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


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

ふらっとC#,C♯,C#(初心者用) Part45



1 名前:デフォルトの名無しさん mailto:sage [2009/10/16(金) 10:57:16 ]
このスレッドは
「どんなにくだらないC#プログラミングに関する発言でも誰かが優しくレスをしてくれるスレッド」です。
ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問など、
勇気をもって書き込んでください。
内容に応じて、他スレ・他板へ行くことを勧められる、あるいは誘導される場合がありますがご了承下さい。

>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。

前スレ
ふらっとC#,C♯,C#(初心者用) Part45
pc12.2ch.net/test/read.cgi/tech/1253522504/

596 名前:デフォルトの名無しさん [2009/10/25(日) 11:15:03 ]
昨日からの質問で恐縮ですが…
A店
 Bさん
 Cさん
 …
 Zさん
というノードが作成されているとして、
Zさんのノードを検索した時、ZさんのノードがTreeViewの下端に表示されてしまいます。
これは、Aさん〜Yさんの兄弟ノードが25行あるために、下端までおいやられているからだと思いますが、
Zさんのノードを一番に上に表示させるには、
プロパティに座標などを指定する必要があるのでしょうか。
または別の方法があるのでしょうか。
A〜Zさんには子ノードはありません。
よろしくお願いします(>_<)。

597 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 11:19:12 ]
>>583
循環参照はできないので、ツリー構造を取るのが基本。

598 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 11:22:27 ]
>>595
>>583 じゃないけど、出来ないよ?
プロジェクト間の循環参照のことでしょ。
こういうメッセージが出る。
「'A'への参照を追加できませんでした。このプロジェクトを参照として追加すると循環する参照関係を生じます。」

というわけで、>>583 は自分の言うとおり、中身の整理をした方がいい。

599 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 11:23:02 ]
ああプロジェクトの依存関係の参照のことを言っていたのか
そりゃ出来ないわ

600 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 11:31:54 ]
>>596
兄弟ノード間の順番を変えたいの?

601 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 11:33:27 ]
100kくらいのテキストをStringで宣言してるんですが
これ関係無いの?

602 名前:583 mailto:sage [2009/10/25(日) 11:37:45 ]
ありがとうございました

すぐとりかかります

603 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 11:47:14 ]
>>601
長いテキストはテキストファイルに保存してリソースにしたほうがいいと思う

604 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 11:49:31 ]
('A')ア"ア"ア"-



605 名前:デフォルトの名無しさん [2009/10/25(日) 12:01:33 ]
>>600
お返事ありがとうございます。
順番は変えずに、Zさんのノードを先頭位置に表示させたいんです。
(検索でヒットしたノードを常にTreeviewコントロールの先頭行に表示させたいと思っています。)
どうすればいいでしょうか…。

606 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 12:07:54 ]
つってもA店の下に他の店が無かったらZはどうやっても最下段にしか表示できんが

607 名前:デフォルトの名無しさん [2009/10/25(日) 12:26:29 ]
>>606
ありがとうございます。
その下にB店、C店が続きます。
EnsureVisibleで表示する以外に、もっと細かく表示位置を指定できたらと思っています。

608 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 12:37:27 ]
>>607
まあ、例えば店の名前の前に整数値でIDを振ってみるとか。
でも、ツリービューは最善のUIじゃないかもしれないよ。

リストボックス+ボタン×3、せいぜい検索用のコンボボックスをつける程度の
UIのほうが一般的じゃないかな。

609 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 12:37:47 ]
だからプロパティ確認しろっていわれてんだろ

610 名前:デフォルトの名無しさん [2009/10/25(日) 12:55:24 ]
確認したけど、先頭にあるかどうかを示すプロパティはないみたいなんです。


611 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 12:59:16 ]
あきらめろよ。

612 名前:デフォルトの名無しさん [2009/10/25(日) 13:07:18 ]
>>611
冷たいこと言わないで。

613 名前:583 mailto:sage [2009/10/25(日) 13:30:55 ]
すみません
プロジェクトをいじってるうちに
定義済みの型 'System.Object' は定義、またはインポートされていません
こんなエラーが出るようになってしまいました
参照設定もusingもsystemを入れてありますし、エラーにコードの場所が示されません
これはどうしたらいいでしょうか?

614 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 13:36:38 ]
>>613
プロジェクトのプロパティのビルドの詳細設定に、「mscorlib.dll を参照しない」
とうのがあるだろう、チェック入ってたらはずせ。



