../Image/kirikabu16.gif ゼルコバの木ベータ系図ビューア正規版と同等機能の最新版をいつでも無料ダウンロード
ゼルコバ通信No.3

いま甦るゼルコバの木――切り倒された古株からもわかばが芽生える 

ゼルコバの木ベータプレリリース版がアップデートされました.2008-09-10
ゼルコバ通信No.3ではゼルコバの木最新版の主要トピックスをお伝えします.
 
《本号の主な記事》

□ヘッドライン: 本日ゼルコバの木ベータプレリリース版アップデート!
□ダウンロードとインストールの方法: アンインストールの操作が不要になりました.
□今回改修の主なポイント: 延べ60件のバグレポート,リクエスト,アドバイスを頂きました.
□ゼルコバの木ベータショートカットキー: ファンクションキーを使うと操作がとても簡単になります.
□記録ページ用書式ファイルの使い方: 記録ページの書式をカスタマイズすることができます.
□ゼルコバの木ユーザ会とライセンスの関係: ユーザ会に参加すると1年後に請求が発生するのですか?
□FAQ(その1): 子どもの順番を変えたいときはどうすればよいのですか?
□ゼルコバの木初級講座:基礎編: 基準ノード,仮ノード,優先ノードとは?
□ゼルコバの木今日の難問: どのノードを基準ノードに選択しても必ず仮ノードが残るような最小構成は?

比類なき究極の系図作成ソフトゼルコバの木ベータ  本日 ゼルコバの木ベータ プレリリース版 アップデート!


ゼルコバの木ベータプレリリース最新版を冷たい森サイトにアップロードしました.

お待たせしました.ゼルコバの木の苗木がようやく最初の双葉を出しました.たくさんのユーザの皆様から励ましのお手紙を頂きました.ありがとうございました.心より御礼申し上げます.今後ともよろしくお願い申し上げます.

今回の改修では不正規データ入力によって無限循環に陥ることを回避する機能や,重複氏名の同定など多くのクリティカルな問題のシューティングに成功しました.系列バランス配置や基準ソートなど今回新たに導入された機能もたくさんあります.インストールもとても簡単になりました.インストール時には拡張子とEXEの関連付けも行います.ZELファイルのアイコンをダブルクリックすると一発でゼルコバの木が立ち上がります.複数ファイルを同時に開くこともできます.

特筆すべき点として自動バックアップ機能の整備があります.アップデート版では1分間隔のインターバルでメモリ上のデータをディスクに常時セーブしています.システムがクラッシュしたりして異常終了した場合には,次回起動時に自動保存されたファイルを開いて名前を付けて保存することができます.エラーが発生したときにはその時点のスナップショットを保存しますので,アクシデントによってデータが毀損・消失する可能性はほとんどなくなったと言ってよいと思います.また,新たに*.NONという拡張子を持つファイル保存形式を導入しました.「無名化して保存」ではすべての個人情報を消去して完全に透明なデータを保存出力します.

新鮮生野菜を産地から直送:ゼルコバの木最新版をワンタッチでお届けします!

インストーラにはVBのディストリビューション・ウィザードを使っていますが,インストールで失敗したという報告をたくさん頂きました.主な原因はアンインストールしないでインストールしたためと考えられますが,アンインストールを行わずにインストールすると知らないうちにアプリケーションが複数登録されてしまいます.これをアプリケーションの追加と削除で強制的に削除すると今度はレジストリとログファイルの不整合などが起こり,にっちもさっちも行かないような状態に陥ります.msi インストーラという新しいテクノロジーもありますが,当方の環境(VS6PS6=Visual Basic 6.0 Service Pack 6)では完全に動作させることができませんでした.

幸いディストリビューション・ウィザード自体がVBで書かれているので,これを改造して自前のインストーラを構築することにしました.これまでインストールのたびにお手数をおかけして来ましたが,これからはワンタッチでダウンロード・インストールができます.一々アンインストールを行う必要はありません.黙ってボタンを2,3押すだけで所定の場所へのインストールが完了します.実行モジュールには時間単位でコンパイル日付のタイムスタンプが刻印されています.謂わば製造年月日入りの生鮮食品です.1回のターンアラウンド時間が短ければ短いほど,開発スピードは加速します.産地直送の生きのいい新鮮生野菜を毎日でもお届けすることができます.

写真・画像入りのヴィジュアルな記録ページを作れます.

