ブログに戻る
記事2026年7月26日· 読了時間 9分

系譜を描く新しい方法:「婚姻ノード」モデルとサンプルツリー

なぜ系譜のために新しいエンジンが必要なのか

実際の家族は単純なツリーではありません。一夫多妻、離婚、死別と再婚、一人の人物を複数の枝に結びつけるいとこ婚、そして史料が名を残さなかった母親たちを含みます。従来の描画方式は「配偶者は一人、系統は一本」と想定しているため、真実の一部を隠したり、人物を重複させたり、形を崩したりしてしまいます。私たちは、簡略化されたテンプレートが定めるままにではなく、家族をありのままに表現するために、ツリーの描き方を一から作り直しました。

プラットフォーム上の「アール・アブドゥッラー」サンプルツリーは、このエンジンを安全に紹介するためのものです。架空の人物であり、実在する家族のプライバシーに一切触れることなく、難しいケース(一夫多妻、離婚、寡婦、女性の系統が彼女自身の家族へと広がること)を示すために特別に設計されています。

「婚姻ノード」モデル

中心となる考え方は、婚姻そのものを図中のノードとして扱うことです。夫婦を結ぶ小さな円であり、そこから子どもたちが下へと連なります。これは、妻たちを男性の横に並べ、どの子がどの母親のものかを示さずにすべての子を彼の下にぶら下げる従来の配偶者「櫛型(コーム)」とは異なります。婚姻ノードによって、誰が誰と結婚したのか、どの子がどの婚姻に属するのか、そしてそれぞれの関係の状態が明確になります。

それぞれの関係の状態は視覚的に符号化されています。継続中の婚姻は青い円を伴う実線、離婚は中空の円、死によって終わった結びつきは点線の輪を伴う灰色の円、そして歴史的なミルク・アル=ヤミーン関係は琥珀色で示されます。閲覧者は、隅に常時表示される「関係の凡例」とともに、形状だけから構造を読み取ることができます。

難しいケースの扱い方

すべてのツリーに一つのエンジン

同じ手法が、プラットフォーム上のすべてのツリーを動かします。あなた自身の家族ツリー、サンプルツリー、そして預言者﵌の研究系譜です。ツリーごとのコードは存在しません。つまり、あらゆるデザインの改善や挙動の修正が、すべてのツリーとすべてのユーザーに同時に届くのです。一貫性は手作業によってではなく、構造そのものによって保証されます。

技術的には、データは一つの厳格なパイプラインを流れ下ります。フラットなデータ(一人につき一行、構造は父・母のリンクから得られる)が、シーンを生成する純粋な数学的変換に入力され、それがさらに、データロジックを一切持たない描画エンジンに入力されます。すべての座標は計算されており、図の中に手作業で配置された位置は一つもありません。

公開前の品質ゲート

すべてのデプロイがすべてのツリーに影響するため、私たちはその前に自動的なガードを設けています。あらゆるインポートの前に検査される一連の整合性ルールです(直系の祖先との婚姻の禁止、同性の結びつきの禁止、系統における循環の禁止、両親の揃わない子の禁止、参照整合性)。データがそのいずれかに違反した場合、公開は拒否されます。さらに数十件の適合性テストが、バージョン間で描画が1ピクセルもずれないことを検証します。

この規律こそが、私たちが恐れることなく素早く反復できる理由です。ガードがあらゆる誤りをあなたのツリーから遠ざけてくれると信頼し、デザインを継続的に改善しています。

体験

新しいデザインは、見た目だけの刷新ではありません。家族をデジタルでどう表現するかを、根本から問い直したものです。真実に忠実であり、すべてのツリーで一貫しており、データはそれが帰属する人々の手に委ねられたままにします。

← すべての投稿
あなたのプライバシーを大切にします。 Nasayeb はトラッキングクッキーやサードパーティのトラッカーを一切使用せず、サインイン状態を保つために必要な必須のローカルストレージのみを使用します。