1 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 01:27:53 ] Python オフィシャルサイト www.python.org/ 日本Pythonユーザ会 www.python.jp/Zope/ FrontPage - Pythonのお勉強 python.rdy.jp/ 前スレ pc11.2ch.net/test/read.cgi/tech/1201073019/l50 ◆関連スレッド Microsoft IronPython 1.0 pc11.2ch.net/test/read.cgi/tech/1157686822/ Python の宿題ここで答えます Part 1 pc11.2ch.net/test/read.cgi/tech/1153585095/ 2ch検索: [python] find.2ch.net/?BBS=ALL&TYPE=TITLE&STR=python ◆関連リンク Python 日本語ドキュメント - Pythonistaのお友達 www.python.jp/doc/release/ Pythonのバイブル的書籍 www.amazon.co.jp/dp/4797341815 その前編 www.amazon.co.jp/dp/4797341815
255 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 09:52:58 ] >>254 中の人ですか? アッー!
256 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 09:56:13 ] 勉強会がgdgdになるのは、中の人は朝からコピペなんてしてるからだな、きっと(ww
257 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 10:14:43 ] >>251 >それの何が問題なのか、さっぱりわからないんだが。 まず>>182 をよめ。あれだけえらそうなこといっておいて、実は自分も英語の論文よめませんでした、ということが問題なんだろ。
258 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 10:46:19 ] >>253 は自分の信用を気にする中の人か、中の人の信用まで気になるナイスガイ。
259 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 11:18:57 ] >257 もういいよ、お前うざいから消えてくれ。
260 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 11:23:53 ] DjangoとGCの話をするとあれるからやめようぜ。
261 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 11:40:55 ] 正直、これからはPylonsだよな。
262 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 11:45:27 ] これからはRubyの時代
263 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 11:46:32 ] そうですね。
264 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 11:54:18 ] Pylons、厨房には難しすぎるだろ。 Djangoと棲み分ければいいんじゃね?
265 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 12:13:35 ] >>259 そのまえに英語勉強しろよ、論文が読めるくらいに
266 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 13:36:36 ] >265 消 え ろ
267 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 14:05:20 ] このスレの住人はPythonだろうがRubyだろうが どんな言語を使っても無限ループに陥るスクリプトしか書けないのはよくわかった
268 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 14:19:58 ] PylonsってTurboGears+WSGIだよね Djangoと比べてどうなの?洗練されてる?
269 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 16:29:48 ] +じゃなくて×じゃないの。
270 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 17:22:27 ] >>268 違う Pylons = Rails - Ruby + Python
271 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 17:24:33 ] Rails が嫌いな私は Django を使うことにしました 本当にありがとうございました
272 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 18:11:45 ] pythonで簡単な掲示板スプリクトを作るにはどうしたらいい? cgiを呼び出す、フォームに入力されたテキストを保存するスプリクトを作る、 ファイルをテキストで出力するスプリクトを作る こんな感じでいいのかな?
273 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 18:22:22 ] import zipfile zipfile.ZipFile('a.zip','w').write('a.txt') zipfile.ZipFile('a.zip','w').write('b.txt') と import zipfile z = zipfile.ZipFile('a.zip','w') z.write('a.txt') z.write('b.txt') って違うんだね。だいぶ悩んでた・・・。
274 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 18:52:59 ] >>272 その辺のおおまかな仕組みは Python だろうが Perl だろうが同じだから Perl 用の入門書や解説サイトを見るといいと思う。 スクリプト内の基本的なアルゴリズムも言語には関係ないから(やり方はいろいろだけど) Perl のスクリプトを見ながら、python に翻訳する感じでやればいいんじゃないの?
275 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 19:33:53 ] >>274 なるほど、ちょっとやってみるよ
276 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 20:47:42 ] しかしスピード遅すぎるな モジュールの関数呼び出しにやたら時間がかかる
277 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 20:53:53 ] Computer Language Benchmarks Game ttp://shootout.alioth.debian.org/gp4/benchmark.php?test=all&lang=all
278 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 20:59:17 ] >>276 やっぱおそいんだな ゲームを作るためにPythonにグラフィックス拡張組み込んで、 とりあえず16ピクセル四方の20*20のマップを描いてみたら15FPSしか出なくて絶望した でもそのあと拡張dll内でマップ描画ループを組み込んだら80FPSまでアップした 使い方間違えると恐ろしい
279 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 21:08:02 ] tokuhirom.dnsalias.org/~tokuhirom/planetpythonjapan/ Planet 死んでるんですか?
280 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 21:24:50 ] ゲーム作るのならpygameという便利なもんがあるよ。 たしかopenglだけど、普通に描写するよりは早い筈。
281 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 21:30:21 ] pygame は SDL のラッパ。OpenGL との連携もできるが
282 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 22:03:52 ] XNA+IronPythonがさらにちょっぱやですよ。 ランタイム多すぎて死ぬけど。
283 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 22:16:58 ] ようつべ jp.youtube.com/watch?v=aXZT8CVIrZg
284 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 22:18:16 ] 誤爆
285 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 23:32:36 ] C言語の構造体をwrite()でそのまま書き込んで保存したファイルをPython側で読み込んで、 Python側で構造体を再構成するのにいい方法はありませんか。
286 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 23:40:12 ] import struct
287 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 23:42:02 ] ctypes.Structure
288 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 23:45:16 ] >>288 このようなものがあったとは・・・ ありがとうございました(^^)
289 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 23:50:41 ] while 1:
290 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 23:53:50 ] >> 289 またメタクラ(ry
291 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 00:11:09 ] Py 2.5.2 になって -OO オプションでの最適化が直ったね。 Py 2.5.1 だと、-OO でインタプリタ起動したときに .pyo ファイルは出来てたんだけど、 ドキュメンテーション文字列が削除されてなくてそのまま残ってたのさ。compile.c のソース見たら -O と -OO で 全く同じ処理がなされるようになっていて、単なるバグってよりかは -OO が未実装だった感じがする。 Py 2.5.2 だとちゃんと -O と -OO でコンパイルの挙動が変わるようになった。
292 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 00:56:49 ] ほう、なるほど、 珍しく凡ミス?
293 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 18:09:29 ] pythonで繰り返し計算をするプログラムを書いているのですが, 600回ループしたあたりでメモリエラーで止まってしまいます. メモリオーバーの原因を特定するため, 使用メモリを監視したいのですが, 何か良い方法ありませんでしょうか?
294 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 19:17:37 ] >>293 www.python.jp/pipermail/python-ml-jp/2003-October/002531.html とかどう?
295 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 20:16:44 ] すいませんwindowsなんですorz Unixの方が安定してそうだしUnixマシン立ち上げるかなーとか思ったりもしてますが, 現状では金がなくてムリポ.
296 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 22:59:04 ] たかだか600回で落ちるのなら、 コード見ただけですぐに解りそうなもんだがなぁ。 巨大なオブジェクトを600個作ってるとかじゃないの?
297 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 23:08:10 ] Windows なら ctypes や pywin32 で GetProcessMemoryInfo, GlobalMemoryStatus とかの API を使ってみたら?
298 名前:デフォルトの名無しさん mailto:sage [2008/02/29(金) 23:50:49 ] >>295 windows詳しくないけど、colinux とか virtualpc とか、あと CD-ROM や DVD で起動できる Knoppix とかをつかってみたらいいんじゃないか くわしくはぐぐってくれ
299 名前:295 mailto:sage [2008/03/01(土) 00:16:51 ] >>296 ビューワ(gistviewer)を1ループごとに呼び出してたのがまずかったみたいです. 回数減らしたらとりあえず600回は越えました. 特にでかいオブジェクトは作ってなさそうなんですが・・・ とりあえずこれで様子を見ます. 皆さんどうもありがとうございました.
300 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 02:47:15 ] Pythonで浮動小数点の計算をしようと思ったのですが、 DBL_EPSILONとかDBL_MIN,DBL_MAXってどこのファイルに書かれているのでしょうか? どなたか教えてください。お願いします。
301 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 03:41:30 ] 表紙のネズミに惹かれてオライリーの初めてのPython買ったんだけどこの本の評判ってどうなの?
302 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 03:54:47 ] 中身より学習意欲でっす。 入門の段階なんてネットに落ちてる情報だけで十分。
303 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 05:28:29 ] >>300 ttp://mail.python.org/pipermail/pythonmac-sig/2002-July/005916.html
304 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 07:19:13 ] >>302 入門には手堅い選択 ただあのページ量なので適当に差っ引きながら読むこと 他言語経験者ならPythonチュートリアルで入門+クックブックで実践が鉄板 最新のライブラリについてはネットで情報を集めるしかない
305 名前:デフォルトの名無しさん [2008/03/01(土) 07:43:10 ] 100個の要素をもつリストがつくれない a = []
306 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 09:37:38 ] DIM A(100)
307 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 09:40:34 ] a = [None] * 100
308 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 09:45:17 ] お見事
309 名前:デフォルトの名無しさん [2008/03/01(土) 09:47:37 ] ハイパーサンクス len(a) 100
310 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 09:51:29 ] ええええええええ
311 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 10:39:25 ] >>304 >他言語経験者ならPythonチュートリアルで入門+クックブックで実践が鉄板 両方オンラインで読めるから買う必要ナッシング.
312 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 11:02:17 ] ttp://d.hatena.ne.jp/Yoshiori/20080229/1204270785 率直な感想として、こうはなりたくない。
313 名前:150 mailto:sage [2008/03/01(土) 12:18:06 ] なんだよ、ヒント位出てるかと思って来てみたら 何一つ有益な情報ないのかよ、このスレは。 Numerci, numarray, numpyのどれがメインストリームとか 今後はどれに収斂しそうだとかのサジェスチョンすらねーのか。 ほんとにPythonユーザーってのは糞だな。
314 名前:300 mailto:sage [2008/03/01(土) 12:20:54 ] >>303 レスサンクス やってみます。
315 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 13:39:04 ] ニートでネラーって救いようがないな
316 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 13:49:57 ] >>3 どこで読めるの?
317 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 13:50:35 ] 上の安価ミス >>311
318 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 13:53:14 ] >>315 アッー!
319 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 13:53:57 ] 言うに事欠いて糞とは・・・驚きを禁じ得ない 科学計算ライブラリはscipyがスタンダードだからscipyで使われて るnumpy使っときゃ間違いねーんじゃねーのってかググれ屑ゆとり野郎
320 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 14:00:15 ] >>316 チュートリアルは公式の、Cookbook は ASPN
321 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 14:07:03 ] Googleくらい知っておけよチンゲ共。
322 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 15:51:16 ] >>321 なんで俺が知ってなきゃならないんだよ。 俺は質問する側で、お前らは調べて答える側だろ。
323 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 15:59:31 ] 他人に聞くだけの香具師はいつまでも馬鹿のまま 調べて答えることで勉強になる もっと質問しちくりマンボ
324 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 16:31:22 ] >>312 >ttp://d.hatena.ne.jp/Yoshiori/20080229/1204270785 > >率直な感想として、こうはなりたくない。 なにこれ。どうPythonに関係があるのさ。
325 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 18:02:57 ] Pythonを勉強する目標になるソフトとして、メーラーって現実的ですか …以下、ぐだぐだと書いてあったんですが、Linuxのみ対応とはいえ 設計思想が目標どおりなものが、既に存在しているのを発見、やるしかない。 ただ、負荷のかかるメーラーだけに、Windows上&GUI化ってどうでしょう? コアだけPython&UIは他、ですら難しいでしょうか。
326 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 18:12:23 ] 日本語でおk
327 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 18:36:20 ] そこでwebアプリですよ
328 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 18:50:03 ] チンゲは一生チンゲ。
329 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 18:56:45 ] ハブンチョは一生ハブンチョ。
330 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 19:22:04 ] しゃーりんぐの再発明をしたいんじゃないの。
331 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 19:46:39 ] wiki.s17.xrea.com/x/wiki/wiki.cgi?%90F%81X%82%C8%8C%BE%8C%EA%82%C5HelloWorld HelloWorldじゃあーりませんか.
332 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 19:49:22 ] >>325 めちゃめちゃ現実的 各種プロトコルの勉強も出来て題材としてはベストに近い 入門段階でそういう目的意識を持てているのはある意味うらやましい 二行目以下はイミフだけどUIは後回しにできるので 最初のうちは気にしなくてOK
333 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 23:32:45 ] backendはPython frontendはwxPython メーラーというよりspamフィルタ作ってください ローカルPC上にport110とか開いてメーラーはそこにアクセスするだけで Pythonのbackendが本来のサーバーに採りに行ってくれれば良いです backendの設定はGUIで出来ると嬉しいです 検出率・誤検出率共に成績の良いものを希望します
334 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 23:41:22 ] POPFileでいいじゃん…
335 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 00:21:56 ] >>333 完全に違う要望になってるよ(www
336 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 03:26:54 ] 勉強の目標を挙げてるだけだろ
337 名前:デフォルトの名無しさん [2008/03/02(日) 04:03:14 ] str = "hoge" に対して、 str.__class__.__name__ == "str" #=>true のような判定をしてるのですが、専用の関数はあるでしょうか。 Rubyで str.is_a?(String) #=>true と書くようなことなんですが。
338 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 04:11:22 ] Obectj#isinstance
339 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 04:12:25 ] 一体どんなtypoかと・・・寝る
340 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 04:21:46 ] >>338 ありがとうございます!
341 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 04:24:24 ] あれ、分かったの? もっとはっきり書くと、 if isinstance("abc", str): 処理...
342 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 05:09:26 ] isinstance("abc", basestring): の方が吉
343 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 09:02:45 ] ubuntuでfrom importするとエラーになるのは何故なんでしょう。 windows上では正常に動作するんだけど。 バージョンは2.5.1
344 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 09:13:10 ] strって変数名は止めような。 minとかmax,lenも変数名として使わない方がいいからな。
345 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 09:21:02 ] このスレでは map(str, seq) とかもアウトなのでしょうか
346 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 09:23:23 ] 別に
347 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 09:47:12 ] >>343 うちは平気
348 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 09:56:05 ] >>343 だけどfrom importの問題じゃなくて、random.pyだけの問題らしい。 >>> from random import Random random.pyはインポートできるが、random.pyのClass Randomが呼び出せない。 ソースコード見ても問題ないし弄ったわけでもない。よくわからん。
349 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 10:04:05 ] で、なんでコードとエラーメッセージを貼らないんだ
350 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 10:12:03 ] 再起動したらタイミング悪くクラッシュして今再インスコ中なんで、コードとエラーメッセージは忘れた。 よくある「'Random'ってnameないですよ。from random」みたいなエラーだった筈。
351 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 10:19:44 ] まずPCを窓から投げ捨てろ そのあとで「別の」random.pyが存在しないか確認
352 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 11:46:51 ] 別のファイルはありません でもスクリプト本体がrandom.pyですとかいうオチだろ
353 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 11:56:07 ] そんなわけないじゃん。 ↑のせいで再インスコしたら同環境で実行できたんで、恐らくどっかにrandom.pyが存在してたんだと思う。
354 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 12:23:53 ] そういう時は __file__ で確認だな >>> __import__("random").__file__
355 名前:デフォルトの名無しさん [2008/03/02(日) 12:33:13 ] Pythonチートシート(早見表) PQRC - Python Quick Reference Card www.limsi.fr/Individu/pointal/python/pqrc/