615 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 13:36:48 ]
作り直せよ

616 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 14:00:15 ]
配列を返す場合は
private string[] aaa()
{
return
}

617 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 14:02:23 ]
切れてるぞオオオオおお

618 名前:583 mailto:sage [2009/10/25(日) 14:17:12 ]
>>614
サンクス!!参照設定いじってるうちにmscorlibへの参照が消えてました! 助かりました

619 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 14:33:52 ]
問題

1.LinQとは何か?一行で答えよ

2.WPFとは何か?1行で答えよ

620 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 14:35:16 ]
ググレカス

621 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 14:35:48 ]
>>619
死ねハゲ

622 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 14:56:16 ]
宿題スレにでもいけばいいのに

623 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 15:15:16 ]
今までhoge.exeと同一ディレクトリにXMLで書いたhoge.configを置いていたけど
3.5になってから下記エラーでて設定ファイルを読み込むことも書き込むことも出来なくなってた。
hoge.configを別の名前にするとちゃんと読み書きできる。
なじぇ?

[System.Configuration.ConfigurationErrorsException] = {"構成システムを初期化できませんでした。"}

InnerException = {"構成ファイル hoge.config には、ルート <configuration> タグが含まれません。
(D:\\Visual Studio\\Projects\\hoge\\bin\\Debug\\hoge.config line 2)"}

624 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 15:40:31 ]
exe.configはもともとプログラムから書き換える類のものではないから。
はじめから使い方が間違っている。



625 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 17:42:18 ]
>>624
すいません、hoge.configであってhoge.exe.configとは書いてないのですが

626 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 17:45:10 ]
めでたしめでたし

627 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 17:55:32 ]
解決してないがな

628 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 17:58:35 ]
>>625
インストール後に設定を切り替えるようなことをするのは、
ユーザー構成ファイルを使えばいい。

629 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 17:59:20 ]
>>625
そのつもりがなくても、VSがhoge.exe.configと同じ扱いをしてるから
そういうエラーが出てるってことなんじゃないの。

630 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 19:04:06 ]
>>629
ありがとうございました。

631 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 20:11:08 ]
ネット上から、,で区切られているサーバ一覧を格納したファイル
(aサーバ,bサーバ,cサーバ,....)から、
配列Aを作り、コンボボックスに一覧として追加する。
コンボボックスから、aサーバが選ばれたら、
ネット上からaServer.txtを取得して表示・・・という事がしたいのですが、
どうやってAサーバが選ばれたら、aServerを取得するという処理を行うかで悩んでます

SelectedIndexで0Server.txt、1Server.txtを取得すればいいのかと思われますが、
そうするとサーバ側の管理が面倒になってきます。
また、コンボボックスのサーバ名は2バイト文字も使うため、
サーバ側でaサーバ.txt、cサーバ.txtのようにすればいいのだと思いますが、
サーバ側は1バイト文字しか扱いたくありません。

こんな場合だと、皆さんはどうコーディングするのでしょう?

632 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 20:14:53 ]
いやサーバをServerに置換するだけじゃないのか

633 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 20:24:34 ]
>>631
サーバって書いてあるからURLかと思ったら、ただのファイル名なのか。

配列Aをただのstring配列じゃなくて、クラスなり構造体の配列にするとか
サーバ名が一意な設計ならDictionary使ってもいいし

634 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 20:26:34 ]
String.Replace



635 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 20:34:17 ]
>>631
サーバ名とサーバのファイル名との関連はどう付けてるの?

プログラム側で決めてしまって良いなら、サーバ名とファイル名(パス)の
対応表をプログラム内か、設定ファイルにでも作っといてそれと照合するようにするけど。
ファイルならこんな感じ?
0,aサーバ,aServer.txt
1,bサーバ,bServer.txt

可能なら、「サーバ一覧を格納したファイル」の書式の変更をお願いして
上のような情報もそのファイルに持たせちゃうかな。

636 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 20:40:38 ]
>>635
そのように関連付けしたかったのですが、
配列変換の方法が,で区切って取得するという方法なので、
「サーバ一覧を格納したファイル」から関連付けするのが出来ません。
やはり、この取得方法を変えないと駄目ですかね。。

637 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 20:45:31 ]
二重に区切ればいいようなだけの気もするがな

A\tB,C\tD,E\tF

638 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 21:03:42 ]
どんだけセンスないんだ
最近のプログラマは

639 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 21:06:06 ]
仕様にないコード書くなやって言われるうちに頭が固くなったのだ

