[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 04/06 23:36 / Filesize : 162 KB / Number-of Response : 895
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

クラス名・変数名に迷ったら書き込むスレ。Part10



1 名前:ネミ子 [2007/05/26(土) 11:25:15 ]
クラス名、変数名のつけ方に悩んだら書き込むスレです。

質問する人は、その変数に何を格納するのか(クラスだったらその役割)
プログラミング言語は何なのかを、それぞれ書いて、
いい変数名を思いついた人は、それに答えてあげましょう。

命名規則や設計の善し悪しについて議論するのは基本的に禁止。

>>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/

202 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 19:57:18 ]
>>201
やっと意味がわかった申し訳ない。

でもそれならGetDancerメソッドを持つクラスがIDancerを実装したクラスの
静的メソッドへのデリゲートを持てば済む話だと思う。

203 名前:190-191 mailto:sage [2007/07/09(月) 20:19:19 ]
>>202
こちらも説明が下手だったかも知れません。すみません。

>でもそれならGetDancerメソッドを持つクラスがIDancerを実装したクラスの
>静的メソッドへのデリゲートを持てば済む話だと思う。
List<IDancerManager> managers; の代わりに
List<CanDanceDelegate>, List<CanSingDelegate>, List<CreateDancerDelegate> を保持するということですか?
それだと登録の際にメソッドごとにいちいち追加せねばならず、メソッドが多い場合相当面倒になると思います。
またリストの数自体も増えますので管理が面倒ですし。

204 名前:190-191 mailto:sage [2007/07/09(月) 20:30:14 ]
>>194
設計論議に夢中になってレスを忘れてしまいましたがActivatorの命名いただきました。
どうもありがとうございます。

205 名前:デフォルトの名無しさん [2007/07/09(月) 20:47:13 ]
へたくそ

206 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 22:04:15 ]
リフレクションっぽく

interface Dancer {
void inovke(Object action, Object[] args) throws ActionException;
}

interface DancerType {
boolean hasAbility(Object action, Object[] args);
Dancer getDancer();
}


207 名前:デフォルトの名無しさん mailto:sage [2007/07/12(木) 01:52:24 ]
age

208 名前:デフォルトの名無しさん [2007/07/16(月) 05:23:09 ]
age

209 名前:デフォルトの名無しさん mailto:sage [2007/07/16(月) 11:23:55 ]
どうでもいいけど>>203でデリゲート名にDelegateを付けてるのは
MS様のガイドライン違反

210 名前:デフォルトの名無しさん mailto:sage [2007/07/16(月) 17:13:25 ]
普通にDancerFactoryでいいような気がする。
配列っていうか簡易DBみたいなのに
各Dancerが受け入れられる処理を
書き込んでおけばいいのではないだろうか。

各Dancerにはintで一意のIDを持たせておいて
簡易DBを使ってIDを求めて
switch文で列記されたnewに飛べばいいと思う。



211 名前:デフォルトの名無しさん mailto:sage [2007/07/16(月) 18:08:24 ]
外からダンサーを追加できるようにしたいんじゃないの?

212 名前:デフォルトの名無しさん mailto:sage [2007/07/16(月) 18:32:58 ]
Factoryはないでしょ。
190の説明読む限り、目的のクラスの主眼はDancerを生成することにあるというより、
むしろDancerの能力を知っていることにあると思われる。

だから俺なら、

DancerProfile
DancerInfo

どうしてもというならこのあたりを提案する。
でも、そもそも190が言ってるような設計って個人的には大いに疑問。

213 名前:デフォルトの名無しさん mailto:sage [2007/07/16(月) 21:17:47 ]
DancerProduction

214 名前:デフォルトの名無しさん mailto:sage [2007/07/16(月) 23:48:41 ]
TalentAgency

215 名前:デフォルトの名無しさん mailto:sage [2007/07/17(火) 13:36:13 ]
>>210
そういうことするんだったら普通にリフレクションでいいと思う

216 名前:デフォルトの名無しさん [2007/07/19(木) 02:30:26 ]
ファイルを入れておくディレクトリは単数形と複数形どちらがベターですか?
controller or controllers
class or classes

217 名前:デフォルトの名無しさん mailto:sage [2007/07/19(木) 05:00:09 ]
controllerやclassを入れておくディレクトリってことなら複数形かな
ディレクトリの機能がcontrollerやclassを意味するのなら単数形か

