[表示 : 全て 最新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

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に晒してみたら?
協力してくれる人もいるかもしれないよ

202 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 19:54:46 ]
マルチcore対応のスレッドが使えるスクリプト言語を実装するのは難しいの?
Rubyも結局1つでしか動かないらしいし。

203 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 20:08:34 ]
pygame翻訳しろの話は、くだすれPythonスレとマルチになってたんだな。



204 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 20:11:45 ]
pygameスレにも貼ってあった

205 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 20:17:16 ]
pygameなんてなんか人前で言いづらいな。

206 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 20:18:59 ]
こういうのって勝手に翻訳して公開していいんだっけ?
まぁ事後承諾だろうと拒絶されるこたまずないだろうからどーでもいいんだろうけど

ゲーム用にしか聞こえないよなw

207 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 20:22:24 ]
>>202
言語自体は各スレッドにインタプリタを1つずつ用意することで簡単に並列化できると思われ。
問題は膨大な量のライブラリモジュール、特にC等で書かれたライブラリのバインディングだ。
スレッドセーフでないライブラリは統合不可ということになる。つまり言語として制約が大きい。
大域変数でメモリ管理ってのは割とありがちだけど、これはスレッドセーフではないのでNG。
こういうものを除外していくとどんどん言語としての有用性が下がっていく。
代替品の再実装なんてやってられん。PythonにしてもRubyにしてもそんなところだと思われ。

208 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 20:24:13 ]
pygameがLGPLだからドキュメントも同じ扱いになるんじゃないか?
ちゃんと調べてはいないけど

209 名前:207 mailto:sage [2008/05/07(水) 20:41:33 ]
あんま関係ないけど、OpenMPで並列化されたライブラリを拡張モジュールとしてPythonに組み込んだことがある。
これだと並列化がモジュール内で閉じてるから何も問題ない。
俺はOpenMPで並列化された線形解法ライブラリのラッパを書いてPythonに組み込んだ。フツーに使えた。
ただし、Intel C コンパイラの場合はPython一式を -openmp オプション付きでコンパイルする必要があった。

あと、PythonでMPIプログラムを書いてマルチコア環境で実行するというアプローチもあるね。
これだと真に並列に動作するはず(マルチスレッドプログラミングと同じ要領というわけにはいかないけど)。
Python用のMPI実装にはいくつかあった希ガス。

210 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 20:53:31 ]
PythonのWikiエンジンってあったんだね
知らなかった

使い勝手は、どうなの?

Python製Wikiエンジン"MoinMoin"、日本語化担当者募集
www.python.jp/Zope/PyLog/1210080971


211 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 21:09:58 ]
moinmoin.wikiwikiweb.de/WikiEngineComparison

比較ページを見つけたけど、いい事しか書いてないなぁ。
まぁMoinMoinのサイトだから仕方ないか。

212 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 22:00:43 ]
>>207
勉強になった。
スレッドセーフなモジュールを分類してかき集めるってプロジェクトがおこっても
良さそうとか思ったけど見つけられなかった。いろいろと難しいことがあるのかな。

213 名前:デフォルトの名無しさん mailto:sage [2008/05/07(水) 22:46:07 ]
>210

昔、自サイトでつかってたけど、まあ中の上ぐらいかしら。
設計はそれなりに綺麗で、たとえばpybloxsomとかから
エンジンだけ利用してレンダリング、とか、pyblosxomの
間で相互リンク、とかできた気がする。

ただ、見た目のきれいさとかはないけどね(デフォルトの設定では)




214 名前:Tracの方が良いよな mailto:sage [2008/05/08(木) 00:07:36 ]
先に言っておく。この話題で
MoinMoinじゃなくてTracの方がいい
なんて思ってる人は、何かがずれていると自覚したほうがいい。


215 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 10:54:55 ]
MoinMoinで気に入ってるのは
Pythonのソースを表示すると
色分けで表示するってやつかな。

あと微妙に軽い。

欠点として‥登録ユーザじゃないと
ページ変更時刻がUTCで記録されてしまう。
これが地味に嫌だ

216 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 13:12:49 ]
以前、翻訳してみようとWikiを作ってみたけど頓挫しているサイト
Displayモジュールの一部しかまだ翻訳してません
ぶっちゃけ翻訳の作法とかよくわからないし・・・

pygame日本語ドキュメント
wiki.livedoor.jp/py_gamer/d/FrontPage

手伝ってくれる人がいたら嬉しい
ちなみにMLで聞いてみたところドキュメントもLGPLらしいね

217 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 13:41:35 ]
>215

今使ってないからなんとも言えないけど、
Config.tz_offset ってのを書換えれば良さそうですが...
(デフォルトのタイムゾーン)


218 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 13:43:15 ]
もいんもいん

219 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 14:19:37 ]
>>212
調べたことないけど、スレッドセーフなモジュール(特にC等で書かれた拡張モジュール)は
ほとんど無いんじゃないかなあ。

