開発・デザイン 【ChatGPT】をプログラミングで活用する際に注意すべきこと 「【ChatGPT】に与える良いプロンプトとは。良い結果を得るための6つの戦術」の記事でも記載したが、やはり最初が肝心で「明確で具体的な指示を書く」ことが最重要と感じる。あと、API関連は公式ドキュメントを見て、usageを確認した方が早い。 2024.05.20 開発・デザイン
開発・デザイン 【Figma】コメントノートを使ったら、画面が見やすくなりステータス管理しやすくなった Figmaのコメント機能はバルーンのポップアップ表示なので一覧性に乏しい。Figmaのコメントノートは、コメントの一覧性を保ちながら、タイムスタンプやステータス管理もできるシンプルかつ優れた機能。また、コメントのデザインも可愛くて使いやすい。 2023.11.27 2024.05.20 開発・デザイン
開発・デザイン 【Protobuf】Varintエンコーディングの仕組みとフィールド番号の重要性 プロトコルバッファ(Protocol Buffers、protobuf)は、構造化データのシリアライズ形式で、Googleによって開発された。protobufは、XMLやJSONよりも効率的にデータをシリアライズし、小さいメッセージサイズと高速なパーシングを実現する。 2024.05.19 開発・デザイン
開発・デザイン 【gRPC】.protoファイルを作成し、コンパイルしてGo言語で使用するまで Protocol Buffers(protobuf)は、gRPCで使用されるインターフェース定義言語(IDL)。JSONやXMLなどの伝統的なフォーマットに比べて、より小さいサイズで、より速い速度でデータを伝送できる。.protoファイルを作成し、メッセージとgRPCメソッドを定義する 2024.04.06 2024.05.19 開発・デザイン
開発・デザイン 【JLCPCB】100台基板発注したら確認メールが来た。PCBの動作確認は行わない PCBレイアウトに問題がなければ、JLCPCBからはメールが来ないので、メールが来るということは、回路不備など問題がある時。また、JLCPCBでは自作基板の機能確認は行わないので、自分で回路図やPCB見て、発注が正しいかどうかを判断する必要がある。 2024.05.08 2024.05.16 開発・デザイン
開発・デザイン 【アプリ】Apple Developer Programに法人登録(個人からの移行)。Apple Business Managerとは違う Apple Developer Program(以下ADP)に法人として登録するには、以下が必要になる。 D-U-N-S Number・Apple ID・年会費 11,800円(税別):2024年2月時点・法人のWebサイト・法人のドメインのメールアドレス 2024.03.31 2024.05.16 開発・デザイン
開発・デザイン 【アプリ】iOSスクリーンショット用のグリッド投稿をFigmaで作成 iPhoneスクリーンショットは、全てのiPhoneのディスプレイサイズで画像を用意する必要はなく、アプリの UI が複数のデバイス サイズとローカリゼーションで同じである場合は、必要な最高解像度のスクリーンショットを提供するだけで良い。 2024.05.13 2024.05.16 開発・デザイン
開発・デザイン 【Flutter × Go × gRPC】OTAアップデート:Firmware更新をgRPCでアプリ通知 AWS s3のfirmwareディレクトリに新しいFirmwareバイナリを開発者がバージョン指定してアップロードする。各ユーザーのFirmwareのバージョンと開発者がアップロードした最新バージョンを比較し、異なる場合にFlutterアプリに「新しいFirmwareをインストール可能です」と通知する。 2024.04.10 2024.05.16 開発・デザイン
開発・デザイン 【Flutter × Go × gRPC】アプリ強制アップデート機能の実装(画面ロック) 「Flutter Firebase アプリアップデート」で検索すると、RemoteConfigを使った方法と、FirebaseDetabaseを使った方法の大きく2種類がヒットした。ただし、今回は、Flutter×Go×gRPCを使って自前で強制アップデート機能を実装する。 2024.05.16 開発・デザイン
開発・デザイン 【ESP32】ハードウェアトリガーでファームウェアを初期化する方法 ESP32でTTP223タッチセンサーによるハードウェアトリガーを用いたファームウェア初期化の手順を記載。PlatformIOとTFT_eSPIを活用して、セーフモードでのディスプレイを利用した状態表示やOTAアップデートの実行方法について記載。 2024.05.11 開発・デザイン