[表示 : 全て 最新50 1-99 101- 201- 301- 2chのread.cgiへ]
Update time : 10/20 08:57 / Filesize : 86 KB / Number-of Response : 364
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

C#, C♯, C#相談室 Part76



1 名前:デフォルトの名無しさん mailto:sage [2012/10/11(木) 04:21:12.46 ]
前スレ
C#, C♯, C#相談室 Part75
toro.2ch.net/test/read.cgi/tech/1346940693/

Visual Studio 2010 Express
www.microsoft.com/japan/msdn/vstudio/express/default.aspx

Visual Studio 2012 Express
www.microsoft.com/visualstudio/11/ja-jp/products/express

182 名前:デフォルトの名無しさん mailto:sage [2012/10/16(火) 22:05:11.13 ]
>>180
その部分はいうほど重要じゃない
念のために入れてあるだけなので

183 名前:デフォルトの名無しさん mailto:sage [2012/10/16(火) 22:08:18.27 ]
>>181
IDEのバージョンは?

184 名前:177 [2012/10/16(火) 22:14:57.30 ]
>>183
VS2010 です。

185 名前:デフォルトの名無しさん mailto:sage [2012/10/16(火) 22:17:46.36 ]
64bitOS上でAnyCPUもしくは64bitでコンパイルするようになってるとか

186 名前:デフォルトの名無しさん [2012/10/16(火) 22:19:53.54 ]
Build > Platform trget: は x86  になっています。

うーん、 shdocvw.dll の参照が出来ないのはなぜだろ?



187 名前:デフォルトの名無しさん mailto:sage [2012/10/16(火) 22:22:14.09 ]
それはCOM参照するもんだよ?

188 名前:177 [2012/10/16(火) 22:29:03.64 ]
>>187

Add Reference to ****.csproj

Com より Browse... をクリックして
shdocvw.dllを参照してもやはり同様のエラーが出ます。


>>181 の 日本語訳

'shdocvw.dll のロードファイルやアセンブリを見つける事が出来ませんでした。
または、その依存関係のなかの一つが見つかりませんでした。

そのモジュールはアセンブリマニフェストを含む事が期待されています。
このファイルは、マネージドアセンブリを含んでいないかもしれません。

189 名前:デフォルトの名無しさん mailto:sage [2012/10/16(火) 22:29:09.36 ]
>>187
細かい制御ができないならってことで教えたんだよ

>>186
IEなど関連するもののバージョンは?

190 名前:デフォルトの名無しさん [2012/10/16(火) 22:34:00.09 ]
>>189
Windows 7 64bit
VS2010
IE9 です。



191 名前:177 [2012/10/16(火) 22:44:10.24 ]
ここみて解決しました。

stackoverflow.com/questions/6530083/cannot-add-c-windows-system32-shdocvw-dll-to-my-project

ようやく準備が整ったので

WebBrowserControl

ではなくて、IWebBrowser2 を使いキャッシュが残らない様に
ブラウザ制御してみたいと思います。


192 名前:デフォルトの名無しさん mailto:sage [2012/10/16(火) 22:49:27.14 ]
キャッシュが残らないじゃなくてキャッシュがあってもサーバーに
最新のやつを常によこせよって要求出すだけなんだけどね

で、今日追加で調べてみたら>>178があったのでもしかすると
IWebBrowser2を使う必要はないかもしれないけど

193 名前:177 [2012/10/16(火) 22:51:27.66 ]
>>192
既に↓は試しましたがダメでした。キャッシュされてしまっていました。

webBrowser.Refresh(WebBrowserRefreshOption.Completely);

194 名前:デフォルトの名無しさん mailto:sage [2012/10/16(火) 23:12:46.03 ]
別のリフレッシュ方法
>>134
のコードのSHDocVw関連の後でこれを入れる
axweb.ExecWB(SHDocVw.OLECMDID.OLECMDID_REFRESH,
SHDocVw.OLECMDEXECOPT.OLECMDEXECOPT_DONTPROMPTUSER,
0, IntPtr.Zero);


ちなみにスーパーリロードなんて言葉まであるんだなw

195 名前:デフォルトの名無しさん mailto:sage [2012/10/16(火) 23:15:37.77 ]
リフレッシュでキャッシュが返されることを望む奴ってどんな奴よ

