systemi

学習メモ

個人開発の記録です。本日、ちょっとした”未来”を体験しました。外出先から、スマホ1台で、自宅に置いたMac miniにつなぎ、そこでアプリの修正まで済ませたのです。机の前に座らず、手のひらの中で開発が完結した——その感触を書き残します。

まず結論やったことは、外出先のスマホ → 自宅のMac mini → その中のAI(CLI版のClaude Code)で、電車アプリに小さな修正を入れて記録(コミット)まで完了、です。少し前に自分の学習プランに書いた一文が、そのまま現実にな...
個人開発

個人開発の記録です。一昨日の夜、私が電車アプリの対象にしている都営浅草線が大幅に乱れる出来事がありました。単なる遅延ではなく、作っているアプリが、初めて”本物の大混乱”に出会った夜でした。予測の仕組みはコンテスト応募まで伏せますが、その夜に自分が何を見て、何を学んだかは記録しておきます。

まず結論その夜、スマホに映った数字は最初「バグだ」と思ったのに、調べたら本物でした。同時に、本物の混乱の中に本当のバグも1つ紛れていました。この「どれが現実で、どれが自分のミスか」を切り分ける作業こそが、一番の勉強になりました。「本物の遅延...
個人開発

個人開発の学習記録です。今週の後半は、開発中の電車アプリで見つかったバグを、AIのコーディングエージェント(Claude Code)を使って本格的に直す、という初めての体験をしました。細かい中身はコンテスト応募まで伏せますが、そこで得た3つの教訓は、どんな開発にも通じる普遍的なものだったので、そこだけ書き残します。

まず結論デバッグ作業を通じて、3つのことを身体で学びました。真実は1箇所に置く(同じ名前のファイルが2つあると、意図しない方が動く)AIの原因仮説は、コードを見るまで"仮説"でしかない仮に置いた値は、動いた瞬間に"風景"になって見えなくなる...
個人開発

個人開発の記録です。Mac miniが届いた翌週、つまり今週の前半は、新しいコードを書くより「何をやめるか」を決めることに時間を使いました。地味ですが、たぶん今週いちばん大事な判断だったので記録します。

まず結論手を広げすぎていた開発を、3本だけに絞りました。それ以外は「やめた」のではなく「応募後の楽しみに凍結」です。そしてこの絞り込みを、単なる時間管理ではなく「フリーランスとして自立する」という長い目線とつなげて考え直した週でした。なぜ絞...
環境構築

個人開発の記録です。5月に発注して約2ヶ月、ついにMac mini M4 Pro(メモリ48GB)が届きました。到着初日にやった環境構築の記録と、そこでの判断を書きます。

まず結論初日にやったのは、ローカルLLMでも開発環境でもなく、「土台」だけです。具体的には、開発ツールの下ごしらえ・ネットワークへの参加・スリープの無効化・疎通確認の4つ。派手なことは何もしていません。でも、この「何もしていない初日」こそが...
学習メモ

個人開発の学習記録です。Mac miniでの構築を前に、今週は「データをどこに置くか」という、地味だけど全アプリに関わるテーマを考えていました。あわせて、正直な反省もひとつ書きます。

まず結論今週決めた方針は3つです。自分のアプリのデータは、できるだけMac miniの中(手元)に置く。クラウドのSupabaseは、実はDockerで丸ごとローカルに立てられると知った家計アプリを「中心」にして、連携アプリを育てていく構想...
個人開発

個人開発の学習記録です。今回は、コードを1行も書いていないのに「今週いちばん価値があった発見」をした話を書きます。

まず結論AIにコードを書かせて開発を進める「バイブコーディング」の落とし穴について書かれた記事を読み、その視点で自分の開発中アプリ(自社向けのビル管理ポータル)を見直したところ、「一般ユーザーが自分の権限を"管理者"に書き換えられてしまうか...
個人開発

個人開発で電車遅延予測アプリを作っている。前回の記事で「来週やることは、新しいコードを書くことではなく、データを貯めて検証すること」と書きました。今回はその検証週の報告です。

ただし最初にお断りを。7月1日から、公共交通のオープンデータを使ったコンテストが開幕し、私も参加を決めました。そのため今回から、アプリの手の内にあたる部分──どの路線で・どんな数値の・どんなパターンを見つけたか──は、応募が終わるまで伏せて...
個人開発

電車の遅延は「地震」で予測できるのか? ── 個人開発で見つけた”震度3の壁”

個人開発で電車遅延予測アプリを作っている、病院SEの開発記録です。今週、データがひとつの小さな事実を語り始めました。まず結論今週、自作の電車遅延予測アプリの開発で、ふたつの手応えがありました。「どの駅間で遅延が発生したか」を、同じ電車を追い...
学習メモ

アインシュタインの思考実験が、私の開発中アプリの「隠れたバグ」を言い当てた話

私はエンジニアではない。プログラミングは個人開発として独学で触っている初学者だ。だからこの話は「物理に詳しい技術者が応用しました」という賢い話ではない。むしろ逆で、開発とは全然関係ない好奇心から入った寄り道が、気づいたら開発の一番大事なとこ...