記録ページはもっとも対応が遅れていた部分ですが,ほぼ足並みがそろうところまで来ました.記録ページにはいくつかの不具合があって写真や画像の埋め込み・保存ができませんでしたが完全に解決しました.画像をコピーして記録ページで右クリック→貼り付けのワンタッチで画像がカーソル位置に挿入されます.埋め込み可能な画像サイズ・個数には特に制限はありません.記録ページではデータファイルごとに書式ファイルを用意して定型の書式を決めることもできます.記録ページ用書式ファイルについては,記録ページ用書式ファイルの使い方をご参照ください.

添付サンプルファイルに軟体動物.ZELとその英語版(Mollusk.ZEL)が前から入っていますが,画像が使えるようになったことで見違えるようになりました.百聞は一見にしかず,ご確認ください.記録ページを開いたままF3キーを連続で押すとスライドショーのように図版が切り替わります.デジカメやケータイで撮影した写真を使ってビジュアルな家系図を気ままに作成できます.

今後ともデバッグにご協力お願い申し上げます.

バグの生息域は確実に狭まっていますが,まだしぶとく生き残っています.デバッグするためには必ずその障害を再現する必要があります.再現条件の分からないバグを捉まえることは残念ながら不可能です.多くのユーザ様からバグレポートを送って頂いていますが,決め手となる情報に乏しくほとんど「エラーが発生したという事実」を確認するだけで,手も足も出ないというのが現況です.かなり特殊な条件下で起きているように思われますが,それを再現するためには現象が起きた直前のデータセットがないとほとんどお手上げです.

生命樹と蛇 この意味でバグレポートと一緒に生データファイルをお送り頂ければベストなのですが,一般に系図データには人名など私的情報が満載ですからそれをお願いする訳にも行きません.このギャップを埋めるために,氏名を完全に記号化するファイル匿名化機能を導入しました.上記のようにデータを「無名化して*.NONというファイルに保存」することができます.エラー発生時には自動的に NonIdentify.NON という無名化ファイルが作られます.

このファイルには個人情報はまったく含まれておりませんので,是非ともレポートに添付してご送付くださることを希望します.NonIdentify.NON ファイルは,通常はプログラムのインストールフォルダに作られますが,データファイルのアイコンをダブルクリックして起動した場合には,データフォルダに作ります.このファイル自体ダブルクリックで開きますので,お送り頂く前に事前にチェックして頂くことができます.

小さいサンプルですが,「仮ノード.ZEL」というファイルをコレクションに追加しました.これを見て頂ければ,「無名化ファイル」というのがどんなものかご理解頂けると思います.もう一息でこの年老いた蛇にとどめを刺すことができます.是非ともご協力のほどお願い申し上げます.

2008年9月10日
馬場英治


 

■ダウンロードとインストールの方法

※ご注意※ アンインストールの操作が不要になりました.必ずお読みください.

これまでは新しいバージョンをインストールするときには,古いバージョンのプログラムをアプリケーションの追加と削除でアンインストールする必要がありましたが,今回のアップデートからその操作が不要になりました.以下の手順でゼルコバの木ベータ評価版をサイトからダウンロードして(上書き)インストールすることができます.評価版の試用期間は10日間ですが,添付のライセンスキーファイルで開錠すると永久にお使い頂けます.

    1. 以下のURLからゼルコバの木ベータプレリリース最新版をダウンロードします.(実行・保存のどちらでも可) http://www.aya.or.jp/~babalabo/Archive/Zelkova/ZelkovaSetup.EXE
    2. 実行を選択した場合はこのステップをパスしてステップ3に進みます.
      ダウンロードしたZelkovaSetup.exeを適当なフォルダに置いてダブルクリックするとインストールが始まります.
    3. 「ゼルコバの木のセットアップを始めます.」のメッセージが出たら,OKボタンを押します.
    4. 「セットアップを開始するには次のボタンをクリックしてください.」のメッセージが出ます.インストールする
      フォルダを変える場合は,右下のディレクトリ変更ボタンを押してセットアップ先ディレクトリを変更します.
      デフォルトではC:\Program Files\ゼルコバの木\にインストールされます.
    5. 左上の大きな切り株アイコンのボタンを押すとインストールが始まります.
    6. 「ゼルコバの木のセットアップが完了しました.」が出ればインストール成功です.OKボタンを押してください.
    7. セットアップ先フォルダには*.ZELの拡張子の付いたサンプルファイルが入っています.
      ゼルコバの木を初めてお使いになるときは,まずこのサンプルをいくつか開いてお試しください.
    8. 評価版のライセンス期間はおおむね10日間です.試用期限に達するとメッセージパネルが表示されます.
    9. 継続してゼルコバの木ベータプレリリース版をご使用になる場合は,添付のライセンスキーファイルを
      プログラム・フォルダにコピー/移動してください.ライセンスが切れた時点でこのファイルを読み込み,
      ウェルカム・メッセージを表示します.

