[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 2chのread.cgiへ]
Update time : 05/09 22:14 / Filesize : 131 KB / Number-of Response : 577
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Pythonのお勉強 Part 26



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

101 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 15:04:56 ]
>>97
言語仕様と下位層による。
Rubyのブロック引数みたいなへんな言語仕様があると面倒だし、
末尾呼び出し最適化を考慮したスタックフレームを持つ機械の機械語や
そのような仮想機械へのコンパイルなら楽。

102 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 15:29:59 ]
もはや言葉遊びですね^^

103 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 16:19:33 ]
groups.google.co.jp/group/oklab-tech/browse_thread/thread/c4e7fcfba80ed87e

面白いのを見つけました。でもPythonで書き直すには
どうしたら良いかわかりません…orz

upload.cgi を python で書き直すとしたら
どう書いたら良いでしょうか?どうぞよろしくお願いします.

104 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 16:54:21 ]
細川wwww

105 名前:103 mailto:sage [2008/05/04(日) 16:55:34 ]
dbm = SDBM.open('db/id',0644)
dbm[hash] = id
dbm.close

このへん、わけわからん orz

106 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 17:03:55 ]
>>105
www.google.co.jp/search?q=python+dbm

107 名前:103 mailto:sage [2008/05/04(日) 18:46:34 ]
>>106
>>> db=shelve.open("db/id", "c")
>>> db["spam"]=1024
>>> db.close()
>>>
>>> db=shelve.open("db/id")
>>> db["spam"]
1024

こんなかんじですね。どもです。 ほかにdbmは
anydbm, pickle, shelve とか三種類くらいありました。

108 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 20:13:52 ]
www.python.jp/doc/2.3.5/lib/httplib-examples.html

>>> import httplib, urllib
>>> params=urllib.urlencode({'id':1, 'imagedata':"spam"})
>>> headers={"Content-type": "application/x-www-form-urlencoded",
... "Accept": "text/plain"}
>>> conn=httplib.HTTPConnection("localhost")
>>> conn.request("POST", "/cgi-bin/upload_py.cgi", params, headers)
>>> res=conn.getresponse()
>>> res.status
500

ここを見ながら、client側の部分を書いてみたのですが
うまく行きません…どう書いたら良いでしょうか?

109 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 20:17:01 ]
>>108
その upload_py.cgi の方に問題があるんじゃないの?



110 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 20:17:46 ]
参考にしてるところがPython2.3.5用だから古くない?

111 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 20:30:41 ]
>>110
それはないと思われ。

112 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 20:58:44 ]
>>109
#File.open("data/#{hash}.png","w").print(imagedata)
fname = "%s.png" % hash
file(fname, 'w').write(imgdata)

ここの所が間違ってたみたいでした。w のとこが r になってました。
>>> res.status
302
と、変更したら返されるcodeが 500 から 302 になりました。
200 じゃない…ということは間違ってる…よくわからんです orz

113 名前:103 mailto:sage [2008/05/04(日) 21:16:12 ]
db = shelve.open("tmp/id", "c")
db[hash] = id
db.close()

>>> import shelve
>>> db=shelve.open('tmp/id')
>>> db["e09f6a7593f8ae3994ea57e1117f67ec"]
'1'

上手くいきますた!

114 名前:103 mailto:sage [2008/05/04(日) 21:18:52 ]
data = <<EOF
--#{boundary}\r
content-disposition: form-data; name="id"\r
\r
#{id}\r
--#{boundary}\r
content-disposition: form-data; name="imagedata"\r
\r
#{imagedata}\r
\r
--#{boundary}--\r
EOF

あと、もう一つだけ
バイナリデータをPOSTする場合はこの書式に沿って
組み立てないと駄目なのですか?

115 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 22:49:23 ]
スレ違いっつーか板違いだ

116 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 23:22:17 ]
お前は黙ってろ

117 名前:デフォルトの名無しさん mailto:sage [2008/05/04(日) 23:27:57 ]
内容的にWebProg板だな

118 名前:デフォルトの名無しさん [2008/05/05(月) 01:02:08 ]
103を見て絵に描いたような教えて君かと思ったが意外にガッツあるな。期待age。

