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

AppleにMacのポート故障を修理依頼:迅速対応で4日で復活した体験談

Appleの修理対応は迅速かつシンプルだった。Macを探すとFireVaultのオフ以外に特に面倒な作業はなく、集荷も手軽だった。修理状況がオンラインで確認できるのも便利だった。
サーバー(Go / Rails)

【ミーア】Google Calendar APIをGoで操作する方法:Refresh Tokenからイベント取得まで

Google APIでは、refresh_token を直接利用してAPIにアクセスすることはできない。代わりに、refresh_token を使用して一時的な access_token を発行し、このトークンを使ってAPIにリクエストを送る必要がある。
アプリ(Flutter / React Native)

【ミーア】FlutterアプリからGoogleカレンダーにアクセスして当日の予定をコンソールに表示する方法

FlutterアプリでGoogleカレンダーを連携する実装方法を徹底解説。Google Sign-Inを用いた認証フローの設定から、Google Calendar APIを使用したイベント取得、スコープ設定、OAuth 2.0の詳細手順を紹介
アプリ(Flutter / React Native)

【ミーア】Auth CodeとRefresh Tokenを活用したGoogle Calendar APIアクセスの実装 (Go言語とFlutter)

Google Calendar APIへのアクセスをより安全かつ効率的に管理するために、アプリ側でアクセストークンを直接使用せず、認証コード(Auth Code)をバックエンドに送信してリフレッシュトークンを生成・保存し、そのリフレッシュトークンを使用してGoogle Calendar APIにアクセスする仕組みに変更
本・考察

川上未映子『黄色い家』読書感想:1990年代の混沌に揺れる人々と生きづらさの本質

川上未映子さんの『黄色い家』は、1990年代の東京という時代背景の中で、貧困や犯罪、そして疑似家族との関係を描きながら、「生きづらさ」の本質を浮き彫りにする作品。この物語を通じて、私たちは社会の構造的な問題と、それに巻き込まれる個人の切実な姿を目の当たりにする。以下に、特に印象深かったポイントを記載。
サーバー(Go / Rails)

GolangでデータベースマイグレーションのDirty状態を解決する方法

Golangとgolang-migrateを使ったサーバー開発で、マイグレーションがDirty状態になった場合の対処法をまとめる。Dirty状態とは、マイグレーションが中断し、データベースが不整合な状態になったことを指す。以下に、その解決手順を備忘録的に記載する。
Web(React / Python)

【React】i18nライブラリーを導入しプロジェクトを多言語対応する手順

Reactの多言語対応を目指す開発者向けに、i18nライブラリ「react-i18next」と「i18next-browser-languagedetector」を使用し、ユーザーのブラウザ設定に応じた自動的な言語切り替えを導入する手順を詳述しています。多言語ディレクトリ構造の作成から、i18n設定ファイルの構築、言語ファイルの追加、コンポーネントの翻訳準備、ナビバーでの言語選択ドロップダウンの実装方法までを順を追って解説。Docker環境での依存関係のリビルド方法にも触れています。
SEO

【Microsoft Clarity】のヒートマップ・レコーディングをもとにLPを改善

Microsoftが無料提供しているヒートマップツール「Clarity」を使って、サービスLPの改善点を洗い出し。「ヒートマップの要約」ボタンを押すと、左サイドバーにヒートマップのAIによる分析結果がテキストで表示される。またレコーディングツールは、実際のユーザーのLP上での動きを動画にして保存している。
SNS

【マーケ】FacebookピクセルをWordPress+WooCommerceに指定して、リターゲティング広告を作成する方法

WordPress+WooCommerceで、Facebook(Meta)ピクセルを設置し、リターゲティング広告を作成するための手順を記載。今回は「サイトを訪れたが未購入」ユーザーへの広告としてリターゲティング広告を実施。
開発・デザイン

【ESP32】スリープモード(Deep / Light sleep)選択基準。消費電力の最適化と実装

ESP32は高度な省電力機能を備えており、その中心となるのがスリープモード。主にDeep-sleep modeとLight-sleep modeの2つのスリープモードがある。特筆すべきは、Light-sleep modeとDeep-sleep modeで消費電力がアクティブモートの時と比較すると、ほとんど誤差みたいな差であること。
スポンサーリンク