218 名前:デフォルトの名無しさん [2007/07/20(金) 00:50:10 ]
俺のフォルダには doc がある。
たまに、Docs にしていることもある。
どうしたものか

219 名前:デフォルトの名無しさん mailto:sage [2007/07/20(金) 01:05:13 ]
dokyumento で解決

220 名前:デフォルトの名無しさん mailto:sage [2007/07/20(金) 01:17:27 ]
だからAnalysisをanalと略すなとあれほど



221 名前:デフォルトの名無しさん mailto:sage [2007/07/20(金) 05:29:10 ]
>>217
ありがとう

222 名前:デフォルトの名無しさん mailto:sage [2007/07/20(金) 18:51:32 ]
>>216
俺ルール
単数形を使う場合:
・中に入っているファイルが何かを指す名前であり、その名前を略す場合
・中に入っているもの自体を表すのではなくカテゴリを表す場合
複数形を使う場合:
・中に入っているファイルが何かを指す名前であり名前を略さないとき

単数の例:
src
java
複数の例:
Applications

ただ自分ルールを決めてもいつか破綻するので
普通に英文で名前をつけるという手や日本語にするという手もある。
そうすれば単数複数に悩まなくてすむ。

223 名前:デフォルトの名無しさん mailto:sage [2007/07/20(金) 21:02:57 ]
C言語で、長い文字列が保存されているファイルを先頭から解析していき、"hoge"が出ればhogeフラグを立て、"#hoge"文字が出ればフラグを下ろすとします。
"foo"や""#foo"も同様にします。
ここで、「今hogeフラグが立っている(つまり今hogeと#hogeの間を解析している)」状態を保存しておく変数を作りたいのですが、どんな名前がよいですか?

224 名前:デフォルトの名無しさん mailto:sage [2007/07/20(金) 21:04:09 ]
inHoge

225 名前:デフォルトの名無しさん mailto:sage [2007/07/20(金) 21:40:52 ]
>>223
日本語でお書き下さい。
それじゃエスパー相手にしか伝わらないんじゃないか?

226 名前:デフォルトの名無しさん mailto:sage [2007/07/20(金) 21:58:23 ]
前スレで変数名に迷いここで神の啓示を受け一気にプログラムを仕上げた俺様がきましたよ
又、迷っています誰か降臨してください
”銘柄グループ選択ボタン”という名前のメンバ変数名をお願いします
環境はVS2005 MFCです頭のm_は本当は無い方がかっこいいですが、他のメンバ変数に付けちゃってますんで
頭のm_も考えてください、ハンガリアン記法には少々こだわりますが無くてもOKです


227 名前:デフォルトの名無しさん mailto:sage [2007/07/20(金) 22:02:10 ]
GUIコントロールは基本的に表示名直訳でいいと思う

228 名前:デフォルトの名無しさん mailto:sage [2007/07/20(金) 22:15:34 ]
>>227
226>>ですどうもサンクス
エキサイトで直訳すると
Brand group selection buttonてな風で少々長い気がするんですが・・・・・?
いかがなものかと

229 名前:デフォルトの名無しさん mailto:sage [2007/07/20(金) 22:17:40 ]
m_btnSelectBrandGroup

230 名前:デフォルトの名無しさん mailto:sage [2007/07/20(金) 22:20:04 ]
>>229
おぉ〜いいですね、神が降臨しそうです、いい変数名や関数名が思い浮かばないと
自分の趣味のプログラムはモチベーションが上がらないんですww





231 名前:デフォルトの名無しさん mailto:sage [2007/07/20(金) 22:43:53 ]
素朴な疑問。
そもそもその”銘柄グループ選択ボタン”という呼び方からして変じゃないか?

普通ボタンの動作というのはEnterとかApplyとかDoって感じで、「選択」はちょっと
違うんじゃないの?

それともドロップダウンボタンみたいな奴なのか

232 名前:デフォルトの名無しさん mailto:sage [2007/07/20(金) 22:52:10 ]
”銘柄グループ選択ボタン”を押したら"銘柄グループ選択ダイアログ"が開くんだろ多分

233 名前:デフォルトの名無しさん mailto:sage [2007/07/21(土) 11:51:55 ]
そもそも銘柄->Brandでいいのか?

234 名前:デフォルトの名無しさん mailto:sage [2007/07/21(土) 12:29:34 ]
何の銘柄かわからないしなぁ
たばこの銘柄 -> brand
株の銘柄 -> description
とか?

235 名前:デフォルトの名無しさん mailto:sage [2007/07/21(土) 22:27:55 ]
作成日時
更新日時
アクセス日時

データベースで使うのですが、WINDOWSのEXPROLERライクなネーミングにしようかと考えています。
どうぞよろしくお願いします。

236 名前:デフォルトの名無しさん mailto:sage [2007/07/21(土) 22:37:05 ]
英語版のWindowsからそのまま用語ひっぱってくればいいんじゃね?

237 名前:235 mailto:sage [2007/07/21(土) 22:48:41 ]
英語版のWINDOWSを持っていればできるんですけどねえ・・・だめぽ。

238 名前:235 mailto:sage [2007/07/21(土) 23:07:26 ]
WINDOWSライクにするには、情報が無いらしい・・・。
という事で、自分で考えた奴で行くしかないわけだけど、作成日時だけどういう名前にしていいかわからない。
MAKEなのかCREATEなのかも微妙にわからない。難しく考えすぎなのかな?

作成日時
更新日時======>LAST_UPDATE
アクセス日時===>LAST_ACCESS

239 名前:デフォルトの名無しさん mailto:sage [2007/07/21(土) 23:13:01 ]
名詞形はCREATION。
CREATIONだけだと意味不明なのでCREATION_TIMEとして
他の二つにも_TIMEをつけたら如何?
MAKEではないよ

240 名前:デフォルトの名無しさん mailto:sage [2007/07/21(土) 23:13:38 ]
Created
Last Modified
Last Accessed

とするのが常套。



241 名前:235 mailto:sage [2007/07/21(土) 23:16:58 ]
>>239
ありがとうございます。
基本的過ぎてオリジナルの名前付けるのが怖かったので、アドバイスが受けれて心配しました。

242 名前:235 mailto:sage [2007/07/21(土) 23:18:25 ]
>>240
ありがとうございます。
それで逝きます。

243 名前:デフォルトの名無しさん mailto:sage [2007/07/21(土) 23:38:39 ]
Rails なら、DBのカラムのネーミングはこんな感じ。
created_at
updated_at
accessed_at

DBの場合は、最終アクセス日時は普通はあまり更新しないけどね。


244 名前:デフォルトの名無しさん mailto:sage [2007/07/21(土) 23:50:52 ]
言語でも違うのか・・・。
汎用系、オープン系、WEB系とかて色々常套がありそうな感じですね。

245 名前:デフォルトの名無しさん mailto:sage [2007/07/22(日) 00:25:48 ]
typedef struct _WIN32_FIND_DATA { // wfd
DWORD dwFileAttributes;
FILETIME ftCreationTime;
FILETIME ftLastAccessTime;
FILETIME ftLastWriteTime;
DWORD nFileSizeHigh;
DWORD nFileSizeLow;
DWORD dwReserved0;
DWORD dwReserved1;
TCHAR cFileName[ MAX_PATH ];
TCHAR cAlternateFileName[ 14 ];
} WIN32_FIND_DATA;


246 名前:デフォルトの名無しさん [2007/07/25(水) 18:09:26 ]
二重起動してるかどうかを判定する関数の名前を教えてください。

247 名前:デフォルトの名無しさん mailto:sage [2007/07/25(水) 18:11:13 ]
SudeniKidouSareteiru

248 名前:デフォルトの名無しさん mailto:sage [2007/07/25(水) 19:14:02 ]
IsAlreadyRunning

249 名前:デフォルトの名無しさん mailto:sage [2007/07/25(水) 20:14:22 ]
isFiredUp

250 名前:デフォルトの名無しさん mailto:sage [2007/07/25(水) 21:08:01 ]
IsRunningAnotherInstance



251 名前:デフォルトの名無しさん mailto:sage [2007/07/25(水) 21:14:57 ]
IsOops

252 名前:246 [2007/07/25(水) 22:31:21 ]
>>248氏のIsAlreadyRunningに決定いたしました。
皆様ご参加ありがとうございました。

253 名前:デフォルトの名無しさん [2007/07/25(水) 23:44:36 ]
>>252
言っとくけどその関数、「true/false を返す」なんていう単純な仕様じゃ役に立たない・・・
というかバグってるからな(低い確率で多重起動を許してしまう)。

>>247-251
初心者相手なんだからちゃんと説明してやれよ。スレ違いだけどさ。

254 名前:デフォルトの名無しさん mailto:sage [2007/07/25(水) 23:50:30 ]
また謎なことをw
自信がないから思わせぶりなことしか書けないんだろうけど、
自信がないならむしろ黙っているべきだろう。

255 名前:デフォルトの名無しさん mailto:sage [2007/07/25(水) 23:55:20 ]
ヒント:夏休み

256 名前:デフォルトの名無しさん mailto:sage [2007/07/25(水) 23:58:39 ]
中身がTest and Setになってて、Test結果を返すって仕様かもしれないじゃん

257 名前:246 [2007/07/26(木) 00:10:13 ]
あーmutex使う定番のやり方なんでご心配なく
(mutexは広域オブジェクトで別管理です)

258 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 00:15:17 ]
>>257
その関数内でmutexを取得するってこと?
Is〜って命名の関数で状態を変更しちゃだめだよ


