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


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

WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part12



1 名前:デフォルトの名無しさん [2011/12/20(火) 16:40:25.28 ]
ユーザーインターフェースシステム、Windows Presentation Frameworkについて語るスレ。

Visual Studio 2010
www.microsoft.com/japan/msdn/vstudio/
Microsoft .NET Framework 4 (Web インストーラー)
www.microsoft.com/downloads/details.aspx?familyid=9CFB2D51-5FF4-4491-B0E5-B386F32C0992&displaylang=ja
Microsoft .NET Framework 4 (スタンドアロンインストーラー)
www.microsoft.com/downloads/details.aspx?familyid=0A391ABD-25C1-4FC0-919F-B21F31AB88B7&displaylang=ja

前スレ
WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part11
toro.2ch.net/test/read.cgi/tech/1320589318/

関連スレ
Microsoft Silverlight その9
toro.2ch.net/test/read.cgi/tech/1321150267/

過去スレ
Part10 hibari.2ch.net/test/read.cgi/tech/1315648327/
Part9 hibari.2ch.net/test/read.cgi/tech/1301122694/
Part8 hibari.2ch.net/test/read.cgi/tech/1291554513/
Part7 hibari.2ch.net/test/read.cgi/tech/1282479113/
Part6 hibari.2ch.net/test/read.cgi/tech/1274423236/
Part5 pc12.2ch.net/test/read.cgi/tech/1261879110/
Part4 pc12.2ch.net/test/read.cgi/tech/1245384489/
Part3 pc12.2ch.net/test/read.cgi/tech/1231506876/
Part2 pc11.2ch.net/test/read.cgi/tech/1211453941/
Part1 pc11.2ch.net/test/read.cgi/tech/1162950198/

コードを貼る場合は以下のサイトの利用をお勧め。
run codeのチェックは外しておきましょう。
ideone.com/

652 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 11:50:37.67 ]
>>650
どうやって?コードビハインドにしろと?

653 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 11:52:01.24 ]
>>652
PとV、PとVMは密結合だからなんでもあり
モデルもコントロール直接触り放題

654 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 11:54:30.57 ]
Pクラス作ってVとVM握ってメッセージ受け取って判断してメッセージ送れ

655 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 11:55:33.14 ]
winformsやjavaから移住者が増える

656 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 11:57:42.01 ]
>>654
P ってある意味 V と VM の Mediator と考えてOK?

657 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 11:59:53.85 ]
InteractionMessageとかビヘイビアとか大嫌いだから歓迎するわ

658 名前:642 mailto:sage [2012/03/09(金) 12:00:00.90 ]
Pはイベントドリブン型アプリケーションのコアじゃないの?

659 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 12:02:33.08 ]
ああわかった!MVPVMパターンって、

・M (Model)
・V (View)
・VM (ViewModel)

の存在は認めたうえで、
仮にコードビハインドを P とすると
P も遠慮なくどんどん使っていいんだよ!

ってことなのかな?

660 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 12:05:27.81 ]
でも WPF の設計ってバインド指向でイベントの挙動は穴ありまくりだろ。
ugaya40 の指摘するメモリリークはよく知られてるけど
それ以外でも Forms じゃあり得ない挙動するイベント多いからな



661 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 12:05:59.88 ]
MVVMを否定する人は多いだろうけどMVPVMを否定する人は少ないとおもう

662 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 12:07:50.19 ]
>>661
それ以前にMVVM判ってる奴自体少ないと思うぞ。
ましてMVPVM知ってる奴はほとんどおらんだろw

663 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 12:12:47.35 ]
Metro踏まえてまた変わるんじゃねえの

664 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 12:16:20.24 ]
>>660
お前そればっかりだな
MVPVMはコマンド->VMをスルー->Pだから別にそこはMVVMと変わらん
だいたいビヘイビアはイベントベースだ

665 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 12:16:27.48 ]
メモリリークはただのV上の制御できないアイテムを
別のところに登録していることが問題じゃないの?

