方言を話すおしゃべり猫型ロボット『ミーア』をリリースしました(こちらをクリック)

2024-05

組み込み(C++ / ESP32)

【ESP32】ハードウェアトリガーでファームウェアを初期化する方法

ESP32でTTP223タッチセンサーによるハードウェアトリガーを用いたファームウェア初期化の手順を記載。PlatformIOとTFT_eSPIを活用して、セーフモードでのディスプレイを利用した状態表示やOTAアップデートの実行方法について記載。
アプリ(Flutter)

【Flutter × Go × gRPC】アプリ強制アップデート機能の実装(画面ロック)

「Flutter Firebase アプリアップデート」で検索すると、RemoteConfigを使った方法と、FirebaseDetabaseを使った方法の大きく2種類がヒットした。ただし、今回は、Flutter×Go×gRPCを使って自前で強制アップデート機能を実装する。
サーバー(Go)

【Protobuf】Varintエンコーディングの仕組みとフィールド番号の重要性

プロトコルバッファ(Protocol Buffers、protobuf)は、構造化データのシリアライズ形式で、Googleによって開発された。protobufは、XMLやJSONよりも効率的にデータをシリアライズし、小さいメッセージサイズと高速なパーシングを実現する。
AI

【ChatGPT】をプログラミングで活用する際に注意すべきこと

「【ChatGPT】に与える良いプロンプトとは。良い結果を得るための6つの戦術」の記事でも記載したが、やはり最初が肝心で「明確で具体的な指示を書く」ことが最重要と感じる。あと、API関連は公式ドキュメントを見て、usageを確認した方が早い。
組み込み(C++ / ESP32)

【ESP32 × PlatformIO】設定ファイル(AWS IoT)をLittleFSからNVS領域に移動

現状、設定ファイルをdata配下に置きビルド時はSPIFFS領域に含まれているが、ダウンロードの処理の不具合などでLittleFSのストレージが溢れた際、証明書の読み込みなど失敗する可能性があるので、NVS領域への書き込みと読み取りに変更する。
本・考察

【舌下免疫療法】シダキュアはなぜ1分間舌下に保持し、その後5分間うがい飲食ダメなのか?

シダキュアは、スギ花粉を原因とするアレルギー性鼻炎に対する舌下投与のアレルゲン免疫療法薬。初めの1週間は2,000JAU錠を服用し、2週目以降は5,000JAU錠を服用する。シダキュアは現在2000JAU錠が限定出荷状態で、舌下免疫を希望する患者さんがいても在庫がなくて始められないことも。
本・考察

【中本】激辛ラーメンを初めて食べた結果、お尻から火を吹き胃のリカバーに3日かかった話

中本の激辛ラーメンを食べたところ下痢で灼熱感を感じ、胃もたれに悩まされた。TRPV1受容体は、口だけではなく肛門にもあるので、同じ灼熱感を感じる。そしてTRPV1受容体はカプサイシンだけではなく、43度以上の高温でも反応するので、高温時と同じ感覚が誘発される。