My Race開発記録
【マイレース開発記録(10)】seedによるメッセージ固定化                      

メッセージを“固定”したい 「マイレース」では、レース結果(順位・ゾーン)に応じて、ひとことメッセージを表示しています。 追い風ゾーンなら背中を押す言葉。整えるゾーンなら休むことを肯定する言葉。 最初は、JavaScri […]

続きを読む
My Race開発記録
【マイレース開発記録(9)】47都道府県の緯度経度実装                       

「出生地」を入れたい。でも、どう扱う? マイレースは、入力項目に「出生地(都道府県)」があります。 このうち「出生地」は、最初は正直、入れるか迷いました。 理由はシンプルで、扱いが難しいからです。 「出生地を入力させたい […]

続きを読む
My Race開発記録
【マイレース開発記録(8)】バリデーション地獄                       

入力チェックは“地味に最強”だった この回は、正直に言います。いちばん地味で、いちばん心が折れそうになった工程です。 バリデーション(入力チェック)。 占いアプリだから、入力が多い。そして、入力が多いほど「想定外」は増え […]

続きを読む
My Race開発記録
【マイレース開発記録(7)】Flask API設計                      

レースの裏側で何が起きているのか 前回までの記事では、マイレースというアプリの発想や、占星術ロジックの基本的な考え方について書いてきました。 今回は、いよいよ アプリの裏側 の話です。 画面では、うさぎが走るレースが表示 […]

続きを読む
My Race開発記録
【マイレース開発記録(6)】phase設計の試行錯誤                      

“速さ”だけでは足りなかった ユリウス日と天体計算が安定し、スピードのロジックもある程度形になりました。 けれど、レースを動かしてみると違和感がありました。 確かに順位は変わる。でも、どこか単調。 私はこのアプリを、 「 […]

続きを読む
My Race開発記録
【マイレース開発記録(5)】ユリウス日との格闘                       

天体計算の前にある“時間”という壁 Swiss Ephemeris を導入し、UTC変換の重要性に気づいた私は、 「これで計算は安定するはず」 と思っていました。 しかし、まだ何かがずれている。 微妙に違う。誤差がある。 […]

続きを読む
My Race開発記録
【マイレース開発記録(4)】Swiss Ephemeris導入で詰まる                                          

「理論」はできた。次は“本物の天体計算” ロジック設計がある程度まとまり、いよいよ「実際の天体位置を取得する」段階に入りました。 ここで選んだのが、 Swiss Ephemeris(pyswisseph) 天体の高精度計 […]

続きを読む
My Race開発記録
【マイレース開発記録(3)】ロジック設計の迷走                                          

発想はきれい、ロジックはぐちゃぐちゃ 前回の記事では、 という設計思想を書きました。 ですが、正直に言うと——思想はきれいでも、ロジックは最初ぐちゃぐちゃでした。 「速さ」は何を基準にするのか? 最初に詰まったのは、スピ […]

続きを読む
My Race開発記録
【マイレース開発記録(2)】占星術×レースという発想                       

マイレースは占星術をベースにしています。 けれど私は、ホロスコープをそのまま表示するアプリにはしたくありませんでした。 専門的で、情報量が多く、初心者にはハードルが高い。 さらに、占い結果を「文章で断定する形式」にも違和 […]

続きを読む
My Race開発記録
【マイレース開発記録(1)】​なぜ、このアプリを作ろうと思ったか

「マイレース(My Race)」紹介 このブログでは、私がAIと一緒に開発しているWebアプリケーション 「マイレース(My Race)」 の制作過程を記録していきます。 最初の記事では、いきなりコードの話に入るのではな […]

続きを読む