196 名前:デフォルトの名無しさん mailto:sage [2012/10/16(火) 23:17:43.84 ]
>>194の書き方はあってるかどうかわからんw
元はZoom機能をいじりたくて>>134を作っただけなので
そういえばコマンドで似たようなことできそうだなあで
探してきただけなのでw

ヒントは上げたんだ自分でなんとかしろ

197 名前:177 [2012/10/16(火) 23:33:07.08 ]
結論から言うと何とかやりたかった事が出来ました。


いやー、良かった。。。
しっかし一見回り道に見えるコードが一番の近道になるとは・・・

やっかいですねぇ。

ではでは♪
このスレの2名程上級者の方たちサンクス

198 名前:デフォルトの名無しさん mailto:sage [2012/10/16(火) 23:34:57.36 ]
どれでできたか成果をおいていけ

199 名前:177 [2012/10/16(火) 23:49:12.11 ]
ヒントは上げたんだ自分でなんとかしろ

200 名前:デフォルトの名無しさん mailto:sage [2012/10/16(火) 23:51:33.00 ]
二度とくるな



201 名前:177 [2012/10/17(水) 00:15:34.00 ]
たいーまつかってリフレッシュ

202 名前:デフォルトの名無しさん [2012/10/17(水) 08:13:23.38 ]
スレッドについて教えてください。
ここのサイトのサンプルプログラムでスレッドを一時中断したり再開するテストしています。
note.chiebukuro.yahoo.co.jp/detail/n30692
サンプルではスレッド内でフォームコントロールにアクセスできるようにするのにControl.CheckForIllegalCrossThreadCalls = false;を
指定するやり方をつかってたのですが、それを以下のようにデリゲートを使ったやり方に変更してみたところテキストボックスの更新処理
が重すぎて実用に耐えないプログラムになってしまいました。
デリゲートの使い方はこれであってるのでしょうか?

delegate void countTextBoxDelegate(int i);
//テキストボックスにカウント処理
void countTextBox(int i) {
textBox1.Text += i.ToString() + " ";
System.Threading.Thread.Sleep(1000);
}
//============
// スレッド用メソッド
public void ThreadMethod() {
// スレッドに行なわせたい処理を記述する。
// ここでは、単純にループ文を行なわせるものとする。
for (int i = 0; i < 1000000000; i++) {
// Set(シグナル状態になるまで)を待つ
if (StoppedFlag) {
are.WaitOne(); // 自動的に非シグナル状態になる
}
countTextBoxDelegate d = new countTextBoxDelegate(countTextBox); //デリゲートを使ってテキストボックスにアクセス
this.Invoke(d, new object[] { i }); //するように変更。
}
}


203 名前:デフォルトの名無しさん mailto:sage [2012/10/17(水) 08:24:21.63 ]
おバカさんには無理だと思いますの^^

204 名前:デフォルトの名無しさん mailto:sage [2012/10/17(水) 08:31:45.74 ]
>>202
部分的にソースを出すよりこのサイトを使って
ソースを全部させば答えてくれる人がいるかもね
ideone.com/

205 名前:デフォルトの名無しさん mailto:sage [2012/10/17(水) 08:43:10.92 ]
>>202
>         void countTextBox(int i) {
>             textBox1.Text += i.ToString() + "  ";
>             System.Threading.Thread.Sleep(1000);
>         }
なんでメインスレッドで実施されるこのメソッドでSleepとか使ってるんだよ…

206 名前:デフォルトの名無しさん mailto:sage [2012/10/17(水) 09:06:24.16 ]
>>204
プロジェクトごとあげれるとこあればいいんですけど。

>>205
ポカやっちゃいました。
デリゲートではコントロールの操作だけやるんですね。
sleepをInvokeの下に移動したら処理重くなることなく問題なく処理できました。
ありがとうございました。

207 名前:デフォルトの名無しさん mailto:sage [2012/10/17(水) 09:09:21.97 ]
>>206
とりあえずはForm.csだけでいいんじゃね?

フォームに貼り付けてる部品は見ればなんとなくはわかるだろうし