666 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 12:19:53.47 ]
Pはコントロールよりも確実に寿命が長いんだから
一時的なコントロールにPのイベントハンドラ突っ込んでもメモリリークの原因にはならん
メモリリークが問題になるのは寿命の長いVMやMからVに通知する場合だけど、
MVPVMの場合はVM経由でバインディングするからMVVMで問題ないというならMVPVMでも問題ない

667 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 12:21:41.71 ]
> MVPVMはコマンド->VMをスルー->Pだから別にそこはMVVMと変わらん

ここがいみふなんですが?

668 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 12:24:09.99 ]
>>660

> Pはコントロールよりも確実に寿命が長いんだから

これって言い切っちゃっていいの?

669 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 12:25:35.55 ]
Pはアプリケーション自身だと思うからそれより長い寿命ってないんじゃない?

670 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 12:29:57.71 ]
そもそも MVPVM 議論しようにもまだ情報が足りな過ぎるよね?
MSDNのサンプルもダウンロードできないし、どうにも P が理解できない。



671 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 12:32:12.81 ]
みんな分かってなさそうで安心したw

672 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 12:33:11.81 ]
議論しなくてもただそのようにコード書けばいいんじゃないかなあ
問題があれば報告してね

673 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 12:37:46.76 ]
実際楽にはなると思うよ
変なパターン覚えなくてもいいし

674 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 12:40:02.39 ]
えムナウ氏の

> WPF はなんかおかしい、ビヘイビアーといいデータテンプレートセレクターといい、View と ViewModel を両方知らないと達成できないものがそこここにちりばめられている。

という意見も納得できるんだが、図を見てるとますます理解できない。

blogs.wankuma.com/mnow/archive/2012/01/06/246398.aspx

P(コードビハインド)とVMの両方からMに接続しに行くなんて、窓口増やして混乱しそうなだけなんですが?

675 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 12:42:43.25 ]
Pとコードビハインドは同じじゃないと思うよ
そのような役割もあるけど別物じゃないの?

676 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 12:44:40.49 ]
V → VM → M の流れで V → VM 間の操作でめんどくさそうなとこを

V <-> P <-> VM → M

で実装すればいいだけだと思うんだが、これだとMSDNともMさんとも解釈違うよね?

あ・・・ VPVMM パターンならうまくいくのか!w

677 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 12:44:46.29 ]
どっちかというと特定のVと特定のVMに依存した使い捨てのビヘイビアみたいなもん
あくまで>>634の例ではだけど

678 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 12:46:13.34 ]
結論。
サンプルないと誰もわからんwww

679 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 12:47:31.42 ]
アプリケーションはもともと使い捨てだと思うが…

680 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 12:53:57.91 ]
Livetがただのコードスニペット集になる



681 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 12:56:04.37 ]
>>680
M氏のダイアグラムを搭載できたらいいのにねw

682 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 12:58:08.78 ]
>>676
それただのPassiveViewや

683 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 13:01:53.63 ]
>>682
いや、V - VM

684 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 13:02:57.09 ]
>>682
いや、V - VM 間の連携を実装で補完してるだけだから、PassiveView とは言えんと思うが。

685 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 13:04:50.12 ]
とりあえずVMを再利用し易いように
アプリ固有のコードをPに押し出すということにしておくわ・・・

686 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 13:06:10.95 ]
どういうのが正しいPか知らないけど
今後Pは使ってみるわ

687 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 13:11:58.81 ]
> どういうのが正しいPか知らないけど

それってパターンとは言えんよなぁ・・・・

688 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 13:29:02.75 ]
じゃあここまでに出たパターンを仮にVM2Pとして使うことにしよう
もしかするとVM2P=MVPVMかもしれないけど

689 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 14:39:33.85 ]
だれか、サンプル持って無いの?
あるいは、MSの中の人、居ないの?

690 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 14:42:04.17 ]
>>634のソース
MSDNマガジンの方はたぶんその抜粋