これまでは新しいバージョンをインストールするときには,古いバージョンのプログラムをアプリケーションの追加と削除でアンインストールする必要がありましたが,今回のアップデートからその操作が不要になりました.以下の手順でゼルコバの木ベータ評価版をサイトからダウンロードして(上書き)インストールすることができます.評価版の試用期間は10日間ですが,添付のライセンスキーファイルで開錠すると永久にお使い頂けます.

プログラムをインストールするディレクトリは任意の場所を指定できますが,プログラムグループ(プログラムメニューに出るフォルダの名前)は「ゼルコバの木」に固定されています.プログラムメニューでこの名前を変更しないようにしてください.

プログラムの更新がある場合にはゼルコバ通信でご案内します.またその号にはプログラムのライセンスコードに対応したライセンスキーが添付されます.プレリリース期間中にゼルコバの木ベータプレリリース版のライセンスをメールにて申し込まれたユーザ様,および同期間中にゼルコバの木ユーザ会に参加を申し込まれたユーザ様には,ゼルコバの木ベータ正式リリース後も引き続き正式リリース版の永久ライセンスキー付きゼルコバ通信を(1年間)お届けします.ゼルコバの木ベータの正式リリース期日は今のところ未定ですが,およその目安として後1ヶ月後を目標としています.

ゼルコバの木ユーザ会(プレリリース期間中に申し込まれた場合は年会費1000円を免除)に参加ご希望のユーザ様は,タイトルに「ゼルコバの木ユーザ会参加申し込み」と明記して下記アドレス宛てお申し込みください.ライセンスキーを紛失された場合はお手元のプログラムのライセンスコードをお書き添えください.折り返しライセンスコードに対応したライセンスキーをお送りします.ライセンスコードはゼルコバの木のヘルプメニュー:バージョン情報パネルを開くと表示されます.

ゼルコバの木ユーザ会へのご参加申し込みは babalabo@kta.biglobe.ne.jp まで.

次のアップデートまでの間にマイナーチェンジの入った暫定バージョンがアップロードされる場合があります.このような場合にはこのメールでお送りしたライセンスキーとプログラムのライセンスコードが一致しないため開錠できなくなりますので,別途上記アドレス宛てメールでライセンスキーをご請求ください.

暫定バージョンをアップロードするときには(ノーマルな状態であれば)ライセンス期間が切れる前に次の暫定版がアップロードされることになりますので,ほとんどライセンスの切れ目なくお使い頂けるはずですが...なお,ゼルコバの木ユーザ会とライセンスの関係を「ゼルコバの木ユーザ会とライセンスの関係」でご説明しておりますので,ご一読ください.

■今回改修の主なポイント

8月8日にゼルコバの木プレリリース版を公開して以来延べ60件を超えるバグレポート・リクエスト・アドバイスを頂きました.ゼルコバの木ベータ開発におご協力くださったユーザの皆様には心から御礼申し上げます.特にkamui様からは多くの貴重なご助言を頂きました.彼の尽力なしではこれだけの短期間にここまで来ることは覚束なかったろうと思います.また,n-onouchi様からはいの一番に自動バックアップ機能を組み込むようにとのお叱りを受け,急遽セーフティネットを整備しました.データ破損・消失の憂き目にあった皆様にはお詫び申し上げます.ご送付頂いたレポートでまだ未解決のものもかなりあります.バグが再現した場合にはバグレポートとともに,是非とも自動生成された無名化ファイルNonIdentify.NONを添付してご送付ください.

これまでに対処した主な項目を列挙します.1項目の書式は:

