Swift

Swift

【Swift】swiftからChatGPT APIを使ってみる

ここ暫く話題になっているChatGPTですが、3月1日にAPIが公開されました。元々OpenAI APIがあり、そこにChatGPTのAPIが追加された形になります。今回はswiftからこのChatGPT APIを使ってみます。 前書き 今...
Swift

【Swift】Core ML Stable DiffusionのStableDiffusionモデルの対応状況

Core ML Stable DiffusionでStableDiffusionモデルがどの程度対応しているか確認してみました。 実行環境はM1 Mac mini 16GB RAMです。 --model-version実行可否デフォルト解像...
Swift

【Swift】Core ML Stable Diffusionを使ってみた(Apple Silicon)

AppleがApple Silicon向けにStable Diffusionを最適化したものを発表しました。今回はこれを試してみます。 今回はコマンドラインからの実行までですが、本記事の大半は占める環境構築してモデルを変換するまでの作業です...
Swift

【Swift】よく使うアプリの起動時の分岐処理

私がよく使うアプリの起動時処理を紹介します。 アプリの起動時に行いたい処理はいくつかあると思います。私は初回起動時に初期データの追加、チュートリアルの表示、ATTダイアログの表示を行います。また更新後の起動時には更新内容の表示を行います。 ...
Swift

【Swift】非同期処理について(async、await、actor)

Swift5.5で非同期処理に大幅な追加が行われました。 非同期処理でお馴染みのasync、await、そして非同期処理に欠かせない排他制御の為のactorです。 async/await await async/awaitとよく言われますが...
Swift

【Swift】WKWebViewのコンテキストメニューへの項目追加

WKWebViewのコンテキストメニューへの項目追加の方法です。リンクを長押しした時に出てくるヤツですね。TouchCalloutとかActionSheetとか言われたりもしてました。 結論から言うとこのURLを見てください。Add a C...