- 1 名前:デフォルトの名無しさん mailto:sage [2009/10/16(金) 10:57:16 ]
- このスレッドは
「どんなにくだらないC#プログラミングに関する発言でも誰かが優しくレスをしてくれるスレッド」です。 ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問など、 勇気をもって書き込んでください。 内容に応じて、他スレ・他板へ行くことを勧められる、あるいは誘導される場合がありますがご了承下さい。 >>980を踏んだ人は新スレを建てて下さい。 >>980が無理な場合、話し合って新スレを建てる人を決めて下さい。 前スレ ふらっとC#,C♯,C#(初心者用) Part45 pc12.2ch.net/test/read.cgi/tech/1253522504/
- 75 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 20:20:39 ]
- >>74
そりゃそうだが、そんなの「パレートの法則」なんて言われるぐらい当たり前で どこの組織にも見られる現象でしょ。 >>70がそうだと断言はしないが、なーんか自分が(前の)会社で上手くいかなかったことを 単に「合理化」(防衛機制って奴ね)しようとしてるようにも見えちゃうよね。 そうでなくても、>>70のような文章には、なんか「2chで俺は世の中の真実に目覚めた(マスゴミ?w特亜?w)」 ぐらいの勢いで思ってるウブなネトウヨのような青い臭いを感じて、読んでるこっちが 気恥ずかしくなるものがあるよ。
- 76 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 20:22:56 ]
-
- 77 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 20:24:12 ]
- 日本語で
- 78 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 20:25:26 ]
- いやー、良い勝負だとおもうな>>70も>>75もw
- 79 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 20:26:55 ]
- 両方とも十把一絡げにしようとしてる時点で青い
- 80 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 20:29:04 ]
- 顔真っ赤な75の反論↓
- 81 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 20:32:35 ]
- 類は友を呼ぶ & 同族嫌悪 って事だな。
- 82 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 20:32:56 ]
- え?おれ?
- 83 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 20:37:24 ]
- 何の話?
- 84 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 20:43:34 ]
- 俺だよ俺
- 85 名前:デフォルトの名無しさん [2009/10/17(土) 21:06:46 ]
- ふらっとで煽り合いとかゆとってるなぁ
- 86 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 21:29:00 ]
- ゆとってるって始めて聞いた
- 87 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 21:33:21 ]
- ゆとってるってなんだよ
かゆとってるだろw
- 88 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 21:38:59 ]
- (´・∀・`)
- 89 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 21:40:28 ]
- 煽りあいじゃなく1人がファビョってるようにみえる。
- 90 名前:デフォルトの名無しさん mailto:sage [2009/10/17(土) 22:50:47 ]
- で、>>68 にお手本を見せて貰いたいものだと思う自分がいる。
- 91 名前:デフォルトの名無しさん [2009/10/18(日) 00:13:20 ]
- TreeViewのノードに、商品名を表示させて、さらにタブ(エスケープ文字?)を入れて、
価格を表示させたいと思っているんだけど、 ノードの表示名のパラメーターにエスケープ文字は使用できないのでしょうか?
- 92 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 00:21:12 ]
- TreeViewにはXMLのデータ突っ込んでるってことかな?
普通に>とかの文字ならそんなことせずに表示できると思うけど
- 93 名前:デフォルトの名無しさん [2009/10/18(日) 00:47:49 ]
- >>92さんありがとうございます。
XMLのデータは使用していません。 Atree.Nodes.Add(01, "商品A" + "\t"+ "単価1,000円"); としたときに、\tが効かなく無視されているようなんです (>_<)。
- 94 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 00:53:30 ]
- \\t
- 95 名前:デフォルトの名無しさん [2009/10/18(日) 00:57:12 ]
- >>94
それだと \t という文字がそのまま表示されない?
- 96 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 01:36:03 ]
- 無理。
- 97 名前:デフォルトの名無しさん [2009/10/18(日) 01:41:53 ]
- できませんでしょうか…。
- 98 名前:中学生 mailto:sage [2009/10/18(日) 02:56:15 ]
- >>97
"商品A" + @"\t"+ "単価1,000円" ちょっと調べればわかることなんだけどバカなの?おじさんw
- 99 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 06:54:46 ]
- デザインのプロパティで、ノードの描画方法を「システム自動」から、
「文字列だけプログラマが描画する」に変更する。 TreeView.DrowMode プロパティを TreeViewDrowMode.OwnerDrawText にする。 // デザイナでButtonのClickイベントに private void button1_Click(object sender, EventArgs e) { TreeNode node1 = new TreeNode("abcde"); TreeNode node2 = new TreeNode("XYZ"); // TagはObject型の物を入れておける。使用時にキャストとかする。 node1.Tag = 123; node2.Tag = 98765; treeView1.Nodes.Add(node1); treeView1.Nodes.Add(node2); }
- 100 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 07:14:14 ]
- >>98
やはり中学生程度には無理かw
- 101 名前:99 mailto:sage [2009/10/18(日) 07:15:51 ]
- // デザイナでTreeViewのDrawNodeイベントへ
private void treeView1_DrawNode(object sender, DrawTreeNodeEventArgs e) { // 大きな意味はない。e.Graphics.DrawXXX(...) // たぶん省略したいだけ Graphics g = e.Graphics; // ノードの描画で使われるフォントの指定。 // 今回は、Font(string システムにあるフォント名, float フォントサイズ) Font f = new Font("MS UI Gothic", 10f); // 文字列描画(string ノードのテキスト ,Font 描画フォント, Brush 今回は青or赤を指定 ,Point 描画の開始位置); g.DrawString(e.Node.Text, f, Brushes.Blue, new Point(e.Node.Bounds.X, e.Node.Bounds.Y)); g.DrawString(e.Node.Tag.ToString(), f, Brushes.Red, new Point(e.Node.Bounds.X + 50, e.Node.Bounds.Y)); } インデントに全角スペースを使っているので置き換えて試して。 自分で言うのも変だが、全然初心者向きじゃないコードでごめん。 そもそもツリー作っていないし。
- 102 名前:デフォルトの名無しさん [2009/10/18(日) 07:40:16 ]
- >>98
それだと、\tって表示されるだけだろ? 本当のやり方を書いてみなよ。
- 103 名前:本当の中学生 mailto:sage [2009/10/18(日) 07:46:00 ]
- >>98
ちょっと調べてから書き込めよ。 馬鹿を晒すな。
- 104 名前:99 mailto:sage [2009/10/18(日) 07:55:25 ]
- tp://nekokan.bex.jp/monpuchi/38DAB7FD5615087DA45D326E0C5B60750C3400FF.jpg
念のため言うけれど、見下しているわけではないから。 やっぱり最初は、Hello World!なわけで。 オーナードロー、下手にこりだすと止まらなくなるし…。
- 105 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 07:57:25 ]
- バカがバカを煽って何やってんだか。
質問に答えた上で言えよw オレ?もっとバカだから無理。全角スペースで我慢して下さい。
- 106 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 08:03:07 ]
- >>104
これはTabではないよね。 こんなんでよければ半角スペースをうちこめばいい。
- 107 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 08:34:05 ]
- >>106
プロポーショナルフォントで半角スペースを打ち込んで調節するのか?w
- 108 名前:中学生 mailto:sage [2009/10/18(日) 09:43:06 ]
- >>93
ほらよ。感謝しろよ "商品A" + \t+ "単価1,000円 それからな、ツリーはそういうことをするためのものじゃないから おまえの設計が間違ってる それでお前が思ったようなことができたとしても そんな独自仕様扱いにくくて誰も使わないぞ
- 109 名前:中学生 mailto:sage [2009/10/18(日) 09:45:44 ]
- >>105
どうせ、エクセルかなんかのタブ区切り文字列を そのままつっこみたいんだろ?w お前こそちゃんと答えろハゲ 妥協案なんていらないんだよチンカス
- 110 名前:中学生 mailto:sage [2009/10/18(日) 09:50:18 ]
- >>108-109
人の名前語ってんじゃねーよゴミが ちゃんとコンパイルしてからコード書けカス
- 111 名前:中学生 mailto:sage [2009/10/18(日) 09:54:45 ]
- >>93
"商品A" + \\t+ "単価1,000円" これでできないとは言わせないぞ。おっさん。
- 112 名前:中学生 mailto:sage [2009/10/18(日) 10:10:52 ]
- >>93
"商品A" + "\\t" + "単価1,000円" これが正解。
- 113 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 11:34:54 ]
- MSDNのサイトが新しくなってFirefoxでも崩れなくなってるね
なのにIDEのブラウザだとまともに見れないのはなぜ?
- 114 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 11:41:11 ]
- >>108-112
不正解。 間違いをここまで偉そうに語れるのはすごいわ。
- 115 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 12:12:17 ]
- 正解を語らずにここまで偉そうなのもすごいと思うよ
- 116 名前:中学生 mailto:sage [2009/10/18(日) 12:52:04 ]
- >>114
試しもしないで何言ってんのこのおっさんは。
- 117 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 13:01:09 ]
- >>116
オマエガナー
- 118 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 13:02:57 ]
- できませんが正解だろ。
- 119 名前:中学生 mailto:sage [2009/10/18(日) 13:05:13 ]
- 言いたいことはそれだけか?
交信を終了する
- 120 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 13:06:57 ]
- ∩_
〈〈〈 ヽ 〈⊃ } ∩___∩ | | | ノ ヽ ! ! / ● ● | / | ( _●_) ミ/ こいつ最高にアホ 彡、 |∪| / / __ ヽノ / (___) /
- 121 名前:中学生 mailto:sage [2009/10/18(日) 13:15:04 ]
- おっさんになんかなりたくないなー。
年とると馬鹿になるのかねぇ。
- 122 名前:中学生 mailto:sage [2009/10/18(日) 13:18:24 ]
- >>121
人のふんどしで踊るなハゲ 目立ちたかったら自分で考えろチンカス
- 123 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 13:21:25 ]
- 踊る阿呆に見る阿呆。同じ阿呆なら踊らにゃ損々
ってなわけで、今日も全力で釣り針に食らいつく
- 124 名前:中学生 mailto:sage [2009/10/18(日) 13:27:40 ]
- \tも知らずにプロ面してんのかよー。
おっさんは記憶力がないから困るわ
- 125 名前:小学生 mailto:sage [2009/10/18(日) 13:28:32 ]
- そんなにそのコテ気に入ったならくれてやるよ
- 126 名前:中学生 mailto:sage [2009/10/18(日) 13:29:50 ]
- 踊らにゃ損々♪
>>124 馬鹿は黙って踊ってろ♪
- 127 名前:中学生 ◆gTss8OfLRY mailto:sage [2009/10/18(日) 13:38:16 ]
- 誰が誰だか分からんw
- 128 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 13:38:55 ]
- というか、TreeViewノードの深度によってテキストの開始x座標が変わるのに、
タブで無理やりそろえようなんてそもそも無駄だと思うんだが。 素直にListViewやDataSetあたりを使うか、 ListBoxをオーナードローするなりすればいいのに。
- 129 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 13:44:01 ]
- わかっててエスケープ文字のリテラル表記の話にしてふざけてるのだろうけど、
TreeViewにTabを処理する機能がそもそもないから、 オーナードローでもしなきゃ無理って話だろ。 WPFならスマートにそういった機能拡張はできるよ。
- 130 名前:小学生 mailto:sage [2009/10/18(日) 13:45:46 ]
- >>93
どんなフォーム作ってるんだ? ちょっとjpgで見せてくれよwwおっさんww
- 131 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 13:56:01 ]
- くだらないあおりとかはせいぜい10レス目以降は自重してくれよ。
- 132 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 14:16:59 ]
- いままでC#とかVBやってきたんだけど継承ってほとんどやったことなくて、いつ使うべきかいまだに変わんない。
メソッドとか重複する時に使うんだなって頭でいるけどそれでいいの? 継承も使ったことないから、もちろんinterfaceも宣言したことない。 そのせいか親クラスはいつも子だくさん。 ほんと孕ませてばっかです。
- 133 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 14:24:06 ]
- 継承をほとんどやった事がないのに、親クラスが子だくさん…?
- 134 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 14:25:20 ]
- 包含かね?
- 135 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 14:26:35 ]
- public class *** {
class *** { class *** { class *** { class *** { } ∞ } } } }
- 136 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 14:27:37 ]
- 入れ子ね。
- 137 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 14:29:31 ]
- 自分ではもっとItestとかインタフェースってものを書いてみたいんだけど、機会がないから・・・
それに継承って、デバッグするとき継承先を辿る必要があったりするから難読化するんじゃないかなと思ってみたり。
- 138 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 14:30:48 ]
- 入れ子のほうがわかんない。使って便利なときってあるの?
- 139 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 14:33:36 ]
- newするときとか見た目でわかると自分では思ってる。
microsoft.windwos.vista.netとか見た目でどこ読んでるか想像が付くし、書く時も大体の勘でかけたりするからいいkなぁって。 だめかな?w わかんないや
- 140 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 14:35:18 ]
- ここまですべて俺の自演
- 141 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 14:35:40 ]
- >>139
ダメ ガイドライン違反
- 142 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 14:43:27 ]
- >>141
やっぱりか、 いま無理やりDebug.print関係のメソッド群をそれぞれの箇所に継承できるようにしてる。 今までpublic static classでやってたのが継承するべきものなんかと気づいた。 ただインタフェースの必要性がいまだにポカーン
- 143 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 14:46:45 ]
- >>139
適切に名前空間分けて、必要に応じて修飾名付けて書けばいいじゃん ドMなら全部 完全修飾名で書いてもいいと思うけど、人には見せないようになw
- 144 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 14:50:05 ]
- 信じられんと思うけど、暇さえあれば全部にそれしてた。
よくコードに性格が出てるとか言われる。 ついでにバカ呼ばわりされる
- 145 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 14:50:22 ]
- >>142
クラスの継承は複数のクラスで実装の共通化を図りたいとき。 ポリモーフィズムは異なるものを同じものとして扱いたいとき。 サブ実装をメンバに持たせる包含は、継承によるクラス間の依存関係の複雑化を避けたいとき。 インターフェイスは複数のクラスの実装に共通部分が無い場合。 にそれぞれ使う。 これらの中身をいちいち説明してたら紙面が足りないし、このスレの範囲を超えるので 自分で勉強してくれとしか言いようが無いな。
- 146 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 14:53:23 ]
- >>145
わざわざありがとう! 今未確認飛行のところで一生懸命読破しようとしてる。 まだ自分ではいろいろな欠点をしってるけど、またの機会いぃぃぃー!
- 147 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 15:18:15 ]
- >>142
>public static classでやってたのが継承 それ継承の間違った使い方の典型的なアンチパターンだよ
- 148 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 15:51:58 ]
- ま、ヘルパーとして基底クラスにアクセサをつけるなんてことはよくあるけどね。
- 149 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 15:54:17 ]
- ただしあくまでヘルパーにすぎないところが重要。
- 150 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 17:48:47 ]
- なんで?
- 151 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 17:56:57 ]
- >>142みたいに間違った方向に行かないために。
- 152 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 18:04:47 ]
- 継承は、基本の実装を活用させたいときとか
クラス自体に大きな性質を与えたいときとか テンプレートを提供するときとか 基底クラスへの強い依存や基底クラスから強い影響を受けても構わない、 あるいはそれが望ましいとき。 インターフェイスは逆に実装はいらないときとか 強い関係を持ちたくないときとか クラス自体の性質とそれがサポートする機能に関連が薄いときとか 汎用性、疎結合ならインターフェイス。
- 153 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 18:11:36 ]
- ライブラリを作る側になったらいろいろ必要。
ライブラリを使う側なら、あんまり気にしなくてOK。
- 154 名前:小学生 mailto:sage [2009/10/18(日) 18:27:34 ]
- >>144
おっさんの知能ではもはやオブジェクト指向は理解できないのか?w
- 155 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 18:30:09 ]
- C#からDllの外部関数にrefで構造体を参照渡ししてます。
外部関数を実行中にC#側の別スレッドで構造体のメンバ値を 変更しても外部関数でそのメンバ値を見ても変更が反映されません。 何故ですか。 ちなみにC#のマネージメソッドに対して同様の ことをするとメソッド内で構造体メンバ値の変更が反映されます。
- 156 名前:デフォルトの名無しさん [2009/10/18(日) 18:31:32 ]
- WindowsXPなんですけど、
Directory.GetFiles で手に入れたファイルの順番と、 エクスプローラでファイルを一覧した順番が違う気がするんです。 違ってたとして、一致させるにはどうすればいいのでしょう?
- 157 名前:小学生 mailto:sage [2009/10/18(日) 18:36:50 ]
- >>155
値渡しだから >>156 どっちかを合わせろよカスw
- 158 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 19:02:36 ]
- 新規にスレッドを作ってそっちで取得したデータを Dataset に入れて、
そのデータがフォームに表示されるように datagridview にバインドする場合、 dataset へのデータの追加は、begininvoke を使って メインスレッド(UIスレッド?)で追加した方がいいのかな?
- 159 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 19:12:02 ]
- >>158
「この型は、マルチスレッド読み取り操作に対して安全です。すべての書き込み操作の同期をとる必要があります。」 ロックしたら問題無いと思っていたけど、駄目?
- 160 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 19:12:43 ]
- >>158
フォームのコントロールはフォームのスレッドでしかアクセスできないから。invokeが必要。
- 161 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 19:15:55 ]
- >>159
ダメ。 DataSetの変更はバインディングによってコントロールに通知されるけど、 特に同期化しない普通のイベントによる通知なので DataSetを変更したスレッドと同じスレッドでイベント発生・コントロール書き換えが行われてしまう。
- 162 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 19:23:43 ]
- >>161
> 特に同期化しない普通のイベントによる通知なので > DataSetを変更したスレッドと同じスレッドでイベント発生・コントロール書き換えが行われてしまう。 あー、そうか。 やばそうですね。
- 163 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 19:36:19 ]
- >>155
そのままマネージヒープのアドレスを渡すとGCで死ぬから, マーシャラが自動的にアンマネージヒープにコピーを作ってるからだったかな そういう使い方をするデータははじめから自分でアンマネージヒープに確保しておくのが普通だと思う
- 164 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 19:56:02 ]
- その場合MarshalAsでStructだか使えばできたと思うけど
- 165 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 20:05:15 ]
- アンマネージコードからマネージヒープを直接触らせるにはGCHandleを割り当てて固定するしかないはず
- 166 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 20:08:07 ]
- MSDNの「コピーと固定」って記事にマーシャリング時のヒープが図解されてるよ
- 167 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 21:52:28 ]
- なんかデバッグフォルダに見慣れないファイルが5っほどある。
コンパイルしたらリリースフォルダにも同じファイルがある。 TempPEなんてフォルダまである。 hoge.pdb hoge.Form1.resources hoge.Properties.Resources.resources hoge.csproj.GenerateResource.Cache hoge.csproj.FileListAbsolute.txt 今までこんなの出来なかったのに何故?
- 168 名前:167 mailto:sage [2009/10/18(日) 21:53:27 ]
- あ、pdbファイルまで書いてしまった。
これは無しです。
- 169 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 22:05:18 ]
- \obj\のほう見てないか?
- 170 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 22:13:15 ]
- >>169
その通りでした まさかそんな落とし穴があったとは・・・ 穴があったら入りたいですw
- 171 名前:小学生 mailto:sage [2009/10/18(日) 22:17:37 ]
- おっさん、バイナリすらわからないのか?
- 172 名前:中学生 mailto:sage [2009/10/18(日) 22:48:26 ]
- >>171
お前もわかってないんだから黙ってろガキ おっさんと同レベル
- 173 名前:小学生 mailto:sage [2009/10/18(日) 22:51:01 ]
- おれは将来天才プログラマーになる
人類初の人工知能を開発してやる まずはイカの神経細胞を研究してだな
- 174 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 23:08:41 ]
- ____
/⌒ ⌒\ ホジホジ /( ●) (●)\ /::::::⌒(__人__)⌒::::: \ < へーがんばってね | mj |ー'´ | \ 〈__ノ / ノ ノ
- 175 名前:デフォルトの名無しさん mailto:sage [2009/10/18(日) 23:12:14 ]
- タコがイカの研究とな?
|

|