1 名前:デフォルトの名無しさん mailto:sage [2009/05/24(日) 19:25:51 ] このスレッドは、他のスレッドでは書き込めない超低レベル、 もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。 へび使いが優しくコメントを返しますが、 お礼は Python の布教と初心者の救済をお願いします。 エラーを解決したいときはエラー表示や環境を略さずに書き込んで下さい。 騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。 次スレは >>950 辺りで 前スレ くだすれPython(超初心者用) その3 pc12.2ch.net/test/read.cgi/tech/1232055225/ 関連スレ Pythonのお勉強 Part33 pc12.2ch.net/test/read.cgi/tech/1240678081/
513 名前:デフォルトの名無しさん mailto:sage [2009/07/26(日) 22:19:47 ] 原因が少しわかりました・・・ PyDev(Eclipse)を使っていたのですが、\がバックスラッシュにならないようですorz コンソールからvi で編集しなおして\(バックスラッシュ)で改行されました。 これはPyDevの挙動がオカシイんですかね、それとも仕方ないんでしょうか?
514 名前:デフォルトの名無しさん mailto:sage [2009/07/26(日) 22:27:11 ] >>509 脊髄反射でバッファリングだと思ってしまった。ごめん macのyen signには癖があるって話を聞いたことがある % od -tx1 hoge して結果を貼ってみて
515 名前:511 mailto:sage [2009/07/26(日) 22:29:39 ] 解決しました Macに不慣れなので知らなかっただけで、通常に¥キーを押すと円記号、バックスラッシュを入力する場合はOption + ¥キーを押すようです。 ターミナルの場合は強制的にバックスラッシュなのかな?
516 名前:デフォルトの名無しさん [2009/07/26(日) 22:35:46 ] pythonで皆さんどんなことしてるんですか? 具体的に何をしてるか教えて下さい。
517 名前:デフォルトの名無しさん mailto:sage [2009/07/26(日) 23:40:35 ] pass
518 名前:デフォルトの名無しさん mailto:sage [2009/07/27(月) 00:10:59 ] ナニしてるんだろうねぇ
519 名前:デフォルトの名無しさん mailto:sage [2009/07/27(月) 01:55:52 ] >>516 お仕事に使えるよ? ユーティリティ色々、前はVB.NETだったけど今は大概Pythonで書いてる。 この間は、ftpサーバーの状態をチェックして警報ショートメッセージ出すのを書いた。
520 名前:デフォルトの名無しさん mailto:sage [2009/07/27(月) 02:39:53 ] Windowsアプリ作ってるよ。 Thinkpadとか、ツール類がPython使ってるから検索するとPython関連ファイルが 沢山入ってる。 バージョン古いし、ツール類の大半要らないからアンインストールして自分で最新の Python入れるけど。
521 名前:デフォルトの名無しさん mailto:sage [2009/07/29(水) 09:48:56 ] Python のコマンドラインシェルや、iPython 等で タブ幅(tabstop)を指定するにはどうすればよいですか?
522 名前:デフォルトの名無しさん mailto:sage [2009/07/29(水) 16:54:50 ] a = [' ','a',' ','b',' ','c',' '] のように空白を要素に持つlistがあります. このlistから空白要素を全部削除するのに, for a in range(a.count(' ')): a.remove(' ') と書いているのですが,もっとスマートに書けないでしょうか.
523 名前:デフォルトの名無しさん mailto:sage [2009/07/29(水) 17:01:33 ] a = [i for i in a if a != " "] とか?
524 名前:デフォルトの名無しさん mailto:sage [2009/07/29(水) 17:02:34 ] a = [' ','a',' ','b',' ','c',' '] print filter(lambda x: x != ' ', a) or a = [' ','a',' ','b',' ','c',' '] print [x for x in a if x != ' ']
525 名前:デフォルトの名無しさん mailto:sage [2009/07/29(水) 17:02:52 ] [e for e in a if e != ' '] filter(lambda x: x != ' ', a)
526 名前:デフォルトの名無しさん mailto:sage [2009/07/29(水) 17:04:35 ] >>524 ケコーンしようぜ
527 名前:デフォルトの名無しさん mailto:sage [2009/07/29(水) 17:05:28 ] filterって関数があるんですね.ありがとうございました.
528 名前:デフォルトの名無しさん mailto:sage [2009/07/29(水) 17:06:31 ] 全然スマートにみえないんだが気のせいかな?
529 名前:デフォルトの名無しさん mailto:sage [2009/07/29(水) 17:22:53 ] リストそのものの書き換えと、リストから要素を除いた新しいリストを作るののどちらをやりたいんだ?
530 名前:デフォルトの名無しさん mailto:sage [2009/07/29(水) 17:25:32 ] >>528 filterとかlambaとかスマートというか自己満足だよね
531 名前:デフォルトの名無しさん mailto:sage [2009/07/29(水) 17:27:06 ] lambdaはともかくfilterはできる子
532 名前:デフォルトの名無しさん mailto:sage [2009/07/29(水) 17:33:19 ] >>531 >filterはできる子 そういうことにしたいのですね。
533 名前:デフォルトの名無しさん mailto:sage [2009/07/29(水) 17:36:59 ] 全然スマートにみえないんだが気のせいかな?
534 名前:デフォルトの名無しさん mailto:sage [2009/07/29(水) 17:38:18 ] 全然スマートにみえないんだが気のせいかな?
535 名前:デフォルトの名無しさん mailto:sage [2009/07/29(水) 17:44:34 ] reduce(lambda x, y: x + ([y] if y != ' ' else []), ' a b c ', [])
536 名前:デフォルトの名無しさん mailto:sage [2009/07/29(水) 17:45:22 ] reduceって関数があるんですね.ありがとうございました.
537 名前:デフォルトの名無しさん mailto:sage [2009/07/29(水) 17:52:20 ] [i for i in ''.join(a).split(' ') if i] or filter(lambda x: x, ''.join(a).split(' '))
538 名前:デフォルトの名無しさん mailto:sage [2009/07/29(水) 18:01:52 ] filter(' '.__ne__, [' ','a',' ','b',' ','c',' '])
539 名前:デフォルトの名無しさん mailto:sage [2009/07/29(水) 18:17:50 ] それいいね
540 名前:デフォルトの名無しさん mailto:sage [2009/07/29(水) 18:53:54 ] 一行野郎め
541 名前:デフォルトの名無しさん mailto:sage [2009/07/29(水) 20:18:26 ] Tkinterで書いたものをwxで書き直してます。DnDが要件にあったので。 wxは初めてです。 wxってウィジェットの位置とかサイズを指定しますが、 あれって環境によってフォントサイズが変わったりした場合、 重なったり、端が切れちゃったりしないんですかね。 TKライクに並べて行けば自動的にサイジングしてくれる 配置のやり方があれば教えていただけないでしょうか。 sizerでどうにかするんだろうとは思うのですが、具体的なや り方に行き当たっていない状態です。 あと、TKでいうところのLabelFrameってwxにはないんでしょうか。 現状StaticBoxとStaticTextで似たようなことしてます。 よろしくお願いします。
542 名前:デフォルトの名無しさん mailto:sage [2009/07/29(水) 20:20:36 ] XRCed
543 名前:デフォルトの名無しさん mailto:sage [2009/07/29(水) 20:21:18 ] Sizer
544 名前:デフォルトの名無しさん mailto:sage [2009/07/29(水) 21:13:43 ] >>540 なんてすばらしい日本語訳かと思ったら こんなに市民権を得てるとは。。。 www.google.co.jp/search?q=%88%EA%8Ds%96%EC%98Y
545 名前:デフォルトの名無しさん mailto:sage [2009/07/29(水) 22:19:10 ] python 一行野郎ってジャンルはまだ無いのな
546 名前:デフォルトの名無しさん mailto:sage [2009/07/29(水) 22:56:33 ] インデントのおかげで一行で書くのはむずかしいからな
547 名前:デフォルトの名無しさん mailto:sage [2009/07/30(木) 01:06:56 ] >>544 いつ頃、どこで生まれた訳なんだろうな。 俺が初めて知ったのは『Effective Perl』の邦訳版で、これが10年前の本だけど。
548 名前:デフォルトの名無しさん mailto:sage [2009/07/30(木) 01:12:39 ] Rubyしかないよなあ
549 名前:デフォルトの名無しさん mailto:sage [2009/07/30(木) 02:46:47 ] >>516 C言語で書いたシミュレーションプログラムに Python で GUI を付けたり、シミュレーションの 一部で新しいことを試したいとき(例えばある方程式を解く時にニュートン法が有効かどうか確か めたいときなど)に Python で試作プログラムを書いてみたりしています。 先日、線形計画問題を解く必要があって Python でシンプレックス法を書きました。線形計画問題 というのは、「製品Aには材料Sが3個、材料Tが2個必要で、製品BにはSが1個、Tが4個必要です。 Aは100円、Bは150円で売れます。手元にはSが40個、Tが30個あります。売上金を最大にするには AとBを何個ずつ作るのが最適でしょうか?」というような問題のことです。この場合、未知の変数は Aの個数とBの個数の2つなので手作業で解いてもいいのですが、未知の変数が増えるとたいへん なので適当な計算方法で解きます。シンプレックス法はその1つです。で、Python の float 型で 計算したら計算誤差のせいか問題によっては計算が収束しませんでした。そこで、アルゴリズム 本体はそのままで、入力値(シンプレックス表の要素)のデータ型を fractions.Fraction クラス に変えたところ、うまく解けるようになりました。Fraction クラスは有理数(分子と分母が整数で 表された分数)を実装したクラスで、float に比べて遅いですが計算誤差がありません。アルゴ リズムはそのまま変更なしで、入力値のデータ型を変えただけで収束が改善されたので感激しま した。他の言語(たとえばC言語)でも計算に使うデータ型を変えられるようにプログラムを作る ことはできますが手間がかかります。その点で Python ははるかに手軽で強力だと思いました。
550 名前:522 mailto:sage [2009/07/30(木) 09:14:17 ] 結局a = [i for i in a if a != " "] が分かりやすいので使わせて貰います. ありがとうございました.
551 名前:デフォルトの名無しさん mailto:sage [2009/07/30(木) 09:49:48 ] filterとかlambdaを無駄に使いたがるヤツには気をつけた方がいい
552 名前:デフォルトの名無しさん mailto:sage [2009/07/30(木) 13:36:25 ] >>550 それで良いのかよw if i != ' ' だろ?
553 名前:デフォルトの名無しさん mailto:sage [2009/07/30(木) 16:48:22 ] 俺はlispいじってたもんでホイホイlambdaやfilterを使っちゃうな
554 名前:デフォルトの名無しさん mailto:sage [2009/07/30(木) 17:04:20 ] クラス皆無で関数だらけのスクリプトを量産する漏れみたいなもんだな
555 名前:デフォルトの名無しさん mailto:sage [2009/07/30(木) 17:41:54 ] [e for e in a if e != ' '] filter(lambda x: x != ' ', a) どっちが速い? 要素が1000万個くらいあっても大丈夫?
556 名前:デフォルトの名無しさん mailto:sage [2009/07/30(木) 18:34:06 ] >>555 速さなら前者の方が(たぶん倍以上)速い 要素の大きさは、速度よりもメモリの問題が発生する。 リストではなくジェネレータの利用を考慮するといい。 (e for e in a if e != ' ') もしくは itertools.ifilter
557 名前:デフォルトの名無しさん mailto:sage [2009/07/30(木) 20:26:35 ] 速さなんて考えたこともないぜ
558 名前:デフォルトの名無しさん mailto:sage [2009/07/31(金) 03:18:40 ] > 要素が1000万個 PyCUDAとか使うべきだぜ!
559 名前:デフォルトの名無しさん mailto:sage [2009/07/31(金) 08:43:10 ] (e for e in a if e != ' ') [e for e in a if e != ' '] 1000万文字ほど用意して比べたら、 後者が圧倒的に遅く、前者はほぼ一瞬で終ったのですが なんでここまで差がつくの?
560 名前:デフォルトの名無しさん mailto:sage [2009/07/31(金) 10:12:51 ] ジェネレータ
561 名前:デフォルトの名無しさん mailto:sage [2009/07/31(金) 22:08:13 ] そういえば、 1桁〜9桁くらいの数字だけで構成された文字列が大量に格納されたリストって 全部をint型に変換してソートするよりも 全部を文字列のままzfillで0埋めしてソートした方が速かったんだが そういうもんなの?
562 名前:デフォルトの名無しさん mailto:sage [2009/07/31(金) 22:12:48 ] 今ジェネレータの意味がわかったw 関数系だとデフォで全部かYOって思ってわけわかめだったが、 こういう遅延評価ならわかりやすいな。俺でも使えそうだ。
563 名前:デフォルトの名無しさん mailto:sage [2009/08/01(土) 07:40:35 ] >>561 kwsk or source
564 名前:デフォルトの名無しさん mailto:sage [2009/08/02(日) 10:55:54 ] そりゃ文字列だったのをそのままソートと 文字列だったのを数値に変換してソートだと 数値変換の処理が余計なステップになるよね
565 名前:デフォルトの名無しさん mailto:sage [2009/08/02(日) 12:56:06 ] みんなエディタ何使ってるの?
566 名前:デフォルトの名無しさん mailto:sage [2009/08/02(日) 13:00:11 ] zfillで0埋めする処理は余計なステップにならないのか
567 名前:デフォルトの名無しさん mailto:sage [2009/08/07(金) 14:05:01 ] Pythonぐらい簡単でゲーム作るのに適した言語ない?
568 名前:デフォルトの名無しさん mailto:sage [2009/08/07(金) 15:11:23 ] sqliteで、最後に挿入した行のrowidを取得する方法ってないのでしょうか? c/c++なら「sqlite3_last_insert_rowid」というAPIがあるのですが・・・
569 名前:デフォルトの名無しさん mailto:sage [2009/08/07(金) 15:28:13 ] cursor.lastrowid
570 名前:デフォルトの名無しさん mailto:sage [2009/08/07(金) 17:36:57 ] >>561 そりゃ少なくとも2倍以上メモリ消費してるしな
571 名前:デフォルトの名無しさん mailto:sage [2009/08/07(金) 22:09:46 ] >>567 RPGツクールに内蔵されたRubyだな。
572 名前:デフォルトの名無しさん mailto:sage [2009/08/09(日) 16:01:12 ] 質問なんですが Linux上のPyGTK + Gladeで作ったアプリを Pythonなどがインストールされていない まっさらの状態のXPで動くようにしたいんですが 一緒にライブラリとかを同梱させれば可能になるんでしょうか? 可能ならそういった情報が乗ってるサイトとかを 教えてください
573 名前:デフォルトの名無しさん mailto:sage [2009/08/12(水) 23:28:50 ] py2exeじゃダメなん?
574 名前:デフォルトの名無しさん [2009/08/17(月) 14:06:43 ] 3.1.1 の Windows インストーラ版はまだかな〜
575 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 21:19:27 ] Pythonの属性について。 モジュールオブジェクトやインスタンスオブジェクトobjに対して、 obj.x = x のように、新しい属性をつけることはできますが、 文字列オブジェクト等でこれをやると、AttributeErrorが発生します。 これは文字列オブジェクト等の__setattr__()メソッドがエラーを発生するように定義してある、 という理解で良いのでしょうか?
576 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 23:02:27 ] >>575 組み込みオブジェクトは実装上そうなってる。 実際 class myStr(str): pass と継承すれば望みのことが可能。 Pythonはそのへんの美しさは二の次なので好き嫌いが分かれるかも。
577 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 23:06:48 ] 文字列はimmutableだし美しさを損なってるってほどでもないような
578 名前:デフォルトの名無しさん mailto:sage [2009/08/17(月) 23:50:14 ] >>576 理解力が悪くてすみません。 strを継承したクラスのインスタンスには属性を追加できる → __setattr__()は関係ないってことで良いでしょうか?
579 名前:575 mailto:sage [2009/08/18(火) 00:14:45 ] 連続で申し訳ないです。 今いろいろいじっていたら、そもそも組み込みオブジェクトが __dict__属性を持っていないことがわかりました。 オブジェクトの属性は__dict__に格納されているみたいなんですが、 じゃあこの__dict__自身はどうなっているのでしょうか。 混乱してきましたw
580 名前:デフォルトの名無しさん mailto:sage [2009/08/18(火) 13:21:44 ] >>579 __dict__ は dict型のオブジェクトだよ。 属性の管理方法は、組み込み型ならC言語で自由に管理できるし、Pythonのclassで __setattr__ を定義しない場合はデフォルトの __setattr__ が __slots__ か __dict__ を使って 管理する。
581 名前:575 mailto:sage [2009/08/18(火) 15:50:11 ] >>580 ああ、なるほど__slots__ですか。 これを定義しておくと、これに格納されていない名前の属性は付けられなくなるんですね。 ありがとうございました。
582 名前:デフォルトの名無しさん [2009/08/18(火) 17:49:09 ] # main.py import mymodule print mymodule.getmypath() # mymodule/__init__.py def getmypath(): return __file__ 引数等に何も渡さずにgetmypath()でmain.pyのファイルパスを取得する方法はありますか? python2.5を使ってます
583 名前:デフォルトの名無しさん mailto:sage [2009/08/18(火) 18:06:27 ] os.fullpath(__FILE__)
584 名前:デフォルトの名無しさん mailto:sage [2009/08/18(火) 18:35:37 ] これでいいの? sys._getframe().f_back.f_code.co_filename
585 名前:582 mailto:sage [2009/08/18(火) 20:25:52 ] >>584 できました!ありがとうございます。
586 名前:586 [2009/08/19(水) 21:17:25 ] はじめまして。 BeautifulSoupを使っていて、 <class 'BeautifulSoup.NavigableString'>をstrに 変換するにはどうすればよいのでしょうか?
587 名前:586 [2009/08/19(水) 21:42:58 ] メソッドencodeを使ってもエラーになります。 <class 'BeautifulSoup.NavigableString'>オブジェクトから 1文字ずつとりだすとunicodeになるので、 無理やりunicodeに変換することはできました。 なので解決といえば解決なのですが、美しくないです…
588 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 02:06:21 ] unicode(s) str(s)
589 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 02:09:18 ] unicode(s.prettify(), s.originalEncoding)
590 名前:デフォルトの名無しさん [2009/08/20(木) 05:33:30 ] Pythonでは「文字列」と「ユニコード文字列」と「バイト列」 は異なるオブジェクトとして明確に区別されてるのでしょうか?
591 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 07:41:29 ] 2でも3でも文字列とバイト列は同じ 文字列リテラルとしてソースに書く場合はやや注意が必要
592 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 07:49:52 ] >>591 いや違う 2: バイト列=文字列≠ユニコード文字列 3: バイト列≠文字列=ユニコード文字列
593 名前:590 [2009/08/20(木) 08:40:32 ] >>592 なるほど,その説明はわかりやすい encode とか decode とかのメソッド見たとき, 何から何へなんだよ〜元と先が指定できなきゃ だめなんじゃね?って悩んだ.
594 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 10:59:28 ] urllib.urlopenで読んできたHTMLをBeautifulSoupに渡すとunicodeにしてくれますが、 その中に囲み数字みたいな機種依存文字があるとencodeでeuc-jpとかにしようとすると 例外が発生しますよね? これってみなさんどうしてます?
595 名前:デフォルトの名無しさん [2009/08/20(木) 12:37:08 ] unicode-escape
596 名前:デフォルトの名無しさん [2009/08/20(木) 12:40:43 ] encode('euc-jp', errors='replace') encode('euc-jp', errors='ignore') encode('euc-jp', errors='strict')
597 名前:デフォルトの名無しさん [2009/08/20(木) 12:57:40 ] ttp://www.python.jp/doc/release/lib/string-methods.html ttp://www.python.jp/doc/release/lib/codec-base-classes.html
598 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 14:13:08 ] euc_jis_2004
599 名前:デフォルトの名無しさん mailto:sage [2009/08/20(木) 14:47:56 ] ttp://www.python.jp/doc/release/lib/standard-encodings.html
600 名前:594 mailto:sage [2009/08/20(木) 19:51:48 ] ヒントありがとうございます。 色々試してみましたが、文字コード回りは今一つ良く分かりませんね。 みなさんのヒントとウェブ情報を参考にとりあえず次のようにしてみました。 html = urllib.urlopen(url).read() html_coding = chardet.detect(html)['encoding'].lower() soup = BeautifulSoup(unicode(html, html_coding, 'replace').encode('utf-8')) text = soup...... print text.encode('euc-jp', 'replace') 単純にprintの時に text.encode('euc-jp', 'replace')とかだと、何故か全体がわけわからないコードになりました。 2.5.4でやってるんですが、3.xになるとこの辺もっとスッキリするんでしょうか。
601 名前:デフォルトの名無しさん mailto: [2009/08/20(木) 22:08:07 ] 「Python 3.1.1」リリース pc11.2ch.net/test/read.cgi/pcnews/1250773470/
602 名前:デフォルトの名無しさん mailto:sage [2009/08/21(金) 07:36:16 ] >>600 html = urllib.urlopen(url).read() soup = BeautifulSoup(html) text = soup...... print text.encode('euc-jp', 'replace')
603 名前:デフォルトの名無しさん mailto:sage [2009/08/21(金) 07:38:11 ] html = urllib.urlopen(url).read() soup = BeautifulSoup(html) text = soup...... print unicode(text, soup.originalEncoding).encode('euc-jp', 'replace')
604 名前:デフォルトの名無しさん mailto:sage [2009/08/21(金) 14:22:39 ] あのLinux使ってる人が一行目に書くのはなんだ?
605 名前:デフォルトの名無しさん mailto:sage [2009/08/21(金) 14:42:43 ] shebang
606 名前:デフォルトの名無しさん [2009/08/23(日) 22:49:29 ] はじめまして。 最近、pythonを始めました。 ipythonをとても便利に使っています。 ipythonに関して、一つ質問なのですが、代入式の場合に、評価の値が表示されるようにすることはできないでしょうか?
607 名前:デフォルトの名無しさん [2009/08/24(月) 13:03:36 ] 「はじめてのpython」で勉強しています 下記スクリプトを実行したとき、 Winで実行する場合とUbuntuで実行する場合とで 結果が違う(Ubuntuの場合はエラーになる)のですが どうしてですか? Ubuntuでエラーを解消するにはどうすればいいですか? 文字エンコード部分を変えたり消したりするのはやってみました。 #! /usr/bin/env python # coding:shift_jis while True: str=input('> ') print( str ) if str=='bye': break
608 名前:デフォルトの名無しさん mailto:sage [2009/08/24(月) 13:27:59 ] raw_input() にすれば動くよ。たぶんwinのはpython3なんだろう。 その本がどちらを使ってるかわからないけど、個人的にはまだ2.xを使ったほうがいいと思うよ python2のraw_input() == python3のinput() python2のinput() == python3のeval(input())
609 名前:デフォルトの名無しさん mailto: [2009/08/24(月) 23:54:44 ] 改行コード
610 名前:デフォルトの名無しさん mailto:sage [2009/08/25(火) 16:17:27 ] win32api を使いたいです ctypes から、windll.[DLL名].[関数名] で呼べるのはわかったのですが、 引数が要求したり、関数が返してくるような定数(?)の実際の値は普通どう確認するものなんでしょうか 他言語から win32api を使った経験は無いです
611 名前:デフォルトの名無しさん mailto:sage [2009/08/25(火) 16:29:15 ] ttp://www.python.jp/doc/contrib/ctypes/tutorial_jp.html ttp://www.python.jp/doc/release/lib/module-ctypes.html ttp://www.ueblog.org/blog/entry/ctypesunlha/ ttp://moco.sakura.ne.jp/python/ctypes%E3%81%AEstructure%E3%81%AB%E3%83%90%E3%82%A4%E3%83%8A%E3%83%AA%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%B3%E3%83%94%E3%83%BC/
612 名前:610 mailto:sage [2009/08/25(火) 17:27:33 ] えーと WM_CLOSE とかそういったものが定義されてないので、 その実際の値がわからないとそれを要求したり返したりする関数が使えないんです それで、普通はどうするものなのかと思って質問しました
613 名前:デフォルトの名無しさん mailto:sage [2009/08/25(火) 17:31:15 ] 少しぐらいならヘッダファイルから拾ってくれば済むけど GUIまでやろうとするとものすごく大変な気がする