えいむーさんは明日も頑張るよ

SwiftUIでURLから画像を読み込む最適な方法を考える

SwiftUI + Image SwiftUI では Image を利用すると Bundle か SystemImage からしか画像を初期化することができない。 つまり、URL を指定して画像を読み込むことができないのである。それはそれで困るので、有志がいろいろとライブラリを開発しており、Salmonia3 実装時などにお世話になったりした。 ようやく SwiftUI3.0 では AsyncIm ...

えいむープレゼント企画をします

えいむープレゼント企画 年末年始に向けて、部屋の中に転がっている要らないものを処分しようと思います。 未使用品などもあるのですが、それらを特価で皆様にプレゼントします。 ただ、単純にプレゼントしても面白くないので企画風にしました。 企画の流れ 賞品は結構あるのですが、数回に分けてプレゼントしようと思います。 第一回(入札ゲーム) 第二回(ジレンマゲーム) 第三回(クイズ) 第四回以降(未定?) 第 ...

Vue3 + Firebaseチュートリアル

Vue3 + Firebase Vue の最新バージョンは 3 なのだが、ネットを調べると情報が錯綜しすぎていて全く参考にならないので備忘録としてメモしておく。良い子の諸君はここのページだけを信じるように。 Vue3 まずは Vue プロジェクトを作成するために@vue/cliをインストールする。 > Vue CLI yarn global add @vue/cli OR npm install ...

Netlifyに代えてFirebase hostingを利用してみる

Netlify と Firebase hosting の違い 比較にはこのサイトを参考にしました。 主な違い Firebase の公式ドキュメント Netlify の公式ドキュメント | 機能 | Netlify | Firebase | | 継続的なデプロイ | 可 | 不可 | | Git からの自動ビルド | 可 | 追加の CI/CD サービスが必要 | | 毎プッシュのプレビュー | 可 ...

ブラックフライデーに買ったもの

ブラックフライデー 電化製品とかがいろいろ安くなるスペシャルな日のことです。 ちなみに去年はカナダで 4K モニタ x2 を買ってました。 ニンテンドースイッチ 新型の OLED モデルがでたとのことで、やはり中古市場が潤ってきたようで最寄りの中古ゲームショップに寄ったところ旧型のスイッチだけで六台あり、そのうち二台が未対策版でした。 超簡単な見分け方としては、箱が赤いニンテンドースイッチ(バッテ ...

FirestoreAuthでTwitterログインしよう

FirestoreAuth Firestore のデータベースを読み書きするにはログインしていることが条件になってきます。テストモードだと問答無用で読み書きできるのですが、それでは困るので本番環境ではログインしているユーザだけにします。 となると困るのは、どうやってユーザ登録をさせるかということですね。 ぼくは正直、ちまちまメールアドレスを入れたりするような登録システムは非常にめんどくさいのでやり ...

kouhouyoukaiさんの問題をSwiftで解く

kouhouyoukai さんの問題 Twitter に挙がっていた問題は以下の通り > a, b, m はいずれも正の整数、かつ a > b のときに、a ÷ b × m の結果が整数となる最小の m の求め方 > 例としては a = 1440, b = 70 であった場合は、m = 7 が求められるみたいな感じのをやりたい > 回答は数学的記述、JS 等のコードどちらでもおkです 解いてみた ...

Firestore SDKをiOSで使おう

Firestore 簡単に言うとオンラインで利用できるデータベース。 ローカルに保存するだけなら Realm という選択肢があるが、オンラインでごにょごにょしようとしたら Firestore が一番なのではないかと思う。Realm もオンラインデータベースがあるけどドキュメントを読んでないのでよくわからない。 せっかくなので新しいことに手を出そうと Firestore を選択した。 Firesto ...

Codableでnullが消えてしまう問題に対応する

Codable Swift にはCodableという仕組みがあり、これを利用すると構造体を直接 JSON に変換することができる。 やり方は簡単で、単に構造体をCodable準拠にさせてやれば良い。 Codable に準拠したプロトコル 常に Codable Int, Double, String, Data, Date, URL 条件付き Codable Array, Dictionary, O ...
    えいむーさんは明日も頑張るよ © 2021