[KATARIBE 12145] Re: [HA] 狭間キャラデータベース

Goto (kataribe-ml ML) HTML Log homepage


Index: [Article Count Order] [Thread]

Date: Thu, 4 Mar 1999 17:12:30 +0900
From: KATARIBE Designer  FURUTANI Shun-ichi <sf@kataribe.com>
Subject: [KATARIBE 12145] Re: [HA]  狭間キャラデータベース
To: kataribe-ml@trpg.net
Message-Id: <36DE4266327.F745SF@post.sakura.ne.jp>
In-Reply-To: <36DE41A53A2.F744SF@post.sakura.ne.jp>
References: <36DE41A53A2.F744SF@post.sakura.ne.jp>
Posted: Thu, 04 Mar 1999 17:20:54 +0900
X-Mail-Count: 12145


On Thu, 4 Mar 1999 17:09:15 +0900
KATARIBE Designer  FURUTANI Shun-ichi <sf@kataribe.com> wrote:

 電網工房・匠のsfこと古谷俊一と申します。


項目再考
--------
[taiga] データベースソフト見つけて、昨日話題になったものを作ろうとして
いる……。作ろうとしてはいるが、全ての項目を別々に分けた方が良いどうか
で悩んでいる。
[Saramari] 私もカードゲームの分類で悩んでいる
[taiga] 頭悩ませる者達……(ぉぃ)
[sf] あはは。データベースの設計は死ぬほど面倒ですなぁ。

	氏名 年齢/性別 身長/体重 職業 異能名 主要用途 効果範囲/射程
[taiga] で、スペースごとに区切ったのが、各項目と言う事にしようかと思っ
てるんですが……。
[sf] ふむ……。身長と体重は、それでソートするなら別にしたほうが良いだろ
うし。
[taiga] 僕もそう思って悩んでるんですよ……<ソートする項目は分けた方が良い


生年月日
--------
[sf] 誕生日があると、なにかと面白い使い方はあるかも知れないけど……。
[taiga] あ、誕生日も有った方が良いか。そうなると11項目はいきそうだな……。
[fukanju7] ん〜〜む。データ改訂の手間を省くために、年齢の代わりに生年月
日にするとか。
[taiga] あ、なるほど。<年齢の代わりに生年月日
[sf] 年齢は自動算出するようにプログラムを書くのじゃ。
[lokai] にゃるほろにゃ。
[taiga] うっ。あるのかな<算出機能 「無きゃ作れ」? ごもっともで……(^^;;

[sf] カンマ区切りでファイルを出せるなら、Perlでへろへろと書けます。
[taiga] Perl使った事無いんです(^^;;;
[sf] その場合、年・月・日はわかれていたほうが処理しやすいかな〜
[taiga] 触れた事すらない(^^;;;<Perl
[hari] 今日の日時もって来て、誕生日を引いて〜(笑)
[sf] まあ、それだけのことやけどね〜dateクラスかなんかを使うと、簡単に
できるような気がする。

 年月日の引き算とかができるはずなのだ。

[Saramari] BASICで年齢算出は組んだ記憶があるから、ほどよくできるのであろう
[sf] まあ、年月日だけのリストを用意して、todayのデータとしておけば面白
いかも。(;^^) DOSなひとは起動時に!!(爆) ○○さんの誕生日は一週間後で
す、とかね。



[taiga] 年月日ってそれぞれ項目分けた方が良いですか? データベース作っ
た事無いので解りません。
[sf] データベースがどうなってるかしだいですが……。年月日型があるのなら、
一項目で。数値型と文字型しかないのなら、三項目に分けたほうが、便利かなぁ、
と。数値だけ入れさせるわけですな。
[taiga] 年月日型?
[fukanju7] まぁ、データベースに入力された後なら、いぢりまわすのは容易で
すが(^^;
[sf] 年月日を定型的に処理するためのデータ型が用意されている場合もあるの
です。それこそ、何年差であるかとかの計算機能とかと一緒にね。
[hari] 会員名簿や、個人情報では、まず出てきますから>年月日
[taiga] 特に書かれてないので、対応してないと思います……<年月日型

データベースソフト
------------------
[taiga] ちなみに、McardDBなるフリーソフトで作るつもりです。<狭間キャ
ラデータベース。
[hari] アクセスで作ってみるかなぁ。そっこうで挫折しそうだが(w
[taiga] 家にはアクセスが無いのである(^^;;;

[sf] データはCSVで保存すれば流通させやすいし加工しやすいです〜
[fukalog] CSV形式かなぁ。アップするとしたら。
[sf] 気分が乗れば、CGIでも書いて、いろいろ処理できるし。todayみたいに
「本日は○○さんの誕生日です」と表示させるとかね。
[taiga] テキスト形式で出力して、だれかにCSV形式に変えてもらおうかな……。
[sf] データベースでCSVの出せないやつってのも聞いたことはないけど。(;^^)
テキスト形式ってたぶんCSVでないのかなぁ。タブ区切りの可能性もなくはな
いけど。
[taiga] ……どうなんだろ? さっき落としてきたばかりなので良く解ってな
いです(^^;; あ、良かった。CSV形式にに対応してる(^^)<McardDB


[taiga] え〜と、1データは「,」で区切られる。データの先頭が「”」なら
次の「”」までが1データ。と言うのしか無いようです。
[sf] CSVのことですな。
[taiga] そのようで。<CSVのこと
[fukanju7] ん〜〜む。CSVに、型指定なんてあったっけ(汗)
[sf] CSVにはないけど独自データフォーマットもってるなら……。ふつーデー
タベースなら、スキーマ定義でデータ型決めるし。
[taiga] 「最低限の機能と簡単な入力」で「高性能というのがコンセプトのよ
うです。
[fukanju7] まぁ、CSV形式で配布されるのなら、年、月、日は分けておいたほ
うがいいでしょうな。
[fukanju7] #くっつけるのはそんな難しいことじゃないし(^^;
[taiga] 解りました<年月日は分けた方が良い。
[sf] たしかに

[sf] ダウンロードしてみました。数値型、ユニーク項目(重複を許さないって
ことね)、画像ファイル名とかがあるのね。

名前
----
[sf] んーと、もしかすると名字と名前がわかれているほうが便利かなぁ? 
でも名字はないものも居るしのう。
[taiga] 何でです?<名字と名前を分けた方が便利
[sf] 名前でソートができる……のはあまり嬉しくないか?(;^^)
[taiga] 嬉しく無いと思います……(^^;
[sf] 名前だけ抽出するソフトとかもできるけどね。○○君の誕生日です、とね。
まあ、なくてもいーか。>分離

[fukanju7] それよりも、ふりがなかな(^^;
[Saramari] ふりがなほしい
[taiga] ふりがなか。確かに必要ですね(^^;

[sf] 機械処理的には、分けられるものはわかれていたほうが利用しやすいけど、
項目増えると面倒だしのう。
[fukanju7] んむ。
[taiga] 項目っていくつくらい有るのが普通なんだろう……(^^;
[sf] まあ、履歴書の一部くらいであ>今回の場合
[fukanju7] 数百とかあるのも(^^; >項目
[taiga] ……(^^;;<項目数数百
[sf] まあ、そんなものですわさ。入試のデータベース化とかだともっといき
ますしね。個人の場合には、住所録と考えると、たいした項目数はないものが
多いかなあ。
[fukanju7] まぁ、そですなぁ。
[taiga] とりあえず、氏名、誕生年、誕生月、誕生日、性別、身長、体重、
職業、異能名、主要用途、効果範囲、射程距離、備考。とこれくらいです
か?<項目
[fukanju7] 氏名の後ろに振り仮名。
[taiga] あっと。いけねいけね(^^;<ふりがな 早速ファイルを作っとこう。
改めて書くと多いな(^^;


職業
----
[taiga] 職業ってどの位詳しくします? 「会社員」程度とか色々ありますが。
[sf] 表と裏の職業がある人も居るしなぁ。(;^^)
[hari] DBで処理するなら、てきとーに分けて選択させて、裏が在るかどうかは、
別ソートで処理したら
[sf] 別ソートとは?
[taiga] いくらでも増やせるなぁ……<項目
[sf] んむ。だから、データベースはやっかいなの〜。固定スキーマだと世界設
定の管理には使いづらいのだ〜。
[fukanju7] 表職業だけで取り合えずよいと思いますが(^^;
[taiga] 裏の職業は備考欄に書かせてもらおう(疲)

[fukanju7] まぁ、後で増やしてもいいし(^^; >項目
[fukanju7] #後で処理が厄介になることもあるけど(汗)
[sf] 項目追加できるんだろうか?(;^^)
[fukanju7] がふっ。
[taiga] 「項目の編集」で可能ですよ(^^;;<項目追加
[sf] 項目追加=スキーマ進化はデータベースの鬼門なんだよな〜。まあ、簡
易式だからむしろ楽かもしれんが。
[fukanju7] んむ(^^; 堅いDBほど項目追加は困難に(^^;


項目内容が変化する場合
----------------------
[taiga] 出だしでいきなりつまづいた(^^;;<キャラDB 変身の出来るキャ
ラの場合、身長などのデータが複数あるものはどうしよう(^^;
[fukanju7] とりあえず、人間時で(^^;
[fukanju7] #出来るところからいきましょう(笑)

[taiga] そうだ。人間のデータとそれ以外の時のデータで別のカードにして、
備考欄に同一人物であると書いておこう。
[fukanju7] むぅ(汗)
[taiga] だめ?(汗)
[fukanju7] いや、それでもいいけど(^^;

 そういう場合には、キー番号という項目を一人にひとつ用意しておくと良い
ですね。シート番号あたりを項目にしておけば良いわけ。

[fukanju7] 第二身長 第二体重 という項目を作るという手もあるのです。

[taiga] CSV形式って、「,」で区切られるんですよね? だったら項目の
中に、「,」を使ったらどうなるんです?
[fukanju7] 使ってはいけません(^^;
[taiga] 残念(^^;;;<「,」使えない

 項目が""でくくられるので識別できます。ただまあ、そのあたりをどう処理
するかにはソフトごとの偏りがあったりするのが、明確な定義文書の存在しな
いCSVの限界というやつですね。

[taiga] 「第二項目」かぁ。異能が複数あるキャラも入るんだよなぁ(とほほ)

 こういうタイプのデータを扱うのに、入れ子構造が使えるXMLが向いている
はずなんだけど……勉強が足りん。(;^^)

$$


sfこと古谷俊一 / 奈良県香芝市在住 / ICQ # 6549565
電網工房・匠 http://www.koubou.com/ 運営者(個人事業)
<URL:http://kataribe.com/> 創作TRPG 語り部総本部
TRPG専門サービスプロバイダ TRPG.NET <URL:http://www.trpg.net/>
<URL:http://www.age.ne.jp/x/sf/><URL:http://www.mahoroba.ne.jp/~furutani/>
rfc1866j(HTML2.0規格和訳)、SGML、Java、創作小説、猫日記、ローダンFAQ&ML
setext、MailMagazine(TRPG、文芸二種)、CGIソース、ML(構造化文書、文章研鑚)

    

Goto (kataribe-ml ML) HTML Log homepage