259 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 00:19:32 ]
どこの村の掟だよそれw
同期オブジェクトでロックする事だって「状態の変更」とみなしうるわけだが、
じゃあそれもダメってのかね

260 名前:246 mailto:sage [2007/07/26(木) 00:28:38 ]
なんでこんな突っ込まれてるのか判らない・・・
広域オブジェクトが状態持ってますんで、それ読みに行くだけのことです。



261 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 00:31:23 ]
会話成り立ってるからええやん

262 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 00:32:05 ]
例外で処理するほうがコードがすなおに読めるかも。

try {
AcquireInvocationLock();
} catch (AnotherInstanceRunningException& e) {
::ExitApplication(ERR_ANOTHER_INSTANCE_IS_RUNNING);
}


263 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 00:40:18 ]
皆さん相当お暇な様ですね

264 名前:258 mailto:sage [2007/07/26(木) 00:51:57 ]
>>260
二重起動防止のために使うんだよね。
読みにいくだけって処理になんの意味が?
「mutex確認」→「取得されてなければ作成」って流れだと
確認した直後に他のプロセスが作成したら二重起動になるよ。

>>259
Get〜関数で状態を変更していいって教わったか?
同期ロックは帰る前にロック解除するわけで意味的には状態を変更してることにならないっしょ。