>>112
302はリダイレクトだよ。レスポンスのLocation:ヘッダに次に読むべきURLが示されている。
詳しくはHTTPの仕様書を読むべし。

>>114
そんな希ガス。ググったら同じ質問をしている使徒を見つけた。一番下にコード例あり。
www.velocityreviews.com/forums/t335298-multipartformdata-in-an-http-client.html
emailモジュールにもマルチパートのメッセージを作る機能があった希ガス。
docs.python.org/lib/module-email.mime.text.html
この辺を参照のこと。

119 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 13:01:33 ]
水曜日に最後のアルファ



120 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 13:23:29 ]
chinpo

121 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 14:02:41 ]
pythonをやろうと思ってるのだけど、入門には「みんなのpython」と「pythonプログラミング入門」どっちがいいかな?
プログラム自体は初めてじゃないです。


122 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 14:08:07 ]
プログラム経験あるならネットのドキュメントだけで十分
本買うのが好きなら自分で手にとって選ぶのも好きになれ!

123 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 14:42:19 ]
python plograming language和訳まだー

124 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 14:53:30 ]
>>122
THANK YOU!!
基礎は書籍でしっかりやりたいから、自分で見てかうことにするよ

125 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 15:13:32 ]
基礎からやりたいのならみんPyじゃね?
もう一つの方は流しすぎ

まあ自分で中身見て選ぶのが一番だけどな。

126 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 15:56:10 ]
基礎だけ学びたいなら最近でたJythonの本でいいと思うよ


127 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 15:57:58 ]
それはないわ(w

128 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 16:51:36 ]
neet山

129 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 17:59:55 ]
プログラミング経験者があえて書籍で入門するなら
初めてのPythonくらいの内容がないと無駄遣いに終わると思う




130 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 18:08:03 ]
選択肢なんでほとんどないんだから、
立ち読みして比べりゃいいじゃん。

131 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 18:18:37 ]
Jython本を買えば間違いは無い。正しくも無い。

132 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 18:39:50 ]
プログラムしたことがあるのであればWebのチュートリアル読めばすむ話のような気がする
そんなに複雑じゃあない
本家のチュートリアルが読めるのであればなおよい

133 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 19:25:00 ]
だから、本を買いたいんだろ。
だったらJython本しか無い。

134 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 20:24:53 ]
俺も最初は本よりチュートリアルの方が良いと思う。
まず使えるようになることに焦点が合ってるし、内容に間違いが少ないから一番確実。


135 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 20:38:55 ]
テストサーバ動かして python の cgi 動かしたいんだけど、Leopard の apache2 に mod_python 入れた人いる?
それとも素直に CGIHTTPServer.CGIHTTPRequestHandler つかってテストに使った方がいいかね。

136 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 21:12:20 ]
>>135
MacPortsつかえばすぐ入るんじゃね?

137 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 21:19:44 ]
>>135
Leopard の Apache2 でハマったばかりなんで、晒しとく。
pc11.2ch.net/test/read.cgi/mac/1190016804/683-693
洩れは結局 i386 な Apache2 を入れ直した。

138 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 21:40:17 ]
Jython本買ってきました。
クソでした。
理由は言うまでもない。

139 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 21:42:25 ]
言わないと工作としか思えないわ。



140 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 21:44:12 ]
ぶっちゃけ作りが雑な気がするんだが>Jython本
図とか表とかほとんどないし。
文章ばっかり。
内容もあまりぱっとしないよねぇ...。

141 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 22:00:55 ]
今出ている本って内容が古すぎたり中途半端だったりであまりおすすめできるものってないような。
何か作りながらチュートリアルかリファレンスを参照するのが効率的かもね。

142 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 22:58:22 ]
Jython本はコードが見難いね、説明してるのがどれだかわかりにくい
編集がちょっと丁寧な仕事すればだいぶ違ったと思う
内容的には初心者な俺には勉強になってる
でも中途半端だな、対象読者一体どこだよ、とは思った
Python全然知らないときつくないか?Javaも結構知ってないときつくないか?

143 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 23:13:50 ]
Jython本の執筆者のtwitter読むと解るけど、かなりの突貫執筆だったようだ。
あの若さでこれだけの仕事したんだから、まあ認めてやってもいいんじゃないか?


144 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 23:20:51 ]
イケメンハッカー信者はもういいよ

