算命学の宿命図を超速く計算する

なぜこれを作ったのか

 私は目に見えない領域にも関心があり、人間学の一環として東洋占星術である算命学を実践しています。算命学は生年月日から割り出した宿命図からその人の宿命を観る占術です。
算命学は体系化されていて、流派による微差こそあれ、宿命図(陰占・陽占)は万年暦と早見表を使えば誰でも作成することができます。誕生日から命式表を算出してさらに鑑定コメントまで表示してくれるサイトやアプリがいくつもあります。

 誕生日を入力して宿命図を確認、また別の誕生日を入力して宿命図を確認、、、
というのをどんどん連続でやったら、1日違いの宿命図がどれだけ変わるのか確認でき面白いんじゃないかと思ったので、勉強も兼ねて一から命式算出のアルゴリズムをC言語で作成し、小型マイコンM5Stackで動かす計画を立てました。

課題設定 これが解決したら面白い

  1. とにかく簡単なインターフェース
  2. 素早い計算

解決手段 試作の概要

開発はVSCode + PlatformIO で行いました。
M5Stackの320x240pxのディスプレーは小さいので、「誕生日、陰占、陽占、天中殺」だけを表示するようにしました。五行(木火土金水)に合わせたカラー表示にしました。

M5Stackで漢字フォントを使うには、表示に必要な文字だけをVLW形式でビットマップデータにしてM5StackのFile Systemに入れて使うことになります。算命学で用いる漢字を全部入れて90kBと小さい容量で済んでいます。


ロータリーエンコーダをグリグリ回せば誕生日が変わります。ゆっくり回せば1日ごとに、速く回せば加速するので十年前後させるのも簡単です。
回転操作を止めたらすぐ自動で計算して宿命図を更新します。ロータリーエンコーダだけで完結します(1)
宿命図の計算も270 ms と超速いです。 (2)

ボタンには Save 機能を付けました。
長押しで今の誕生日を記録、クリックで読み出し。電源を切っても保存され、自分の誕生日などすぐ読み出せます。(1)

一日ごとの星並びの変化がすぐにわかる。面白い星並びをすぐ見つけられる。という特長があります。

さらにページを追加して後天運位相法(大運、年運)を表示するようにしました。画面が小さいのでフォントを20ptに小さくし、星や位相情報を1文字で表すなど、細かい工夫が詰まっています。

M5Stackとロータリーエンコーダをまとめて納める筐体も設計し3Dプリンタで出力しました。

開発品

こうして、おそらく世界初となるグリグリ更新 算命学ツールが完成しました。
算命学の鑑定士、セミナー講師、算命学の学習用にも有用だと思います。

2026年の浜松のMaker Faireで展示したところ、みなさん面白がってダイヤルを回してくれました。簡易的な鑑定も興味を持っていただけました。少し思うのはあれもこれもと占法を詰め込んで高機能になるほどにスマホで見れる鑑定サイトに近づいていくだけで特長がなくなっていく感じもあります。しかし、コミュニケーションのきっかけには良い機械でもあります。スマホ片手に「あなたの誕生日は?」と聞くと構えてしまう場面でも、この機械が目の前にあれば何も言わなくてもダイヤルを回して自分の誕生日を入れたくなります。

人が集まる場所(そして会話のきっかけが求められている場所)、、、コワーキングスペース、シェアオフィスに置いたら面白いだろう。算命学の早見表をセットで置いておけば鑑定士はいなくてもいい。自己紹介になるし、相手の価値観や仕事のスタイルもわかる。ビジネスマッチングにも役立つ。
お客さん同士のコミュニケーションのきっかけを作りたいスペース運営者の方、リクエストあればご連絡ください。

最新版のスクリーンショットです。

Page 1 (命式表) A, B: 誕生日記録/読み出し / C: Page 2へ
Page 2 (大運表) B: 男女切り替え / C: Page 3へ
Page 3 (年運表) ダイヤル: 年送り / C: Page1へ戻る

余談

「誕生日で人生が決まるわけない」という声を聞きます。その通りです。
人生は、宿命(誕生日で決まる変わらないもの) + 運命(環境や努力で変わるもの)で形成され、算命学は宿命だけを観る占術です。人生全般を観ることはできません。
「宿命」だけでも知っておくと、いろいろと生きやすくなるということで、理性的に算命学で鑑定してもらうというケースが増えているように思います。

「誕生日が同じなら同じ宿命なのか?」 Yesです。
占いに懐疑的な人でも占星術は統計学と解釈して納得するケースがあります。
なぜ統計が成り立つかと言えば、算命学では、同じ日に誕生した人たちはその日に流れている透念気(とうねんき)の影響を同じように受けるので、それが宿命に同じ影響を与えていると教えています。
私は、同じ日に誕生するということは、同じ魂が分化してこの世に登場したということ。みんな同じ魂のテーマを持っている解釈しています。