eaglesakuraの技術ブログ

技術的な話題とか、メモとか。

Google

ついにGSuiteの無料版がシャットダウンされるので移行した

GSuite無料版 @gmail.com ではなく、独自ドメインのGSuiteが条件付きで無料で使えていた 10年ほど前まで(いまほどGSuiteが普及してない時期)は、無料で10アカウントまで独自ドメインのGSuiteを利用することができた 5年前時点ではもう無料では作れず、有料…

GCPを使って子供関係の通知をLINEに統合する

なにをやったのか 子供が保育園・小学校・学習塾に通っている それぞれ、お知らせがWebに掲載される(日記とかも含む) 個別連絡はメールで届く(学年単位の緊急連絡とか) いちいち学校のウェブサイトで確認したりメールを検索するのが面倒なので、LINEに通…

Firestoreのローカルエミュレーターは同時にトランザクション接続しすぎるとフリーズする

問題点 表題のまま 100個くらいのUnitTestがgoroutineで2〜3のトランザクションを並列発行した フリーズした 回避 UnitTest時のみ、トランザクションが集中する箇所でmutexによる排他制御を入れた まあしゃあない

FirestoreとMemorystoreとDatastoreと

Google Cloud Platformのサーバーデータはどこに保存するか SQL系は月額固定課金なので、気軽には使えない(お金持ちを除く) なので従量課金制の保存先としてDatastoreを気に入っていた DatastoreとMemcache DatastoreはFirestoreと両立できない アプリがFi…

実質2日でDatastoreをFirestore移行した話

謝罪 ごめんなさいごめんなさいごめんなさいごめんなさいごめんなさいごめんなさいごめんなさいごめんなさい。 本番環境のFirestoreをONにしてしまったのは僕です。 何が起こったのか アプリから利用されるサーバーをGAE/Goで開発していた GCPプロジェクトは…

Android NDKでprotocol buffersを利用する

Protocol Buffersとは Protocol Buffersは2008年の7月7日=鑑純夏さんの誕生日にGoogleが公開したデータシリアライズ・デシリアライズライブラリです。なお、七夕は雨です。 IDLという独自のテキストフォーマットでデータを記述し、複数プラットフォーム間で…