145 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 23:22:23 ]
本買う人にとっては執筆に至る経緯なんて関係ないしなぁ

146 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 23:24:27 ]
まあ信者も認めるほどの出来だってことだよ。

147 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 00:09:57 ]
宗教論はもういいよ。イケメンハッカーの話はyosoでやれ。


148 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 06:21:33 ]
粗悪本乱発しすぎ

149 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 06:40:46 ]
Jython本ほど最高の本は無いよ。
書いてあることがスラスラと頭の中に入ってきて、
まるでコードが踊ってるみたい。
びっくりするようなイノベーションも体験できて、
いいと思うんだけどなあ。

最新の本だから最新のことが載っていて安心だし。



150 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 06:42:36 ]
さっき読んでたらすぐ眠たくなって寝てしまったが

151 名前:150 mailto:sage [2008/05/06(火) 06:48:52 ]
でも、起きてからすらすらと本の内容が浮かんできたな

152 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 07:50:20 ]
今知ったんだが、彼って自分のことイケメンなんぞと言ってるんだ!


153 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 07:56:24 ]
IKEMEN

154 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 08:36:13 ]
流れが意味不

155 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 09:37:43 ]
stackless pythonとpsycoは共存できないんだな。
残念だ。

156 名前:135 mailto:sage [2008/05/06(火) 12:19:12 ]
とりあえず mod_python ダウンロードしてきて
./configure
vi src/Makefile
LDFLAGS= 行の "-arch i386 -arch ppc" を "-arch x86_64" で置換。
make
file src/.lib/mod_python.so してみると、
src/.libs/mod_python.so: Mach-O 64-bit bundle x86_64
と表示されるので 64ビット版にはなっているようだ。

と、ここまではいい.

sudo /etc/apache2/httpd.conf で

LoadModule python_module libexec/apache2/mod_python.so

って入れてから

httpd -t

やるとシンタックスエラーでるのよね。。。。
って、これ単なる設定の問題か。

>>137
なんて良いタイミング!参考にしてみるよ

157 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 17:26:02 ]
Webのチュートリアルは日本語の品質がいまいちな部分がない?

結局は英語にあたらないと意味が取れない事がよくある。

書籍のチュートリアルの方が日本語がいいし、読みたいところに
すぐ飛べるのでいいと思う。

他言語経験者なら、これ読めばある程度できるようになるんじゃ
ない?

158 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 17:32:25 ]
他言語経験者なら普通に公式チュートリアルでいいだろ
ねえなんで本買わせようとすんの?

159 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 18:02:06 ]
本のほうが読みやすいから



160 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 18:34:16 ]
Webの方がコピペできていい

161 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 19:06:39 ]
本が欲しいと言っているから。

162 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 19:25:07 ]
検索できる分デジタル版の方がいいけどね

でもチュートリアルの日本語書籍版はチュートリアルの読み方の部分が秀逸なので
立ち読みだけでもしておくといいよ

163 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 19:31:36 ]
>>157
> Webのチュートリアルは日本語の品質がいまいちな部分がない?
>
> 結局は英語にあたらないと意味が取れない事がよくある。

ここなり翻訳者宛のメールなりで問題点を具体的に報告すれば改善されると思われ。

164 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 19:33:08 ]
いま >163 がとてもいいことを言った。


165 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 19:41:13 ]
本を買って欲しいから。

166 名前:157 mailto:sage [2008/05/06(火) 19:48:43 ]
>163がとてもいいこと言ったと思います。

翻訳者あてのメールは敷居が高くても、ここになら書けるなぁと思った。
(でも私は書籍版買っちゃったから今後はWeb版読みに行く事は中々
ないはず)



167 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 20:08:55 ]
>>158
俺は他言語経験者で、公式チュートリアルで入門したけど本も買って勉強したよ。
Mark Lutz の Programming Python の第1版の原著を買った(確か当時は和書が1つもなかった)。
理由は「書籍から入手できる情報」≠「オンラインで入手できる情報」だから。
あと、1冊まるまる最初から最後まできちんと勉強することで「やり終えた!」という充実感があった。
これは結構重要なポイントのような気がする。
絶対本を買うべきだとは思わない。買いたい人は買えばいいと思われ。

