1 :
七色波紋 ◆.VgGY5NKtU :
2007/01/05(金) 20:26:11 $python kinoko.py this_teacher
2 :
デフォルトの名無しさん :2007/01/05(金) 21:00:55
2get
この先生、キノコτ
4 :
デフォルトの名無しさん :2007/01/06(土) 14:39:40
python がっこの先生 きのこ ルニハ (14歳) 萌キャラ化きぼんぬ
5 :
デフォルトの名無しさん :2007/01/06(土) 15:52:43
python 学院の鬼教官 茸神鬼平(たけがみおにへい(58歳 漢キャラ化quibonne
class Bull: stack = [] def __call__( _, x ): _.stack.append(x) return _
むしろnyがいらね
9 :
デフォルトの名無しさん :2007/01/09(火) 20:43:57
継承で出来ることをデコレーターでやる奴は馬鹿! orz.......
ヽ / /⌒\
/ヽヽ|/⌒\ii|\
/ /ヾゞ///\\|
|/ |;;;;;;|/ハ \|
|;;;;//⌒ヽ
|;/( ^ω^)
>>1 おっおっおっ乙枯ー
. |{ ∪ ∪
|;;ヾ.,____,ノ
|;;; |
|;;;;;|
|;;;;;|
11 :
デフォルトの名無しさん :2007/01/13(土) 20:08:49
tracのプラグ印を書かなきゃいけないんでpythonを覚えないといけない んだけど、何か良い本を教えてください。 Perl,PHP,Rubyなどの言語は一通り使ったことがあります。 なのでプログラミングの基礎から説明している本は不要です。 なるべくさくっと読めるやつが欲しい。
自分もチュートリアルを一番に薦めるけど、 どうしても紙媒体を一個持っておきたいって言うなら みんなのpythonかな、・・ 一番万人向けなので要らなくなったときに人にあげやすい(ぇ 波長が合えば実践python(一番新しい奴)でも、いいけど、 結構玄人向けなのと、表紙が萌えっ娘なのであまりお勧めできない それ以外はもう、微妙に古かったり(クイックリファレンス、切り口がおかしかったり(ノキア本、作法本 高すぎたり(クイックリファレンス
>>12-13 とりあえずみんなのPythonを買ってきました。
となりに実践pythonもあったけど、あの表紙はありえないし、
中身の2段組みも見にくいし、内容も薄い感じがしたのでパス。
みんなのpythonはまだ半分くらい読んだところだけど、まあ
まあ読みやすい。
とにかくおすすめありがとうございました。
なんか、pythonに慣れてくると、__str__とか__call__とかがない言語は もうほとんどやる気が起きない
17 :
デフォルトの名無しさん :2007/02/01(木) 08:01:32
don't leave me
>>> a=[1] >>> b=[1,a] >>> b [1, [1]] >>> a.append(8) >>> b [1, [1, 8]] >>> del a >>> b [1, [1, 8]] >>> a Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'a' is not defined
19 :
デフォルトの名無しさん :2007/02/05(月) 01:43:55
>>> a=9 >>> b [1, [1, 8]]
20 :
デフォルトの名無しさん :2007/02/06(火) 06:33:29
python詳しくねーけどそれ単純にaという名前をaの中身に対応付けるのをやめただけじゃねーの?
21 :
デフォルトの名無しさん :2007/02/06(火) 09:31:35
pythonなんか,この先生きのこらなくていい
ここは「Pythonを使いこなせない人が愚痴をこぼすスレ」になりました。
23 :
デフォルトの名無しさん :2007/02/06(火) 13:06:48
Python 2.5 (r25:51908, Sep 19 2006, 09:52:17) [MSC v.1310 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> a=1==1 >>> a True >>> 存在理由の分からない仕様w
>>23 それ結構使われていると思うのだけど、まあなくてもいいと言えばそうかもね。
「a」ってタイプしたら a の値が表示される仕様のことかな?
27 :
デフォルトの名無しさん :2007/02/06(火) 17:10:18
最近、日本で Python が異様に流行っている件...
流行ってねーだろ
みんなのPythonが出てから 本屋で他の本も見る機会が増えた気はする でも、流行ってはいないな ましてや、異様になんてもってのほか
Excelのマクロに採用されたら当分生き残ると思う願望
それいいなぁ
秀丸エディタのマクロにも採用
Emacsのマクロにも採用
Blenderがある限りはBlenderユーザーの間においては死にようがない ということで、みんなも3DCG始めないか
これ面白そうだ
ウェ〜イ、耳片方だけ〜
python
やっぱりdef @deco func(x, y):って言う書き方のほうがよかった。 @deco def func(x, y): だと、まず@decoを形容詞にした場合語感がおかしいし、 @decoごときで一行とられるのが不愉快。 一行に濃密な意味を含められるpythonで、デコレータを使った部分だけ 異様に一行あたりの密度が薄くなるのが不愉快。
>>35 物理エンジン搭載済みだしGameBlenderを始めようョ
3DCG描くだけよりPythonいっぱい使うし。
pass は不要 if True: 0 で十分。こんなことで、予約語をひとつ増やすのは愚か。 せめてpassをbuiltin定数か何かにするべき。
rubyなんて終わりまくってる言語大嫌いなんだけど、 ちょっとrubyスレ覗いたら、repositoryのコメントにみんな で突っ込んだりしててちょっと楽しそう・・・・クヤシーヨー・・・
pythonも五十歩百歩だろ
なにを持って終わってるか次第だな
>>41 オセロでも作らん限り、クラスにpassなんて関数定義しないでしょ。
予約語とかぶるようなら、あなたのネーミングセンスが(ry。
>>>open('as.py', 'w').write('print "ok!"') >>>import as as as, as as as, as as as ok! なんだってーーー!!!
asは2.6から予約語になるってさ
48 :
デフォルトの名無しさん :2007/03/05(月) 13:25:18
scipyとnumpyは使える。
>>46 「as を as として import」 *3 してるのですか?!
as.py の中の asモジュール を asオブジェクト として読み込むとか…
わたし、わかりません ><
class MyGod(object): pass
def fib(n,m): a=b=1 while 1: a,b=b,a+b print '()'*(a%m) if b>n: break fib(2**1500, 35)
GuidoってまだABC触ってるんだね。 >interfaces: no, but I'd like to work on ABCs instead ABCは実験場か?w
>>>def a(*v): print 'fuck'; return 1 ... >>>class A: ... __metaclass__ = a ... def b(self): pass ... fuck >>>A 1 メタクラスってこういうことか、・・・ 凄いのかヒドイのか微妙なのか、良く分からん、けどなんとなく面白いかも・・・
'pre-decorator' @@(metaclass=mymeta, private=True, **kwargs) class Foo(base1, base2, *otherbases): ...
PEP3115重ッ
e.__traceback__
chris monsonのせいでoctalのliteralが0o123に・・・
octalスレッドが荒れてるせいで肝心のメタクラスレがぜんぜんすすまなくてツマラナイ
その前にpushされてたのが、0t345と0c345 でも、もう本格的に、0o345に決まったらしい・・・ ちなみに、0X1213みたいな大文字表記は禁止されるらしい。 したがって0O234という最悪の事態(笑、は免れるらしいw
PyPyがpython-devに合流する可能性があるんだね。 py3.0のリリースよりはずっと先の話らしいが・・・ rubyはyarvに移ると言う、けど、この点ではrubyの方が一歩リード・・・? perl6が出たらすべてにおいて先頭を走ってそうだけど、何しろ出ないからなぁ・・・
おお、single-line blockは消えなそうと・・・危ない危ない・・・
65 :
デフォルトの名無しさん :2007/04/03(火) 22:05:00
py3.0a1deadline告知キター 3000-list全然書き込み無いからこのままpep終了かと思ったけど、 少なくとも、5つは隠し玉が保留されてることが判明w 個人的に"abc" "efg"はかなり気になる、(ゴルファーとしてはw
海外も4月頭は忙しいんだっけか? py3コミュもpl6コミュもなんとなく静かだ・・・
>>66 ソースを出して話してくれよ
じゃないと参加したくてもできないじゃないか
ABC, adapter, generic・・・実現したら、かなり危険な匂い・・・ グイドがTOOWTDIを捨てると名言したのにワロタ
さて明日で3.0aに入る機能は締め切り どうなることやら、・・・
ちょっとみないうちにPEPが3132まで伸びてる、・・・、締め切りぎりぎりで大量投入されたんだろうか・・・読みきれない・・w
PEP3117って何だコレと思ってたら、エイプリルフールネタだったのか・・・今日まで気づいてなかったww
PEP一気に伸びたけど結構リジェクトが多いので本当の変更はそんなになさそう・・・
map, filter残りますよと・・
イテレーターを返すのがふさわしい場合は全部イテレータを返すようにするって言ってるけど、 rangeぐらいはrangeとxrangeを残すべきじゃないのか、 本当に配列が欲しいとき、(たとえばエラトステネスの篩みたいなコードで いちいち、a=[x for x in range(1000000)]とか書かないいけないのは、多少違和感がある。
list(range())で良いんじゃないか
それだぁ〜
80 :
デフォルトの名無しさん :2007/06/14(木) 19:04:20
Pythonってコンパイルできるのだと思っていましたが、Windowsだけ????? 他0$だと、ソース●三重?????
>>> True=True==True==True==True==True==True >>> True True
82 :
デフォルトの名無しさん :2007/07/01(日) 06:36:12
意味の分からない文に遭遇 >>> False in [False] True >>> (1 in []) in [False] True >>> 1 in [] in [False] False
83 :
デフォルトの名無しさん :2007/07/01(日) 07:29:13
inは述語だから、a in b in cは(a in b) and (b in c)の意味だった >>> 0 in [0] in [[0]] in [[[0]]] in [[[[0]]]] in [[[[[0]]]]] in [[[[[[0]]]]]] True
実用性ゼロ
>>82 ↓これと同じことだと思う。
>>> False==False
True
>>> (1==2)==False
True
>>> 1==2==False
False
>>>
Pythonの比較演算子は複数つなげられる。その場合、
最初の比較演算子が False なら結果は False、そうでなければ
次の比較演算子が False なら結果は False、そうでければ
その次の比較演算子が・・・・・と続けていって
すべての比較演算子が True なら結果は True となる。
ある比較演算子で False になると、そのあとに比較演算子があっても評価されない。
1 in [] in [False] の場合、最初の in 演算子が False になるので
次の in は評価されないまま結果は False となる。
86 :
85 :2007/07/01(日) 07:35:53
うへ、かぶった orz
88 :
デフォルトの名無しさん :2007/07/13(金) 19:19:45
>>> o='oOo' >>> O='ooOOoo' >>> def ooOOooOoOOoo(oO): print oO; return ooOOooOoOOoo ... >>> ooOOooOoOOoo(o)(o)(O)(O)(o)(o)(O)(o)(O)(O)(o)(o) oOo oOo ooOOoo ooOOoo oOo oOo ooOOoo oOo ooOOoo ooOOoo oOo oOo
いまのOctalは危険な気がするので0o123で良いんだが (つーかどうせ使わん)、そんなことより2進表記を 用意して欲しいものよ・・
危険って?
91 :
デフォルトの名無しさん :2007/07/16(月) 01:57:48
あ〜まさにこのPEPで言い尽くされてます。 ちなみにハードウェア寄りの仕事してると ビット列扱うことが結構あるんですわ。
>>92 ハードウェア寄りの仕事でPython使うのん?
いつでもどこでもPythonを使いたいもんだ。
96 :
名無しさん@そうだ選挙に行こう :2007/07/29(日) 11:00:32
きのこ
97 :
デフォルトの名無しさん :2007/07/31(火) 06:56:03
そんなことは無い グッスミン、ララ〜、ララッラ、ラッラッラ〜
死にかけてるわけじゃ無いんだから、 このスレいらんがな。
99 :
デフォルトの名無しさん :2007/08/01(水) 23:08:15
このスレは本スレにはとても書けない様なかっこいいネタを見つけてしまった人専用の隔離スレです。
今日optparseに感動しますた
でもついついgetopt って書いちゃったり
ちょっとしたうれしい発見 >>> def g():yield 1;yield 2;yield 3 ... >>> g() <generator object at 0x00BE5490> >>> a,b,c=g() >>> a 1 >>> b 2 >>> c 3
あ、ジェネレータでもできるんだ。 でもイテレータやジェネレータって個数わかんないことが多いから使う機会少なそう……。
a, b, c = 'abc' もっと使わなそうなのもあるぜ
左辺がリストの場合、 ・sequenceである式 ・yield式 のどちらか。
だから大人は嫌いなんだぁぁうわぁぁぁぁああああああ
このドキュメントを作ったのは誰だぁっ!?
pythonって元々の哲学から逸脱してるような気がする。
Neal Norwitz: >Alpha 1 is a few *weeks* away. The release will hopefully come >shortly after the sprint at Google which is Aug 22-25. windows用installerとかもすぐ出るんだろうか・・・?
どこらへんが? PythonのBNFは専用に拡張されてたはずだけど そのこと?
a_expr とか and_expr とか xor_expr とか augop とかで、 texから変換したときのミスで出てきたっぽい意味ない記号がポロポロ混じってる。 ひどいのがprint_stmtでこれは相当カンを働かせないと元が何だったか分からない。 (まあ、本文見れば正解が分かるけど、・・・
callもひどい、変な重複があるし、なぞのTab文字が混入してるし、
ソース見ればいいし 誰も必要としてないから きちんと保守されてないのかな。
確認 >>> class A(object):pass ... >>> isinstance(A,type) True >>> isinstance(A(),A) True
もーいーくつねーるーとーあーるーふぁーいーちー
α何とか出したけど、実際はまだまだ問題山積みっぽい感じだ、ML見てると・・・、
>>120 だからαなんでしょ。
Pythonのリリーススケジュールはかなり寝られてる。
安心して一年待てや。
会社のおっさんSE(昔の自慢話ばかりしてる)にPythonの説明してたら、 偉そうに「みんな同じようなソースになってつまらない」とか言ってた。 俺は教養主義者じゃないけど、こういうアホを見ると計算機科学の基礎くらいはやった方がいいと思った。 なんか自分が発明したアルゴリズムがいくつかもパクられてるとか言ってるし…。 つーか仕事の邪魔だよおっさんひっこんでろ!
・・・・・・
同じことやるソースなら、同じになっていいんだよ。 だから、同じようなソースを書くのがいやなら、同じことをやらなければいい。 みんなで同じのを作って競うんでもない限り、やったことないことをやった方が楽しいじゃん。 同じ問題に対して、今までと違うやり方でやるのも含めてね。
同じになるのはインデントだけ
同じ処理でもクラス作りたがる奴、ローカル関数作りたがる奴、 ワンライナーにしたがる奴…と色々特徴はあるぜ
すまん、板違いだった…。 >126 λを知らないし、そもそも関数の意味とか分かってない。 だから、ジェネレータや高階関数の意義も理解できないし、思い浮かびもしないはず。 (それでアルゴリズムを作ったとか言っているあたりが…。) ただ、最近の若手はこのあたりを抑えてて、頼もしく感じる。 あと、お詫びにこのスレに沿った話題も。リスト内包はジェネレータ表現に統合されていくらしいね。 これはときどきリスト内包しか使えない場所にジェネレータ表現を使ってしまうことがあるので、個人的には助かる。 (書く内容はほとんど一緒なわけだし)
抑えてどーするw
129 :
デフォルトの名無しさん :2007/10/16(火) 10:21:37
C++のプロジェクトからPythonのモジュールを利用する方法教えて下さいでつ。
(1.0 + 2.0j).realのリアルは何で、methodじゃなくて属性なんだろう、・・・ conjugateはメソッドなのに、・・・なんかシンメトリーが崩れてる気がする。
複素数に対して共役は関数だが実数部は関数じゃないからでは
??? R を実数全体、C を複素数全体とすると real: C→R conjugate: C→C で両方とも関数だけど、そういうことじゃなくて?
確かに実数部を取り出す操作は関数で表せるが、この場合は実数部が 複素数の属性(項)だということを強調したんじゃないか、ということ。
単なる容量節約のような気もする・・・
どうせ属性値として持ってんだから、わざわざ関数作るまでもないだろ、みたいな不精
IOをハックしてた人(でも、contributeするほどには知識がなかった人)にGuidoがやさしい言葉をかけてるのが和んだ
おいおいマジか・・・ def a(): p = yield 1 for i in a(): print i
>p = yield 1 構文エラーにならないのかよってこと?
そうそう、 文を式として使うなんて、・・・ こんなのなんで必要なんだろう・・・
ジェネレータ使う側との通信用だよ まあもっと良い書き方はないのかという気はするが
値を出力する言語要素は少ないからな。 importに倣って yield_stmt ::= "yield" expr ["receive" name] とか? しかしまぁ今のでもlambdaと同程度には穏当かと。
>>143 assignment_stmt ::=
(target_list "=")+
(expression_list | yield_expression)
yield_stmt ::=
yield_expression
なんだが?
むしろyield文は、式文のように値を捨てている。
yield式は、常に値をスタックに積んで、
yield「文」なら(制御から戻った時に)要らないから捨てる。
単純な実装だとこうなる。
構文に合致していてスタックマシンで実装しやすい。
(expression_list | yield_expression) expression_listなんていうかなり一般的なものと、yield_expressionつう割と特殊な ものが並列で並んじゃうこと自体がおかしいと思う。
>>147 Python構文のBNFの構造(grammar.txt)は、
単純な実装コードへ自然に変換できるような書き方になってる。
優先順位を埋め込んだり。
特別な処理が必要なものは、
コンパイラ・コンパイラのアクション部に実装を書けるところまで、
特別なノンターミナルとして扱うとコード生成が簡単。
かなり構文/意味解析に手慣れた人たちが書いているなあと思う。
ただ、後から拡張した部分が、継接的に残っているところもあるみたい。
α2遅い
150 :
デフォルトの名無しさん :2007/12/01(土) 18:51:41
Pythonオワタ・・・orz 俺もう乗り換えるわ Running the snippets above, I got the following results: Python 2.5.1: 31.507s Ruby 1.9.0: 11.934s The Ruby code: def fib(n) if n == 0 || n == 1 n else fib(n-1) + fib(n-2) end end 36.times do |i| puts "n=#{i} => #{fib(i)}" end And the Python equivalent: def fib(n): if n == 0 or n == 1: return n else: return fib(n-1) + fib(n-2) for i in range(36): print "n=%d => %d" % (i, fib(i))
うちの環境だとpython2.5は37秒ぐらいで、ruby1.8は100秒前後だった、(まるっきり↑のコードまんまで ruby1.9ってほんとにそんなに早いの?(入れるのめんどくさくて試せない つうか、py3000は速度的な改善はないんだっけ?
152 :
デフォルトの名無しさん :2007/12/02(日) 03:48:48
どうやってパフォーマンス計るの?
154 :
デフォルトの名無しさん :2007/12/02(日) 10:48:03
>>153 ありがとうございます。
自分でもやってみました。
python2.5.1: 49.147s
python2.5.1+psyco: 2.958s
ruby 1.8.6: 1m59.859s
ruby 1.9: 36.132s
python 2.5.1 0m49.463s jython 2.1 on java1.6.0 (JIT: null) 0m28.918s
誰かIronPythonでも計測して!
157 :
デフォルトの名無しさん :2007/12/02(日) 12:59:33
python 2.5.1 102.657s IronPython 2.0A6 54.043s
JRubyかもん!
IronPythonは起動に時間がかかるのがふにふに。 ruby1.9は何が変わったんでしょう? あと、ついでなのでF#もおいときますね。 let rec fib n = if n = 0 || n = 1 then n else fib(n-1) + fib(n-2) let _ = for i = 0 to 35 do printfn "n=%d=> %d" i (fib i) done;;
Ruby 1.9の最大の変更点は。 RoRが動かなくなることだよ。
PyFinalizeでメモリ回収しきる前にGC終わらせる動作なんとかならないの?
>>155 > python 2.5.1
> 0m49.463s
>
> jython 2.1 on java1.6.0 (JIT: null)
> 0m28.918s
つづき (全く同じ環境です)
ruby 1.8.5
1m50.823s
ruby 1.9.0
2m28.901s
jruby 1.1.b1 on java1.6.0
0m30.278s
やっぱJVM w/HotSpotはこういう単純なテストだと速いね。
俺の環境(Intel L2300 @ 1.50GHz)だとruby 1.9.0はかなり遅い。
あ、同じ1.9.0でも20060609→20070830としたら、 ruby 1.9.0 (20070830) 0m34.250s となりました。
うちの環境 @PentiumM 1.7GHz Python 2.5.1 40.00s user 0.32s system 98% cpu 41.066 total Python 2.5.1 + Cython 18.73s user 0.11s system 98% cpu 19.174 total Python 2.5.1 + psyco 2.13s user 0.04s system 91% cpu 2.371 total
166 :
デフォルトの名無しさん :2007/12/05(水) 21:50:15
>>165 Cythonはもっと速度が出ると思うけど
自分で計測したら?
>>166 糞コードそのままだからね
書き換えたら100まででこんな感じ
…略…
n=98 => 135301852344706746049
n=99 => 218922995834555169026
python fibtest.py 0.03s user 0.01s system 13% cpu 0.295 total
169 :
デフォルトの名無しさん :2007/12/06(木) 09:06:21
書き換えたらどれでも速いだろ。
どこをどう書き換えたか書いとけよ
>>150 は計測専用だろ、
むしろこんなアルゴリズムでフィボナッチ数計算しようなんて逆に思いつかない
普通はそういうのを糞コードとは呼ばないけどな
haskellを優位に見せるためだけのコードでしょ、あれは
インタープリタの Moscow ML でも Python の 10 倍くらい速かったよ。
3.0で 単に[0, 1, 2, 3, 4, 5, 6, 7, 8]が欲しいごときで list(range(9)) って書かなきゃいけないのって長くね? 対話実行時にストレス感じそう
>>175 r=range
list(r(9))
インタラクティブならこういうことしない?
r=lambda x: list(range(x))
r(9)
めちゃつかうならこうしちゃえばいいし。
177 :
デフォルトの名無しさん :2007/12/21(金) 13:19:04
def N(): i = 0 while 1: yield i i += 1 def enumerate(g): return zip(N(), g)
本家MLでmetaclassの話題振ってきたやつに対する海老ーの対応が いやな奴過ぎてドン引きした。
それは全然普通に議論してるように見えるけど・・・ それじゃなくて、ごく最近ので、初ポストですって言ってメタクラスの話題振ってた奴に対して の扱いがなんか異常だった。 で、その人の最後の捨て台詞が、「なんでpythonに貢献することが、楽しみというよりもむしろつまんねー作業なのかが 良く分かりました。本当にありがとうございました。」
今年もきのこる!
>Python 3.0 compatibility >------------------------ >As it will be used for Python 3.0 too, the toolset should be kept in a state >where it is fully usable Python 3 code after one run of the ``2to3`` utility. > 3.0でも使えなきゃやだ。道具箱の手入れは怠るべからず。3.0でも使えるように。 >一連の2to3ユーティリティが登場したら。 2to3コンバータツールをかまして互換性を取るというのは本当? もしそうだとしたらコードを書く時どういう点に注意したら良いでしょうか。
183 :
デフォルトの名無しさん :2008/01/05(土) 19:11:14
きのこる揚げ
185 :
デフォルトの名無しさん :2008/01/10(木) 08:32:14
iterkeys()は使えませんが、keys()は使えます。ただし2.6と3.0では異なる動作です。 xrange()は使えませんが、異なる動作のrange()は使えます。 今までのmetaclassは使えません。metaclassを記述する文法が3.0では完全に変わりました。 などなど。
要するに del range range = xrange del xrange みたいなことが起こる
187 :
デフォルトの名無しさん :2008/01/11(金) 01:16:19
全然「要」じゃないじゃんw
えっと、じゃあ range=xrange;del xrange
小飼弾に100の質問 >Q25 今一番興味のある言語は何ですか? > >特定の言語というより言語の特徴かな。erlangの >軽量processとか。Lispはいつまでたっても興味がつきない。 >Perlもそう。Pythonも悪くないけど、ユーザーコミュニティー >がいまひとつかなと。Pythonそのものが「俺のやり方至上主義」的な >ところがある。誰が書いても同じコードになるのは初心者が迷わず >にすむという意味ではいいのだけど、迷う過程が好きな僕にとって >Pythonは退屈でしかない。 こいつわかってないな、 お前が「迷う過程」だと思ってるのは、「自転車置き場の議論」レベルの話であって、 そういうくだらないところで迷わないで済むのがpython、 そのレベルを一歩超えれば、迷うところはいくらだってある。
>>189 リファレンスマニュアル片手にどう書こうかと迷いたいんだろwww
ユーザーコミュニティーが いまひとつ
Zopeの怨念をぬぐいさればいまひとつじゃなくなれるんだろうか
ITゴロの言うことを真に受ける方が馬鹿。
日本のユーザーコミュニティーがいまいちってことなんかな
PyJUG立ち上げたばっかりの頃が熱かった。 ユーザーは増えたとおもうけど、日本だとウェブ系(フレームワーク)ばっかりじゃない? 内骨格のひととかもいるけどさ。
>>195 昔を懐かしむのはオッサンの悪い癖だよ。
文句があるなら自分で行動を起こせばいいんだよオッサン。
懐かしむ云々じゃなくてユーザーコミュニティ云々の話ではないのか?
python-jpも最近は多少流れてるけど、減ってるよね。 まあそれぞれ細かい分野ごとに分散しただけなのかも知れないけど。
Rubyと比べて食わず嫌いになってる人は多そう もっともRubyは食ってみて嫌いになったけど
>>199 Rubyと比べて食わず嫌い云々じゃなくてユーザーコミュニティ云々の話ではないのか?
「日本の」コミュニティなんて言ってる段階でDQN確定だろ >言語問わず個人同士あれこれできるのは土壌の違いか… これだよ 日本人だろうがやってる香具師はもうやってる 日本語でしかコミュニケーション出来ない糞が集まっても仕方ない
ゆとり乙。ついでにtumblerじゃなくてtumblrな。
小飼弾に100の質問 >Q55 自分より年下で注目しているプログラマーは? > >これまた大勢。最近はむしろ年下の方が多いのかも。 >今の僕のJavascriptの書き方はほとんどAmachangに >教わったようなものだし。一生プログラマーでいれるか >どうかは、言い換えれば年下から学べるか否か。年長 >者が文句を言うだけの存在と化すのなら、その余命を >もっと活用してくれるであろう人間に譲れ、と真剣に思う。 >余命が長い人の方が根源的な価値があるのだから。 >そういう意味ではプログラマーにとって一番重要な財産は「暇」なのかも。 ゆとり乙ですべて済まそうとするダメなおっさんに比べれば、 dankogaiの方がよほどまし
205はただのミーハー。 戦争になったら真っ先に死んでくれるタイプの人間ですね。 みなさん、国の宝なので大切にしましょう。
そりゃ年下からだって、学ぶものはあるさ。 201=202が読み取れないゆとりからは学ぶことはないだろうけどw
189以降ゆとりバカだろ、つられてんじゃねーよ
ダメなおっさん。ゆとり。ミーハー。 こいつらがPythonコミュニティをダメにしているようにしか見えない(wwwwwwwwww
いいえ、mojixです
>>211 なんだよそれ(wwwwwwww
池沼という新キャラ登場か?(wwwwwwwwwwwwwwwwww
ゆとりゆとり言わないと気が休まらない奴は 20代後半から30代に多いって話は本当なのかね。
ゆとり言うやつはゆとり という説もある
このていたらくでは、日本のPythonコミュニティはおしまいだな(wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
コミュニティ言うやつはコミュニティ という説もあるとかないとか
日本語圏がある意味閉じちゃってて、英語圏のPythonコミュニティとあまり交流がない のはRubyやPerlも一緒じゃないのかな。 RubyやPerlと比較して明らかに違う部分は、大御所扱いされるような 「本家へのコミット実績のある人」がいないが存在感がない、っていうところかと。
218 :
217 :2008/01/15(火) 00:50:13
訂正: 誤: いない が 存在感がない 誤: いない か 存在感がない
>>217 おまいが英語苦手でしかも技術力がないダメなオッサンであることはもうよく分かった。
痛々しいからこれいじょうやめような(ww
220 :
217 :2008/01/15(火) 01:26:42
27才におっさんなんてひどいや
>>217 いやちょっと Python いじってれば分かるけど重要なモジュール等も
英語のみの情報なので英語圏に取り込まれてしまっているという方が
正しいかと
Python も日本人著者による入門書がやっと出始めたばかりなので
日本語圏というのが出来るのはこれからだと思う
>>222 何でそんなサイト見てるの? CPAN見なよ。
やっぱりCPANがscript系言語に与えた影響は大きいと思うよ。
モジュールシステムのない言語は駄目だってことが決定的になった。
純粋主義のschemeでさえR6RSで入った。
>>224 CPANにあるモジュールのうち、どのていどがPerl 6でも生き残るのでしょうか。
分からないので教えてください。
>>224 なんかどこから見ていいかわからないよとか
しばらくトップページから入って彷徨ってたけど
CPAN saisoku search
http://cpan.ma.la/ とか便利そげだった。
うーんでも俺は
>>222 のとこのほうが肌に合うな
普段IEコンポのブラウザとかOpera使ってるし
あと訳文と原文を併記するのは原著者に対して誠意をもった
作業だと思う。印象が良いね。これは趣味の問題かもしれんけど
CPAN Mirrors
http://mirrors.cpan.org/ >There are currently 238 CPAN mirrors around the World
てかミラーサイトが238箇所あるんだな
富の分布に準じた形だな…
>>225 perl6自体脳死状態なのでそのようなことを考えるのは無駄です。
故人perlの偉大な業績を継承してpythonはこの先生きのこるのです。
python、って中間層が抜けてるよね… あとブログ形式でスニペットが散逸してく 最近の傾向がなんか嫌。これはpythonに 限らないことだけど。 *3万行以上あるフレームワークに基づいたプラグイン *どう組み合わせたら良いか素人目にはわからない 外部ライブラリ依存しまくりなツール これがブログのささやかな日常の合間合間に サンプルコード・使用法として挿入されてたり… 嫌いではないけど、すこし入って行きづらい部分が あると問われると否定できない俺ガイル…
巨漢大砲主義な傾向があって小回りが 利かない印象が…BeatifulSoup vs Hpricotみたいな(爆)
でも Trac とかインフラ系ツールは便利だし 適材適所? というかケースバイケースかもしれん…
言語がちゃんとしてればどんなアプリがあるかとか関係なくない?
>>232 MS-IMEに文句言ってくださいwww
巨艦大砲主義 orz
javascriptのテストコードを書くよりは IFrame化してテストに掛けたほうが合理的か… うむテストに関するノウハウが足りぬ orz
TAT = True while (TAT): print "(TAT) < 帰れないよー"
>しかしそれでもLinuxやWindowsなどの他のOSや、PHPやPerl、Pythonなどの開発言語がその犠牲になることは「考えていない」とも説明している。 一応忘れてはいないみたいだね
>>242 そこに書いてあってLAMPのところに書いてないのかwww
だから「わざと」なんだろうと
小ネタ入手 import __hello__
>>245 Ipy1.1 via IronPythonConsole
>>>import __hello__
No module named __hello__
Python 2.5.1 (r251:54863, Apr 18 2007, 08:51:08) [MSC v.1310 32 bit (Intel)] onwin32
>>> import __hello__
Hello world...
>>> __hello__.__doc__
>>> __hello__
<module '__hello__' from '<frozen>'>
>>> help(__hello__)
Help on module __hello__:
NAME
__hello__
FILE
c:\<frozen>
なんか <frozen> とか出力されたな…なんじゃこりゃ???
CPythonのソース見れば解決
ま〜た一週間もpython3000-listの更新が無い
>>250 ちゃんとしたリンク張れクソが。
氏ね。インデントしすぎで氏ね。
うでがーー!うでがーー!(カタカタカタカタカタカタカタ・・・・・・・・
>>250 >python は古くさい感じがする。とはいえ、熱狂的な支持者がいる事も確かで、もっと使い込んでみる事も必要だろう。
>Python ... いまさらだが、昔、少しやってやめてしまっていた。
>ただし、機能は一通りあるわけだし、あとはどれだけ興味が維持できるかが
ポイント。
3ポスト中2つでダメだしされるPythonカワイソス
そういう根拠の無い個人的感想はダメだしとは言わない。
253の方がカワイソウだよ(WW
言語との相性なんてすべてフィーリングで決まるんですよ(暴言
functional style and OO are orthogonal 外人さんは orthogonal とか表現すぐ使う… やっぱりなんか違和感があるな メモメモ
でも、functional と OO そのものはなんかうまくかみ合ってない気がする・・・
>>258 もともと別のパラダイムなのでかみ合うわけがないだろ常考。
>>249 別の言語みたいに文字列の扱いだけで1ヶ月以上言い争いしているほうがいいのかwww
>>> ....__class__.__name__ 'ellipsis'
>>262 ellipsisがあるのは知ってるが
使い道は知らない
セットリテラルの議論が荒れている セット内包はmutable(set)で、{a,b,c}のほうはimmutable(frozenset)を返す方向になりつつあるっぽい・・・
dict comprehension が確定したらしい、 bash-3.2$ ./python.exe Python 3.0a2+ (py3k:60207, Jan 22 2008, 16:58:59) [GCC 4.0.1 (Apple Inc. build 5465)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> {x:x**2 for x in range(10)} {0: 0, 1: 1, 2: 4, 3: 9, 4: 16, 5: 25, 6: 36, 7: 49, 8: 64, 9: 81} >>> なんかホント富豪的プログラミングって感じだ・・・
setもcomprehensionで書けるZE!
from math import cos, sin, tan [f(1) for f in (cos, sin, tan)] ?
[今週のpython-3000] python3.0 の executable の名前を何にするかというくだらない話題で盛り上がってる模様・・・まあ、いんだけど・・・
pythonsan.exe
python3k.exe
oppai_taku3
2/3が後ろに.exeを付けている件
>>269 この辺の話題ってどこで見られる?
MLの過去ログとかありますか?
>>274 で、どこまで調べてからそういっているんだ?
py3k
py3:
281 :
デフォルトの名無しさん :2008/02/10(日) 17:28:26
>>> 1..__int__.__str__.__doc__.split().count('x').__ror__.__str__()[29] 'i'
ABC(Abstract Base Class)談義が始まっている。 どうなることやら、本当に予想がつかない。
Baseってことだけど、 最近は継承階層にinterfaceを持ち込むのは古いから、 haskellのtype classやC++のconceptも踏まえた内容にして欲しいなあ。 type classやconceptみたいに実装、仕様感のglue機構をいれる方が使いやすい。 といってもそこの議論に参加するほどpythonに入れ込んではいないけれども…
dankogai氏: >Pythonそのものが「俺のやり方至上主義」的なところがある。 そういう表現は新鮮だったけど、pythonista って perl の 「わけわかめでも一見なんとかなる」「俺ってスゲー感満載」に うんざりした人たちとか、 少なくともそういうのが好きじゃない人たちが 集っている場所だと思う ある意味近いところをついているかもしれないけど 表現としては的を外している気がするねぇ
>269 pypypy なら python と文字数は変わらない
それがdanクオリティ
「至上」と言われると違和感あるよね どちらかというと「妥協」という気がするし 「万人向けにはこれがベターだし、万人に読めなきゃソースなんて意味ないよね」的な
>287 同意 というか、そこに文句を言う人が書くソースは見たくない…かな
こぴぺしてないやん
比べると確かに興味深いねぇ python の文字まわりは、ある意味面倒な印象を受けるけど 中途半端にお手軽にしてワケワカメ地獄に陥るよりは 全然イイってことなのかな
UNIX 的なものに背を向けているからそっち方面の人には面倒に見えるんだと思う ・ファイル上のデータと内部表現は別 ・ユーザーインターフェイスはコンソール入出力に頼らずGUIを使う と割り切ればこっちの方がすっきりとしている感じ 良くも悪くもMac生まれだよね
Rubyはかなり極端なUnixセントリズムだから、 そういう住み分け使い分けもできるな。
>>292 > ・ユーザーインターフェイスはコンソール入出力に頼らずGUIを使う
関係あらへんやん
コンソールだとハートマーク♥出力する時にエラー出たりするよ
UTF-8のターミナルにはハートマークが出るんだろうか?
出る
>>297 UTF-8のターミナルてたとえばどれ?
つ xterm ハートマークは元々KSCその他だろ。 だから韓国ならコンソールでも問題ない。
アメリカだとコンソールはLatin1以外壊滅だろうか
PC-UNIXは、今やコンソールでも何でもあり。 キーマップ、フォント変え放題。
>>300 utf-8とかに変換すれば、たいていはPyCrustとかSciteとかエディタ兼、実行環境で
表示できるみたい。てかlatin-1だけしか表示できないと、スラブ系の言語の表示も全滅だし。
windows だと
*コンソール上でインタラクティブにコード打つ => 国によって表示(文字コードの縛り)
*PyCrustとかSciteとかエディタ => Utf-8で他国のコードの実行可能
インタラクティブシェル上で、ロシア系のひとが、日本語の表示させる
のはたぶん無理そげ。そういうのはエディタを使うのが普通みたいな気がする
つかPythonだとIDLEが標準付属だからそれでやればOKだしね
文字コードの話題が出ると、話がハイレベルだとか思ってるやつマジウケル 文字コードほど下らない話題ねーつうのwwwwwwwww
python スレで2大くだらない話題といえば ・文字コード ・エディタ この2つ、こういう話題はほんとお勉強スレ向きなので、 きのこるスレでは流さないように!
codec は コデックと読むのが正しいのですか? それとも コーデック?
kóudèk
Python使いはスルー力を身につけるべき。
からかわれてるとも知らずかわいい子。ウフッ。
312 :
デフォルトの名無しさん :2008/03/15(土) 13:37:32
I Love New York!
pycon 普通に進んでる模様、 Guido はすごい普通なことをいった模様 Guido の前のPyCon 一発目のプレゼンのタイトルが「Why Python Sucks」(Pythonがくそな理由) なのにはワロタ。どんだけアグレッシヴだよw
314 :
デフォルトの名無しさん :2008/03/16(日) 18:01:36
>>313 オマエはまったくアグレッシブに見えない。
そんなオマエは今すぐPythonを止めるべきだ。
それがPythonのためだ。
何その見当違いのアホレスはw
処置なし、ってこのことですね 本当にありがとうございました
常山臭が.
318 :
313 :2008/03/17(月) 07:49:54
まあ、会場で見てない時点で確かにアグレッシヴさは足りないかもしれないw (でも、日本人3人しかいないみたいだから、会場から2ch書いてたら確実に特定w
ところで、pycon の裏で *-unpacking の文法拡張の議論が急に進んでる模様 >>> a=[*range(9),] >>> a [0, 1, 2, 3, 4, 5, 6, 7, 8] ぐらいまでは確定したっぽい・・・ yield *(1,2,3) が、 yield 1 yield 2 yield 3 と同じになるって言うのでなんか盛り上がってる(?)のかな なんか、個人的には使いそうもない機能っていう気がしないでもない・・・ ちなみに、 yield *(1,2), 3 だと、 yield (1,2,3) とおなじ意味になって、間違いやすいという罠
なんかこないだの Matz の Ruby プレゼンに Guido が参加したあたりから Ruby を意識した方向の拡張が通りやすくなってるのかな、とか勘ぐってしまう
んで、むかし、本スレであった再帰flattenが、最終的に↓みたいに書けるようになる def flatten(a): for it in a: if hasattr(it, '__iter__'): yield *flatten(it) else: yield it で、演算子の弱い順がたぶん = * (yield 用の unpack * , (コンマと普通のunpackのレベル and or のレベル ・・・ という感じになってかなりややこしい
>>320 GuidoはPythonの開発コアの若年齢化を模索しているのだよ。
今のコア開発者はオッサンばかりだからな。
よりよい進化のためにはイノベーションも必要だ。
ネットですべての情報が手にはいるから十分 このような考え方を持つ人々を,日本では「引きこもり」と呼んで敬います
常山?
>>323 ネットばかりやってる奴は貧乏人。
実態は貧富の差。
Guidoを含め,古株な人たちが今すぐ引退することはないんじゃないかなあ。 もっと若い人を開発に引き入れたいというモチベーションがあることは確かだと思う。
Rubyに比べれば健全ですね
OLPC 面白いんだけど、これってPython にかすれるポイントってあったのだろうか・・・、
Abstract Base Class __call__あればよしってC++のSFINAE的な条件だったけど、 クラスの包含関係にcallableかどうかの判定を持ち込むって事。 かなりクラス指向に変更される。 Generic programmingから外れていくのは時代遅れだと思うが…
if isinstance(a, CallableBaseClass): ... で、判定しろみたいなことになる? 細かい意味内容はどうでもいいんだが、長いのだけは勘弁してほしい、・・
レスくれるひとが友達 だからおまえらもうレスすんな
我慢することを覚えないと、引きこもりからは脱出できないぞ!
( ̄З ̄〜♪
338 :
デフォルトの名無しさん :2008/03/20(木) 01:48:39
今回のリリースマネージャーのBarry さんが面白い(変な?)書き込みをしている。
(長い、スケジュールのリストを列挙したあとで、)
>これらのスケジュールは多くの事前予定を皆に知らせていますので、
>すべてのコードは時間どおりに提出されるべきです。(バグ入りのコード
>をコミットして)ブランチを壊さないように細心の注意を払ってください。
>もしあなたのコミットがビルドボットを赤信号にするようなことがあれば、
>私とニールは、恥の鞭を鳴らすことになるでしょう。もし、そのようなバグっ
>たリビジョンが原因でリリースが落ちるようなことがあれば、あなたの
>恥ずかしいPyConの画像がポストされることになるかもしれません。
>覚えておいてください、私たちは GIMP の使い方を知っています。
どんなスパルタだよとw
http://mail.python.org/pipermail/python-3000/2008-March/012553.html
こえええええええええええ
こんな過疎スレなのに、お友達がたくさんできてよかったでちゅね〜
>恥ずかしいPyConの画像
おっ(ry
きのこ
恥ずかしいおっぱいこんの画像
347 :
デフォルトの名無しさん :2008/03/23(日) 22:51:22
シューマッハ居る?
348 :
デフォルトの名無しさん :2008/03/23(日) 22:52:25
あ、誤爆った
hahaha、まさか(;´∀`)
351 :
デフォルトの名無しさん :2008/03/30(日) 12:02:16
age
352 :
デフォルトの名無しさん :2008/04/03(木) 07:58:52
$ ./python Python 3.0a3 (r30a3:61161, Mar 1 2008, 22:51:17) [MSC v.1500 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> d={1:2} >>> view=d.items() >>> list(view) [(1, 2)] >>> d[3]='aaa' >>> list(view) [(1, 2), (3, 'aaa')] py3でこういう動作があるみたいです。 ビューってどういうことだろう・・・
items()が、要素をコピーしてリストにして返すんじゃなくて、 元のディクショナリのラッパーを返すようになるんでしょ。 ディクショナリをリストとしてみる(view)ための。 実装としては、ディクショナリだって、 ハッシュテーブルのラッパなんだし。
ハッシュテーブル→ペアのハッシュテーブル
なんかよくわからんのだけど、今までの d.iteritems() だと、一回イテレータとして使っちゃったら、もう中に何にも入ってなかった、(もう一回使いたかったら もう一回 d.iteritems() を評価する必要があった)、と思うんだけど、 3.0 の d.items() は一回評価しておけば、何度でもイテレータとして使える上に、 元の dict が変更したら、それに対応して、内容も変化するということみたいだけど、 そういうものって今まで Python にあったっけ?・・・
ぼくらの P Y T H O N !
最近 3000 list に面白い話題が流れない ABCとかどうなったのか不明な点が多い気がするんだけど、 もう、9月に最終版が出るまでは大きな議論はないのかな、・・・ ML だけフォローしてるとよく分からないけど、開発自体は すごい忙しいらしい・・・
Guido wrote: >I'd also like to remind everyone that at this point we're trying to >get 3.0 (*and* 2.6!) stable enough to release by September 3rd. >That's about 4.5 months away only! We should not be considering major >language changes at this point. If you have an idea for a >ground-breaking changes, write to python-ideas and we'll consider it >for 3.1 or 4.0. 意訳:もう時間ないです。でかい変更は3.1以降。 つうか、4.0という単語をGuido 自身が言ってるわけだけど、 本当にやるつもりがあるのだろうか?Matzとの会話では、「3.0 が出来たら引退する」的な事をimplyしてたみたいだけど・・・w
しかしまあ、ジードの予定の作り方には、他の言語作者にはない シビアな感じがある気がする。オープンソースなのになんでそんなに ピリピリしてんだ?w みたいな・・・ まあ、そうやってわざと自分たちを追いこんで良いものを作ろうという作戦 なのか知らんけど・・・
ジード
Guido. ……いまだに正式な発音がわからない。音声ファイルで聞いてもわからないorz
python、perl、linux とかも正式な発音はよくわからん
>>363 perlとlinuxはともかく、pythonはフツーの英単語だから英語辞典に載ってる発音でよかろう。
ちなみに手元の英和辞典にはperlとlinuxも載っていたw
365 :
デフォルトの名無しさん :2008/04/24(木) 00:00:00
>>362 俺が聴いた感じだとグイードって表現が一番適当っぽいんだがどうだろう。
グイード・ヴァン・ロッサム。
グイドー
ジードと聞くと北斗しか思い浮かばん と思って何気なくググってみたら、そういえば聖飢魔IIもそうだったか
高性能な range は無しか・・・
何が出来れば高性能?それとも速度?
>>> def f(): yield 1 ... >>> i,=f() >>> i 1
水曜日のアルファ(最後のアルファ)に入らなかった機能はもう、3.1まで入らないそうですね。 期限がやばい機能とかあるのか知らんけど、 あと、なんか日本人がPEP書いてますね。何となくガンガレ
しかし、Guido が、レビューソフトの宣伝を ML でしてるのがウケル いつも、ちょっと論旨の違うポストがあったら、c.l.p 池だの、ideas 池だの言うのにね まあ、そういう横暴ぶりも含めて BDFL なんだからしょうがないけどね
石本さんだ−。
アルファ5は期限を滑ったらしい・・・でも、すごい大変そうなのでドンマイw
>>375-376 有名な人だったんですね、
pykfの作者さんか
日本で最初にPythonの記事を書いた人じゃね?>石本さん
380 :
デフォルトの名無しさん :2008/06/27(金) 16:37:56
RubyはRubyの出来というより、Railsの性能で世に広まったよね。 Pythonがこの先生き残るには、Webフレームワークが必要なんじゃない? まぁ、Google様が帝国を築いて、みんなPythonでコーディングするかもしれないけれど。
pykfも最近見かけなくなった
>>381 py3k になれば、print("うにこーど".encode('utf-8'))
とか出力時面倒な文字コード変換から
開放されるのかな?
エンコードの自動判別とかも気にしなくてもよくなる?
>>380 Python on Railsは既にあるよ。
django結構いいよ
Webフレームワークはあるし、それがなくてもRubyと違って Linuxやアプリ(特に3D系)に欠かせない一部になってるから 生き残ると思いますが。
うっかりバージョンアップすると yumが動かなくなって 焦るときがあるよねw
もはや Python なしの Blender は考えられないなー。
もうこのスレの存在意義がないかも
いやいや、この先もきのこるために必要
むしろお前らがこの先生きのこれるか心配。
つーか、Pythonってweb frameworkが乱立してるほうだよな。
>>380 は何を言いたいのやら。。。
zopeはメタフレームワークすぎる
>>391 バカじゃないの、ダメに決まってるだろ(wwwwwwwwwwwwwwwwwww
死ねよクソ(wwwwwwwww
僕もZopeでモテモテ、そんなふうに思っていた時期もありました。
ゾープジャパン ブレイクビーンズ ワイズノット JZUGに関わった企業が...
日本のZopeはどうでもいいとして、本家のZope.orgは問題ないんじゃないの? 英語が読めない奴にとってZopeは辛いとは思うが。
zopeベースのも多いしね。
メメタァ
国内コミュニティに影響でアレな印象を受けるけど Zopeは触っておいたほうがいいぞ。 オブジェクトと環境が渾然一体になっててGUI中心でいじれる。 まー使ってたのは2.5〜2.6あたりなので現状はよーわからんが ZODB+ZEOで分散環境とかけっこうおもしろい。
zope/plone はデフォルトの環境で遊ぶ分にはかなり高機能。 ただ、zodbのせいでバージョンアップが難しかったりできなかったり。 カスタマイズも難しいので全体的には敷居が高いな。
書き捨てのWebアプリならweb.pyで十分だな。 大掛かりなやつは中を見る気おきないのもある。年だし。
そんなにZopeのことを悪く言うなよ〜!!!
やっぱりソープだよな。
>>> from pyglet import * >>> dir() ['__builtins__', '__doc__', '__name__', '__package__', 'app', 'clock', 'com', 'e vent', 'font', 'gl', 'graphics', 'image', 'lib', 'media', 'options', 'os', 'pygl et', 'resource', 'sprite', 'sys', 'text', 'version', 'window'] >>> >>> window=pyglet.window.Window() <dict_items object at 0x01504C10> Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Python30\lib\site-packages\pyglet\__init__.py", line 301, in __getattr__ __import__(import_name) File "C:\Python30\lib\site-packages\pyglet\window\__init__.py", line 135, in <module> import pyglet.window.key File "C:\Python30\lib\site-packages\pyglet\window\key.py", line 407, in <module> for _name, _value in locals().items(): RuntimeError: dictionary changed size during iteration
>>352-353 for _name, _value in list(locals().items()):
if _name[:2] != '__' and _name.upper() == _name and \
not _name.startswith('MOD_'):
if _name.startswith('MOTION_'):
_motion_names[_value] = _name
else:
_key_names[_value] = _name
view を返すから list に変換しないと駄目なのな
>>> win=pyglet.window.Window() Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Python30\lib\site-packages\pyglet\__init__.py", line 301, in __getattr__ __import__(import_name) File "C:\Python30\lib\site-packages\pyglet\window\__init__.py", line 1670, in <module> from pyglet.window.win32 import Win32Platform, Win32Window ImportError: cannot import name Win32Platform Win32Platform -> Win32Display -> Win32Screen -> try: # Check for required extensions if not wgl_info.have_extension('WGL_ARB_pixel_format'): return [] return self._get_arb_pixel_format_matching_configs(template) でコケる。またあとで調べる
素直にPython2.5で使えば良いと思うのだが
3.0はライブラリも大改修してるねぇ こりゃ移行は骨が折れるかも
414 :
デフォルトの名無しさん :2008/07/06(日) 19:54:14
sexless python age
もう俺が欲しい機能はなんでもtracのプラグインにしちゃうからいいよ
ハードタブなんてもうmakefileかTSVでしかつかわんだろ。
418 :
デフォルトの名無しさん :2008/10/27(月) 02:18:52
Rubyよりまし
419 :
デフォルトの名無しさん :2008/11/05(水) 14:00:01
Pythonで3DCGで描けるの?
3DCGで何を?
描けるよ。 419には無理だけど。
povray とか使えばいいんじゃない?もっと良い方法あるかも知れんが。
pyOpenGLとか、Blenderの中で描かせるとか。
424 :
デフォルトの名無しさん :2008/11/17(月) 02:59:51
>>> n=33;eval("["*n+"]"*n) [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] >>> n=34;eval("["*n+"]"*n) s_push: parser stack overflow Traceback (most recent call last): File "<stdin>", line 1, in <module> MemoryError
425 :
デフォルトの名無しさん :2008/11/17(月) 10:39:52
先生、きのこ!
426 :
デフォルトの名無しさん :2008/11/17(月) 11:30:01
先生、きのこ! 先生、きのこ! 先生、きのこ! 先生、きのこ! 先生、きのこ! 先生、きのこ! 先生、きのこ! 先生、きのこ!
427 :
デフォルトの名無しさん :2008/11/19(水) 12:54:38
先生、きのこ! 先生、きのこ! 先生、きのこ! 先生、きのこ! 先生、きのこ! 先生、きのこ! 先生、きのこ! 先生、きのこ!
428 :
デフォルトの名無しさん :2008/11/19(水) 13:20:41
先生、きのこ! 先生、きのこ! 先生、きのこ! 先生、きのこ! 先生、きのこ! 先生、きのこ! 先生、きのこ! 先生、きのこ!
429 :
デフォルトの名無しさん :2008/11/20(木) 10:18:15
土曜日夜8:00のTBS系ドラマ「ブラッディ・マンディ」で高校生ハッカーが使っている言語がPythonという噂があるのだが 今度見られる人は検証してちょんまげ。 ストーリーはグダグダで見るに堪えない人が多いと思うが・・・
430 :
デフォルトの名無しさん :2008/11/20(木) 10:18:34
先生、きのこ! 先生、きのこ! 先生、きのこ! 先生、きのこ! 先生、きのこ! 先生、きのこ! 先生、きのこ! 先生、きのこ!
432 :
デフォルトの名無しさん :2008/11/20(木) 10:37:35
先生、きのこ! 先生、きのこ! 先生、きのこ! 先生、きのこ! 先生、きのこ! 先生、きのこ! 先生、きのこ! 先生、きのこ!
433 :
デフォルトの名無しさん :2008/11/20(木) 11:16:38
先生、きのこ! 先生、きのこ! 先生、きのこ! 先生、きのこ! 先生、きのこ! 先生、きのこ! 先生、きのこ! 先生、きのこ!
434 :
デフォルトの名無しさん :2008/11/20(木) 11:23:30
先生、きのこ! 先生、きのこ! 先生、きのこ! 先生、きのこ! 先生、きのこ! 先生、きのこ! 先生、きのこ! 先生、きのこ!
436 :
デフォルトの名無しさん :2008/11/21(金) 11:09:07
この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ!
437 :
デフォルトの名無しさん :2008/11/21(金) 11:16:45
この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ!
438 :
デフォルトの名無しさん :2008/11/21(金) 14:31:35
進化しすぎw
440 :
デフォルトの名無しさん :2008/11/21(金) 21:52:02
騙されたはずがなぜかすがすがしい
441 :
デフォルトの名無しさん :2008/11/22(土) 11:37:59
この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ!
442 :
デフォルトの名無しさん :2008/11/22(土) 16:07:56
>>438 フィギュアまでついてくるなんて!
どこで売ってるの?
買わないけど
443 :
デフォルトの名無しさん :2008/11/23(日) 13:33:50
この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ!
444 :
デフォルトの名無しさん :2008/11/23(日) 13:50:28
この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ!
445 :
デフォルトの名無しさん :2008/11/23(日) 17:58:40
pythonはRubyに駆逐される言語なのだよ!
なんかCOBOLがVBで駆逐されるとか言う議論に似てるなぁ。
447 :
デフォルトの名無しさん :2008/11/24(月) 04:52:27
違和感 >>> False False >>> 0 0 >>> False==0 True
>>> False is 0 False
May the False be with you.
450 :
デフォルトの名無しさん :2008/11/24(月) 07:22:10
is と同じ意味で are が欲しい
>>447 お前アホだろ。
"equal"がstrictとかlooseとかdeepとかshallowとか、
種類あることも知らんのか。
マジレスきもい
きもい。
454 :
デフォルトの名無しさん :2008/11/24(月) 13:42:07
違和感なんて曖昧な言葉使ってるのがいけないんだ どんなレスつけられてもしょうがない
知識と知能が別物だと言うことが よく分かる例になってしまったな。
457 :
デフォルトの名無しさん :2008/11/24(月) 14:44:39
既出だろうけど、なんで、インデント強制なのに、ifとかwhileの後にコロン必須なん?
ボッチが作ったからだコロン
不意にレベル高すぎるわ
python VS Ruby
結局 "readability" か。気楽に自分なりに coding したいから indent とか いろいろスタイル強要されるのは苦手だな。主観的な趣味だが窮屈に感じる。
みんな最初はそう言うんだよ
だれもオマエのコードなんて読まないから好きに書けばいいと思うよ。
>>464 python では好きに書いたら走らんと思うぞ…
Rubyやればイインダヨ
どんな言語つかっても関係ないよ。 オマエのコードなんて誰にも読まれないんだから。
未来の自分が読む
rubyは遅すぎるんだよなぁ
470 :
デフォルトの名無しさん :2008/11/25(火) 11:10:32
この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ!
471 :
デフォルトの名無しさん :2008/11/25(火) 11:40:30
この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ!
472 :
デフォルトの名無しさん :2008/11/25(火) 11:41:13
この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ!
>>469 pythonも似たようなもんだろ。
俺はrailsがあるrubyの方がいい。
最近聞かないな
>>473 似たようなもんじゃない。
体感出きるくらいrubyは遅い。
haskellやるじゃん というかatsって何もの?
479 :
デフォルトの名無しさん :2008/11/26(水) 10:59:25
この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ!
480 :
デフォルトの名無しさん :2008/11/26(水) 11:10:38
この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ!
481 :
デフォルトの名無しさん :2008/11/26(水) 11:14:17
この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ!
>>476 おもしろいね。俺は Ruby 使うけど、速さが必要なところでは使わない
からなぁ。普通に使う分には Ruby でも(他言語でも)十分速い。
ちょっと入り組んだもので速さ必要なら C++ で書いてる。
Zen of Python の Tim Peters が ML におもしろいこと書いてる
http://mail.python.org/pipermail/python-3000/2008-November/015219.html "Hey, Guido, what should we do about mixed-type comparisons against None?"
"Hmm ... what do you think?"
"Hmm ... OK, let's make None smaller than other types."
"Why?"
"Oh, why not?"
"Good enough -- but let's not document it -- it's an arbitrary
implementation detail."
"Of course!"
Dec-03に本当に出るのか?
486 :
デフォルトの名無しさん :2008/11/27(木) 12:01:34
この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ!
Ruby信者って本当にイタいな。
488 :
デフォルトの名無しさん :2008/11/27(木) 21:00:14
pythonにはrailsみたいなフレームワークがないから流行らないんだよ。
C#が追い上げてきてるがな
pythonってこんなに上位にいるのに 日本だと全然聞かないな。なんなの?
Rubyってじり貧なのに Ruby使っている奴らは相変わらずうるさいな。なんなの?
R u b y
>>489 49位の natural って何だろう・・・?
それぽいですね!
Luaがotherに降格しそうじゃないか。 組み込み分野でpythonと覇を競ってたのにどうしたんだ。
498 :
デフォルトの名無しさん :2008/11/28(金) 10:12:26
この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ!
499 :
デフォルトの名無しさん :2008/11/28(金) 11:31:50
この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ!
500 :
デフォルトの名無しさん :2008/11/28(金) 12:48:16
この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! 500get!
3-1で無限1upみたいだな
48位のCLでメシを食っている漏れは…
503 :
デフォルトの名無しさん :2008/11/29(土) 13:49:23
この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ!
504 :
デフォルトの名無しさん :2008/11/29(土) 14:10:00
この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ!
505 :
デフォルトの名無しさん :2008/11/29(土) 14:16:18
この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ!
506 :
デフォルトの名無しさん :2008/11/29(土) 14:17:56
この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ!
507 :
デフォルトの名無しさん :2008/11/29(土) 14:20:19
この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、うんこ! この先生、きのこ! この先生、きのこ!
508 :
デフォルトの名無しさん :2008/11/29(土) 19:11:14
Rubyがこの先生きのこるには
rubyは最強だからそんな心配はいらない。
海外(とくにアメリカ)に固定客がいれば大丈夫(多分)
511 :
デフォルトの名無しさん :2008/11/30(日) 10:44:10
この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ!
512 :
デフォルトの名無しさん :2008/11/30(日) 10:49:23
この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ!
513 :
デフォルトの名無しさん :2008/11/30(日) 13:13:04
この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ!
この先生、きのこ この先生、きのこ この先生、きのこ この先生、きのこ この先生、きのこ この先生、きのこ この先生、きのこ この先生、きのこ この先生、きのこ この先生、きのこ この先生、きのこ この先生、きのこ この先生、きのこ
515 :
デフォルトの名無しさん :2008/11/30(日) 14:05:57
この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ!
516 :
デフォルトの名無しさん :2008/11/30(日) 14:51:54
この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ!
517 :
デフォルトの名無しさん :2008/11/30(日) 15:08:15
この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ!
518 :
デフォルトの名無しさん :2008/11/30(日) 15:14:52
この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ!
519 :
デフォルトの名無しさん :2008/11/30(日) 15:22:18
この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ!
520 :
デフォルトの名無しさん :2008/11/30(日) 15:23:09
この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ!
521 :
デフォルトの名無しさん :2008/11/30(日) 15:37:59
この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ!
522 :
デフォルトの名無しさん :2008/11/30(日) 15:44:11
この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ!
523 :
デフォルトの名無しさん :2008/11/30(日) 16:16:25
この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ!
524 :
デフォルトの名無しさん :2008/11/30(日) 16:30:25
この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ!
525 :
デフォルトの名無しさん :2008/11/30(日) 16:36:35
この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ!
526 :
デフォルトの名無しさん :2008/11/30(日) 16:46:59
【レス抽出】 対象スレ:pythonがこの先生きのこるには キーワード:ruby 抽出レス数:33 なんだ、やっぱりRubyで結論出てるじゃんw
またruby厨の荒らしか?
rubyが最強で!二千回で!模擬戦なんだよぉ!
最近は荒らし規制が厳しいというのにコピペ連投なんてよくやるなぁ
これだからrubyを疎遠してしまうんですよね。 ruby厨はそこらへん理解してるんですかね。 自分の好きなものに泥塗ってるって気づかないんですかね。 それにしても先生がきのこってますね。
python用の統合開発環境が欲しい
532 :
デフォルトの名無しさん :2008/12/03(水) 10:11:20
issue2306
533 :
デフォルトの名無しさん :2008/12/03(水) 11:53:34
Eclipseのpydevなんかもかなり高機能だね。 ライトウェイトなスクリプトでEclipse立ち上げるのもバカらしいんだけどさw ただまああ、そうは言っても、最近のWeb開発だとスクリプト以外のファイルや環境も管理しなきゃいかんかったりするから、 これくらいの重さはしょうがないのかもしれない。
pyDevはturbogearsのcontrollerに設定したブレークポイントが機能しないんだっけ?
536 :
デフォルトの名無しさん :2008/12/04(木) 01:11:50
>>> 1e0101*0 == 1e0101*0 True >>> 1e1010*0 == 1e1010*0 False
時差が恨めしい
538 :
デフォルトの名無しさん :2008/12/04(木) 12:33:47
この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ!
Python 3.0 final released
py3 誕生日オメ
記念ぱぺこ
Perl → きのこる Python → きのこる Ruby → きの…こる?
turbogearsがpython3kに対応するまでまだまだかかりそうだな・・・。
Perl → きのこる Python → きのこる Ruby → きの…こる? PHP →
PHP → きのこ
Pythonはマッシュルーム Rubyはマツタケ Perlはエノキ PHPはシメジ
ゴブリン先生がこの先生きのころには!
python3.0がリリースされたわけだが。 で、perl6はまだ?
それこそ西暦3000年くらいになりそうだな・・・
>>547 > Rubyはマツタケ
日本人しか食べないってか?
perl はマジックマッシュルームじゃないかな
マジックマッシュルームww
555 :
デフォルトの名無しさん :2008/12/07(日) 12:41:44
この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ!
556 :
デフォルトの名無しさん :2008/12/07(日) 17:17:54
この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ!
557 :
デフォルトの名無しさん :2008/12/07(日) 17:18:38
この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ!
558 :
デフォルトの名無しさん :2008/12/07(日) 17:22:33
この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ!
559 :
デフォルトの名無しさん :2008/12/07(日) 17:23:53
この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ!
ポーニョ ポーニョ ポニョ さかなの子 青い海からやってきた
561 :
デフォルトの名無しさん :2008/12/08(月) 10:18:22
ポーニョ ポーニョ ポニョ ふくらんだ まんまるおなかの女の子
562 :
デフォルトの名無しさん :2008/12/08(月) 10:30:04
ペータペタ ピョーンピョン 足っていいな かけちゃお!
563 :
デフォルトの名無しさん :2008/12/08(月) 10:30:38
ニーギニギ ブーンブン おててはいいな つないじゃお!
564 :
デフォルトの名無しさん :2008/12/08(月) 10:35:06
あの子とはねると 心もおどるよ パークパクチュッギュッ! パークパクチュッギュッ!
565 :
デフォルトの名無しさん :2008/12/08(月) 11:18:54
あの子が大好き まっかっかの ポーニョ ポーニョ ポニョ さかなの子 青い海からやってきた
566 :
デフォルトの名無しさん :2008/12/08(月) 11:25:36
ポーニョ ポーニョ ポニョ ふくらんだ まんまるおなかの女の子
567 :
デフォルトの名無しさん :2008/12/08(月) 11:36:49
フークフク いいにおい おなかがすいた 食べちゃお!
568 :
デフォルトの名無しさん :2008/12/08(月) 11:38:15
よーくよく 見てみよう あの子もきっと見ている
569 :
デフォルトの名無しさん :2008/12/08(月) 11:47:59
いっしょに笑うと ホッペがあついよ
570 :
デフォルトの名無しさん :2008/12/08(月) 11:49:36
ワークワクチュッギュッ! ワークワクチュッギュッ!
571 :
デフォルトの名無しさん :2008/12/08(月) 11:58:30
あの子が大好き まっかっかの
572 :
デフォルトの名無しさん :2008/12/08(月) 12:01:11
ポーニョ ポーニョ ポニョ さかなの子 崖の上にやってきた
573 :
デフォルトの名無しさん :2008/12/08(月) 12:01:54
ポーニョ ポーニョ ポニョ 女の子 まんまるおなかの元気な子
576 :
デフォルトの名無しさん :2008/12/10(水) 13:27:12
この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ!
577 :
デフォルトの名無しさん :2008/12/11(木) 11:47:21
この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ!
578 :
デフォルトの名無しさん :2008/12/11(木) 12:44:54
この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ!
579 :
デフォルトの名無しさん :2008/12/11(木) 13:00:04
この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ!
580 :
デフォルトの名無しさん :2008/12/11(木) 13:17:31
この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ!
581 :
デフォルトの名無しさん :2008/12/11(木) 13:20:24
この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ!
582 :
デフォルトの名無しさん :2008/12/11(木) 13:21:18
この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ!
583 :
デフォルトの名無しさん :2008/12/11(木) 13:26:17
この先生、きのこ! この先生、きのこ! この先生、きのこ! この先生、きのこ!
584 :
デフォルトの名無しさん :2008/12/11(木) 13:57:06
この先生、きのこ! この先生、きのこ! この先生、きのこ!
585 :
デフォルトの名無しさん :2008/12/11(木) 16:42:19
この先生、きのこ! この先生、きのこ!
586 :
デフォルトの名無しさん :2008/12/11(木) 16:44:46
この先生、きのこ!
Rubyこそ至高、究極
Pythonにも代数的データ型が欲しいんじゃ!
19 日までに 3.0.1
ヘビのくせにヒヨコちゃんに似せてあるところが卑怯だよな
xreaで2.5使えないからPerlに戻るぜ
xreaみたいなところじゃなく、 海外のVPSに移っちゃったほうがいいと思うよ
GAE
海外はレスポンスが悪い
実装が悪いというか、 ・Pythonに取り込むと公式に提案されたことはない。(部分的にならあったし、行われた) ・メインテナンス不能な状態 ・現在の状態ではCPythonに比べてポータビリティが低い。 CPU, OS, アセンブラ依存。 それから別処理系としてはかなり使われている方。 マイクロスレッド、コルーチンが重要な分野で。
メンテ不能って最悪だな
メンテ不能ってよく分からんな。 CPythonがリリースされると すぐStacklessもリリースされてるみたいだから Jythonよりはマシな希ガス。
今の中の人がいじくることは可能だけど 他の人がやるには、ってことじゃないか。
中核の部分は たぶん1000行ぐらいだろ。 アセンブラの部分は環境毎に100行ぐらいかな。 PythonだとCコンパイラまかせの部分だから面倒ではあるな。 ここまでは自前でスタック管理する言語なら 持っていて当たり前で、作りも似たり寄ったりになるはず。 サービス系のところがメンテ不能なのかね。
>>601 本人もそういうところがあることは認めている。
CPythonとの100%互換のためにはしょうがないらしい。
greenletだとモジュールで済む
greenletはWindowsで動かないだろ
607 :
デフォルトの名無しさん :2008/12/30(火) 15:22:16
特別に動いて!(><)
準急で
むしろ快特で
python だと ruby の irb に対応するのは何なの?
python自体が、入力がttyだと簡単な対話環境になるようになっている。 irb に相当する高機能なシェルとしてはIPythonがある。
はあ?レスみてなかった? irbに対応するものだけど
(;^ω^)うわ、つまんね
またruby厨の釣り質問か
2chを見ているとrubyを使いたくなくなってくるな。
rubyは優秀だからねえ、 pythonも3.0から結構rubyの機能パクってたしな。
具体的によろしく!
おや、こっちでもruby厨の自演ですか?
はい?
>>613 引数なしで python コマンド実行
bismillah
それちゃんとインストールできてないよ。 本来なら python の version とかが表示された後に プロンプト(>>> )が表示されるはず。
625 :
John 3:16 :2009/01/16(金) 04:27:12
For God so loved the world that He gave His only begotten Son, that whoever believes in Him should not perish but have everlasting life.
なんか 3.0 が出て、もうエキサイティングな話が無くなった感じがする
エキサイティングかどうかは感覚の問題だから置いとくとして、 新提案は出ています。
VB6の代わりにならないかな VB6ユーザーには、Delphiは難し過ぎるみたいだし PythonにVB並のRADツールを備えた統合開発環境があればいいんだけど
そこでIronPythonですよ。
630 :
デフォルトの名無しさん :2009/01/20(火) 20:30:35
UbuntuではNativeで動き WindowsではVMで動くPythonキボンヌ!
つcoLinux
632 :
biermann :2009/01/23(金) 05:22:39
>>> there {'wall': {'bottle': {'amount': 99, 'contents': 'beer'}}} >>> pass_around(take(1, down=1)) >>> there {'wall': {'bottle': {'amount': 98, 'contents': 'beer'}}}
633 :
デフォルトの名無しさん :2009/01/28(水) 21:26:19
>>> def f(g): return lambda x: g(x) + 1 ... >>> @f ... def g(x): return x*x ... >>> g(4) 17
こんな文法ありだったか・・・ >>> (a, ... b, ... c)=range(3) >>> a 0 >>> b 1 >>> c 2
今時こんなのもないLLはうんこ以下です。
>>> for (a,b) in ((1, 2), (3, 4)): ... print a,b ... 1 2 3 4 >>> for (a,b) in ((1, 2),): ... print a,b ... 1 2 >>> for (a,b) in (1, 2): ... print a,b ... Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'int' object is not iterable >>> reduce(lambda x,y: (x,y), range(9)) ((((((((0, 1), 2), 3), 4), 5), 6), 7), 8) >>> for (a,b) in reduce(lambda x,y: (x,y), range(9)): ... print a,b ... ((((((0, 1), 2), 3), 4), 5), 6) 7 Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'int' object is not iterable
(((((((0, 1), 2), 3), 4), 5), 6), 7), 8 ((((((0, 1), 2), 3), 4), 5), 6), 7 (((((0, 1), 2), 3), 4), 5), 6 ((((0, 1), 2), 3), 4), 5 のように取り出したいのですが・・・
>>> def hoge(x): ... if isinstance(x,tuple): return(hoge(*x[:-1]), hoge(x[-1])) ... else: return x ... >>> hoge(reduce(lambda x,y: (x,y), range(9))) ((((((((0, 1), 2), 3), 4), 5), 6), 7), 8) >>> def hoge(x): ... if isinstance(x, tuple): ... print x[:-1], x[-1] ... return(hoge(*x[:-1]), hoge(x[-1])) ... else: return x ... >>> hoge(reduce(lambda x,y: (x,y), range(9))) ((((((((0, 1), 2), 3), 4), 5), 6), 7),) 8 (((((((0, 1), 2), 3), 4), 5), 6),) 7 ((((((0, 1), 2), 3), 4), 5),) 6 (((((0, 1), 2), 3), 4),) 5 ((((0, 1), 2), 3),) 4 (((0, 1), 2),) 3 ((0, 1),) 2 (0,) 1 ((((((((0, 1), 2), 3), 4), 5), 6), 7), 8) こうですか?分かりません><
>>> reduce(lambda x,y: (y,x), range(9)) (8, (7, (6, (5, (4, (3, (2, (1, 0)))))))) >>> hoge(reduce(lambda x,y: (y,x), range(9))) (8,) (7, (6, (5, (4, (3, (2, (1, 0))))))) (7,) (6, (5, (4, (3, (2, (1, 0)))))) (6,) (5, (4, (3, (2, (1, 0))))) (5,) (4, (3, (2, (1, 0)))) (4,) (3, (2, (1, 0))) (3,) (2, (1, 0)) (2,) (1, 0) (1,) 0 (8, (7, (6, (5, (4, (3, (2, (1, 0)))))))) >>> hoge((((0,(((1,(2,(3,4))),(5,((6,7),8))),9)),10),(11,12))) (((0, (((1, (2, (3, 4))), (5, ((6, 7), 8))), 9)), 10),) (11, 12) ((0, (((1, (2, (3, 4))), (5, ((6, 7), 8))), 9)),) 10 (0,) (((1, (2, (3, 4))), (5, ((6, 7), 8))), 9) (((1, (2, (3, 4))), (5, ((6, 7), 8))),) 9 ((1, (2, (3, 4))),) (5, ((6, 7), 8)) (1,) (2, (3, 4)) (2,) (3, 4) (3,) 4 (5,) ((6, 7), 8) ((6, 7),) 8 (6,) 7 (11,) 12 (((0, (((1, (2, (3, 4))), (5, ((6, 7), 8))), 9)), 10), (11, 12))
メモリの無駄のような気もするけど・・・ >>> for a,b in reduce(lambda x,y:((x and x[0],y),)+(x or ()),range(9)): print a,b ... (((((((0, 1), 2), 3), 4), 5), 6), 7) 8 ((((((0, 1), 2), 3), 4), 5), 6) 7 (((((0, 1), 2), 3), 4), 5) 6 ((((0, 1), 2), 3), 4) 5 (((0, 1), 2), 3) 4 ((0, 1), 2) 3 (0, 1) 2 0 1
reduce の初期値を指定すればこういう風にもできる >>> for a,b in reduce(lambda x,y:((x and x[0],y),)+x,range(9),()): print a,b ... (((((((((), 0), 1), 2), 3), 4), 5), 6), 7) 8 ((((((((), 0), 1), 2), 3), 4), 5), 6) 7 (((((((), 0), 1), 2), 3), 4), 5) 6 ((((((), 0), 1), 2), 3), 4) 5 (((((), 0), 1), 2), 3) 4 ((((), 0), 1), 2) 3 (((), 0), 1) 2 ((), 0) 1 () 0
というか、641 は 0 が False であること使ってるから正しくないか・・・
>>637 for a, b in ...
ていうのは uncons のための構文じゃないから、
無理やりそれで、linked list 上を走ろうとしてもできない。
たぶんやろうとしたのはこういうこと?
>>> lst = reduce(lambda x, y: (x, y), range(9))
>>> while lst: lst, x = lst ; print lst, x
...
(((((((0, 1), 2), 3), 4), 5), 6), 7) 8
((((((0, 1), 2), 3), 4), 5), 6) 7
(((((0, 1), 2), 3), 4), 5) 6
((((0, 1), 2), 3), 4) 5
(((0, 1), 2), 3) 4
((0, 1), 2) 3
(0, 1) 2
0 1
ちなみに、また、0 が False であることを使っているので、 一般的にやりたかったら、while lst: の所を、 while isinstance(lst, tuple): にするとか・・・、
しかし、reduce 自体、「python 的でない」「有効な use case は存在しない」 とされて、3.0 では消された訳だから、うえみたいなタイプのコーディングの仕方 自体、python ではあまり推奨されないことだと思う。
thx!
!omikuji
650 :
デフォルトの名無しさん :2009/02/07(土) 09:09:02
Python使いの諸君! 速く2chでタブが表示されるように左翼活動を開始せよ!
なるほど ありがとうございました
653 :
デフォルトの名無しさん :2009/03/01(日) 16:58:13
urllibだかhttplibだかを1パッケージに集約して減らしたんじゃない?
パイソン先生が キノコる、っていう新手の AVかと... どんなプレイかと想像しちまったじゃまいか。
日本人ならRubyにしとけ。Pythonなんて完全に駆逐してしまえ。
Pythonはかなりの部分をRubyからパクってるしなあ。悲しいな
な、なんだってー
まぁ嘘だしな
タイムパラドックスだな
>>658 むしろ初期のrubyライブラリしょぼすぎてわざわざPythonのを利用する方法とられてたよなw
やっぱ日本人ならPythonを辞めてRubyに乗り換えるべきなのかな… 書店のコンピュータコーナーにいってみると、 Pythonの書籍はわずかでRuby関連の書籍がどっさり置かれている。
日本人ならRubyを辞めてPythonに乗り換えるべき
Jython 日本語使えねぇ〜 何だよ、このうんこは!
?
668 :
デフォルトの名無しさん :2009/08/28(金) 22:07:09
え?
Jython死んJython!
670 :
デフォルトの名無しさん :2009/09/15(火) 21:14:35
過疎?
気のせいだ
672 :
デフォルトの名無しさん :2009/09/27(日) 22:16:09
Rubyに比べてPythonが優れている点ってなんですか?
速さ
あと、豊富なライブラリと知識の蓄積とかじゃないの。
まともなドキュメント
変な奴少ないし
角電池とか温泉とかそういう話題で延々スレが荒れたりしないしな
変な奴は2ちゃんにしかいないな
信者が少ない
温泉であっ−!!
ブランドイメージが良いところかな。 googleが使ってたり、先進的なイメージがあったりする。 今注目の言語。
Pythonをやるとア○ルを開発できるって本当ですか?
pass
今日もきのこってる
pythonやってると、あなるがむずむずする。
ハッカソンで開発してる俺は勝ち組
688 :
デフォルトの名無しさん :2009/12/12(土) 19:44:44
printやfor文if文が関数になった時点でこの言語は終わってる。 なぜあんなに互換性が無くなるほど弄くったのか理解できない。
バージョンが0.1上がる度に 互換性が問題になる某言語よりまし。
バージョンが0.0.1上がる度に 互換性が問題になる某言語よりまし。
Python3でもforやifは文であって関数ではないが? なんか根本的に勘違いしてないか?
そんなエイプリルフールネタがあったような気がする
いいえ、それはLispです。
696 :
デフォルトの名無しさん :2009/12/14(月) 00:24:59
697 :
デフォルトの名無しさん :2009/12/22(火) 11:16:17
?
if文が関数って、 for i > 10: print "hello" と書けたのが for(i > 10) print("hello"); と書かないといけなくなるってこと? perlと変わらないじゃん。 pythonは興味あるけどなんか地雷言語っぽいな。 python2.5辺りのコードは見た限り、凄くシンプルな印象だったのに、残念だ。
もうすぐクリスマスなのに頭の中が春な男の人って…
きのこスレだから年中春なんだよ、たぶん
ちょっと温かくなってきたしな
ぼくのきのこもちょうど温まってきたころです。
ぼくのきのこも胞子を放出しそうです
それはカンジダ すぐ病院へ逝け
いいねえパイソン。 俺は好きだよ。 コード打ってれば勝手にソースが整理されるし。 イベントの受信のためにいちいちリスナを作らなくても普通に関数を書くだけで済むところが特にいい。
>>> a=[] >>> a.append(a) >>> a [[...]] >>> a[0] [[...]] >>> a[0][0] [[...]] >>> eval('a'+'[0]'*100) [[...]] >>> eval('a'+'[0]'*10000) [[...]] >>> eval('a'+'[0]'*1000000) Segmentation fault
スタックオーバーフローか。
generator 使ったらどうなるかな
先生!! きのこるんでつか(°∀°)
元気のこ(゚∀゚)
>>> (False == False) is False False >>> False == (False is False) False >>> False == False is False True
714 :
デフォルトの名無しさん :2010/07/14(水) 13:25:15
print文がこの先生きのこるには
print といえば最近こんなの見つけた class QuickOutputter(object): def __lt__(self, msg): print msg return self o = QuickOutputter() o< "hello"
__lshift__
717 :
デフォルトの名無しさん :2010/08/10(火) 18:40:46
きのこに反応するbotか
コードうってれば勝手にインデントしてくれるから好きって、はぁ? あのー死ぬほどリファクタリングしにくいんですけどー ていうかー巷に転がってるコードって品質の低いゴミが多いですよねー(ぐんにょり Bicycle Repair Manをデフォで言語仕様に加えるべきだと思うわ
>あのー死ぬほどリファクタリングしにくいんですけどー そんなことない リファクタリングもしやすい >ていうかー巷に転がってるコードって品質の低いゴミが多いですよねー(ぐんにょり これは半分同意 まともなのもあるけど書きなぐったひどいのも多い だけどその事情はrubyperlphpでもなじ
Rubyメインだけど、Pythonにはあまりそういうイメージ無いなあ なんつーかお堅い人が使ってるイメージだから 酷いコードとか皆無に見えてそこだけは羨ましいと思ってたんだが、そうでもないのか PerlはCGI全盛期に書かれた奴がかなり酷いし PHPはお手軽Web言語って立ち位置だから仕方ない感じ Rubyは品質が低いっつーか、無駄にテクいことをやろうとして読みにくいのが多いイメージ
722 :
デフォルトの名無しさん :2011/01/15(土) 20:45:41
_,,...,_ /_~,,..::: ~"'ヽ (,,"ヾ ii /^',) :i i" |(,,゚Д゚) |(ノ |) | | ヽ _ノ U"U
>>721 そんなことないと思うよ。むしろRubyの方がコードの美しさにこだわりがある人が多い気がする。
でもその「美しさ」のベクトルが変な気がするんだよ
同じことを書こうとしたけど思い留まってたのに
726 :
721 :2011/02/14(月) 18:49:03
>>724 あ、それわかるwっていうかそれが原因でPythonistaになったw
DSLとか吐き気するわー。特にコンテキストすり替え型のやつ。
727 :
721 :2011/02/15(火) 16:43:00
728 :
723 :2011/02/16(水) 15:03:00
>>721 ごめん、誤爆したw自分で言うのもなんだが、珍しい誤爆。
729 :
デフォルトの名無しさん :2011/05/20(金) 19:08:13.56
_,..-――-:..、 ⌒⌒ /.:;;;;;;;;;;;;;;;;;;;;;::.\ ^^ / .::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::..ヽ  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ :::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::: _,,,......,,__ :::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::/_~ ,,...:::_::;; ~"'ヽ :::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::: (,, '"ヾヽ i|i //^''ヽ,,) どうすれば、この先生きのこれるのか・・・。 :::::::::::::::::::::::::::: ^ :'⌒i i⌒" :::::::::::: .(| ,;;;;;;| (ノ...,;;;;;;| -―'――ー'''‐'ー'''―‐'―''''―‐'''ー'''.| ,;;;;;;|'-''――'`' ,, '''' `、 `´'、、, ''' ''' ヽ _ノ 、、, ,,, '' ,, ''''' ''''' U"U ,,,,
もう2chには何の魅力も無いな
3系の移行が全然進まないね。このままフェードアウトするんだろうか。
IPv6 と同じ運命を辿りそう
Perl6、Ruby1.9、Phyton3とたいてい失敗するよね。 やらなきゃいいのに。
windows7
永遠に古いの使ってろ
736 :
デフォルトの名無しさん :2011/07/08(金) 20:28:52.19
かなり浸透してるから
普通に、python3しか使ってないわ
738 :
デフォルトの名無しさん :2011/12/16(金) 00:40:35.37
|....,,__ |_::;; ~"'ヽ | //^''ヽ,,) | i⌒" | ∀`) < 誰もいない きのこるならいまのうち |⊂ | ノ _,,,......,,__ /_~ ,,...:::_::;; ~"'ヽ (,, '"ヾヽ i|i //^''ヽ,,) ^ :'⌒i i⌒" |( ´∀`) < きのこ のこーのこ げんきのこ ♪ |(ノ |つ | | ⊂ _ ノ ""U _,,,......,,__ /_~ ,,...:::_::;; ~"'ヽ (,, '"ヾヽ i|i //^''ヽ,,) ^ :'⌒i i⌒" (´∀` )| < エリンギ まいたけ ブナシメジ ♪ ⊂| (ノ | | | ヽ _ ⊃ .U"" | | ミ | ミ サッ! | ミ |
先生きのこ
740 :
デフォルトの名無しさん :2012/03/07(水) 01:01:57.67
なんでコピペスレになってんだ? 真面目な話JPythonとしてこの先生きのこるよ。
きのこ
JPython自体既に消えたじゃないか
余裕で生き残るどころか完全にメインストリームじゃないですか
これからも末永くきのこってくださいJython先生
_ _ ∩ ( ゚∀゚ )ノ ))) おっ! ( 二つ ノ 彡ヽ (_ノ ⌒゙J ⊂ヽ ((( (_ _ )、 ぱい! γ ⊂ノ, 彡 し'⌒ヽJ _ _ ∩ ( ゚∀゚ )ノ ))) おっ! ( 二つ ノ 彡ヽ (_ノ ⌒゙J ⊂ヽ ((( (_ _ )、 ぱい! γ ⊂ノ, 彡 し'⌒ヽJ
C:\work>python --version Python 3.3.0
748 :
デフォルトの名無しさん :2013/05/22(水) 08:33:43.99
乱数使うだけなのにインポートとかやだよ
だけ、だけ、という要望が10とか100とか積み重なるとどうなるか想像すりゃわかるだろ
750 :
デフォルトの名無しさん :2013/05/22(水) 22:27:06.31
それでインポート地獄なの?
グローバル名前空間になんでも揃ってるほうがどう考えても地獄
commaで繋げられんだから我慢しなさい import os, sys, commands, NumPy, SciPy, math, inspect, urllib2
正規表現リテラルぐらいは欲しいにゃあ
PythonってRubyみたいなメタプログラミングってできるの?
757 :
デフォルトの名無しさん :2013/12/16(月) 09:14:10.26
マルチage
758 :
デフォルトの名無しさん :2013/12/28(土) 12:18:44.97
PythonとScalaってどっちがいいの
759 :
デフォルトの名無しさん :2013/12/28(土) 12:19:48.68
どっちも嫌だw
760 :
デフォルトの名無しさん :2013/12/28(土) 12:37:20.33
プリンセス・パイソンはいつ映画化されるの?
>>756 たしか標準でメタクラスで、おまけにmooseっぽいライブラリまであるらしい
762 :
デフォルトの名無しさん :2014/01/01(水) 07:49:53.11
python ガコノ先生! きの!・こる!・には!
763 :
【大吉】 :2014/01/01(水) 07:53:21.99
|....,,__ |_::;; ~"'ヽ | //^''ヽ,,) | i⌒" | ∀`) < 誰もいない きのこるならいまのうち |⊂ | ノ _,,,......,,__ /_~ ,,...:::_::;; ~"'ヽ (,, '"ヾヽ i|i //^''ヽ,,) ^ :'⌒i i⌒" |( ´∀`) < きのこ のこーのこ げんきのこ ♪ |(ノ |つ | | ⊂ _ ノ ""U _,,,......,,__ /_~ ,,...:::_::;; ~"'ヽ (,, '"ヾヽ i|i //^''ヽ,,) ^ :'⌒i i⌒" (´∀` )| < エリンギ まいたけ ブナシメジ ♪ ⊂| (ノ | | | ヽ _ ⊃ .U"" | | ミ | ミ サッ! | ミ |
日本じゃ人気もイマイチだし始まってもいないけどな。
ruby が変にのさばってるからな
rubyなんてキモ言語なんて競合ですら無い。 少なくとも日本国内のPythonの最強の敵はJava。 Perl, PHP, JSは別の世界に生きてるっぽい。
768 :
デフォルトの名無しさん :2014/07/16(水) 15:49:14.19 ID:ej6YH4lk
おまえはいったいだれとたたかっているのか
769 :
デフォルトの名無しさん :2014/07/25(金) 14:06:47.12 ID:WLh8J9pC
770 :
デフォルトの名無しさん :2014/08/20(水) 10:18:09.46 ID:J+DFcGCL
日本人には向いてない言語って感じがする
771 :
デフォルトの名無しさん :2014/08/20(水) 11:47:01.51 ID:vZ4195p+
Puthonは初級コースで教える言語で、昔のBASICと同じ立ち位置だと思います。
>>770 でもあのスタイリッシュな感じ好きなんだよな。
競合っぽくなってるRubyはプログラム好きがわいわいしてる感じでこれまた好きだから、なかなかどっちか、とはならない。
775 :
デフォルトの名無しさん :
2014/10/15(水) 07:46:25.21 ID:caHw/4to マルチコピペ