208 名前:デフォルトの名無しさん mailto:sage [2012/10/17(水) 12:55:41.90 ]
WebBrowserコントロールにはObjectForScriptingを有効にしてC#とJavaScript間で値の受け渡しができます
ところが.net CompactFrameworkにはObjectForScriptingプロパティが存在しません
同じようなことを.net CFでやりたいのですが方法はありますか?

209 名前:デフォルトの名無しさん [2012/10/17(水) 13:29:38.25 ]
ヒントは上げたんだ自分でなんとかしろ

210 名前:デフォルトの名無しさん mailto:sage [2012/10/17(水) 13:47:46.87 ]
おれもWebBrowserで質問があるのに
お前のせいで質問できねーわw



211 名前:デフォルトの名無しさん mailto:sage [2012/10/17(水) 13:56:59.17 ]
.net CFってまだ使われてるのか?

212 名前:デフォルトの名無しさん mailto:sage [2012/10/17(水) 14:38:29.95 ]
.NET CFより.NET MFに力入れてるよね。

213 名前:デフォルトの名無しさん mailto:sage [2012/10/17(水) 21:08:59.93 ]
>>166
オンクリックなどは特殊なので
イベントリスナーの関数を使う必要ガール

214 名前:デフォルトの名無しさん mailto:sage [2012/10/17(水) 21:12:10.61 ]
SerializerWriterCollator.WriteAsync()はawait修飾子をつけることができないんだが、awaitをつけたい場合はどうすればいいの?


215 名前:デフォルトの名無しさん mailto:sage [2012/10/17(水) 21:14:59.75 ]
付けられる言語を作ればいい

216 名前:デフォルトの名無しさん [2012/10/17(水) 21:15:35.19 ]
>>213
さんきゅぅー


このスレには約3名程詳しい人がいますね。
その他は、ポンコツだけど。

217 名前:デフォルトの名無しさん mailto:sage [2012/10/17(水) 21:18:05.67 ]
一言多い

218 名前:デフォルトの名無しさん mailto:sage [2012/10/17(水) 21:18:33.47 ]
黙れポンコツ

219 名前:デフォルトの名無しさん mailto:sage [2012/10/17(水) 21:23:00.89 ]
駆け出しのポンコツにポンコツ呼ばわりされるポンコツ共()

220 名前:デフォルトの名無しさん mailto:sage [2012/10/17(水) 21:27:04.36 ]
まあ全部を知ってるやつは早々いないからな
ここで対応してる人もざっくり知ってる範囲でコントロールを
動かしてみて回答してるのもいるだろうし

そういう人をポンコツ呼ばわりしてるとそのうち質問だけが
むなしくログを飾るスレになると思うよ



221 名前:デフォルトの名無しさん mailto:sage [2012/10/17(水) 21:28:53.25 ]
知ったかぶりしたくてうずうずしてる奴が暇持て余してるから大丈夫

222 名前:デフォルトの名無しさん mailto:sage [2012/10/17(水) 21:34:27.95 ]
普通以上の奴ならサクサクっとググって解決するわな
こんなところでポンコツに教わってる時点でゴミ屑

223 名前:デフォルトの名無しさん mailto:sage [2012/10/17(水) 21:36:28.06 ]
VSインストールしてはいプログラマーのニートどもだからな

224 名前:デフォルトの名無しさん mailto:sage [2012/10/17(水) 21:37:31.98 ]
自己紹介乙

225 名前:デフォルトの名無しさん mailto:sage [2012/10/17(水) 21:38:42.43 ]
まあ7割ほどおれの自演

226 名前:デフォルトの名無しさん [2012/10/17(水) 21:45:51.65 ]
このスレの住人のレベル

3人 : エスパー
8割 : 雑魚
2割 : ゴキブリの運子


227 名前:デフォルトの名無しさん [2012/10/17(水) 21:47:50.90 ]
private static 運子 GET_ポンコツ()


