pythonがこの先生きの ..
[2ch|▼Menu]
159:デフォルトの名無しさん
07/12/03 00:14:35 .net
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;;


160:デフォルトの名無しさん
07/12/03 00:56:52 .net
Ruby 1.9の最大の変更点は。
RoRが動かなくなることだよ。

161:デフォルトの名無しさん
07/12/03 23:13:27 .net
>>159
税金が投入されたこと

162:デフォルトの名無しさん
07/12/03 23:54:58 .net
PyFinalizeでメモリ回収しきる前にGC終わらせる動作なんとかならないの?


163:デフォルトの名無しさん
07/12/04 17:41:05 .net
>>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はかなり遅い。

164:デフォルトの名無しさん
07/12/04 17:49:42 .net
あ、同じ1.9.0でも20060609→20070830としたら、

ruby 1.9.0 (20070830)
0m34.250s

となりました。

165:デフォルトの名無しさん
07/12/05 12:41:04 .net
うちの環境 @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:デフォルトの名無しさん
07/12/05 21:50:15 .net
>>165
Cythonはもっと速度が出ると思うけど

167:デフォルトの名無しさん
07/12/06 08:24:32 .net
自分で計測したら?

168:デフォルトの名無しさん
07/12/06 09:00:10 .net
>>166
糞コードそのままだからね
書き換えたら100まででこんな感じ

…略…
n=98 => 135301852344706746049
n=99 => 218922995834555169026
python fibtest.py 0.03s user 0.01s system 13% cpu 0.295 total

169:デフォルトの名無しさん
07/12/06 09:06:21 .net
書き換えたらどれでも速いだろ。

170:デフォルトの名無しさん
07/12/06 09:17:26 .net
どこをどう書き換えたか書いとけよ

171:デフォルトの名無しさん
07/12/07 06:42:57 .net
>>150は計測専用だろ、
むしろこんなアルゴリズムでフィボナッチ数計算しようなんて逆に思いつかない

172:デフォルトの名無しさん
07/12/07 12:27:23 .net
普通はそういうのを糞コードとは呼ばないけどな

173:デフォルトの名無しさん
07/12/07 12:42:05 .net
haskellを優位に見せるためだけのコードでしょ、あれは

174:デフォルトの名無しさん
07/12/07 13:35:10 .net
インタープリタの Moscow ML でも Python の 10 倍くらい速かったよ。

175:デフォルトの名無しさん
07/12/09 03:31:38 .net
3.0で
単に[0, 1, 2, 3, 4, 5, 6, 7, 8]が欲しいごときで

list(range(9))

って書かなきゃいけないのって長くね?
対話実行時にストレス感じそう

176:デフォルトの名無しさん
07/12/09 03:46:49 .net
>>175
r=range
list(r(9))
インタラクティブならこういうことしない?

r=lambda x: list(range(x))
r(9)
めちゃつかうならこうしちゃえばいいし。

177:デフォルトの名無しさん
07/12/21 13:19:04 .net
def N():
   i = 0
   while 1:
      yield i
      i += 1

def enumerate(g):
   return zip(N(), g)

178:デフォルトの名無しさん
07/12/24 06:34:09 .net
本家MLでmetaclassの話題振ってきたやつに対する海老ーの対応が
いやな奴過ぎてドン引きした。

179:デフォルトの名無しさん
07/12/25 10:44:15 .net
URLリンク(mail.python.org)
この辺?

180:デフォルトの名無しさん
07/12/28 21:48:48 .net
それは全然普通に議論してるように見えるけど・・・

それじゃなくて、ごく最近ので、初ポストですって言ってメタクラスの話題振ってた奴に対して
の扱いがなんか異常だった。
で、その人の最後の捨て台詞が、「なんでpythonに貢献することが、楽しみというよりもむしろつまんねー作業なのかが
良く分かりました。本当にありがとうございました。」

181:デフォルトの名無しさん
08/01/01 21:28:01 .net
今年もきのこる!

182:デフォルトの名無しさん
08/01/02 21:17:44 .net
>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:デフォルトの名無しさん
08/01/05 19:11:14 .net
きのこる揚げ

184:デフォルトの名無しさん
08/01/05 19:52:04 .net
Python 3000 FAQ
URLリンク(www.artima.com)
URLリンク(www.kt.rim.or.jp)
>You can't use .iterkeys(), but .keys() works differently in 2.6 and 3.0.
>You can't use xrange(), but range() works differently.
>You can't use metaclasses, as the syntax for specifying a metaclass
>is completely changed in 3.0. And so on.

>あなたは2.6と同じ記法で.iterkeys(),xrange(),metaclassを扱うことはできません。
>.iterkeys(),xrange()は廃止 => keys(),range()に移行
>metaclassは定義の仕方が変更されます

よく読んでみたら、あんま変わらないってことなのかな?英語ややこしい
むぅ

185:デフォルトの名無しさん
08/01/10 08:32:14 .net
iterkeys()は使えませんが、keys()は使えます。ただし2.6と3.0では異なる動作です。
xrange()は使えませんが、異なる動作のrange()は使えます。
今までのmetaclassは使えません。metaclassを記述する文法が3.0では完全に変わりました。
などなど。

186:デフォルトの名無しさん
08/01/10 09:41:11 .net
要するに

del range
range = xrange
del xrange

みたいなことが起こる

187:デフォルトの名無しさん
08/01/11 01:16:19 .net
全然「要」じゃないじゃんw

188:デフォルトの名無しさん
08/01/11 01:26:28 .net
えっと、じゃあ

range=xrange;del xrange

189:デフォルトの名無しさん
08/01/13 21:48:08 .net
小飼弾に100の質問
>Q25 今一番興味のある言語は何ですか?