640 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 21:12:45 ]
この程度の低級処理ならセンスより技術だと思う

641 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 21:16:32 ]
細かい実装なんて他に影響が出なければどうでもいい

642 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 21:19:27 ]
初心者スレだし、こういう質問があってもいいと思うけどな。

643 名前:小学生 mailto:sage [2009/10/25(日) 21:19:45 ]
ここだけみて最近のプログラマ全体をわかった気になってんじゃねーよ

644 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 21:30:33 ]
メモリリークって何ですか?



645 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 21:30:40 ]
アルゴリズムを考え出すのってやっぱり論理ですか?
たとえば1から10までの整数から(重複ありで)3つ取り出して四則演算を2回だけ使って合計が10になるものをすべてだそうとします。
このとき、論理的に出そうとするならば、演算は(+,+)、(+,-)、(+,*)…などと考えて、数字も(+,+)の場合の数字は(1,1,1)から順次調べていく方法しかないんですかね?
それともこれとは別の直感的なひらめきで計算量をぐんと減らす手段とかも思いつけるものですか?

646 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 21:31:07 ]
なんだと、このおかちめんこ

647 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 21:37:25 ]
総当たりでやるのは、全然論理的じゃないと思うんだが。

1〜10で、四則演算二回だとすると、終わりの一回はかなり限定的になるだろ?
たとえば、+ の場合。x + {1...10} = 10 でいえば、10種類な訳。
そう考えると、一回目の演算で {0...9} になるのを探せばいいってことになる。

そう考えると、だいぶ楽じゃね?

648 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 21:44:09 ]
>>647
詳しく

649 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 21:44:14 ]
シリアル化ができないエラーが出るんですが
どこにエラーがあるのかさっぱりわからないorz
シリアル化っていくら読んでもよく理解できないんですが、
保存なんかするつもりもないし、そんなコード書いた覚えもないのに・・
もしかしてVSが勝手に何かをやってるんですか?・・・

650 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 21:44:22 ]
>>647
なるほど、そうすれば確かに入らない場合を除いて計算するのでだいぶ計算量は減りますね。
というと、端的に言えばアルゴリズムの改善というのは必要ない部分を削っていって組むプログラミングのことと考えていいのですか?

651 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 21:46:20 ]
整数2個と演算子1個で、結果の整数1個が得られる
結果とある整数と演算子1個で整数10が得られるようなある整数が範囲内に存在するか、とやればループが3→2に減る

整数存在判定めどいけど

652 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 21:48:22 ]
たまに妙な所からブレークスルー入るけど
基本は詰め詰めだろう

653 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 21:54:39 ]
アルゴリズムなんて寝て起きたらひらめく物だと思ってる俺

654 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 21:56:31 ]
>>651
でもそれだと、たとえば10÷3は整数でないですが10÷3×3が10になるっていうことがありえてしまいます




655 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 21:59:59 ]
O(n^2)のことばかり考える

656 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 21:59:59 ]
>>654
例外処理として書いておけばいい

657 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:04:16 ]
>>656
例外処理をしたら帰って処理が複雑な気がするぞw
/3*3とか/3*6とかたくさんあるだろjk

658 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:04:52 ]
女子高生がどうしたって?

659 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:05:47 ]
>>654
何を言いたいのかイマイチ分からん
10/3*3が9になって欲しいのか10になって欲しいのかそれとも9.9999...か

たとえば(10/3)*3が10になって欲しいのなら、
分数型を定義すればいいだけでは。


C#一切関係ないなあ・・・

660 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:06:22 ]
そうですか、みなさんいろいろ意見出していただいて参考になりました
納得いった部分やそうでない部分もありましたがこれからもいろいろ考えていきたいと思います
ありがとうございました
遅寝は体に悪いので寝ますおやすみなさい

661 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:08:26 ]
小学生?

662 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:14:48 ]
>>659
すいません、要はアルゴリズムの最適化を行う手順みたいなものがあるのかなということだったんです。
すべてに通用するようなことで…。
一般的な総当りを考えてそこからひつようのなさそうな部分を削っていくことがアルゴリズムの最適化になるのかそこが疑問だったのです。
今日のレスではそのような考え方に近いものをみなさんおっしゃるのでそういうことなのかなと考えたのです。

でも、なにかまったく違った角度から捕らえる何か(ひらめきのようなもの)がアルゴリズムの最適化になるのかわからないのです。

>>654>>651さんのアルゴリズムの考え方でちょっとそれはまずいのではと思ったので端的に思いついたことを書きました。