try
{

catch(Exception unko)
//ポンコツを取り出そうとしたら運子が出る可能性あり
〜 略 〜
return 運子




228 名前:デフォルトの名無しさん mailto:sage [2012/10/17(水) 22:02:25.99 ]
>>226
残念だけどそんなに人がいない
お前と俺含めてせいぜい4人だろ
雑魚とゴキブリの運子はお前担当な

229 名前:デフォルトの名無しさん [2012/10/17(水) 22:16:34.61 ]
>>228
悪いが俺はエスパーの一人だよ。

雑魚と運子に属するのが おまえ だよ。

230 名前:デフォルトの名無しさん mailto:sage [2012/10/17(水) 22:28:09.81 ]
>>229
涙拭けよ



231 名前:デフォルトの名無しさん [2012/10/17(水) 22:33:24.04 ]
>>230
その前にお前は運子拭けよ

232 名前:デフォルトの名無しさん mailto:sage [2012/10/17(水) 22:50:07.58 ]
くせー

233 名前:デフォルトの名無しさん mailto:sage [2012/10/17(水) 23:07:03.11 ]
まさに糞スレだな

234 名前:デフォルトの名無しさん mailto:sage [2012/10/17(水) 23:18:54.33 ]
まともな回答がないので再度質問
SerializerWriterCollator sw;//インスタンス生成
await sw.WriteAsync();
ということをしたいんだが、コンパイラーに怒らせてしまった
こういうことをしたい場合、どうすればいいの?



235 名前:デフォルトの名無しさん mailto:sage [2012/10/17(水) 23:19:51.99 ]
訂正
void async Print()
{
//前処理
SerializerWriterCollator sw;//インスタンス生成
await sw.WriteAsync();
//後処理
}

236 名前:デフォルトの名無しさん mailto:sage [2012/10/17(水) 23:29:41.30 ]
ポンコツだからその辺はやってないのでソースくれれば一緒に
対応も考えれなくもないけど、ポンコツだからなあ

237 名前:デフォルトの名無しさん mailto:sage [2012/10/17(水) 23:31:28.05 ]
同期版をTask.Factory.StartNewに書けば良いんじゃないの?

238 名前:デフォルトの名無しさん mailto:sage [2012/10/18(木) 00:03:19.00 ]
デリゲートを使ってメンバへのアクセスを実現したいのですが,
struct Hoge{
int A;
};
delegate int Foo(Hoge A);
とあって,
Hoge trg = new Hoge();
Foo foo = (Hoge o) => o.A;
int res = foo(trg); // 取得は可能
foo(trg) = 100; // 参照が返せないから代入は不可
となります.取得用と別に設定用のも作って
delegate void Bar(ref Test trg, int val);
Bar bar = (ref Test trg, int val) => trg.A = val;
bar(ref tmp1, 100);
とすれば出来るんですが,統一する方法はないでしょうか.

239 名前:213 mailto:sage [2012/10/18(木) 00:04:50.58 ]
カタカナで書いたのはスマホだから
めんどくせえ

240 名前:デフォルトの名無しさん mailto:sage [2012/10/18(木) 00:07:21.63 ]
>>238
>>27



241 名前:デフォルトの名無しさん mailto:sage [2012/10/18(木) 00:08:25.15 ]
>>238
無いから死ね
二度言わせんなよ

242 名前:デフォルトの名無しさん mailto:sage [2012/10/18(木) 00:18:27.53 ]
Expression使って動的コンパイルでもしとけ

243 名前:234 mailto:sage [2012/10/18(木) 06:10:07.36 ]
>>237
System.InvalidOperationExceptionがsw.Write()で発生して使い物にならなかった

244 名前:デフォルトの名無しさん mailto:sage [2012/10/18(木) 08:24:08.13 ]
>>153
WinFormしか使ったことないけど、
WPFはどの辺がだめなの?

245 名前:デフォルトの名無しさん mailto:sage [2012/10/18(木) 08:30:19.45 ]
肥大化しすぎが全て

246 名前:デフォルトの名無しさん mailto:sage [2012/10/18(木) 08:43:06.81 ]
>>243
awaitはあきらめてwriter.WritingCompleted += (sender, e) => { 続き; };で

247 名前:デフォルトの名無しさん mailto:sage [2012/10/18(木) 08:50:22.62 ]
>>244
2chでWPFの話になると粘着が沸いてきて騒ぎ出すあたりがダメ

248 名前:デフォルトの名無しさん mailto:sage [2012/10/18(木) 09:13:18.79 ]
WPFはデザイン作るときに楽
でもデータバインドは糞面倒
アニメーションするとなるともっと面倒
MVVMと名をよく見るようになる
これがすべての罠
WinFormでいいやってことになる

249 名前:デフォルトの名無しさん mailto:sage [2012/10/18(木) 09:18:25.15 ]
データバインドは楽だろ。
UI更新のためのコードをひたすら書く糞面倒な作業には戻りたくない。
アニメーションやMVVMはなくても作れる。

250 名前:デフォルトの名無しさん mailto:sage [2012/10/18(木) 09:37:00.54 ]
C#5.0でCallerMemberNameからプロパティ名を静的に取れるようになって
INotifyPropertyChangedの適用も楽になったな。



251 名前:デフォルトの名無しさん mailto:sage [2012/10/18(木) 12:14:53.33 ]
俺もデータバインドが面倒だと思ったことはないなあ
コマンドとアニメが嫌い

252 名前:デフォルトの名無しさん mailto:sage [2012/10/18(木) 12:39:11.27 ]
TreeViewのデータバインドで挫折した
ひえられるきってなんだよ死ね!

253 名前:デフォルトの名無しさん mailto:sage [2012/10/18(木) 12:40:02.16 ]
Hierarchy
ハイアラーキーじゃないの?
ヒエラルキーってドイツ語読みだよね

254 名前:デフォルトの名無しさん mailto:sage [2012/10/18(木) 12:42:43.72 ]
典型的な糞レス

255 名前:デフォルトの名無しさん mailto:sage [2012/10/18(木) 12:56:25.50 ]
痛い所を突かれてファビョるしかないよねm9(^Д^)プギャー

256 名前:デフォルトの名無しさん mailto:sage [2012/10/18(木) 12:57:00.83 ]
ひえられるき
ヒエラルキーですらないよ
低脳だな

257 名前:デフォルトの名無しさん mailto:sage [2012/10/18(木) 13:00:06.65 ]
煽ると糞スレが立つ
朝鮮人そのもの

258 名前:デフォルトの名無しさん mailto:sage [2012/10/18(木) 13:05:41.80 ]
ちょっと煽られた位で糞スレを立てるって、日本にいる資格がないよね
祖国に帰って兵役義務を果たして来いよ
そして二度と戻ってくるな(兵役義務を果たすと戻って来れないけどね)

259 名前:デフォルトの名無しさん mailto:sage [2012/10/18(木) 15:49:45.65 ]
>>246
それでやるしかないのか…


260 名前:デフォルトの名無しさん mailto:sage [2012/10/18(木) 15:52:03.66 ]
データーバインドがないとやっていけない体になってしまった
データーバインドいいよ
HTMLにも導入してくれ




261 名前:デフォルトの名無しさん mailto:sage [2012/10/18(木) 18:22:13.49 ]
データーバインドにバウンドされたんですね

262 名前:デフォルトの名無しさん mailto:sage [2012/10/18(木) 18:53:39.91 ]
virus ヴァイアラス ヴァイラス

penis ピーナス

263 名前:デフォルトの名無しさん [2012/10/18(木) 18:56:06.62 ]
すれ違いかもしれないけど、
PHPでメール送信フォームをサイトに用意しておいてメール送信されたくないから、

「工事中です」

と表示した状態で、HTML中に submit するボタンを入れていなかったんだけど
メールが届いて、どこで俺のメールアドレスが漏れたんだろう?
とびびってたんだけど、
普通にクロームとかでHTMLを弄ってsubmit すると出来ちゃうんだな。

一瞬ひやりとしたぜ。


264 名前:デフォルトの名無しさん mailto:sage [2012/10/18(木) 18:56:34.78 ]
今話題のウイルスがC#で書かれていたとされてますが
exeから分かるものですか?

265 名前:デフォルトの名無しさん mailto:sage [2012/10/18(木) 19:14:30.47 ]
野次馬に教えることはねえよ
クソして寝てな

266 名前:デフォルトの名無しさん mailto:sage [2012/10/18(木) 19:15:49.17 ]
>>264
ばればれっすよ

267 名前:デフォルトの名無しさん mailto:sage [2012/10/18(木) 20:02:42.67 ]
デリゲートを使ってメンバへのアクセスを実現したいのですが,
struct Hoge{
int A;
};
delegate int Foo(Hoge A);
とあって,
Hoge trg = new Hoge();
Foo foo = (Hoge o) => o.A;
int res = foo(trg); // 取得は可能
foo(trg) = 100; // 参照が返せないから代入は不可
となります.取得用と別に設定用のも作って
delegate void Bar(ref Test trg, int val);
Bar bar = (ref Test trg, int val) => trg.A = val;
bar(ref tmp1, 100);
とすれば出来るんですが,統一する方法はないでしょうか.

268 名前:デフォルトの名無しさん mailto:sage [2012/10/18(木) 20:12:23.96 ]
第三者が面白がってコピペしてんじゃねえよ

269 名前:デフォルトの名無しさん [2012/10/18(木) 20:18:15.71 ]
263


についてお前らの意見求む

270 名前:デフォルトの名無しさん mailto:sage [2012/10/18(木) 20:18:23.27 ]
C#の吐いたexeって、バイナリエディタで覗くとプロジェクトのパスが書いてあるんだよな
例の犯人、ユーザアカウント名に本名書いてたりしねーかなw



271 名前:デフォルトの名無しさん [2012/10/18(木) 20:20:07.85 ]
>>269
スレチ

272 名前:デフォルトの名無しさん mailto:sage [2012/10/18(木) 20:21:10.10 ]
ユーザアカウント名 西瓜
よし、コヤツは関東人

273 名前:デフォルトの名無しさん mailto:sage [2012/10/18(木) 21:18:55.76 ]
>>270
VSで作った場合、デバッグ情報をnoneにすればパスも入らないよ

274 名前:デフォルトの名無しさん mailto:sage [2012/10/18(木) 21:54:22.94 ]
質問。

Windows Formがオーナーフォームを引数に取らない方のバージョンの
Showで表示された場合、メインのフォームが閉じられてプログラムが終了するときに
FormClosingイベントもFormClosedイベントも発生しない(当然OnFormClosingもOnFormClosedも呼ばれない)
ようなんだけど、これって俺の環境だけ?

っていうか、こんな変な仕様だっけ?MSDNのどこにも書いてない気がするんだけど...
仕様だとしたらこんな妙な仕様になってるのは何か理由があるんだろうか?

275 名前:デフォルトの名無しさん mailto:sage [2012/10/18(木) 21:56:33.77 ]
コピペそんなに楽しい?

276 名前:デフォルトの名無しさん mailto:sage [2012/10/18(木) 22:03:25.54 ]
あちこちで同じようにコピペで喜んでる馬鹿が湧いてるな

277 名前:デフォルトの名無しさん mailto:sage [2012/10/18(木) 22:21:42.75 ]
質問です。
System.Diagnostics.Process.Start("exeのパス名");
を実行して別プログラムを立ち上げる際に、
そのプログラムのウィンドウ非表示状態でバックグラウンド動作するような方法ってありますか?

278 名前:デフォルトの名無しさん mailto:sage [2012/10/18(木) 22:22:50.81 ]
>>277
いきなりStartを使わない方法で起動すればいい

279 名前:デフォルトの名無しさん mailto:sage [2012/10/18(木) 22:24:06.80 ]
わんくまでVBだけど
jeanne.wankuma.com/tips/vb.net/process/startinfo.html

280 名前:デフォルトの名無しさん mailto:sage [2012/10/18(木) 22:41:19.10 ]
C#のWindowsFormからデータ取得を押した時に
Webサーバ側で基本認証されたサイト上にID・PASSを送信し
認証が突破された場合には、
WEBサーバから特定のデータをクライアントに戻したいと思います。

これを実現する為にはどうすれば良いのでしょうか?

■図

Windows Form

実行 ボタンの押下

ID=takesi PASS=komaneti

認証突破

datatoruzo.com/get_data.php

"komaneti,komaneti2,komaneti3" をクライアントに戻す。



281 名前:デフォルトの名無しさん mailto:sage [2012/10/18(木) 22:46:02.11 ]
クライアント側はWebRequest.CredentialsにNetworkCredentialを設定する
サーバー側はスレ違いなので教えない

282 名前:デフォルトの名無しさん [2012/10/18(木) 22:53:34.97 ]
自分でも助長だとは思っているけど


汚いコードなりに作成してしまうと

1クリックで自動化出来るのでいいことだ。






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

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

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