項目タイトル:<リスト区分> 原因・対策・結果 ⇔(ユーザ名,#バグ番号,...),...

正規のユーザ登録機構が整備されておりませんので,今のところユーザ・アカウントの前の部分をユーザIDとみなして表記しています.IDの後ろの数字列は省略しました.リスト区分にはBUG,TODO,WISHの3種があります.BUGリスト項目は直ちに対処することが必要な障害事項,TODOリスト項目は作業予定事項,WISHリストには将来的に実現を期待される事項がリストアップされています.未整理ですが現在手持ちのバックログとしてBUGリスト項目が28点,TODOリスト項目62点,WISHリスト項目19点が残っています.

今回の改修では上記のリストに載っていない重要な問題をいくつか解決しています.

たとえば,系図木で不作為に循環が発生する場合に対処しました.ゼルコバの木では2つのカードを同一人名として合併する操作がサポートされていますが,A→B→C→D→E→・・・のような血統チェーンがあったとき,AとEを同一人名としてマージすると完璧に循環してしまうので,スタックオーバーフローが発生しシステムはクラッシュします.あるいは,人名カードの子ども欄などで血統の上流にある人名を入力した場合などにも同様のことが起こります.このようなイレギュラーな操作は現在2つの手段でブロックされています.ひとつはユーザ入力を受け付けた時点で血統木をトラバースして循環を検出する方法,もうひとつは事後に親等計算を行うフェーズで循環を検出し強制的に連鎖を切断するという方法です.親等計算と並行して行う検査は厳密なチェックですが,時間コストがかかるため入力時には検出できない不良を遅延処理します.

今回リリースしたアップデート版では,エラーが発生したときに可能な限り速やかにプログラムを終了するように仕込んであります.このため以前のバージョンよりデグレード(品質劣化)したように見える場合があるかもしれませんが,必ずしもそうでありません.強制的にアプリ終了している理由は,一般にエラーが発生したときには副次的な障害が同時多発するため本来の一次障害が見え辛くなってしまうことを防ぐためです.特にエラー発生時に行っている緊急レスキューバックアップとNonIdentify.NONファイルへの書き出しが重複して起こると障害発生箇所の特定が難しくなってしまうため,このような方式をあえて採用しています.ご理解・ご協力のほどお願いします.なお,ヘルプメニューのデバッグモードをオフに切り替えておくとエラーメッセージを一切表示しないようにすることができます.

■ゼルコバの木ベータショートカットキー

F5,F6でカード画面・一覧表画面の表示・非表示の切り替えができます.Shift+DELでカード削除パネルが開きます.F3,Shift+F3の動作は人名カード画面で次カード/前カードに進むスピンボタンの動作と同じです.今のところ主画面では効きませんが,あとで「戻り」ボタン(系統並び替えの履歴をトレース)を追加するときに一緒に整備します.

系図図式:親族範囲に含まれる法定親族図,直系血族図などの図式はF7からF12の位置に並んでいます.これらを操作するときにはシフトキーを同時押しします.カード並べ替え,配偶者並べ替え,子ども並べ替えも比較的使用頻度が高いので,キーボード上で押し易い位置に配置しました.これらを操作するときはコントロールキーを同時押しします.Altキーと同時押しするメニュー用のショートカットキーは一般にコマンドの頭文字を使う慣行になっていますが,未整備です.

★新しく追加されたキーアサイン.

キーアサインは一度決定してしまうと後から変更するのがなかなか難しくなります.手が覚えてしまったものを矯正するのはとても難しいからです.コマンドの使用頻度や配置の覚えやすさなどを勘案して決めたつもりですが,なお改善の余地はあると思います.ご要望などありましたら早めにお知らせくださるようお願いします.

■記録ページ用書式ファイルの使い方

記録ページ用書式ファイルというのは今回初めてご紹介するものですが,アルファユーザの皆様の中にはすでにお使いになった方もいらっしゃるかもしれません.記録ページの定型書式をデータファイルごとに決めることができます.書式ファイルはRTF(Rich Text File)形式のファイルで拡張子は*.RTFです.

データファイルと同じ名前を持ったRTFファイルがデータフォルダの中にあると,ゼルコバの木はそのファイルの内容を空白の記録ページにロードします.たとえば,源氏物語全系譜.RTFというファイルがあると,源氏物語全系譜.ZELファイルを読み込んだときこのファイルがロードされ,すべての空白記録ページにその内容を転記します.

記録ページ用書式ファイルの既定ファイル名は系図物語.RTFです.系図物語.RTFはデータファイル固有のRTFファイルを持たないすべてのデータファイルに適用されます.(新規ファイルの既定のファイル名は系図物語.ZELです)記録ページの書式を設定するときには,系図物語.RTFをゼルコバの木のインストールフォルダ,ないしユーザデータフォルダに置きます.ユーザデータフォルダに系図物語.RTFがある場合はそちらが優先します.インストールフォルダにある系図物語.RTFは再インストールの際上書きされますのでご注意ください.サンプルには以下のような内容の系図物語.RTFが入っています.

記録ページの標準形式
写真枠:
撮影年月日:
特記事項:

このファイルを自分のデータファイルを収めたフォルダにコピーして自分用にアレンジしてお使いください.系図物語.RTFはワードパッドで編集することができます.文字色やフォントサイズなどもあらかじめ書式ファイルで設定しておくと便利です.記録ページではRTF(Rich Text File)テキストボックスが使われているので,系図物語.RTFで設定したフォント表示色,フォントサイズなどが直接記録ページに反映します.

※旧版(α版)では既定の書式ファイル系図物語.RTFを個別のデータファイル.RTFにコピーするような動作になっていましたが,廃止しました.その代わり,ユーザフォルダに系図物語.RTFがないときにはインストールフォルダから自動的にコピーします.

■ゼルコバの木ユーザ会とライセンスの関係

広島県のF様から以下のようなお問い合わせを頂きました.

> ┃ライセンスキーファイルLICENSE.Zを同封致しました.ゼルコバの木ベー
> ┃タはゼルコバの木ユーザ会会員にのみ公開する会員制キーウェアとする
> ┃予定ですが,評価版を申し込まれたユーザ様には1年分の会費(1000円)
> ┃免除とゼルコバの木プレリリース版の永久ライセンスをご提供しております.
>
> 上記の会費は,申込後1年を経過した時点で,貴殿から何らかの請求があるとい
> うことでしょうか。

こちらからの回答は以下の通りです.

有効登録会員期間が満了したことをご通知することはあると思いますが,請求が発生するということはありません(あり得ません).もちろん入退会はご自由です.一度発行された永久ライセンスが撤回されるということもありませんのでご安心ください.今後のアップデートも無償で入手できます.ゼルコバの木ユーザ会はもちろん入退会自由ですので,1年後に請求が発生するということはあり得ません.

説明が行き届かなかった面があるかと思いますので,ゼルコバの木とライセンスの関係についてまとめてご説明します.ゼルコバの木ユーザ会の会員規定は以下のようなものです.

  • ゼルコバの木ユーザ会は系図作成ソフトゼルコバの木の開発を支援するために設立された同好会です.
  • ゼルコバの木ユーザ会では,ゼルコバの木ベータの正式リリースと同時期かないしそれに前後して,系図作成に関わるすべてのテーマに付いて議論するためのフォーラムとユーザが作成した系図データファイルを公開しコレクションの交換を行うためのアーカイブを持つ会員制サイトを構築する予定です.
  • 会員資格には(1)購読会員,(2)スポット会員,(3)正会員,(4)パーマネント会員の別があります. ゼルコバ通信の無料購読者は自動的にゼルコバの木ユーザ会購読会員となります.
  • 月会費100円を納入することで,1月間のスポット会員資格を得ます.
  • 年会費1000円を納入することで1年間の正会員資格を得ます.
  • 25年分の会費を前納するか,納入会費が25000円に達したときにはパーマネント会員の資格を得ます.
  • 退会は自由ですが,納入された会費は返却されません.
  • 有償会員には会員期間中に公開されたゼルコバの木ベータの任意の版のライセンスが提供されます.
  • パーマネント会員はこれに加えてゼルコバの木製品版のライセンスを将来無償で取得する権利を得ます.
  • ゼルコバの木ユーザ会では年金失格者(無年金者)向けの特別枠(会費免除制度)の用意があります.

本号(ゼルコバ通信No.3)を受信された方はすべて上記の意味でのゼルコバの木ユーザ会正会員(ライセンスを初めて申し込まれてから1年間)の資格を有しています.1年後に正会員資格を失った後も,購読会員として会に留まることができます.ゼルコバの木ベータ正式リリースの時点で(=プレリリース期間の終了)ゼルコバの木ベータと同等品質のビューアを無償公開する予定ですので,作成されたデータファイルが将来読めなくなるということはありません.

総括すると,ゼルコバの木ベータは会員制キーウェアと称しておりますが,「販売価格1000円で1年間のサポートと無償アップデート付きのシェアウェア」とお考えになって間違いありません.正確にはスポット会員というのがありますから,単発のプログラムを最小単価100円で入手することも可能です(アップデートは不定期に行われますが,おおむね1ヶ月に1度を予定しています).製品版のリリース時期は未定ですが販売価格25000円を予定しています.

ゼルコバの木ユーザ会は「マイクロファンド」という観念が果たして実現可能かどうかを実験するパイロット・プロジェクトです.ゼルコバの木ユーザ会はゼルコバの木プログラムが将来にわたって存続することを目的として会員から徴収した会費の中から開発者に開発支援金を支給します.開発者が死亡したときに十分な資金が残っていればゼルコバの木ユーザ会は開発者の遺志を汲んでその目的遂行のために存続しますが,基金が残らなければその時点で解散します.

なおこれはまだ構想段階ですが,ゼルコバの木ユーザ会の内部通貨(ZEL)を発行し,ユーザ様からのフィードバック(バグレポート・リクエストなど)を評価してZELで買い上げるということも考えています.報償単価は1円=1ZELとして,そのフィードバックを作成するに要する時間1時間につき1000ZELをお支払いするという感じです.(1000ZELは1年分の会費に相当する)この計算で行くとすでにパーマネント会員の資格を潜在的にお持ちの方もいらっしゃいます.

このアップデートシステムにはいくつかの盲点があります.ライセンスキーは短い文字列なので,これがアンダーグラウンドで流通してしまう可能性があります.しかし,これはあらゆるデジタル著作物に共通する弱点なので防ぎようがありません.もうひとつは,もし上掲のダウンロードとインストールの方法で述べたように,ライセンスの切れ目が無い程度の間隔(10日以内)で暫定版が常時アップロードされているとすると,フリーライダーは何の懸念もなく最新版のゼルコバの木を使い続けることができるということになってしまいます.これを防止するためにはもう少し別の仕組みが必要になりますが,それはゼルコバの木ユーザ会サイトが立ち上がってからということにしておきます.

本号からライセンスキーをゼルコバ通信に添付して配布するという方式に変更しておりますので,このメールの配布を受けたアルファユーザ様(ゼルコバの木α版をご使用になっているユーザ様)でまだライセンスの申し込みをされたことがない方は,改めてゼルコバの木ユーザ会への参加申し込みを下記アドレスまでお送りください.プレリリース期間が終了するまでにお申し込みがない場合は,アルファユーザとしての特典をすべて失うことになります.

ゼルコバの木ユーザ会加入申し込みは:babalabo@kta.biglobe.ne.jp まで



@@@FAQ(その1)@@@

Q:子どもの順番を変えたいときはどうすればよいのですか?
A:カード操作:並べ替え:子ども並べ替えで変えることができます.

同じ親(父母ないしそのいずれか)を持つ子ども,つまり兄弟は原則としてひとつの子ども枠(結婚枠,兄弟枠とも言う)に入ります.子ども枠内の順序は人名カード:結婚ページの入力順ですが,入力した後でもその順序を変更することができます.

子ども並べ替え

最初に並べ替えようとしている兄弟の親(父でも母でもよい)のカードを選択し,結婚タブで▲▼のスピンボタンを操作して兄弟の入っている結婚ページを開きます.それからカード操作:並べ替え:子ども並べ替えメニューを選択すると下図のようなパネルが開きます.その人名が複数の子どもを持っていない場合には,『この結婚ページには並び替える複数の子どもはありません.』というメッセージが表示されます.右に並んだボタンを操作すると簡単に前後関係を変えることができます.

ゼルコバの木ではひとつの人名カードで複数の結婚ページ,つまり複数の配偶者を持つことができますが,その順序も同じ要領で変更することができます.配偶者を並べ替えるには,まず本人のカードを選択し,それからカード操作:並べ替え:配偶者並べ替えメニューを選択します.後の操作は子ども並べ替えとまったく同じです.その人名が複数の結婚ページを持っていない場合,『「本人氏名」には並び替える複数の配偶者はありません.』のメッセージが表示されます.

◆◆◆ゼルコバの木初級講座:基礎編:仮ノードとは?◆◆◆

ゼルコバの木:仮ノード 今回追加したサンプルファイル「仮ノード」を使って,もっとも基本的なゼルコバの木系図の読み方をご説明します.仮ノードはプログラムのインストールフォルダ(既定ではC:\Program Files\ゼルコバの木)にあります.仮ノード.ZELというファイルが見つかったら,アイコンをダブルクリックしてください.右図のような画面が表示されます.

このファイルはテスト用に作成したデータをファイルメニュー:無名化して保存で保存したものです.無名化されたファイルではすべての氏名はABなどの2文字の記号に置き換わります.この方法で26×26=676人までのデータを扱うことができますので,今のところこれで十分です.

ファイルを初期オープンしたときには,一覧表で一番上にある人名を基準に並べ替え(ソートとも言う)した状態で表示されます.並べ替えの基準となる人名を基準ノードと言います.系図画面上で人名枠をダブルクリックするとそのノードを基準に並べ替えが実行されます.

ABはACという配偶者を持ち,AAはAFという配偶者を持っています.本人と配偶者をつなぐ水平線は結婚連結線と呼ばれ,その中間には◇の結婚点結婚マークとも言う)があります.

