アプリ(Flutter) 【Flutter】Apple HealthKit API から行動ログを取得し、Gemini APIを元にアドバイス文を生成:実装編 今回は、Flutterアプリからサーバーにヘルスデータを送信し、Gemini APIを通じてアドバイスのテキスト(例:昨日はよく眠れたみたいですね。この調子!)を生成する部分を実装したい。1日の総歩数と総運動時間を出力するように計算ロジックを追加。 2024.02.23 2024.07.01 アプリ(Flutter)開発・デザイン
組み込み(C++ / ESP32) 【ESP32】OTAアップデート機能を実装して、遠隔でファームウェア更新する方法 ESP32のWiFiモジュールを搭載した猫型ロボット「ミーア」の開発を進めているが、今回は製品をユーザーに提供後に新機能をリリースした際に、開発者がリモートでファームウェアの更新を行えるようにするために、OTAアップデート機能を導入する。 2024.03.31 2024.07.01 組み込み(C++ / ESP32)開発・デザイン
サーバー(Go) 【Flutter × Go × gRPC】OTAアップデート:Firmware更新をgRPCでアプリ通知 AWS s3のfirmwareディレクトリに新しいFirmwareバイナリを開発者がバージョン指定してアップロードする。各ユーザーのFirmwareのバージョンと開発者がアップロードした最新バージョンを比較し、異なる場合にFlutterアプリに「新しいFirmwareをインストール可能です」と通知する。 2024.04.10 2024.07.01 サーバー(Go)組み込み(C++ / ESP32)開発・デザイン
アプリ(Flutter) 【Flutter】トップ画面に日替わりのGIF画像とテキストを表示する。 Flutterプロジェクトで画像やその他のアセットを使用する際には、それらをpubspec.yamlに記載してFlutterに知らせる必要がある。assets/images配下にGIF画像を配置して、それをpubspec.yamlに記載する。 2024.04.29 2024.07.01 アプリ(Flutter)開発・デザイン
組み込み(C++ / ESP32) 【ミーア】実際に18個組み上げたところ、まさかの半分程度動かない!? 今回は、本番のファームウェア書き込みversionもfixし、実際に組み上げていこうと思う。この時点で、USB TypeC給電して電源を入れて、実際に動くかを確かめてみる。まぁ、全部動くでしょ!と思っていたら、まさかの「半分近く動かない!」 2024.06.10 2024.07.01 組み込み(C++ / ESP32)開発・デザイン
Others 【Text-to-Speech × Go】テキストから音声合成し、AWS S3にアップロードする Google TTSライブラリを使って、Go言語でテキストから音声を合成するコードを記載。その後、生成した音声ファイルをAWS S3へアップロードする。google tts、s3ともに認証情報が必要なので取得して環境変数に格納する。無事、テキスト情報「おはようございます」をもとに、音声ファイルが作成され、s3に格納された。 2023.12.31 2024.06.28 Others
マーケ 【Luma AI Dream Machine】ミーアで、写真からショート動画生成AIを試した結果 今回は、無料動画生成AIの「Luma AI Dream Machine」を、ミーアのショート動画生成が実用に耐えうるか検証してみる。「Dream Machine」は、AIスタートアップの米Luma Labsが6月12日(現地時間)発表した、動画生成AIサービス。 2024.06.17 マーケ
開発・デザイン 【AnkerMake】Tree設定を調整して曲面の3Dプリント印刷 現在、方言を話すおしゃべり猫型ロボット「ミーア」を開発中。フォームで作成したミーアちゃんの筐体を印刷して試行錯誤している過程を備忘録として記載ディスプレイなしで側だけ印刷→目の周りの積層痕あり結果がこちら。このCADはデザイナーの方が作成し... 2023.12.19 2024.05.25 開発・デザイン
開発・デザイン 【fusion360】必要部品を.step形式で取り込み、配置をシミュレーションする 今回は、さらに、他に必要な部品(目のLCDディスプレイ・スピーカー・タッチセンサー・リポバッテリー)などを取り込んで配置をシミュレーションしていきたいと思う。オンラインのCADサイトにすでに上がっている部品データをダウンロードして取り込む。 2023.12.25 2024.04.23 開発・デザイン