2021-11-29 ブラックフライデーに買ったもの Nintendo Switch ブラックフライデー 電化製品とかがいろいろ安くなるスペシャルな日のことです。 ちなみに去年はカナダで 4K モニタ x2 を買ってました。 ニンテンドースイッチ 新型の OLED モデルがでたとのことで、やはり中古市場が潤ってきたようで最寄りの中古ゲームショップに寄ったところ旧型のスイッチだけで六台あり、そのうち二台が未対策版でした。 超簡単な見分け方としては、箱が赤いニンテンドースイッチ(バッテ ...
2021-11-24 FirestoreAuthでTwitterログインしよう Swift Firestore FirestoreAuth Firestore のデータベースを読み書きするにはログインしていることが条件になってきます。テストモードだと問答無用で読み書きできるのですが、それでは困るので本番環境ではログインしているユーザだけにします。 となると困るのは、どうやってユーザ登録をさせるかということですね。 ぼくは正直、ちまちまメールアドレスを入れたりするような登録システムは非常にめんどくさいのでやり ...
2021-11-22 kouhouyoukaiさんの問題をSwiftで解く Swift kouhouyoukai さんの問題 Twitter に挙がっていた問題は以下の通り > a, b, m はいずれも正の整数、かつ a > b のときに、a ÷ b × m の結果が整数となる最小の m の求め方 > 例としては a = 1440, b = 70 であった場合は、m = 7 が求められるみたいな感じのをやりたい > 回答は数学的記述、JS 等のコードどちらでもおkです 解いてみた ...
2021-11-22 Firestore SDKをiOSで使おう Swift Firestore Firestore 簡単に言うとオンラインで利用できるデータベース。 ローカルに保存するだけなら Realm という選択肢があるが、オンラインでごにょごにょしようとしたら Firestore が一番なのではないかと思う。Realm もオンラインデータベースがあるけどドキュメントを読んでないのでよくわからない。 せっかくなので新しいことに手を出そうと Firestore を選択した。 Firesto ...
2021-11-21 Codableでnullが消えてしまう問題に対応する Swift Codable Swift にはCodableという仕組みがあり、これを利用すると構造体を直接 JSON に変換することができる。 やり方は簡単で、単に構造体をCodable準拠にさせてやれば良い。 Codable に準拠したプロトコル 常に Codable Int, Double, String, Data, Date, URL 条件付き Codable Array, Dictionary, O ...
2021-11-19 Request Interceptorで有効期限付きAPIにリクエストを送る Swift Alamofire Request Interceptor RequestInterceptorとはRequestAdaptorとRequestRetrierを合体させて一つにしたもの。 じゃあそれぞれ一体どんな役割を持っているのかということを解説しよう。 RequestAdapter > Alamofire’s RequestAdapter protocol allows each URLRequest that’ ...
2021-11-15 Salmonia3のアップデート開発状況 Swift SwiftUI Salmonia 先週末にリザルトアップロード洩れがあった場合に暫定的に対応できるバージョンをリリースしたのですが、今後のアップデート方針について解説します。 ライブラリのアップデート 現在目下作業中なのはこのライブラリのアップデートです。つまり、アプリ自体の開発はしていません。 ライブラリをアップデートして何になるのかということになるわけですが、Salmonia3 は SplatNet2, Sa ...
2021-11-08 同時存在数上限による代替オオモノの誤解と見解 サーモンラン オオモノ湧きアルゴリズム サーモンランで同時に同一オオモノシャケは三体までしか出現しないことが知られています。 そしてそれを利用したいくつかの戦法が生み出されてきたのですが、いろいろと誤解があるのでアルゴリズム解析からわかった最新の情報をお届けします。 オオモノシャケに関するウワサ この章ではオオモノシャケに関するウワサに対するアルゴリズム解析の観点からの回答をまとめていきます。 意外と知られてい ...
2021-11-06 湧き方向アルゴリズム完全に理解した サーモンラン 湧き方向アルゴリズム 湧き方向を求めるアルゴリズムは解析済みで以下のようなコードになることがわかっていました。 u8 WaveMgr::getEnemyAppearId(u64 random, u8 id) { u8 mArray[3] = { 1, 2, 3 }; u8 x9, w9, x10, x11, x12, v17; u8 x7, w7; u64 x8, w8; u8 v5 = id; ...
2021-11-03 OBSでサーモンランを配信する補助ツールを作りました Nintendo Switch Salmonrun-Overlay OBS で現在の評価値などを表示するためのツールです。 デザイン力は皆無なのでとあるデザインをパク...もといリスペクトして参考にしました。 勝率グラフしか表示してないんですけど、アニメーションで金イクラや赤イクラの占有率に変えてもいいかなあと思っていたり。 ファイル構成 以下のようにファイルを置きます。 OBS-Salmonrun-Overlay ├── as ...