2022-07-01から1ヶ月間の記事一覧

2022年7月を振り返る

生活 XXぶりにモンハンをやっている。サンブレイク。 X, XXの狩技が快適すぎてそれが廃止になった今モンハンをやる気持ちは無かったのだが、翔蟲のアクションに惹かれてやり始めた。今MR60ぐらい。マルチも楽しいけどソロプレイでNPCを連れてクエストが出来…

GraphQLサーバーからクライアントへのスキーマ同期にCircleCIを使ってみた

モチベーション GraphQLサーバーとクライアント間ではスキーマを共有する必要がある。自動化したい。 つくったもの CircleCIのワークフロー実行時にlocalhostでGraphQLサーバーを立てて、Apollo CLI経由でサーバーからスキーマを取得する。取得したスキーマ…

自作アプリでGraphQLを使うための準備をした

ややポエム寄り。 開発環境 > go version go version go1.18.4 darwin/amd64 > xcodebuild -version Xcode 14.0 Build version 14A5228 モチベーション iOSのHealthKitで取得できるサイクリングやランニングのワークアウト情報をGraphQLで管理できるようにし…

delegateパターンの実装で迷わないための考え方

iOS

今まで雰囲気で書いていたことの本質的な理解をやっていく! 開発環境 > xcodebuild -version Xcode 14.0 Build version 14A5228q Xcodeはbetaだが本記事の内容はiOS16未満のAPIを使用。 モチベーション delegateパターンを実装する際に迷いが生じたのでもう…

ローカルのブランチの最新commitがリモートのブランチの最新commitと一致しているかを安全に確認する

Git

開発環境 > git --version git version 2.32.1 (Apple Git-133) モチベーション ローカルのブランチのcommitとリモートのブランチのcommitが一致しているかどうか安全に確認したい。 以下のように乱暴に確認できるのだが、もしローカルにリモートには無いcom…

自作アプリのDate→String変換をformatted()に置き換える

開発環境 > xcodebuild -version Xcode 14.0 Build version 14A5228q Xcodeはbetaだが本記事の内容はiOS16未満のAPIを使用。 本記事からXcode 14 beta 3。 モチベーション tokizuoh.hatenablog.com 先日Sequenceのformatted()を試した時にDateもformatted()…

Sequenceのformatted()を試す

開発環境 > xcodebuild -version Xcode 14.0 Build version 14A5229c Xcodeはbetaだが本記事の内容はiOS16未満のAPIを使用。 モチベーション Sequenceを読んでいたら知らないメソッドがあったので使ってみる。 ドキュメント formatted() | Apple Developer D…

背景色からpreferredStatusBarStyleを動的に設定する

※ 記事最下部に追記あり(2022/07/06 19:25) 開発環境 > xcodebuild -version Xcode 14.0 Build version 14A5229c Xcodeはbetaだが本記事の内容はiOS16未満のAPIを使用。 モチベーション 背景色からpreferredStatusBarStyleを動的に生成したい。 view contr…

Status barの設定を変更する childForStatusBarStyle・preferredStatusBarStyle編

目指せStatus barマスター その2。 開発環境 > xcodebuild -version Xcode 14.0 Build version 14A5229c Xcodeはbetaだが本記事の内容はiOS16未満のAPIを使用。 モチベーション Status barマスターになりたい。Status barの設定をシュッと変えられるようにす…

Status barの設定を変更する childForStatusBarHidden・prefersStatusBarHidden編

目指せStatus barマスター その1。 開発環境 > xcodebuild -version Xcode 14.0 Build version 14A5229c Xcodeはbetaだが本記事の内容はiOS16未満のAPIを使用。 モチベーション Status barマスターになりたい。Status barの設定をシュッと変えられるようにす…

bundle installで参照するGemfileの場所はどのように決まる?

結論 bundle install 実行時は、 まずコマンド実行時の階層のGemfile, gems.rbの存在を確認 存在しなかったら上の階層を探しに行く、を探せるまで繰り返す 開発環境 > bundle -v Bundler version 2.3.17 モチベーション bundle install 実行時に、直下にGemf…