開発・デザイン

開発・デザイン

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

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

【Figma】コメントノートを使ったら、画面が見やすくなりステータス管理しやすくなった

Figmaのコメント機能はバルーンのポップアップ表示なので一覧性に乏しい。Figmaのコメントノートは、コメントの一覧性を保ちながら、タイムスタンプやステータス管理もできるシンプルかつ優れた機能。また、コメントのデザインも可愛くて使いやすい。
開発・デザイン

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

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

【gRPC】.protoファイルを作成し、コンパイルしてGo言語で使用するまで

Protocol Buffers(protobuf)は、gRPCで使用されるインターフェース定義言語(IDL)。JSONやXMLなどの伝統的なフォーマットに比べて、より小さいサイズで、より速い速度でデータを伝送できる。.protoファイルを作成し、メッセージとgRPCメソッドを定義する
開発・デザイン

【JLCPCB】100台基板発注したら確認メールが来た。PCBの動作確認は行わない

PCBレイアウトに問題がなければ、JLCPCBからはメールが来ないので、メールが来るということは、回路不備など問題がある時。また、JLCPCBでは自作基板の機能確認は行わないので、自分で回路図やPCB見て、発注が正しいかどうかを判断する必要がある。
開発・デザイン

【アプリ】Apple Developer Programに法人登録(個人からの移行)。Apple Business Managerとは違う

Apple Developer Program(以下ADP)に法人として登録するには、以下が必要になる。 D-U-N-S Number・Apple ID・年会費 11,800円(税別):2024年2月時点・法人のWebサイト・法人のドメインのメールアドレス
開発・デザイン

【アプリ】iOSスクリーンショット用のグリッド投稿をFigmaで作成

iPhoneスクリーンショットは、全てのiPhoneのディスプレイサイズで画像を用意する必要はなく、アプリの UI が複数のデバイス サイズとローカリゼーションで同じである場合は、必要な最高解像度のスクリーンショットを提供するだけで良い。
開発・デザイン

【Flutter × Go × gRPC】OTAアップデート:Firmware更新をgRPCでアプリ通知

AWS s3のfirmwareディレクトリに新しいFirmwareバイナリを開発者がバージョン指定してアップロードする。各ユーザーのFirmwareのバージョンと開発者がアップロードした最新バージョンを比較し、異なる場合にFlutterアプリに「新しいFirmwareをインストール可能です」と通知する。
開発・デザイン

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

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

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

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