1 名前:デフォルトの名無しさん [2008/04/11(金) 10:55:10 ] このスレッドは、他のスレッドでは書き込めない超低レベル、 もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。 Python 使いが優しくコメントを返しますが、 お礼は Python の布教と初心者の救済をお願いします。
301 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 21:09:52 ] >>297-299 イケメンファッカー
302 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 21:14:44 ] >>301 おもろないわ。
303 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 21:16:49 ] >>301 おもろないってよ
304 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 22:53:13 ] >>301 つまらん
305 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 23:02:16 ] 301は本当につまらないと思いました。 もうPythonをやめようと思うくらいくだらないです。
306 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 23:31:50 ] >>305 つまんねぇ。
307 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 23:51:33 ] >>305 面白くない。
308 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 23:57:25 ] >>305 空気嫁
309 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 00:07:54 ] この流れなんとかならんかな…
310 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 01:02:47 ] >306-308 イケメンハッカー
311 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 07:05:53 ] 流れ変えたいってか? みんながあまり知らないけど 開発が比較的活発なPythonモジュールって 何かある?
312 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 09:00:07 ] 自己解決しました。
313 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 09:12:54 ] うぜー
314 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 09:13:53 ] ネタ的な流れに乗ろうとする奴が3人くらいいて 止めようとしている奴が1人くらいいる そんな気がする
315 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 14:10:12 ] >>311 pygame
316 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 18:12:44 ] >>311 lxml
317 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 18:29:12 ] >>311 PyAMF
318 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 19:23:08 ] >>311 知らないけど、Googleの中の人たち専用ツールとかは活発だろうな。
319 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 19:31:31 ] >>311 Blender
320 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 20:05:08 ] pyjs
321 名前:デフォルトの名無しさん mailto:sage [2008/05/15(木) 21:12:39 ] python-announceで定期的に報告が来るもの
322 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 09:17:56 ] >>311 おもしろくないよ
323 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 10:22:31 ] >>311 おもしろくないってさ
324 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 10:32:11 ] >>311 いや、俺にはおもしろかった。
325 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 13:37:34 ] >>322-324 オタク三兄弟
326 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 15:06:11 ] >>325 つまんね。
327 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 16:01:45 ] >>325 つまんねってよ
328 名前:デフォルトの名無しさん mailto:sage [2008/05/16(金) 16:49:49 ] 荒れ方がなんとなくWin32APIスレと似てる。
329 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 13:17:38 ] ここは「Pythonをネタにくだらないレスをする」スレですね。くだスレだけに。
330 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 13:18:31 ] 初心者はここで練習して池
331 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 13:22:58 ] >>329 くだらなね。
332 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 15:12:25 ] もういいや、みんなこの調子でこれからもがんばろう。
333 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 17:21:36 ] >>332 おもしろいよ。
334 名前:デフォルトの名無しさん [2008/05/17(土) 18:42:44 ] pythonで htmlとかに使われる実体参照になっているを文字列に戻したいんですが なんかいい方法はありませんか?そういう機能のあるライブラリとか
335 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 19:06:11 ] >>> import xml.sax.saxutils >>> xml.sax.saxutils.escape('&') '&' >>> xml.sax.saxutils.unescape('&') '&'
336 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 19:15:55 ] それって"&"、"<"、">" をエスケープするだけじゃないんですか?
337 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 19:20:12 ] htmlentitydefs
338 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 19:33:52 ] 自己解決しました
339 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 19:47:27 ] やめてください!
340 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 20:22:56 ] htmlentitydefs.entitydefs これ使い物にならないので、もっといいもの教えてください
341 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 20:25:59 ] 自己解決しましたのでやっぱりいいです
342 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 20:33:28 ] やめてください
343 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 20:53:57 ] はやくしてください
344 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 21:11:25 ] ウホッ
345 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 22:11:14 ] はやく!!!!!!!!!!
346 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 23:06:53 ] ほんと勘弁して欲しいよ……
347 名前:デフォルトの名無しさん [2008/05/17(土) 23:13:26 ] 自演で書いてて楽しいか? さもしい人間だな
348 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 23:15:25 ] ということにしたいのですね
349 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 23:32:15 ] はやくpygameの翻訳してください。
350 名前:デフォルトの名無しさん mailto:sage [2008/05/18(日) 00:00:38 ] 質問者はトリップつけた方がいいかもな…。
351 名前:デフォルトの名無しさん mailto:sage [2008/05/18(日) 00:02:48 ] トリップとかどうでもいいけどよ さっさとPyGameドキュメントの翻訳しろよボケ
352 名前:デフォルトの名無しさん mailto:sage [2008/05/18(日) 00:03:12 ] pygameの翻訳こそがこのスレッドの至上命題だろうが
353 名前:デフォルトの名無しさん mailto:sage [2008/05/18(日) 00:17:26 ] 憑かれてるなぁ
354 名前:デフォルトの名無しさん mailto:sage [2008/05/18(日) 00:26:07 ] 憑かれてるってよ
355 名前:デフォルトの名無しさん mailto:sage [2008/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 名前:デフォルトの名無しさん mailto:sage [2008/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 a terra acaba e o mar começa.") # 異常終了するテスト try: re_ref.subn(replace, "&foo;") except ValueError, e: print e
357 名前:デフォルトの名無しさん mailto:sage [2008/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 名前:デフォルトの名無しさん mailto:sage [2008/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 名前:デフォルトの名無しさん mailto:sage [2008/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 名前:デフォルトの名無しさん mailto:sage [2008/05/20(火) 22:39:09 ] もうやだこのスレ
361 名前:デフォルトの名無しさん [2008/05/21(水) 03:06:16 ] そう思わそうと、わざと荒らしてるんだよ 荒らしの思惑にのるな
362 名前:デフォルトの名無しさん mailto:sage [2008/05/21(水) 06:49:16 ] >361 ageてるあなたも荒らしですね
363 名前:デフォルトの名無しさん mailto:sage [2008/05/21(水) 07:13:44 ] 板としてもスレとしてもsage推奨とすら書かれていない現状でその断定w
364 名前:デフォルトの名無しさん mailto:sage [2008/05/21(水) 07:59:33 ] 朝っぱらから荒れてるなあ
365 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 00:19:49 ] >>355 ありがとうございます 参考になりました なんか変なことになったのでもう諦めて見てませんでした レス遅れてすいません
366 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 00:28:30 ] 自己解決しました。
367 名前:デフォルトの名無しさん [2008/05/22(木) 03:11:59 ] ソートについてお聞きしたいことあります。 以下のようなトランプがあります。 A、2、3、4、5、6、7、8、9、T、J、Q、K それをもとにポーカー役判定のプログラムを作成しており、ストレートの判定を改良したいと思います。 実際にすべての値をソートし順番を並び替え、findでソートしたものが階段状になっているか判定し(表現が悪いかもしれませんが)、 ストレートかどうか決めています。 しかし、findで参照する先のリストを作るとなると、数字のみであらわせるリストと英語が混じった場合のリストの二つを組み合わせた ものになるため、文章が長く見づらいリストになってしまいます。 そこで、ソートする順番をあらかじめ決められれば、参照先のリストを縮小できるし見やすくできるのでは ないかと思います。 ソートする方法任意で決める関数はあるのでしょうか?
368 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 03:49:58 ] ありますよ
369 名前:デフォルトの名無しさん mailto:sage [2008/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 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 06:42:15 ] >>367 俺はPythonの勉強始めて3日目なんでPythonの流儀は知らんが、 C++とかなら普通は内部表現にA23456789TJQKなんて使わないよ。 普通は1〜13の数値で持っておいて、出力するときに変換する。
371 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 07:43:23 ] スートも含めて考えるとタプルかその他のオブジェクトになるだろうか >>367 A K Q J 10 なんかもストレートになるから注意
372 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 08:03:37 ] >>369 比較関数方式よりdecorate-sort-undecorate方式の方がいいよ
373 名前:デフォルトの名無しさん mailto:sage [2008/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 名前:デフォルトの名無しさん mailto:sage [2008/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 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 22:41:51 ] import msvcrt msvcrt.setmode(sys.stdout.fileno(), os.O_BINARY) sys.stdout.write(hoge) sys.stdout.flush()
376 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 23:44:22 ] 自己解決しました。
377 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 10:34:45 ] 分からないなら答えなくていいのに
378 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 12:42:47 ] いつもの阿呆です。
379 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 12:44:49 ] お願いします。回答ください。
380 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 15:04:39 ] 自己回答してください。
381 名前:デフォルトの名無しさん mailto:sage [2008/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 mailto:sage [2008/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 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 19:13:47 ] >>381-382 どうもありがとうございました。 お蔭様で解決致しました。 度々の質問で申し訳ありませんが遅延評価勉強法は性にあわないようなので 本でしっかりと勉強しようと思うので>>381 のような基本的なことが 載っている本を教え戴きたいです。
384 名前:381 mailto:sage [2008/05/23(金) 20:33:27 ] >>383 恐らく「これを読めば Web アプリの基礎から実装上の詳細まで全部分かる」という都合のいい本はないと思う。 すくなくとも俺が勉強したときにはそういうものはなかった。 たぶん今も HTTP の仕様書(RFC 2616)のたぐいを読むしかないと思う。 RFC 2616 はオンラインで読める。今は和訳もあると思う。 でもちょっと読んでみたら分かると思うけど、とても通読できるような代物じゃないよ。 何か問題が起こったときに関連がありそうなところを拾い読みするぐらいがちょうどいいと思う。 実際にコーディングしながらでないと理解できないことが多いように思う(俺はそうだった)。 ちなみに、RFC や W3C が出している文書には URL とか MIME とか HTML とか XML とか XSL とか いろんな要素技術の仕様書がたくさんある。そういうものをどんどん読むといい。きっと力がつくよ。 これらの文献のいいところは、それが原典という点だ。世界がそれに基づいて動いているという迫力がある。 英語で読まないといけないことが多いかもだけど、そうする価値はあるよ。
385 名前:デフォルトの名無しさん [2008/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 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 22:45:11 ] 刑務所 さらりいまん ---------------------------------------------------- 労働時間 8時間厳守 大体10時間以上 ---------------------------------------------------- 始業時間 7時50分 8時30分〜9時 ---------------------------------------------------- 終業時間 16時30分 21時〜24時 ---------------------------------------------------- 通勤手段 徒歩数分 満員電車1時間 ---------------------------------------------------- 昼食 食う 食えない日がある ---------------------------------------------------- 夕食 食う 食えない日がある ---------------------------------------------------- 夕食後 テレビや読書など自由 仕事 ---------------------------------------------------- 残業 全くない ない日がない ---------------------------------------------------- 残業代 残業がないから無い 残業あっても無い場合がある ---------------------------------------------------- 休憩 午前午後それぞれ15分 上司次第 ---------------------------------------------------- 土日祝 確実に休み 出勤する日もある ---------------------------------------------------- 年数 刑罰に応じる 自動的に40年
387 名前:デフォルトの名無しさん [2008/05/23(金) 22:46:07 ] 刑務所 さらりいまん ---------------------------------------------------- 労働時間 7時50分〜16時30分 フレックスタイム ---------------------------------------------------- 通勤手段 徒歩数分 都心回帰で30分強 ---------------------------------------------------- 食事 食べたいものが食べられない 食べたいものが食べられる ---------------------------------------------------- トイレ 監視付き 自由 ---------------------------------------------------- 夕食後 テレビや読書など自由 自分の裁量で自由 ---------------------------------------------------- 残業 全くない 自分の裁量で自由 ---------------------------------------------------- 給与 涙金 年収700万円弱 ---------------------------------------------------- 休憩 午前午後それぞれ15分 自分の裁量で自由 ---------------------------------------------------- 休暇 なし 家族旅行、趣味 ---------------------------------------------------- 性生活 オナニーか同性愛 妻または愛人 ---------------------------------------------------- 老後 孤独で悲惨 家族に囲まれて退職金・年金生活 ----------------------------------------------------
388 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 00:36:52 ] >>384 やっぱり、そうやって勉強するしかないんですね 英語ってコードを読む延長で読んでいるのか、英語の延長にコードがあるのか、わからないけど プログラム言語を読み解くみたいに読んでいるなあ 英語が苦手な私でも読もうと思えば、読めるものだね 6年間、一応英語の授業を受けてきた甲斐があったのかなと思う 意味だけ拾っているから、よくわからないけど 仕様書関係で関係代名詞って出ないよね? 中学英語ができれば、辞書片手にだいたいの意味は、わかるのかな
389 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 00:39:09 ] ttp://www.amazon.co.jp/dp/4797341815/
390 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 01:49:36 ] ttp://www.amazon.co.jp/dp/4915540707/
391 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 01:55:27 ] 普通、こっちじゃないの? www.amazon.co.jp/dp/4873112109/ うちの先生の口癖だけど、「良書・凡書・悪書の区別がつかなかったら、値段の高いほうを買え」 という言葉があるお 2,000円の本は、その程度の価値しかないわけなんだよ
392 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 02:52:52 ] httpのプロトコルやcgiの基本的なことならPythonの本に限定する必要はない
393 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 03:30:53 ] うちの先生は 読むべきページ1ページにつき100円で考えて 10ページあったら1000円 30ページだったら3000円 それでコストに合わなかったら買えと言っていました
394 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 06:31:53 ] HTTPやCGIでこれがオススメって本ある? 自分はStudyingHTTPやプログラミングCGI第二版で覚えたクチ
395 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 10:18:41 ] www.amazon.co.jp/dp/4797341815/
396 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 11:45:57 ] >>394 ttp://d.hatena.ne.jp/itasuke/searchdiary?word=*%5Bpython%5D
397 名前:394 mailto:sage [2008/05/24(土) 16:58:46 ] >>395-396 ありがとう。参考にさせてもらうよ
398 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 19:49:36 ] pythonでCGIを書いても 使えるところがない
399 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 19:54:52 ] land.toでは使えるようだ(2.4.4だけど) ttp://land.to/newshiyou.php
400 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 20:02:38 ] 2.4系でも御の字じゃないかー
401 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 23:51:53 ] suitex