アプリ(Flutter / React Native) 【ミーア】FlutterアプリからGoogleカレンダーにアクセスして当日の予定をコンソールに表示する方法 FlutterアプリでGoogleカレンダーを連携する実装方法を徹底解説。Google Sign-Inを用いた認証フローの設定から、Google Calendar APIを使用したイベント取得、スコープ設定、OAuth 2.0の詳細手順を紹介 2024.11.21 2024.11.25 アプリ(Flutter / React Native)開発・デザイン
アプリ(Flutter / React Native) 【ミーア】Auth CodeとRefresh Tokenを活用したGoogle Calendar APIアクセスの実装 (Go言語とFlutter) Google Calendar APIへのアクセスをより安全かつ効率的に管理するために、アプリ側でアクセストークンを直接使用せず、認証コード(Auth Code)をバックエンドに送信してリフレッシュトークンを生成・保存し、そのリフレッシュトークンを使用してGoogle Calendar APIにアクセスする仕組みに変更 2024.11.25 アプリ(Flutter / React Native)サーバー(Go / Rails)開発・デザイン
サーバー(Go / Rails) GolangでデータベースマイグレーションのDirty状態を解決する方法 Golangとgolang-migrateを使ったサーバー開発で、マイグレーションがDirty状態になった場合の対処法をまとめる。Dirty状態とは、マイグレーションが中断し、データベースが不整合な状態になったことを指す。以下に、その解決手順を備忘録的に記載する。 2024.11.15 サーバー(Go / Rails)開発・デザイン
Web(React / Python) 【React】i18nライブラリーを導入しプロジェクトを多言語対応する手順 Reactの多言語対応を目指す開発者向けに、i18nライブラリ「react-i18next」と「i18next-browser-languagedetector」を使用し、ユーザーのブラウザ設定に応じた自動的な言語切り替えを導入する手順を詳述しています。多言語ディレクトリ構造の作成から、i18n設定ファイルの構築、言語ファイルの追加、コンポーネントの翻訳準備、ナビバーでの言語選択ドロップダウンの実装方法までを順を追って解説。Docker環境での依存関係のリビルド方法にも触れています。 2024.11.02 Web(React / Python)開発・デザイン
開発・デザイン 【ESP32】スリープモード(Deep / Light sleep)選択基準。消費電力の最適化と実装 ESP32は高度な省電力機能を備えており、その中心となるのがスリープモード。主にDeep-sleep modeとLight-sleep modeの2つのスリープモードがある。特筆すべきは、Light-sleep modeとDeep-sleep modeで消費電力がアクティブモートの時と比較すると、ほとんど誤差みたいな差であること。 2024.01.04 2024.10.26 開発・デザイン
開発・デザイン 【ESP32】自動ブートローダー(書き込み)の仕組みと真理表を理解する ESP32の自動ブートローダーとは、手動でENピンやBOOTピン(IO0ピン)を押さなくても、PCからプログラム書き込みを指示する(PlatformIOでUploadボタンを押す)と自動でプログラム書き込みできるようになる機能のこと。 2023.08.13 2024.10.26 開発・デザイン電子回路
Web(React / Python) 【X(Twitter) bot】GASでスプレッドシートから自動投稿するX Botの作り方:①準備編 Twitter developerアカウント登録して、Client ID・Secret取得し、User authenticationを設定する。GASでtwitter認証を作成し、OAuth2ライブラリ追加して、Twitter API認証処理のコード作成する。 2023.09.14 2024.10.23 Web(React / Python)開発・デザイン
アプリ(Flutter / React Native) 【Flutter】ユーザー作成フレーズをシームレスにロードする無限スクロールの実装方法 状態管理を拡張し、フレーズのリストに加えて isLoading や hasMore を含むクラス (UserPhraseState) を使用することで、UI 側でフレーズのリストが空かどうか、データがロード中かどうか、さらにデータが存在するかどうかを正しく判断できるようになり、無限スクロールできるようになった。 2024.10.10 アプリ(Flutter / React Native)開発・デザイン
開発・デザイン 【ESP32自作基板】オシロスコープで電圧測定による基板不良原因調査をした結果 配線の電圧を測定したい場合は、基板上の配線がレジスト(絶縁層)で覆われていることが多いので、そのまま配線の上からプローブを当てても電圧は測定できないので、測定したい箇所にカッターで軽く傷をつけ、銅箔部分を剥き出しにしてから電圧を測定する。 2024.09.23 開発・デザイン電子回路
ミーア 【ESP32自作基板】表面実装エラーを起こさないように、電源ノイズ対策を加味した回路に修正 MAX98357 自体は、ESP32 WROOM 32Eの25,26,22ピンとつなぐ必要がある。I2S信号(BCLK、LRCLK、DIN)の配線は短く保つことで、信号の劣化やクロストークのリスクを低減できるので、ESP32の25, 26ピンにできるだけ近接させる。電源周辺の回路で電源ノイズ削減のためにデカップリングコンデンサの最適化を試みる。 2024.09.05 2024.09.11 ミーア組み込み(C++ / ESP32)起業・経営開発・デザイン電子回路