ちなみに上記の本には誤植が多かったので読み進めるのと並行して全部メモしておいた。
読み終えたあとにまとめて Mark Lutz に報告したらオライリーの担当者からお礼のメールが来て
オライリーの本から好きなのを1冊プレゼントすると言われた。そんなの初めての経験だったから
意味が分からなくて「お金払わなくていいの?」とか聞いちゃったりして(無論無料で送ってくれた)。

168 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 21:29:18 ]
これはいい話

169 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 21:31:30 ]
threadって計算速度の向上に効果ある?
a = b1 + b2の計算を(a,b1,b2はarray)
b1とb2をthreadで計算して,
それぞれ計算終了後に足すというプログラムを作ったんだけど,
普通にb1とb2をメインスレッドで順番に求めて足した方が早かった...

ちなみにb1とb2の計算はダミーのforループ10000回です.



170 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 21:43:49 ]
>>169
ダミーループのような、単純処理を連続的に行う場合は、threadのメリットは少ないと思われ。
有り難味があるケースは、
・入力待ちの間に、他の処理をさせておきたい
・ネットワークを表現する際に、各処理を独立のモジュールみたいに動かしたい
など。

171 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 21:45:50 ]
>>167

第3版が手元にあるけど1552ページある。このサイズをまるまる勉強したとし
たら、尊敬します。すげー。



172 名前:デフォルトの名無しさん [2008/05/06(火) 22:39:53 ]
>>170
なる。やっぱりそんな気はしてた。。。
サンクス

173 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 22:49:58 ]
>>171
そんなにあったっけと思って書誌情報を確認したら第1版は902ページだった。

174 名前:デフォルトの名無しさん mailto:sage [2008/05/06(火) 23:13:06 ]
>>169
マルチコアの場合は、計算スレッドを複数に分けてやると速くなったりする

あと計算規模が小さいとスレッドの生成・破棄のコストのせいで
高速化の効果が見えないよ

175 名前:Free Tibet mailto:sage [2008/05/06(火) 23:57:15 ]
>>167
オライリー信者乙

176 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 00:20:38 ]
>>175
そんな、人類の足引っ張ることしかできない悲しい奴みたいな言い方しないで
前向きに行きましょうよ。

177 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 00:24:08 ]
「きさま、マック信者だな?」

178 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 00:25:34 ]
「きみはゆくえふめいになっていたマックじゃないか」

179 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 08:13:21 ]
>>169
JythonやIronPythonだと速くなるかも知れない。
CPythonだと複数スレッドを同時に動かせないんで速くならない



180 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 11:57:52 ]
Python絡みで信頼のおける日本人って
柴田さんしか居ない状況?
他の人ってあっちの人と話したことないよね

181 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 12:01:59 ]
>>180
んなこたあない
もっと偉い人はいる
多くはないけど

182 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 12:02:11 ]
>>180
あっちの人と話したことがある=Python絡みで信頼のおける日本人
と言う事ならmatz

183 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 12:04:01 ]
多くの日本人Pythonistaは引きこもり

184 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 12:04:28 ]
柴田さんは信頼できるの?

185 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 12:04:50 ]
個人攻撃が始まった(www

186 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 13:18:23 ]
自分以上の人間を言いがかりで叩くって
気持ちいいんだもん。

187 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 13:57:56 ]
柴田淳はじまったな。

188 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 14:09:25 ]
>>182
ブレース採用の話しかしてないじゃんかw

そういう意味じゃなくて、
開発者が誰で誰がどれを担当していて
今どのモジュールが開発中もしくは放棄中とか
そういった情報を知ってる日本人のことだよ。

189 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 14:15:11 ]
186が184をカス認定している件。



190 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 14:29:11 ]
>>188
ある程度ならsvnのコミットのログとか
ソースコードのコメント読めば分かるんじゃないか

191 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 16:00:25 ]
pygame.orgの英文をなんとかしてほしいんだよね
英文を読んでまでのヤル気が必須になってるから
興味もった素人達にとっては敷居が高すぎる。
ただでさえわからないプログラム解説を、わからない英語で解説されるわけだから。
誰か、日本語翻訳サイトつくってよ
翻訳だけの協力でもいいよ、
俺がサーバー借りてサイト作ってもかまわない
サイト作りは出来るから。
なんなら、このスレのみんなでpygame公式サイトの日本語解説版作っていかないかな?

