くだすれPython(超初 ..
[2ch|▼Menu]
175:デフォルトの名無しさん
08/05/07 21:59:00
>>173
test.pyではなく他の名前で試したらどうなる?
あとpyscripter, python.exe両方で試したほうがいい

176:デフォルトの名無しさん
08/05/07 22:06:22
英語の出来ない開発者なんてうんちだよ。
どうやって最新情報を仕入れるんだ?

177:デフォルトの名無しさん
08/05/07 23:01:20
>>174
本買うのは構いませんので
初心者におすすめの書籍はありますか?
言語はCOBOLのみ多少知識があるだけです。


>>175
両方でとりあえず試してみました。
見に行っているimport先がそれぞれ違うのでしょうか。
IDLE(<module 'test' from 'C:\Python23\Lib\idlelib\test.pyc'>)はうまくいきましたが
pyscripter(<module 'test' from 'C:\Python25\Lib\test\__init__.py'>)は×です。
また、importというのは一度実行後に再度実行すると何も起きないのですが
どういうことなんでしょうか??

178:デフォルトの名無しさん
08/05/07 23:03:09
一応大卒なら英語を10年間勉強してるんことになるんだから
遅くても読むことぐらいはできるだろ、常識的に考えて

179:デフォルトの名無しさん
08/05/07 23:09:34
>>171
かなりの根気がないと続けるのは難しいよ。
自分で考えて訳しても合ってるかどうかわからないし。
それでもやるだけ上達するだろうけど。

180:デフォルトの名無しさん
08/05/07 23:10:49
このスレはウンチばっかりだよ。

181:デフォルトの名無しさん
08/05/07 23:19:57
この板自体……

182:デフォルトの名無しさん
08/05/07 23:20:05
Pyglet とか ゲーム作るなら参考になるかも
デモが軽い。コードが綺麗。テストケースの参考にもなる悪寒。

URLリンク(code.google.com)
pyglet: a fast cross-platform windowing and multimedia library in pure Python,
that we use in SymPy for 2D and 3D stuff

ロシア人もお勧めしてる…

URLリンク(zaiko.maruzen.co.jp)
URLリンク(zaiko.maruzen.co.jp)

むぅ。Trac本、在庫ないのかよ orz
明日入荷してるとか、ないですね。わかります

183:デフォルトの名無しさん
08/05/07 23:25:25
技術用語をわかっていたら、技術英語なんて全然難しくないぞ
凝った言い回しなんて全然ないし
少なくとも高校出ていればあとはやる気の問題だろう

184:デフォルトの名無しさん
08/05/07 23:29:20
>>177
インポートされるモジュールはカレントディレクトリやsys.pathで
優先順位が決められている
test.pyという標準ライブラリと衝突する名前をつけたので
異なるモジュールがインポートされた
URLリンク(www.python.jp)
ついでにLib/idlelib以下に保存するのではなく
Lib/site-packages以下か他の場所に保存したほうがいい

185:デフォルトの名無しさん
08/05/07 23:32:45
中学生並みのゆるゆるウンチってことだね。

186:デフォルトの名無しさん
08/05/07 23:38:06
>>177
どうしても、もう一度importしたい時はreload関数かシステムを再起動する

187:デフォルトの名無しさん
08/05/07 23:52:13
>>177
ググるところから勉強だよ

まあ、初めてのPythonを興味のあるところからでも読みつぶせば、スラスラ書けるようになるよ
あとPythonの英字サイトを読む気があるなら、良書と言われているPythonの洋書を一冊でも
手元に置いておくと読解しやすいね

>>179
183さんが言っているように凝った言い回しなんて基本的にないから、頻出単語だけ調べれば、どうにかなるって

あとネットに繋げれば、情報があふれている昨今で「できません><」と言っていたら、
自分は「無能で童貞です」と言っているようなもんだぞ

やると決めたら、一ヶ月は全力でやってみろよ
Pythonに関しても、英語に関しても何かを掴むから

とりあえず、今のググり方より5倍ググれ

188:デフォルトの名無しさん
08/05/08 00:03:53
Perlに比べたらPython界隈の英語はかなり易しいと思う

189:デフォルトの名無しさん
08/05/08 05:09:50
中卒はお払い箱か?

190:デフォルトの名無しさん
08/05/08 08:24:33
>>189
それはDanのことかーーー!!

191:デフォルトの名無しさん
08/05/08 21:10:22
英語は学問じゃなくて慣れの問題

192:デフォルトの名無しさん
08/05/08 22:26:41
つまりpython.comで英語漬けになれ、ということですね。わかります。

193:デフォルトの名無しさん
08/05/08 22:42:00
python.orgだろ

194:デフォルトの名無しさん
08/05/08 23:08:33
>>192
アダルトサイトじゃねーかゴルァ!www

195:デフォルトの名無しさん
08/05/09 00:28:55
勉強になりそうだ(w

196:デフォルトの名無しさん
08/05/09 06:14:41
pygameで制作されたフリーゲームを見てみたいのですが、
リンク貼って頂けませんか?

あと、日本人がpygameで作ったゲームって無いのかな?
あったら教えてください

197:デフォルトの名無しさん
08/05/09 06:27:22
ソース付きみたいだから、プレイできるんじゃない?
pygame - python game development
URLリンク(www.pygame.org)


【pygame】pythonでゲーム製作【ぱいがめ】
スレリンク(gamedev板)

198:デフォルトの名無しさん
08/05/10 01:18:48
どうやってプレイするのかわかりません、、、
クリックだけじゃ立ち上がらない?

199:デフォルトの名無しさん
08/05/10 01:37:06
方法はゲームによって違うだろうし
どこの段階で出来ていないか書いてもらわないと答えようがない

200:デフォルトの名無しさん
08/05/10 07:50:54
ゲームによって違うの?

201:デフォルトの名無しさん
08/05/10 09:30:30
どれをダウンロードしたんだ?
pythonやpygameはインストールしてるのか?

202:デフォルトの名無しさん
08/05/11 05:51:19
外人が作った質の良いpygameのゲームをやっている人に質問
前にどっかのサイトかブログで目にしたけど
pygame、っつかpythonはBGMを流すのにかなり苦労するみたいやね
途中からリピートさせられないから前奏とファイルを分けなければならないとか
リピートする概念が無く、無理矢理リピートさせると間に一瞬空白が出来るとか
解説されてたけど、その辺どうなの?外人らは完璧に対処してる?

203:デフォルトの名無しさん
08/05/11 10:35:21
俺の母親は実の親じゃなくて父親の再婚相手だから普通にセックスとかしてる
父親は再婚してすぐ死んだから、母親も寂しかったみたいで父親の面影のある俺を求めたのかもしれない
妹と姉もいるがこれも母親の連れ子で血が繋がってないから普通にセックスしてる
今日は母の日だから家族みんなで4Pする予定
こういうエロゲをpythonで作りたいのですが、
作り方の指南書ありませんか?

204:デフォルトの名無しさん
08/05/11 10:58:41
マジレスすると、その企画書を持っていってエロゲ屋の門を叩けば
嫌と言うほどエロゲの作り方を叩き込まれるとオモ。

205:デフォルトの名無しさん
08/05/11 11:05:18
>>204
Pythonやpygameは使えないと思うけどな。

ところで早くpygame翻訳しろよクソどもが。

206:デフォルトの名無しさん
08/05/11 11:17:52
ちょっと待った。
エロゲというか紙芝居を作るpythonのライブラリがなかったか?
と、、、ここで思い出した。これだ。
URLリンク(dekubar.blogspot.com)

207:デフォルトの名無しさん
08/05/11 11:23:48
>>202
MCI使ってたらそりゃそうなるだろ
ちゃんとwaveoutを使え


208:デフォルトの名無しさん
08/05/11 14:25:32
知らないならレスしないでください

209:デフォルトの名無しさん
08/05/11 14:42:09
A君は中間テストで80点を取り、期末テストでは85点を取りました。
先生は言いました。
「たった5点しかアップしてないとは。努力が足りないな」

B君は中間テストで50点を取り、期末テストでは70点を取りました。
先生は言いました。
「20点もアップするとは。よくがんばったな」

C君は中間テストで10点を取り、期末テストでは5点を取りました。
先生は言いました。
「まあCだから仕方ない」

210:デフォルトの名無しさん
08/05/11 16:08:49
pythonで書いたPGMを
exe形式にしてWINDOWSで実行出来るというのが調べてわかったのですが
URLリンク(www.xucker.jpn.org)


『実行』
python setup.py py2exe
とMS-DOSで実行と書いてあるのですが
コマンドプロンプトで試しましたがエラーになります。
エラーは
'python' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。と出ます

ディレクトリの位置が悪いのか、
何が悪いのかよくわかりません。
わかる方いましたらお願いします。

211:デフォルトの名無しさん
08/05/11 16:10:39
>>210
環境変数でPATHにPythonのディレクトリを追加する。

212:デフォルトの名無しさん
08/05/11 19:29:51
python のソースを読みたいんだが
ダウンロードしてもどこから読んでいいかわからない
README からか?

213:デフォルトの名無しさん
08/05/11 19:42:00
まずはソースコードを読むための技術 でぐぐる
あと公式リファレンスにPython/C APIが載ってるので
参考にしながら読むといいだろう
いうまでも無いがgrepぐらいは使えなきゃ話にならんぞ

などと一行も読んだことの無い俺が知ったかレス

214:デフォルトの名無しさん
08/05/11 20:00:55
>>212
何か知りたいことがあってソースを読むんじゃないの?
知りたいことが決まっていればどこから読むかは自ずと明らかなはずだけども。

215:デフォルトの名無しさん
08/05/11 20:06:14
以前2chでハッカーになりたいとカキコしたら
インタープリタを書けと言われたから

216:デフォルトの名無しさん
08/05/11 20:07:13
何をしていいやら
何をしたいのかで
もう何年も経ってしまった…

217:デフォルトの名無しさん
08/05/11 20:09:25
作れたものは本立程度のものばかり
バグの発見もほんのわずかしか貢献していない
先が見えんよ

218:デフォルトの名無しさん
08/05/11 20:10:41
自主と継続力が足りないのは理解できるが
意欲は、得られる利益が生み出すものでもある。
なんか、道を指し示してくれよ

219:デフォルトの名無しさん
08/05/11 20:37:37
究極のエロゲーを作れよ

220:デフォルトの名無しさん
08/05/11 20:41:30
>>215
PythonでPythonのインタプリタの挙動を
再現するものを書けば良いじゃない

221:デフォルトの名無しさん
08/05/11 21:00:08
>>220
おもしろいアイデアだね。それPyPyって名前つけて発表してみれば?
それと命名するときは他のプロジェクトと名前が被ってないか気をつけろよ。

222:デフォルトの名無しさん
08/05/11 21:32:06
>>221
日本国内ではないようだから、
pYpYって名称で作ってみようかな

223:デフォルトの名無しさん
08/05/11 21:49:30
名前はPyMankoにしようぜ。
これならかぶらないし、人気が出ること間違いなしだ。

224:デフォルトの名無しさん
08/05/11 22:01:27
OhPyに決まりました

225:デフォルトの名無しさん
08/05/11 22:10:34
Pythonに心をわしずかみにされました。
なにかにつけPyばっかりなので、それだけで幸せな気分になります。

226:デフォルトの名無しさん
08/05/11 22:34:03
幸せいっぱい

227:デフォルトの名無しさん
08/05/11 22:56:41
hard life. but happy life.

228:デフォルトの名無しさん
08/05/11 23:24:15
Py乙

229:デフォルトの名無しさん
08/05/11 23:53:06
>>218
オライリーの洋書をコンプリートする勢いで関心のある分野のものを買い漁れ
そうすれば、おのずと道は、開ける

自己判断で邦訳本も+αで買っていいものとする

230:デフォルトの名無しさん
08/05/12 00:09:33
オライリーファンだがそれは無いわ

231:202
08/05/12 00:23:11
レスがおもっきり進んでるから期待して覗くも
まともな解答どころか、レスすらついてない始末

だから終わってんだよ

232:デフォルトの名無しさん
08/05/12 00:35:22
>>231
pygame.orgでゲームのソースコードが入手できるURLが
晒されてるんだから、自分で気になったゲームのソース見りゃいいんじゃねえの?

233:デフォルトの名無しさん
08/05/12 00:38:09
終わってるとか挑発すれば誰かが答えてくれるとでも思ってるんだろ
問題の起こるコードの提示も無いし放置でいいじゃん

234:デフォルトの名無しさん
08/05/12 00:49:53
>>231
>外人が作った質の良いpygameのゲームをやっている人
が少ないんじゃない?
まあ気長にいこうや。

235:デフォルトの名無しさん
08/05/12 00:50:49
>>18

236:デフォルトの名無しさん
08/05/12 00:51:24
>>231
環境を書いて、ちゃんと質問したほうがいいんじゃない?
ペンディングしておいて、誰か、答えてくれるんじゃない?

24時間以内に答えが返ってくるような内容じゃないようなあ

237:デフォルトの名無しさん
08/05/12 00:57:59
>>235
今回の症例は、5と7が顕著ですね

5. 人を利用することしか頭にない ・・・甘え根性でその場を乗り切ろうとする
7. 逆切れする …自分の思うようにならないと逆切れする。

238:デフォルトの名無しさん
08/05/12 04:16:24
逆切れって切れる人間とその対象が逆転するって文脈で使われると思うから、
この場合、
7. 切れる … 自分の思うようにならないと切れる。
でいいんじゃないかな?
それとも、通常切れないような状況で切れるという意味で使われてる?

239:202
08/05/12 08:46:20
ほんとおまえら馬鹿ですね。
ここってくだすれでしょ?
質問スレッドでしょ?質問には回答を返すのがマナーってもんでしょ?

240:デフォルトの名無しさん
08/05/12 10:28:56
>>239
つまんないよ

241:デフォルトの名無しさん
08/05/12 10:30:28
>>239
つまらないってよ。

242:デフォルトの名無しさん
08/05/12 10:41:11
>>240-241
キモオタ必死

243:デフォルトの名無しさん
08/05/12 12:36:23
>>1-242
ここまで俺の自作自演

244:デフォルトの名無しさん
08/05/12 12:50:44
>>242
つまらないよ

245:デフォルトの名無しさん
08/05/12 13:45:25
>>242
つまらないってよ

246:デフォルトの名無しさん
08/05/12 13:51:57
while 1: print u"無限ループって怖くね?"

247:デフォルトの名無しさん
08/05/12 14:10:39
while 1: <- オッサン認定(www


248:デフォルトの名無しさん
08/05/12 15:39:30
>>244-245
イケメン必死

249:デフォルトの名無しさん
08/05/12 18:26:14
>>247
なんでオッサン認定?

250:デフォルトの名無しさん
08/05/12 19:39:28
>>247
つまらないってよ。

251:デフォルトの名無しさん
08/05/12 19:46:15
自己解決しました

252:デフォルトの名無しさん
08/05/12 20:27:04
水洗便所がつまるとかなりやばい

253:デフォルトの名無しさん
08/05/12 20:27:23
>>247
ナウなヤングは while True: と書くってことでは。

254:デフォルトの名無しさん
08/05/12 20:32:21
while 1: の方がwhile True: よりバイトコード短いし
Trueは上書きの可能性があるしなぁ

255:デフォルトの名無しさん
08/05/12 20:33:59
>>254
そんなこと考えたこともナカタw

256:デフォルトの名無しさん
08/05/12 20:46:13
>>254
オッサンは心配事が多くて大変ですね〜

257:デフォルトの名無しさん
08/05/12 21:28:35
while 1:

while 2:

どうちがいますか?

258:デフォルトの名無しさん
08/05/12 21:32:35
下の方はコードを読んだ人を無駄に困惑させる

259:デフォルトの名無しさん
08/05/12 22:14:34
Trueは1に置き換えられるから
バイトコードの容量について心配する意味ないんじゃないの?

260:デフォルトの名無しさん
08/05/12 22:23:01
import dis
def view(src): return dis.dis(compile(src, "", "exec"))
print view('while 1: pass')
print view('while True: pass')

261:デフォルトの名無しさん
08/05/12 22:27:00
オッサンはガミラス帝国の侵略に備えて空間磁力メッキを密かに作っておくほど臆病なんだな

262:デフォルトの名無しさん
08/05/12 22:43:05
"foo", 1.2, 3j等の文字列、数値リテラルで真になるものも
whileの最適化されるんだね。1だけかと思ってた。

263:デフォルトの名無しさん
08/05/12 22:46:37
じゃあwhile "True":でいいじゃん。

264:デフォルトの名無しさん
08/05/12 23:33:33
>>254 >>260
ネタ的にはくだスレなんだけど
超初心者用スレなのに本スレより内容濃いのがw

265:デフォルトの名無しさん
08/05/13 01:13:50
勉強になったわ

266:デフォルトの名無しさん
08/05/13 09:45:01
>>223
Pyorz にしよう

267:デフォルトの名無しさん
08/05/13 09:51:44
つまらないよ。

268:デフォルトの名無しさん
08/05/13 11:18:15
>>266
つまらないってよ。

269:デフォルトの名無しさん
08/05/13 13:50:55
pythonはカスな人間ばかりが使ってる言語みたいですね

270:デフォルトの名無しさん
08/05/13 15:20:09
>>269
つまらないよ

271:デフォルトの名無しさん
08/05/13 15:21:13
>>269
つまらないってよ。

272:デフォルトの名無しさん
08/05/13 15:59:30
while not False: u'無限ループって怖くね?'

273:デフォルトの名無しさん
08/05/13 16:58:36
False = u'怖くない'

274:デフォルトの名無しさん
08/05/13 18:01:11
つまらないよ

275:デフォルトの名無しさん
08/05/13 22:13:31
自己解決しました

276:デフォルトの名無しさん
08/05/13 22:26:34
>>275
つまらないってよ

277:デフォルトの名無しさん
08/05/13 22:33:46
>>274-276
イケメンハッカー

278:デフォルトの名無しさん
08/05/13 22:51:45
毎回同じような荒れ方してるけど、
きっと同じ人がやってるんだろね。

279:デフォルトの名無しさん
08/05/13 23:02:35
unixuserは休刊したよ。

280:デフォルトの名無しさん
08/05/14 00:10:25
毎年同じような荒れ方してるけど、
きっと同じ人がやってるんだろね

281:デフォルトの名無しさん
08/05/14 00:25:54
毎世界同じような荒れ方してるけど、
きっと同じ神がやってるんだろね

282:デフォルトの名無しさん
08/05/14 00:29:39
前世と同じような荒れ方してるけど、
きっと同じ人がやってるんだろね

283:デフォルトの名無しさん
08/05/14 08:38:44
>>279
万歳

284:デフォルトの名無しさん
08/05/14 08:40:25
while "0":
pass

これって無限ループなんだな


285:デフォルトの名無しさん
08/05/14 09:47:10
つまらないよ

286:デフォルトの名無しさん
08/05/14 09:54:57
平行宇宙と同じ荒れ方してるけど、
きっと同じ人がやってるんだね

287:デフォルトの名無しさん
08/05/14 11:56:58
>>286
つまらないってよ

288:デフォルトの名無しさん
08/05/14 12:47:34
うざいなあ
同じ書き込みばかりして荒らしてる
このくだらん暇人を誰かプロファイルしてくれ

そのうち現実で犯罪犯しそうだな
今流行の女子高生殺害とか

289:288
08/05/14 12:51:56
ほんとうざいなあ
何がやりたいのかさっぱりわからん
俺はpygameのことについて知りたいんだよ

290:デフォルトの名無しさん
08/05/14 12:55:37
ここはくだらないスレッドで、
本スレは別にあるんだから本スレ行ったら?

本スレは荒れてないよ?

291:デフォルトの名無しさん
08/05/14 13:12:11
pygameの翻訳はやくやれよクソが。

292:デフォルトの名無しさん
08/05/14 14:03:00
人の足を引っ張るしか能がないんだね。

293:デフォルトの名無しさん
08/05/14 14:13:33
           __、
     ,r´⌒ヽ,⌒ヽ,ヽ
   (⌒)、   .人  λ\、 ._____
    \. \    、 ヽ./ ー  ー\
     |\ \    ヽ./ ( ●) ( ●)
     |  \  \ /     (__人__) \  はいはい、どーもすみませんでしたw
     |.   \   |       ` ⌒´   |
  .   |.   |.\_ノ\            /
  .   |.   |   |   \______/
  .   |   )  .|     . . ̄ ̄
  .   |   |  .|
  .   |  | .| .|
     /  / / ヽ,
    (__ノ  ヽ、__つ

294:デフォルトの名無しさん
08/05/14 14:16:09
>>288
Pygame本スレはIDでるから多少荒れにくいかと

295:デフォルトの名無しさん
08/05/14 15:17:16
ここもID表示制にしてほしいね。

296:デフォルトの名無しさん
08/05/14 18:49:21
新しく生まれる板は軒並みID制なのに
古い板のID変更は認めないって不公平だよな。

297:デフォルトの名無しさん
08/05/14 19:08:54
>>296
つまんないよ。

298:デフォルトの名無しさん
08/05/14 19:15:19
>>296
つまらないってよ

299:デフォルトの名無しさん
08/05/14 20:11:44
>>296
こんなつまんない>296見たことない

300:デフォルトの名無しさん
08/05/14 20:13:54
296につまんない of The Year 2008を授与するよ。

301:デフォルトの名無しさん
08/05/14 21:09:52
>>297-299
イケメンファッカー

302:デフォルトの名無しさん
08/05/14 21:14:44
>>301
おもろないわ。

303:デフォルトの名無しさん
08/05/14 21:16:49
>>301
おもろないってよ

304:デフォルトの名無しさん
08/05/14 22:53:13
>>301
つまらん

305:デフォルトの名無しさん
08/05/14 23:02:16
301は本当につまらないと思いました。
もうPythonをやめようと思うくらいくだらないです。

306:デフォルトの名無しさん
08/05/14 23:31:50
>>305
つまんねぇ。

307:デフォルトの名無しさん
08/05/14 23:51:33
>>305
面白くない。

308:デフォルトの名無しさん
08/05/14 23:57:25
>>305
空気嫁

309:デフォルトの名無しさん
08/05/15 00:07:54
この流れなんとかならんかな…

310:デフォルトの名無しさん
08/05/15 01:02:47
>306-308
イケメンハッカー

311:デフォルトの名無しさん
08/05/15 07:05:53
流れ変えたいってか?

みんながあまり知らないけど
開発が比較的活発なPythonモジュールって
何かある?

312:デフォルトの名無しさん
08/05/15 09:00:07
自己解決しました。

313:デフォルトの名無しさん
08/05/15 09:12:54
うぜー

314:デフォルトの名無しさん
08/05/15 09:13:53
ネタ的な流れに乗ろうとする奴が3人くらいいて
止めようとしている奴が1人くらいいる

そんな気がする

315:デフォルトの名無しさん
08/05/15 14:10:12
>>311
pygame

316:デフォルトの名無しさん
08/05/15 18:12:44
>>311
lxml

317:デフォルトの名無しさん
08/05/15 18:29:12
>>311
PyAMF

318:デフォルトの名無しさん
08/05/15 19:23:08
>>311
知らないけど、Googleの中の人たち専用ツールとかは活発だろうな。

319:デフォルトの名無しさん
08/05/15 19:31:31
>>311
Blender

320:デフォルトの名無しさん
08/05/15 20:05:08
pyjs

321:デフォルトの名無しさん
08/05/15 21:12:39
python-announceで定期的に報告が来るもの

322:デフォルトの名無しさん
08/05/16 09:17:56
>>311
おもしろくないよ

323:デフォルトの名無しさん
08/05/16 10:22:31
>>311
おもしろくないってさ

324:デフォルトの名無しさん
08/05/16 10:32:11
>>311
いや、俺にはおもしろかった。

325:デフォルトの名無しさん
08/05/16 13:37:34
>>322-324
オタク三兄弟

326:デフォルトの名無しさん
08/05/16 15:06:11
>>325
つまんね。

327:デフォルトの名無しさん
08/05/16 16:01:45
>>325
つまんねってよ

328:デフォルトの名無しさん
08/05/16 16:49:49
荒れ方がなんとなくWin32APIスレと似てる。

329:デフォルトの名無しさん
08/05/17 13:17:38
ここは「Pythonをネタにくだらないレスをする」スレですね。くだスレだけに。

330:デフォルトの名無しさん
08/05/17 13:18:31
初心者はここで練習して池

331:デフォルトの名無しさん
08/05/17 13:22:58
>>329
くだらなね。

332:デフォルトの名無しさん
08/05/17 15:12:25
もういいや、みんなこの調子でこれからもがんばろう。

333:デフォルトの名無しさん
08/05/17 17:21:36
>>332
おもしろいよ。

334:デフォルトの名無しさん
08/05/17 18:42:44
pythonで
htmlとかに使われる実体参照になっているを文字列に戻したいんですが
なんかいい方法はありませんか?そういう機能のあるライブラリとか

335:デフォルトの名無しさん
08/05/17 19:06:11
>>> import xml.sax.saxutils
>>> xml.sax.saxutils.escape('&')
'&'
>>> xml.sax.saxutils.unescape('&')
'&'

336:デフォルトの名無しさん
08/05/17 19:15:55
それって"&"、"<"、">" をエスケープするだけじゃないんですか?

337:デフォルトの名無しさん
08/05/17 19:20:12
htmlentitydefs

338:デフォルトの名無しさん
08/05/17 19:33:52
自己解決しました

339:デフォルトの名無しさん
08/05/17 19:47:27
やめてください!

340:デフォルトの名無しさん
08/05/17 20:22:56
htmlentitydefs.entitydefs

これ使い物にならないので、もっといいもの教えてください

341:デフォルトの名無しさん
08/05/17 20:25:59
自己解決しましたのでやっぱりいいです

342:デフォルトの名無しさん
08/05/17 20:33:28
やめてください

343:デフォルトの名無しさん
08/05/17 20:53:57
はやくしてください

344:デフォルトの名無しさん
08/05/17 21:11:25
ウホッ

345:デフォルトの名無しさん
08/05/17 22:11:14
はやく!!!!!!!!!!

346:デフォルトの名無しさん
08/05/17 23:06:53
ほんと勘弁して欲しいよ……

347:デフォルトの名無しさん
08/05/17 23:13:26
自演で書いてて楽しいか?
さもしい人間だな

348:デフォルトの名無しさん
08/05/17 23:15:25
ということにしたいのですね

349:デフォルトの名無しさん
08/05/17 23:32:15
はやくpygameの翻訳してください。

350:デフォルトの名無しさん
08/05/18 00:00:38
質問者はトリップつけた方がいいかもな…。

351:デフォルトの名無しさん
08/05/18 00:02:48
トリップとかどうでもいいけどよ
さっさとPyGameドキュメントの翻訳しろよボケ

352:デフォルトの名無しさん
08/05/18 00:03:12
pygameの翻訳こそがこのスレッドの至上命題だろうが

353:デフォルトの名無しさん
08/05/18 00:17:26
憑かれてるなぁ

354:デフォルトの名無しさん
08/05/18 00:26:07
憑かれてるってよ

355:デフォルトの名無しさん
08/05/18 00:43:55
>>334
普通は実体参照だけを文字に戻すことはしないからそういう機能はないんじゃないかな。
334さんの用途に合うなら以下のように安直に実装するのが手っ取り早いかと。
.subn() の代わりに .sub() を使うのも可。

# -*- coding: sjis -*-
import re, htmlentitydefs
re_ref = re.compile("&([a-zA-Z0-9]+|#x[a-fA-F0-9]+|#[0-9]+);")
def replace(match):
t = match.group(1)
if t[:2] == "#x":
return chr(int(t[2:], 16))
elif t[0] == "#":
return chr(int(t[1:]))
try:
t = htmlentitydefs.entitydefs[t]
except KeyError:
raise ValueError, "unknown entity: " + match.group()
if t[:2] == "#x":
return chr(int(t[2:], 16))
return t
# 正常終了するテスト
print re_ref.subn(replace, "Onde a terra acaba e o mar começa.")
# 異常終了するテスト
try:
re_ref.subn(replace, "&foo;")
except ValueError, e:
print e

356:デフォルトの名無しさん
08/05/18 00:46:07
# -*- coding: sjis -*-

import re, htmlentitydefs

re_ref = re.compile("&([a-zA-Z0-9]+|#x[a-fA-F0-9]+|#[0-9]+);")

def replace(match):
    t = match.group(1)
    if t[:2] == "#x":
        return chr(int(t[2:], 16))
    elif t[0] == "#":
        return chr(int(t[1:]))
    try:
        t = htmlentitydefs.entitydefs[t]
    except KeyError:
        raise ValueError, "unknown entity: " + match.group()
    if t[:2] == "#x":    
        return chr(int(t[2:], 16))
    return t

# 正常終了するテスト
print re_ref.subn(replace, "Onde &#97; terra acaba e &#x6f; mar come&ccedil;a.")

# 異常終了するテスト
try:
    re_ref.subn(replace, "&foo;")
except ValueError, e:
    print e

357:デフォルトの名無しさん
08/05/18 01:26:16
# -*- coding: sjis -*-

import re, htmlentitydefs

re_ref = re.compile("&([a-zA-Z0-9]+|#x[a-fA-F0-9]+|#[0-9]+);")

def replace(match):
t = match.group(1)
if t[:2] == "#x":
return chr(int(t[2:], 16))
elif t[0] == "#":
return chr(int(t[1:]))
try:
t = htmlentitydefs.entitydefs[t]
except KeyError:
raise ValueError, "unknown entity: " + match.group()
if t[:2] == "#x":
return chr(int(t[2:], 16))
return t

# 正常終了するテスト
print re_ref.subn(replace, "Onde a terra acaba e o mar começa.")

# 異常終了するテスト
try:
re_ref.subn(replace, "&foo;")
except ValueError, e:
print e

358:デフォルトの名無しさん
08/05/18 08:14:05
# -*- coding: sjis -*-

import re, htmlentitydefs

re_ref = re.compile("&([a-zA-Z0-9]+|#x[a-fA-F0-9]+|#[0-9]+);")

def replace(match):
t = match.group(1)
if t[:2] == "#x":
return chr(int(t[2:], 16))
elif t[0] == "#":
return chr(int(t[1:]))
try:
t = htmlentitydefs.entitydefs[t]
except KeyError:
raise ValueError, "unknown entity: " + match.group()
if t[:2] == "#x":
return chr(int(t[2:], 16))
return t

# 正常終了するテスト
print re_ref.subn(replace, "Onde a terra acaba e f; mar come?a.")

# 異常終了するテスト
try:
re_ref.subn(replace, "&foo;")
except ValueError, e:
print e

359:デフォルトの名無しさん
08/05/18 10:12:03
# -*- coding: sjis -*-

import re, htmlentitydefs

re_ref = re.compile("&([a-zA-Z0-9]+|#x[a-fA-F0-9]+|#[0-9]+);")

def replace(match):
  t = match.group(1)
  if t[:2] == "#x":
    return chr(int(t[2:], 16))
  elif t[0] == "#":
    return chr(int(t[1:]))
  try:
    t = htmlentitydefs.entitydefs[t]
  except KeyError:
    raise ValueError, "unknown entity: " + match.group()
  if t[:2] == "#x":
    return chr(int(t[2:], 16))
  return t

# 早くpygameドキュメント翻訳しろよ

360:デフォルトの名無しさん
08/05/20 22:39:09
もうやだこのスレ

361:デフォルトの名無しさん
08/05/21 03:06:16
そう思わそうと、わざと荒らしてるんだよ
荒らしの思惑にのるな

362:デフォルトの名無しさん
08/05/21 06:49:16
>361
ageてるあなたも荒らしですね

363:デフォルトの名無しさん
08/05/21 07:13:44
板としてもスレとしてもsage推奨とすら書かれていない現状でその断定w

364:デフォルトの名無しさん
08/05/21 07:59:33
朝っぱらから荒れてるなあ

365:デフォルトの名無しさん
08/05/22 00:19:49
>>355
ありがとうございます
参考になりました

なんか変なことになったのでもう諦めて見てませんでした
レス遅れてすいません


366:デフォルトの名無しさん
08/05/22 00:28:30
自己解決しました。

367:デフォルトの名無しさん
08/05/22 03:11:59
ソートについてお聞きしたいことあります。

以下のようなトランプがあります。
A、2、3、4、5、6、7、8、9、T、J、Q、K

それをもとにポーカー役判定のプログラムを作成しており、ストレートの判定を改良したいと思います。
実際にすべての値をソートし順番を並び替え、findでソートしたものが階段状になっているか判定し(表現が悪いかもしれませんが)、
ストレートかどうか決めています。
しかし、findで参照する先のリストを作るとなると、数字のみであらわせるリストと英語が混じった場合のリストの二つを組み合わせた
ものになるため、文章が長く見づらいリストになってしまいます。

そこで、ソートする順番をあらかじめ決められれば、参照先のリストを縮小できるし見やすくできるのでは
ないかと思います。
ソートする方法任意で決める関数はあるのでしょうか?

368:デフォルトの名無しさん
08/05/22 03:49:58
ありますよ

369:デフォルトの名無しさん
08/05/22 06:10:00
>>365
どういたしまして。

>>367
リストの sort メソッドには自前の比較関数が渡せるので、
数字カードと文字カードを比較できる比較関数を作ればいいと思われ。
安直な例:

letter = {"A": 1, "T": 10, "J": 11, "Q": 12, "K": 13}

def compare_cards(x, y):
    if letter.has_key(x):
        x = letter[x]
    else:
        x = int(x)
    if letter.has_key(y):
        y = letter[y]
    else:
        y = int(y)
    return cmp(x, y)

t = list("6T934A57JK28Q")
t.sort(compare_cards)
print t

370:デフォルトの名無しさん
08/05/22 06:42:15
>>367
俺はPythonの勉強始めて3日目なんでPythonの流儀は知らんが、
C++とかなら普通は内部表現にA23456789TJQKなんて使わないよ。
普通は1〜13の数値で持っておいて、出力するときに変換する。

371:デフォルトの名無しさん
08/05/22 07:43:23
スートも含めて考えるとタプルかその他のオブジェクトになるだろうか

>>367
A K Q J 10 なんかもストレートになるから注意

372:デフォルトの名無しさん
08/05/22 08:03:37
>>369
比較関数方式よりdecorate-sort-undecorate方式の方がいいよ

373:デフォルトの名無しさん
08/05/22 22:22:45
こんばんは。 
PythonのCGIでファイルをダウンロードさせたく思い、以下のように書いたのですがバイナリファイルの場合、途中で切れてしまうようなのです。
助言等戴ければ幸いです。

#!/usr/bin/python
# -*- coding: utf-8 -*-
import sys, os
import cgi
import cgitb; cgitb.enable()

filepath = r'ぱす'
filename = os.path.split(filepath)
filename = filename[1]
filesize = os.path.getsize(filepath)

print '''Content-Disposition: attachment; filename="%(filename)s"
Content-Length: %(filesize)s
Content-Type: application/octet-stream
''' %(locals())
f = open(filepath, "r")
print f.read(),


374:デフォルトの名無しさん
08/05/22 22:39:27
ofp = open(u'%s/%s' % (savedir, file), 'wb', 0)
ifp = urllib.urlopen(url)
siz = int(ifp.info().getheader('Content-Length'))
print siz
cnt = 0
while True:
   buf = ifp.read(4096000)
   if len(buf) > 0:
     ofp.write(buf)
     ofp.flush()
   cnt += len(buf)
   if cnt >= siz:
     break
ifp.close()
ofp.close()


375:デフォルトの名無しさん
08/05/22 22:41:51
import msvcrt
msvcrt.setmode(sys.stdout.fileno(), os.O_BINARY)
sys.stdout.write(hoge)
sys.stdout.flush()


376:デフォルトの名無しさん
08/05/22 23:44:22
自己解決しました。

377:デフォルトの名無しさん
08/05/23 10:34:45
分からないなら答えなくていいのに

378:デフォルトの名無しさん
08/05/23 12:42:47
いつもの阿呆です。

379:デフォルトの名無しさん
08/05/23 12:44:49
お願いします。回答ください。

380:デフォルトの名無しさん
08/05/23 15:04:39
自己回答してください。

381:デフォルトの名無しさん
08/05/23 15:16:59
>>373-374
使用環境をまったく書いてないのは質問として NG だと思う。
サーバがWindows環境だとバイナリファイルの扱いに注意が必要だから。
CGI 作成の注意としては、ヘッダの行末は \n ではなく \r\n でないといけないはず。
> print f.read(), 
ここも1バイト余計にデータを送っていることになるのでよくない。
手元の Windows マシンでは Python 付属の CGIHTTPServer を使って以下のコードで動いた。

import sys, os 
import cgi 
import cgitb; cgitb.enable() 

if sys.platform == "win32":
    import msvcrt 
    msvcrt.setmode(sys.stdout.fileno(), os.O_BINARY) 

filepath = "test.jpg"
filename = os.path.split(filepath) 
filename = filename[1] 
filesize = os.path.getsize(filepath)
sys.stdout.write('Content-Type: application/octet-stream\r\n')
sys.stdout.write('Content-Disposition: attachment; filename="%s"\r\n' % filename)
sys.stdout.write('Content-Length: %d\r\n' % filesize)
sys.stdout.write('\r\n')
f = open(filepath, "rb") 
sys.stdout.write(f.read())
sys.stdout.flush()
f.close()


382:381
08/05/23 15:22:29
CGI プログラムの実行時にエラーが起こっていないか常にチェックするようにして。
エラーメッセージの出力先やエラー時のサーバの挙動はサーバソフトごとに異なる。
CGIHTTPServer だと正常終了なら
localhost - - [23/May/2008 15:10:05] CGI script exited OK
のようなログが標準出力にプリントされる。エラーの場合は
localhost - - [23/May/2008 15:07:40] CGI script exit status 0x1
のようになる。後者の場合、クライアントがダウンロードした内容は CGIHTTPServer が吐いた
エラーメッセージを含む HTML ファイルだから、必要なら拡張子を変えてブラウザで開いてみて。

383:デフォルトの名無しさん
08/05/23 19:13:47
>>381-382
どうもありがとうございました。
お蔭様で解決致しました。

度々の質問で申し訳ありませんが遅延評価勉強法は性にあわないようなので
本でしっかりと勉強しようと思うので>>381のような基本的なことが
載っている本を教え戴きたいです。

384:381
08/05/23 20:33:27
>>383
恐らく「これを読めば Web アプリの基礎から実装上の詳細まで全部分かる」という都合のいい本はないと思う。
すくなくとも俺が勉強したときにはそういうものはなかった。
たぶん今も HTTP の仕様書(RFC 2616)のたぐいを読むしかないと思う。
RFC 2616 はオンラインで読める。今は和訳もあると思う。
でもちょっと読んでみたら分かると思うけど、とても通読できるような代物じゃないよ。
何か問題が起こったときに関連がありそうなところを拾い読みするぐらいがちょうどいいと思う。
実際にコーディングしながらでないと理解できないことが多いように思う(俺はそうだった)。

ちなみに、RFC や W3C が出している文書には URL とか MIME とか HTML とか XML とか XSL とか
いろんな要素技術の仕様書がたくさんある。そういうものをどんどん読むといい。きっと力がつくよ。
これらの文献のいいところは、それが原典という点だ。世界がそれに基づいて動いているという迫力がある。
英語で読まないといけないことが多いかもだけど、そうする価値はあるよ。

385:デフォルトの名無しさん
08/05/23 22:18:26
助けて
java.security.AccessControlException: access denied (java.lang.RuntimePermission exitVM.0)
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkExit(Unknown Source)
at javax.swing.JFrame.setDefaultCloseOperation(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.python.core.PyReflectedFunction.__call__(Unknown Source)
at org.python.core.PyMethod.__call__(Unknown Source)
at org.python.core.PyObject.__call__(Unknown Source)
at org.python.core.PyInstance.invoke(Unknown Source)
at applet$_PyInner.init$1(applet.java:61)
at applet$_PyInner.call_function(applet.java:47)
at org.python.core.PyTableCode.call(Unknown Source)
at org.python.core.PyTableCode.call(Unknown Source)
at org.python.core.PyTableCode.call(Unknown Source)
at org.python.core.PyFunction.__call__(Unknown Source)
at org.python.core.PyMethod.__call__(Unknown Source)
at org.python.core.PyObject.__call__(Unknown Source)
at org.python.core.PyObject._jcallexc(Unknown Source)
at org.python.core.PyObject._jcall(Unknown Source)
at applet$MyApplet.init(applet.java:139)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)


386:デフォルトの名無しさん
08/05/23 22:45:11
         刑務所             さらりいまん
----------------------------------------------------
労働時間  8時間厳守           大体10時間以上
----------------------------------------------------
始業時間  7時50分            8時30分〜9時
----------------------------------------------------
終業時間  16時30分           21時〜24時
----------------------------------------------------
通勤手段  徒歩数分            満員電車1時間
----------------------------------------------------
昼食     食う                食えない日がある
----------------------------------------------------
夕食     食う                食えない日がある
----------------------------------------------------
夕食後    テレビや読書など自由     仕事
----------------------------------------------------
残業     全くない             ない日がない
----------------------------------------------------
残業代    残業がないから無い      残業あっても無い場合がある
----------------------------------------------------
休憩     午前午後それぞれ15分    上司次第
----------------------------------------------------
土日祝    確実に休み           出勤する日もある
----------------------------------------------------
年数     刑罰に応じる          自動的に40年


387:デフォルトの名無しさん
08/05/23 22:46:07
        刑務所          さらりいまん
----------------------------------------------------
労働時間  7時50分〜16時30分      フレックスタイム
----------------------------------------------------
通勤手段  徒歩数分           都心回帰で30分強
----------------------------------------------------
食事    食べたいものが食べられない  食べたいものが食べられる
----------------------------------------------------
トイレ    監視付き           自由
----------------------------------------------------
夕食後    テレビや読書など自由     自分の裁量で自由
----------------------------------------------------
残業     全くない          自分の裁量で自由
----------------------------------------------------
給与      涙金            年収700万円弱
----------------------------------------------------
休憩     午前午後それぞれ15分    自分の裁量で自由
----------------------------------------------------
休暇     なし            家族旅行、趣味
----------------------------------------------------
性生活    オナニーか同性愛      妻または愛人
----------------------------------------------------
老後     孤独で悲惨         家族に囲まれて退職金・年金生活
----------------------------------------------------


388:デフォルトの名無しさん
08/05/24 00:36:52
>>384
やっぱり、そうやって勉強するしかないんですね

英語ってコードを読む延長で読んでいるのか、英語の延長にコードがあるのか、わからないけど
プログラム言語を読み解くみたいに読んでいるなあ

英語が苦手な私でも読もうと思えば、読めるものだね
6年間、一応英語の授業を受けてきた甲斐があったのかなと思う

意味だけ拾っているから、よくわからないけど
仕様書関係で関係代名詞って出ないよね?

中学英語ができれば、辞書片手にだいたいの意味は、わかるのかな

389:デフォルトの名無しさん
08/05/24 00:39:09
URLリンク(www.amazon.co.jp)

390:デフォルトの名無しさん
08/05/24 01:49:36
URLリンク(www.amazon.co.jp)

391:デフォルトの名無しさん
08/05/24 01:55:27
普通、こっちじゃないの?
URLリンク(www.amazon.co.jp)

うちの先生の口癖だけど、「良書・凡書・悪書の区別がつかなかったら、値段の高いほうを買え」
という言葉があるお

2,000円の本は、その程度の価値しかないわけなんだよ

392:デフォルトの名無しさん
08/05/24 02:52:52
httpのプロトコルやcgiの基本的なことならPythonの本に限定する必要はない

393:デフォルトの名無しさん
08/05/24 03:30:53
うちの先生は
読むべきページ1ページにつき100円で考えて
10ページあったら1000円
30ページだったら3000円
それでコストに合わなかったら買えと言っていました

394:デフォルトの名無しさん
08/05/24 06:31:53
HTTPやCGIでこれがオススメって本ある?
自分はStudyingHTTPやプログラミングCGI第二版で覚えたクチ

395:デフォルトの名無しさん
08/05/24 10:18:41
URLリンク(www.amazon.co.jp)

396:デフォルトの名無しさん
08/05/24 11:45:57
>>394
URLリンク(d.hatena.ne.jp)


397:394
08/05/24 16:58:46
>>395-396
ありがとう。参考にさせてもらうよ

398:デフォルトの名無しさん
08/05/24 19:49:36
pythonでCGIを書いても
使えるところがない

399:デフォルトの名無しさん
08/05/24 19:54:52
land.toでは使えるようだ(2.4.4だけど)
URLリンク(land.to)

400:デフォルトの名無しさん
08/05/24 20:02:38
2.4系でも御の字じゃないかー

401:デフォルトの名無しさん
08/05/24 23:51:53
suitex

402:デフォルトの名無しさん
08/05/25 12:56:24
例のアフォがお勉強スレに張り付くようになったようだな

403:デフォルトの名無しさん
08/05/25 15:04:21
お勉強スレに元々いたような


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5282日前に更新/337 KB
担当:undef