>特定の言語というより言語の特徴かな。erlangの
>軽量processとか。Lispはいつまでたっても興味がつきない。
>Perlもそう。Pythonも悪くないけど、ユーザーコミュニティー
>がいまひとつかなと。Pythonそのものが「俺のやり方至上主義」的な
>ところがある。誰が書いても同じコードになるのは初心者が迷わず
>にすむという意味ではいいのだけど、迷う過程が好きな僕にとって
>Pythonは退屈でしかない。

こいつわかってないな、
お前が「迷う過程」だと思ってるのは、「自転車置き場の議論」レベルの話であって、
そういうくだらないところで迷わないで済むのがpython、
そのレベルを一歩超えれば、迷うところはいくらだってある。

190:デフォルトの名無しさん
08/01/13 21:55:54 .net
>>189
リファレンスマニュアル片手にどう書こうかと迷いたいんだろwww

191:デフォルトの名無しさん
08/01/13 22:07:41 .net
ユーザーコミュニティーが いまひとつ

192:デフォルトの名無しさん
08/01/13 22:08:47 .net
Zopeの怨念をぬぐいさればいまひとつじゃなくなれるんだろうか


193:デフォルトの名無しさん
08/01/13 23:38:10 .net
ITゴロの言うことを真に受ける方が馬鹿。

194:デフォルトの名無しさん
08/01/14 09:20:09 .net
日本のユーザーコミュニティーがいまいちってことなんかな

195:デフォルトの名無しさん
08/01/14 11:02:22 .net
PyJUG立ち上げたばっかりの頃が熱かった。
ユーザーは増えたとおもうけど、日本だとウェブ系(フレームワーク)ばっかりじゃない?
内骨格のひととかもいるけどさ。

196:デフォルトの名無しさん
08/01/14 11:33:46 .net
>>195
昔を懐かしむのはオッサンの悪い癖だよ。
文句があるなら自分で行動を起こせばいいんだよオッサン。

197:デフォルトの名無しさん
08/01/14 11:36:20 .net
懐かしむ云々じゃなくてユーザーコミュニティ云々の話ではないのか?

198:デフォルトの名無しさん
08/01/14 13:17:40 .net
python-jpも最近は多少流れてるけど、減ってるよね。
まあそれぞれ細かい分野ごとに分散しただけなのかも知れないけど。

199:デフォルトの名無しさん
08/01/14 14:09:47 .net
Rubyと比べて食わず嫌いになってる人は多そう
もっともRubyは食ってみて嫌いになったけど

200:デフォルトの名無しさん
08/01/14 14:24:28 .net
>>199
Rubyと比べて食わず嫌い云々じゃなくてユーザーコミュニティ云々の話ではないのか?


201:デフォルトの名無しさん
08/01/14 16:04:34 .net
>>200
al3x.net: Shared Hosting is a Ghetto
URLリンク(www.al3x.net)

外人いい加減だよな tumbler は rail じゃないだろよw

プロフィールみたら24歳よ。日本だとコメント欄が3つも
付いたら御の字よ。

レスは偉い人から承るものだったり、顔見知り同士で
社交辞令を交わすためのものなのですよ♪言語問わず
個人同士あれこれできるのは土壌の違いか…

The B-List: Shared hosting is not a ghetto
URLリンク(www.b-list.org)
ここ経由で発見しますた

The B-List: Making magic
URLリンク(www.b-list.org)
The B-List: Clarke's Third Law
URLリンク(www.b-list.org)

202:デフォルトの名無しさん
08/01/14 16:12:45 .net
>>195 >>198
って、よくみたら流れが読めてないか
ゆとり力と言わざるを得ない orz

203:デフォルトの名無しさん
08/01/14 18:38:31 .net
「日本の」コミュニティなんて言ってる段階でDQN確定だろ

>言語問わず個人同士あれこれできるのは土壌の違いか…

これだよ
日本人だろうがやってる香具師はもうやってる

日本語でしかコミュニケーション出来ない糞が集まっても仕方ない


204:デフォルトの名無しさん
08/01/14 18:42:19 .net
ゆとり乙。ついでにtumblerじゃなくてtumblrな。


205:デフォルトの名無しさん
08/01/14 19:33:52 .net
小飼弾に100の質問
>Q55 自分より年下で注目しているプログラマーは?

>これまた大勢。最近はむしろ年下の方が多いのかも。
>今の僕のJavascriptの書き方はほとんどAmachangに
>教わったようなものだし。一生プログラマーでいれるか
>どうかは、言い換えれば年下から学べるか否か。年長
>者が文句を言うだけの存在と化すのなら、その余命を
>もっと活用してくれるであろう人間に譲れ、と真剣に思う。
>余命が長い人の方が根源的な価値があるのだから。
>そういう意味ではプログラマーにとって一番重要な財産は「暇」なのかも。

ゆとり乙ですべて済まそうとするダメなおっさんに比べれば、
dankogaiの方がよほどまし

206:デフォルトの名無しさん
08/01/14 19:51:50 .net
同感
>>202 >>203 >>204
この程度は本当にどうしようもないな

207:デフォルトの名無しさん
08/01/14 19:54:18 .net
205はただのミーハー。
戦争になったら真っ先に死んでくれるタイプの人間ですね。
みなさん、国の宝なので大切にしましょう。

208:デフォルトの名無しさん
08/01/14 20:00:32 .net
そりゃ年下からだって、学ぶものはあるさ。
201=202が読み取れないゆとりからは学ぶことはないだろうけどw

209:デフォルトの名無しさん
08/01/14 20:15:10 .net
189以降ゆとりバカだろ、つられてんじゃねーよ