663 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:16:01 ]
そもそも何を求めるのかよくわかんないなあ

(A op1 B) op2 C = 1

これを満たす全ての{A, B, C, op1, op1}の組み合わせ(?)を求めるとしても、
まあ(A op B)の部分で除算以外は交換法則が成立することは考慮して重複は除外するのは
当然としても、


(9 + 9) - 8
(9 - 8) + 9

こういうのも重複とカウントするのか。

664 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:16:28 ]
>>645
組み込みだと、その組み合わせをテーブルとしてあらかじめ持っておくのが正解。



665 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:16:34 ]
演繹、帰納は、モノを考えるときの基本的なやり方だし。
どっちがいいとかってことじゃないだろ。

666 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:20:05 ]
理論計算機科学みたいな学問もあるからな。
最終的には数学とか論理学のお勉強しなさいってことになると思うよ。

一般化されたアルゴリズム最適化の手順なんてのは流石に無いんじゃないかしら。
バブルソートをクイックソートに昇華するのと
巡回セールスマン問題の効率化方法に共通点は今一見いだせない。

667 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:21:07 ]
もはや俺にはイミフなんだぜ
レベル高すぎなんだぜ

668 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:25:56 ]
>>663
そもそも問題文に重複の除外なんて書いてないのでは

669 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:27:52 ]
BM法とかって果たして論理から出てくるものかな・・・?

670 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:33:15 ]
BM法は出てこないこともない気がする

671 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:34:39 ]
>>669
いや、思いっきり論理的じゃん?



672 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:34:52 ]
このスレは突然次元の高い話題が出てきたりして話が始まるから困る
俺には最初のアルゴリズムの話がわかったようでわかってないあやふやな質問に見えたんだがわかるやつにはわかって話が進んでるんだもんな

673 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:36:52 ]
>>672
キーワードをググってその先斜め読みしてわかったような事書き込めばOK
レベル高そうに見えるよ

674 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:43:43 ]
>>673
それならROMってる方がいいだろw
つかBM法程度のことくらいはプログラマとして知ってて当然だと思う。
滅多に使うことはないがな。



675 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:44:12 ]
これからセックスなので落ちますね

676 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:45:27 ]
楽しんできて下さいね^^

677 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:50:10 ]
>>674
ぶっちゃけBM法とか知らなくても全然問題ないと思うよ。
普通にプログラマする場合は用意されたライブラリの使い所さえ把握してりゃ問題ない。


678 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:51:13 ]
A列車で行こう4のような斜めのマス目の場合
どのマス目がクリックされているか知るにはどうすればいいでしょうか?

679 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:52:25 ]
画像もなしに「ような」って言われて把握できるほど一般的なゲームだろうかそれは

680 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:53:48 ]
A列車は十分一般的だろw

681 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:54:23 ]
ググッたら単なる斜め45度の俯瞰視点だった

682 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:55:01 ]
俺は知らんな。
ダメコモンセンスの範疇じゃないかね。

683 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:55:31 ]
いや、オタクの一般的と世間の一般的を一緒にされてもな…

684 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:56:38 ]
>>677
そりゃそうなんだが、裏でどんな処理してるか気にならないか?
実際に自分で書くことはまずはないだろうけど。



685 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:56:50 ]
名前は分かるけどゲーム画面まで知ってる人間は少ないと思うなw

686 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:57:53 ]
ごめん。
知ってるし、ドル箱環状線作れば終了なゲームだってことも覚えてる

687 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:58:17 ]
ブラックボックス上等って考え方は好かん

688 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:58:38 ]
そうですかオタ自慢乙です

689 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 22:59:19 ]
罵り合いはいいから質問に答えてやれよw

690 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 23:01:14 ]
>>687
じゃあ目の前のPCの動作を量子力学レベルで説明できます?
ブラックボックスでいいじゃん、って考え方は好きじゃないんだよね?

691 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 23:03:13 ]
極論すぎる
この世に全能と無能しかいないとでも言うのかよ…

692 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 23:03:28 ]
できたところで無駄

693 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 23:04:30 ]
いかにもデジタルな考え方がプログラマらしくていいだろ
馬鹿そーだけどな

694 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 23:04:52 ]
なるほど
つまり>>690は無能のほうか



695 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 23:07:24 ]
バグがないと証明できると考えてるレベルのお花畑。

696 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 23:08:26 ]
>>678
複素数って習ったかね
学生ならまだの可能性があるけど






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

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

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