【マイレース開発記録(10)】
seedによるメッセージ固定化
メッセージを“固定”したい 「マイレース」では、レース結果(順位・ゾーン)に応じて、ひとことメッセージを表示しています。 追い風ゾーンなら背中を押す言葉。整えるゾーンなら休むことを肯定する言葉。 最初は、JavaScri […]
【マイレース開発記録(9)】
47都道府県の緯度経度実装
「出生地」を入れたい。でも、どう扱おう? マイレースには、いくつかの入力項目があります。 この中で、少し悩んだのが「出生地」でした。 最初は、「本当に入れる必要があるかな?」と迷っていました。 というのも、画面では「東京 […]
【マイレース開発記録(8)】
バリデーション地獄
入力チェックって、思ったより大事だった 前回は、Flask APIを使って、 画面から情報を送る↓サーバーで計算する↓結果を返す という仕組みを作りました。 ここまで来ると、「これでレースを動かせる!」と、ちょっと嬉しく […]
【マイレース開発記録(7)】
Flask API設計
レースの裏側では、何が起きている? 前回までの記事では、 などについて書いてきました。 今回は少し視点を変えて、アプリの裏側について書いてみたいと思います。 画面を見ると、うさぎたちが走っていて、順位が変わったり、メッセ […]
【マイレース開発記録(6)】
phase設計の試行錯誤
「速さ」だけでは足りなかった ユリウス日と天体計算が安定し、スピードを計算するロジックも、少しずつ形になってきました。 ところが、実際にレースを動かしてみると、ひとつ気になることがありました。 確かに順位は変わります。で […]
【マイレース開発記録(5)】
ユリウス日との格闘
時間を直したのに、まだ少しずれている 前回、天体計算に使う時刻を、日本時間(JST)からUTC(協定世界時)へ変換する必要があることを学びました。「これで正しく計算できるはず」と思っていたのですが、実際に動かしてみると、 […]
【マイレース開発記録(4)】
Swiss Ephemeris導入で詰まる
次の課題は「本物の天体の位置」を計算すること 前回までの開発で、マイレースの基本的な仕組みが少しずつ形になってきました。次に必要になったのは、実際の天体の位置を計算する機能です。 そこで導入したのが、天体計算用のライブラ […]
【マイレース開発記録(3)】
ロジック設計の迷走
発想はきれい、ロジックはぐちゃぐちゃ 前回の記事では、 という設計思想を書きました。 ですが、正直に言うと——思想はきれいでも、ロジックは最初ぐちゃぐちゃでした。 「速さ」は何を基準にするのか? 最初に詰まったのは、スピ […]
【マイレース開発記録(2)】
占星術×レースという発想
マイレースは占星術をベースにしています。 けれど私は、ホロスコープをそのまま表示するアプリにはしたくありませんでした。 専門的で、情報量が多く、初心者にはハードルが高い。 さらに、占い結果を「文章で断定する形式」にも違和 […]
【マイレース開発記録(1)】
なぜ、このアプリを作ろうと思ったか
「マイレース(My Race)」紹介 このブログでは、私がAIと一緒に開発しているWebアプリケーション 「マイレース(My Race)」 の制作過程を記録していきます。 最初の記事では、いきなりコードの話に入るのではな […]










