- 1 名前:デフォルトの名無しさん mailto:sage [2008/03/22(土) 01:59:22 ]
- クラス名、変数名のつけ方に悩んだら書き込むスレです。
質問する人は、その変数に何を格納するのか(クラスだったらその役割) プログラミング言語は何なのかを、それぞれ書いて、 いい変数名を思いついた人は、それに答えてあげましょう。 命名規則や設計の善し悪しについて議論するのは基本的に禁止。 >>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: pc5.2ch.net/test/read.cgi/tech/1087209526/ Part5: pc8.2ch.net/test/read.cgi/tech/1109330204/ Part6: pc8.2ch.net/test/read.cgi/tech/1128266018/ Part7: pc8.2ch.net/test/read.cgi/tech/1144978008/ Part8: pc10.2ch.net/test/read.cgi/tech/1154448184/ Part9: pc11.2ch.net/test/read.cgi/tech/1168356029/ Part10: pc11.2ch.net/test/read.cgi/tech/1180146315/ Part11: pc11.2ch.net/test/read.cgi/tech/1191250784/
- 403 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 12:05:07 ]
- ほげコンテナ
- 404 名前:713 mailto:sage [2008/09/04(木) 12:17:43 ]
- >>715
それでもOKといえばOKなのですが、 Objectのインスタンス毎に必要なHogeの集合というのを名前にできないでしょうか?
- 405 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 12:21:05 ]
- インナークラスにすればおk
- 406 名前:713 mailto:sage [2008/09/04(木) 12:59:26 ]
- >>717
HogeとXXXはライブラリ、Objectはランブラリ外と分けたいと思っています。 また、Objectはコンセプトのようなものと思ってください(vectorやlistの総称としてコンテナと呼ぶように)。 条件後出しくさくてごめんなさい。 XXX.hを見たときに、クラスXXXは何の目的でHogeを複数保持しているのか分かるのが理想です。
- 407 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 13:08:29 ]
- >>718
車(Object)が駆動系(XXX)を持ってて、駆動系(XXX)はタイヤ(Hoge)を複数持ってる。 というような方向性なら、実際のHogeとObjectの名前と目的を説明してもらわないと、なんとも言えない気がする。
- 408 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 13:26:06 ]
- >>718
それならObjectとは関係ない名前にするべきだろ 目的をそのまま名前にしたほうが
- 409 名前:720 mailto:sage [2008/09/04(木) 13:28:46 ]
- ちゃんと読んでなかった
一行目忘れて
- 410 名前:713 mailto:sage [2008/09/04(木) 13:50:03 ]
- >>719,720
言われてみればたしかに・・・。 HogeとObjectの名前と目的は>>551-552です。 Hoge(Timeline)、Object(クリボーなど)と置き換えてください(AnimationがObjectとXXXの間に入りますが、XXXの名前には影響しないと思います)。 ここで、例えばブルを考えた時、ジャンプ状態と走ってる状態があるとします。 すると、状態毎にTimelineが必要になります。 XXXはキャラクター毎に必要のTimelineをまとめて保持するクラスです。
- 411 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 14:11:47 ]
- [Object] ◇-- [XXX] ◇-- [Timeline]
1 1 1 * UML的には、こうなるわけか。 "Timelines"とかでもいいような気がする。 あとは、"AnimationStatus"とか?
- 412 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 14:18:10 ]
- 次は共産党に投票しようかな
- 413 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 14:31:20 ]
- 特別な動作をしないんだったら普通に「Timelineのコンテナ」でいいと思う
工夫するなら型名よりもObjectがXXXを公開するメンバの名前じゃね
- 414 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 14:44:51 ]
- 共産党に入れても死票になるだけだな
- 415 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 14:57:40 ]
- >>643
limit とか bound でどう?
- 416 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 20:02:50 ]
- >>722
言い方は悪いけど「語るに落ちて」ない? >状態毎にTimelineが必要になります つまり「Timelineをまとめて保持する」なんていう考え方自体が間違ってるように聞こえるけど。 Timelineは「状態」を表すクラスが知っていれば済むのでは?
- 417 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 20:50:10 ]
- >>728
「状態」はその変更時にオブジェクトのアニメーションを設定するだけにしておいて、 アニメーションの管理に関知しなくてもスマートだと思うし、 このスレ的には設計の善し悪しは気にしなくていいよ。
- 418 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 21:32:26 ]
- スマートなもんかだから命名に困ってるんでしょ。
っていうか本人が「状態毎にTimelineが必要」と言ってるんだから Timelineは状態オブジェクトに持たせるのが普通だと思うが。
- 419 名前:713 mailto:sage [2008/09/04(木) 23:21:40 ]
- >>723
AnimationStatus使わせていただきます。 >>725 たしかに、深く考えずシンプルな名前でよかったのかもしれません。 >>728 それはケースバイケースです。 そして、今回のケースでは状態クラスが存在しません。 >>730 > っていうか本人が「状態毎にTimelineが必要」と言ってるんだから 言葉尻を取られてる感が・・・。 状態にはアニメーションに影響する物とそうでない物があります。 そして、キャラクターによってそれぞれ違うアクションを実装しようとすると、状態の切り分けが難しいです。
- 420 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 00:06:23 ]
- >>731
>>728と>>730はここ数日スレに粘着してる弩級の基地外なんで放置してください。 お願いします。
- 421 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 10:23:31 ]
- 終わった話題として感想
ゲームやらアニメーションやら関わったこと無いからかもしれないけど、 Timeline の使い方が気持ち悪い。 Timeline --------|------------|---------------------- t1 t2 という使い方じゃないのか>timeline なら、t1 とか t2 は TimingTrigger とかだと思うんだよね。 というチラシの裏・・・は白いのがもう珍しいから、 本屋のくれるブックカバーの裏
- 422 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 10:35:01 ]
- >733
こっちの方が的確な答えが返ってくるかも。 ゲームにおけるデータ構造・クラス設計・パターン2 pc11.2ch.net/test/read.cgi/gamedev/1211544659/l
- 423 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 11:09:57 ]
- >>733
それでいくなら、t1, t2 はキーフレームかな。 WPF のアニメーションなんかは、 storyboard [ timeline1 ------------ timeline2 ---------- ] みたいな感じで、 timeline は [ from ----------------to ] か、 [keyframe1 --------- keyframe2 ----------- keyframe3 -------- keyframe4 ] とか。
- 424 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 19:07:26 ]
- 餌撒き禁止
ダメ。ゼッタイ。
- 425 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 23:35:16 ]
- キー入力とかのbool情報をログとっておいて、
押した瞬間、離した瞬間とかを取得できるようなクラスを実装したわけですよ その「押した瞬間・離した瞬間」のフラグ名をどうすればいいだろう? ついでに、そのクラスはBooleanManagerとかいうわかりにくい名前なんだけどいい案ある? キー入力に限定していないからkeydownとかは、避ける方向でお願いします
- 426 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 23:45:17 ]
- 「瞬間」をboolで取得ってのが意味わからないんだが。
- 427 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 23:48:12 ]
- >>737
悪いけど何言ってるのかよく分からない。 ログっていうのは普通は発生したイベントを記録するものだと思うのだが、 ひょっとして一定時間ごとに、その時「キーが押された瞬間か?」「キーが放された瞬間か?」 を記録するって意味?
- 428 名前:デフォルトの名無しさん mailto:sage [2008/09/07(日) 23:50:32 ]
- だとしたらポーリングのタイミングでキーが押されたり放されたりすることなんて
むしろ稀なはずだと思うんだが、そのあたりはいいんだろうか。 そうでなくても無駄多すぎの糞設計の匂いが
- 429 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 00:12:59 ]
- キー入力に限定してないけど他にどんなイベントを扱うのかは教えてくれないのね。
- 430 名前:737 mailto:sage [2008/09/08(月) 00:15:33 ]
- これのrenewalを毎フレーム1回呼ぶ
class BooleanManager{ public: int counter; bool 押した瞬間,離した瞬間; void renewal(bool input){ 押した瞬間 = 離した瞬間 = false; if(input){ if(++counter < 1){ counter = 1; 押した瞬間 = true; } }else{ if(--counter > -1){ counter = -1; 離した瞬間 = true; } } } int trueが続いている回数(){ return counter > 0 ? counter : 0; } int falseが続いている回数(){ return counter < 0 ? -counter : 0; } }
- 431 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 00:55:00 ]
- スレ違いだけど今時めずらしい素直じゃないコードだな。
counterをそんな風に複数の用途に使わない方がいいんじゃないのか? こういうコード書く人って疲れないのかな。 ところで「キー入力に限定しない」というのは、イベントに必ずしも具体性があるとは限らず 純粋にboolの値の変わり目のイベントということなんだろうか? なら電気屋さんの用語のRising Edge/Falling EdgeにならってTrueEdge/FalseEdgeとかどう?
- 432 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 01:15:19 ]
- 色々言いたいけど設計の話になるので置いといて、
enter/leave、begin/endとかかな。 あとrenewalは名詞なのでrenewとかupdateとかにした方がいいかな。
- 433 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 02:41:21 ]
- 押した瞬間:push
押しっぱなし:hold 放した瞬間:pull 話しっぱなし:free とかどうか。
- 434 名前:デフォルトの名無しさん mailto:sage [2008/09/08(月) 22:01:26 ]
- これだと、クラス名はリピートカウンターとかの方がいいかも。
- 435 名前:デフォルトの名無しさん mailto:sage [2008/09/09(火) 23:40:41 ]
- 質問は意味不明なエスパー召還質問な上にトンズラかよ感じ悪い奴だな。
- 436 名前:デフォルトの名無しさん mailto:sage [2008/09/09(火) 23:45:04 ]
- ↑お礼言って欲しかったの?
- 437 名前:737 mailto:sage [2008/09/10(水) 00:23:15 ]
- ずっと見てるよ
まだ決まらないから沈黙してただけ ありがとう
- 438 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 00:48:51 ]
- isEnabledMoment
isDisabledMoment getTrueCount getFalseCount
- 439 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 01:02:52 ]
- まだ決まらないからって、おまかせコースでも頼んでんのかよ。
- 440 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 01:11:11 ]
- これはもう放置せざるを得ない
- 441 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 02:18:28 ]
- はい次
- 442 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 06:50:46 ]
- やっぱとんでもない糞設計する奴は人間的にも糞なんだな
- 443 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 09:05:13 ]
- まだ決まらない==自分で考え中ってことだろ。
何でこんなにすさんでるのかが分からん。
- 444 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 15:21:28 ]
- アホか。
数人に答えて貰っといて決まろうが決まるまいが2日も放置すんなよ。 まさに>>747って事だろ。 それに対する返事が、見てたけど気に食わないから無視してたよじゃ相手する気も失せる。
- 445 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 19:34:18 ]
- >>755
スルーしてください。お願いします。
- 446 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 20:54:49 ]
- >>745
英語厨だけど PUSH *** KEY とかいい加減やめてほしい
- 447 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 20:55:47 ]
- なんで?
- 448 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 21:01:50 ]
- Keyはpushではなくhitとかstrikeするもんだ、とでも言いたいんじゃないの?
大昔のパソコン雑誌(I/Oとか)にはよくそんな事が書いてあった気がする。 きっと758はいい歳こいたオッサン(俺もだが)なんだろう。 少なくとも最近は米英でもそんな変なこだわりはない気がするけどね。
- 449 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 21:05:43 ]
- いや慣例的にキーボードのキーなんかはpress以外ありえない
pushだと初代ストリートファイターのでっかいボタンとかならOK > きっと758はいい歳こいたオッサン(俺もだが)なんだろう。 つまりこれは正解
- 450 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 21:08:25 ]
- >>737
>キー入力に限定していない
- 451 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 21:10:24 ]
- pressでないの?
- 452 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 21:11:22 ]
- >>762
もう誰もその話しはしてないんで お帰り下さい
- 453 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 21:12:06 ]
- 話を戻されるとやばいの?(・∀・)クスクス
- 454 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 21:14:11 ]
- >>765
笑える考えだな 737の何が間違ってたのかはママにでも聞いてろ
- 455 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 21:17:00 ]
- 俺ママ居ねーし
- 456 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 22:03:53 ]
- (´・ω・`)
- 457 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 22:04:51 ]
- マジレスするとメソッドだったら
hasPressed() / hasReleased() 変数なら bPressed / bReleasedあたりだろ >>767は幸せな家庭を築いてくれ
- 458 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 22:10:21 ]
- と言うかそんな短い上に糞仕様なんだから
内部変数なんてbool a,bでいいよ
- 459 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 22:18:26 ]
- この場合クソである事を明確にする事が優先されるべき状況だから、クソのような名前を付けるのがbetterと思われる。
- 460 名前:デフォルトの名無しさん [2008/09/10(水) 22:19:29 ]
- やっぱ俺たちには共産党しかねーな。弱者のことを一番わかってくれてるし。
- 461 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 22:43:28 ]
- >>772工作員の誤爆か?
共産党という名を改称するのに迷ってるんなら 庶民党とか「国民の生活を守る党」 で、志井がモヒカンにしたら大躍進だ
- 462 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 22:46:51 ]
- じゃなくて「シュールギャク」のつもりなんでしょ。
大昔の「伝染るんです」ってマンガみたいな。 80年代末期で頭脳が新しいものを吸収できなくなったオッサンなんだと思われる。
- 463 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 22:56:56 ]
- 大はずれ
- 464 名前:デフォルトの名無しさん mailto:sage [2008/09/10(水) 23:56:48 ]
- 日本にも労働党が欲しいね
- 465 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 00:35:17 ]
- ギャク?
- 466 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 01:02:53 ]
- >>773
共産党でこのスレ検索してみろ ちょっと前に湧いた基地外だよ
- 467 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 02:23:30 ]
- デバッグ用途とかでクラスのメンバ変数を出力するメソッド名で悩んでます
出力先はコンソールやログファイルなど色々です あとprintて名前は既に印刷メソッドで使ってるのでそれ以外で 候補 log write debug dump put out
- 468 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 02:32:35 ]
- tashiro
- 469 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 05:28:29 ]
- diagとかあるよ
- 470 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 07:12:58 ]
- dump
- 471 名前:デフォルトの名無しさん [2008/09/11(木) 07:55:08 ]
- 少なくとも自民党よりはいいだろ。自民党は、派遣労働を一般解放してだけどやりすぎたから日雇いだけは規制するとか、全く労働者のこと考えてないから。
ま、共産党が弱体化するとこうやって経営者のやりたい放題になるから、弱者のことを一番良く分かっているってのは一理ある罠。
- 472 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 08:18:43 ]
- だからお前日本語おかしいんだよ
- 473 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 08:35:22 ]
- いや、普通に分かるんじゃないか?おまえ、日本人じゃないだろw
- 474 名前:デフォルトの名無しさん [2008/09/11(木) 08:39:55 ]
- toString
- 475 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 09:02:20 ]
- 理解できると正しいは全然違う
- 476 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 09:10:44 ]
- 普通の人だったら、政権中枢に一番近い公明党を動かそうと考えるんじゃないか?
共産党にはいるなら創価学会にしとけw
- 477 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 11:01:35 ]
- 弱体化もなにも、これまでの日本史において共産党が強かったことなんて一度たりともないはずだが。
- 478 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 13:32:12 ]
- パパママ共産党!
- 479 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 19:58:26 ]
- 個人的「妄想」で根拠は全くないが、
こういうスレ違いの話題になると嬉々として沸いてくる馬鹿と 頭の悪い「盲目的命名議論限定主義者」は恐らくかなりの割合でダブってると思う。 まったく命名議論に限定しないと「荒れる」とか言ってるのはどの口なんだかな。 まあ盲目的に与えられた「場の空気」に従うだけの、自我のない鳩のような人間に 「場の空気が正当かどうか自分の頭で考える」なんて芸当ができるはずはないんで 当たり前のことなんだが。
- 480 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 20:01:03 ]
- 自分で荒らしてる自覚のない馬鹿もどうかとおもうよ。
- 481 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 20:07:52 ]
- 共産党とか言ってる奴はキチガイだろ。やっぱ自民党だよな。な、そうだよな?
- 482 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 20:21:12 ]
- スルー検定10級の問題文ですよ
反応した方は猛省して小学生からやり直すように
- 483 名前:デフォルトの名無しさん [2008/09/11(木) 21:49:58 ]
- 実は自民党はね…
- 484 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 22:18:55 ]
- クラス名 classX
変数名 varX 今までは全部これでオケ
- 485 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 23:19:32 ]
- 何気に噛み合ってないし、単にキーワードに反応するBOTだったりして
- 486 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 15:41:49 ]
- 複数のHogeの寿命を管理するクラスになんて名前つけたらいいですか?
Add関数でHoge*を受け取って、デストラクタで全てのHoge*をdeleteするクラスです。 言語はC++です。
- 487 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 15:44:55 ]
- AutoDeleteHogeList
- 488 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 15:58:43 ]
- >>799
分かりやすいと言えば分かりやすいのですが、説明くさいというか名前が長く感じます。 もう少し短い名前ないですか?
- 489 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 16:03:59 ]
- HogeManager
- 490 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 17:51:39 ]
- >>801
Manegerは意味が広すぎてちょっと・・・。
- 491 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 17:52:36 ]
- HogeDeleter
- 492 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 17:53:05 ]
- HogeDelList
- 493 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 17:53:12 ]
- 訂正:Managerでした
- 494 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 17:55:04 ]
- HogeCleaner
- 495 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 17:56:09 ]
- >>803
ポリシー・クラスに見えてしまいます。 >>804 削除候補を保持するクラスに見えます。
- 496 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 18:00:10 ]
- >>806
うーん、削除が強調されすぎてて、生存してる間保持する役割のクラスに見えないんですよね。
- 497 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 18:08:54 ]
- HogeLifeManager
- 498 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 18:09:46 ]
- HogeAutoreleasePool
- 499 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 18:10:14 ]
- HogeKeeper
- 500 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 18:11:15 ]
- 長いのが嫌なら抽象的になるのは仕方が無かろう
- 501 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 18:14:29 ]
- 抽象的な名前にしといて具体的な機能はコメントに書けよ
- 502 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 18:31:01 ]
- >>809
生存時間に対して操作をイメージしてしまいます(参照カウントとか)。 >>810 うーん、これより>>799の方がよく思えます。 >>811 これが一番良いと思いました。 >>812 そうですねぇ・・。 >>813 あまり名前が長くなるのも嫌なのでそうするべきなのかもしれません。 HogeKeeperにします。 ありがとうございました。
- 503 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 18:36:20 ]
- あーでもないこーでもないって散々悩んでそれかよw
|

|