1 名前:デフォルトの名無しさん mailto:sage [2008/02/22(金) 01:27:53 ] Python オフィシャルサイト www.python.org/ 日本Pythonユーザ会 www.python.jp/Zope/ FrontPage - Pythonのお勉強 python.rdy.jp/ 前スレ pc11.2ch.net/test/read.cgi/tech/1201073019/l50 ◆関連スレッド Microsoft IronPython 1.0 pc11.2ch.net/test/read.cgi/tech/1157686822/ Python の宿題ここで答えます Part 1 pc11.2ch.net/test/read.cgi/tech/1153585095/ 2ch検索: [python] find.2ch.net/?BBS=ALL&TYPE=TITLE&STR=python ◆関連リンク Python 日本語ドキュメント - Pythonistaのお友達 www.python.jp/doc/release/ Pythonのバイブル的書籍 www.amazon.co.jp/dp/4797341815 その前編 www.amazon.co.jp/dp/4797341815
329 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 18:56:45 ] ハブンチョは一生ハブンチョ。
330 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 19:22:04 ] しゃーりんぐの再発明をしたいんじゃないの。
331 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 19:46:39 ] wiki.s17.xrea.com/x/wiki/wiki.cgi?%90F%81X%82%C8%8C%BE%8C%EA%82%C5HelloWorld HelloWorldじゃあーりませんか.
332 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 19:49:22 ] >>325 めちゃめちゃ現実的 各種プロトコルの勉強も出来て題材としてはベストに近い 入門段階でそういう目的意識を持てているのはある意味うらやましい 二行目以下はイミフだけどUIは後回しにできるので 最初のうちは気にしなくてOK
333 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 23:32:45 ] backendはPython frontendはwxPython メーラーというよりspamフィルタ作ってください ローカルPC上にport110とか開いてメーラーはそこにアクセスするだけで Pythonのbackendが本来のサーバーに採りに行ってくれれば良いです backendの設定はGUIで出来ると嬉しいです 検出率・誤検出率共に成績の良いものを希望します
334 名前:デフォルトの名無しさん mailto:sage [2008/03/01(土) 23:41:22 ] POPFileでいいじゃん…
335 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 00:21:56 ] >>333 完全に違う要望になってるよ(www
336 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 03:26:54 ] 勉強の目標を挙げてるだけだろ
337 名前:デフォルトの名無しさん [2008/03/02(日) 04:03:14 ] str = "hoge" に対して、 str.__class__.__name__ == "str" #=>true のような判定をしてるのですが、専用の関数はあるでしょうか。 Rubyで str.is_a?(String) #=>true と書くようなことなんですが。
338 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 04:11:22 ] Obectj#isinstance
339 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 04:12:25 ] 一体どんなtypoかと・・・寝る
340 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 04:21:46 ] >>338 ありがとうございます!
341 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 04:24:24 ] あれ、分かったの? もっとはっきり書くと、 if isinstance("abc", str): 処理...
342 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 05:09:26 ] isinstance("abc", basestring): の方が吉
343 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 09:02:45 ] ubuntuでfrom importするとエラーになるのは何故なんでしょう。 windows上では正常に動作するんだけど。 バージョンは2.5.1
344 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 09:13:10 ] strって変数名は止めような。 minとかmax,lenも変数名として使わない方がいいからな。
345 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 09:21:02 ] このスレでは map(str, seq) とかもアウトなのでしょうか
346 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 09:23:23 ] 別に
347 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 09:47:12 ] >>343 うちは平気
348 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 09:56:05 ] >>343 だけどfrom importの問題じゃなくて、random.pyだけの問題らしい。 >>> from random import Random random.pyはインポートできるが、random.pyのClass Randomが呼び出せない。 ソースコード見ても問題ないし弄ったわけでもない。よくわからん。
349 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 10:04:05 ] で、なんでコードとエラーメッセージを貼らないんだ
350 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 10:12:03 ] 再起動したらタイミング悪くクラッシュして今再インスコ中なんで、コードとエラーメッセージは忘れた。 よくある「'Random'ってnameないですよ。from random」みたいなエラーだった筈。
351 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 10:19:44 ] まずPCを窓から投げ捨てろ そのあとで「別の」random.pyが存在しないか確認
352 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 11:46:51 ] 別のファイルはありません でもスクリプト本体がrandom.pyですとかいうオチだろ
353 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 11:56:07 ] そんなわけないじゃん。 ↑のせいで再インスコしたら同環境で実行できたんで、恐らくどっかにrandom.pyが存在してたんだと思う。
354 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 12:23:53 ] そういう時は __file__ で確認だな >>> __import__("random").__file__
355 名前:デフォルトの名無しさん [2008/03/02(日) 12:33:13 ] Pythonチートシート(早見表) PQRC - Python Quick Reference Card www.limsi.fr/Individu/pointal/python/pqrc/
356 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 12:43:47 ] アルファだから入れる必要はないけど 2.6a1, 3.0a3 来たな
357 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 15:13:14 ] pythonで2ch書き込みライブラリみたいなの作りたいんですが なにをどうしたらいいかさっぱり。。
358 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 15:18:58 ] 事故解決しました。汚してすいません
359 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 15:49:44 ] 2ch書き込みライブラリってなんだったのだろう 書き込むスクリプトならライブラリとか言う話じゃないし・・・
360 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 16:11:37 ] いえ、要は書き込めればなんでもいいんですよ
361 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 16:43:32 ] じゃあ2chブラウザ使え。
362 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 17:54:15 ] 少なくとも一ヶ月以内にこのスレにIEコンポ使って 2chにアクセスするpysourceが上がってたが
363 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 19:44:41 ] >>356 俺はα1から入れてたぜ もちろん実用目的じゃなくて遊ぶ用だけど ttp://www.python.org/download/releases/3.0/ ttp://www.python.org/download/releases/2.6/
364 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 20:55:03 ] >>362 意味ねー
365 名前:デフォルトの名無しさん mailto:sage [2008/03/02(日) 22:45:39 ] Python始めたばかりなんですけど・・・。 シェルスクリプトより簡単でいいですね〜。 でもGUI作成が面倒で挫折してますけど。 まぁ自分で便利に使えてるんだしいいかな〜って。
366 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 03:51:55 ] Head First Programming ttp://headfirstlabs.com/books/hfprog/ プログラミング入門書 使用言語はPython 1章の抜粋がPDFでDL可能 入門イラネって人多そうだがこんなのも出るよってことでひとつ
367 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 09:35:46 ] 英語という時点で日本人の入門者排除です。本当にありがとうございました。
368 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 10:47:09 ] 英語ごときでつまづいてちゃこの先やってけないので,そういう意味で排除されて正解でしょうな
369 名前:デフォルトの名無しさん [2008/03/03(月) 11:46:02 ] こういう英語のテキストは構成が大体 同じで、語彙も限られているのでそれ ほど難しくない。学校の授業から連想 されるような英語を想像して尻込み して読まないのはもったいない
370 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 11:50:30 ] Rubyが国内で普及したのは、作者が日本人ということもあり、日本語の情報が豊富だったことが一因と言われています。 Pythonの人たちはどう見ても初心者排除主義者です。 本当にご苦労様でした。
371 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 11:55:53 ] 内容が電波なのはもういいけど、最初の文とその後のにまるでつながりが無い。 分裂が書いた文章みたいな破綻っぷりで、なんだか読んでうすら寒い。
372 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 11:59:57 ] 初心者で思い出したのだけど。 抵抗勢力(?)の人たちはどうしたんだろうね。 最近見かけない気がする。。。
373 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 12:16:13 ] 低脳自慢の会場はここですか?
374 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 12:22:00 ] 英語嫁が初心者排除になるとしたらゆとりここに極まれりって感じだな
375 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 12:22:35 ] >>369 しかし「プログラムってなあに?」ってレベルの日本人に 英語の入門書は勧めんだろ。 確かに367の「排除」という言い方はおかしいが、どうも368-369は なにか自尊心を補強するために書いているように見えてしまうな。
376 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 12:59:20 ] 嫁は秋田弁
377 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 13:17:00 ] >>375 > どうも368-369は > なにか自尊心を補強するために書いているように見えてしまうな。 こんなところでプライドを補強するなんて悲しすぎる。。。
378 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 14:27:32 ] でもまあHead Firstシリーズはもっと和訳されてもいいとは思う それとかアンクが「Pythonの絵本」出すとか あと「Pythonで学ぶプログラム作法」を3.0出たあたりで改訂して出しなおして欲しいな
379 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 14:41:58 ] 本はみんpyでいいよ、 それよりウェブ上の入門コースみたいなのが少ない気がする、python は、 perl なんか、こんなに必要か?と思うほど、独立した入門サイトがたくさんあるけど、 python だと、1から10まで一通り全部説明してくれてるのって、本家ぐらいしか思いつかない。
380 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 14:58:09 ] 本家のチュートリアルが過不足なくまとまっているのがどんなにすばらしいことか... とRuby厨がぼやいてみるテスト
381 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 16:20:57 ] ar.aichi-u.ac.jp/python/ ってどう? 大学のプログラミング入門のページで授業用教科書も配っているところなんだけど けっこう基礎的な話から説明していて良いんじゃないかと思う。
382 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 16:29:42 ] なんか可哀想。その程度の技術を講義に使ってるなんて。 パソヲタ中学生のがレベル高いんじゃね
383 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 17:05:17 ] 「入門コースがない」とか嘆いてるやつは自分でつくればいいだろ
384 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 17:11:56 ] >>382 ゆとりにプログラミングを教育する立場になってみろ(ww
385 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 18:01:16 ] pythonceって、httplibのssl対応ってしてないの?
386 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 18:04:42 ] というかsocketモジュールで未対応?
387 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 18:32:11 ] >>381 Plan9か・・・
388 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 21:12:27 ] unix の watch コマンドのように、「実行したいコマンド」を引数に与えてなんらかの処理を行うコマンドhogehogeを作りたい ここではhogehogeがwatchコマンドをエミュレートするようなコマンドとする コマンドライン解析にはoptparseで parser = optparse.OptionParser() parser.add_option('-n', '--reload-sec', dest='reload', help='reload time') opts, args = parser.parse_args() としているのだけれども、例えば以下のコマンド $ hogehoge -n 2 ls -la の場合解釈してほしくない ls -la の -la が当然optparseに拾われてしまう(hogehogeのオプションとして認識される) $ hogehoge -n 2 -- ls -la $ hogehoge -n 2 "ls -la" とかすれば回避できるんだけど、optparseで俺が望むような動作は無理でつか? 他にこういうことが可能な解析器をご存知の方いたら教えてください
389 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 21:33:54 ] そんな特殊な解析なんて一般的には必要とされないだろ というか自前で解析すればいいじゃん
390 名前:388 mailto:sage [2008/03/03(月) 21:35:46 ] よく考えればoptparseで解析する前に、Option#has_option()とかOption#takes_value()を使って hogehogeのオプションと、それ以降の引数の境目を見つければいけそうですね。 スレよごしごめんなさいでしたー
391 名前:388 mailto:sage [2008/03/03(月) 21:38:04 ] >>389 ですよね。 ただ全部解析するのはめんどかったのですが、 >>390 の方法で部分的に前処理してからoptparseに渡す方法がいけそうなので、 その部分は頑張って自前で解析します。 ありがとうございましたー
392 名前:デフォルトの名無しさん mailto:sage [2008/03/03(月) 21:42:40 ] >>388 parse_args の前に parser.disable_interspersed_args() でいけるっぽい
393 名前:388 mailto:sage [2008/03/03(月) 21:51:49 ] >>392 そのメソッドはそういう意味だったんのですね・・・ 長ったらしいメソッドだったので華麗にスルーしてました。 そして、望む動作をしていることも今確認しました。 ありがとうございます!助かりました
394 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 00:34:03 ] みんなのPythonってなんかネタ扱いされてる? 買おうと思ってるんだけどあんまよくないのかな。
395 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 00:40:21 ] プログラミング初心者ならいいのかも分からんが 多言語経験者なら Guido のチュートリアルで十分かと
396 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 00:46:13 ] 公式のチュートリアルは良く書けているね
397 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 01:01:20 ] PythonにしろPHPにしろスクリプト系の公式は分かりやすいね (Rubyは分からんけど) Javaの公式リファレンス見たときはウンコ漏れそうになった
398 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 01:33:47 ] Rubyのはひどい
399 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 02:33:24 ] >>398 マジンガー?
400 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 03:40:26 ] Ruby の公式サイトでさ、Ruby を C に埋め込む方法についての記述を探したんだけど、 全く見つからなかった。一生懸命探したら、本当に簡単なリファレンス(APIリファレンスだけ) なら見つかったが、具体的にどういうふうに実装して行くのかって話は無かった。本当に APIリファレンスだけだった。Ruby スレで聞いてみたら 「Ruby 使いはソース見て調べるからリファレンスは必要ないのさ」だった。 いかに Python のサイト&ドキュメントが親切かってのがよくわかった瞬間だった。
401 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 03:46:54 ] ネタじゃないなら酷いな
402 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 06:47:58 ] Rubyの公式はwikiみたいなもんだからな
403 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 06:48:55 ] Ruby の公式サイトでさ、Ruby を C に埋め込む方法についての記述を探したんだけど、 全く見つからなかった。一生懸命探したら、本当に簡単なリファレンス(APIリファレンスだけ) なら見つかったが、具体的にどういうふうに実装して行くのかって話は無かった。本当に APIリファレンスだけだった。Ruby スレで聞いてみたら 「お前が書け」 だった。 いかに Python のサイト&ドキュメントが親切かってのがよくわかった瞬間だった。
404 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 06:55:10 ] しかしruby界隈では rubyの方が参照カウンタを気にしなくていいからC拡張モジュールを作るのが楽だ とか言われている
405 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 07:32:08 ] >>395 >多言語経験者なら Guido のチュートリアルで十分かと ttp://www.python.jp/doc/nightly/tut/ 他言語の経験がないと難しいと思うけど、オンラインで読めるのがいいよね。 書籍も出てるみたいだけど、ネットで読めるものをわざわざ出版するなんてネタかと思うわ(ww
406 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 07:35:28 ] 本で読みたいって層も存在するよ。
407 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 07:41:58 ] >>406 ネタ本に必死になる必要はないと思うな(wwwww
408 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 07:44:29 ] ネタ扱いしてるがあの本売れてるぞ。俺が見たときは二刷だった 新訳(これが良質)で付録も付いてたしさくっと本買うのも悪くないぞ にしてもApressからまたDjango本やらBeginning Pythonの二版出るらしい どこか日本語版出してくれる出版社はないもんだろうか
409 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 07:47:18 ] >>408 >ネタ扱いしてるがあの本売れてるぞ。俺が見たときは二刷だった いや、それは初刷がアレだっただけだって. 出版社もネタ扱いしてた証拠だよ. 朝からやめてくれよ.笑い死ぬわ(藁
410 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 07:50:40 ] >ネタ扱いしてるがあの本売れてるぞ。俺が見たときは二刷だった 同じくネタ扱いされていたみんPyは3刷だったよ。 ネタ本が売れるPythonっておもしろい(W
411 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 10:19:06 ] JythonがSunに取り込まれた模様
412 名前:デフォルトの名無しさん mailto:age [2008/03/04(火) 12:47:09 ] ○ライリーの工作員が来るとスレの流れが香ばしくなるという鉄板。
413 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 16:08:16 ] みんぱいって地雷だったのか ほいほいと買ってしまった・・・ まだ入門段階なのにへこんだ
414 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 16:25:54 ] 副読本と割り切るならそんなに悪くはないよ >>413 他にわらわらと出た和製入門本の中で特に悪いというわけでもないし
415 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 16:28:23 ] 日本のユーザー会のとこから、本家っぽいとこの日本語訳にリンクしてないのはやっぱ仲が悪いから? それとも見つけきらないだけ?
416 名前:デフォルトの名無しさん mailto:uge [2008/03/04(火) 16:29:00 ] >>412 >412 名前: デフォルトの名無しさん Mail: age 投稿日: 2008/03/04(火) 12:47:09 >○ライリーの工作員が来るとスレの流れが香ばしくなるという鉄板。 > >413 名前: デフォルトの名無しさん Mail: sage 投稿日: 2008/03/04(火) 16:08:16 >みんぱいって地雷だったのか >ほいほいと買ってしまった・・・ >まだ入門段階なのにへこんだ あらあら。オラ○リーの工作員さん大変ですね。
417 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 16:33:38 ] >>415 >日本のユーザー会のとこから、本家っぽいとこの日本語訳にリンクしてないのは 「本家っぽいとこの日本語訳」ってなにか教えて>工作員さん
418 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 16:39:28 ] 三流出版社の工作員なんて放っておけば。煽るなよ(ww
419 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 16:57:22 ] てかZopeユーザ会じゃなくてPythonユーザ会って何処?
420 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 16:58:11 ] ググれょ三流(wwww
421 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 17:14:43 ] a.pyとb.pyを同時に、別々のコアを使って動かすことは出来ないのでしょうか?
422 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 17:18:51 ] python a.py & ; python b.py
423 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 17:23:01 ] ありがとう!!やってみる!!!
424 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 17:35:36 ] >>410 結局売れてないのか。工作員役立たずじゃん。
425 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 17:36:34 ] apacheでpythonのローカルCGIテストしたいんですが ブラウザで指定するディレクトリはわかるんですけど CGIのはじめに指定するパスがわかりません apacheでローカルテストする場合なんて入力したら いいんですか? #!/usr/bin python ? レベルの低い質問ですいません・・・・・・
426 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 17:41:24 ] エラーを無視する(処理を続ける)にはどうすれば良い?
427 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 17:42:51 ] 俺はエラー処理にpassってかいてるけど・・・・本当はどうすりゃいいのかな?
428 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 17:51:30 ] >>425 まず、OSは何なんだ? コマンドで「which python」とか入力してみれ。
429 名前:デフォルトの名無しさん mailto:sage [2008/03/04(火) 17:54:04 ] >>428 ウィンドウズ2000proです 教えてちゃんですいません。。。