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

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

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 で書かれた数値カーネルを使うことに
すれば、プロトタイピング用途には十分な速度とメモリ使用量が得られるのではと思う。






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

前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