Technical Blog

技術ブログ

WordPressで継続して書いてきた技術記事・開発記録をまとめています。 学習内容、開発で詰まったこと、実装の理解を言葉に残しています。

Blog 2025-08-11

docker compose up –buildは何をしているのか?

現職で以下の技術を使用する可能性があるため、買い物リスト作成アプリをオリジナルでChatGPT 5の力も借りながら作成している。 基礎知識は多岐に渡るが、この記事では、アプリを起動する時のコマンド「docker compose up –build」について書いていく。 仮説 AIに聞く前に、自分なりの仮説を立ててみる。 これは、大AI時代にとても大事なこと。 自分の …

正しい仮説・検証
Blog 2025-08-11

現状のオフライン対応の仕組み

以下のプロジェクトを「docker compose up –build」で起動した後、 同一IPアドレス:ポート番号でスマホでアクセスできる。 機内モードに変更 機内モードにすると、以下のようになる。 オフラインモード(変更は後で同期)が表示されている。 機内モードを外す 機内モードを外すと、オフラインモードの文字が消える。 現状の問題点 5Gのモバイル通信で、オフ …

操作の復元性
Blog 2025-08-11

実際にアプリを使ってみる

Docker Desktopで起動中のサービスの状況が確認できている。 アプリを開く スマホのトップ画面に置いたアイコンをクリックする。 バローと無印のセクションを作成している。 dockerのbackendのログは、以下のようになっていた。 商品を追加する それでは早速、これから私がルピットタウン刈谷に買いに行く商品を追加しよう。 ヨーグルトを追加した。 その時、backen …

現場検証
Blog 2025-08-11

商品が削除される時に何が起こっているのか?

例えば、トマト水煮を削除するには、 チェックボックスを押す。 削除された。 この理由をソースコードドリブンで解明していこう。 フロントエンド 要素の検証で確認すると、チェックボックスは、inputタグになっている。 frontend/src/components/ShoppingList.vueでは、以下のあたりが関係してきそうだ。 @change=”toggleI …

UIからアクションの因果を理解する