265 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 00:54:08 ]
>>264
>>1
>命名規則や設計の善し悪しについて議論するのは基本的に禁止。

スレ違いじゃボケ。子ね。

266 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 00:58:13 ]
パルプンテみたいな関数があります。
英語でパルプンテの綴りを教えてください。

267 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 00:59:55 ]
>>264
MSDNでCreateMutexでも読んで消えてね

268 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 01:02:16 ]
palpunte

269 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 01:03:42 ]
>>266
Chance

270 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 01:05:41 ]
今のはメラではない、メラゾーマだ!
みたいなド迫力な名前お願いします。



271 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 01:18:05 ]
弱くなってんじゃねーか

272 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 01:24:46 ]
perl ping tail

273 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 01:53:35 ]
DemonsMayFlyOutOfYourNose

274 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 02:05:06 ]
>>273
中身が未定義だらけで呼び出したくなくなるような名前だw

275 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 08:55:09 ]
>>264
馬鹿どもの相手はするな、こいつらには理解できん。

276 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 10:17:49 ]
(・∀・)

277 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 12:43:16 ]
>>275
馬鹿は264でしょw
264が言ってるのはただの「ありがちなバグ」に過ぎず、
246のような事をした場合、不可避な問題というわけではない。

278 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 14:16:09 ]
> 命名規則や設計の善し悪しについて議論するのは基本的に禁止。

>>1すら読めない馬鹿はレスしないでください><

279 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 18:41:27 ]
またお前さんかw

俺に言わせれば、そもそもの「目的」に還元して物事の是非を考えられない
>>278のような馬鹿こそ出入り禁止にしたいよw

>>246以降の話題が誰かに不利益をもたらしたかのかよw
>>246以降の話題が誰の利益にもなってないか?

