アプリ(Flutter / React Native) 【開発】大きい機能を開発してみての振り返り:機能開発とテストの優先順位 当初は、1ヶ月くらいかかるだろうと想定していたものの、結果的には半分くらいの日数で開発を終えることができ(現在PRレビュー待ち)、それ自体は良かったのだが、今回大きい機能を開発してみての振り返り(マインドセットと、どう開発を進めていくのが効率的か)を備忘録として記載しておこうと思う。 2024.07.29 アプリ(Flutter / React Native)サーバー(Go / Rails)開発・デザイン
サーバー(Go / Rails) 【AWS】S3署名付き(presigned)URLを使用して、音声合成ファイルのアクセス制限を管理する方法 プリサインURLは、クラウドストレージサービス(例:Amazon S3)内のオブジェクトへの一時的なアクセスを提供するURL。このURLは特定の権限と有効期限で署名され、クラウドストレージの資格情報に直接アクセスすることなく、安全にファイルをダウンロードまたはアップロードすることができる。 2024.07.24 サーバー(Go / Rails)開発・デザイン
Web(React / Python) 【シナリオテスト】の書き方とコツ:MECEに分解し適度に細分化する方法 シナリオテストを書く際の注意点とコツを記載。シナリオテストを書く上で求められるのは、MECEに条件を分解しつつも過度に細分化しないバランスを取る能力。シナリオテストでは、プログラミングコードを直接記載する必要はない。つまり、エンジニアでなくても記載できる。モックアップを作成したPdMやUIUX担当者などが、そのままシナリオテストを書くのが効率的かもしれない。 2024.07.23 Web(React / Python)アプリ(Flutter / React Native)開発・デザイン
開発・デザイン 【Flutter×FCM】Push通知を実装:テスト送信まで(iOS/Android) Firebase Cloud Messaging(FCM)を用いたプッシュ通知のプロセスは、下記3ステップで構成される。サーバーからのメッセージ送信→FCMによる配信処理→アプリによる受信と表示。iOSの場合は、APNs認証キー(p8ファイル)が必要。 2024.05.03 2024.07.22 開発・デザイン
開発・デザイン 【JLCPCB】100台基板発注したら確認メールが来た。PCBの動作確認は行わない 発注したPCBに問題がなければJLCPCBからはメールが来ないので、メールが来るということは、回路不備など問題がある時。JLCPCBでは自作基板の機能確認は行わないとのこと。なので、自分で回路図やPCB見て判断しないといけない。 2024.05.08 2024.07.17 開発・デザイン電子回路
サーバー(Go / Rails) 【Go言語】におけるテスト駆動開発の実践:マイグレーションファイル作成からSQLインジェクション対策まで Go言語のテスト駆動開発をマイグレーションファイル作成、SQLインジェクション対策、dockertestを使った実際のテスト方法を含めて記載。testutils.RunMySQLContainer 関数を呼び出して、MySQLコンテナを起動し、データベースに接続する。 2024.07.14 サーバー(Go / Rails)開発・デザイン
アプリ(Flutter / React Native) 【WordPress × FCM】Webサイトに掲載する新着お知らせを、アプリに送信する方法 WordPressで作成しているミーアのHPのお知らせカテゴリに、お知らせを掲載して、新規にお知らせが追加されたら、アプリにプッシュ通知するとともに、そのプッシュ通知をクリックしたらお知らせ一覧の画面に遷移するようにしたい。つまり、お知らせに関しては、HPに掲載で一元管理としたい。 2024.07.12 アプリ(Flutter / React Native)開発・デザイン
アプリ(Flutter / React Native) 【ESP32】Deep SleepモードとTimer Wake Up機能の実装 はじめに方言を話すおしゃべり猫型ロボット『ミーア』を開発中。ベータ版をリリースした後、実際に使っていただいた複数のユーザから「ミーアの目のディスプレイを自動でオフにする機能が欲しい」との要望が来たので、今回は本機能の実装を記載。詳細を伺った... 2024.07.06 アプリ(Flutter / React Native)組み込み(C++ / ESP32)開発・デザイン電子回路
AI 【AI】チャット検索時代におけるSEO対策の変化と、AIに選ばれるコンテンツの特性 生成AIでコンテンツ生成のコストが格段に下がる一方、信憑性が怪しかったり、似たような内容のコンテンツで溢れかえることが予測されるので、より権威性・専門性の高い人や機関が記載した、誤情報がなく、コンテンツとして差別化されている内容が評価されるようになるだろう。 2024.05.01 2024.07.04 AISEOマーケ
デザイン(Figma) 【デザイン】キャラクターデザインは丸による単純化が大事。洋ナシ型・ピーナツ型・マッシュルーム型 いきもののキャラクターデザインをするときは、引き算する描き方が大事。すっきりと削ぎ落としたシンプルな形から、かわいらしさが生まれる。写真などの資料は見過ぎないようにする。囚われ過ぎてしまい、本来のいきものの特徴を捉えにくくなるから。頭身比率は、基本は1:1.5くらい。 2024.02.03 2024.07.02 デザイン(Figma)開発・デザイン