AAはABとACの子どもですが,AAにはADという兄弟があることも分かります.このように同じ親(一人の場合もある)を持つ子ども達は結婚枠子ども枠兄弟枠と言うこともある)の中に並んで入ります.兄弟の頭部は兄弟連結線で連結され,親の結婚点に接合します.

結婚点が本人と配偶者の中間にあるようなパターンをゼルコバの木ではゴールデンカップル(GCと略すこともある)と呼んでいます.この図面に現れている結婚点は6個ありますが,ひとつを除くとすべてゴールデンカップルです.

本人が複数の配偶者つまり複数の結婚を持つ場合(あるいは配偶者を持たない場合)には,結婚点は本人または配偶者の直下に表示され,子ども枠はその下に配置されます.たとえば,AGの直下には結婚点があり,その下に子ども枠が連結されています.

AEはABとACの子どもですが,子ども枠から出てAFの配偶者の位置にいます.子ども枠から出て外部で他の結婚枠の中に配偶者として入っている子どもは親の結婚点から出る結婚引き出し線と呼ばれる水平線によって連結されます.

この図面をよく見ると,AFが2箇所に現れていることが分かります.AFをクリックすると選択枠が2箇所に出るのでよりはっきりと確認することができます.AFはAGの子どもですが,AFとAEの結婚はAGの子ども枠の中で展開されなくてはならないので,AAの隣にいるAFとAGの結婚点を結婚引き出し線で連結することはできません(AEをAAの兄弟枠に入れることはできない).