利益を得たものが仮にいたとして、そいつはこのスレにとって「場違いな奴」と断言できる?

280 名前:デフォルトの名無しさん [2007/07/26(木) 19:18:20 ]
設計の善し悪しは議論禁止だけど、
設計まずそうだなって直感的にわかるとやっぱり言いたくなるんだよな



281 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 19:39:24 ]
>>279
還元の使い方を間違えてる

282 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 19:51:02 ]
>>281
どこがどう間違ってるのか具体的に言ってみろよw

論理的な反論ができないから、
重箱の隅を突くような指摘をして話題を逸らそうとしているんだろ?

>>281みたいな空気の読めない馬鹿が1人いるだけで本当に疲れるよねw
話の流れと関係のない茶々を入れて有益な議論を一々妨害しないで欲しいな。
この手の輩は本人は気付いてないだろうけどね(多分、一生気付かない)

283 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 20:02:08 ]
目的や意図を聞き出すのは名前を考える上で必要不可欠だろうけど
そうするとどうしても設計議論になっちゃうな

284 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 20:05:11 ]
>>282
そもそもスレ違いのくせに有益とか自画自賛してんじゃねーよwwwwwwwwwwwwwwwwwwwww

285 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 20:06:40 ]
>>283
だから設計議論のどこが悪いんだよ。
それが誰かの利益になっているのなら何の問題もないだろ?

286 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 20:10:04 ]
設計の良し悪しを議論するスレなら幾らでもあるので
こんなスレはブックマークから消してどこへなりと行くほうが楽しいよ
君にとっても

287 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 20:11:39 ]
このスレは今から「絶対上がる株を紹介するスレ」に変わりました

288 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 20:12:47 ]
>>287
それはとても有益だな
きっと>>285は参加する事だろう
俺はせんけど

289 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 20:27:04 ]
変数名でnum_hogeとhoge_numって使い分けてる?

num_hogeだとnumber of hoge(≒総量)
hoge_numだとhoge number(≒インデックス)

と解釈してるんだけど。

290 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 20:33:19 ]
俺は語順に意図を込めたりしないな



291 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 20:37:15 ]
hoge_i

292 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 20:39:02 ]
一度、それを考えてみようと思ったけど、今は、量を表すときは、count使って逃げてるな俺は。




293 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 20:41:09 ]
似たような役割の変数がいくつかあればこんなふうに書くことが多いかなぁ
num_abcd
num_bcde
num_cdef
インテリセンスで見つけやすいから・・・ってだけなんだが

294 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 21:06:51 ]
意味不明な俺様省略は、それで得られるゲイン(タイプ時間と指の労力の削減?)
よりも失われるもの(コードの自明性または可読性)またはコスト(それを補うために
費やされる時間と思考力)の方が高くつくと思うけどね。

不思議と何年やっててもこの事実に覚醒(そんな大げさなものでもないが)して
学ばない奴が多いよね。

295 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 21:16:19 ]
意味不明な俺様省略は、それで得られるゲイン(タイプ時間と指の労力の削減?)
よりも失われるもの(コードの自明性または可読性)またはコスト(それを補うために
費やされる時間と思考力)の方が高くつくと思うけどね。

不思議と何年やっててもこの事実に覚醒(そんな大げさなものでもないが)して
学ばない奴が多いよね。

296 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 21:18:50 ]
BitBltのことかあああああああああああああああ

297 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 21:19:27 ]
creatのことです

298 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 21:20:05 ]
って、まぁ、そうやって付けた俺のコードは識別子名長すぎでそれはそれでぱっと見
見苦しいな。


299 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 21:23:47 ]
MSも.NETからは原則省略禁止の方向だしな。

300 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 21:26:00 ]
短くて判りやすい単語を探し出す能力
長くてもよい変数名を判断する能力



301 名前:デフォルトの名無しさん mailto:sage [2007/07/26(木) 22:37:28 ]
VC#だと一文字目からいきなりインテリセンスが動くから長くても快適

302 名前:デフォルトの名無しさん [2007/07/27(金) 02:30:01 ]
生きててもろくなことがない

           (>^o^)
 \('A`)×('A`)/ ( / \('A`)/
   | |   | |  / く    | |
   <  > / >      / \

                        独身男性
                        etc6.2ch.net/male/






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<162KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef