1 名前:デフォルトの名無しさん [2008/04/29(火) 23:47:08 ] Python オフィシャルサイト ttp://www.python.org/ ttp://www.python.org/doc/ 日本Pythonユーザ会 ttp://www.python.jp/Zope/ ttp://www.python.jp/doc/ FrontPage - Pythonのお勉強 ttp://python.rdy.jp/ 前スレ pc11.2ch.net/test/read.cgi/tech/1206876081/ ◆関連スレッド Microsoft IronPython 1.0 pc11.2ch.net/test/read.cgi/tech/1157686822/ Python の宿題ここで答えます Part 1 pc11.2ch.net/test/read.cgi/tech/1153585095/ Python Challengeをやろう! pc11.2ch.net/test/read.cgi/tech/1175919288/ Pythonについて(アンチ専用) pc11.2ch.net/test/read.cgi/tech/1203557046/ Pythonに見られるインデントによる制御構造の是非 pc11.2ch.net/test/read.cgi/tech/1169473442/ pythonがこの先生きのこるには pc11.2ch.net/test/read.cgi/tech/1167996371/ Eclipse統合M24【Java/C/PHP/Ruby/Python/Perl】(PyDev) pc11.2ch.net/test/read.cgi/tech/1200918324/ 【Perl,PHP】LLバトルロワイヤル2【Ruby,Python】 pc11.2ch.net/test/read.cgi/tech/1209289408/ デザパタ + Python/Ruby/Smalltalk part2 pc11.2ch.net/test/read.cgi/tech/1175959706/ 2ch検索: [python] find.2ch.net/?BBS=ALL&TYPE=TITLE&STR=python
237 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 18:44:32 ] >>236 いや、君ひとりかもよ?w 俺もここと恐らく俺の他には誰も見ていないであろうスレ(語学板の某マイナー言語のスレ)を 交互に訪れていたらそのスレがおすすめ2ちゃんねるに出たことあるし。
238 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 18:49:17 ] 日本では岩手県が一人当たりのPython消費量が多いらしい
239 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 18:59:25 ] >>237 どっちも見たこと無い
240 名前:デフォルトの名無しさん [2008/05/09(金) 22:58:35 ] 水虫が感染した
241 名前:デフォルトの名無しさん [2008/05/09(金) 23:03:51 ] 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇 死ね糞天皇
242 名前:デフォルトの名無しさん [2008/05/10(土) 02:37:18 ] インタプリタ中で定義した関数を、後から (バイトコードではなく)テキストで定義 を参照する簡単な方法ってある?それとも 難しい? >>> def f(x): return x >>> deffn(f) f(x): return x のような感じで
243 名前:デフォルトの名無しさん mailto:sage [2008/05/10(土) 03:13:59 ] >>242 ファイルにあるやつなら insepct.getsource で取れる
244 名前:デフォルトの名無しさん mailto:sage [2008/05/10(土) 04:27:34 ] >>169 Parallel Python というパッケージがあるのを知ったので参考までに紹介しとく。 www.parallelpython.com/ スレッドじゃなく複数プロセスで並列実行する仕組みらしい。 Python のみで実装されていて非常にシンプルなパッケージ構成になっている。 マルチコア環境の場合はスレッドモジュール風に使える。 クラスタ環境では各ノードで計算サーバ(ppserver.py)をしておく仕組みになっている。 応用プログラムはどちらの環境でも同じにできるっぽい。 手元の共有メモリマシンで付属サンプル(sum_primes.py)を実行したら下のようになった。 素数の和を計算するプログラムなのでプロセス間通信はほとんどないけど、 並列化のオーバヘッドはあるわけで、なかなか良好な結果だと思う。 並列度,実行時間(秒),速度向上率 1, 17.54, 1.000 2, 8.781, 1.998 4, 4.424, 3.965 8, 2.261, 7.759
245 名前:169 mailto:sage [2008/05/10(土) 13:53:14 ] >>244 おおお,サンクス! 早速いじってみまふ。
246 名前:デフォルトの名無しさん mailto:sage [2008/05/10(土) 14:12:25 ] どうでもいいから ちゃっちゃとpygameの資料和訳 作業に入れよ。 非国民か?
247 名前:デフォルトの名無しさん mailto:sage [2008/05/10(土) 14:41:50 ] >>246 国際人には和訳などいらんのだよ
248 名前:デフォルトの名無しさん mailto:sage [2008/05/10(土) 14:46:02 ] 真の国際人は地域文化を尊重するものだ と混ぜっかえしてみる
249 名前:デフォルトの名無しさん mailto:sage [2008/05/10(土) 14:48:20 ] 地域文化を尊重するから 現地の言葉を尊重するのだよと
250 名前:247 mailto:sage [2008/05/10(土) 14:48:29 ] >>248 (・ω・)つ おざぶとん
251 名前:デフォルトの名無しさん mailto:sage [2008/05/10(土) 15:03:20 ] 早く日本語化プロジェクトに参加しろよ。 お前らにpygameの未来がかかっている。
252 名前:デフォルトの名無しさん mailto:sage [2008/05/10(土) 15:13:29 ] ユーザからの入力を正規表現で処理したいと思ってます。 入力された文字列に正規表現が含まれてる場合にそれをエスケープしたいんだけど、どうやったらいいのかわかりません。 誰か助けてプリーズ・・・
253 名前:デフォルトの名無しさん mailto:sage [2008/05/10(土) 15:16:19 ] 英語も読めないようなやつがpygameを使えるようになるとは考えにくい。
254 名前:デフォルトの名無しさん mailto:sage [2008/05/10(土) 15:57:14 ] たぶんリファレンスの和訳よりも、各オブジェクトを絡ませた逆引きサンプルコードみたいのが需要あると思うよ。 扱い方が理解できりゃオブジェクト名で大体想像できるし
255 名前:デフォルトの名無しさん mailto:sage [2008/05/10(土) 16:08:18 ] リファレンスぐらいなら簡単に訳せそうに見えるね 試しにpygame.cdromモジュール使ってみたけど対話型シェルから 簡単にトレイの開閉とか再生できておもすれー かなりよく抽象化されてて使いやすそう
256 名前:デフォルトの名無しさん mailto:sage [2008/05/10(土) 16:10:06 ] >>252 re.escapeは試してみた?
257 名前:デフォルトの名無しさん mailto:sage [2008/05/10(土) 16:22:06 ] > リファレンスぐらいなら簡単に訳せそうに見えるね 簡単に訳せる文章、英文でも理解できる文章は、労力をかけて訳してもしょうがないっしょ 邦訳することが目的になっている感じだし、目的が変化している 核となるもの、肝となるもの、大事な概念だけど理解しにくいものを中心に Pygameに興味のある者が理解しやすい仕組み・しかけをつくるほうが大事 とりあえず、目的・問題の明確化をさせたほうがいいんじゃないの?
258 名前:252 mailto:sage [2008/05/10(土) 16:46:20 ] >>256 できましたありがとー! (_アンダースコアもエスケープされちゃうのがナゾですが・・・)
259 名前:デフォルトの名無しさん mailto:sage [2008/05/10(土) 19:07:41 ] このスレッドの目的は pygame文書の和訳という使命を帯びた事が証明されたわけだ
260 名前:デフォルトの名無しさん mailto:sage [2008/05/10(土) 19:28:29 ] よし、wxpythonの和訳が終わったらpygameも和訳するぜ まだ、何もやってないけど
261 名前:デフォルトの名無しさん mailto:sage [2008/05/10(土) 19:43:09 ] Pygameのドキュメントだけ見てもよくわからないけど SDLの方のドキュメントを読むと理解できる事も多いよね
262 名前:デフォルトの名無しさん mailto:sage [2008/05/10(土) 20:39:56 ] お前らは早くpygameの和訳作業にとりかかれ
263 名前:デフォルトの名無しさん mailto:sage [2008/05/10(土) 20:44:07 ] 英語も読めない低脳は黙ってろ
264 名前:デフォルトの名無しさん mailto:sage [2008/05/10(土) 21:01:38 ] ここの基準はPythonが書けるかどうかで決まるんだぜ(藁)
265 名前:デフォルトの名無しさん mailto:sage [2008/05/10(土) 21:02:23 ] Pyhton
266 名前:デフォルトの名無しさん mailto:sage [2008/05/10(土) 21:04:17 ] pyてょn
267 名前:デフォルトの名無しさん mailto:sage [2008/05/10(土) 21:31:23 ] oh tyPo
268 名前:デフォルトの名無しさん mailto:sage [2008/05/10(土) 21:34:00 ] ○〜〜 ○〜〜 ○〜〜 ○〜〜 ○〜〜 ○〜〜 ○〜〜 ○〜〜 ○〜〜
269 名前:デフォルトの名無しさん mailto:sage [2008/05/10(土) 21:52:46 ] sperm, sperm, sperm and sperm.
270 名前:デフォルトの名無しさん mailto:sage [2008/05/10(土) 21:54:07 ] まず pygame を何と訳したらいいのかわかりません
271 名前:デフォルトの名無しさん mailto:sage [2008/05/10(土) 21:58:25 ] pygame でいいじゃん
272 名前:デフォルトの名無しさん mailto:sage [2008/05/10(土) 22:07:29 ] 随時出張してきてもいいが、本スレに帰れ あとpygame翻訳と最初に騒いだヤツは、もうマルチするなよ 次スレからちゃんとテンプレに追加してやるから 【pygame】pythonでゲーム製作【ぱいがめ】 pc11.2ch.net/test/read.cgi/gamedev/1126605105/ >>270 Python + game = Pygame こういう組み合わせの名前(造語)って代表的なのってなんだろう?
273 名前:デフォルトの名無しさん mailto:sage [2008/05/10(土) 22:25:32 ] pychinko
274 名前:デフォルトの名無しさん mailto:sage [2008/05/10(土) 22:59:17 ] pygameの和訳を済ませろボケナスども
275 名前:デフォルトの名無しさん mailto:sage [2008/05/10(土) 22:59:58 ] 乳遊
276 名前:デフォルトの名無しさん mailto:sage [2008/05/10(土) 23:30:28 ] 自己解決の次は翻訳か
277 名前:デフォルトの名無しさん mailto:sage [2008/05/10(土) 23:37:22 ] >>272 PyPI, PyPy
278 名前:pygame和訳wiki”管理”者 mailto:sage [2008/05/10(土) 23:44:29 ] 事故解決しました
279 名前:デフォルトの名無しさん mailto:sage [2008/05/10(土) 23:49:25 ] つまんね
280 名前:244 mailto:sage [2008/05/10(土) 23:51:28 ] 引続き Parallel Python をいじってみたんだけども、このシステムはマスタワーカモデルを前提にしているみたいだ。 つまり、マスタが仕事の集合を持っていて、有限個のワーカに1つずつ仕事を割り当てる。仕事を終えたワーカは マスタから新しい仕事をもらって処理する。これを仕事の集合が空になるまで続ける。 ワーカ間で通信をする機能は提供されていないし、特定のワーカ(たとえば特定のリモートホスト上のppserver.py)に 特定の仕事を割り当てることもできないっぽい。Parallel Python が有効かどうかは実現したい並列アルゴリズムが マスタワーカモデルに適合するかどうかに依る希ガス。
281 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 00:26:06 ] おっpydev
282 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 00:37:49 ] pygameの和訳が進んでいるか、 確認のために毎日一回以上は pygame関連の話題を出すようにしようぜ 反論がある奴は似非python使いとして認定してやろうぜ
283 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 00:40:31 ] >>280 具体的には、どういう用途に使えそうなんですか?
284 名前:244 mailto:sage [2008/05/11(日) 00:59:44 ] >>283 pygameかな
285 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 01:34:00 ] >>283 最も適しているのは並列処理の分野で embarrassingly parallel と呼ばれるカテゴリに属する種々の計算、 すなわち入力データを複数の独立した部分に分割できて、各部分について他から独立して計算が行なえる タイプの用途に適している。 en.wikipedia.org/wiki/Embarrassingly_parallel Wikipediaに例があがっている。フラクタル計算とか3DCGのレンダリング(例:レイトレーシング)とか力任せの 暗号解読とか色々ある。 並列処理って概して複雑で長時間計算し続ける必要のある応用が多い。そういう応用には C とか Fortran を 使うことがほとんどなんだけど、きちんと動くようになるまでの開発時間が長くてデバッグがたいへんだったりする。 そういう並列プログラムの試作(プロトタイピング)に Python が使えたらいいなーと個人的には思っている。
286 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 08:49:01 ] >>274 おまえにいいこと教えてあげよう。 市場の中の肉屋さんいって、 「ホースください」頼んでみ。 解体処理した豚の膣の部分がもらえる。 ほんとは金かけて廃棄しないといけない部分だから無料でもらえる。 食い物にはならないから。 この豚の膣が極上。 まあ考えたら膣だからな。 人間のじゃないだけで本物の膣だから、気持ちよくて当たり前。
287 名前:252 mailto:sage [2008/05/11(日) 09:30:17 ] re.escapeってなんでもかんでもエスケープしちゃうのか・・・ \山\田\太\郎て
288 名前:デフォルトの名無しさん [2008/05/11(日) 09:43:58 ] >>285 PythonでCPU8個使って並列計算するよりCで書いたプログラムの方が速そうだったり。。。
289 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 09:57:09 ] >>288 何言ってんだ?
290 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 10:28:52 ] >>289 あ?ヤンのかコラ
291 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 11:21:19 ] www.geocities.jp/gaijin_e3/omae01.jpg
292 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 11:21:53 ] >>286 ついでに言うと豚の内臓と人間の内臓はかなり近いらしいね 豚の心臓を人間に移植した話もあるからな
293 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 12:13:17 ] >>292 羊の膣も極上という話だけどどうなのだろうね?
294 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 12:14:24 ] 膣なんてどうでもいいから チャッチャとpygame資料の和訳作業に務めろ糞野郎共
295 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 14:39:25 ] >>285 自分も並列化するときのプロトタイプとしてPythonの並列環境を使ってみたいと 考えているんだけれど、今のところプロトタイプとしての感触はどう? データ分割の楽な問題ってCとかFORTRANでもOpenMPを注意深く使うだけでも早くなる事が 多いし、MPIでも慣れれば苦労せずに書けるけれど、そうでない、スレーブ間での通信が必要 とかうまく分割できないとかそういう問題はMPIでやろうとするとデバッグが(;゚д゚) なことになりがちで、そういう用途にPythonのプロトタイプが役に立つなら素晴らしいと思う 実はC並列版とそれほど速度とメモリ使用量が変わらないとかなら最高 C並列版より速ければ神
296 名前:デフォルトの名無しさん mailto:sage [2008/05/11(日) 16:53:12 ] Parallel Python だけど pp.Server.__scheduler() を適当に書き直せばワーカと仕事の対応(割り当て)を ユーザ側で決められそうな希ガス。問題はワーカ間のプロセス間通信。これが一番面倒なところなんで 自前で実装となると Parallel Python を使ううまみがほとんどない・・・。 やっぱ MPI の Python バインディングあたりが一番現実的な解かなー。でもなんか気が重いんだなー。 もっと Python らしく lightweight なソリューションがないかなー。 >>288 Python の並列プログラムより C の逐次プログラムの方が速そうってことだよね。 そういうことは十分(多分頻繁に)あると思われ。 >>295 残念ながらまだ並列プログラムのプロトタイプ用途には使えてなくて感触を得るところまでいってない。 理由は単純で、Python で手軽に並列プログラミングを実現できる道具を見つけられていないから。 >>209 に書いたようにいろいろ試してるんだけどなかなか・・・。 ただ、個人的には Python を並列化のプロトタイピングに使うのは大いに有望だと思っている。 プロトタイピングの場合、欲しいのは並列度やデータ量を上げたときの実行時間の変化であって、 実行速度が多少遅くて実験に時間がかかるとしても知りたいことは分かるはずだから。 プロセス間通信にソケットを使うとすると、データ量が大きくなれば Python でも C 等と同じぐらいの 速度が出る(ハズ)。演算量が多い部分に numpy 等の C/Fortran で書かれた数値カーネルを使うことに すれば、プロトタイピング用途には十分な速度とメモリ使用量が得られるのではと思う。
297 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 01:33:26 ] Linux で wxPython をコンパイルしようとして、 ttp://ymasuda.jp/python/wxpython/installation.html ここを参考に進めて行ったんだけど、最後の python setup.py install を実行したところでむちゃくちゃエラー吐いて止まるんだけど・・・ 一部だけエラーを載せるけど、同じファイルのエラーが延々と120行近くでるんだ。 contrib/glcanvas/gtk/glcanvas_wrap.cpp:2739: error: 'wxGLCanvas' was not declared in this scope contrib/glcanvas/gtk/glcanvas_wrap.cpp:2739: error: 'arg1' was not declared in this scope contrib/glcanvas/gtk/glcanvas_wrap.cpp:2739: error: expected primary-expression が ')' トークン前にあります contrib/glcanvas/gtk/glcanvas_wrap.cpp:2739: error: 数値定数の前に expected ';' 「glcanvas_wrap.cpp wxPython」で検索したら英語で色々皆同じ問題にあってるみたいだけど、解決方法を探せなくて(読めなくて)困ってます・・・教えて!エロイ人!
298 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 02:10:10 ] config.py(setup.py?)のBUILD_GLCANVASを0にしてみたら?
299 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 08:47:31 ] >>297 どのディストリ使ってるのか不明なんだけど、 バイナリパッケージでは存在してないの?
300 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 17:11:39 ] 単なる興味なのですが、Unicode文字列と等価なバイト列を得る方法をご教示頂けないでしょうか? 'hello'と等価なバイト列は'\x68\x65\x6c\x6c\x6f'です。 で、u'hello'と等価なバイト列は、例えば'\xff\xfe\x68\x00\x65\x00\x6c\x00\x6c\x00\x6f\x00' と思うのですが、pythonで両者の直接変換はできるのでしょうか?という質問です。 u'hello'.encode('utf-16')がほぼ等価ですが、これはあくまでエンコーディングなので、 直接バイト列を得てるわけじゃないのかな、と思った次第です。
301 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 17:19:12 ] 内部表現はUCS2かUCS4だったと思うのだが 中身に触る方法はないほうがいいんじゃないかな
302 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 17:23:20 ] ord 関数じゃダメなんすか
303 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 20:12:59 ] >>300 文字列はエンコーディングを決めなければバイト列では表現できないよ。 > 'hello'と等価なバイト列は'\x68\x65\x6c\x6c\x6f'です。 ここで実は300さんはエンコーディングとして ASCII を仮定している(ASCII をサブセットとして含む 別のエンコーディングかも知れない)。例えば、もし EBCDIC を仮定していたら別のバイト列になる。 > pythonで両者の直接変換はできるのでしょうか? エンコーディングが分かっていればご存知の通り unicode() と .encode() で可能。
304 名前:デフォルトの名無しさん mailto:sage [2008/05/12(月) 20:39:43 ] print repr([u'hello'])
305 名前:297 mailto:sage [2008/05/13(火) 01:30:38 ] >>297 です。 >>298-299 大変申し訳ない。 上記URLの、下記の文をすっとばしてました・・・。 cd $WXDIR (ソースツリーに移動する) mkdir bld (ビルドディレクトリ bld を作成) cd bld (ビルドディレクトリに移動) ../configure (configure を実行) 一番最初からやり直したらエラーを吐かなくなったよ。 でも、色々可能性を考えて下さってありがとうございました。 お騒がせしてしまい申し訳ございませんでした。
306 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 08:29:09 ] >>305 うわ、ビルド方法が面倒くさいね
307 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 10:12:52 ] >301 ないほうがいいってことはないでしょ 初心者が文字列操作で使うべき方法として 提示されるかどうかはともかく
308 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 11:09:48 ] >>> repr(unicode('あいうえお')) "u'\\u3042\\u3044\\u3046\\u3048\\u304a'" >>> unicode('あいうえお').encode('unicode_escape') '\\u3042\\u3044\\u3046\\u3048\\u304a' >>> unicode('あいうえお').encode('raw_unicode_escape') '\\u3042\\u3044\\u3046\\u3048\\u304a' >>> unicode('あいうえお').encode('unicode_internal') 'B0D0F0H0J0' 好きなのを選べ
309 名前:300 mailto:sage [2008/05/13(火) 12:46:51 ] >>301-304 >>307-308 皆様ご助言どうもありがとうございました。 >>302 >>308 さんご提示の、コードポイント取得方法が私の期待に非常に近いものでした。 ですがそもそも、>>303 さんご指摘の通り、私には「バイト列はエンコーディングによって はじめて定義されるもの」という認識が甘かったように思います。 私が例示したu'hello'のバイト列は、既に何かのエンコーディングが施されたもののはずだから、 そのバイト列と.encode(...)は全く等価ですね。 御蔭様で理解が深まりました。ご教示どうもありがとうございました。
310 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 15:58:29 ] 最近の初心者は文体が丁寧だな
311 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 16:13:00 ] いいことじゃないか。
312 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 18:42:46 ] ipython1.0 は並列に対応しているみたいだね 使ってみたいがインストールできないorz
313 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 20:05:48 ] threading.threadで作ったスレッドをKillするにはどうすればええの? class myThread(threading.Thread): alive = True def run(self): while self.alive: """ なにか """ def kill(self): self.alive = False こういうのじゃなくて、イメージとしては threading as th myth = th.Thread() myth.start() print "あへあへ" myth.kill() みたいな。
314 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 20:27:04 ] 無理。 他のOSネイティブなスレッドでも、そういう手段は用意されていないか 用意されていても推奨されていない。
315 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 20:33:36 ] 基本的にスレッドはスレッド自身で終了させた方がいいよ
316 名前:デフォルトの名無しさん [2008/05/14(水) 00:04:03 ] ttp://www.devchix.com/2008/05/10/kamaelia-the-future-of-python-frameworks-looks-promising/ > Kamaelia: The future of Python Frameworks looks promising.
317 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 06:37:55 ] とりあえず clss GetBBC はよしたほうがいいな
318 名前:デフォルトの名無しさん [2008/05/14(水) 17:22:08 ] groups.google.com/group/comp.lang.ruby/search?group=comp.lang.ruby&q=rpdf2txt+ 空のtxtファイルが出来る言ってるから、日本語通らない? とかスレ違い気味だけど聞いてみる
319 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 19:29:11 ] 日本語でおk
320 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 19:23:25 ] ウェブアプリを作りたいなと思い、教育用らしいPythonを始めようと思うのですが XAMPPみたいにアーカイブを展開するだけで ApacheとPythonのApacheモジュールが使えるようになるWindows向けソフトとかありますか? お手軽な感じで始めたいです
321 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 19:30:13 ] cd htdocs C:\Python25\python.exe -m CGIHTTPServer Pythonだけでできるよ。apacheなんてイラネー
322 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 19:55:26 ] 320です どうもありがとうございます ブラウザで表示確認できるんでしょうか よくわからないので調べてきます ほんと無知ですみません
323 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 22:07:06 ] CGIHTTPServer にあったディレクトリのバグは直ったんだろうか?
324 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 22:13:14 ] これ? svn.python.org/view/python/trunk/Lib/CGIHTTPServer.py >[Bug #737202; fix from Titus Brown] Make CGIHTTPServer work for scripts in sub-directories
325 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 00:01:14 ] >>321 終了のしかた教えて
326 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 01:59:21 ] Python の C コード書くときのコーディング規約って、みんなちゃんと守ってる? どこまで守ってる? static PyObject * Hoge(........) { •関数の戻り値型の直後に改行を入れる •関数ブロックの始まりの括弧の直前で改行する if (a + b + c) { } •関数以外のブロックは、始まりの括弧を行末に置く •括弧の中に余分な空白を入れない •二項演算子の両側には空白を置く X return ( expr ); O return expr; •冗長な括弧は使わない
327 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 06:14:03 ] >>325 Ctrl + D とかじゃないの
328 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 10:01:43 ] >>326 そんな規約があるとは知らなかった。
329 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 10:10:11 ] >>326 ttp://www.python.org/doc/ の下のどこかにあります?
330 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 10:59:22 ] どう見てもPEPだろ
331 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 11:14:13 ] WindowsならCtrl+ZのあとにEnter でも最初の表示どおりhelp→help()→quit→quit()と入力していってほしいかも。
332 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 11:49:46 ] >>328 ,329 PEP 7 -- Style Guide for C Code www.python.org/dev/peps/pep-0007/
333 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 14:47:26 ] >>321 >>327 >>331 ありがとうございます Windows で python -m CGIHTTPServer を実行しています Ctrl + C Ctrl + D Ctrl + Z どれもダメだったのでタスクマネージャーから殺したら終了出来ました あとでわかったのですが、 Ctrl + C を押したあとにブラウザの更新ボタンで再度リクエスト投げると Keyboard Interrupt が出て終了するようです Windows だから select で監視出来ていないということでしょうか?
334 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 15:22:22 ] 単純にaccept()がブロックしてるだけでしょ try節で囲むかtelnet localhost 80とかやってから落とせばいい
335 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 15:44:26 ] >>333 普通のCGIがやりたいの? ApacheでCGIがやりたいの? 320を読む限りではGoogle App Engineとかそういうのが近いのかな? GAEはお勧めしないけど。
336 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 19:40:24 ] >>335 320ですが320は322しか書き込みしていません・・・ 私とはしたいことが異なるのではないかと思います あと、質問してもよろしいでしょうか じつはまだサーバ上でファイルを実行できていないんですが、そのことについて・・・ CGIHTTPServer.pyを起動させて htdocsフォルダを作って まだpythonのスクリプトが書けないので既存のスクリプトファイル (python.rdy.jp/wiki.cgi?page=PythonAvailableServers のcheck.cgiとexplore.cgi)を localhost:8000/htdocs/ に入れて表示させてみたのですが ieだとそのまま中身のテキストが表示され firefoxだとcgiファイルのダウンロードが始まってしまいます 拡張子をpyに変えてみたらie、firefoxともそのまま中身のテキストが表示されます cgi-binフォルダを作って 同様に既存のスクリプトファイルを localhost:8000/cgi-bin/ に入れて表示させてみたら 拡張子がcgiだと ie、firefoxともに > Error response > Error code 403. > Message: CGI script is not executable ('/cgi-bin/check.cgi'). > Error code explanation: 403 = Request forbidden -- authorization will not help. と表示されます 拡張子をpyに変えてみたら ie、firefoxともに真っ白な画面が表示されます うまく実行させるにはどうすればいいのでしょうか・・・
337 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 20:05:18 ] それsh辺りのスクリプトだからwinじゃ動かないよ .pyに変えたらコマンドプロンプトにエラーメッセージが表示されてるからよく嫁 とにかくエラーメッセージはきちんと嫁