例えばCでマルチスレッドのプログラム書いてみると分かるんだけど「このコードはスレッドセーフです」って
言い切るのって結構大変。呼び出しているライブラリ関数がスレッドセーフかどうか逐一確かめて回らないと
いけないから。逐次プログラムの一部分だけをマルチスレッド化できるOpenMPがいかに便利かを実感する。

その点、Java は最初からマルチスレッド対応だから楽チン。
マルチスレッドで真に並列動作するPythonを実現するための一番の近道はJythonだろうね。

220 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 15:12:06 ]
そのレベルの話であれば、Javaがマルチスレッド対応だから楽ちんだなんてとてもいえないと思うけど。
同期とかの方法と、VMのメモリモデルが規定されているだけでしょ。
結局、使うAPIとかライブラリがMT-Safeかどうか調べなきゃいけない。標準のAPIについては大体書いてあるけど。

221 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 21:21:29 ]
>>216
今すぐは無理だけど、暇があったら手伝いたい。
勝手に編集してもいいの?

222 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 23:20:40 ]
>>216 >>221
おまいらがんがれ。

wikiで自分が翻訳したページを他人に修正されると、なんか一瞬犯されたような気分
になったりするけどそんなケツの穴の小さいことは気にしないでがんがん翻訳してくれ。

223 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 23:26:05 ]
>>222
気にしてるじゃねーかw



224 名前:デフォルトの名無しさん mailto:sage [2008/05/08(木) 23:56:46 ]
正規表現検索で
"from A import B, C, ..."
という文字列から A, B, C, ... の部分を抜き出したいんだけど、
正規表現のグループマッチングだけでは対処できない?

re.findall("from\s+(識別子)\s+import\s+(, (識別子))*", source) # 識別子=[\w][\w\d]*

ってやって出てきたマッチオブジェクトは
"A"
"B"
",C"
"C"
っていうふうに、カンマ込みででてきてしまう(当たり前だけど)
"A" "B" "C" だけ抜き出したい場合はやっぱりその他の文字列処理しないとだめ?



225 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 00:35:11 ]
非グループ化の(?:...)が使えないかな

226 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 00:41:18 ]
>>224
[A-Z]

227 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 00:48:28 ]
re.findall('[\w*]+', src) して from と import を filter

228 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 00:56:39 ]
>>255
おお、こんなべんりなものが!

import re
source = """
from A import BB
from A import CC,DD
"""
print re.findall("\s*from\s+([\w\d]+)\s+import\s+(?:,?\s*([\w\d]+))+", source)

とやってみた。これだと "from 3 import , 4, 5" にもマッチしちゃうけど、
そもそもソースのコンパイルが通る事が前提だから、この簡略化した
判別方法でもOKだという事に気づきました。
が、
上記コードを実行すると
[('A', 'DD')]
という結果になります。期待していたのは
A, BB, A, CC, DD
なんですがグループの繰り返しだけでは取得できないのでしょうか



229 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 01:37:49 ]
正規表現である必要ってあるの?
こういうなの↓の方が簡単でよくない?

s = "from foo import a, b , c"

f = s.split()
assert f[0] == "from" and f[2] == "import"
buf = []
for name in f[3:]:
    if name == ",":
        continue
    if name[-1] == ",":
        name = name[:-1].strip()
    buf.append(name)

print buf

230 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 01:41:52 ]
>>228
\w は数字ともマッチするわけだが。
一回、正規表現について勉強しなおしたほうがいいんじゃね?

231 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 01:44:41 ]
urllib2

232 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 02:32:46 ]
print re.findall('(w)+', 'ABCD')
結果: ['D']

グループの繰り返しだと、最後だけしか取り出さないみたいだね。

233 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 11:44:42 ]
(\w)+は後続文字が\wじゃない時にマッチしているみたいだけど

>>> re.findall(r'\w', 'ab^cd_ef.gh ij$hi')
['a', 'b', 'c', 'd', '_', 'e', 'f', 'g', 'h', 'i', 'j', 'h', 'i']
>>> re.findall(r'(\w)+', 'ab^cd_ef.gh ij$hi')
['b', 'f', 'h', 'j', 'i']
>>> re.findall(r'\w\b', 'ab^cd_ef.gh ij$hi')
['b', 'f', 'h', 'j', 'i']



234 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 16:23:44 ]
【平均年収】岩手県の就職【365万円】 [就職]
【岩手県南】一関第一・水沢・花巻北・黒沢尻北高校 [お受験]

235 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 17:07:07 ]
何の誤爆かと思ったらおすすめ2ちゃんねるか

236 名前:デフォルトの名無しさん mailto:sage [2008/05/09(金) 17:26:46 ]
同郷がいるな!?

岩手のコンビニのバイトは時給620円がデファクトスタンダードだぜ
そして最低賃金が全国最低で自殺率全国2位という素晴らしい県

スレ汚しスマソ

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 ]
乳遊






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

前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