210:デフォルトの名無しさん
08/01/14 21:23:13 .net
ダメなおっさん。ゆとり。ミーハー。
こいつらがPythonコミュニティをダメにしているようにしか見えない(wwwwwwwwww

211:デフォルトの名無しさん
08/01/14 21:32:58 .net
いいえ、mojixです


212:デフォルトの名無しさん
08/01/14 21:37:13 .net
>>211
なんだよそれ(wwwwwwww
池沼という新キャラ登場か?(wwwwwwwwwwwwwwwwww

213:デフォルトの名無しさん
08/01/14 21:52:53 .net
ゆとりゆとり言わないと気が休まらない奴は
20代後半から30代に多いって話は本当なのかね。

214:デフォルトの名無しさん
08/01/14 21:56:42 .net
ゆとり言うやつはゆとり
という説もある

215:デフォルトの名無しさん
08/01/14 22:01:34 .net
このていたらくでは、日本のPythonコミュニティはおしまいだな(wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww

216:デフォルトの名無しさん
08/01/14 22:20:59 .net
コミュニティ言うやつはコミュニティ
という説もあるとかないとか

217:デフォルトの名無しさん
08/01/15 00:49:08 .net
日本語圏がある意味閉じちゃってて、英語圏のPythonコミュニティとあまり交流がない
のはRubyやPerlも一緒じゃないのかな。

RubyやPerlと比較して明らかに違う部分は、大御所扱いされるような
「本家へのコミット実績のある人」がいないが存在感がない、っていうところかと。

218:217
08/01/15 00:50:13 .net
訂正:
誤: いない が 存在感がない
誤: いない か 存在感がない

219:デフォルトの名無しさん
08/01/15 00:56:06 .net
>>217
おまいが英語苦手でしかも技術力がないダメなオッサンであることはもうよく分かった。
痛々しいからこれいじょうやめような(ww

220:217
08/01/15 01:26:42 .net
27才におっさんなんてひどいや


221:デフォルトの名無しさん
08/01/15 17:00:01 .net
>>217
いやちょっと Python いじってれば分かるけど重要なモジュール等も
英語のみの情報なので英語圏に取り込まれてしまっているという方が
正しいかと

Python も日本人著者による入門書がやっと出始めたばかりなので
日本語圏というのが出来るのはこれからだと思う


222:デフォルトの名無しさん
08/01/15 19:43:07 .net
index of mix/lib/
URLリンク(fleur.hio.jp)
module list
URLリンク(fleur.hio.jp)
untitled
URLリンク(ciel.hio.jp)

ここみて Perl ってなにげにすごいよな
とか見直した漏れがいる…

外部ライブラリもそれなりにドキュメント化されてるし
底力って大切だよな…

とか思いつつ他の言語が気になってしまう罠
Pythonと平行して学習中…

223:デフォルトの名無しさん
08/01/15 22:42:41 .net
>>222
まあPerl 6で前捨てなんだけどね

224:デフォルトの名無しさん
08/01/16 11:00:50 .net
>>222
何でそんなサイト見てるの? CPAN見なよ。
やっぱりCPANがscript系言語に与えた影響は大きいと思うよ。
モジュールシステムのない言語は駄目だってことが決定的になった。
純粋主義のschemeでさえR6RSで入った。

225:デフォルトの名無しさん
08/01/16 12:59:23 .net
>>224
CPANにあるモジュールのうち、どのていどがPerl 6でも生き残るのでしょうか。
分からないので教えてください。

226:デフォルトの名無しさん
08/01/16 14:53:21 .net
>>224
なんかどこから見ていいかわからないよとか
しばらくトップページから入って彷徨ってたけど

CPAN saisoku search
URLリンク(cpan.ma.la)

とか便利そげだった。
うーんでも俺は>>222のとこのほうが肌に合うな
普段IEコンポのブラウザとかOpera使ってるし

あと訳文と原文を併記するのは原著者に対して誠意をもった
作業だと思う。印象が良いね。これは趣味の問題かもしれんけど

CPAN Mirrors
URLリンク(mirrors.cpan.org)
>There are currently 238 CPAN mirrors around the World

てかミラーサイトが238箇所あるんだな
富の分布に準じた形だな…

227:デフォルトの名無しさん
08/01/16 15:30:27 .net
URLリンク(d.hatena.ne.jp)

JSON::XSが圧倒的すぐるwww

228:デフォルトの名無しさん
08/01/16 17:43:40 .net
>>225
perl6自体脳死状態なのでそのようなことを考えるのは無駄です。
故人perlの偉大な業績を継承してpythonはこの先生きのこるのです。

229:デフォルトの名無しさん
08/01/17 02:25:43 .net
python、って中間層が抜けてるよね…

あとブログ形式でスニペットが散逸してく
最近の傾向がなんか嫌。これはpythonに
限らないことだけど。

*3万行以上あるフレームワークに基づいたプラグイン
*どう組み合わせたら良いか素人目にはわからない
外部ライブラリ依存しまくりなツール

これがブログのささやかな日常の合間合間に
サンプルコード・使用法として挿入されてたり…

嫌いではないけど、すこし入って行きづらい部分が
あると問われると否定できない俺ガイル…

230:デフォルトの名無しさん
08/01/17 02:35:51 .net
巨漢大砲主義な傾向があって小回りが
利かない印象が…BeatifulSoup vs Hpricotみたいな(爆)

231:デフォルトの名無しさん
08/01/17 02:41:00 .net
でも Trac とかインフラ系ツールは便利だし
適材適所? というかケースバイケースかもしれん…

232:デフォルトの名無しさん
08/01/17 03:40:37 .net
>>230
朝鮮人はうざいなあwww

233:デフォルトの名無しさん
08/01/17 09:15:00 .net
>>229
Django使いは正直ウザいよね。

234:デフォルトの名無しさん
08/01/17 12:41:11 .net
言語がちゃんとしてればどんなアプリがあるかとか関係なくない?

235:デフォルトの名無しさん
08/01/17 12:52:54 .net
>>234
つ エスペラント

236:デフォルトの名無しさん
08/01/17 13:17:10 .net
>>232
MS-IMEに文句言ってくださいwww

巨艦大砲主義 orz

237:デフォルトの名無しさん
08/01/17 13:47:43 .net
nowa [ノワ] : タグ - javascript
URLリンク(nowa.jp)
>正しい無限ループの書き方 多言語編

おもしろいな…
ちょっとこの発想は出て来なかった orz

238:デフォルトの名無しさん
08/01/17 13:52:55 .net
javascriptのテストコードを書くよりは
IFrame化してテストに掛けたほうが合理的か…
うむテストに関するノウハウが足りぬ orz

239:デフォルトの名無しさん
08/01/17 15:16:44 .net
>>236
IMEに文句いうまえに日本語勉強しろよw
Wikipedia項目リンク


240:デフォルトの名無しさん
08/01/17 15:23:52 .net
TAT = True

while (TAT):
    print "(TAT) < 帰れないよー"

241:デフォルトの名無しさん
08/01/17 19:58:15 .net
URLリンク(internet.watch.impress.co.jp)
わざとPython抜いているだろ

242:デフォルトの名無しさん
08/01/17 22:04:21 .net
>しかしそれでもLinuxやWindowsなどの他のOSや、PHPやPerl、Pythonなどの開発言語がその犠牲になることは「考えていない」とも説明している。

一応忘れてはいないみたいだね

243:デフォルトの名無しさん
08/01/18 00:07:10 .net
>>242
そこに書いてあってLAMPのところに書いてないのかwww

244:デフォルトの名無しさん
08/01/18 00:27:27 .net
だから「わざと」なんだろうと

245:デフォルトの名無しさん
08/01/20 15:52:11 .net
小ネタ入手

import __hello__

246:デフォルトの名無しさん
08/01/20 18:36:56 .net
>>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> とか出力されたな…なんじゃこりゃ???

247:デフォルトの名無しさん
08/01/20 20:45:46 .net
CPythonのソース見れば解決

248:デフォルトの名無しさん
08/01/21 15:38:04 .net
Miscellany
URLリンク(www.triv.org.uk)

ここの weblike 使えば、mod_python が使える環境なら、
web.py より良さげな予感がする…あとで調べる

249:デフォルトの名無しさん
08/01/21 23:28:44 .net
ま〜た一週間もpython3000-listの更新が無い

250:デフォルトの名無しさん
08/01/22 01:11:03 .net
>>249
えー。それはまずいのかな…

Oracle to get BEA + 最近の言語 
URLリンク(dolduke.blogspot.com)

うん。あまり関係ないけどニュースとかチェックしないと
駄目かなとか勉強になったのでメモ代わりにコピペする…

251:デフォルトの名無しさん
08/01/22 01:16:02 .net
>>250
ちゃんとしたリンク張れクソが。
氏ね。インデントしすぎで氏ね。

252:デフォルトの名無しさん
08/01/22 01:33:47 .net
うでがーー!うでがーー!(カタカタカタカタカタカタカタ・・・・・・・・

253:デフォルトの名無しさん
08/01/23 01:05:41 .net
>>250
>python は古くさい感じがする。とはいえ、熱狂的な支持者がいる事も確かで、もっと使い込んでみる事も必要だろう。

>Python ... いまさらだが、昔、少しやってやめてしまっていた。
>ただし、機能は一通りあるわけだし、あとはどれだけ興味が維持できるかが
ポイント。

3ポスト中2つでダメだしされるPythonカワイソス

254:デフォルトの名無しさん
08/01/23 01:28:27 .net
そういう根拠の無い個人的感想はダメだしとは言わない。

255:デフォルトの名無しさん
08/01/23 10:17:00 .net
253の方がカワイソウだよ(WW

256:デフォルトの名無しさん
08/01/23 13:56:35 .net
言語との相性なんてすべてフィーリングで決まるんですよ(暴言

257:デフォルトの名無しさん
08/01/23 15:07:04 .net
functional style and OO are orthogonal

外人さんは orthogonal とか表現すぐ使う…
やっぱりなんか違和感があるな メモメモ

258:デフォルトの名無しさん
08/01/23 15:51:52 .net
でも、functional と OO そのものはなんかうまくかみ合ってない気がする・・・

259:デフォルトの名無しさん
08/01/23 16:29:11 .net
>>258
もともと別のパラダイムなのでかみ合うわけがないだろ常考。

260:デフォルトの名無しさん
08/01/24 00:06:58 .net
>>251-252
ワロタw


261:デフォルトの名無しさん
08/01/26 02:46:43 .net
>>249
別の言語みたいに文字列の扱いだけで1ヶ月以上言い争いしているほうがいいのかwww

262:デフォルトの名無しさん
08/01/28 16:33:44 .net
>>> ....__class__.__name__
'ellipsis'

263:デフォルトの名無しさん
08/01/28 22:44:26 .net
>>262
ellipsisがあるのは知ってるが
使い道は知らない

264:デフォルトの名無しさん
08/01/31 10:36:40 .net
セットリテラルの議論が荒れている
セット内包はmutable(set)で、{a,b,c}のほうはimmutable(frozenset)を返す方向になりつつあるっぽい・・・

265:デフォルトの名無しさん
08/02/03 04:06:23 .net
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}
>>>

なんかホント富豪的プログラミングって感じだ・・・

266:デフォルトの名無しさん
08/02/03 10:06:30 .net
setもcomprehensionで書けるZE!

267:デフォルトの名無しさん
08/02/03 18:09:26 .net
URLリンク(ha6.seikyou.ne.jp)

こんなかんじで、sin, cos, tan とかどうかくYO?

268:デフォルトの名無しさん
08/02/03 18:50:22 .net
from math import cos, sin, tan
[f(1) for f in (cos, sin, tan)] ?

269:デフォルトの名無しさん
08/02/04 02:50:57 .net
[今週のpython-3000]
python3.0 の executable の名前を何にするかというくだらない話題で盛り上がってる模様・・・まあ、いんだけど・・・

270:デフォルトの名無しさん
08/02/05 01:13:25 .net
pythonsan.exe

271:デフォルトの名無しさん
08/02/05 02:15:49 .net
python3k.exe

272:デフォルトの名無しさん
08/02/05 02:44:31 .net
oppai_taku3

273:デフォルトの名無しさん
08/02/05 03:53:42 .net
2/3が後ろに.exeを付けている件

274:デフォルトの名無しさん
08/02/05 21:18:28 .net
>>269
この辺の話題ってどこで見られる?
MLの過去ログとかありますか?

275:デフォルトの名無しさん
08/02/05 21:24:09 .net
>>274
で、どこまで調べてからそういっているんだ?

276:デフォルトの名無しさん
08/02/05 23:01:49 .net
>>274
過去ログ全部あるよ
URLリンク(mail.python.org)

277:デフォルトの名無しさん
08/02/06 00:46:55 .net
py3k

278:デフォルトの名無しさん
08/02/06 00:48:09 .net
py3:

279:デフォルトの名無しさん
08/02/06 00:58:09 .net
>>276
d

280:デフォルトの名無しさん
08/02/06 01:24:38 .net
>>276
頭いいな。惚れたぜ。

281:デフォルトの名無しさん
08/02/10 17:28:26 .net
>>> 1..__int__.__str__.__doc__.split().count('x').__ror__.__str__()[29]
'i'

282:デフォルトの名無しさん
08/02/14 03:24:25 .net
ABC(Abstract Base Class)談義が始まっている。
どうなることやら、本当に予想がつかない。

283:デフォルトの名無しさん
08/02/14 09:10:03 .net
Baseってことだけど、
最近は継承階層にinterfaceを持ち込むのは古いから、
haskellのtype classやC++のconceptも踏まえた内容にして欲しいなあ。
type classやconceptみたいに実装、仕様感のglue機構をいれる方が使いやすい。
といってもそこの議論に参加するほどpythonに入れ込んではいないけれども…

284:デフォルトの名無しさん
08/02/14 10:37:05 .net
dankogai氏:
>Pythonそのものが「俺のやり方至上主義」的なところがある。

そういう表現は新鮮だったけど、pythonista って perl の
「わけわかめでも一見なんとかなる」「俺ってスゲー感満載」に
うんざりした人たちとか、
少なくともそういうのが好きじゃない人たちが
集っている場所だと思う

ある意味近いところをついているかもしれないけど
表現としては的を外している気がするねぇ

285:デフォルトの名無しさん
08/02/14 10:41:16 .net
>269
pypypy なら python と文字数は変わらない

286:デフォルトの名無しさん
08/02/14 10:44:40 .net
それがdanクオリティ

287:デフォルトの名無しさん
08/02/14 12:04:37 .net
「至上」と言われると違和感あるよね
どちらかというと「妥協」という気がするし
「万人向けにはこれがベターだし、万人に読めなきゃソースなんて意味ないよね」的な


288:デフォルトの名無しさん
08/02/14 16:24:49 .net
>287
同意

というか、そこに文句を言う人が書くソースは見たくない…かな

289:デフォルトの名無しさん
08/02/14 18:20:31 .net
URLリンク(www.emptypage.jp)(ここ経由で)
URLリンク(d.hatena.ne.jp)

おもしろかったのでコピペする…

290:デフォルトの名無しさん
08/02/15 10:26:05 .net
こぴぺしてないやん

291:デフォルトの名無しさん
08/02/15 10:34:06 .net
比べると確かに興味深いねぇ

python の文字まわりは、ある意味面倒な印象を受けるけど
中途半端にお手軽にしてワケワカメ地獄に陥るよりは
全然イイってことなのかな

292:デフォルトの名無しさん
08/02/15 10:49:37 .net
UNIX 的なものに背を向けているからそっち方面の人には面倒に見えるんだと思う

・ファイル上のデータと内部表現は別
・ユーザーインターフェイスはコンソール入出力に頼らずGUIを使う

と割り切ればこっちの方がすっきりとしている感じ
良くも悪くもMac生まれだよね


293:デフォルトの名無しさん
08/02/15 10:55:45 .net
Rubyはかなり極端なUnixセントリズムだから、
そういう住み分け使い分けもできるな。

294:デフォルトの名無しさん
08/02/15 11:39:50 .net
>>292
> ・ユーザーインターフェイスはコンソール入出力に頼らずGUIを使う

関係あらへんやん

295:デフォルトの名無しさん
08/02/15 17:06:46 .net
コンソールだとハートマーク♥出力する時にエラー出たりするよ


296:デフォルトの名無しさん
08/02/15 18:18:48 .net
UTF-8のターミナルにはハートマークが出るんだろうか?

297:デフォルトの名無しさん
08/02/15 20:21:15 .net
出る

298:デフォルトの名無しさん
08/02/15 20:30:57 .net
>>297
UTF-8のターミナルてたとえばどれ?


299:デフォルトの名無しさん
08/02/15 20:36:29 .net
つ xterm

ハートマークは元々KSCその他だろ。
だから韓国ならコンソールでも問題ない。

300:デフォルトの名無しさん
08/02/15 21:27:58 .net
アメリカだとコンソールはLatin1以外壊滅だろうか

301:デフォルトの名無しさん
08/02/15 21:48:41 .net
PC-UNIXは、今やコンソールでも何でもあり。
キーマップ、フォント変え放題。

302:デフォルトの名無しさん
08/02/17 14:56:21 .net
>>300
utf-8とかに変換すれば、たいていはPyCrustとかSciteとかエディタ兼、実行環境で
表示できるみたい。てかlatin-1だけしか表示できないと、スラブ系の言語の表示も全滅だし。

windows だと
*コンソール上でインタラクティブにコード打つ => 国によって表示(文字コードの縛り)
*PyCrustとかSciteとかエディタ => Utf-8で他国のコードの実行可能

インタラクティブシェル上で、ロシア系のひとが、日本語の表示させる
のはたぶん無理そげ。そういうのはエディタを使うのが普通みたいな気がする

303:デフォルトの名無しさん
08/02/17 15:30:37 .net
つかPythonだとIDLEが標準付属だからそれでやればOKだしね

304:デフォルトの名無しさん
08/03/10 13:31:52 .net
文字コードの話題が出ると、話がハイレベルだとか思ってるやつマジウケル
文字コードほど下らない話題ねーつうのwwwwwwwww

305:デフォルトの名無しさん
08/03/10 13:39:57 .net
python スレで2大くだらない話題といえば
・文字コード
・エディタ
この2つ、こういう話題はほんとお勉強スレ向きなので、
きのこるスレでは流さないように!

306:デフォルトの名無しさん
08/03/10 13:44:13 .net
codec は
コデックと読むのが正しいのですか?
それとも コーデック?

307:デフォルトの名無しさん
08/03/10 13:48:28 .net
kóudèk

308:デフォルトの名無しさん
08/03/10 18:48:07 .net
Python使いはスルー力を身につけるべき。

309:デフォルトの名無しさん
08/03/10 22:27:13 .net
からかわれてるとも知らずかわいい子。ウフッ。

310:デフォルトの名無しさん
08/03/10 22:48:43 .net
URLリンク(trendy.nikkeibp.co.jp)

311:デフォルトの名無しさん
08/03/13 02:09:48 .net
pycon2008 日程
URLリンク(www.google.com)

312:デフォルトの名無しさん
08/03/15 13:37:32 .net
I Love New York!

313:デフォルトの名無しさん
08/03/16 12:04:00 .net
pycon 普通に進んでる模様、
Guido はすごい普通なことをいった模様
Guido の前のPyCon 一発目のプレゼンのタイトルが「Why Python Sucks」(Pythonがくそな理由)
なのにはワロタ。どんだけアグレッシヴだよw

314:デフォルトの名無しさん
08/03/16 18:01:36 .net
>>313
オマエはまったくアグレッシブに見えない。
そんなオマエは今すぐPythonを止めるべきだ。
それがPythonのためだ。

315:デフォルトの名無しさん
08/03/16 18:33:33 .net
何その見当違いのアホレスはw

316:デフォルトの名無しさん
08/03/16 20:34:15 .net
処置なし、ってこのことですね
本当にありがとうございました

317:デフォルトの名無しさん
08/03/17 00:21:38 .net
常山臭が.

318:313
08/03/17 07:49:54 .net
まあ、会場で見てない時点で確かにアグレッシヴさは足りないかもしれないw
(でも、日本人3人しかいないみたいだから、会場から2ch書いてたら確実に特定w

319:デフォルトの名無しさん
08/03/17 09:24:54 .net
ところで、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)

とおなじ意味になって、間違いやすいという罠

320:デフォルトの名無しさん
08/03/17 09:27:07 .net
なんかこないだの Matz の Ruby プレゼンに Guido が参加したあたりから
Ruby を意識した方向の拡張が通りやすくなってるのかな、とか勘ぐってしまう

321:デフォルトの名無しさん
08/03/17 13:36:09 .net
んで、むかし、本スレであった再帰flattenが、最終的に↓みたいに書けるようになる

def flatten(a):
  for it in a:
    if hasattr(it, '__iter__'):
      yield *flatten(it)
    else:
      yield it


で、演算子の弱い順がたぶん
=
* (yield 用の unpack
* , (コンマと普通のunpackのレベル
and or のレベル
・・・

という感じになってかなりややこしい

322:デフォルトの名無しさん
08/03/17 19:19:52 .net
>>320
GuidoはPythonの開発コアの若年齢化を模索しているのだよ。
今のコア開発者はオッサンばかりだからな。
よりよい進化のためにはイノベーションも必要だ。

323:デフォルトの名無しさん
08/03/17 20:57:19 .net
ネットですべての情報が手にはいるから十分

このような考え方を持つ人々を,日本では「引きこもり」と呼んで敬います

324:デフォルトの名無しさん
08/03/17 21:18:18 .net
常山?

325:デフォルトの名無しさん
08/03/17 22:18:35 .net
>>323
ネットばかりやってる奴は貧乏人。
実態は貧富の差。

326:デフォルトの名無しさん
08/03/17 23:35:16 .net
Thomas Wouters とか Brett Cannon とかすごく若いように見えるけど、どうなんだろう・・・
URLリンク(www.voidspace.org.uk)
URLリンク(picasaweb.google.com)
Greg Ewingさん、Barry Warsawさんあたりは確かに結構おさーんかもしれないけど、
Phillip J EbyさんはGuido と同じぐらいの中年て言う感じ?
しかし、まあ、Guido 自身が引退とか言い出すよな年でもない気もする・・・

327:デフォルトの名無しさん
08/03/17 23:40:00 .net
↑ごめ、なんかリンクがおかしかった
URLリンク(images.google.co.jp)
これの2個目の貼り方が分らんかった。。。

328:デフォルトの名無しさん
08/03/18 00:23:28 .net
Guidoを含め,古株な人たちが今すぐ引退することはないんじゃないかなあ。
もっと若い人を開発に引き入れたいというモチベーションがあることは確かだと思う。

329:デフォルトの名無しさん
08/03/18 04:58:01 .net
Rubyに比べれば健全ですね

330:デフォルトの名無しさん
08/03/18 09:45:07 .net
OLPC
面白いんだけど、これってPython にかすれるポイントってあったのだろうか・・・、

331:デフォルトの名無しさん
08/03/18 10:02:39 .net
URLリンク(www.python.org)
Guido のプレゼンのスライドがアップされた、
None が予約語になるのは聞いてたけど、True False もなるっていうの初めて知った。
まあ、
True = False
が通る言語仕様は変だとは思ってたけど・・・
まともに気なったのは Removed callable; use Callable ABC
という部分、一体これは何をしろということなのかよくわからん。

332:デフォルトの名無しさん
08/03/18 11:37:45 .net
Abstract Base Class
__call__あればよしってC++のSFINAE的な条件だったけど、
クラスの包含関係にcallableかどうかの判定を持ち込むって事。

かなりクラス指向に変更される。
Generic programmingから外れていくのは時代遅れだと思うが…

333:デフォルトの名無しさん
08/03/18 12:33:30 .net
if isinstance(a, CallableBaseClass): ...
で、判定しろみたいなことになる?
細かい意味内容はどうでもいいんだが、長いのだけは勘弁してほしい、・・

334:デフォルトの名無しさん
08/03/18 16:11:54 .net
>>325
ついでに友達もいないんだろうねえ

335:デフォルトの名無しさん
08/03/18 20:47:26 .net
レスくれるひとが友達
だからおまえらもうレスすんな

336:デフォルトの名無しさん
08/03/18 22:10:56 .net
我慢することを覚えないと、引きこもりからは脱出できないぞ!

337:デフォルトの名無しさん
08/03/19 00:10:12 .net
( ̄З ̄〜♪

338:デフォルトの名無しさん
08/03/20 01:48:39 .net
今回のリリースマネージャーのBarry さんが面白い(変な?)書き込みをしている。

(長い、スケジュールのリストを列挙したあとで、)
>これらのスケジュールは多くの事前予定を皆に知らせていますので、
>すべてのコードは時間どおりに提出されるべきです。(バグ入りのコード
>をコミットして)ブランチを壊さないように細心の注意を払ってください。
>もしあなたのコミットがビルドボットを赤信号にするようなことがあれば、
>私とニールは、恥の鞭を鳴らすことになるでしょう。もし、そのようなバグっ
>たリビジョンが原因でリリースが落ちるようなことがあれば、あなたの
>恥ずかしいPyConの画像がポストされることになるかもしれません。
>覚えておいてください、私たちは GIMP の使い方を知っています。

どんなスパルタだよとw

URLリンク(mail.python.org)

339:デフォルトの名無しさん
08/03/20 02:18:07 .net
>>338
本スレか,自分のブログに張れば?

340:デフォルトの名無しさん
08/03/20 02:19:47 .net
>>338
ワロタww

341:デフォルトの名無しさん
08/03/20 03:11:44 .net
こえええええええええええ

342:デフォルトの名無しさん
08/03/20 06:13:27 .net
こんな過疎スレなのに、お友達がたくさんできてよかったでちゅね〜

343:デフォルトの名無しさん
08/03/20 09:25:56 .net
>恥ずかしいPyConの画像

344:デフォルトの名無しさん
08/03/21 10:50:46 .net
おっ(ry

345:デフォルトの名無しさん
08/03/21 15:48:07 .net
きのこ

346:デフォルトの名無しさん
08/03/21 22:49:49 .net
恥ずかしいおっぱいこんの画像

347:デフォルトの名無しさん
08/03/23 22:51:22 .net
シューマッハ居る?

348:デフォルトの名無しさん
08/03/23 22:52:25 .net
あ、誤爆った

349:デフォルトの名無しさん
08/03/23 22:53:45 .net
>>347
特定した。貴様だったのか。

350:デフォルトの名無しさん
08/03/23 23:09:38 .net
hahaha、まさか(;´∀`)

351:デフォルトの名無しさん
08/03/30 12:02:16 .net
age

352:デフォルトの名無しさん
08/04/03 07:58:52 .net
$ ./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でこういう動作があるみたいです。
ビューってどういうことだろう・・・

353:デフォルトの名無しさん
08/04/03 08:19:27 .net
items()が、要素をコピーしてリストにして返すんじゃなくて、
元のディクショナリのラッパーを返すようになるんでしょ。
ディクショナリをリストとしてみる(view)ための。

実装としては、ディクショナリだって、
ハッシュテーブルのラッパなんだし。

354:デフォルトの名無しさん
08/04/03 08:21:31 .net
ハッシュテーブル→ペアのハッシュテーブル

355:デフォルトの名無しさん
08/04/05 16:09:50 .net
なんかよくわからんのだけど、今までの
d.iteritems() だと、一回イテレータとして使っちゃったら、もう中に何にも入ってなかった、(もう一回使いたかったら
もう一回 d.iteritems() を評価する必要があった)、と思うんだけど、
3.0 の d.items() は一回評価しておけば、何度でもイテレータとして使える上に、
元の dict が変更したら、それに対応して、内容も変化するということみたいだけど、
そういうものって今まで Python にあったっけ?・・・

356:デフォルトの名無しさん
08/04/05 17:22:09 .net
>>355
list。
つか試せ。

357:デフォルトの名無しさん
08/04/15 19:22:32 .net
ぼくらの P Y T H O N !

358:デフォルトの名無しさん
08/04/18 23:11:15 .net
最近 3000 list に面白い話題が流れない
ABCとかどうなったのか不明な点が多い気がするんだけど、
もう、9月に最終版が出るまでは大きな議論はないのかな、・・・
ML だけフォローしてるとよく分からないけど、開発自体は
すごい忙しいらしい・・・

359:デフォルトの名無しさん
08/04/19 20:15:25 .net
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

360:デフォルトの名無しさん
08/04/19 20:22:46 .net
しかしまあ、ジードの予定の作り方には、他の言語作者にはない
シビアな感じがある気がする。オープンソースなのになんでそんなに
ピリピリしてんだ?w みたいな・・・
まあ、そうやってわざと自分たちを追いこんで良いものを作ろうという作戦
なのか知らんけど・・・

361:デフォルトの名無しさん
08/04/20 17:53:28 .net
ジード

362:デフォルトの名無しさん
08/04/20 23:28:47 .net
Guido.
……いまだに正式な発音がわからない。音声ファイルで聞いてもわからないorz

363:デフォルトの名無しさん
08/04/21 00:26:49 .net
python、perl、linux とかも正式な発音はよくわからん

364:デフォルトの名無しさん
08/04/22 00:07:38 .net
>>363
perlとlinuxはともかく、pythonはフツーの英単語だから英語辞典に載ってる発音でよかろう。
ちなみに手元の英和辞典にはperlとlinuxも載っていたw

365:デフォルトの名無しさん
08/04/24 00:00:00 .net
>>362
俺が聴いた感じだとグイードって表現が一番適当っぽいんだがどうだろう。
グイード・ヴァン・ロッサム。

366:デフォルトの名無しさん
08/04/24 03:25:30 .net
Guido
URLリンク(dictionary.reference.com)



367:デフォルトの名無しさん
08/04/24 10:27:10 .net
グイドー

368:デフォルトの名無しさん
08/04/24 10:29:45 .net
>>360
URLリンク(www.bsdcan.org)

369:デフォルトの名無しさん
08/04/24 21:11:18 .net
ジードと聞くと北斗しか思い浮かばん
と思って何気なくググってみたら、そういえば聖飢魔IIもそうだったか

370:デフォルトの名無しさん
08/04/30 02:25:54 .net
高性能な range は無しか・・・

371:デフォルトの名無しさん
08/04/30 03:00:53 .net
何が出来れば高性能?それとも速度?

372:デフォルトの名無しさん
08/05/06 07:50:06 .net
>>> def f(): yield 1
...
>>> i,=f()
>>> i
1

373:デフォルトの名無しさん
08/05/07 11:35:40 .net
水曜日のアルファ(最後のアルファ)に入らなかった機能はもう、3.1まで入らないそうですね。
期限がやばい機能とかあるのか知らんけど、

あと、なんか日本人がPEP書いてますね。何となくガンガレ

374:デフォルトの名無しさん
08/05/07 11:40:10 .net
しかし、Guido が、レビューソフトの宣伝を ML でしてるのがウケル
いつも、ちょっと論旨の違うポストがあったら、c.l.p 池だの、ideas 池だの言うのにね
まあ、そういう横暴ぶりも含めて BDFL なんだからしょうがないけどね

375:デフォルトの名無しさん
08/05/08 08:45:52 .net
>>373
懐かしい名前を見た気がする

376:デフォルトの名無しさん
08/05/08 09:53:20 .net
石本さんだ−。

377:デフォルトの名無しさん
08/05/08 21:38:59 .net
アルファ5は期限を滑ったらしい・・・でも、すごい大変そうなのでドンマイw

>>375-376
有名な人だったんですね、

378:デフォルトの名無しさん
08/05/08 22:09:50 .net
pykfの作者さんか

379:デフォルトの名無しさん
08/05/08 22:25:42 .net
日本で最初にPythonの記事を書いた人じゃね?>石本さん

380:デフォルトの名無しさん
08/06/27 16:37:56 .net
RubyはRubyの出来というより、Railsの性能で世に広まったよね。
Pythonがこの先生き残るには、Webフレームワークが必要なんじゃない?

まぁ、Google様が帝国を築いて、みんなPythonでコーディングするかもしれないけれど。

381:デフォルトの名無しさん
08/06/27 16:50:56 .net
pykfも最近見かけなくなった

382:デフォルトの名無しさん
08/06/27 23:21:43 .net
>>381
py3k になれば、print("うにこーど".encode('utf-8'))

とか出力時面倒な文字コード変換から
開放されるのかな?

エンコードの自動判別とかも気にしなくてもよくなる?

383:デフォルトの名無しさん
08/06/28 02:38:08 .net
>>380
Python on Railsは既にあるよ。

384:デフォルトの名無しさん
08/06/28 06:55:52 .net
django結構いいよ

385:デフォルトの名無しさん
08/06/28 08:15:42 .net
Webフレームワークはあるし、それがなくてもRubyと違って
Linuxやアプリ(特に3D系)に欠かせない一部になってるから
生き残ると思いますが。

386:デフォルトの名無しさん
08/06/28 08:31:28 .net
うっかりバージョンアップすると
yumが動かなくなって
焦るときがあるよねw

387:デフォルトの名無しさん
08/06/28 08:42:14 .net
もはや Python なしの Blender は考えられないなー。

388:デフォルトの名無しさん
08/06/28 09:02:33 .net
もうこのスレの存在意義がないかも

389:デフォルトの名無しさん
08/06/28 09:11:01 .net
いやいや、この先もきのこるために必要

390:デフォルトの名無しさん
08/06/28 15:32:51 .net
むしろお前らがこの先生きのこれるか心配。

391:デフォルトの名無しさん
08/06/29 05:27:09 .net
>>380
Zopeじゃ駄目なの?

392:デフォルトの名無しさん
08/06/29 08:26:02 .net
つーか、Pythonってweb frameworkが乱立してるほうだよな。
>>380は何を言いたいのやら。。。

393:デフォルトの名無しさん
08/06/29 08:26:41 .net
zopeはメタフレームワークすぎる


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

3234日前に更新/149 KB
担当:undef