このように,系図図面上複数箇所に現れる同一人物の人名枠を仮ノード仮身とも言う)と呼んでいます(親の子ども枠の中にある人名枠は実ノードないし実身と呼ばれます).仮ノードはデフォルトではグレー表示されます.

図面上に現れる仮ノードの個数を最小化することが系図描画アルゴリズムの最大の課題です.AEは本来ならAB+ACの子どもですからその子ども枠の中に人名枠があるはずですが,結婚引き出し線を引くことができたので仮ノードをひとつ消去することができます.

基本的にゼルコバの木の系図図面ではほとんどのノードは結婚枠(子ども枠)の中に入っていますが,結婚枠の外にある人名枠も存在します.上の図ではAB,AC,AGなどがそれに当たります.このような人名枠を先祖ノードと呼びます.(先祖ノードは親を持たない人名ですが,親を持たない人名がつねに先祖ノードになるという訳ではありません.多くの図面では配偶者が親を持たないのはむしろ普通です.)

ある先祖ノードとその配偶者(複数の場合もある)の直系血族とその配偶者からなる人名カードのセットをゼルコバの木では系列(Tribe)と呼んでいます.上の図面には3つ系列があります.ABを先祖とする系列,AGを先祖とする系列,AIを先祖とする系列です.

基準ノードが属する系列は始系列と呼ばれます.ゼルコバの木ではつねに始系列から配置を決めてゆきます.基準ノードは複数の先祖を持っている可能性があります.このような場合にはもっとも世代の古い先祖ノードを始系列先祖として選択します.同世代の最古先祖が複数残る場合もあり得ますが,父系優先ないし母系優先のいずれかのポリシーを選択すると先祖候補は厳密に1つに絞られます.

