- 1 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 23:00:35 ]
- プログラミング言語 D (D Programming Language) について語るスレッドです。
過去スレは >>2 ■本家 ttp://www.digitalmars.com/d/ ttp://www.kmonos.net/alang/d/ (和訳) ■コンパイラ ttp://www.digitalmars.com/d/dcompiler.html (DMD, 本家) ttp://dgcc.sourceforge.net/ (GDC, gccフロントエンド) ttp://gdcmac.sourceforge.net/ (GDCのmac用バイナリ) ■参考URL ttp://f17.aaa.livedoor.jp/~labamba/ (D言語研究) ttp://dsource.org/ (dsource) ttp://tinyurl.com/3da5oa (C/C++に疲れた人のD言語) ttp://www.kmonos.net/alang/wnd/ (わかったつもりになるD言語) ttp://shinh.skr.jp/d/ (SDL, SDL_*, OpenGL, GLU, glutのポーティングとか) ttp://shoo.s20.xrea.com/shoo/programing (D言語とTangoの入門講座)
- 910 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 00:31:03 ]
- 自分もやってみた。確かにフリーズ。クリック何回かしたら勝手に終了。
フォルダオプションで、別プロセスでフォルダ開くようにしてるから メインのエクスプローラには影響なし。 タスクマネージャが起動できるのなら、電源切らんでも、 メニューのファイル→新しいタスクの実行で、 explorerを入力してOK押せば回復するはずだけど。 これ使った、ソースとexe+dll ttp://a-draw.com/uploader/src/up31499.zip.html
- 911 名前:813 mailto:sage [2008/02/09(土) 00:34:40 ]
- >>910
新しいタスクの実行も試してみたけど反応無しでした。既にexplorerのプロセスがあるから多重起動だと思われたんじゃないかと。 再起動じゃなくてタスクマネージャからログオフして回避した。
- 912 名前:813 mailto:sage [2008/02/09(土) 00:38:59 ]
- >>910
解凍するとup31499って名前のファイルが一つだけ。。。
- 913 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 00:45:56 ]
- 失礼。直リン対策に引っかかるね。
ttp://a-draw.com/uploader/upload.html up31499.zip
- 914 名前:900 mailto:sage [2008/02/09(土) 00:48:31 ]
- >>909
俺もちょっと過去に調べたことを・・ LLはフックだけならDLL作らなくていいけど、他アプリでの固有の状態、たとえば、キーボードメッセージがきたときにコントロールキーの状態が知りたいというときには、やっぱりDLLを作る必要がある。 GetKeyboardStateはローカルな状態しか取得できないから、他アプリ上でフックしたときの状態はDLLの中のプロシージャから取得するしかない。 だから、GETMESSAGEにはちょっと期待。 >でもDLL自体の問題がどうにもならないのは少し気持ち悪いな。 これには同意。
- 915 名前:813 mailto:sage [2008/02/09(土) 00:48:48 ]
- いえ、zipのDLまではしたんだけど、解凍するとなんか変です;一応二種類の解凍ソフトで試してみましたが。
- 916 名前:910 mailto:sage [2008/02/09(土) 00:58:23 ]
- >>915
中身は、813さんが貼ったソースを、phobosで動くようにしただけの物です。
- 917 名前:813 mailto:sage [2008/02/09(土) 01:02:50 ]
- >>916
えーと、>>912に書いたように、解凍すると中身がup31499というファイル一つになってます; アップローダが何か変なことしたんじゃないかと思いますが。
- 918 名前:900 mailto:sage [2008/02/09(土) 01:11:57 ]
- >>917
自分は 1.913のアドレスをブラウザで開く。 2.up31499.zipのリンクをクリックする。 3.さらにup31499.zipのリンクをクリックする。 でちゃんと hook -bin --main.exe --test_hook.dll -src --main.d --test_hook.d --test_hook.def という内容のものが出てくるよ。 Noah使用。
- 919 名前:813 mailto:sage [2008/02/09(土) 01:17:51 ]
- 一応解凍出来ました。でも動作は変だ。
zipを保存->Lhaforgeで解凍->up31499.zip_extractedというファイルが出来る->それをLhaforgeで解凍->hookフォルダが出来る。 なんだろ、これ、二重圧縮?
- 920 名前:813 mailto:sage [2008/02/09(土) 01:22:19 ]
- ちなみにLhaplusで解凍したら>>912の現象。
zip_extractedでぐぐって見たけど、同じような事例があるだけですね。
- 921 名前:900 mailto:sage [2008/02/09(土) 01:26:25 ]
- >>919
こちらでは、7-zipでも正常だった。 ソフトとの相性?
- 922 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 02:00:29 ]
- ところで、TangoのGCではminimizeができるようになるのかな?
なんかだれかほしがってた気がするけど。
- 923 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 02:04:17 ]
- 極窓に投げると.gtzと判別されますよ、っと
- 924 名前:813 mailto:sage [2008/02/09(土) 02:07:43 ]
- gtz...検索しても情報無し。と。
- 925 名前:813 mailto:sage [2008/02/09(土) 02:21:16 ]
- >>923
あ、tgzですね。
- 926 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 03:24:13 ]
- >>859
D++(笑) D#(笑) とかw
- 927 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 04:36:27 ]
- でもC++やC#はCから派生したって意味だろうし、これは全く違う言語だからなあw
- 928 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 05:36:26 ]
- Eclipseってもっさりしてるし欲しい機能がどこにあるか分からなくて疲れる。
- 929 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 07:22:49 ]
- おまいら当然Dのリンカが吐くモジュールのOpt.OSVer[0]とOpt.SubSysver[0]って毎回書き換えてるよな?
- 930 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 07:27:22 ]
- >>929
素直にdefファイルなり/exet: /su:なりで指定しろよ…
- 931 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 09:20:45 ]
- -gオプション付きでコンパイルしたものって配布しちゃだめなの?
- 932 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 11:41:35 ]
- >900
確かにフリーズするが、ほっといたら直ったが(一分くらい?) たしかに、このバグはちょっと困るなぁ……
- 933 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 17:19:37 ]
- 自分用に導入ガイド書いたんだが誰か添削してくれないかなぁ。
導入ガイド。@DMD+Phobos編@Windows@20080209 1,DIGITAL MARSのサイトからDMD.zipとDMC.zipを落としてくる。 --筆者はVer1.015で試している。 --dmd.2.010.zipでも同じ構成と思われる。 --圧縮ファイルは念のためとっておきましょう。 2,両方を解凍。 --DMD.zip->(DMDとDM) --DMC.zip->(DM) 3,DMD側のDMにDMC側のDMを上書き。同じフォルダにDMDとDMになる。マージするんです〜。 4,任意でPATHを通す。 --c:\dmd\dmd\bin;c:\dmd\dm\bin とか。Pathの区切り文字は ; です。 ---場所は貴方が決めます。 --XPの場合:マイコンピュータを右クリック->システムのプロパティ->詳細設定タブ->環境変数ボタン->Path ---開発ユーザのユーザPATHにするのが良いと思います。 5,テストします。 --ソースを用意しましょう。 ---文字コードはUTF-8オンリーです。SJISとかEUCとかではだめです。 --お好みでbudやdsssを用意しましょう。 ---dsss:www.dsource.org/projects/dsss/ ----筆者は使ったこと無いです。 ---bud:www.dsource.org/projects/build/ ----budはpath上の日本語を許容しません。
- 934 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 17:22:05 ]
- わなDで十分な気もしないでもない
- 935 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 17:43:15 ]
- OSを良く吹っ飛ばすので実行ファイル系はいったんなくなっちゃうんです。ウイルス怖いので。
で、手元にまとめて置いておきたかったんです〜。 そういえば、わなD有りましたね。。。 ちょっとのぞいてこよう。
- 936 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 17:48:44 ]
- 改めて読んでみるとわなDで十分なきがしてきた。orz
Descentのことも書いてあるし。 車輪の再発明再び!XP
- 937 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 17:57:49 ]
- EclipseをDで書き直すって需要ある?
- 938 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 17:58:27 ]
- 質問なんだけど、数学の行列って必ず長方形なり正方形なの?立方体にはならない?
- 939 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 17:59:39 ]
- >>938
誤爆? なんとなく言いたいことが不明だが テンソルのことかな? 行列の添え字が3つ以上あったりするやつ
- 940 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 18:03:07 ]
- >937
「もっさりしないEclipse」はEclipseユーザの誰もが夢見る代物だと思う。 実現するかはともかく。
- 941 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 18:04:48 ]
- >>937
D言語で書かれたIDEは、D言語が実用にたえることの証明になると思うよ。 がんばれ
- 942 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 18:07:05 ]
- >>939
あー、行列って言わないのね。もっと大きな体系があるのか。 勉強になった。Thx!
- 943 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 18:07:39 ]
- >>938
>>939の追記だけど普通に多次元行列は定義できるよ んで扱いやすい性質を持ってるのがテンソルと呼ばれてる 大雑把に言えばこんな感じかな?
- 944 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 18:13:16 ]
- >>943
把握した。・・・多分。 テンソルって言うのは初めて聞いたよ。 調べてみる。俺、文系だけど〜。^^;
- 945 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 19:25:39 ]
- ここ何スレだよwww
XX年後、D言語にテンソル型が実装されることをこのスレの誰も知る由がなかった。
- 946 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 19:40:05 ]
- その前にD言語はMSに乗っ取られてしまいましたとさ。
- 947 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 19:51:59 ]
- しかしなんとMSがDMを買収
めでたしめでたし
- 948 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 20:11:28 ]
- 行列用クラスを作りたいけど、テンソルも最初から考えるかどうかは悩むよね。
FORTRANとかMATLAB(GNU Octave)とかがあるから、それに対抗しようとするとさらに悩める >>944 こういうのがある ttp://www.oonumerics.org/blitz/
- 949 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 20:16:43 ]
- テンソル使うならやっぱMathematicaじゃね?
計算の速さ考えるなら別だけど
- 950 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 20:37:18 ]
- その中間としてSun Fortressなんかが出てきたりとか。
いろいろありますねえ。
- 951 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 21:53:06 ]
- 個人的には線形代数だと三角行列と対角行列が欲しい。
んで、対角化や特異値分解とかやってくれるの。 粗行列と Lanços 対角化もサポートしてくれると最高。
- 952 名前:デフォルトの名無しさん [2008/02/09(土) 21:54:40 ]
- でOcamlも結構よくね?
手続き型と静的なシンボルリストをあわせもつSystem.out.println標準内蔵だしな
- 953 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 23:09:35 ]
- そういえばD言語に標準の国際化機能ってあるの?C#のサテライトアセンブリみたいな。
ないなら何が一般的かな?
- 954 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 23:14:55 ]
- >>802
遅レスだけど…。 tangoのmutexがどうゆう仕様かは知らないんだが、 synchronized文はロック・アンロック(ロック変数の処理)をプログラマが 気にしなくていいのが、pthreadとかのmutexと違うところ(良いところ)だと思う。 例外発生時とかのイレギュラーな動作の時もアンロック保証がされてる所。 変数に対してじゃなくて、制御フローに対するatomicの保障を言語レベルで行う ってのはうれしいことじゃないかな。 (変数に対するatomic保障もできるけど) スレッドプログラミング超初心者の時に、下みたいなプログラムを書いて泣いた覚えあり。 下は極端な例(&雰囲気)だけど…。 下の例で、ほかにたとえば関数func()内で例外が発生してどっか飛んだ場合のアンロックは…、とか。 まあ、他の人はそんなミスしないのかもしれない…。 int a; // ロックに使用するグローバル変数 int hoge() { bool b; lock(a); // ロック開始 b = func(); if (b){ return 10; // bがtrueだとロック解除されないで、hoge()を抜けてしまう… } unlock(a); // ロック解除、falseの時のみ解除される return 0; } 基本、クリティカルセクションは必要最低限で。 そういう意味で、上の例のプログラムはよくないかもね。 (もしfunc()内全体の処理をロックする必要がないなら)
- 955 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 23:18:54 ]
- スコープガードを使うのも手だね。
lock(a); scope(exit) unlock(a);
- 956 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 23:49:15 ]
- 結構スコープガードって便利だよなー
- 957 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 23:51:48 ]
- 便利すぎ
あれ無しでは生きていけない体になりました 特に害も無さそうだし
- 958 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 01:25:14 ]
- >>953
マルチリソースっていう感じのはまだなさそう。 文字コード自体はUTF-8採用で国際化という感じになってる。
- 959 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 01:25:16 ]
- 行列演算もいいけど、複素数演算ももうちょっと充実してくれないかな。
せっかくネイティブで複素数対応してるんだし。
- 960 名前:デフォルトの名無しさん [2008/02/10(日) 01:47:55 ]
- ぱっと見C言語なんだが。
- 961 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 01:52:04 ]
- いきなりそんなこと言われてもどう返事してあげればいいのか分からない。
- 962 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 01:54:05 ]
- >>960
GC搭載ですよ。 Cライクって事は過去の遺産、コーディングの癖とか使えるって事です。適合してるかは別ですが。
- 963 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 01:57:12 ]
- GCってステキ
- 964 名前:デフォルトの名無しさん [2008/02/10(日) 02:51:27 ]
- なるほど、{ } このトークンは亜種の言語処理系でもよく採用されている。
今更言語Dを勉強するほど若くもないので参考にしておきましょう。 デジタルマースにもこのDコンパイラが確かにあった。
- 965 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 02:55:28 ]
- 日本語でおk
- 966 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 03:10:00 ]
- >>864
見落としてた。ありがと >>668 本人かどうかわからんけど、発表する気があるなら時間配分とか(NDAがらみで録画公開不可とか)あると思うんでスピーカの誰かに連絡くれまいか 当日いきなり「お、そこに○○がきてるじゃないか。お前のほうが詳しいからお前話せ」みたいなのもカッコいいとは思いますが >>686 漏れだ。ただ今のメンテナは漏れじゃないからサイトやドキュメントは任せてる
- 967 名前:デフォルトの名無しさん [2008/02/10(日) 08:49:33 ]
- GCゲーム向かない
C++だって簡単にGC実装できるんだから donguri.sakura.ne.jp/~shock8/wisper/gc1.html リアルタイム性が要求されるものはメモリを手動で管理し、特にその必要がないものにはGCで管理の負担を減らすといった使い分けができる
- 968 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 08:54:31 ]
- >>967
ゲームにもよると思うけどな。 でも、今時のGCで困るほどリアルタイム性が要求されるゲームなんて そうそうないと思うぞ。
- 969 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 09:00:18 ]
- >>967
DもGC使う/使わないは切り替えられると思う。 GC使う場合でも www.sun-inet.or.jp/~yaneurao/dlang/Chapter-06.html あたりを気をつければゲームも問題なく作れる。
- 970 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 09:31:26 ]
- >958
そっか、ってことはまずはそこから作らなきゃならないのか。ありがとう
- 971 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 09:33:09 ]
- 向かないつっても実際作って公開してる人はいるし(ABAさんとか)、企業製品でもGC使うゲーム結構多いと思う。
うぉるたんも力説してるけどGCは怖くないよ!
- 972 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 12:19:56 ]
- ストップザワールドが怖かったら、
その時だけ一時的に GC 止めればいいしな。
- 973 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 12:28:30 ]
- 今時on the flyじゃないGCなんて・・・
- 974 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 12:39:12 ]
- そういう妄信的な姿勢って薄気味悪ささえ覚える
- 975 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 12:46:00 ]
- もともとGCは補助であってプログラムのメインじゃないし、シンプルなもので十分だと思う。
- 976 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 12:47:21 ]
- もっと高度なGCが必要ならプログラマ側で交換すればいいだけ。
- 977 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 12:49:39 ]
- Dって完全にGC使わないなんてことできるんですか?
無理無理無理無理
- 978 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 12:52:42 ]
- scope 文で事足りる処理しか書かなければ可能。
実用アプリじゃほぼ無理だろうが。
- 979 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 12:56:59 ]
- >>977
方法を調べたことは無いけど、 www.kmonos.net/alang/d/2.0/dll.html#Dcode のDLLのコンパイルの説明で >dmd mydll.obj \dmd\lib\gcstub.obj mydll.def -g -L/map >mydll.obj を mydll.dll という名前のDLLへとリンクします。 gcstub.obj は必須ではありませんが、これをリンクすることで、 不要なGCコードを省くことができます。 およそ12Kbの削減になります。 ってあるのが関係あるかも GCをオフなるようにしてGCコードを省くようにすればGCの機能は消えるんじゃない?
- 980 名前:979 mailto:sage [2008/02/10(日) 12:59:08 ]
- >>977
>>978 あ、機能の消し方じゃなくてGCの要らないコードの書き方の話?
- 981 名前:977 [2008/02/10(日) 13:34:57 ]
- 俺が言いたいのは、そんな泥臭い方法でGCを無理に押さえつけなくてもC++なら使いたいときだけGCが使えて便利だねって話
- 982 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 13:42:25 ]
- 何か妄信的なC++厨が迷い込んでるな
そこまで言うならC++でGCを実装してABA GamesのOpenGLゲームやXNAのサンプルゲームと同じクオリティを省メモリで作って上げてくれ C++なら便利みたいだからD言語やC♯より楽にGCアプリを作れるんだろ?
- 983 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 13:43:51 ]
- >>981
まあ確かに簡単にオフに出来ないのなら言語仕様変えて欲しいな。(俺は今の言語仕様でGCを完全に切れるかは知らない) でもDは標準でGC有り、C++は標準でGC無し。どちらも有り無し選択可能ってだけで変わらないんじゃないかな。 C++でGC使うのに外部ライブラリ使う準備する手間と、DでGCを切る手間はどちらも変わらない気がする。
- 984 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 13:44:33 ]
- C++ で GC って C++/CLI を想定しているのだろうか?
- 985 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 13:48:30 ]
- BoehmGCじゃないの
- 986 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 13:52:43 ]
- もうそろそろ次スレ必要じゃね?誰かよろ。俺はホスト制限で弾かれた。
- 987 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 14:21:40 ]
- >>975 というような事を言う奴にかぎってメモリリークさせるんだよw
- 988 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 14:50:03 ]
- GCの制御に多少手を取られても、
言語組込みの方がコードは圧倒的に読みやすくなると思う。 それでもC++を使う方がベターな分野は常にあるんだろうけど、 そういう分野はできればこの先減っていって欲しい。 GCをもっと簡単かつ細かに制御できるれば、Dの適用範囲を広げられるかもねぇ。
- 989 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 14:53:01 ]
- 本来GCはOSに組み込まれいているべきで(ry
- 990 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 15:10:56 ]
- Part17: pc11.2ch.net/test/read.cgi/tech/1202623572/
- 991 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 15:15:09 ]
- >>990
サンクス
- 992 名前:975 mailto:sage [2008/02/10(日) 15:16:55 ]
- >>987
すまんw 俺高校生の趣味プログラマだから、大規模プロジェクトとか経験無しで言ってるw
- 993 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 15:20:16 ]
- >>990
乙牌
- 994 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 15:29:52 ]
- しかし最近流れが速くなってきたな
げいつのせいか
- 995 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 15:33:19 ]
- Descentのおかげじゃないか
- 996 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 15:37:12 ]
- だな。どうせMSのは製品になったら名前変えるだろうし、Descentのが気になる。
- 997 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 15:41:27 ]
- >>994
テンソルのせい
- 998 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 15:44:33 ]
- BoF、Descent、MS-Dと、話題が集中したからな……
むしろMSには、OSの開発言語を刷新するような モダンなDリスペクト言語を期待してたのになぁ。
- 999 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 15:46:07 ]
- Part17: pc11.2ch.net/test/read.cgi/tech/1202623572/
- 1000 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 15:46:28 ]
- Part17: pc11.2ch.net/test/read.cgi/tech/1202623572/
- 1001 名前:1001 [Over 1000 Thread]
- このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
|

|