1read 100read
2012年4月プログラム44: Pythonのお勉強 Part46 (370)
TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▼
【Delphi互換!?】FreePascal/Lazarus その2【GPL】 (263)
Cで書くかアセンブラで書くか・・・ (824)
【至急】助けてください。 (237)
【Delphi互換!?】FreePascal/Lazarus その2【GPL】 (263)
【】configure大嫌い【RMS】 (491)
C++相談室 part94 (972)
Pythonのお勉強 Part46
1 :12/02/09 〜 最終レス :12/05/05 Pythonオフィシャルサイト http://www.python.org/ 日本Pythonユーザ会 http://www.python.jp/Zope/ まとめWiki http://python.rdy.jp/ 関連スレ http://find.2ch.net/?BBS=ALL&TYPE=TITLE&STR=python 前スレ http://toro.2ch.net/test/read.cgi/tech/1321189773/
2 : 以上
3 : いちおつ
4 : ┌─┐ │●│ └─┤ _ ∩ ( ゚∀゚)彡 ┌─┬⊂彡 │●│ !! └─┘
5 : |....,,__ |_::;; ~"'ヽ | //^''ヽ,,) | i⌒" | ∀`) < 誰もいない きのこるならいまのうち |⊂ | ノ _,,,......,,__ /_~ ,,...:::_::;; ~"'ヽ (,, '"ヾヽ i|i //^''ヽ,,) ^ :'⌒i i⌒" |( ´∀`) < きのこ のこーのこ げんきのこ ♪ |(ノ |つ | | ⊂ _ ノ ""U _,,,......,,__ /_~ ,,...:::_::;; ~"'ヽ (,, '"ヾヽ i|i //^''ヽ,,) ^ :'⌒i i⌒" (´∀` )| < エリンギ まいたけ ブナシメジ ♪ ⊂| (ノ | | | ヽ _ ⊃ .U"" | | ミ | ミ サッ! | ミ |
6 : 日本語の扱いで戸惑ったらこちらをどうぞ(バッドノウハウ集で笑える) http://speirs.blog17.fc2.com/blog-entry-4.html http://atomic.jpn.ph/prog/etc/encode.html http://d.hatena.ne.jp/kakurasan/20100330/p1 http://pc11.2ch.net/test/read.cgi/tech/1217836194/339 339 :デフォルトの名無しさん:2008/08/23(土) 08:36:00 PythonのUnicodeEncodeErrorを知る http://lab.hde.co.jp/2008/08/pythonunicodeencodeerror.html よくまとまってた。あとで読む
7 : >>1 乙py
8 : GAE上でC2DMサーバへPOSTしようとするのですが <class 'google.appengine.api.urlfetch_errors.SSLCertificateError'> と出るのですがどういうエラーなんでしょうか?
9 : ググレカス、証明書がおかしいよ って書いてある。 google.appengine.api.urlfetch.errorsの部分がググレカス SSLCertificateErrorが証明書がおかしいよって部分
10 : 仕事でPython使ってる人に質問。 Pythonのバージョンってどれ使ってる? 理由とともに教えてくれ。 あと他の会社での事例もしっていたら教えて下さい。 期待する回答例: ・2.7。理由はDjangoが3に対応しないから。 ・3.2。理由はすべてスクラッチで開発してるので既存のライブラリを気にしなくていい状況だったから。
11 : 2.7。理由はDjangoが3に対応しないから。
12 : 3.2。理由はすべてスクラッチで開発してるので既存のライブラリを気にしなくていい状況だったから。
13 : 期待通りのレスをもらったのに愚痴るひとのレス ↓
14 : ↓ ↑ →→↑ あらよっと
15 : Python3.2の継承の実装について知りたいのですが、 どのsourceを読めばいいのかご存知の方おられませんか? もしご存知でしたら教えて頂きたいのですが。 Python/pythonrun.c, Python/ast.c, Objects/typeobject.c 辺りを grep ^[a-z_]+( して当たりを付けたいのですが、 今だ見つけれておりません。
16 : >>15 継承の実装と言うのが、 ・継承されたクラスがどんな風にコンパイルされるのか ・コンパイルされた結果がどんな風に実行されるのか の、どっちを知りたいかはわからんけど、とりあえず、inherit あたりで grep かけてみればいいかと。 > grep ^[a-z_]+( して当たりを付けたい python のソースは、PyType_ClearCache( ) のように大文字使ってる 奴多いから、grep ^[A-Za-z0-9_]+( の方がいいんじゃないかな。
17 : >>15 継承の実装と言うのが、 ・継承されたクラスがどんな風にコンパイルされるのか ・コンパイルされた結果がどんな風に実行されるのか の、どっちを知りたいかはわからんけど、とりあえず、inherit あたりで grep かけてみればいいかと。 > grep ^[a-z_]+( して当たりを付けたい python のソースは、PyType_ClearCache( ) のように大文字使ってる 奴多いから、grep ^[A-Za-z0-9_]+( の方がいいんじゃないかな。
18 : スマン、エラーになったから書き込み直したら、二回書いてた。
19 : Objects/typeobject.c PyType_Ready(PyTypeObject *type)の中の inherit_special(type, type->tp_base); を探っていっていますが、 私の踏んでいるbugが解決しない気がします。 class Bar_abstract(metaclass=ABCMeta): pass # class Bar_base(Bar_abstract): # pass # c の拡張で実装 class Bar(Bar_base): pass としているんですが、 bar = Bar() dir(bar) とすると、 #23 0x080719f5 in subtype_dict (obj=0xb73b69c4, context=0x0) at ../Objects/typeobject.c:1756 #24 0x0817670a in getset_get (descr=0x95c46fc, obj=0xb73b69c4, type=0x95acd44) at ../Objects/descrobject.c:148 #25 0x080719f5 in subtype_dict (obj=0xb73b69c4, context=0x0) at ../Objects/typeobject.c:1756 #26 0x0817670a in getset_get (descr=0x95c46fc, obj=0xb73b69c4, type=0x95acd44) at ../Objects/descrobject.c:148 こんなふうに無限loopになってしまいます。 http://www.btb-group.net/m-sam/upload/rup/bar_ext%2ezip 正直、Pythonのbugじゃないかな? と疑っていますが、どなたかdebugを手伝って頂けないでしょうか?
20 : >>11 ,12 まじめに答えてよ!上司を説得するための材料を集めてるところなんだから!
21 : >>11-12 は期待通りの結果となったんだから、 技術者冥利に尽きるじゃん。 ってのはおいとおいて。 どういう分野で使おうとしているかくらい情報提供してよ ついでに>>19 も助けてよ 私個人は3.2を使ってて、server系は2.7を使ってる。 安定稼働の信用性が求められるから、serverは実績の多い2.7にしてる。 3.2とかC拡張を見つけにくいのが困るよね。
22 : >>21 >どういう分野で使おうとしているかくらい情報提供してよ Webアプリ(業務用)。 文字列周りが改善されたから3系(3.2)を使おうと思ったら、 Djangoが3系に対応してなくてびっくりしているところ。 >私個人は3.2を使ってて、server系は2.7を使ってる。 なるほど。個人では最新版を使うけど、仕事ではかれたバージョンを使うってことですね。 ありがとうございます。
23 : 枯れてねーよ。アホか
24 : 日本ではPythonを仕事で使ってるユーザが少ないから、事例を聞いても答えられる人はほとんどいないんじゃね?
25 : 少し前にMLで似たような話があったな
26 : Pythonを仕事で使ってるけど、事例については守秘義務のため答えられない
27 : 日本の仕事で多いのは PHPとJava、VBから乗り換えのC# あたりかな
28 : 大学で使ってる
29 : 学生のプログラミング演習で使っているのと 大学の受講履歴管理システムで使っているのとでは だいぶ意味が違ってくるな。 学生の演習で使ってる、なんてタレコミははいらんだろ、>>10 てきに。
30 : と 大学も言ったことない厨が申しており
31 : PyBytesObject の ov_sval を '\0' で埋めるのは、 Pythonの内部的に何か理由のあることなのでしょうか? ob_sizeを持っているのに、'\0'を終端に付ける理由がよく分かりません。 PyBytesObject の bytes_methods のどれかが、 '\0' 終端に依存した実装だったりするのでしょうか? /* Invariants: * ob_sval contains space for 'ob_size+1' elements. * ob_sval[ob_size] == 0. * ob_shash is the hash of the string or -1 if not computed yet. */
32 : PyUnicodeObject との互換性のための様な気がしてきました。 そうであれば、'\0'終端を意識せずにPyBytesObjectを使っていこうかな。 と思いますがよいのでしょうか?
33 : 無料で「みんなのPython Webアプリ編」のPDFファイルがダウンロード可能に ttp://gigazine.net/news/20111222-free-python-web-pdf/ ↑のリンク先が切れてる… ファイル持ってる人、もし良かったら上げてくれないか? うpろだ ttp://www.dotup.org/
34 : Matplotlibを使ってみたくて、http://fonnesbeck.github.com/ScipySuperpack/ から、 インストールしました。 動くかどうかのtestとして、 >>> import matplotlib.pyplot as plt を入力したところ No module named dateutil.rrule というエラーがでてきてしまいます。 解決方法がわかる方、教えてください。
35 : >>33 500 internal server error だから 待ってればそのうち復活するんじゃない
36 : >>34 向こう側に回答しておいた
37 : こういう内部実装に関する話は2chは不適なんでしょうか? python-list or python-dev で質問した方が良さそうですね。 Pythonの使い方でなく内部実装の話なので、 python-devの方が詳しい方が多いかと思いますが、 python-devの話題として受け入れられるでしょうか?
38 : 高度に発達したスパムはステマと見分けがつかないって昔のエライ人が言ってたしな
39 : >>34 Matplotlib板においでよ。
40 : Matplotlib でグラフプログラミング【Python】 http://toro.2ch.net/test/read.cgi/tech/1256385982/
41 : みんなのぱいちんくん
42 : この本読んだひといますか? 感想聞かせてください WSGIウェブプログラミング ttp://www.amazon.co.jp/dp/4877832882/ 書評悪すぎてわろす
43 : >>42 マ(ry
44 : >>42 悪すぎっつっても書いてるの1人だけじゃん。 とは言いつつ、カットシステムの時点で質は推して知るべし。
45 : あるパッケージを、easy_install でインストールしたあとに、 新しいバージョンを pip でインストールしても問題ないでしょうか。
46 : ok
47 : >>42 立ち読みだけど作者がPython好きで WSGIを広めたいってのは感じた。 WSGIが生まれた背景とか読めばいい。 コードを見て勉強するための本じゃない。
48 : 自分で作ったクラスのメンバを入力補完してくれるエディタってありますか?
49 : eric4
50 : 任意の長さのランダムなASCII文字列を生成する関数を作りたいのだが,どのように書けばいいだろうか 2つほど考えてみたが,どうもしっくりしないので,クールな方法を教えてほしい f = lambda x: ''.join([random.choice(''.join([chr(x) for x in xrange(0x20, 0x7f)])) for _ in xrange(x)]) g = lambda x: ''.join([chr(random.randint(0x20, 0x7e)) for _ in xrange(x)])
51 : g = lambda x: ''.join(chr(random.randint(0x20, 0x7e)) for _ in xrange(x)) joinの引数は、リスト内包じゃなくてジェネレータ式で十分。
52 : >>49 ありがとうございます。ericよさそうですね。 セットアップがややこしそうですがインストールしてみようと思います。
53 : >>49 ありがとうございます。ericよさそうですね。 セットアップがややこしそうですがインストールしてみようと思います。
54 : おちけつ
55 : あんまり自信ないけど新版明日出るし洋書でCookbookとついでにLearninig Pythonも買おうかな
56 : >>49 ありがとうございます。ericよさそうですね。 セットアップがややこしそうですがインストールしてみようと思います。
57 : >>49 ありがとうございます。ericよさそうですね。 セットアップがややこしそうですがインストールしてみようと思います。
58 : お風呂入ってきますれす(^q^)
59 : 誤爆しました。ごめんなさい(^q^)
60 : お前はさっきから何をやっているんだ
61 : pass
62 : >>49 ありがとうございます。ericよさそうですね。 セットアップがややこしそうですがインストールしてみようと思います。
63 : >>49 ありがとうございます。ericよさそうですね。 セットアップがややこしそうですがインストールしてみようと思います。
64 : 大事なことなので(ry
65 : さっきからなんなの? まるで成長していない
66 : >>> u'%10s' % (u'abc') u' abc' だとスペース7個のあとに「abc」が表示されますが >>> u'%10s' % (u'日本語') u' \u65e5\u672c\u8a9e' だとやっぱりスペース7個のあとに「日本語」が表示されます >>> u'%7s' % (u'日本語') u' \u65e5\u672c\u8a9e' 結果としてはこちらを期待している訳ですが 「%7s」(日本語の方の文字列長に依存するので)にしないといけない のが納得逝きません これはバグでしょうか仕様でしょうか
67 : モルモン教徒の工作だから気にしないでいい
68 : >66 それが当たり前じゃないの エスパーすると半角はスペース一つで全角はスペース二つ消費したいと
69 : 知らんけど仕様じゃないの? しかもPythonに非はないと思うよ。 文字一つを表示した時に二文字分か一文字分かなんて、 fontによりけりになるんじゃないの? unicodeではそこらへん規定してるのかなー?
70 : コンソールアプリを書いてて 右揃えで綺麗にテーブル表示したかったんです
71 : asciiの時は空白分を加算して、 13s にするとかじゃないと対処できないと思うよ。 Pythonで対処するのは無理だと思う。 専用の関数を自作するしかないんじゃないの? unicodeは何byteで一文字を表現するかを規定するだけで、 一文字を何文字分の幅で表示するかはfontの仕事。 それか、asciiを全角表示するように変換するとかかな? 'a': 'a' みたいなのをずらずら作っていくのが、 作業量的にも技術的にも、一番簡単かつ現実的な解決方法だと思います。
72 : やっぱり完璧な解決方法じゃないな。 ハンカク文字ってのがいたよ。 でもま、ちょろちょろっと作るscriptなら、 変換table用意するのが楽だと思うよ。
73 : てきとうに作ったらキモくなった isascii = lambda c: c in u''.join(chr(x) for x in xrange(0x20, 0x7f)) u = u'アあa' '%*s' % (10 - len([x for x in u if not isascii(x)]), u) u' \uff71\u3042a' ちょっと後悔している
74 : 大事過ぎるやろ…
75 : すまん誤爆
76 : 教えてほしいんですが、文字が全角幅か半角幅かはどうやって判断するのがいいのでしょうか。 フォントに依存するというのはなしで。
77 : フォントに依存する。
78 : 2byteのaもあったな
79 : u = u'アあa' u'%*s' % (10 - len(filter(lambda x: ord(x) > 127, u)), u)
80 : >>> import unicodedata >>> unicodedata.east_asian_width(u'あ') 'W' >>> unicodedata.east_asian_width(u'a') 'Na' >>> unicodedata.east_asian_width(u'a') 'F' http://ja.wikipedia.org/wiki/%E6%9D%B1%E3%82%A2%E3%82%B8%E3%82%A2%E3%81%AE%E6%96%87%E5%AD%97%E5%B9%85
81 : http://www.packtpub.com/news/python-offer なんかオススメの本、この中にある?
82 : >73 >79-80 ありがとうございます そのあたりを参考に自作してみます 元々は print u' name length size %' for r in lst: print u'%8s%8d%6d%4d' % (r.name, r.l, r.s, r.p) みたいなテーブル表示をしてて 名前に日本語が混ざってるとずれてくるので 変だなーと思った次第です 日本語使わなければ済む問題なんですが
83 : east asian widthがambiguousなケースは要注意(キリル文字とか) そのような文字をどう表示するかは本当に環境やソフト次第なので… 「それらの文字を日本語フォントで表示するような環境なら」 全角扱いにすべきだが、例えば端末上で動作するようなソフトウェアは 端末がどのような文字をどのようなフォントでレンダリングするつもりなのか 知りようがない なので、例えばvimのようなソフトウェアは、そうした文字を全角扱い するかどうかをユーザが設定で指定できるようになっている
84 : できました ありがとうございました
85 : >>49 ありがとうございます。ericよさそうですね。 セットアップがややこしそうですがインストールしてみようと思います。
86 : きっと秋山さんが何とかしてくれる
87 : windowsの3.2の話 virtualenv環境でpysideのexeインストーラをeasy_installしようとしたらコケた easy_installはインストーラのメタデータを読み込んでdecodeするんだがascii決め打ち pysideのインストーラには0x92が入っててこいつのせいらしいerrors='replace'つけて回避したけどこれってどっちが悪いんだろう
88 : おまえ
89 : Python 3.3.0 α版記念age
90 : alphaから正式版になるまでどれくらいかかりますの?
91 : http://python.org/ リリーススケジュールがトップに載っている
92 : 2012年の8月っすね http://python.org/dev/peps/pep-0398/
93 : 3.3の特徴をおしえろ 時間がない今すぐにだ
94 : >>93 http://docs.python.org/dev/whatsnew/3.3.html
95 : お箸の国の人でもわかる言語で頼む 急いでくれよ・・・妹の命にかかわるんだ
96 : .∧__,,∧ (´・ω・`) (つ妹と) `u―u´ あなたの帰りを待ち構えているこれを、 ∧__,,∧ ∧__,,∧ (`・ω・)^) ミ (`・ω・´) ( つ ⌒ヽ と ,u、つ `u―u' 妹 `u´妹 YY⌒Y こうして、 こうして、 ∧__,,∧ _ (ω・´ ) 妹 三ニ ☆ __,( )つ  ̄ `ー―‐u' こうだ !
97 : 「待ち構えている」親兄弟ってちょっとイヤだな。
98 : んじゃ .∧__,,∧ (´・ω・`) (つ命と) `u―u´ あなたの帰りを待ち構えている妹の命を、 ∧__,,∧ ∧__,,∧ (`・ω・)^) ミ (`・ω・´) ( つ ⌒ヽ と ,u、つ `u―u' 命 `u´命 YY⌒Y こうして、 こうして、 ∧__,,∧ _ (ω・´ ) 命 三ニ ☆ __,( )つ  ̄ `ー―‐u' こうだ !
99 : 妹の最期の言葉を伝えたい 「お兄ちゃん3.3で何が新しくなったの、日本語で説明して・・・(ガクッ)」
100read 1read
1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▲
IDにC、C++、VB、etc...が出たら神!!! (161)
Subversion r14 (309)
ミスターサタンのC#相談室 (679)
Visual Studio 2008 Part 21 (572)
Pythonについて(アンチ専用) (781)
【統計分析】機械学習・データマイニング【集合知】 (849)
--log9.info------------------
【雑談】みんなで決めるフリゲ音楽ベスト100@同ゲ板 (557)
パポタ〜空飛ぶ魔導店〜 part8 (390)
【mugen】ムゲンキング 欲望のクレクレ王国【うp】 (693)
【メイドマスター】 アットメイド (302)
まったりRPGツクールVX (168)
RPGツクールVX 45.11 (173)
厨がツクールでやりがちなこと37 (639)
東方には韓国文化が流れている (378)
ファーレントゥーガに燃えろ32 (249)
【リーサル】大雪戦スレッドPart2【クライシス】 (462)
鬱夫な恋について語るスレ part1 (226)
【モッサム戦記】山田屋総合【SoulSaber2】 (222)
ワンタッチソフト【商店経営 for 借金返済】 (274)
「東方Project攻略スレッド」97/97 (786)
【Mystic Egg】ミスティエッグ 3F (316)
【GrimoireHearts】太郎2作品を語るスレ2 (163)
--log55.com------------------
ふさ子〜50やって見せるわけよ私に〜
【バーチャル】ぽんぽこ&ピーナッツくん連投ガイガイスレ【YouTuber】
【Vtuber】 バーチャルYoutuber中の人スレ 【魂転生】 Part.5
【バーチャルYoutuber】白銀ノエル(ホロライブ3期生)【hololive /ホロライブ】
【バーチャル】ミライアカリ/萌恵/萌実/ヨメミ/エイレーン関連 #52【YouTuber】
【ゼッタイニ】ゼEROについて語るスレ【ユル37ーイ!!】
【バーチャルyoutuber】富士葵運営アンチスレ#55
【バーチャルYouTuber】島村シャルロットアンチスレ 4【ハニーストラップ/775inc.】