証明:最古世代先祖ノードが2つあるとする.これをP系とM系としよう.これらはいずれも基準ノードの直系上流ノードであるから,どこかに分岐点が存在する.P系とM系が上流に向かって分岐するとしたら一方は父系であり,他方は必ず母系である.従って,父系優先ないし母系優先のいずれかのポリシーを選択すれば,最古世代先祖をつねに厳密に一意に決定することができる.QED.

系列と系列の相対的な位置関係は,2つの系列を結びつける「婚姻」によって決定付けられます.上の場合ではAAとAFの結婚がそれに当たります.このように2つの系列を結合している婚姻に関わる配偶者を系列優先ノードと呼んでいます.優先ノードとは外部系列に属するノードの中でその配偶者が基準ノードにもっとも近いものと言えます.

今の場合はAFがAGを先祖とする系列の優先ノードに当たります.優先ノードの人名枠は既定では青の淡色で彩色されます.始系列にはこの意味での優先ノードはありません.逆に言うと基準ノードの結婚は例外なくすべて自家で展開されます.

■■■ゼルコバの木:今日の難問■■■

仮ノードとはどんなものか,呑み込まれたでしょうか?あなたの理解度を試す手ごろな問題があります.

仮ノードをダブルクリックするとそのノードを基準に並べ替えが実行され,そのノードはグレーではなくなります.たとえば,上の図面でグレー表示されているAFをダブルクリックすると,画面は右図のように変わります.しかし,場合によってはどのノードを基準に取っても必ずグレー表示の仮ノードが残ってしまうような図面もあります.以下の設問では表示:親族範囲を表示メニューがオフの場合に限定して考えてください.(既定ではその状態になっています.)