691 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 15:18:08.48 ]
ぐぐったら.ugaya40産のつぶやきが
>デメリットは、結局バインディングとPrensenterからの操作の場合分けをどうするのか悩まなければならない

悩むほどの事かな
プロパティの表示など単純な場合はバインディングで
複数の要素が絡む場合や状態変化やVMやVに遡及しないばやいは
Pから操作でいいんじゃないの?

692 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 15:48:14.48 ]
本人に言えよw

693 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 15:49:14.93 ]
彼はコードビハインドに親を殺されたんだよ

694 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 15:51:24.61 ]
本人もたまにこっそり降臨してるだろ。
他の大御所連中もみな覗いてると思うがw

695 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 16:11:50.34 ]
さすがに覗いてないと思うよ
名無しの書き込み見るメリットない

696 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 16:35:50.48 ]
いや、見てるんじゃないかな?
そりゃ、2chなんて、ロリ、ヲタ、プー、ちびデブ禿、低学歴低所得のスクツだよ?

でも、実際のところ、リアル社会においても、
劣等人種の存在比率は、2chとあまり変わらない。

まして、下らない書き込みはスルーすれば良いだけの2chは、
効率の良い情報収集方法だよ。

これが、リアルの勉強会なら、劣等人種の質問でもスルー出来ないからな。

697 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 16:48:24.05 ]
2ちゃんじゃ議論にならんからなあ
読むだけ疲れるでしょ。

698 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 16:49:40.58 ]
せめてIDぐらい出てればこの一連の流れも無かったことにできるのだが

699 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 16:57:52.23 ]
リアルだって、議論になんてならないでしょ。
知識、背景、肩書、学歴、所得とか一致しないと議論にならないよ。

700 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 17:12:40.77 ]
>>699
議論するのに知識、背景が必要なのは認めるが、後の三つは関係ないだろw



701 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 17:14:57.62 ]
背景に含まれると言った方が正確かな

702 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 19:58:43.26 ]
ModelとViewModelの対応って1対1なの?
ViewModelが複数のModelを持ったりするもんなの?

703 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 20:17:03.40 ]
MVPVMだと・・・
MVVMをよく分かってないのに次がでてくるとは日曜プログラマーなおじさまは大変だ

704 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 22:05:10.81 ]
ええねんええねん
モノもってこいやモノを

705 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 22:09:45.53 ]
aviadezra.blogspot.com/2009/08/mvp-mvvm-winforms-data-binding.html


706 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 22:41:05.66 ]
>>638
Pの責務が強すぎて、簡単にカオス化する可能性があるので、MVVMのほうが好き。

707 名前:デフォルトの名無しさん mailto:sage [2012/03/09(金) 23:32:19.16 ]
>>706
でも MVVM だと、VMの責務が重すぎてコードが肥大化する傾向がある。
コマンドその他を プレゼンターに分離した方がすっきりしないか?

708 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 00:12:49.66 ]
疎結合のために無駄に費やした時間を取り戻せw

709 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 00:51:01.16 ]
正直コマンドとコードビハインドで登録するイベントハンドラの違いが分かっていない。
コマンドだと何が嬉しいん?CanExecute使えるくらいくらい?

710 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 00:57:52.77 ]
>>709
ユニットテストフレームワークに食わせ安くなる。

実際、metro styleのUI要素はテストコード内でインスタンス化できないから、コマンド必須。



711 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 00:59:31.58 ]
>>709
元々の主目的は、デザイナーが弄るBlendで作るViewからコードを追い出すってコンセプトだったもんな
それが無理になった今、テストがやりやすい程度のアドバンテージしかないが
それもハンドラに直接書かずにワンクッション置けば問題無いシナ

712 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 01:05:04.03 ]
>>707
UIをUserControlで部品化し、その単位でView Model作っているので、今のところVMの肥大化では困ってないです。