192 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 16:03:18 ]
まずはお前が率先して道を示せ。
話はそれからだ。

193 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 16:53:27 ]
ほとんどSDLのラッパーなんだからSDLをさらっと習得しちゃえば
なんとなくわかるっしょ。

194 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 17:47:19 ]
>179

>CPythonだと複数スレッドを同時に動かせないんで速くならない

そうなの?俺の持っている本では、

執筆時点(2006?)でフォークはWindowsのPythonでサポートされていない
けど、スレッドはすべてのプラットフォームのPythonでサポートしている・・・

みたいな事かいてあるよ。なのでサポートしていると思うんだけど、違うの?

195 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 17:54:04 ]
どこのクソ本だよそれ。

196 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 18:06:26 ]
>>194
C記述の拡張コードがマルチスレッドを考慮していないので
Python上ではマルチスレッドでも実質グリーンスレッド状態になる。
ちゃんとしたマルチスレッドな動作を期待するならJythonやIronPythonになるかな。
文脈でわかるのかもしれないけど「スレッド」といってもいろいろ観点があるから。

>>195
まちがっちゃいないけど説明不足でミスリードしちゃいそうだね。

197 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 18:13:21 ]
>>194
俺の理解では、Python のスレッドは交互に動いている。つまり、ある時点において1つのスレッドしか動かない。
だから、同時に(並列で)動くことを期待しているマルチスレッドプログラムは速くはならない。
>>170さんの言うように、あるスレッドが入力待ちをしていて、別のスレッドがGUIを司る、というような
マルチスレッドプログラムならば期待通りに、一見並列に動く。
こういう実装になっているのは、種々のモジュールにスレッドセーフであることを要求するのが困難だから。
間違ってたらゴメス

198 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 19:08:58 ]
194です。

なるほど。私が本のスレッドの説明の最初のとこだけしか読んで
なかったので、勘違いしてました。

もうちょっと読むと>197がいうとおりのような事も書いてました。
「いつでも1つだけのスレッドしか動いていない」って感じで。

現状(2006年?)ではスレッドを複数のCPUに分配できない、み
たいなことも書かれてた。

という事は計算が速くなるわけないですね。>170みたいな用途に
限る、ということか。

199 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 19:09:16 ]
>>183
自分一人の例を全員の例のように敷衍するひとのひとりですね



200 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 19:12:07 ]
>>191
ttp://www.halb-katze.jp/pygt/


201 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 19:49:30 ]
>>191
> 英文を読んでまでのヤル気が必須になってるから
> 興味もった素人達にとっては敷居が高すぎる。

敷居が高過ぎると思ってしまうのは、その人自身の勝手な固定観念なんだけどな
あと敷居が高過ぎると思って、よりつかない人は、そこまでのモチベーションしかないんだと思うよ
人に聞いているようでは、マジで駄目なんだよ

> 俺がサーバー借りてサイト作ってもかまわない
> サイト作りは出来るから。
> なんなら、このスレのみんなでpygame公式サイトの日本語解説版作っていかないかな?

個人的、希望だが、英文のpygameを学習する際に頻出する英単語帳をつくったりとか、
英文を読み解くためのテクとかを、補助ツールを扱うwikiを作ってくれ
頻出する英単語を500語に厳選して、暗記すれば、かなり読み解けると思うよ

調べるためにググる際も英文の方のほうがひっかかるし、内容が高いことが多い
Wikipediaも英語版のほうが内容が豊富だし、すごくマイナー単語も載っているし
英文には、絶対慣れたほうがいいよ
あとわざわざ翻訳すると逆に読みづらくなるし、理解も難しくなる


これは、既出?
www.unixuser.org/~euske/doc/pygame/

あと下の本をどういう読み方でもいいから、読んで感想を聞かせてほしいところだね
Amazon.com: Beginning Game Development with Python and Pygame: From Novice to Professional (Beginning from Novice to Professional): Will McGugan: Books
ttp://www.amazon.com/Beginning-Game-Development-Python-Pygame/dp/1590598725/

とりあえず、wikiをつくって、2chに晒してみたら?
協力してくれる人もいるかもしれないよ






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<131KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef