- 1 名前:デフォルトの名無しさん mailto:sage [05/02/25 20:16:44 ]
- クラス名、変数名のつけ方に悩んだら書き込むスレです。
質問する人は、その変数に何を格納するのか(クラスだったらその役割) プログラミング言語は何なのかを、それぞれ書いて、 いい変数名を思いついた人は、それに答えてあげましょう。 命名規則や設計の善し悪しについて議論するのは基本的に禁止。 >>2 英和・和英・英英など各国語辞書と翻訳サイト。 >>3 専門用語辞書、類義語(シソーラス)辞書、図形・数式・数学用語の英単語。 >>4 関連スレと、いろいろな言語規約。 >>2-10 諸事情によりリンクがずれた場合。 前スレ。 ◆ネーミング倶楽部◆ pc3.2ch.net/tech/kako/1035/10353/1035362308.html Part1 pc5.2ch.net/tech/kako/1046/10465/1046541730.html Part2 pc5.2ch.net/tech/kako/1058/10582/1058213523.html Part3 pc5.2ch.net/test/read.cgi/tech/1067171530/ Part4(間違って3として進行) pc5.2ch.net/test/read.cgi/tech/1087209526/
- 596 名前:デフォルトの名無しさん [2005/06/27(月) 02:10:22 ]
- >>587
MemberGateway >>592 >>595のNumericKeyHandlerに一票 HandlerがイヤならListenerとか
- 597 名前:デフォルトの名無しさん mailto:sage [2005/06/27(月) 02:32:27 ]
- MemberGatewayはちょっと長いな=
- 598 名前:デフォルトの名無しさん mailto:sage [2005/06/27(月) 04:04:21 BE:252860494- ]
- >>587
インターフェースも提示したほうが良い回答が得られると思われ。 LoginService BbsServer >>597 待て。LoginControllerのほうがよっぽど長いが。 っていうかクラス名って長いもんだろ。
- 599 名前:デフォルトの名無しさん mailto:sage [2005/06/27(月) 10:36:23 ]
- >>592
もし、それがWindowsのテキストボックスなら、 Windowスタイルを変えるだけで、 そのコールバック関数そのものが不要になるが、 その辺はOK?
- 600 名前:デフォルトの名無しさん [2005/06/27(月) 18:36:45 ]
- ゲーセン関連のシステムなんですけど、
ゲーム機クラス(Machine)があって、それを継承した 「設置済みゲーム機」 のようなクラスの名前をどうしたらよいか迷っています。 Javaで作ってます。
- 601 名前:デフォルトの名無しさん mailto:sage [2005/06/27(月) 18:42:56 ]
- FixedMachine
StayedMachine
- 602 名前:デフォルトの名無しさん mailto:sage [2005/06/27(月) 18:49:28 ]
- >>600
FixedMachine AlreadyFixedMachine InstalledMachine よけいなお世話かもしれないけど、"Machine"なんて大風呂敷な命名すると 後からゲーム機以外の「機械」をあつかうような仕様変更があったときに困るような気が。 あと、また設計ダメ厨に文句言われそうだけど、 それって継承つかって実装すべきことなんだろうか? なんかそれだけの文面だとそういう風に聞こえないんだけど。
- 603 名前:600 [2005/06/27(月) 19:25:21 ]
- >>601-602
ありがとうございます。InstalledMachineがしっくりきてる気がします。 >>602 Machineのネーミングはそれ以外にはまずありえないと思うので問題ないと思います。 設計のほうはちょっとあやしいかもしれません。 想像し辛いかもしれませんが、店内にゲーム機を設置できる場所というのは、 ソケットのように一定の場所に決まっていて、 そのソケット的な役割のクラスを「配置クラス」とすると、 「配置クラス」は「設置済みゲーム機クラス」を集約する関係になります。 「設置済みゲーム機クラス」は「ゲーム機クラス」に設置日などの属性が追加されています。 こんな感じなんですが、考え直したほうが良いですかね。 あと、「配置クラス」(日本語でもちょっとニュアンスが変な気が)のクラス名も考えて頂きたいです。 よろしくお願いします。
- 604 名前:デフォルトの名無しさん mailto:sage [2005/06/27(月) 20:24:09 ]
- >>603
設置済か否か?設置日は何時か?といった情報は状態だと思う。 でもって、状態をゲーム機クラス(や、そのサブクラス)が認知してる必要はあるの かな?っと・・・・・・ コレクションの方に入れるべきか迷うけど、とりあえず俺ならアダプターパターンで 設置日とゲーム機クラスのインスタンスを保有するInstallationAdapterクラスとか 作ると思う。 0..* 1 Arcade◇→InstallationAdapter◇→Machine
- 605 名前:592 mailto:sage [2005/06/27(月) 23:26:36 ]
- どもありがとうございました。
NumericKeyHandler にさせて頂きました。 >>599 OKです。というか、WebのフォームなのでJavascriptで いじくってます。どもです。
- 606 名前:600 [2005/06/28(火) 13:13:07 ]
- >>604
レスありがとうございます。 この辺は設計しながらも腑に落ちないところがあったので、もう一度考え直します。 おかげで、自分でもあやふやなまま進めようとしていたことに気づきました。 まず、「設置済み」とか「設置日」とか言っていましたが、 正確には「導入済み」「導入日」というべきかもしれません。 要は、店がMachineを購入して、初めて設置した日のことなのです。 Machineは最初に設置した場所から移動して再設置することもありますが、 そのMachineの「導入日」はいつまでも変わることはありません。 又、「導入日」が違っても同じMachineであることはありえます。 教えていただいたクラス図ですが、InstallationAdapterは >>603でいう「配置クラス」的な役割は果たせないと思うのです。 「配置クラス」は固有のID(配置番号)を属性にもっていて、ゲーム機を0..1で集約しています。 上にも書いた理由から、このクラスが「導入日」は持てないんですよね。
- 607 名前:デフォルトの名無しさん mailto:sage [2005/06/28(火) 20:28:01 ]
- すみません、ユーザーに引越し願望を起こさせる爆音鳴らすアプリケーションを作ろうと思っているのですが、パッケージ名称はMiyocoで宜しいのでしょうか?
- 608 名前:デフォルトの名無しさん mailto:sage [2005/06/28(火) 20:29:46 ]
- ネーミングのセンスどころかネタのセンスもない。
- 609 名前:デフォルトの名無しさん mailto:sage [2005/06/28(火) 21:23:32 ]
- >>606
【初心者歓迎】Java質問・相談スレッド65 Update 2 pc8.2ch.net/test/read.cgi/tech/1118243553/434 質問スレの方にレスを振っておきました。
- 610 名前:デフォルトの名無しさん [2005/06/29(水) 18:20:02 ]
- signedかunsigned、又はfloat
及びバイト又はビット数を元に 最適なクラスになるテンプレートクラスを 作ったんですが、良い名前が浮かびません。 よろしくお願いします。 例 hoge< signed, 1 > → 中身は、__int8 hoge< float, 4 > → 中身は、double
- 611 名前:デフォルトの名無しさん mailto:sage [2005/06/29(水) 18:38:06 ]
- >>610
boostに整数限定で同じようなことをするクラスがあって、そいつはずまりintegerとなっている。 (ただし名前空間に閉じ込められている)
- 612 名前:デフォルトの名無しさん mailto:sage [2005/06/29(水) 19:59:40 ]
- integer + float = number ?
- 613 名前:デフォルトの名無しさん mailto:sage [2005/06/29(水) 20:16:19 ]
- SuitableNumber?
- 614 名前:デフォルトの名無しさん [2005/06/29(水) 22:25:21 ]
- >>611-613
参考になりました。 ありがとうございました。
- 615 名前:デフォルトの名無しさん [2005/06/30(木) 19:38:38 ]
- もう調べたところ、まだ調べていないところ、
という配列2つ作りたいんですが、 英語力無い僕に単語が思い浮かびません お助けください・・
- 616 名前:デフォルトの名無しさん mailto:sage [2005/06/30(木) 21:14:00 ]
- checkとかtestとかseeとか、動詞の部分は臨機応変に。
案1 before_check, after_check 案2 unchecked, checked
- 617 名前:デフォルトの名無しさん [2005/06/30(木) 21:35:39 ]
- 別に無理に英語にすることなかろう
MouSirabeta,MadaSirabeteNai
- 618 名前:デフォルトの名無しさん mailto:sage [2005/07/01(金) 08:19:04 ]
- ShilaBetaにしとけば、英語だと思ってもらえそう。
反対はShilaBetty9。
- 619 名前:デフォルトの名無しさん mailto:sage [2005/07/01(金) 13:19:55 ]
- 駄洒落はちょっとどうかと。
- 620 名前:デフォルトの名無しさん mailto:sage [2005/07/01(金) 23:35:19 ]
- yetCheck、alreadyCheckってとこかね?
配列、コレクションなら後にListをつけるとか。
- 621 名前:デフォルトの名無しさん mailto:sage [2005/07/02(土) 04:56:55 ]
- >>620
マジレスすると、「yet」も「already」も「既に」という意味
- 622 名前:デフォルトの名無しさん mailto:sage [2005/07/02(土) 05:39:25 ]
- not yetだな
- 623 名前:デフォルトの名無しさん [2005/07/02(土) 09:38:54 ]
- Item と、 その個数をまとめて保持するクラスの名前が思いつきません。
//こんなの class xxx { Item item; int count; }
- 624 名前:デフォルトの名無しさん mailto:sage [2005/07/02(土) 09:56:23 ]
- a が2個、b が1個、・・・ というのを、
new xxx("a", 2)、new xxx("b", 1)、・・・ と表したいってこと? RepeatedItem, MultiplexItem, MultiItem とかかな。
- 625 名前:デフォルトの名無しさん mailto:sage [2005/07/02(土) 10:03:18 ]
- 普通はItemsだろ・・・
- 626 名前:デフォルトの名無しさん mailto:sage [2005/07/02(土) 12:00:28 ]
- 変数名とかって自分がわかれば何でもいいんじゃないんですか?
- 627 名前:デフォルトの名無しさん mailto:sage [2005/07/02(土) 12:04:27 ]
- スレ違い
- 628 名前:デフォルトの名無しさん [2005/07/02(土) 12:12:41 ]
- >>623
そういうのはさあ、「Item と、 その個数をまとめて保持する」ことのアプリケーション上の 意味に基づいて命名すべきじゃあないだろうか。 汎用的なクラスライブラリ作ってるのでもなければ。 というか、そもそも『「その」個数』っていうんだからItem自身のメンバにした方が いい気もするけど。
- 629 名前:デフォルトの名無しさん mailto:sage [2005/07/02(土) 12:17:21 ]
- >>623
class List { Item *item; int count public: int size(){return count;} } Java風に。
- 630 名前:デフォルトの名無しさん [2005/07/06(水) 21:10:07 ]
- BaseNameSubName
という命名規則のライブラリーと base_name_sub_name という命名規則のライブラリーをミックスしてる どっちを優先して使うべきなんだろう BaseName_sub_name_myOriginal とかめちゃめちゃになりはじめてる
- 631 名前:デフォルトの名無しさん mailto:sage [2005/07/06(水) 22:34:28 ]
-
命名規則に関する議論は禁止らしいので、ちょこっとだけ意見。 「どっち」ではなくて、あなたが好きな命名規則を使うといいよ。 別にその 2 つに縛られる必要はない。 今までにもプログラムを書いてきたでしょ?その know-how を活かせば良い。 ただし、一旦命名規則を決めたら、死んでもそれを守ること。 これが一番大切よ。中途半端は最悪。
- 632 名前:デフォルトの名無しさん mailto:sage [2005/07/07(木) 08:34:10 ]
- 禁止の理由、別スレで議論してるからなので、誘導。
コーディング規約 第2条 pc8.2ch.net/test/read.cgi/tech/1068752664/
- 633 名前:デフォルトの名無しさん [2005/07/07(木) 19:10:50 ]
- Javaでjava.util.Calendarのオブジェクトのインスタンス名は
○○Dateよりも○○Calendarとかにするべきなんでしょうか?
- 634 名前:デフォルトの名無しさん mailto:sage [2005/07/07(木) 20:28:39 ]
- >>633
なんだって良いよ
- 635 名前:デフォルトの名無しさん mailto:sage [2005/07/07(木) 21:40:57 ]
- たまたま現在時刻で初期化されるから日付オブジェクトだと
誤解している人がいるけど、java.util.Calendarは日付ではなく、 ある暦法における、epochからの経過時間の解釈を行う 日付換算装置なので、Dateと付く名前はよくないと思う。
- 636 名前:デフォルトの名無しさん [2005/07/08(金) 04:02:11 ]
- 矩形の幅と高さを表す
struct XX{ int w; int h; }; という構造体の名前はどういうのがいいでしょうか。 POINT は位置を表すニュアンスがあるので それと区別したいのです。
- 637 名前:デフォルトの名無しさん mailto:sage [2005/07/08(金) 04:04:48 ]
- BoxSize
- 638 名前:デフォルトの名無しさん mailto:sage [2005/07/08(金) 04:36:32 ]
- なるほど、ありがとうございます。
- 639 名前:デフォルトの名無しさん [2005/07/08(金) 12:59:48 ]
- class CNameBasedOnFeatureName
という名前のクラス作ったけど BasedOnじゃなくてもっと短い言い方ない?
- 640 名前:デフォルトの名無しさん mailto:sage [2005/07/08(金) 17:42:28 ]
- CFeatureName : CName とかではなく?
- 641 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 00:44:18 ]
- >>639
そのクラスが何なのか分からないと無理だろ。 まずは日本語で意味を説明しる。
- 642 名前:デフォルトの名無しさん [2005/07/09(土) 02:08:44 ]
- 関数名なんだけど悩んでる
その関数は、ウィンドウの表示と中身の描画とそのループ キーイベントの監視を行ってウィンドウの削除とコードの終了もする 要するにメインな関数 なにもうかばないなににしようかな
- 643 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 02:10:33 ]
- >>642
ちっとは分割しろよ。 Window()
- 644 名前:642 mailto:sage [2005/07/09(土) 02:17:19 ]
- めちゃめちゃ分割してる
Windowの作成も表示するファイルの読み込みもfontsetも違う関数で行ってるから この関数で実際にするのは XNextEvent XmbDrawImageString XCloseDisplay だけ、 ごめん、Windowの表示は違う関数でやってた、だからイベントの監視とWindowの中身をループで描画するだけ
- 645 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 03:34:02 ]
- winmain()
- 646 名前:デフォルトの名無しさん mailto:sage [2005/07/09(土) 12:32:44 ]
- >>644
mainloop() eventloop()
- 647 名前:デフォルトの名無しさん mailto:sage [2005/07/20(水) 01:37:46 ]
- 若干スレ違いかもしれませんが、質問させてください。
ios::rdstate の rd ってなんの略ですか?
- 648 名前:デフォルトの名無しさん mailto:sage [2005/07/20(水) 02:04:17 ]
- >>647 read じゃないの? rdbuf も同じだろうな。スレはこっち→pc8.2ch.net/test/read.cgi/tech/1120190961/
- 649 名前:デフォルトの名無しさん [2005/07/20(水) 16:38:34 ]
- とあるファイルの初期化時に連動してファイルを初期化する関数名をお願いします。
とあるファイル初期化処理() { : if(何らかの条件) 連動して別ファイルを初期化☆←こいつ : }
- 650 名前:デフォルトの名無しさん mailto:sage [2005/07/20(水) 20:24:56 ]
- relating_initialization
- 651 名前:デフォルトの名無しさん mailto:sage [2005/07/20(水) 23:47:21 ]
- 激しく外出な気がするが C言語で配列の要素数を表すマクロは何にしたらいい?
たたき台 ELEMENTS_NUM ELEMENTと単数形がいい? NUMよりLENGTHのほうがいい?
- 652 名前:デフォルトの名無しさん mailto:sage [2005/07/20(水) 23:52:26 ]
- Dではlengthって名前になってるな
- 653 名前:デフォルトの名無しさん mailto:sage [2005/07/20(水) 23:55:41 ]
- COUNTOF
- 654 名前:デフォルトの名無しさん mailto:sage [2005/07/20(水) 23:59:02 ]
- >>651
マクロになる(定数である)以上 その数値自体に意味があるはずなので そっちを付けるべき。 #define SQUARE 4 VECTOR vertices[SQUARE]; とか。
- 655 名前:デフォルトの名無しさん mailto:sage [2005/07/21(木) 00:00:17 ]
- アフォ
- 656 名前:651 mailto:sage [2005/07/21(木) 00:05:13 ]
- >>654
質問の仕方が悪かった。定番のこれのことです。 #define XXX(array) sizeof(array) / sizeof(array[0]) 最初から書けばよかった。すまない。 もうちょっと募集します。単にLENGTHってのが分かりやすいかも。
- 657 名前:デフォルトの名無しさん mailto:sage [2005/07/21(木) 00:10:47 ]
- >>654みたいな奴ってなんの為にdefineしてんの?
値が4から5に変わってもSQUAREなの? grep出来るからいいじゃんとかそういうの? >>656 numofとかlengthとか
- 658 名前:デフォルトの名無しさん mailto:sage [2005/07/21(木) 00:26:23 ]
- >>656
sizeof に倣って lengthof とし、 C++ では内部で template を使った実装に切り替える。
- 659 名前:デフォルトの名無しさん mailto:sage [2005/07/21(木) 00:43:00 ]
- 関数にすると
template <class T, unsigned N> unsigned hoge(const T (&)[N]) { return N; } か? これってコンパイルタイムでNになる保証あるの?
- 660 名前:651 mailto:sage [2005/07/21(木) 00:55:31 ]
- >>652-659xor>>655
とりあえず LENGTH にします。 単純そうでいろんな案があるのは勉強になる。 みんな ありがと。 ノシ
- 661 名前:デフォルトの名無しさん mailto:sage [2005/07/21(木) 00:58:11 ]
- そんなシンプルなのマクロに使うとぶつかるぞ
- 662 名前:デフォルトの名無しさん [2005/07/21(木) 02:41:03 ]
- メッセージが届いてるならtrue、届いてないならfalseを返す関数の名前なんだけど、
IsArrived() みたいなかんじでいいのないですか? arrivedって変な気がするんだけど でもググったらヒットするなあ IsArrived()で自然?
- 663 名前:デフォルトの名無しさん mailto:sage [2005/07/21(木) 03:07:14 ]
- 自動詞にisはいらんだろ
プロパティ的にArrived()でいいんじゃないの
- 664 名前:デフォルトの名無しさん mailto:sage [2005/07/21(木) 03:57:28 ]
- 俺ならkitah()だがな…
- 665 名前:デフォルトの名無しさん mailto:sage [2005/07/21(木) 07:28:40 ]
- >>663
頭にIsがあると反射的にbooleanを返す関数だと分かっていいとおもうが。
- 666 名前:デフォルトの名無しさん mailto:sage [2005/07/21(木) 08:07:34 ]
- hasMessage()
- 667 名前:デフォルトの名無しさん mailto:sage [2005/07/21(木) 09:47:35 ]
- receivedMessage
- 668 名前:デフォルトの名無しさん mailto:sage [2005/07/21(木) 12:04:48 ]
- >>665
そういうトンデモ規約にしたけりゃすればいいけど 変なもんは変だ。
- 669 名前:デフォルトの名無しさん mailto:sage [2005/07/21(木) 16:02:34 ]
- 動詞ed の場合、パッと見で現在形と区別しにくい気がする。
- 670 名前:デフォルトの名無しさん mailto:sage [2005/07/21(木) 17:11:12 ]
- >>668
英語としては変でも規約としては変でもないし、トンデモなんてとんでもない!
- 671 名前:デフォルトの名無しさん mailto:sage [2005/07/21(木) 19:11:55 ]
- 俺なら馬鹿みたいに明示的にAlreadyArrivedかHasBeenArrivedとかしそうだな。
ArriveをReceiveにするとより明示的かな。
- 672 名前:デフォルトの名無しさん mailto:sage [2005/07/21(木) 21:39:35 ]
- has beesじゃなくてhas arrivedじゃないのかね。
何かがarrivedしてるからそれを処理したいんでしょ? HasBeenArrivedだと「届いてたけど処理されちゃった」と思えます。
- 673 名前:デフォルトの名無しさん mailto:sage [2005/07/21(木) 21:44:34 ]
- 過去分詞なんて使ったメソッド見たことないぞ
- 674 名前:デフォルトの名無しさん mailto:sage [2005/07/21(木) 21:48:49 ]
- >>673
そいつはオメデタイな
- 675 名前:デフォルトの名無しさん mailto:sage [2005/07/21(木) 22:08:21 ]
- >>672
(message) is arrivedの完了形。 arriveは受動態でも使われる。 でも確かにHasArrivedで必要十分だね。 なんで受動態が突いて出たんだろう。。
- 676 名前:662 mailto:sage [2005/07/22(金) 00:32:35 ]
- 私的にも>>663と>>665の葛藤という感じなのですよね
とりあえず>>663-668アリガトン
- 677 名前:デフォルトの名無しさん mailto:sage [2005/07/22(金) 00:50:00 ]
- >>670
英語として変なのが規約として変ではないって、トンデモな話だと思うぞ。
- 678 名前:デフォルトの名無しさん mailto:sage [2005/07/22(金) 00:51:28 ]
- だったらイテレータIに対してam〜も定義すべきだな。
- 679 名前:デフォルトの名無しさん mailto:sage [2005/07/22(金) 14:55:48 ]
- ここは一つリスパーなおれが。
ReceivedQ
- 680 名前:デフォルトの名無しさん mailto:sage [2005/07/22(金) 15:17:38 ]
- qじゃなくてp(predicate)だろ?receivedp
- 681 名前:デフォルトの名無しさん mailto:sage [2005/07/22(金) 15:23:42 ]
- あれPだっけ?
むぅリスパーじゃないのがばれてしまった。
- 682 名前:デフォルトの名無しさん mailto:sage [2005/07/22(金) 15:32:45 ]
- ケアレス・リスパー
- 683 名前:デフォルトの名無しさん mailto:sage [2005/07/22(金) 18:49:15 ]
- ヒント:自動詞なら Has
- 684 名前:デフォルトの名無しさん mailto:sage [2005/07/26(火) 14:18:20 ]
- トランプとかカードゲームの山って英語でなんていうの?
- 685 名前:デフォルトの名無しさん mailto:sage [2005/07/26(火) 14:26:28 ]
- deck
- 686 名前:デフォルトの名無しさん mailto:sage [2005/07/26(火) 15:06:12 ]
- 場に積んであって、そこからカードを引く場所(山札) > pile
捨て札の山 > discard pile カード一組 > deck あたりかな。
- 687 名前:デフォルトの名無しさん mailto:sage [2005/07/26(火) 16:47:29 ]
- サンキュー
- 688 名前:デフォルトの名無しさん mailto:sage [2005/07/27(水) 17:56:23 ]
- トリップとトリップの元になる文字列の変数名はどうすればいいでしょうか?
2chで例えると、 "名無しさん#aaa"のaaa部分(トリップの元になる文字列)と 実際に名前欄に表示される"名無しさん◆bbb"のbbb部分(トリップ)です。
- 689 名前:デフォルトの名無しさん mailto:sage [2005/07/27(水) 18:17:16 ]
- >>688
original と encoded とか。 ところでなんでトリップって言うのかな?
- 690 名前:デフォルトの名無しさん mailto:sage [2005/07/27(水) 18:59:22 ]
- ひとり用キャップ
- 691 名前:デフォルトの名無しさん mailto:sage [2005/07/27(水) 19:40:01 ]
- >>688
俺が作ったやつだと Key と Trip にしてた 自分でも安易だと思うけど、わかりやすさ重視
- 692 名前:デフォルトの名無しさん mailto:sage [2005/07/27(水) 20:17:01 ]
- ひとりキャップの略だから、tripじゃなくてtori…、
んー、「ップ」の部分はどうアルファベット化すべきか…
- 693 名前:デフォルトの名無しさん mailto:sage [2005/07/27(水) 20:37:50 ]
- 個人向け騙り防止符号…
- 694 名前:デフォルトの名無しさん mailto:sage [2005/07/28(木) 00:52:11 ]
- Javaのパッケージ名なんですが、画面側で扱う部品に関する共通部品まとめる
パッケージ名で何か良い名前ないでしょうか。。 主に入力値をListやMapなどに変換する部品や一覧のページ制御などを行う 部品などなどあります。 プレゼンテーション層向け部品と呼んでいるのですが、presentationだと長いしぱっとしない気が・・・
- 695 名前:デフォルトの名無しさん mailto:sage [2005/07/28(木) 04:38:08 ]
- presentationでいいと思うんだが、気に入らないなら、
MVCっていうくらいだからviewとか。
- 696 名前:デフォルトの名無しさん mailto:sage [2005/07/28(木) 04:48:19 ]
- Slide
|

|