組み込み(C++ / ESP32) 【ESP32】ハードウェアトリガーでファームウェアを初期化する方法 ESP32でTTP223タッチセンサーによるハードウェアトリガーを用いたファームウェア初期化の手順を記載。PlatformIOとTFT_eSPIを活用して、セーフモードでのディスプレイを利用した状態表示やOTAアップデートの実行方法について記載。 2024.05.11 2024.07.01 組み込み(C++ / ESP32)開発・デザイン
アプリ(Flutter) 【Flutter × Go × gRPC】アプリ強制アップデート機能の実装(画面ロック) 「Flutter Firebase アプリアップデート」で検索すると、RemoteConfigを使った方法と、FirebaseDetabaseを使った方法の大きく2種類がヒットした。ただし、今回は、Flutter×Go×gRPCを使って自前で強制アップデート機能を実装する。 2024.05.16 2024.07.01 アプリ(Flutter)サーバー(Go)開発・デザイン
サーバー(Go) 【Protobuf】Varintエンコーディングの仕組みとフィールド番号の重要性 プロトコルバッファ(Protocol Buffers、protobuf)は、構造化データのシリアライズ形式で、Googleによって開発された。protobufは、XMLやJSONよりも効率的にデータをシリアライズし、小さいメッセージサイズと高速なパーシングを実現する。 2024.05.19 2024.07.01 サーバー(Go)開発・デザイン
AI 【ChatGPT】をプログラミングで活用する際に注意すべきこと 「【ChatGPT】に与える良いプロンプトとは。良い結果を得るための6つの戦術」の記事でも記載したが、やはり最初が肝心で「明確で具体的な指示を書く」ことが最重要と感じる。あと、API関連は公式ドキュメントを見て、usageを確認した方が早い。 2024.05.20 2024.07.01 AI開発・デザイン
組み込み(C++ / ESP32) 【ESP32 × PlatformIO】設定ファイル(AWS IoT)をLittleFSからNVS領域に移動 現状、設定ファイルをdata配下に置きビルド時はSPIFFS領域に含まれているが、ダウンロードの処理の不具合などでLittleFSのストレージが溢れた際、証明書の読み込みなど失敗する可能性があるので、NVS領域への書き込みと読み取りに変更する。 2024.05.22 2024.07.01 組み込み(C++ / ESP32)開発・デザイン
本・考察 【舌下免疫療法】シダキュアはなぜ1分間舌下に保持し、その後5分間うがい飲食ダメなのか? シダキュアは、スギ花粉を原因とするアレルギー性鼻炎に対する舌下投与のアレルゲン免疫療法薬。初めの1週間は2,000JAU錠を服用し、2週目以降は5,000JAU錠を服用する。シダキュアは現在2000JAU錠が限定出荷状態で、舌下免疫を希望する患者さんがいても在庫がなくて始められないことも。 2024.05.31 本・考察
本・考察 【中本】激辛ラーメンを初めて食べた結果、お尻から火を吹き胃のリカバーに3日かかった話 中本の激辛ラーメンを食べたところ下痢で灼熱感を感じ、胃もたれに悩まされた。TRPV1受容体は、口だけではなく肛門にもあるので、同じ灼熱感を感じる。そしてTRPV1受容体はカプサイシンだけではなく、43度以上の高温でも反応するので、高温時と同じ感覚が誘発される。 2024.05.28 2024.05.31 本・考察