業務系のように入力項目が増えると、また違う考えになるかもしれないです。

713 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 06:52:39.19 ]
プロパティにはnotifyが必要でしょ?
じゃあnotifychanged用にベースクラス作ってまとめましょうってなると
datacontextに入れたほうがいいよねってことになる
バリデーションも通るからすごく楽になる
ベースクラスに準備してればね

全部バインドにまとめるとトリガーとかめんどくせぇなぁってなるから
this.rootGridとかビハインドで書いちゃうけど
全部ビハインドはさすがに非効率すぎる

714 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 07:55:21.41 ]
MVVMに関するドキュメントで、初心者向きじゃ無いとか言っているものがあるけど。
それ、違うから。
単に推敲が足りずに構成が悪く、思いだけあふれていて、肝心の伝えたいことが伝わらない資料になっているだけだから。

715 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 08:58:35.03 ]
>>714
おつかれさまです。思いはよく伝わりましたw
今日のプレゼンustで見てますんで頑張ってくださいね♪

716 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 11:16:30.24 ]
VS11でインフラ改善されてないの?

717 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 12:41:04.55 ]
なぜ自分で調べてみないのか

718 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 14:00:25.60 ]
今日は異端審問会議やってるのか?

719 名前:デフォルトの名無しさん [2012/03/10(土) 19:41:59.24 ]
Ust見た。さらにツィートも合わせて分析すると

MVPVMパターンのプレゼンターは、ナビゲーション(画面遷移やダイアログの表示)などを担当し、VieWとViewModel間の疎結合を推進します。

だそうだ。

720 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 21:17:39.23 ]
Pがダイアログ表示するならPにフレームワーク依存コードが残っちゃうね



721 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 21:42:04.47 ]
MVPVMのPは再利用を考えないでVにべったり依存するよ
コントロールを直接触る

722 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 21:45:32.39 ]
アンパンマンの頭変えるようにフレームワークごとにVだけスコーンと変えられないの?

723 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 21:50:06.32 ]
でもよくよく考えたらVだけ変えても意味ないね
.netコンパクトと.netでできることが違いすぎたし

724 名前:デフォルトの名無しさん mailto:sage [2012/03/10(土) 22:18:22.65 ]
複数環境やテスト用に V を取り替えたいなら、
P から触る部分をインターフェイスとして定義して、xmal.cs の分離クラスやアダプタで実装すれば良いよ。

725 名前:デフォルトの名無しさん mailto:sage [2012/03/11(日) 00:50:32.90 ]
>>724
それやるんだったらP分けないでVのコードビハインドに書いちゃえばいいと思う
そうしないのはコードビハインドからのVMへのアクセスを避けるためだろ
Vの特定のVMの型への依存をPに追い出すことで
Vに対してVMを差し替えてバインディングのテストができる

726 名前:デフォルトの名無しさん mailto:sage [2012/03/11(日) 02:30:09.95 ]
俺はMSが舵取りするまで動かん

727 名前:デフォルトの名無しさん mailto:sage [2012/03/11(日) 09:49:32.91 ]
Pはかじ取りするまでもないだろ
1個クラス作って中にメッセージ用のメソッド作るだけ

728 名前:デフォルトの名無しさん mailto:sage [2012/03/11(日) 14:13:56.43 ]
具体例くれ

729 名前:デフォルトの名無しさん mailto:sage [2012/03/11(日) 14:36:04.64 ]
だから>>634のソース読め
提唱した人の実例だ

730 名前:デフォルトの名無しさん mailto:sage [2012/03/11(日) 14:43:42.35 ]
昨日のとは違うって話じゃないの?



731 名前:デフォルトの名無しさん mailto:sage [2012/03/11(日) 21:19:13.27 ]
40歳が泥酔して仕事用マシン失くして、大変そう

