1 名前:d mailto:age [2008/03/30(日) 09:01:59 ] このスレッドはVBについて、 他のスレッドでは書き込めない超低レベル、 もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。 VB使いが優しくコメントを返しますが、 お礼はVBの布教はしなくてよいので、初心者の救済をお願いします 前スレ くだすれVB6.0以前(超初心者向け) pc11.2ch.net/test/read.cgi/tech/1165574205/
533 名前:デフォルトの名無しさん mailto:sage [2009/01/24(土) 23:53:35 ] くりりぽ、ActiveReports あたり
534 名前:デフォルトの名無しさん mailto:sage [2009/01/25(日) 14:35:17 ] 何でVB6はいつもIntegerで、LongやVbMsgBoxResultなどを使わないソースが蔓延してるのか?
535 名前:デフォルトの名無しさん mailto:sage [2009/01/25(日) 14:50:33 ] >>534 なに?integerだとまずいのか? コントロール配列で上限超えるような事ないから integerにしたまでだけど
536 名前:デフォルトの名無しさん mailto:sage [2009/01/25(日) 15:18:14 ] まあそれだったらByteでいいだろうな。
537 名前:デフォルトの名無しさん mailto:sage [2009/01/25(日) 15:20:26 ] .netや他の言語ならIntegerでいいけど。
538 名前:デフォルトの名無しさん [2009/01/25(日) 16:35:37 ] VB6.0詳しい人に質問 form内でのみ(project内ではない)グローバル変数を使いたい場合どうすればいいですか?
539 名前:デフォルトの名無しさん mailto:sage [2009/01/25(日) 16:41:24 ] Cはint型OSに依存するからlong使えって昔習った気がするが
540 名前:デフォルトの名無しさん mailto:sage [2009/01/25(日) 16:43:10 ] >>538 フォームのソースコード1番上にDim 〜って宣言すりゃいいんじゃね?
541 名前:デフォルトの名無しさん [2009/01/25(日) 16:46:23 ] >>540 さんくす
542 名前:デフォルトの名無しさん mailto:sage [2009/01/25(日) 17:03:36 ] >>539 それはchar系以外全部同じ。longだって、ところによっては8バイトのものもある。 必要ならint32_tのような型を使う。
543 名前:デフォルトの名無しさん mailto:sage [2009/01/25(日) 17:17:20 ] >int型OS 意味するところが不明
544 名前:デフォルトの名無しさん mailto:sage [2009/01/25(日) 18:08:26 ] Integerを使う=VBを理解していない
545 名前:デフォルトの名無しさん mailto:sage [2009/01/25(日) 18:40:36 ] 16bitと32bitのOSでintは2バイトと4バイト、longは両方4バイトなのがあったからそれじゃない?
546 名前:デフォルトの名無しさん mailto:sage [2009/01/25(日) 18:43:32 ] 64bit CPUの普及で状況は混沌としてきた
547 名前:デフォルトの名無しさん mailto:sage [2009/01/25(日) 19:53:21 ] 違う。もっと簡単なことだ。 Longを返すものをIntegerで受け取ってるものが多い。 それはあまり推奨できないということだ。
548 名前:デフォルトの名無しさん mailto:sage [2009/01/25(日) 20:01:22 ] 今、CとVBが混在してない?
549 名前:デフォルトの名無しさん mailto:sage [2009/01/25(日) 20:37:47 ] >>542 なるほどな思わぬところで勉強になったわサンクスコ
550 名前:デフォルトの名無しさん mailto:sage [2009/01/25(日) 22:01:15 ] 本当はchar型の大きさも環境に依存するけどな
551 名前:デフォルトの名無しさん mailto:sage [2009/01/26(月) 00:05:11 ] >>533 ありがとう。その二つをチェックしてみる。
552 名前:デフォルトの名無しさん mailto:sage [2009/01/26(月) 07:35:09 ] >>547 確かに 呼び出し時の参照渡しでは型が違うとエラーになるが 戻り値の代入では型が違っても自動変換されるから 気付いてないっぽいのを結構見かけるね
553 名前:デフォルトの名無しさん mailto:sage [2009/01/26(月) 12:32:18 ] 俺は変数の最初に型名を入れるように習った グローバルならPublicのPをつけるように(今思うとPrivateもPだから紛らわしいが)
554 名前:デフォルトの名無しさん mailto:sage [2009/01/26(月) 12:59:00 ] ポーランド記法は今や嫌われるようになってしまった
555 名前:デフォルトの名無しさん mailto:sage [2009/01/26(月) 12:59:51 ] ハンガリアン記法だった。すまそ
556 名前:デフォルトの名無しさん mailto:sage [2009/01/26(月) 13:01:31 ] >>555 モンゴリアンチョップは今でも俺の必殺技!
557 名前:デフォルトの名無しさん mailto:sage [2009/01/26(月) 14:42:08 ] ハンガリー記法って今は嫌われてたんだ
558 名前:デフォルトの名無しさん mailto:sage [2009/01/26(月) 22:04:23 ] >>553 そういう記法でのグローバルはgだろ というか批判されてるのはシステムハンガリアンだけだよ アプリケーションハンガリアンは特別には批判されても嫌われてもいない もちろん否定的意見は存在するが、それはどの記法にも見られるレベルのもの しかし型付けが弱いVB6や型付けが無いVBSでは システムハンガリアンだってそれなりに利点があるんだよな 頭の悪い奴は、批判されてる理由も正しく理解しないうちから 周りに載せられて全て一緒くたにして批判するが、 システムハンガリアンも全く利点のない記法ではないからな
559 名前:デフォルトの名無しさん mailto:sage [2009/01/26(月) 23:18:30 ] >538 遅レスだがDimはやめてPrivateにしなされ
560 名前:デフォルトの名無しさん [2009/01/27(火) 19:01:52 ] VisualBasic.5.0 で実行できたプログラムが突然実行できなくなり、実行すると以下のようなエラーメッセージ が表示されてしまいます。 ”0x77fcc7a8"の命令が”0x317e4ebb"のメモリを参照しました。メモリが”written”になることはできませんでした。 プログラムを終了するには[OK]をクリックしてください。 プログラムをデバックするには[キャンセル]をクリックしてください。 と表示されます。 これを改善するにはどのようにすればよいのでしょうか??
561 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 19:20:28 ] >>560 他のPCで試してみて、動かなかったら作った奴に聞けばいい
562 名前:デフォルトの名無しさん [2009/01/27(火) 20:09:42 ] すみません、VBとDLLのインタフェースについて教えてくださいませ。 対象のDLL側の実装は、こんな感じです。 int functionA(unsigned long param1 , int* param2) param1 は、param2 に指定した int 配列の数をあらわし、関数を動かすと、 param2 で指定したところに数字の配列を入れてくれるようになってます。 んで、VBから、こんな風に定義したんですけど・・・ declare function functionA lib "hogehoge.dll" _ ( param1 as long , param2() as long) as long 実行時に「DLLが正しく呼び出せません」でエラーになってしまいます。 DLLのファイル名と、関数のExport名は dumpbin で調べたので合ってるかと。 declare function functionA lib "hogehoge.dll" _ ( param1 as long , param2 as long) as long dim param1 as long dim param2(10) as long dim ret as long param1 = 10 ret = functionA(param1 , varptr(param2(0))) なんてやっても同じエラーでした。 なんか根本的なところで勘違いしているような気もします。 ご親切な方いましたら教えてくださいませ。 環境は、VB5.0、VB6.0でしか使えない機能が必要ならVB6.0も入れてみようと思って待つ。
563 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 20:33:34 ] (BYVAL param1 as long , param2() as long) as long ~~~~~~~ じゃね?
564 名前:デフォルトの名無しさん [2009/01/27(火) 20:47:49 ] すみません、説明不足でした(><) declare function functionA lib "hogehoge.dll" _ (byval param1 as long , byref param2() as long) as long というのと、 declare function functionA lib "hogehoge.dll" _ (byval param1 as long ,byval param2 as long) as long というのを試して両方とも同じく「DLLが正しく呼び出せません」 というエラーメッセージでした。
565 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 20:48:05 ] defファイルでexportしてるか?
566 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 21:09:51 ] dumpbinで調べてどう?VB5, 6だと正確にあってないとだめだぞ。 これだと前ハイフンも@8も必要になる。 1 0 00001000 _functionA@8
567 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 21:10:06 ] export 名は、dumpbin 、Dependency walker で確認してますし、 同じDLLの他の関数は使えているので、問題ないとおもいます。
568 名前:562 mailto:sage [2009/01/27(火) 21:11:23 ] そういえばここ、書き込みIDないんですね。 564、567は俺の書き込みです
569 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 21:14:46 ] VB6だとDLLが見つからないのと、エントリが見つからないのは それと分かるメッセージになるのだが、VB5でその辺の切り分けはできますか? 両方とも当てはまらないなら、 DLLがさらに別のDLLを必要としていてそれがないということもありえる。
570 名前:565 mailto:sage [2009/01/27(火) 21:17:32 ] 無視されちった
571 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 21:19:48 ] 違うdll見てるんだろ、どうせ
572 名前:デフォルトの名無しさん [2009/01/27(火) 21:19:51 ] >>570 それは問題ないです(><)すみません >>569 そう思って、出鱈目な関数名を alias で指定 したのですが、その場合は「エントリ hoge がDLLファイル C:\hoge.dll 内に見つかりません。」というエラー になるので、エントリまでは問題ないかと思います。
573 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 21:26:10 ] >ret = functionA(param1 , varptr(param2(0))) 普通にこれでよくね? ret = functionA(param1 , param2)
574 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 21:27:27 ] __stdcallにしてるだろうな?
575 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 21:37:50 ] >>560 COMやVBXの登録がおかしくなってる。 互換のないdllに置き換わってしまった。 などなどのdll Hellの症状が見受けられます。 再インストールがんばって。
576 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 21:53:35 ] PATHが通ってないとか hogehoge.dllをsystem32に置いてみて
577 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 22:17:56 ] pathが通ってなかったらdllが見つからんってエラーになるはず
578 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 23:20:25 ] >>534 VB2のサンプルソースをコピペして使うからですよ。 VBMsgBoxResult といえば、プロシージャの成功失敗を vbOKとvbCabcelで返してるコードも見たことがあります。 みんな意味も分からずカッチョイイから使ってるだけ。 Longなら安心だけどIntegerでもたぶん平気、ちゃんと入力の有効範囲を 意識して型を使い分ける俺って渋いじゃん?wみたいな人もいるかもしれません。 そういう人に限って、「500件のレコード処理の進捗率を表示」するのに、 進捗率 = 完了件数 * 100 / 総件数 みたいな阿呆な式を書くんですよ。 もちろん全部最大500だからIntegerで宣言。 せめて割ってからかけろと・・・
579 名前:562 [2009/01/27(火) 23:25:01 ] みなさん、ありがとうございます! __stdcall していなかったのが原因でした(><) VB.net を導入したところ、当たり前のように動きました。 vb5でのテストで、他の関数で処理が通ったのは、引数 がない関数で試したからのようです。引数のある関数は vb5 ではダメでしたが、vb.net では動きました。 お騒がせしました。ありがとうございます!
580 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 00:58:48 ] まあVB.NETならcdeclでも受け付けるだろうし、間違っていてもある程度何とかしてくれそうだなし。
581 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 22:53:57 ] VB6でIE7+activeXのソフトを作成しました IE側にボタンを設置し、そのボタンを押されたらraiseイベントで 別のhoge.ASPなどを呼び出したりしたいのですが、 OCXをダウンロードした1回目に限りraiseイベントが起こらない (2回目以降というかC:\WINDOWS\Downloaded Program Filesにファイルがダウンロード済なら問題なし) 様のですがIEの仕様なのでしょうか?
582 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 22:58:21 ] なんか KB でそんなんを見た気がする・・・
583 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 23:26:44 ] 引数や戻り値の型を合わせるためでもなく、オーバーフローの心配が無くても 原則Longがいいだろう。リテラルには&付けることだな。
584 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 23:29:59 ] えええ?
585 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 23:34:58 ] >>525 MS-BASIC(N-BASIC)時代の名残。何げに30年の歴史がある。 でもON GOSUBに相当する機能ってVBにはないよね?Tryは微妙に違うし。
586 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 14:28:18 ] VB6の本には、なぜMS-DOSプロンプトの代わりにDebug.Printでプログラム技術を 教える本が無いのか。
587 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 18:22:01 ] 意味がわかりません
588 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 18:34:26 ] 前提(Debug.Printでプログラム技術を教える本が無い)が間違ってるので意味が伝わらない
589 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 19:29:57 ] VB6とコマンドプロンプトとプログラム技術の関連性がまったくわからない。
590 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 15:57:03 ] エスパー頼む
591 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 16:13:57 ] ハードディスクが壊れたので、俺が2年前に作った数キロバイトのコードを 思い出す方法を誰か教えてください。 ネット上のサーバー履歴も、机の上のパソコンの中の履歴も、ちょうど同じ 日に消えてしまいました。
592 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 16:19:31 ] 面白いと思って書いてるのか知らんが、まったくつまらないから。 もっと他にやることないのかよ惨めな奴だな
593 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 20:54:02 ] スレで信頼できるヤツを探して、逆汗してもらうこった つまり、そんなヤツを探す方法に、この問題は行き着くわけだが そうすると、VB6の問題じゃないなこれは
594 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 20:57:29 ] ハードディスクの内容を復元してくれる業者に頼め。
595 名前:デフォルトの名無しさん [2009/02/02(月) 02:03:56 ] >>593 逆汗って何か分かって言ってんのか? 意味もよく分かってないくせに使うんじゃねえよ
596 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 07:35:02 ] ん。exeは残ってるけど、ソースないよ。って話ちがうんか。まあいいか
597 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 10:38:05 ] VB6+Microsoft SoapToolkit 3.0でプログラムをしているんだが、 処理中に実行時エラーが発生してしまうんだが、どうしたら出なくなるのか知ってる奴いない? 実行時エラー '-2147221504(80040000)': Connector:Connection time out. 一応、ConnectorProperty("Timeout")は設定している。
598 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 14:30:47 ] エラーが出る場合は、再現する最小限のコードを貼れ 話はそれからだ
599 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 15:09:19 ] ソース編集のウィンドウでマウスのスクロールをしても画面が動かないのはなぜ?
600 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 15:17:53 ] 仕様。
601 名前:597 mailto:sage [2009/02/03(火) 15:31:09 ] >>598 最低限のコードか・・・ 結構長くなりそうだけどいい?
602 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 16:24:31 ] >>599 エレコムのマウスユーティリティ(エレコムマウスじゃなくても使える) をインスコするとVB6のソース画面もスクロールできる これ豆ry
603 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 17:11:37 ] >>599 >>602 でもできるのかもしれないけどこれでも出来る Visual Basic 6.0 IDE でマウス ホイール イベントが機能しない support.microsoft.com/default.aspx?scid=kb;ja;837910
604 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 17:47:10 ] >>603 トンクスです
605 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 21:08:18 ] >>603 うおースクロール出来るー、嬉しい ^^ ありがとさんです
606 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 00:48:14 ] >>585 ON...GOSUBは6.0まで残されてたね。あくまでレガシー活用目的で、 Select Case に書き換えろ、ってQuickBASICの頃から言われてます。 N(N88)-BASICの頃はON ERROR GOTO のほかにもON KEY(n) GOSUB やON STOP GOSUB やらがあって、それぞれ3単語で1ステートメント扱いでリファレンスにも載ってた。 QBで数が増えすぎてON EVENT GOSUBと一緒くたに説明されるようになった。 どうしてON ERROR GOSUBにしなかったかというと、GOSUBはRETURNでもどるが ご存じの通りエラーの時はRESUMEで戻るから「GOSUB」を使いたくなかった。 On Error Resume NextができたのはVBから。以前は10 ON ERROR GOTO 60000 60000 RESUME NEXTと書くしかなかった。 考えたら、あの当時にはエラー処理用ステートメントが用意されていたのは 進んでいたのかもしれない。
607 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 00:55:14 ] ちなみに蛇足しておくと ON KEY(n) GOSUB はファンクションキーn番が押されたらGOSUB ON STOP GOSUB はPC-9800等過去のPCに付いていたSTOPキーが押されたらGOSUB Stopステートメントとは無関係ですよ。今ならDoEvents+KeyDownイベントに近いのかなあ。 ほかにも音楽演奏バッファが空いてきたらGOSUBする ON PLAY GOSUBとか いろいろあった。
608 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 00:58:43 ] >>591 大型のハンマーで頭を後ろから思いっきりたたく。 目から壁にソースコードが映写されますよ。
609 名前:デフォルトの名無しさん [2009/02/06(金) 01:38:31 ] 自然科学系の出版社勤務ですが、次のアマゾンのレヴューがさっぱり解読できません。 どなたか教えてください。 www.amazon.co.jp/%E8%8B%B1%E6%96%87%E9%80%9F%E8%AA%ADTRY-AGAIN-%E6%9C%AC-%E6%AD%A3%E5%BC%98/dp/4875685920/ref=sr_1_1?ie=UTF8&s=books&qid=1233763565&sr=8-1
610 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 08:04:22 ] www.amazon.co.jp/dp/4875685920/ 宣伝乙。と思ったら、なんかおもしろそうな文字化けしてるなw でも、VB6はたぶん関係ナカッタ
611 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 08:15:27 ] >>601 ナイス回答がある保証はないが、本気なら、うpすればいいw
612 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 23:47:21 ] >>601 とりあえずファンクション単位でもいいから 貼れや
613 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 03:01:22 ] そこらじゅうにDebug.Print入れて変数の値を調べろ
614 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 08:26:04 ] >>597 これ? www-01.ibm.com/support/docview.wss?uid=swg21343350
615 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 03:22:44 ] >>587-590 たとえばCならprintf、C#ならConsole.WriteLineやDebug.WriteLineで コンソールやデバッグに出力するところから基礎を始めることがあるけど、 VBではテキストボックスに出すようなのが多い。それだとコントロール周りの 余計な(そのときの本題と関係ない)知識が必要だし、実業務でも デバッグをMsgBoxでやっちゃってフォーカスがらみのコード追跡ができないと 嘆くような駄目プログラマが育ってしまう。Debug.PrintやPrint#を使う 習慣を身につけさせるべきだ。 と言いたいんじゃないかと思う。
616 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 10:17:15 ] そもそもVB6じゃ標準出力に何か出力できたっけ?
617 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 14:04:09 ] デバッグモードで起動すればコンソールに出せるだろ・・・
618 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 14:44:41 ] FSOのGetStandardStream使ってもできるし、ほかにも
619 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 17:05:59 ] 初出の、教えるという観点なら、WScriptオブジェクトとかもいいかもしれん つかできるかな、できるはずだけど あとでやってみよ
620 名前:デフォルトの名無しさん mailto:sage [2009/02/08(日) 18:47:17 ] editbin /subsystem:console hoge.exe とりあえず野望への一歩。
621 名前:デフォルトの名無しさん [2009/02/09(月) 17:54:24 ] 質問です。 ADOとMs標準のDataGridで一覧表を作ってるんですが、 どうしても分割ペイン追加出来ないように出来ないんです。 MSDNには.SplitsのAllowReSizeにfalseセットすれば追加出来なくなる みたいに書いてあるんですが、サイズ調整が出来ないだけで、 追加されてしまいます。 何か良い方法をご存じの方いらっしゃいませんか?
622 名前:621 mailto:sage [2009/02/09(月) 18:22:41 ] 自己解決しました・・・ AllowSizingだけじゃなく、SizeModeの設定も必要なんですね・・・
623 名前:デフォルトの名無しさん mailto:sage [2009/02/09(月) 19:55:39 ] 乙
624 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 00:16:22 ] >>617 具体的な方法を教えてください。
625 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 02:46:33 ] 参照設定 Windows Script Host Object Model (wshom.ocx) Dim fso As New FileSystemObject Dim txtstm As TextStream Set txtstm = fso.GetStandardStream(StdOut) txtstm.WriteLine "helloあいうえお" txtstm.Close editbin /subsystem:console vbxxx.exe
626 名前:624 mailto:sage [2009/02/10(火) 10:06:24 ] >>625 すみません、その方法ではなく>>617 の方法が知りたいのです。
627 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 12:14:19 ] Debug.PrintはOutputDebugStringとは異なる仕掛けなのでデバッガには出ない。 さらにEXEにする段階でDebug.PrintとDebug.Assertは取り除かれる。 知ったかもあれだが粘着もそれだ、 >>617 は単純にVB6のIDEで動かせばいいといってるだけかもしれんよ。
628 名前:624 mailto:sage [2009/02/10(火) 12:51:10 ] つまり、デバッグモードではコンソールに出力できないということでしょうか。
629 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 13:03:18 ] VB6のアプリやIDEはコンソールを持ってないから普通は出来ない。 普通じゃなければAPIつかって、AllocConsole/GetStdHandle/WriteConsoleの 流れでできるっちゃできる。
630 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 20:31:04 ] VBではやったことないが、AllocConsole,GetStdHandle(API)すごい便利だよ 思ったより簡潔に書ける いっぺんつかってみるべき
631 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 20:35:23 ] いい加減、うぜーぞ
632 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 21:34:43 ] >>631 >>617 さん、ごきげんよう
633 名前:デフォルトの名無しさん mailto:sage [2009/02/10(火) 21:45:34 ] コンソールが何かわかってなかった馬鹿