08/02/26 16:24:51
>>180
> reference count方式は未来がない、といわれたんですけど、そうなんですか?
まず
> >まず、Cのコードが書きにくい。っていうことは、世に
> >溢れてるCのライブラリを使うのが面倒になるっていう
> >こと。
> >
> >次に、マルチスレッドなんかだと参照カウントのロックの
> >負担が大きくなること。っていうことは、メニーコアが
> >当たり前になる中で性能を出しにくいっていうこと。
これは間違っちゃいない。その上で、だが。
トレース方式と参照カウント形式は、理論的には双対の関係にあることが
わかっていて、
( URLリンク(www.rubyist.net) )
論文を眺めると、性能を追うと折衷的な実装になってくる、とあるので、
参照カウントだからダメ、とかそういう単純な結論に飛びつく奴は
すっとこどっこい、でFA
183:デフォルトの名無しさん
08/02/26 16:50:03
>>182
その論文にはマルチスレッドやメニーコアについて言及している?
また折衷的な実装ではどうやってこの問題を解決しているの?
184:デフォルトの名無しさん
08/02/26 20:57:09
取れるんだから自分で読もうよ
185:デフォルトの名無しさん
08/02/26 23:52:43
英語の論文なんか読めるわけない。>>182は読めるんでしょ?教えてください。
186:デフォルトの名無しさん
08/02/27 00:23:01
>英語の論文なんか読めるわけない。
さすがにこれはゆとりすぎwww
187:デフォルトの名無しさん
08/02/27 02:20:34
英語で書かれた内容に興味がないから
英語の勉強してないんだろうから
>>185は中身知る必要ないないだろ
いや、俺も読んでないけど
188:デフォルトの名無しさん
08/02/27 02:45:41
で、結局>>183に対する回答は? 英語の論文読めないゆとりなので、お願いします >182
189:デフォルトの名無しさん
08/02/27 02:53:17
あんまり虐めるなよ
可哀想だから
190:デフォルトの名無しさん
08/02/27 03:24:50
Rubyが絡むとおかしくなるなこのスレ
191:デフォルトの名無しさん
08/02/27 03:28:13
>>188
普通より無能であることをアピールすれば
普通より丁寧に教えて貰えると思ったら大間違い。
192:デフォルトの名無しさん
08/02/27 03:39:13
>>191
それ本気で言ってんの?
ただの皮肉でしょうに
193:デフォルトの名無しさん
08/02/27 03:57:35
なんだ、もうキャラ設定変えちゃうの? つまらん。
194:デフォルトの名無しさん
08/02/27 04:56:37
すまん、意味分からん
195:デフォルトの名無しさん
08/02/27 06:11:59
ゆとりは黙っていなさい、という意味
196:デフォルトの名無しさん
08/02/27 06:17:36
でた!ゆとり厨。
197:デフォルトの名無しさん
08/02/27 08:55:46
最近、海外でもPythonがRubyに負けてる気がする。
CodeGearやNetBeatnsがRuby対応ツールを出してるけど、Python版はないし
198:デフォルトの名無しさん
08/02/27 09:06:39
べつに無理して勝ち負けをつけなくてもいいじゃない
199:デフォルトの名無しさん
08/02/27 10:04:05
>>190
>Rubyが絡むとおかしくなるなこのスレ
もとの質問はRuby関係ないでしょ? >>182がMatz日記を引用しただけで。
>>182がちゃんと教えてくれれば、おかしくなんかならない。
>>191
別に、丁寧に教えてもらおうなんて思ってないよ。>>180で書かれたことに
対して、>>182が英語の論文を紹介した。
だからその論文には>>180で書かれてあることに対する回答なりなんなりが
書かれてあると考えていいわけで (関係ない論文を引っ張ってくるわけないからね)、
それを聞いているだけ。
特に>>180で指摘されているマルチスレッドやメニーコアでの問題点は
なるほどと思ったんだけど、>>182は英語の論文を持ち出して相手のことを
すっとこどっこいといっているんだから、きっとその論文には問題の解決策が
かいてあると思うんだ。だからそれが何かを聞いているだけ。
そんなわけで(どんなわけで?)、>>182マダー?
200:デフォルトの名無しさん
08/02/27 10:12:53
>>199
低能であることをアピールすれば
丁寧に教えてもらえると思うのは大間違い
201:デフォルトの名無しさん
08/02/27 10:17:27
(勉強中なので)いつもROMなんだが言わせてもらう。
(時間がかかっても)英語が読めるんじゃなかったらプログラマ失格じゃないのか?
言語毎のライブラリも鯖とかのモジュールも和訳前に使えなきゃ商売にならんだろ
オープンソースの世界に自作のモジュールを発表して評価してもらったり改良を加えてもらったり
あるいは本体に組み込んでもらうなんていう快感を味わえるのも英語ありきだろ?
日本語よりも英語のほうが論文やコミュニティが無数にある世界で英語を避けてたら駄目だよ
自動車産業でもカメラでも日本製は優れていると言わしめたのはそれを売り込む英語力なくしてはありえなかっただろうし
202:デフォルトの名無しさん
08/02/27 10:22:41
英語が読めないのが許されるのって中学生までだよねー(AA略
203:デフォルトの名無しさん
08/02/27 11:07:41
>>201
頭の悪そうな日本語だなぁ
英語のやり過ぎでおかしくなったのか
そもそも元からおかしいのか
204:デフォルトの名無しさん
08/02/27 11:11:23
英語は読めるが書けない
コードは書けるが読めない
ワンライナーとか死ねと思う
205:デフォルトの名無しさん
08/02/27 11:14:44
>>204
>コードは書けるが読めない
開発者としては、英語より致命的な欠点。
他人のコードを読めない = 学習できない
ということなので。
206:デフォルトの名無しさん
08/02/27 11:23:13
>>205
PerlやRubyだと多々あるwww
207:デフォルトの名無しさん
08/02/27 11:24:39
ここはPythonスレ
208:デフォルトの名無しさん
08/02/27 11:53:19
>>201
別にみんながみんな商売をしているプログラマーじゃない
和訳されてるものすらマスターできてないのに英語やってる場合じゃない
オープンソースをつくって世界に発表するつもりもない
趣味でやってることにいちいち「英語が必要」なんて説教いらない
そんなに長々と説教垂れるくらいだったら、さっさと>>183に答えればいいのに
なんで話をそらすわけ?
209:デフォルトの名無しさん
08/02/27 12:16:04
>>201,202
英語が読めることと、論文読んで理解できることとは違うよ。
英語が読めても、論文が読めるとは限らない。
これは日本語でも同じ。>>182の論文が和訳されたとしても、それを読んできちんと理解できる人間は少ないと思うよ。
というかね、そこまでいうなら201はその論文を読んで理解できるんだよね?
おれは読んでみたけど、さっぱりわからなかった。
201は読めるんだから、182のかわりに>>183に答えてあげたらどうだろう。
210:デフォルトの名無しさん
08/02/27 12:50:20
読みにくいのは、句読点が無いせいもあるね。
211:デフォルトの名無しさん
08/02/27 13:00:48
他人の善意に頼ろうとする姿勢にイライラする
212:デフォルトの名無しさん
08/02/27 13:16:20
黙殺は最大の美徳。
213:デフォルトの名無しさん
08/02/27 13:31:13
>>212
美徳のためにあなたを黙殺しました。
214:デフォルトの名無しさん
08/02/27 13:38:06
>>212
気がついたらハブられてひとりぼっち,の間違いでは?
215:デフォルトの名無しさん
08/02/27 14:27:12
答えられないくせにえらそうな姿勢にイライラする
216:デフォルトの名無しさん
08/02/27 14:28:48
英語読めないなら翻訳ソフトでだいたいの内容は想像できないかい?
217:デフォルトの名無しさん
08/02/27 14:33:31
182は逃げた、ということで終わりにしようぜ。
218:デフォルトの名無しさん
08/02/27 14:39:10
>>183
> その論文にはマルチスレッドやメニーコアについて言及している?
そのものズバリの単語は出てこないけど明らかに並列性を考慮に入れてる。
> また折衷的な実装ではどうやってこの問題を解決しているの?
multiprocessor concurrent reference counting collector with cycle collection というのが
折衷的な手法のひとつみたいだけど、どう折衷なのかは詳しく読んでないので不明。
しかし名前からして並列アルゴリズムみたいだし、並列性を考慮に入れると参照カウンタ法は
ただちにNG、ということにはならない希ガス。
219:デフォルトの名無しさん
08/02/27 14:49:47
>>208
「開き直り」で同じくらい長々としたレスを垂れ流す自分には寛大なのに、
「説教」を長々と垂れ流すことだけ責めるのはアホすぎるなぁ。
まぁ、耳に痛いことを言われたけど、自己愛がそれを受け入れることを許さないんで、
「説教」という単語に色んな気持ちを込めて、精一杯やり返してるんだろうけどね。
220:デフォルトの名無しさん
08/02/27 14:59:23
逃げる上にいいわけを垂れ流す奴は信用ならん。
221:デフォルトの名無しさん
08/02/27 15:32:35
218はスルーかよ(笑)
222:デフォルトの名無しさん
08/02/27 15:34:33
言い訳したいだけなんだろwww
223:デフォルトの名無しさん
08/02/27 16:16:32
逃げた奴は放っておいて、Pythonの話しようぜ。
224:デフォルトの名無しさん
08/02/27 16:38:40
>>218
読んでないか、読んでも理解できてないのがバレバレ
よくそれで自分で読めとか英語ぐらいできるようになれとか言えるな
偉そうな口たたくなら内容を理解して要点を説明できるようになってから言えよ
225:デフォルトの名無しさん
08/02/27 16:39:16
>>171
名前が似てると思ったらFreeBSDのportsを参考にしてるんだね
226:デフォルトの名無しさん
08/02/27 19:37:52
このスレ見てて思ったが
Python愛され過ぎだろ
227:デフォルトの名無しさん
08/02/27 19:39:06
MarcurialとかPythonで作られているものは結構ある。
228:デフォルトの名無しさん
08/02/27 19:42:49
変な人に愛される言語Python
229:デフォルトの名無しさん
08/02/27 20:47:23
Pythonをやじってる奴もかなり細かいことまで
Pythonのこと知ってるんだよななぜかww
コードの指摘するときも的確すぎるw
230:デフォルトの名無しさん
08/02/27 21:26:40
Pythonは20世紀で終わった言語。
21世紀はRubyの時代。
231:デフォルトの名無しさん
08/02/27 21:27:48
Pythonは生まれた時点で終わってるだろ
232:デフォルトの名無しさん
08/02/27 22:09:06
>>230
URLリンク(builder.japan.zdnet.com)
これからの言語だから、人気が下がってもへっちゃらさ!
233:デフォルトの名無しさん
08/02/27 22:59:02
もてかわスリムな愛されPython
234:デフォルトの名無しさん
08/02/27 23:09:29
おまいらドジャンゴの勉強会行く?
漏れなくネットワークがもらえるらしいよ。
235:デフォルトの名無しさん
08/02/27 23:35:36
ああいう勉強会のちんげ共ではなく、
ム板のマルチスレッドスレの住民と語り合ってみたい。
236:デフォルトの名無しさん
08/02/28 00:31:09
>>218
>どう折衷なのかは詳しく読んでないので不明
なにこれ、人に英語の論文を読めといっておきながら、自分は読んでないじゃん。
そりゃつっこまれても答えられないはずだ。
237:デフォルトの名無しさん
08/02/28 00:51:32
おまえら仲良くしろよ
238:デフォルトの名無しさん
08/02/28 00:52:44
>漏れなくネットワークがもらえる
kwsk
239:デフォルトの名無しさん
08/02/28 00:58:10
チンゲとは仲良くしたくないんだぜ(w
240:デフォルトの名無しさん
08/02/28 01:09:34
Pythonにはあらゆるプラットフォーム用のものがありますが、
ビルドしたpythonXX.dllを勝手にソフトに同梱したら何か言われますか?
241:デフォルトの名無しさん
08/02/28 01:27:16
>>234
勉強会の後はキャバクラだそうだね.
アッー!
242:デフォルトの名無しさん
08/02/28 02:20:01
>>240
このスレの住人が祝ってくれます
243:デフォルトの名無しさん
08/02/28 02:55:08
たかがpythonで勉強会なんて
244:デフォルトの名無しさん
08/02/28 05:20:12
グローバル変数がないというのが困りもんだな
クラスにスタティック変数が作れる問題ないが、あるのか?
245:デフォルトの名無しさん
08/02/28 05:37:41
>>244
グローバルなクラスは作れるんじゃね?
変数使うより安全確実だよ。
246:デフォルトの名無しさん
08/02/28 05:44:59
hoge.pyにクラスHogeを定義したあとに、hoge.pyファイルの最後の方に
hoge = Hoge()と書いておけば
どこのモジュールからでもhogeにCのグローバル変数のようにアクセスできるという解釈でいいのかな
247:デフォルトの名無しさん
08/02/28 05:46:26
いいよ
248:デフォルトの名無しさん
08/02/28 05:58:31
日本製は優れていると言わしめた80年代と打って変わって、
今の日本人は英語の勉強をせず、コンピュータ関連の商売では台湾とインドに持ってかれてるのが現状
90年代の日本のバブル経済期に高卒で社員になった奴等はぬるい湯に浸かりつづけ、
社会的にその後輩、部下になってしまった奴らなんかは先人の知恵を伝承してもらえなかった。
事実、「上司はCOBOLしか出来ないくせに仕様変更とかチャチャ入れてきて邪魔」といわれてる
ここで「英語の論文が読めない」といっている間に、
ほかの奴は英会話をマスターし台湾でも使える中国語の勉強を始めてる
あと20年もしたら世界の人口の半分は中国系とインド系になるんだから
日本人も負けないで欲しい
249:デフォルトの名無しさん
08/02/28 05:59:22
すまん、誤爆
250:デフォルトの名無しさん
08/02/28 06:10:03
確信犯だろwww
251:デフォルトの名無しさん
08/02/28 06:26:13
>>236
> 人に英語の論文を読めといっておきながら、自分は読んでないじゃん。
それの何が問題なのか、さっぱりわからないんだが。
>>218はそれを必要としていないから読んでいないだけの話で、
「xの知識を必要としている人間は、xについて書かれた文献に自力であたるべき。
たかが英語を"やらない言い訳"にして、人に咀嚼させるべきではない」
というのは当たり前の意見じゃん。>>218だってそれが必要になったら自分で読むだろ。
252:デフォルトの名無しさん
08/02/28 08:52:10
>251
きっと、何を言っても文句言いたい年頃なんだよ。ほっといてやれよ。
253:デフォルトの名無しさん
08/02/28 09:28:39
勉強会の意義は否定しないんだけど、Djangoのは劣化コピー感が強すぎてまるで行く気がしない。
今回の勉強会は誰が何を発表するのかさっぱり分からないし。自慢大会? ハァ? gdgdにもほどがあるよ。
こんな勉強会続けたって、関わっている奴らの信用を落とすだけ。いっそやらない方がいい。
254:デフォルトの名無しさん
08/02/28 09:50:47
>>253
勝手に疎外感を感じてしまいがちなボクチムは
寂しい気持ちを慰めるためにキャバクラに通います
最近はお金がないので,もっぱらイケメンのあの人を思い浮かべながら
単三電池や角電池で自分を慰めているかもしれません
そんな毎日なのでずっと万年厨房の日陰者です
255:デフォルトの名無しさん
08/02/28 09:52:58
>>254
中の人ですか?
アッー!
256:デフォルトの名無しさん
08/02/28 09:56:13
勉強会がgdgdになるのは、中の人は朝からコピペなんてしてるからだな、きっと(ww
257:デフォルトの名無しさん
08/02/28 10:14:43
>>251
>それの何が問題なのか、さっぱりわからないんだが。
まず>>182をよめ。あれだけえらそうなこといっておいて、実は自分も英語の論文よめませんでした、ということが問題なんだろ。
258:デフォルトの名無しさん
08/02/28 10:46:19
>>253 は自分の信用を気にする中の人か、中の人の信用まで気になるナイスガイ。
259:デフォルトの名無しさん
08/02/28 11:18:57
>257
もういいよ、お前うざいから消えてくれ。
260:デフォルトの名無しさん
08/02/28 11:23:53
DjangoとGCの話をするとあれるからやめようぜ。
261:デフォルトの名無しさん
08/02/28 11:40:55
正直、これからはPylonsだよな。
262:デフォルトの名無しさん
08/02/28 11:45:27
これからはRubyの時代
263:デフォルトの名無しさん
08/02/28 11:46:32
そうですね。
264:デフォルトの名無しさん
08/02/28 11:54:18
Pylons、厨房には難しすぎるだろ。
Djangoと棲み分ければいいんじゃね?
265:デフォルトの名無しさん
08/02/28 12:13:35
>>259
そのまえに英語勉強しろよ、論文が読めるくらいに
266:デフォルトの名無しさん
08/02/28 13:36:36
>265
消 え ろ
267:デフォルトの名無しさん
08/02/28 14:05:20
このスレの住人はPythonだろうがRubyだろうが
どんな言語を使っても無限ループに陥るスクリプトしか書けないのはよくわかった
268:デフォルトの名無しさん
08/02/28 14:19:58
PylonsってTurboGears+WSGIだよね
Djangoと比べてどうなの?洗練されてる?
269:デフォルトの名無しさん
08/02/28 16:29:48
+じゃなくて×じゃないの。
270:デフォルトの名無しさん
08/02/28 17:22:27
>>268
違う
Pylons = Rails - Ruby + Python
271:デフォルトの名無しさん
08/02/28 17:24:33
Rails が嫌いな私は Django を使うことにしました
本当にありがとうございました
272:デフォルトの名無しさん
08/02/28 18:11:45
pythonで簡単な掲示板スプリクトを作るにはどうしたらいい?
cgiを呼び出す、フォームに入力されたテキストを保存するスプリクトを作る、
ファイルをテキストで出力するスプリクトを作る
こんな感じでいいのかな?
273:デフォルトの名無しさん
08/02/28 18:22:22
import zipfile
zipfile.ZipFile('a.zip','w').write('a.txt')
zipfile.ZipFile('a.zip','w').write('b.txt')
と
import zipfile
z = zipfile.ZipFile('a.zip','w')
z.write('a.txt')
z.write('b.txt')
って違うんだね。だいぶ悩んでた・・・。
274:デフォルトの名無しさん
08/02/28 18:52:59
>>272
その辺のおおまかな仕組みは Python だろうが Perl だろうが同じだから
Perl 用の入門書や解説サイトを見るといいと思う。
スクリプト内の基本的なアルゴリズムも言語には関係ないから(やり方はいろいろだけど)
Perl のスクリプトを見ながら、python に翻訳する感じでやればいいんじゃないの?
275:デフォルトの名無しさん
08/02/28 19:33:53
>>274
なるほど、ちょっとやってみるよ
276:デフォルトの名無しさん
08/02/28 20:47:42
しかしスピード遅すぎるな
モジュールの関数呼び出しにやたら時間がかかる
277:デフォルトの名無しさん
08/02/28 20:53:53
Computer Language Benchmarks Game
URLリンク(shootout.alioth.debian.org)
278:デフォルトの名無しさん
08/02/28 20:59:17
>>276
やっぱおそいんだな
ゲームを作るためにPythonにグラフィックス拡張組み込んで、
とりあえず16ピクセル四方の20*20のマップを描いてみたら15FPSしか出なくて絶望した
でもそのあと拡張dll内でマップ描画ループを組み込んだら80FPSまでアップした
使い方間違えると恐ろしい
279:デフォルトの名無しさん
08/02/28 21:08:02
URLリンク(tokuhirom.dnsalias.org)
Planet
死んでるんですか?
280:デフォルトの名無しさん
08/02/28 21:24:50
ゲーム作るのならpygameという便利なもんがあるよ。
たしかopenglだけど、普通に描写するよりは早い筈。
281:デフォルトの名無しさん
08/02/28 21:30:21
pygame は SDL のラッパ。OpenGL との連携もできるが
282:デフォルトの名無しさん
08/02/28 22:03:52
XNA+IronPythonがさらにちょっぱやですよ。
ランタイム多すぎて死ぬけど。
283:デフォルトの名無しさん
08/02/28 22:16:58
ようつべ
URLリンク(jp.youtube.com)
284:デフォルトの名無しさん
08/02/28 22:18:16
誤爆
285:デフォルトの名無しさん
08/02/28 23:32:36
C言語の構造体をwrite()でそのまま書き込んで保存したファイルをPython側で読み込んで、
Python側で構造体を再構成するのにいい方法はありませんか。
286:デフォルトの名無しさん
08/02/28 23:40:12
import struct
287:デフォルトの名無しさん
08/02/28 23:42:02
ctypes.Structure
288:デフォルトの名無しさん
08/02/28 23:45:16
>>288
このようなものがあったとは・・・
ありがとうございました(^^)
289:デフォルトの名無しさん
08/02/28 23:50:41
while 1:
290:デフォルトの名無しさん
08/02/28 23:53:50
>> 289
またメタクラ(ry
291:デフォルトの名無しさん
08/02/29 00:11:09
Py 2.5.2 になって -OO オプションでの最適化が直ったね。
Py 2.5.1 だと、-OO でインタプリタ起動したときに .pyo ファイルは出来てたんだけど、
ドキュメンテーション文字列が削除されてなくてそのまま残ってたのさ。compile.c のソース見たら -O と -OO で
全く同じ処理がなされるようになっていて、単なるバグってよりかは -OO が未実装だった感じがする。
Py 2.5.2 だとちゃんと -O と -OO でコンパイルの挙動が変わるようになった。
292:デフォルトの名無しさん
08/02/29 00:56:49
ほう、なるほど、
珍しく凡ミス?
293:デフォルトの名無しさん
08/02/29 18:09:29
pythonで繰り返し計算をするプログラムを書いているのですが,
600回ループしたあたりでメモリエラーで止まってしまいます.
メモリオーバーの原因を特定するため,
使用メモリを監視したいのですが,
何か良い方法ありませんでしょうか?
294:デフォルトの名無しさん
08/02/29 19:17:37
>>293
URLリンク(www.python.jp)
とかどう?
295:デフォルトの名無しさん
08/02/29 20:16:44
すいませんwindowsなんですorz
Unixの方が安定してそうだしUnixマシン立ち上げるかなーとか思ったりもしてますが,
現状では金がなくてムリポ.
296:デフォルトの名無しさん
08/02/29 22:59:04
たかだか600回で落ちるのなら、
コード見ただけですぐに解りそうなもんだがなぁ。
巨大なオブジェクトを600個作ってるとかじゃないの?
297:デフォルトの名無しさん
08/02/29 23:08:10
Windows なら ctypes や pywin32 で
GetProcessMemoryInfo, GlobalMemoryStatus
とかの API を使ってみたら?
298:デフォルトの名無しさん
08/02/29 23:50:49
>>295
windows詳しくないけど、colinux とか virtualpc とか、あと CD-ROM や DVD で起動できる Knoppix とかをつかってみたらいいんじゃないか
くわしくはぐぐってくれ
299:295
08/03/01 00:16:51
>>296
ビューワ(gistviewer)を1ループごとに呼び出してたのがまずかったみたいです.
回数減らしたらとりあえず600回は越えました.
特にでかいオブジェクトは作ってなさそうなんですが・・・
とりあえずこれで様子を見ます.
皆さんどうもありがとうございました.
300:デフォルトの名無しさん
08/03/01 02:47:15
Pythonで浮動小数点の計算をしようと思ったのですが、
DBL_EPSILONとかDBL_MIN,DBL_MAXってどこのファイルに書かれているのでしょうか?
どなたか教えてください。お願いします。
301:デフォルトの名無しさん
08/03/01 03:41:30
表紙のネズミに惹かれてオライリーの初めてのPython買ったんだけどこの本の評判ってどうなの?
302:デフォルトの名無しさん
08/03/01 03:54:47
中身より学習意欲でっす。
入門の段階なんてネットに落ちてる情報だけで十分。
303:デフォルトの名無しさん
08/03/01 05:28:29
>>300
URLリンク(mail.python.org)
304:デフォルトの名無しさん
08/03/01 07:19:13
>>302
入門には手堅い選択
ただあのページ量なので適当に差っ引きながら読むこと
他言語経験者ならPythonチュートリアルで入門+クックブックで実践が鉄板
最新のライブラリについてはネットで情報を集めるしかない
305:デフォルトの名無しさん
08/03/01 07:43:10
100個の要素をもつリストがつくれない
a = []
306:デフォルトの名無しさん
08/03/01 09:37:38
DIM A(100)
307:デフォルトの名無しさん
08/03/01 09:40:34
a = [None] * 100
308:デフォルトの名無しさん
08/03/01 09:45:17
お見事
309:デフォルトの名無しさん
08/03/01 09:47:37
ハイパーサンクス
len(a)
100
310:デフォルトの名無しさん
08/03/01 09:51:29
ええええええええ
311:デフォルトの名無しさん
08/03/01 10:39:25
>>304
>他言語経験者ならPythonチュートリアルで入門+クックブックで実践が鉄板
両方オンラインで読めるから買う必要ナッシング.
312:デフォルトの名無しさん
08/03/01 11:02:17
URLリンク(d.hatena.ne.jp)
率直な感想として、こうはなりたくない。
313:150
08/03/01 12:18:06
なんだよ、ヒント位出てるかと思って来てみたら
何一つ有益な情報ないのかよ、このスレは。
Numerci, numarray, numpyのどれがメインストリームとか
今後はどれに収斂しそうだとかのサジェスチョンすらねーのか。
ほんとにPythonユーザーってのは糞だな。
314:300
08/03/01 12:20:54
>>303
レスサンクス
やってみます。
315:デフォルトの名無しさん
08/03/01 13:39:04
ニートでネラーって救いようがないな
316:デフォルトの名無しさん
08/03/01 13:49:57
>>3
どこで読めるの?
317:デフォルトの名無しさん
08/03/01 13:50:35
上の安価ミス
>>311
318:デフォルトの名無しさん
08/03/01 13:53:14
>>315
アッー!
319:デフォルトの名無しさん
08/03/01 13:53:57
言うに事欠いて糞とは・・・驚きを禁じ得ない
科学計算ライブラリはscipyがスタンダードだからscipyで使われて
るnumpy使っときゃ間違いねーんじゃねーのってかググれ屑ゆとり野郎
320:デフォルトの名無しさん
08/03/01 14:00:15
>>316
チュートリアルは公式の、Cookbook は ASPN
321:デフォルトの名無しさん
08/03/01 14:07:03
Googleくらい知っておけよチンゲ共。
322:デフォルトの名無しさん
08/03/01 15:51:16
>>321
なんで俺が知ってなきゃならないんだよ。
俺は質問する側で、お前らは調べて答える側だろ。
323:デフォルトの名無しさん
08/03/01 15:59:31
他人に聞くだけの香具師はいつまでも馬鹿のまま
調べて答えることで勉強になる
もっと質問しちくりマンボ
324:デフォルトの名無しさん
08/03/01 16:31:22
>>312
>URLリンク(d.hatena.ne.jp)
>
>率直な感想として、こうはなりたくない。
なにこれ。どうPythonに関係があるのさ。
325:デフォルトの名無しさん
08/03/01 18:02:57
Pythonを勉強する目標になるソフトとして、メーラーって現実的ですか
…以下、ぐだぐだと書いてあったんですが、Linuxのみ対応とはいえ
設計思想が目標どおりなものが、既に存在しているのを発見、やるしかない。
ただ、負荷のかかるメーラーだけに、Windows上&GUI化ってどうでしょう?
コアだけPython&UIは他、ですら難しいでしょうか。
326:デフォルトの名無しさん
08/03/01 18:12:23
日本語でおk
327:デフォルトの名無しさん
08/03/01 18:36:20
そこでwebアプリですよ
328:デフォルトの名無しさん
08/03/01 18:50:03
チンゲは一生チンゲ。
329:デフォルトの名無しさん
08/03/01 18:56:45
ハブンチョは一生ハブンチョ。
330:デフォルトの名無しさん
08/03/01 19:22:04
しゃーりんぐの再発明をしたいんじゃないの。
331:デフォルトの名無しさん
08/03/01 19:46:39
URLリンク(wiki.s17.xrea.com)
HelloWorldじゃあーりませんか.
332:デフォルトの名無しさん
08/03/01 19:49:22
>>325
めちゃめちゃ現実的
各種プロトコルの勉強も出来て題材としてはベストに近い
入門段階でそういう目的意識を持てているのはある意味うらやましい
二行目以下はイミフだけどUIは後回しにできるので
最初のうちは気にしなくてOK
333:デフォルトの名無しさん
08/03/01 23:32:45
backendはPython
frontendはwxPython
メーラーというよりspamフィルタ作ってください
ローカルPC上にport110とか開いてメーラーはそこにアクセスするだけで
Pythonのbackendが本来のサーバーに採りに行ってくれれば良いです
backendの設定はGUIで出来ると嬉しいです
検出率・誤検出率共に成績の良いものを希望します
334:デフォルトの名無しさん
08/03/01 23:41:22
POPFileでいいじゃん…
335:デフォルトの名無しさん
08/03/02 00:21:56
>>333
完全に違う要望になってるよ(www
336:デフォルトの名無しさん
08/03/02 03:26:54
勉強の目標を挙げてるだけだろ
337:デフォルトの名無しさん
08/03/02 04:03:14
str = "hoge"
に対して、
str.__class__.__name__ == "str" #=>true
のような判定をしてるのですが、専用の関数はあるでしょうか。
Rubyで
str.is_a?(String) #=>true
と書くようなことなんですが。
338:デフォルトの名無しさん
08/03/02 04:11:22
Obectj#isinstance
339:デフォルトの名無しさん
08/03/02 04:12:25
一体どんなtypoかと・・・寝る
340:デフォルトの名無しさん
08/03/02 04:21:46
>>338
ありがとうございます!
341:デフォルトの名無しさん
08/03/02 04:24:24
あれ、分かったの?
もっとはっきり書くと、
if isinstance("abc", str):
処理...
342:デフォルトの名無しさん
08/03/02 05:09:26
isinstance("abc", basestring):
の方が吉
343:デフォルトの名無しさん
08/03/02 09:02:45
ubuntuでfrom importするとエラーになるのは何故なんでしょう。
windows上では正常に動作するんだけど。
バージョンは2.5.1
344:デフォルトの名無しさん
08/03/02 09:13:10
strって変数名は止めような。
minとかmax,lenも変数名として使わない方がいいからな。
345:デフォルトの名無しさん
08/03/02 09:21:02
このスレでは map(str, seq) とかもアウトなのでしょうか
346:デフォルトの名無しさん
08/03/02 09:23:23
別に
347:デフォルトの名無しさん
08/03/02 09:47:12
>>343
うちは平気
348:デフォルトの名無しさん
08/03/02 09:56:05
>>343だけどfrom importの問題じゃなくて、random.pyだけの問題らしい。
>>> from random import Random
random.pyはインポートできるが、random.pyのClass Randomが呼び出せない。
ソースコード見ても問題ないし弄ったわけでもない。よくわからん。
349:デフォルトの名無しさん
08/03/02 10:04:05
で、なんでコードとエラーメッセージを貼らないんだ
350:デフォルトの名無しさん
08/03/02 10:12:03
再起動したらタイミング悪くクラッシュして今再インスコ中なんで、コードとエラーメッセージは忘れた。
よくある「'Random'ってnameないですよ。from random」みたいなエラーだった筈。
351:デフォルトの名無しさん
08/03/02 10:19:44
まずPCを窓から投げ捨てろ
そのあとで「別の」random.pyが存在しないか確認
352:デフォルトの名無しさん
08/03/02 11:46:51
別のファイルはありません
でもスクリプト本体がrandom.pyですとかいうオチだろ
353:デフォルトの名無しさん
08/03/02 11:56:07
そんなわけないじゃん。
↑のせいで再インスコしたら同環境で実行できたんで、恐らくどっかにrandom.pyが存在してたんだと思う。
354:デフォルトの名無しさん
08/03/02 12:23:53
そういう時は __file__ で確認だな
>>> __import__("random").__file__
355:デフォルトの名無しさん
08/03/02 12:33:13
Pythonチートシート(早見表)
PQRC - Python Quick Reference Card
URLリンク(www.limsi.fr)
356:デフォルトの名無しさん
08/03/02 12:43:47
アルファだから入れる必要はないけど 2.6a1, 3.0a3 来たな
357:デフォルトの名無しさん
08/03/02 15:13:14
pythonで2ch書き込みライブラリみたいなの作りたいんですが
なにをどうしたらいいかさっぱり。。
358:デフォルトの名無しさん
08/03/02 15:18:58
事故解決しました。汚してすいません
359:デフォルトの名無しさん
08/03/02 15:49:44
2ch書き込みライブラリってなんだったのだろう
書き込むスクリプトならライブラリとか言う話じゃないし・・・
360:デフォルトの名無しさん
08/03/02 16:11:37
いえ、要は書き込めればなんでもいいんですよ
361:デフォルトの名無しさん
08/03/02 16:43:32
じゃあ2chブラウザ使え。
362:デフォルトの名無しさん
08/03/02 17:54:15
少なくとも一ヶ月以内にこのスレにIEコンポ使って
2chにアクセスするpysourceが上がってたが
363:デフォルトの名無しさん
08/03/02 19:44:41
>>356
俺はα1から入れてたぜ
もちろん実用目的じゃなくて遊ぶ用だけど
URLリンク(www.python.org)
URLリンク(www.python.org)
364:デフォルトの名無しさん
08/03/02 20:55:03
>>362
意味ねー
365:デフォルトの名無しさん
08/03/02 22:45:39
Python始めたばかりなんですけど・・・。
シェルスクリプトより簡単でいいですね~。
でもGUI作成が面倒で挫折してますけど。
まぁ自分で便利に使えてるんだしいいかな~って。
366:デフォルトの名無しさん
08/03/03 03:51:55
Head First Programming
URLリンク(headfirstlabs.com)
プログラミング入門書 使用言語はPython
1章の抜粋がPDFでDL可能
入門イラネって人多そうだがこんなのも出るよってことでひとつ
367:デフォルトの名無しさん
08/03/03 09:35:46
英語という時点で日本人の入門者排除です。本当にありがとうございました。
368:デフォルトの名無しさん
08/03/03 10:47:09
英語ごときでつまづいてちゃこの先やってけないので,そういう意味で排除されて正解でしょうな
369:デフォルトの名無しさん
08/03/03 11:46:02
こういう英語のテキストは構成が大体
同じで、語彙も限られているのでそれ
ほど難しくない。学校の授業から連想
されるような英語を想像して尻込み
して読まないのはもったいない
370:デフォルトの名無しさん
08/03/03 11:50:30
Rubyが国内で普及したのは、作者が日本人ということもあり、日本語の情報が豊富だったことが一因と言われています。
Pythonの人たちはどう見ても初心者排除主義者です。
本当にご苦労様でした。
371:デフォルトの名無しさん
08/03/03 11:55:53
内容が電波なのはもういいけど、最初の文とその後のにまるでつながりが無い。
分裂が書いた文章みたいな破綻っぷりで、なんだか読んでうすら寒い。
372:デフォルトの名無しさん
08/03/03 11:59:57
初心者で思い出したのだけど。
抵抗勢力(?)の人たちはどうしたんだろうね。
最近見かけない気がする。。。
373:デフォルトの名無しさん
08/03/03 12:16:13
低脳自慢の会場はここですか?
374:デフォルトの名無しさん
08/03/03 12:22:00
英語嫁が初心者排除になるとしたらゆとりここに極まれりって感じだな
375:デフォルトの名無しさん
08/03/03 12:22:35
>>369
しかし「プログラムってなあに?」ってレベルの日本人に
英語の入門書は勧めんだろ。
確かに367の「排除」という言い方はおかしいが、どうも368-369は
なにか自尊心を補強するために書いているように見えてしまうな。
376:デフォルトの名無しさん
08/03/03 12:59:20
嫁は秋田弁
377:デフォルトの名無しさん
08/03/03 13:17:00
>>375
> どうも368-369は
> なにか自尊心を補強するために書いているように見えてしまうな。
こんなところでプライドを補強するなんて悲しすぎる。。。
378:デフォルトの名無しさん
08/03/03 14:27:32
でもまあHead Firstシリーズはもっと和訳されてもいいとは思う
それとかアンクが「Pythonの絵本」出すとか
あと「Pythonで学ぶプログラム作法」を3.0出たあたりで改訂して出しなおして欲しいな
379:デフォルトの名無しさん
08/03/03 14:41:58
本はみんpyでいいよ、
それよりウェブ上の入門コースみたいなのが少ない気がする、python は、
perl なんか、こんなに必要か?と思うほど、独立した入門サイトがたくさんあるけど、
python だと、1から10まで一通り全部説明してくれてるのって、本家ぐらいしか思いつかない。
380:デフォルトの名無しさん
08/03/03 14:58:09
本家のチュートリアルが過不足なくまとまっているのがどんなにすばらしいことか...
とRuby厨がぼやいてみるテスト
381:デフォルトの名無しさん
08/03/03 16:20:57
URLリンク(ar.aichi-u.ac.jp)
ってどう?
大学のプログラミング入門のページで授業用教科書も配っているところなんだけど
けっこう基礎的な話から説明していて良いんじゃないかと思う。
382:デフォルトの名無しさん
08/03/03 16:29:42
なんか可哀想。その程度の技術を講義に使ってるなんて。
パソヲタ中学生のがレベル高いんじゃね
383:デフォルトの名無しさん
08/03/03 17:05:17
「入門コースがない」とか嘆いてるやつは自分でつくればいいだろ
384:デフォルトの名無しさん
08/03/03 17:11:56
>>382
ゆとりにプログラミングを教育する立場になってみろ(ww
385:デフォルトの名無しさん
08/03/03 18:01:16
pythonceって、httplibのssl対応ってしてないの?
386:デフォルトの名無しさん
08/03/03 18:04:42
というかsocketモジュールで未対応?
387:デフォルトの名無しさん
08/03/03 18:32:11
>>381
Plan9か・・・
388:デフォルトの名無しさん
08/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:デフォルトの名無しさん
08/03/03 21:33:54
そんな特殊な解析なんて一般的には必要とされないだろ
というか自前で解析すればいいじゃん
390:388
08/03/03 21:35:46
よく考えればoptparseで解析する前に、Option#has_option()とかOption#takes_value()を使って
hogehogeのオプションと、それ以降の引数の境目を見つければいけそうですね。
スレよごしごめんなさいでしたー
391:388
08/03/03 21:38:04
>>389
ですよね。
ただ全部解析するのはめんどかったのですが、
>>390の方法で部分的に前処理してからoptparseに渡す方法がいけそうなので、
その部分は頑張って自前で解析します。
ありがとうございましたー
392:デフォルトの名無しさん
08/03/03 21:42:40
>>388
parse_args の前に parser.disable_interspersed_args() でいけるっぽい
393:388
08/03/03 21:51:49
>>392
そのメソッドはそういう意味だったんのですね・・・
長ったらしいメソッドだったので華麗にスルーしてました。
そして、望む動作をしていることも今確認しました。
ありがとうございます!助かりました
394:デフォルトの名無しさん
08/03/04 00:34:03
みんなのPythonってなんかネタ扱いされてる?
買おうと思ってるんだけどあんまよくないのかな。
395:デフォルトの名無しさん
08/03/04 00:40:21
プログラミング初心者ならいいのかも分からんが
多言語経験者なら Guido のチュートリアルで十分かと
396:デフォルトの名無しさん
08/03/04 00:46:13
公式のチュートリアルは良く書けているね
397:デフォルトの名無しさん
08/03/04 01:01:20
PythonにしろPHPにしろスクリプト系の公式は分かりやすいね
(Rubyは分からんけど)
Javaの公式リファレンス見たときはウンコ漏れそうになった
398:デフォルトの名無しさん
08/03/04 01:33:47
Rubyのはひどい
399:デフォルトの名無しさん
08/03/04 02:33:24
>>398
マジンガー?
400:デフォルトの名無しさん
08/03/04 03:40:26
Ruby の公式サイトでさ、Ruby を C に埋め込む方法についての記述を探したんだけど、
全く見つからなかった。一生懸命探したら、本当に簡単なリファレンス(APIリファレンスだけ)
なら見つかったが、具体的にどういうふうに実装して行くのかって話は無かった。本当に
APIリファレンスだけだった。Ruby スレで聞いてみたら
「Ruby 使いはソース見て調べるからリファレンスは必要ないのさ」だった。
いかに Python のサイト&ドキュメントが親切かってのがよくわかった瞬間だった。
401:デフォルトの名無しさん
08/03/04 03:46:54
ネタじゃないなら酷いな
402:デフォルトの名無しさん
08/03/04 06:47:58
Rubyの公式はwikiみたいなもんだからな
403:デフォルトの名無しさん
08/03/04 06:48:55
Ruby の公式サイトでさ、Ruby を C に埋め込む方法についての記述を探したんだけど、
全く見つからなかった。一生懸命探したら、本当に簡単なリファレンス(APIリファレンスだけ)
なら見つかったが、具体的にどういうふうに実装して行くのかって話は無かった。本当に
APIリファレンスだけだった。Ruby スレで聞いてみたら
「お前が書け」
だった。
いかに Python のサイト&ドキュメントが親切かってのがよくわかった瞬間だった。
404:デフォルトの名無しさん
08/03/04 06:55:10
しかしruby界隈では
rubyの方が参照カウンタを気にしなくていいからC拡張モジュールを作るのが楽だ
とか言われている
405:デフォルトの名無しさん
08/03/04 07:32:08
>>395
>多言語経験者なら Guido のチュートリアルで十分かと
URLリンク(www.python.jp)
他言語の経験がないと難しいと思うけど、オンラインで読めるのがいいよね。
書籍も出てるみたいだけど、ネットで読めるものをわざわざ出版するなんてネタかと思うわ(ww
406:デフォルトの名無しさん
08/03/04 07:35:28
本で読みたいって層も存在するよ。
407:デフォルトの名無しさん
08/03/04 07:41:58
>>406
ネタ本に必死になる必要はないと思うな(wwwww
408:デフォルトの名無しさん
08/03/04 07:44:29
ネタ扱いしてるがあの本売れてるぞ。俺が見たときは二刷だった
新訳(これが良質)で付録も付いてたしさくっと本買うのも悪くないぞ
にしてもApressからまたDjango本やらBeginning Pythonの二版出るらしい
どこか日本語版出してくれる出版社はないもんだろうか
409:デフォルトの名無しさん
08/03/04 07:47:18
>>408
>ネタ扱いしてるがあの本売れてるぞ。俺が見たときは二刷だった
いや、それは初刷がアレだっただけだって.
出版社もネタ扱いしてた証拠だよ.
朝からやめてくれよ.笑い死ぬわ(藁
410:デフォルトの名無しさん
08/03/04 07:50:40
>ネタ扱いしてるがあの本売れてるぞ。俺が見たときは二刷だった
同じくネタ扱いされていたみんPyは3刷だったよ。
ネタ本が売れるPythonっておもしろい(W
411:デフォルトの名無しさん
08/03/04 10:19:06
JythonがSunに取り込まれた模様
412:デフォルトの名無しさん
08/03/04 12:47:09
○ライリーの工作員が来るとスレの流れが香ばしくなるという鉄板。
413:デフォルトの名無しさん
08/03/04 16:08:16
みんぱいって地雷だったのか
ほいほいと買ってしまった・・・
まだ入門段階なのにへこんだ
414:デフォルトの名無しさん
08/03/04 16:25:54
副読本と割り切るならそんなに悪くはないよ >>413
他にわらわらと出た和製入門本の中で特に悪いというわけでもないし
415:デフォルトの名無しさん
08/03/04 16:28:23
日本のユーザー会のとこから、本家っぽいとこの日本語訳にリンクしてないのはやっぱ仲が悪いから?
それとも見つけきらないだけ?
416:デフォルトの名無しさん
08/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:デフォルトの名無しさん
08/03/04 16:33:38
>>415
>日本のユーザー会のとこから、本家っぽいとこの日本語訳にリンクしてないのは
「本家っぽいとこの日本語訳」ってなにか教えて>工作員さん
418:デフォルトの名無しさん
08/03/04 16:39:28
三流出版社の工作員なんて放っておけば。煽るなよ(ww
419:デフォルトの名無しさん
08/03/04 16:57:22
てかZopeユーザ会じゃなくてPythonユーザ会って何処?
420:デフォルトの名無しさん
08/03/04 16:58:11
ググれょ三流(wwww
421:デフォルトの名無しさん
08/03/04 17:14:43
a.pyとb.pyを同時に、別々のコアを使って動かすことは出来ないのでしょうか?
422:デフォルトの名無しさん
08/03/04 17:18:51
python a.py & ; python b.py
423:デフォルトの名無しさん
08/03/04 17:23:01
ありがとう!!やってみる!!!
424:デフォルトの名無しさん
08/03/04 17:35:36
>>410
結局売れてないのか。工作員役立たずじゃん。
425:デフォルトの名無しさん
08/03/04 17:36:34
apacheでpythonのローカルCGIテストしたいんですが
ブラウザで指定するディレクトリはわかるんですけど
CGIのはじめに指定するパスがわかりません
apacheでローカルテストする場合なんて入力したら
いいんですか?
#!/usr/bin python ?
レベルの低い質問ですいません・・・・・・
426:デフォルトの名無しさん
08/03/04 17:41:24
エラーを無視する(処理を続ける)にはどうすれば良い?
427:デフォルトの名無しさん
08/03/04 17:42:51
俺はエラー処理にpassってかいてるけど・・・・本当はどうすりゃいいのかな?
428:デフォルトの名無しさん
08/03/04 17:51:30
>>425
まず、OSは何なんだ?
コマンドで「which python」とか入力してみれ。
429:デフォルトの名無しさん
08/03/04 17:54:04
>>428
ウィンドウズ2000proです
教えてちゃんですいません。。。
430:デフォルトの名無しさん
08/03/04 18:00:32
>>429
Python をインストールした場所、例えば
#!C:\Python25\python.exe
431:デフォルトの名無しさん
08/03/04 18:48:05
>>430
こたえてくれてありがとうございます
やってみたいと思います
432:デフォルトの名無しさん
08/03/04 20:46:58
superASCIIの連載が一番。
433:デフォルトの名無しさん
08/03/04 22:12:51
結局のところ
このスレに来るような
特殊な人間の趣味を
押し付けたって
一般人の役になんて
立たないと思うんだ
どうだろうか
434:デフォルトの名無しさん
08/03/04 22:45:11
>>413
黄色い恥パイじゃなければ大丈夫
435:デフォルトの名無しさん
08/03/04 22:52:12
はじパイはまずいパイなの?
436:デフォルトの名無しさん
08/03/04 23:05:07
はじパイ。チュートリアル。クックブック。
工作員がいるような三流出版社の書籍にまともなものがあるはずがないよ。
437:デフォルトの名無しさん
08/03/04 23:07:26
↑騙されて買った馬鹿です
438:デフォルトの名無しさん
08/03/04 23:32:36
一時期大いに取り上げられたのに、もう実践は無いもの扱いなのかとふと思った
このスレ的には
オンライン物>>>オライリーはじ>>みん=しっぱい>=パチはじ>その他(Nokia本など)?
439:デフォルトの名無しさん
08/03/04 23:54:48
はじパイは古すぎだろ。2.6のアルファが出てるのに2.3対応はないよ。いい加減改訂しろよ三流出版社。
440:デフォルトの名無しさん
08/03/04 23:59:12
3rd edition出てるの知らんのかい
441:デフォルトの名無しさん
08/03/05 00:03:28
>>440
和訳本出てるの?
442:デフォルトの名無しさん
08/03/05 00:21:03
>>431
もう解決してるかもだけど、
URLリンク(httpd.apache.org)
1行目は実サーバ用の設定(#!/usr/bin/env python とか)のまま
Windows上でもテストができる。
443:デフォルトの名無しさん
08/03/05 00:33:31
>>441
出てないし出る予定もない。
444:デフォルトの名無しさん
08/03/05 00:36:23
何で断言してんの?
445:デフォルトの名無しさん
08/03/05 00:37:34
あんな分厚い本訳して出しても儲からないから。
446:デフォルトの名無しさん
08/03/05 00:39:08
w
447:デフォルトの名無しさん
08/03/05 00:44:14
Pythonの本は日本だとどれも儲け出なそう
448:デフォルトの名無しさん
08/03/05 00:46:09
Pythonの本に限らずさあ、全国で数百冊売れれば万万歳みたいな本って、書いて利益あるの???
449:デフォルトの名無しさん
08/03/05 00:47:03
翻訳本でしかも複数人数で訳してる例の書籍なんて、手取りからみたらネタとしか思えないよなきっと。
450:デフォルトの名無しさん
08/03/05 00:50:08
mixiにログインして、自分のホームのhtmlソースを取得したいんだけど、
ログイン処理ってどうすればいいの?
import urllib
print urllib.urlopen("URLリンク(mixi.jp)").read().decode("euc-jp")
だと当然ログインhtmlしか取得できないわけでして。
451:デフォルトの名無しさん
08/03/05 00:59:40
がんばれ
452:デフォルトの名無しさん
08/03/05 01:17:06
とりあえずurllib2とかのリファレンス眺めてみたらどうだろう
mixiの認証の形式なんてしらないのでどーだか知らんが
453:デフォルトの名無しさん
08/03/05 01:23:09
python mixi でググるといっぱい出てくるわけだが・・・
454:デフォルトの名無しさん
08/03/05 01:31:19
昔書いた科学計算のC/C++コードにGUIをつけようと思うのですが
wxPython + C/C++ が
C# + C/C++ より優位なところはありますか?
455:デフォルトの名無しさん
08/03/05 01:32:34
ポータビリティ
456:デフォルトの名無しさん
08/03/05 01:43:22
winオンリーなら・・・
457:デフォルトの名無しさん
08/03/05 02:05:38
GUI のイベントハンドラが単に C/C++ を呼び出すだけなら
C# の IDE のデザイナの方が楽だと思う
scipy とか使うなら別だけど
458:デフォルトの名無しさん
08/03/05 02:49:43
mechanize なる物を発見したのでつかってみた。
こんなコードでmixiにログインできた
# ログイン画面に移動
import mechanize
br = mechanize.Browser()
br.open("URLリンク(mixi.jp)")
# フォームに入力
br.select_form(nr=0)
br["email"] = メールアドレス
br["password"] = パスワード
# ログイン
br.submit()
# 試しにリンク一覧を表示
for i in br.links():
if i.text is not None:
print i.text.decode("euc-jp")
ところが、その後ページを移動しようとして
# リンク「マイミクシイ」を探す
link = br.find_link(text_regex=u"マイミクシィ".encode("euc-jp"))
# リンク先に移動
br.follow_link(link) # <-- ここでエラー
なんか robot.txt によりアクセスが許可されませんでした
みたいなエラーメッセージがでるんだけど
普通のブラウザとの違いはなんなんだ。。。?
459:デフォルトの名無しさん
08/03/05 03:48:32
User-Agent: ヘッダじゃね?
460:デフォルトの名無しさん
08/03/05 05:58:04
>>458
>>459で解決してるかもしれないけど一応
そういう場合はブラウザとWWW:Mechanizeの出してるHTTPヘッダを比較すればいい
FirefoxならLiveHTTPHeadersとか
Pythonだとhttplib.HTTPConnection.debuglevel = 1 とかなんとか
もちろんWiresharkみたいなLANアナライザ入れてもOK
461:デフォルトの名無しさん
08/03/05 09:54:03
>>458
mechanizeはデフォルトでrobots.txtを処理する。robots.txtは、ロボットによる巡回禁止!とか書いてあるサーバー側のファイル。
robots.txtを無視したい場合は、
br.set_handle_robots(False)
詳しくはここを見れ
URLリンク(wwwsearch.sourceforge.net)
462:デフォルトの名無しさん
08/03/05 10:46:21
>>461
Grazie mille !
Sassoku tameshite miruyo !
463:デフォルトの名無しさん
08/03/05 14:02:32
ただしその場合、「これはボットではない、自作のブラウザなんだ」と
自分に言い聞かせなければならない。
464:413
08/03/05 14:55:14
質問しただけで工作員扱いか。
PythonユーザーもRuby厨に近づいてきましたね
465:デフォルトの名無しさん
08/03/05 17:53:28
ライブラリとモジュールの違いってなんですか?
466:デフォルトの名無しさん
08/03/05 17:57:03
モジュールが集まったらライブラリになるんじゃね?
467:デフォルトの名無しさん
08/03/05 18:12:26
getopt と optparse の良いとこ悪いとこ
教えて。ケースに応じて使い分けたりするもの?
どちらかが obsolute なだけとか?
468:デフォルトの名無しさん
08/03/05 18:41:32
Python万歳
469:デフォルトの名無しさん
08/03/05 19:56:31
getopt は C とかでも使う奴を
python 用に使えるようにしただけ
基本的には optparse 推奨
(なんかもう一つくらいあったっけ?)
470:デフォルトの名無しさん
08/03/05 21:27:13
class A :
def __init__(self, id) :
self.id = id
objs = [] # オブジェクトAの配列
for i in range(10) :
objs.append(A(i))
delids = [1, 4, 9] # 削除したいid
objsから効率よく該当するオブジェクトを(順序は維持したまま)除外したいのだけど簡単な方法はないかな?
今はこんな風に一々ハッシュ作ってからやってるんだけど。
hash = {}
for delid in delids :
hash[delid] = True
objs = filter(lambda x : not hash.has_key(x.id), objs)
471:デフォルトの名無しさん
08/03/05 21:31:45
[a for a in objs if a.id not in delids]
じゃだめ?
472:デフォルトの名無しさん
08/03/05 21:37:11
読みにくいのが難点ですが、内包表現だと1行でできるんですね!
ありがとうございます!
473:デフォルトの名無しさん
08/03/05 21:38:22
filter 使うなら filter(lambda x: x.id not in delids, objs) でも同じ
474:デフォルトの名無しさん
08/03/05 21:40:11
なるほど~。
速度が気になるところですが、それは自分で比較してみます!
>>471>>473さん、ありがとうございました~
475:デフォルトの名無しさん
08/03/05 22:17:11
工作員が必死で隠蔽工作(ww
476:デフォルトの名無しさん
08/03/05 23:48:04
ファイルの排他制御のテストプログラムを書いています。
ただ単に1つのカウントファイルを100万回インクリメントするプログラム
#!/usr/bin/env python
for i in range(1000000) :
f = open("count-file", "r+")
fcntl.flock(f.fileno(), fcntl.LOCK_EX)
cnt = f.readline()
cnt = int(cnt) + 1
f.seek(0)
f.write("%d\n" % cnt)
fcntl.flock(f.fileno(), fcntl.LOCK_UN)
f.close()
を同時に2つ実行するとcount-fileの値が
2000000
になるはずが、
1984329
という風に途中で欠けてしまいます。但し1つ実行する分には正常に動作します。
排他制御がうまくいってないようなのですがどこがいけないのでしょうか。
flockの部分をlockfにしても変化はありません。
OS Gentoo、python 2.5.1
477:デフォルトの名無しさん
08/03/05 23:52:06
LOCK_UN の前に flush?
478:デフォルトの名無しさん
08/03/05 23:56:25
>>477
まさにおっしゃる通りでしたorz
的確なアドバイス助かりました m(_ _)m
479:デフォルトの名無しさん
08/03/06 02:02:34
structmember.h
#define WRITE_RESTRICTED
で同名定義の上書きワーニングが発生する。
windows 特有のエラーぽいけどはやく直したやつリリースしてくれないかな。
svnリポジトリでみるソースだと既に PY_WRITE_RESTRICTED にリネームされてるんだけど。
適当にソース直してワーニング消す事はできるけど、それだと根本的な解決になってないし。
480:デフォルトの名無しさん
08/03/06 06:36:02
音速を超えたらマッハ1~なんでしょうけど
光速を超えたら何か呼び名はあるのでしょうか?
481:デフォルトの名無しさん
08/03/06 06:41:45
ウォーニング
482:デフォルトの名無しさん
08/03/06 06:48:13
のぞみ
483:デフォルトの名無しさん
08/03/06 08:59:37
ワープワン
484:デフォルトの名無しさん
08/03/06 10:50:38
何というスレ違い・・・板違いどころの騒ぎじゃない
マジレスすると科学技術分野で「光速を超える概念」なぞ無いから用語も無いだろう
SF作家が自分の作品で勝手に名付けてるぐらいじゃないの
485:デフォルトの名無しさん
08/03/06 10:55:50
>>484
抵抗は無意味だ。
486:デフォルトの名無しさん
08/03/06 11:13:10
machのmはmegaのmらしい。ってことで光の場合は1ランクグレードアップして giga
つまり gach ガッハ
487:デフォルトの名無しさん
08/03/06 11:35:20
エルンスト・マッハ先生にあやまれ(AA略
488:デフォルトの名無しさん
08/03/06 12:36:30
それよりガチンコ格闘映画のマッハにあやまれ。7人分あやまれ。
489:デフォルトの名無しさん
08/03/06 15:04:14
ガッハの次は・・テラだからテッハ?ペタはペッハか
マッハの前はキロだからカッハ
490:デフォルトの名無しさん
08/03/06 16:37:12
定数Cが単位Cになるだけじゃに
引力が1Gとか2Gになるがごとく
491:デフォルトの名無しさん
08/03/06 17:35:38
Python3000で追加されるライブラリは何かありますか?
492:デフォルトの名無しさん
08/03/06 18:53:40
光速を「C」で表すのはなぜでしょうか?
493:デフォルトの名無しさん
08/03/06 18:55:24
> 一般的に記号cで表わされる。これはラテン語で速さを意味するceleritasの頭文字である。
494:デフォルトの名無しさん
08/03/06 19:43:26
>>491
URLリンク(www.python.org)
URLリンク(www.python.org)
URLリンク(svn.python.org) 2.6α2はここのNEWS
URLリンク(svn.python.org) コメント参照
URLリンク(docs.python.org) [Doc要約] 中段にある New, Improved, and Deprecated Modules のとこ
>As usual, Python’s standard library received a number of enhancements and bug fixes.
>Here’s a partial list of the most notable changes, sorted alphabetically by module name.
>Consult the Misc/NEWS file in the source tree for a more complete list of changes, or
>look through the Subversion logs for all the details.
ここに最も顕著な変化の一部をリストとして示します。
完全なリストはソースツリーの Misc/NEWS を参照するか、詳細に
ついてはsubversionのログを追いかけましょう。
- Removed these Python builtins:
apply(), callable(), coerce(), execfile(), file(), reduce(), reload() [What's New in Python 3.0a1?より]
- Removed UserDict.DictMixin. Replaced all its uses with
collections.MutableMapping. [What's New in Python 3.0a3?より]
あたりがちょっと個人的にショックかもしれん
495:デフォルトの名無しさん
08/03/06 20:14:08
apply,reduceはforか内包表記使った方がいいし
coerceとかなんのためにあるか分かんなかったし
execfileはexec open()で代替できるし
fileとかややこしいだけだし
callableはちょっと惜しいかな
reloadは自分で実装すればいいや
496:デフォルトの名無しさん
08/03/06 20:23:27
>>494
>- Removed these Python builtins:
>apply(), callable(), coerce(), execfile(), file(), reduce(), reload() [What's New in Python 3.0a1?より]
file()以外は組み込み関数でなくなるだけで、モジュールどっかのモジュールに収容されるんでしょ?
497:デフォルトの名無しさん
08/03/06 22:16:09
callable は __call__ を持ってるかどうかで調べなさいということらしい
def callable(f): return hasattr(f, '__call__')
498:デフォルトの名無しさん
08/03/06 22:47:25
>>496
ほんとうになくなる
499:デフォルトの名無しさん
08/03/06 22:58:22
reduce は functools.reduce
500:デフォルトの名無しさん
08/03/06 23:02:35
URLリンク(www.python.org)
501:デフォルトの名無しさん
08/03/07 00:02:54
# 光より速い粒子で「タキオン」ってのがあるよ。
# マイナスの質量を持っていて、光より速くしか動く事が出来ない(光よりも遅くなれない)。
#
# もちろん理論的な存在であり、
# 「相対性理論の式とは矛盾しないよね」ってだけの話。
# でもなぜか、タキオンを利用したブレスレットってのが存在するよw
# URLリンク(shop.tachyonhealing.net)
exit()
502:デフォルトの名無しさん
08/03/07 10:52:16
>>> exit()
Traceback (most recent call last):
File "<stdin>", line 1, in ?
TypeError: 'str' object is not callable
>>> exit.__class__
<type 'str'>
な、なんだってー
503:デフォルトの名無しさん
08/03/07 12:03:36
>>476
flushするのでもいいけど、LOCK_UN しないというのでもいいよ。
今の OS だとどれも f.close() すれば勝手に LOCK_UN してくれる。
つまりリソースの解放を OS 任せにすれば、問題は起きない。
504:デフォルトの名無しさん
08/03/07 12:56:05
>>297
遅レスで申し訳ありませんが,pywin32からGlobalMemoryStatus等のAPIが実行できるということでしょうか?
505:デフォルトの名無しさん
08/03/07 14:14:11
>>502
windows 版だとそれでもexit できる、・・・・ってこの話題前にもあった気がするなぁ・・・
506:デフォルトの名無しさん
08/03/07 15:24:20
pydevcampの動画が始まった。
URLリンク(www.ustream.tv)
507:デフォルトの名無しさん
08/03/07 16:24:49
>>502
古いバージョン使ってる人ハケーン
508:デフォルトの名無しさん
08/03/07 17:03:24
2.4のexit
if os.sep == ':':
exit = 'Use Cmd-Q to quit.'
elif os.sep == '\\':
exit = 'Use Ctrl-Z plus Return to exit.'
else:
exit = 'Use Ctrl-D (i.e. EOF) to exit.'
__builtin__.quit = __builtin__.exit = exit
509:デフォルトの名無しさん
08/03/07 17:03:45
2.5のexit
if os.sep == ':':
eof = 'Cmd-Q'
elif os.sep == '\\':
eof = 'Ctrl-Z plus Return'
else:
eof = 'Ctrl-D (i.e. EOF)'
class Quitter(object):
def __init__(self, name):
self.name = name
def __repr__(self):
return 'Use %s() or %s to exit' % (self.name, eof)
def __call__(self, code=None):
# Shells like IDLE catch the SystemExit, but listen when their
# stdin wrapper is closed.
try:
sys.stdin.close()
except:
pass
raise SystemExit(code)
__builtin__.quit = Quitter('quit')
__builtin__.exit = Quitter('exit')
510:デフォルトの名無しさん
08/03/07 21:15:45
>>506
ちょw小林くん落ち着けw
511:デフォルトの名無しさん
08/03/07 21:27:44
て、てす、てすと・・そ、そそ、それ、それぇ
512:デフォルトの名無しさん
08/03/07 22:47:45
なんか、夕べあたりから静かなのは、荒らしてる人が雪山に行っちゃったせい?
513:デフォルトの名無しさん
08/03/08 00:46:39
遭難、、もとい、そうなんだ
514:デフォルトの名無しさん
08/03/08 04:10:08
>>509
自分だったら、if elif else を __repr__ の中に入れちゃいそうだ。
そんなに何回も、そのreprを起動させるやつもいないだろうし・・・
515:デフォルトの名無しさん
08/03/08 15:15:42
小林くんはぶっつけ本番なのかな。話の筋がみえない…。
516:デフォルトの名無しさん
08/03/08 15:19:48
ageてしまた…
517:デフォルトの名無しさん
08/03/08 15:35:06
gdgdすぎてみる気起きん
518:デフォルトの名無しさん
08/03/08 16:22:08
...
519:デフォルトの名無しさん
08/03/08 16:23:02
| .| /./ / | | _,,,,||,,,l.,,_ ト / | _ | .| /
. | | .| | l .| .,-'|.l .|l .| `|. l ' /´ / / /
| | |.| .| , |´ | .| | _|,_ l .| ./ ''`ト ./ /
| | |.| | | .| |_,,l-,─-.,_、_ | / .λl,/ /
. |. |. || | .| | /::::l ヽ `'' | / , ,.ミ,|´| ./
,,,__.| .| ヘ .| | .|/ |:i::::::〉., ノl | / .// ∨| /
`'' ‐ 、l | .|||l'l:|:|l:::::`':::::i´|| '' / ...:::::l..''
.`ヽ、 |:| ヾl.ヾ::::::::::| .|| ::::::::: l
.\_ -''lヾ ヘ:、.ヘ;;_;ノ ノレ .l
.ヾ=,,,_ .ヘ ,ヾ_,,=..''´.... _,,, /
ヽ .i'`''‐--.〉''´ .ヽ:::::::: _,,, -‐'''´:::::l ./.| ゲロゲロ!!
.\ ヽ`ニ / l. /:::::::::::::::::::::::/ i''ヘ .l
`ヽ .l-‐''l / .l:::::::::::::::::_;;-ヘ l ヽ ヘ
./.`iヽ .|ヽ| ./ ,,,,,,,_.ゞ,,, -‐''ヽ. |.| .| ヾ.、.ヽ
/ /|.| ヽ .| .| /ヽ /:::::ヾ .| ,l '| .l.l '|ヽ.、.ヽ
// /./.|,, -'''''''''''''''-.、.'-< .| ヽ /:::::::::lト''´ .| | | .i.| .ヾ.、.ヽ
/ / /./ ヽ,.` .l ヽ,'ノ/ ヾ_;;;l.l |/ .l l | ヾ.、lヘ
./ .//l i | .ヾ |:::::|.| .|' l// i.|| i.|
スクリプト稼働チュウ!
520:デフォルトの名無しさん
08/03/08 16:23:33
| .| /./ / | | _,,,,||,,,l.,,_ ト / | _ | .| /
. | | .| | l .| .,-'|.l .|l .| `|. l ' /´ / / /
| | |.| .| , |´ | .| | _|,_ l .| ./ ''`ト ./ /
| | |.| | | .| |_,,l-,─-.,_、_ | / .λl,/ /
. |. |. || | .| | /::::l ヽ `'' | / , ,.ミ,|´| ./
,,,__.| .| ヘ .| | .|/ |:i::::::〉., ノl | / .// ∨| /
`'' ‐ 、l | .|||l'l:|:|l:::::`':::::i´|| '' / ...:::::l..''
.`ヽ、 |:| ヾl.ヾ::::::::::| .|| ::::::::: l
.\_ -''lヾ ヘ:、.ヘ;;_;ノ ノレ .l
.ヾ=,,,_ .ヘ ,ヾ_,,=..''´.... _,,, /
ヽ .i'`''‐--.〉''´ .ヽ:::::::: _,,, -‐'''´:::::l ./.| ゲロゲロ!!
.\ ヽ`ニ / l. /:::::::::::::::::::::::/ i''ヘ .l
`ヽ .l-‐''l / .l:::::::::::::::::_;;-ヘ l ヽ ヘ
./.`iヽ .|ヽ| ./ ,,,,,,,_.ゞ,,, -‐''ヽ. |.| .| ヾ.、.ヽ
/ /|.| ヽ .| .| /ヽ /:::::ヾ .| ,l '| .l.l '|ヽ.、.ヽ
// /./.|,, -'''''''''''''''-.、.'-< .| ヽ /:::::::::lト''´ .| | | .i.| .ヾ.、.ヽ
/ / /./ ヽ,.` .l ヽ,'ノ/ ヾ_;;;l.l |/ .l l | ヾ.、lヘ
./ .//l i | .ヾ |:::::|.| .|' l// i.|| i.|
スクリプト稼働チュウ!
521:デフォルトの名無しさん
08/03/08 16:24:03
| .| /./ / | | _,,,,||,,,l.,,_ ト / | _ | .| /
. | | .| | l .| .,-'|.l .|l .| `|. l ' /´ / / /
| | |.| .| , |´ | .| | _|,_ l .| ./ ''`ト ./ /
| | |.| | | .| |_,,l-,─-.,_、_ | / .λl,/ /
. |. |. || | .| | /::::l ヽ `'' | / , ,.ミ,|´| ./
,,,__.| .| ヘ .| | .|/ |:i::::::〉., ノl | / .// ∨| /
`'' ‐ 、l | .|||l'l:|:|l:::::`':::::i´|| '' / ...:::::l..''
.`ヽ、 |:| ヾl.ヾ::::::::::| .|| ::::::::: l
.\_ -''lヾ ヘ:、.ヘ;;_;ノ ノレ .l
.ヾ=,,,_ .ヘ ,ヾ_,,=..''´.... _,,, /
ヽ .i'`''‐--.〉''´ .ヽ:::::::: _,,, -‐'''´:::::l ./.| ゲロゲロ!!
.\ ヽ`ニ / l. /:::::::::::::::::::::::/ i''ヘ .l
`ヽ .l-‐''l / .l:::::::::::::::::_;;-ヘ l ヽ ヘ
./.`iヽ .|ヽ| ./ ,,,,,,,_.ゞ,,, -‐''ヽ. |.| .| ヾ.、.ヽ
/ /|.| ヽ .| .| /ヽ /:::::ヾ .| ,l '| .l.l '|ヽ.、.ヽ
// /./.|,, -'''''''''''''''-.、.'-< .| ヽ /:::::::::lト''´ .| | | .i.| .ヾ.、.ヽ
/ / /./ ヽ,.` .l ヽ,'ノ/ ヾ_;;;l.l |/ .l l | ヾ.、lヘ
./ .//l i | .ヾ |:::::|.| .|' l// i.|| i.|
スクリプト稼働チュウ!
522:デフォルトの名無しさん
08/03/08 16:24:34
| .| /./ / | | _,,,,||,,,l.,,_ ト / | _ | .| /
. | | .| | l .| .,-'|.l .|l .| `|. l ' /´ / / /
| | |.| .| , |´ | .| | _|,_ l .| ./ ''`ト ./ /
| | |.| | | .| |_,,l-,─-.,_、_ | / .λl,/ /
. |. |. || | .| | /::::l ヽ `'' | / , ,.ミ,|´| ./
,,,__.| .| ヘ .| | .|/ |:i::::::〉., ノl | / .// ∨| /
`'' ‐ 、l | .|||l'l:|:|l:::::`':::::i´|| '' / ...:::::l..''
.`ヽ、 |:| ヾl.ヾ::::::::::| .|| ::::::::: l
.\_ -''lヾ ヘ:、.ヘ;;_;ノ ノレ .l
.ヾ=,,,_ .ヘ ,ヾ_,,=..''´.... _,,, /
ヽ .i'`''‐--.〉''´ .ヽ:::::::: _,,, -‐'''´:::::l ./.| ゲロゲロ!!
.\ ヽ`ニ / l. /:::::::::::::::::::::::/ i''ヘ .l
`ヽ .l-‐''l / .l:::::::::::::::::_;;-ヘ l ヽ ヘ
./.`iヽ .|ヽ| ./ ,,,,,,,_.ゞ,,, -‐''ヽ. |.| .| ヾ.、.ヽ
/ /|.| ヽ .| .| /ヽ /:::::ヾ .| ,l '| .l.l '|ヽ.、.ヽ
// /./.|,, -'''''''''''''''-.、.'-< .| ヽ /:::::::::lト''´ .| | | .i.| .ヾ.、.ヽ
/ / /./ ヽ,.` .l ヽ,'ノ/ ヾ_;;;l.l |/ .l l | ヾ.、lヘ
./ .//l i | .ヾ |:::::|.| .|' l// i.|| i.|
スクリプト稼働チュウ!
523:デフォルトの名無しさん
08/03/08 16:27:06
ちょMonty Python てありなの?w
524:デフォルトの名無しさん
08/03/08 16:27:20
| .| /./ / | | _,,,,||,,,l.,,_ ト / | _ | .| /
. | | .| | l .| .,-'|.l .|l .| `|. l ' /´ / / /
| | |.| .| , |´ | .| | _|,_ l .| ./ ''`ト ./ /
| | |.| | | .| |_,,l-,─-.,_、_ | / .λl,/ /
. |. |. || | .| | /::::l ヽ `'' | / , ,.ミ,|´| ./
,,,__.| .| ヘ .| | .|/ |:i::::::〉., ノl | / .// ∨| /
`'' ‐ 、l | .|||l'l:|:|l:::::`':::::i´|| '' / ...:::::l..''
.`ヽ、 |:| ヾl.ヾ::::::::::| .|| ::::::::: l
.\_ -''lヾ ヘ:、.ヘ;;_;ノ ノレ .l
.ヾ=,,,_ .ヘ ,ヾ_,,=..''´.... _,,, /
ヽ .i'`''‐--.〉''´ .ヽ:::::::: _,,, -‐'''´:::::l ./.| ゲロゲロ!!
.\ ヽ`ニ / l. /:::::::::::::::::::::::/ i''ヘ .l
`ヽ .l-‐''l / .l:::::::::::::::::_;;-ヘ l ヽ ヘ
./.`iヽ .|ヽ| ./ ,,,,,,,_.ゞ,,, -‐''ヽ. |.| .| ヾ.、.ヽ
/ /|.| ヽ .| .| /ヽ /:::::ヾ .| ,l '| .l.l '|ヽ.、.ヽ
// /./.|,, -'''''''''''''''-.、.'-< .| ヽ /:::::::::lト''´ .| | | .i.| .ヾ.、.ヽ
/ / /./ ヽ,.` .l ヽ,'ノ/ ヾ_;;;l.l |/ .l l | ヾ.、lヘ
./ .//l i | .ヾ |:::::|.| .|' l// i.|| i.|
スクリプト稼働チュウ! @ 5
525:デフォルトの名無しさん
08/03/08 16:27:51
| .| /./ / | | _,,,,||,,,l.,,_ ト / | _ | .| /
. | | .| | l .| .,-'|.l .|l .| `|. l ' /´ / / /
| | |.| .| , |´ | .| | _|,_ l .| ./ ''`ト ./ /
| | |.| | | .| |_,,l-,─-.,_、_ | / .λl,/ /
. |. |. || | .| | /::::l ヽ `'' | / , ,.ミ,|´| ./
,,,__.| .| ヘ .| | .|/ |:i::::::〉., ノl | / .// ∨| /
`'' ‐ 、l | .|||l'l:|:|l:::::`':::::i´|| '' / ...:::::l..''
.`ヽ、 |:| ヾl.ヾ::::::::::| .|| ::::::::: l
.\_ -''lヾ ヘ:、.ヘ;;_;ノ ノレ .l
.ヾ=,,,_ .ヘ ,ヾ_,,=..''´.... _,,, /
ヽ .i'`''‐--.〉''´ .ヽ:::::::: _,,, -‐'''´:::::l ./.| ゲロゲロ!!
.\ ヽ`ニ / l. /:::::::::::::::::::::::/ i''ヘ .l
`ヽ .l-‐''l / .l:::::::::::::::::_;;-ヘ l ヽ ヘ
./.`iヽ .|ヽ| ./ ,,,,,,,_.ゞ,,, -‐''ヽ. |.| .| ヾ.、.ヽ
/ /|.| ヽ .| .| /ヽ /:::::ヾ .| ,l '| .l.l '|ヽ.、.ヽ
// /./.|,, -'''''''''''''''-.、.'-< .| ヽ /:::::::::lト''´ .| | | .i.| .ヾ.、.ヽ
/ / /./ ヽ,.` .l ヽ,'ノ/ ヾ_;;;l.l |/ .l l | ヾ.、lヘ
./ .//l i | .ヾ |:::::|.| .|' l// i.|| i.|
スクリプト稼働チュウ! @ 6
526:デフォルトの名無しさん
08/03/08 18:37:37
test
527:デフォルトの名無しさん
08/03/08 18:59:03
>>523
まあ広川さんもなくなったしな。
とかなんとかいっちゃったりして。
528:デフォルトの名無しさん
08/03/08 19:24:05
荒らし来てるじゃん
529:デフォルトの名無しさん
08/03/08 20:48:54
まあここまでは俺が作ったpythonスクリプトで生成された人工知NOが自演してたんだがな
530:デフォルトの名無しさん
08/03/08 20:59:53
うほ、これWii動かしてんの?
531:デフォルトの名無しさん
08/03/08 21:04:29
('A`)ウィ
532:デフォルトの名無しさん
08/03/08 21:07:17
値読むのは出来てたみたいだけど、入力するのもできるのかなぁ・・・、
まあ、出来てもうれしくないか・・・
533:デフォルトの名無しさん
08/03/08 22:01:41
IDLEのエディタでプログラムを更新したあとF5押してもシェルの方に反映されないんだけど何で?
534:デフォルトの名無しさん
08/03/08 22:13:59
ごめん、何か反映されてた
535:デフォルトの名無しさん
08/03/09 00:49:28
おまえらつまんねぇよ。
面白い奴らはみんな松本に行ってる証拠だな。
氏ねよカども。
536:デフォルトの名無しさん
08/03/09 00:52:34
Py3.0って日本語識別子使えるんだね。
なんかすごい危険な予感が。。。
全角()とか全角:とかが識別子に含まれてたらもどうしようもないな。
def 関数:読み取る():
return input(">>")
def 関数:表示する(文字列:メッセージ):
print 文字列:メッセージ
変数:文字列:メッセージ = 関数:入力()
関数:表示する(変数:文字列:メッセージ)
とかっていう気持ち悪いのがまかり通るようになる
537:デフォルトの名無しさん
08/03/09 00:53:54
そういえば以前識別子に日本語使えないからってPython導入の許可が下りなかった人がいたな
よかったね
538:デフォルトの名無しさん
08/03/09 00:54:31
>>535 おとといぐらいまでに面白いレス本当にあった?
539:デフォルトの名無しさん
08/03/09 02:19:19
>>536
VBでそんな悪夢を垣間見たことがあるんだが……まさか……orz
540:デフォルトの名無しさん
08/03/09 02:32:12
松本かっこよす
デブいけどURLリンク(www.memelo.org)
541:デフォルトの名無しさん
08/03/09 02:35:42
開始するとは
アプリケーション“Finder”について
542:デフォルトの名無しさん
08/03/09 02:39:29
URLリンク(bbs.exet.nu)
543:デフォルトの名無しさん
08/03/09 02:46:00
>>540
janeで見る限り、交通事故?
たぶんグロ画像。
>>542
よく分からない白と茶色の塊が落ちてる。
たぶん汚物画像だと思う。
544:デフォルトの名無しさん
08/03/09 02:53:17
しょうがねえ、俺がわざわざポップアップしてみてやったよ。
>>540がバイクの事故でバイクがぐちゃぐちゃ。2人死亡。
>>542はよく見ても良く分からん。人が燃やされてるのか???
545:デフォルトの名無しさん
08/03/09 03:03:24
そう。人がコンクリの路上で燃えてる
546:デフォルトの名無しさん
08/03/09 03:36:02
motocrashとgoreやし、なんとなく判るやろ
547:デフォルトの名無しさん
08/03/09 12:42:11
なんだか著しく堕スレになったなぁ
548:デフォルトの名無しさん
08/03/09 12:43:22
そうか、もう春なのか…。
549:デフォルトの名無しさん
08/03/09 15:24:47
>>544
>>540 のは一人じゃないかな
上半身と下半身が別々の場所に転がってるように見える
550:デフォルトの名無しさん
08/03/09 16:04:19
わざわざ解説されても困る
551:デフォルトの名無しさん
08/03/09 16:06:43
グロ画像いらない。
わざわざ人に見せようとするのって心の病気だろ。
552:デフォルトの名無しさん
08/03/09 16:12:46
たかがネットで何を
553:デフォルトの名無しさん
08/03/09 17:03:04
Windows で Python を使ってみようと思うのですが、
インストール先としては C:\Python25 がでふぉなんだけど
これを変えるといろいろと後で困りますか?
たとえば C:\Program Files\Python25 とか。
たしかにスペースが入っていてマズそうなんですが。
554:デフォルトの名無しさん
08/03/09 17:04:39
Vistaでその位置にあると困るかも知れない
555:デフォルトの名無しさん
08/03/09 17:12:29
os.path.hogehoge でアクセスしている分には問題ないと思うよ
556:デフォルトの名無しさん
08/03/09 17:25:17
XPだし、とりあえずやってみます、というかインスコ完了。
で、また質問君なんですが、これでテキストデータ処理する
スクリプト書いたとして、処理系をまるごと USB メモリに放り込んで
持ち歩くことって可能なんでしょうか?
学校のパソコンで実験データを処理したいのですが、
ネカフェにあるPCのようにがちがちにファイルシステム
のパーミッションつーかACLが閉じられてて、自分の My Documents
以下以外には何も置けないのです。Docuemnt and Settings\自分の名前
直下の他のフォルダやファイルはドメインログオンの
ログオンスクリプトで抹消されてしまいます。
教師いわくExcelの授業でやったろ!Excel使えExcelらしいんですが、
Office 2003 しか入れてくれないくせに実験データ10万行以上
あるよプギャーお前実際に生徒にやらせる前に自分で試してないだろ
プギャー理科と情報の教師で情報交換してないだろプギャー
というかExcelの使い方教えるなら分析ツールの回帰分析とか
ちゃんと数学的に教えろよ数学の教師兼だろプギャープギャープギャー
結局ネットで調べてどっかの大学の授業資料読んだほうがいいじゃんorz
557:デフォルトの名無しさん
08/03/09 17:31:01
試してないけど Portable Python ってのがあるよ
URLリンク(www.portablepython.com)
人柱よろしこ
558:デフォルトの名無しさん
08/03/09 17:31:20
telnetしてサーバのpython使う
559:デフォルトの名無しさん
08/03/09 17:36:18
>>557
おお、面白そう、試してみます。
>>558
たぶん学校の外にtelnetとかsshとか出て行けないです。
今眺めてたらなんで tcl/tk が・・・
かなり厨房のころにLinuxのカーネルをコンパイルしようと
したときに tcl/tk ベースのGUIを使ったような気が。
560:デフォルトの名無しさん
08/03/09 18:06:22
>ちゃんと数学的に教えろよ数学の教師兼だろプギャープギャープギャー
ある一線を超えたら、教官から何か教えてもらえると思わないほうがいい
561:553
08/03/09 18:14:51
なんと IronPython なるものもあるみたいっすね
別に.NET好きってわけじゃないけど Visual C++
は普段から使ってるんで操作性がいいならデバッグまでは
IronPython 使って同じスクリプトを実行は python.exe
(pythonw.exeはコンソールウィンドウが出ないだけ?)
という手もあるのかなぁとか思ってます。
562:デフォルトの名無しさん
08/03/09 18:19:38
最低限python.exeとpythonXX.dllとmsvcランタイムがあれば動くよ
ライブラリ検索パスをレジストリから取得するのでセットアップしてない状態だと
python.exeと同じディレクトリとpythonXX.zipくらいしかパスが通ってないと思う。
以下のファイルをpython.exeと同じディレクトリに置けば普通に使える
C:\Python25\DLLs\*
C:\Python25\Lib\*
C:\Python25\tcl (これはtcl使ってないからわかんね)
関連づけとかはまあ適当に
563:デフォルトの名無しさん
08/03/09 18:22:11
というか、学校の宿題をネットカフェのPCでやろうととてることには誰も言及しないのはなぜだ。
564:553
08/03/09 18:31:32
>>563
エカフェでやろうとしてないっす~
学校のPCがリブートのタビに初期化される仕組みが
ネカフェのと似てるって書いただけっす。
家にあるのは Sempron で組んだ XP SP2 なマシンですよ。
せっかく64ビットOKな世代のSempronにしたのにWindowsは
32ビットでなんか悲しいです。
565:デフォルトの名無しさん
08/03/09 19:14:19
あとあれだ、py2exeでバイナリ化 > ポータブルになる
566:デフォルトの名無しさん
08/03/09 20:09:58
Python本体
Win32com
py2exe
567:デフォルトの名無しさん
08/03/09 21:59:46
Pythonフォルダをコピーして適当なところにペーストし、
c:\/windows/system32/ にある msvc*71.dll をPython.exe と同じフォルダに
置けばどんな環境でもそのまま動く
(別途インストールした Python ライブラリももちろんそのま使える)
パスがをわざわざ通すのが面倒なら、バッチファイルを作ればいい
Python .\hoge.py
PAUSE
と書いたテキストファイルを hoge.bat としておけば、
パス通すとか面倒な事しなくても
ダブルクリックしただけで hoge.py が動く。ファイル名前にある .\ を忘れない事。
PAUSE というのは、スクリプトで例外が発生したときに
トレースバックが表示された瞬間にアプリケーションが終了して
窓が閉じてしまうのを防ぐためのおまじない
568:553
08/03/09 23:26:47
皆さんありがとうございます。
ところで本家から落としたWindows版のバイナリを使わせてもらっているのですが、
Pythonってコメント中にはマルチバイト文字って無理でしょうか?
マルチバイト文字と言ってもUTF-8なのですが。
569:デフォルトの名無しさん
08/03/09 23:31:04
>>563
日本語で
すが読めないんですか
570:デフォルトの名無しさん
08/03/09 23:34:17
>>568
何も問題なし
ただし、環境によっては(たとえWindowsでも)ソースコードの1行目に
#coding: UTF-8
とか書いておかないと、実行しようとしたときに文字コードエラーが起きる
571:553
08/03/09 23:37:18
コメントで指定する方法があるんですね。
コマンドラインオプションで指定する方法も探して見ます。
572:デフォルトの名無しさん
08/03/10 00:15:43
>571
URLリンク(www.python.jp)
573:デフォルトの名無しさん
08/03/10 10:59:07
pythonでCP51932の文字は扱えますか?
574:デフォルトの名無しさん
08/03/10 11:07:11
>573
URLリンク(www.python.jp)
575:デフォルトの名無しさん
08/03/10 11:27:28
>>574
㌧クス
576:デフォルトの名無しさん
08/03/10 12:21:34
スレのレベルが上がったような気がする。
合宿が終わったからか?
577:デフォルトの名無しさん
08/03/10 12:36:32
おまえのレベルが下がったんだよ
578:デフォルトの名無しさん
08/03/10 14:15:21
>>577
ゴメン、意味ワカンネ
579:デフォルトの名無しさん
08/03/10 15:24:25
日本語読解能力レベルも下がったんだな
580:デフォルトの名無しさん
08/03/10 16:49:50
すばらしい
py3.0で日本語識別子試してみたけど、全角記号はちゃんとはじかれる!
これで安心して日本語プログラムできますな
581:デフォルトの名無しさん
08/03/10 17:39:58
>>579
「読解能力レベル」ってデコレータをデコレーションする、みたいなもんか?
582:デフォルトの名無しさん
08/03/10 19:02:05
site-packages/sitecustomize.py で
import sys
sys.setdefaultencoding('utf-8')
ってやればソースコード中にエンコードしていを書かなくても
utf-8 でコメントとか書きまくれるかと思ったんだけど,
だめなんでしょうか.
583:デフォルトの名無しさん
08/03/10 19:18:28
一応対話的に起動した後で
import sys
sys.getdefaultencoding()
とすると utf-8 と表示されるんですが,
python hage.py ←UTF-8なコメントを含んでいる
と実行すると non-ascii が含まれてる癖に
エンコーディング方法が指定されてないぜ!死ね.
と怒られます.
584:デフォルトの名無しさん
08/03/10 19:30:15
>>583
>>570
sys.getdefaultencoding()はunicode(somestring)したときに参照される
なんにしろ相互に変換するときはきちんと把握すること
585:デフォルトの名無しさん
08/03/10 20:40:56
{set/get}defaultencoding とソースの文字コードは無関係
586:デフォルトの名無しさん
08/03/10 20:44:59
たとえば
SJISのファイルを読んでUNICODEでコンソールに出力するプログラムをUTF-8のソースで書くとこのようになります
↓
587:デフォルトの名無しさん
08/03/10 20:47:19
│ ↑
└─┘
おらっしゃあぁぁ!!!
∩∧ ∧
ヽ( ゚Д゚)
\⊂\
O-、 )~
∪
588:デフォルトの名無しさん
08/03/10 21:01:57
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys
sys.setdefaultencoding('cp932')
print unicode(open('日本語.txt', 'rb').read(), 'cp932')
589:デフォルトの名無しさん
08/03/10 21:02:38
ああ、ファイル名の文字コードはUTF-8ね
590:デフォルトの名無しさん
08/03/10 21:25:15
setdefaultencoding は site.py 実行最後で del されるぞ
591:デフォルトの名無しさん
08/03/10 21:30:57
つcodecs.open
592:デフォルトの名無しさん
08/03/10 22:01:56
>>591
俺、自前じゃない他人のを読むときは全部それで開けてるわ。
便利だよな。
593:デフォルトの名無しさん
08/03/10 22:29:04
codecs.openを知らない奴は入門書も読まない文盲か貧乏人。
594:デフォルトの名無しさん
08/03/10 22:36:33
>>580
識別子に使える文字はそれっぽく妥当に決めてる(Unicode.orgが)みたいね
URLリンク(www.python.org)
URLリンク(www.unicode.org)
全角記号が使えなくてちょっと安心した
595:デフォルトの名無しさん
08/03/11 02:13:50
みなさんパイソン歴どんくらい?
596:デフォルトの名無しさん
08/03/11 02:38:59
そういう話はmixiで
597:デフォルトの名無しさん
08/03/11 03:04:18
mixiは見るのが面倒。遅いしfeedも無いし。
598:デフォルトの名無しさん
08/03/11 07:36:36
フィードがないからなんか使わなくなっちゃうんだよな。
たまにマイミクにメッセージ送る程度。
599:デフォルトの名無しさん
08/03/11 07:49:34
python-json 3.4
と
codecs.open
は共存出来ますか?
600:デフォルトの名無しさん
08/03/11 08:50:38
codecs.open て unicode(file(filename).read()) に対してどの程度利点がある?
601:デフォルトの名無しさん
08/03/11 08:51:37
>>596
暇な窓際オッサンがスレを占拠しててウザいからmixiは嫌い
602:デフォルトの名無しさん
08/03/11 09:01:17
>>600
ファイルオブジェクトとして扱える
603:デフォルトの名無しさん
08/03/11 10:06:10
このスレ的には IronPython もおkって人が多い?
それとも IronPython は異端?
604:デフォルトの名無しさん
08/03/11 12:21:46
>>600
後者のほうは Python3 で使えない (unicodeとfile)
605:デフォルトの名無しさん
08/03/11 12:41:44
>>603
異端かは知らんが
専用スレはあるようだ
スレリンク(tech板)l50
606:デフォルトの名無しさん
08/03/11 19:57:43
>>603
文法は一緒なんだがライブラリが別物(.NET Fw使うから)なんで
用途的な意味でほとんど別物だと思う、俺が使った感想だと。
607:デフォルトの名無しさん
08/03/11 20:02:04
>>606
.Net・・・ファイアーウォール?
608:デフォルトの名無しさん
08/03/11 20:11:01
つ、つられないぞっ
609:デフォルトの名無しさん
08/03/11 20:42:19
MSのOSでしか使えないスキルというのが、手を出すのをためらう所かな。
610:デフォルトの名無しさん
08/03/11 21:17:00
monoも忘れないであげてください
611:デフォルトの名無しさん
08/03/11 21:54:00
>>606
そういう人にはFePy
612:デフォルトの名無しさん
08/03/12 07:42:08
unicode(file(filename).read())とか書いちゃう奴は入門書を買えない貧乏人か文盲
open()使うかRubyでもやっとけクソ
613:デフォルトの名無しさん
08/03/12 07:46:37
貧乏人バカにすんなよ
614:デフォルトの名無しさん
08/03/12 08:37:05
巷に出回ってる入門書のすべてでunicode()を扱ってるとでも思ってるんだろうか
615:デフォルトの名無しさん
08/03/12 11:37:06
クソ本はクソ人間にも劣る。
codecs.open()を扱っていない入門書など論外である。
616:デフォルトの名無しさん
08/03/12 11:47:51
おミンパイはどうなの?
617:デフォルトの名無しさん
08/03/12 14:03:28
>>616
書いてあるわけないだろうがボケカス氏ね
618:デフォルトの名無しさん
08/03/12 18:33:06
def func1(a,b,c,d):
中略
関数の呼び出しで第一引数を省略して呼び出すには
どうしたら良いでしょうか?
func1(,"hoge","fuga","piyo")
と書いたら怒られますた。。。
619:618
08/03/12 18:39:06
>>> def func1(a,b,c,d):
... pass
...
>>> func1(,"hoge","fuga","piyo")
File "", line 1
func1(,"hoge","fuga","piyo")
^
SyntaxError: unexpected token ','
>>> def func1(a="nyo",b,c,d):
File "", line 1
def func1(a="nyo",b,c,d):
^
SyntaxError: default value must be specified here
はじめの引数だけ省略したいですと… orz
620:デフォルトの名無しさん
08/03/12 18:42:41
>>618
答えがあるのかもしれないけど、
普通は、関数を定義する時に、
必須の引数を前に持ってきて、オプションは後ろ
def func(arg1, arg2, arg3=None, arg4=True):
return True
こうすると、3と4は省略可能
621:デフォルトの名無しさん
08/03/12 18:44:29
むり
省略は後ろから順
622:デフォルトの名無しさん
08/03/12 18:47:59
それか綺麗じゃないけどその場で適当に何か入れといてから
必要になったときに入れ直したら?
どういうコードが後に続くのかによって何とかなりそうな気もする
623:デフォルトの名無しさん
08/03/12 18:48:23
def func1(a='hoge', b='fuga', c='moge', d='piyo'):
中略
とやって
func1(b='foo', c='bar', d='baz'):
中略
と呼ぶ手もなくはないがめんどい
624:デフォルトの名無しさん
08/03/12 18:53:19
>>618
# python 2.5
import functools
func1p = functools.partial(func1, "第一引数の値")
func1p("hoge","fuga","piyo")
625:618
08/03/12 19:01:30
>>620-621
now = time.strftime("%Y/%m/%d", time.localtime(time.time()))
def res(name, mail, time=now, body):
中略
res("デフォルトの名無しさん","sage",,"本文")
ではなくて、res(,,,"本文")
と書けたら便利そうなのですが、前から省略はできない…
でも引数の順を変えるのは嫌かも…諦めるしかない
㌧
626:デフォルトの名無しさん
08/03/12 19:09:54
>>623
すべての引数にデフォルトの値を割り当てれば
いいのか…
>>> def res(name="デフォルトの名無し",mail="sage",time="2008/03/12",body=""):
... print name,mail,time,body
...
>>> res(body="本文")
デフォルトの名無し sage 2008/03/12 本文
とりあえず解決しますた。
㌧㌧
627:デフォルトの名無しさん
08/03/12 20:11:10
コピペアフィブログの臭いがプンプンだぜ
628:デフォルトの名無しさん
08/03/12 21:04:02
IronPython使ってる人なんていたんか
629:デフォルトの名無しさん
08/03/12 21:14:11
>>> def res(**kwargs):
... print kwargs['hoge'] if kwargs.has_key('hoge') else None
... print kwargs['fuga'] if kwargs.has_key('fuga') else 0
...
>>>
>>> res(fuga=100)
None
100
>>> res(hoge='abc')
abc
0
>>>
630:デフォルトの名無しさん
08/03/12 21:22:30
[] if...else...よりはget
更にhas_keyよりはin演算子
631:デフォルトの名無しさん
08/03/12 21:58:37
def res(**kwargs):
print kwargs.get('hoge', None) if 'hoge' in kwargs
print kwargs.get('fuga', 0) if 'fuga' in kwargs
632:デフォルトの名無しさん
08/03/12 22:30:45
**kwargs 出す場面じゃあない
暗黒面への入り口
633:デフォルトの名無しさん
08/03/12 23:11:23
肛門臭うぞ
634:デフォルトの名無しさん
08/03/12 23:19:05
鼻エスパー?w
635:デフォルトの名無しさん
08/03/12 23:21:17
かわいそうな能力w
636:デフォルトの名無しさん
08/03/13 00:23:13
import os
print [x for x in os.listdir(u"C:/")]
このやりかたって日本語ファイル名だめなの?
637:デフォルトの名無しさん
08/03/13 00:29:17
\x83等のエスケープの事なら避けられない
638:デフォルトの名無しさん
08/03/13 00:55:29
Python3000でprintが関数になれば出来るのかね。
強引だけど、map(print, os.listdir('.'))みたいな