732 名前:デフォルトの名無しさん mailto:sage [2012/03/11(日) 22:42:24.59 ]
>>730
参考にはなるよ。
P はクラス名で探せばコーディング例は判る筈
P に処理を任せてる分 V と VM 間を祖結合にしてる
ViewModel を共通ライブラリにおいて、WPF・SL・Phone で使いまわしてる。


733 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 15:44:11.11 ]
エクスプローラみたいに任意の項目でソートできるようにするには
VMがCollectionViewSource.GetDefaultViewで得たコレクションビューと
ソートコマンドを公開すればいいの?
それともビュー側がやるべき事?

734 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 16:15:07.99 ]
Pの仕事

735 名前:733 mailto:sage [2012/03/12(月) 16:20:23.57 ]
あ、MVVMでの話でお願いします。

736 名前:734じゃないよ mailto:sage [2012/03/12(月) 16:27:01.17 ]
>>735
>>734 は MV(P)VM で回答したのだが・・・

737 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 16:36:25.66 ]
Pの仕事言うのは冗談です

738 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 17:21:24.36 ]
プレゼンターさん!バインドですよ!バインド!

739 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 17:45:34.00 ]
P は Producer の略だということを皆知らな過ぎる

740 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 17:54:12.33 ]
>>705
これ、Formsの話やんけ!WPF版持ってこいや!



741 名前:デフォルトの名無しさん mailto:sage [2012/03/14(水) 08:58:11.33 ]
WPFは死んだ技術

742 名前:デフォルトの名無しさん mailto:sage [2012/03/14(水) 09:39:59.15 ]
死んだのはおまえのPGとしての寿命じゃね

743 名前:デフォルトの名無しさん mailto:sage [2012/03/14(水) 15:27:54.32 ]
WPF Ribbon試してみたんだけど
コントロール上のコンテキストメニュー(「Add to Quick Access Toolbar」とか)を
日本語化する方法がわからない・・・
どの解説記事もこの点をスルーしていて参考にならず

744 名前:デフォルトの名無しさん mailto:sage [2012/03/14(水) 15:42:49.68 ]
色々不具合あるからソース落として書き換えちまえ

745 名前:デフォルトの名無しさん mailto:sage [2012/03/14(水) 16:05:59.83 ]
>リボンのローカライズ
>ソースを展開、ExceptionStringTable.txtをコピーしてExceptionStringTable.ja.txtを作る
>Ribbon.Compilation.targetsをテキストで開いて

こんなメモ残してたわ

746 名前:デフォルトの名無しさん mailto:sage [2012/03/14(水) 16:31:52.57 ]
Ribbonアプリケーションアイコンを[ファイル]表記にする修正が上手くいかん
VS11でもそのままだし

747 名前:デフォルトの名無しさん mailto:sage [2012/03/14(水) 23:14:56.52 ]
了解した

748 名前:デフォルトの名無しさん mailto:sage [2012/03/15(木) 13:21:53.49 ]
System.Printing.PrintTicketを使いたいんのですが、
System.PrintingではなくReachFramework.dllとあったので、
参照設定にReachFrameworkも追加したのですが、
usingで出てこない・・・
設定ミスとか抜けている点があれば、指摘よろしくお願いします。





749 名前:デフォルトの名無しさん mailto:sage [2012/03/15(木) 13:25:42.49 ]
usingで出てこない、とは?

System.Printing.PrintTicketと書いて色は変わる?

750 名前:デフォルトの名無しさん mailto:sage [2012/03/15(木) 13:42:37.99 ]
>>749
あ、ってっきり usingに宣言するものだと思ってました。
ソースに書いたら水色に変わりますね。

ありがとうございました。 



751 名前:デフォルトの名無しさん mailto:sage [2012/03/15(木) 14:53:14.39 ]
namespace が System.Printing で
PrintTicketは型名だかんね。

usingするなら
using System.Printing;

752 名前:デフォルトの名無しさん [2012/03/15(木) 20:36:23.47 ]
LINK文で取得した結果をvarにつめてる場合って、どうやってnullチェックするんだろうか・・・。






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

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

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