課題1:どのノードを基準ノードに選択しても必ず仮ノードが残るような最小構成を示せ.

課題2:単一系列でどの基準ノードに対しても仮ノードが残るような構成を作ることは可能か?

ここで最小構成とはもっとも構成メンバー数が少なく,かつ関係(親子関係,結婚関係)の個数最小のものを意味するものとします.単一系列とは先祖ノードが一人(一組)ということです.

正解者1名には(正解者が複数いるときには抽選で)ゼルコバの木ユーザ会会費1年分(1000円)相当のZELポイントを進呈します.(ZELポイントは貯めておいてあとで使うことができます.)また,正解者全員にゼルコバ検定初級の認定証を差し上げます.締め切りは次のゼルコバ通信発行日まで(発行日は未定です^^;).回答は表題に「ゼルコバの木:今日の難問」と明記して,下記アドレスまでお送りください.

ゼルコバの木:今日の難問係: babalabo@kta.biglobe.ne.jp



■Windows Vista にゼルコバの木をインストールする方法

Windows Vista をお使いの複数のユーザ様から問い合わせを頂いておりますが,現在のところゼルコバの木ベータでは Windows Vista を正式サポートする準備が整っておりませんので,あしからずご了承くださるようお願いします.Windows Vista にゼルコバの木をインストールしようとすると,以下のようなメッセージが表示されます.

実行時エラー '339' コンポーネント'Grid32.ocx' ,またはその依存関係のひとつが適切に登録されていません.
ファイルが存在しないか,あるいは不正です.

しかし,ゼルコバの木をWindows Vista にインストールすることは必ずしも不可能という訳ではありませんので,以下にご紹介する方法でトライして頂ければ幸甚です.Windows Vista はセキュリティ面の管理が非常に厳しく,基本的にサードパーティ製の(デジタル署名のない)OCXはインストールできないようになっています.この制限をクリアするためには,@管理者権限でログインすること,AUACを解除すること,の2つの操作が必要です.UAC(User Account Control)は Vista で新しく導入されたユーザアカウント監視システムです.UACを解除する具体的な手順については,以下のURLに詳しい記事がありますのでご参照ください.

当システムのアプリを Vista にインストールする方法
http://www.tech-nsystem.com/FullSystem_relation/HowToCancelUAC/howtoCancelUAC.html

このページでは登録できなかったOCXとして以下を挙げていますが,

mscomctl.ocx comctl32.ocx comdlg32.ocx

これらを起動時にエラー表示されるOCX名(Grid32.ocxなど)に置き換えて実行すれば問題は解決します.


≪ 過去記事 ≫

ゼルコバの木ベータ評価版リリース開始:ゼルコバの木の苗木はいかがですか?(2008-08-08)
ゼルコバ通信No.2:10年間の沈黙を破ってついにゼルコバの木ベータのプレリリースが始まる(2008-08-01)
ゼルコバの木ベータプレリリース予約受付開始(2008-08-01)
ゼルコバの木α版:これだけ強力なソフトがかつてあったろうか?(1999-11-20)
ゼルコバってなんですか(1999-11-20)

最新記事へ ページトップへ 次の記事へ

 

ゼルコバの木ベータがさらにパワーアップ!部分系図を自由自在に.
 
Copy Right 1996-2010 Baba Laboratory Inc. Ltd.