Pythonのお勉強 Part23at TECH
Pythonのお勉強 Part23 - 暇つぶし2ch331:デフォルトの名無しさん
08/02/09 17:02:16
>>328
> この定義のある場所にメソッドを定義します。
> すなわち、クラス/モジュール定義中ならばそのクラス/モジュールのメソッドを定義します。
> トップレベルならばどこからでも呼べるメソッドを定義します。

という def の説明があるんで、def の中に def を書いたらどうなるかは…
やっぱ、そのクラスにメソッドが定義される以上の動作はし得ないと思うぞ
メソッドにメソッドを定義することはできない

既存言語を経験した人が def をネストしてハマるのはまあ通過儀礼のような気もせんでもないが
それで Proc とかそのへんを使い始めてくれればそれで問題ないかと

332:デフォルトの名無しさん
08/02/09 17:04:06
まあ、いずれにしても使わないんですけどね、Rubyなんて。

333:デフォルトの名無しさん
08/02/09 17:07:35
まあPythonスレだしな

334:デフォルトの名無しさん
08/02/09 17:09:15
少なくとも言語設計としては大失点だな。

335:デフォルトの名無しさん
08/02/09 17:14:03
スレタイを読めない奴は黙れ

336:デフォルトの名無しさん
08/02/09 17:16:20
あれほど酷くは無い。なんつったっけ、P(ry

337:デフォルトの名無しさん
08/02/09 17:20:55
>>336
まあ目くそ鼻くそだけどな。
くそ同士だから、お互い気になって仕方がないんだろ。

338:デフォルトの名無しさん
08/02/09 17:23:38
なぜruby厨がそこら中のスレで鼻摘まみ者になっているか、よくわかった。

339:デフォルトの名無しさん
08/02/09 17:25:52
とりあえず、NGワード Proc を設定 www

340:デフォルトの名無しさん
08/02/09 17:27:51
Procってあれだろ、カッコなしでメソッド呼び出しできる仕様を追加してしまったがために、
呼び出し可能オブジェクトを代入できなくなって、苦し紛れに作った仕様なんだよな。

341:デフォルトの名無しさん
08/02/09 17:37:24
Procでreturnするとfooから抜けちゃって関数内関数として使えません(> <)

def foo
  boo = Proc.new do
    100.times do |i|
      100.times do |j|
        if i == 50 && j == 50
          return
        end
      end
    end
  end
  boo.call
  p "foo" # 実行されず
end

foo


342:デフォルトの名無しさん
08/02/09 17:47:37
だからRubyの話はRubyスレでやれヴォケ

343:デフォルトの名無しさん
08/02/09 17:50:25
Matzは多言語の悪口を言う前に
スタックの使い方について勉強した方がいいな(www

344:デフォルトの名無しさん
08/02/09 18:00:44
>>341
ものすごいfoolなfooですね。
Rubyってやっぱクソだ

>>340
Ruby作者の頭イカレすぎ

子供の作文に見せかけたなでしこで書かれた破壊プログラムにも全部消されたしクソ杉。


345:デフォルトの名無しさん
08/02/09 18:01:24
スレリンク(tech板:484番)
レスはこっちに書いたから

346:デフォルトの名無しさん
08/02/09 18:07:01
なんにしてもRubyみたいな糞言語は使わないんだけどね。

347:デフォルトの名無しさん
08/02/09 18:26:02
細かい言語仕様ひとつで糞言語って大げさ。

ってかアンチrubyスレいけ。いい加減しつこい。

348:デフォルトの名無しさん
08/02/09 18:40:26
細かい言語仕様て、決まってないと安心して使えないアル。では安心して
使える言語Pythonの話題をどうぞ.

349:デフォルトの名無しさん
08/02/09 18:45:07
>1.8.6では、Proc.new≠proc=lambda
>1.9では、Proc.new=proc≠lambda

なんか勝手に変えられることもあるらしい(wwww

なにこの糞言語(wwwwwww

350:デフォルトの名無しさん
08/02/09 18:51:12
報告はいいから
Ruby話の続きは>>345でまとめようぜ
興味あるPython使いは勝手に覗きに来る事だろうて

351:デフォルトの名無しさん
08/02/09 19:59:17
Rubyの作者がアレだからな

352:デフォルトの名無しさん
08/02/09 20:13:56
>>347
returnでどのコンテキストから脱出するかは、全然細かい話じゃないだろ。
言語仕様の根幹に関わる問題だぞw

353:デフォルトの名無しさん
08/02/09 20:27:27
>>> 352
いずれにしろスレ違い
アンチrubyの粘着キモ杉

354:デフォルトの名無しさん
08/02/09 20:47:23
Pythonスレならではのアンカーに感動

355:デフォルトの名無しさん
08/02/09 20:50:34
凄いな。
352 というリテラルに、2行のテキストがbindされていたなんて。

356:デフォルトの名無しさん
08/02/09 21:36:31
あっ
間違えちゃったよ

357:デフォルトの名無しさん
08/02/09 22:02:35
MLにも変なのが湧いてきたな。
setをもらってそれら全てにマッチする正規表現を生成って、
return '.*'
でいいじゃんw



358:デフォルトの名無しさん
08/02/09 22:07:25
PythonとRubyはPerlerを受け入れる宿命だからな・・・

359:デフォルトの名無しさん
08/02/09 22:11:04
MLに投稿してるのは、Python本の訳者だな。
何が言いたいのかよくわからんが
ああやっちゃうなら正規表現文字列をわざわざ生成しなくてもいいような気がするけどな
文字列の範囲も指定しなくちゃだろう。
こっからここまでは正規表現としてはパースしないでね、と

360:デフォルトの名無しさん
08/02/09 22:12:53
PerlのRegexp::Assembleを使えばよい
車輪の再開発がしたいならどうぞどうぞ

361:デフォルトの名無しさん
08/02/09 22:18:17
クラ鯖の業務アプリでPythonかTcl/Tkをクライアントで使おうかと
検討中なのです。そこで質問なのですが、そのようなことをしてる
人はいるのでしょうか。また帳票の出力はどうやってますか?

362:デフォルトの名無しさん
08/02/09 22:26:53
>>357
ククブクとチュトリアルの翻訳者にそんな失礼なことを言ってはいけません!

363:デフォルトの名無しさん
08/02/09 22:30:28
>>361
Python向きの仕事じゃないと思う
COBOLでも使えばいいんじゃない

364:デフォルトの名無しさん
08/02/09 22:32:29
>>363
COBOLでクライアントを書けというのか。無知を晒すのも大概にせいよ。


365:デフォルトの名無しさん
08/02/09 23:01:53
>>361
VBでも使っとけ。
決してIronPythonなど使うのではないぞ。

366:デフォルトの名無しさん
08/02/09 23:48:58
>>357
MLの人,考え方が古くね?

367:デフォルトの名無しさん
08/02/10 00:31:14
>>361
Canvasにでも書いてPostScript形式で出力するのか。
Tkって日本語通るのか?

368:デフォルトの名無しさん
08/02/10 00:49:50
>>367
Tkは全部うに子なのでおk

369:デフォルトの名無しさん
08/02/10 01:04:08
>>368
そうなんだ。
Unicode対応とうたっていても
PostScriptに変換する過程でこけるソフトウェアが世の中には多くて困る。

370:デフォルトの名無しさん
08/02/10 03:35:06
>>367
画面上は無問題だけど PostScript 出力では日本語は NG だと思われ。
手元で試した限りではダメだった。

参考:URLリンク(mail.python.org)

371:デフォルトの名無しさん
08/02/10 03:35:28
URLリンク(kirei.xsrv.jp)

372:デフォルトの名無しさん
08/02/10 03:56:45
グーグル検索


北朝鮮送金ルート



亀田右翼の正体在日




373:デフォルトの名無しさん
08/02/10 04:02:17
open("output.ps", "w").write("""%%!
/Ryumin-Light-H findfont 90 scalefont setfont 20 20 moveto <%s> show showpage
""" % "".join("%02x" % (ord(c) & 0x7f) for c in u"\u304a\u3063\u30d1\u30a4\u30bd\u30f3".encode("euc-jp")))

374:デフォルトの名無しさん
08/02/10 14:59:01
質問です

try:
    raise Exception('hoge')
except Exception, e:
    print e

これだと拾えるのですが

try:
    raise Exception('hoge', 'fuga')
except Exception, e:
    print e

これだと拾えないんですが
こういうときにどちらもうまく拾うにはどうすればよいですか?
tryの中で Exception('hoge') が投げられるか Exception('hoge', 'fuga') が投げられるかは分からないのです

375:デフォルトの名無しさん
08/02/10 15:04:28
どっちも拾えるようだが

376:デフォルトの名無しさん
08/02/10 16:06:24
すみません
print e.args
としてました
ここに載っけるときに簡略化した再現ソースにするつもりで間違いました


377:デフォルトの名無しさん
08/02/10 16:24:29
Vyper ってもう死んだの?

378:デフォルトの名無しさん
08/02/10 16:49:10
DictA.extend(DictB) みたいにするには
どうしたら良いですか?リスト拡張するみたいに
辞書も拡張したいです

379:デフォルトの名無しさん
08/02/10 16:50:49
DictA.update(DictB)

380:デフォルトの名無しさん
08/02/10 17:00:02
DictA<ひぎぃ

381:デフォルトの名無しさん
08/02/10 17:00:36
>>379
すみません。扱うデータが重複が許されないデータなので
辞書を更新して書き換えられません。条件後だしスマソ orz

382:デフォルトの名無しさん
08/02/10 17:04:38
for k,v in [DictA, DictB]:
  DictC[k] = v

これだとキーが衝突してしまう罠…

383:デフォルトの名無しさん
08/02/10 17:07:14
>>382
> for k,v in [DictA, DictB]:
  DictC.setdefault(k, v)


384:デフォルトの名無しさん
08/02/10 17:15:55
>>383
>>> DictA = {"蛇":"py", "珠":"rb", "真":"pl"}
>>> DictB = {"蛇":"足", "珠":"尾", "真":"打"}
>>> DictC = {}
>>> for k,v in [DictA, DictB]:
... DictC.setdefault(k,v)
...
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: too many values to unpack

うまくいかなかった orz

385:デフォルトの名無しさん
08/02/10 17:16:07
DictA.update((k, v, ) for k, v in DictB.items() if k not in DictA)

386:デフォルトの名無しさん
08/02/10 17:28:00
>>385
>>> DictA.update((k,v,) for k,v in DictB.items() if k not in DictA)
>>> DictA
{'\x90^': 'pl', '\x8e\xec': 'rb', '\x8e\xd6': 'py'}

>>> DA
{'\x90^': 'pl', '\x8e\xec': 'rb', '\x8e\xd6': 'py'}
>>> DB
{'\x90^': '\x91\xc5', '\x8e\xec': '\x94\xf6', '\x8e\xd6': '\x91\xab'}

やっぱり何も変わらなかったぽ…

387:デフォルトの名無しさん
08/02/10 17:35:12
pythonで大儲けしたいんですが、金になるWEBサービスって何かないですか?
アドセンス貼ってアフィリ成金になりたいです。

388:デフォルトの名無しさん
08/02/10 17:35:30
URLリンク(www.asp-edita.jp)

C++のmapは、pythonの辞書に近い…
なんでキーの重複が許されないかなPython… orz

389:デフォルトの名無しさん
08/02/10 17:40:41
>>dictの人
何を望んでいるのか書かないと誰もわからないぞ

390:デフォルトの名無しさん
08/02/10 17:43:03
やりたいことが良く分かんないけど、値をリストにしちゃ駄目なの?

>>> DictC = dict((k, [v]) for k, v in DictA.iteritems())
>>> for k, v in DictB.iteritems():
...  DictC.setdefault(k, []).append(v)
...
>>> DictC
{'\x8e\xec': ['rb', '\x94\xf6'], '\x90^': ['pl', '\x91\xc5'], '\x8e\xd6': ['py', '\x91\xab']}


391:デフォルトの名無しさん
08/02/10 18:03:59
>>389
ですよね…フォルダ内の画像ファイルにタイトルを付けて
分類するみたいなかんじで,
{写真A:犬吠崎(晴れ), 写真B:犬吠崎(曇り), 写真C:犬吠崎(嵐)}
{写真A:門出, 写真B:憂鬱, 写真C:危機}

キーが変わらないけど、それに付随する情報を、国語辞書の

{ことばA : 定義1}
{テレビでやってて知った新しい定義、友達が言ってった怪しげな定義}

じぶんだけの辞書を、あとから手書きで書き加えてゆくかんじで、
つくるのに、DictA.extend(DictB)という記法でできたら、キー重複が
許されたら嬉しいみたいなかんじです。紙の辞書のアナロジーで扱え
たいというか…うーん日本語難しい orz

392:デフォルトの名無しさん
08/02/10 18:18:31
>>390
リストに入れ子にするほうがPythonっぽいのですけれども
DBから取り出すとき、Viewに表示するとき、

for dt map( filter ("写真A") MyDict ): <= この辺きっとすごく間違ってる orz
  print MyDict[dt] = dd

こんなかんじでやりたいです。

393:デフォルトの名無しさん
08/02/10 18:19:57
for k, v in DictA.items():
DictB[k] = DictB.get(k, ()) + (v, )

394:デフォルトの名無しさん
08/02/10 18:21:20
>392

意味がわかりません >_<


395:デフォルトの名無しさん
08/02/10 18:21:44
sqlite使えクソが

396:デフォルトの名無しさん
08/02/10 18:22:00
for dt map( filter ("写真A") MyDict ):
  print dt, MyDict[dt]

間違えました orz

397:デフォルトの名無しさん
08/02/10 18:24:36
タグ付けみたいなもんならDBでやったほうがよくないか

398:デフォルトの名無しさん
08/02/10 18:28:22
>>395
sqlite はキーが重複してても上書きされないんですね…
やっぱりそっちに逃げたほうが無難っぽいですね。

いま手元の本読んでみたらタプルを使って、操作してから
辞書に入れる、タプルが辞書のキーとして使えるので
『変化しないデータをキーに入れる』用途で使えると書いて
ありました! でもサンプルコードが載ってませんでした…orz

399:デフォルトの名無しさん
08/02/10 18:30:19
タプルをキーとして使えば簡易「型チェック」が行える…???

400:デフォルトの名無しさん
08/02/10 18:31:13
タグならset型を1つ持たせればいい

401:デフォルトの名無しさん
08/02/10 18:35:06
>sqlite はキーが重複してても上書きされないんですね…
>やっぱりそっちに逃げたほうが無難っぽいですね。

DQN認定しました
おめでとうございます

402:デフォルトの名無しさん
08/02/10 18:38:30
>>398
> sqlite はキーが重複してても上書きされないんですね…
なら単にPythonで二元配列使えばいい話なのでは?

403:デフォルトの名無しさん
08/02/10 18:39:24
>>388
配列の添字に重複がないのと同様、
辞書のキーに重複がないのは当然だろ。

404:デフォルトの名無しさん
08/02/10 18:41:49
>>391
キーに対応する値のほうをリストにすりゃいいんじゃねーの?

405:デフォルトの名無しさん
08/02/10 18:42:28
>>398
なんでPython選んだの?

406:デフォルトの名無しさん
08/02/10 18:52:13
>>398
いきなり結論(コード)に飛びつかず、
まずは落ちついて自分の操作したいデータの具体例を整理しろ。
Pythonでのデータ型や操作の方法を考えるのはその後だ。

407:399
08/02/10 18:55:31
>>> H = (("ha","hi"),("hi","hu"),("hu","he"),("he","ho"))
>>> M = (("ma","mi"),("mi","mu"),("mu","me"),("me","mo"))
>>> Anpan = H + M

>>> Selif = {}
>>> for char, selif in Anpan: …1
... Selif[char] = selif

>>> Selif
{'me': 'mo', 'ma': 'mi', 'mi': 'mu', 'hu': 'he', 'mu': 'me', 'hi': 'hu', 'ha': ' hi', 'he': 'ho'}

>>> Anpan + (("ma", "kasinkasinkasin..."),)
(('ha', 'hi'), ('hi', 'hu'), ('hu', 'he'), ('he', 'ho'), ('ma', 'mi'), ('mi', 'mu'), ('mu', 'me'), ('me', 'mo'), ('ma', 'kasinkasinkasin...'))

1を実行
>>> Selif
{'me': 'mo', 'ma': 'kasinkasinkasin...', 'mi': 'mu', 'hu': 'he', 'mu': 'me', 'hi': 'hu', 'ha': 'hi', 'he': 'ho'}

できました!そうかキーを重複させたいときはタプルを使えば
いいのか…マっ!!カシンカシンカシン(嬉しくて走り出す乙)

408:399
08/02/10 19:02:03
あかんがな…
やっぱり辞書は重複したキーを持つことができない

データベース使わないと駄目か…orz

409:デフォルトの名無しさん
08/02/10 19:07:15
blogでやれ

410:399
08/02/10 19:08:53
だがことわる...orz

411:デフォルトの名無しさん
08/02/10 19:10:29
やりたいことをはっきり書くか、さもなければよそに行けこの荒らし野郎

412:デフォルトの名無しさん
08/02/10 19:12:53
>>408
> データベース使わないと駄目か…orz

そんなことはない。
でもな、その調子でDB使ってもまたドンヅマリになるだけだぞ。

413:399
08/02/10 19:17:51
違う違う!!

for orig, repl in 紙の辞書(body):
  body = repl.join(body.split(orig))

文字列の置換をしたいとして、キーとなる正規表現は普遍
されば、マッチする地点は複数個所。
普遍のキーにぶら下がる複数の対象物。絨毯爆撃。

Pythonで紙の辞書に当たるのは
紙の辞書 = タプル体 ((A,A'),(B,B'),(C,C'),(D,D')...) + ((E,E'),) extendでE漢字!(謎)
Pythonの辞書 = {A:A', B:B', C:C', D,D',...} update {E,E'}

データ構造としてキーを重複させたいときは
タプルの複合体みたいのをつかうべきと…

414:デフォルトの名無しさん
08/02/10 19:25:37
>>410
嘘だッ!!

>>411
日本語が不自由ですみません
もうちょっと整理してから書き冪 orz

>>412
どんづまりーごーるど
みずたまりーごーるど(謎)

お騒がせして申し訳ありませんでした。何とかなりそうな
木がしてきます他。お付き合い頂きありがとうございます!!
というか本嫁じぶん orz


415:デフォルトの名無しさん
08/02/10 19:27:20
>>413
タプルのリストで何か困ることがあるか?

416:414
08/02/10 19:43:45
>>415
ないと思います。辞書ということばに惹きづられて

和訳 <=> 英訳 のイメージ 

それは文字列置換なのだから、辞書を使えばいいんだな

うまくいかない

となってたようでした。素のタプルをこういう風に扱えるという
発想に及びませんでした。修練が足りない orz

417:デフォルトの名無しさん
08/02/10 20:22:38
キー:文字列
値:リスト

コレで解決だよなどう見ても

418:デフォルトの名無しさん
08/02/10 20:47:18
キーに対応する値が複数あって、どちらを取り出せば良いか
Pythonが都合良くエスパーしてくれると思っているのか?
日本語とかPythonの前に自分の考えを整理すべきだ

419:デフォルトの名無しさん
08/02/10 20:52:42
ねぇ、相手するからココでやるって気が付かないの?

420:デフォルトの名無しさん
08/02/10 21:01:27
>>418
解答を示せないのに適当なレスつけてんじゃねーよ

421:デフォルトの名無しさん
08/02/10 21:03:47
>>420 便乗煽りウザ

422:デフォルトの名無しさん
08/02/10 21:58:04
「解答を示せない」奴のレスは「不適当」になるのが普通では? :-)

423:デフォルトの名無しさん
08/02/10 22:03:44
今度はこちらのPythonスレに
変なのが寄り付いたな


424:デフォルトの名無しさん
08/02/10 23:11:37
Pythonは変態のみがいじくる変態言語だからな

425:デフォルトの名無しさん
08/02/11 01:26:10
lxmlの2.0がリリースされたけどWindowsバイナリはない?
mingwでコンパイルしたけどなぜかimportがうまくいかない。

426:デフォルトの名無しさん
08/02/11 01:30:02
おまいらPython温泉行くのか?

URLリンク(www.python.jp)

427:デフォルトの名無しさん
08/02/11 01:31:05
>>426
延期になったんじゃないのか?

428:デフォルトの名無しさん
08/02/11 01:44:13
>>426
それURL違うし。本家の合宿だよ。

>>427
関係者釣られてるなよ(wwwww

429:デフォルトの名無しさん
08/02/11 03:22:04
ユーザ会の合宿が本家なら、なんとか温泉は何?
パクリ? バッタモノ? 劣化コピー?

430:デフォルトの名無しさん
08/02/11 07:21:30
流れを読まずに低レベルな質問

このスレに、インデント(TAB or 連続スペース)を書き込むのってどうしてますか?

431:デフォルトの名無しさん
08/02/11 07:25:37
>>426
行こうか迷っているんだけど、
どうも最低限Djangoフレームワーク使いこなすとか
初心者であってもリファレンスの中身を頭にすべてとどめておくとか
参加者に対してよくわからん性能要求をしてるんだよね。
何がしたいのかいまいちわからなくて迷ってる。OSCどまりにしておこうかな。

432:デフォルトの名無しさん
08/02/11 07:45:44
>>430
&nbsp;

ちなみにコレ自体は
&amp;nbsp; こうかく

433:デフォルトの名無しさん
08/02/11 07:52:30
>>430
半角で&nbsp;と書くとスペース1つとして表示される
これは連続で
&nbsp;&nbsp;&nbsp;&nbsp;
と書いても個数分のスペースで表示される

434:デフォルトの名無しさん
08/02/11 08:38:38
一方ロシアは全角スペースを使った。

435:デフォルトの名無しさん
08/02/11 08:40:04
スクショ撮ってそれをあぷろだにあげて
ここで掲示すりゃいいじゃないですか

436:デフォルトの名無しさん
08/02/11 08:43:03
さくっとコピペして実行できないと

437:デフォルトの名無しさん
08/02/11 08:57:31
プログラムは書いて覚えるものなんよ!

438:デフォルトの名無しさん
08/02/11 09:11:02
#!/usr/bin/python
import sys

def main():
    for line in sys.stdin:
        line = line.replace('\t', ' '*4)
        line = line.replace('&', '&amp;')
        line = line.replace('  ', '&nbsp; ')
        sys.stdout.write(line)
                                       
if __name__ == '__main__':
    main()

439:デフォルトの名無しさん
08/02/11 09:13:34
>>438
def main(): と
if __name__ == '__main__':と
main()は無くていいね。

440:デフォルトの名無しさん
08/02/11 09:39:38
import sys
[sys.stdout.write(
x.expandtabs(
).replace('&', '&amp;'
).replace(' '*2, '&nbsp; '
).replace(' '*2, '&nbsp; '
)) for x in sys.stdin]

replace(' '*2, '&nbsp; ' は2回しないと偶数個の空白連なりの時に1つ減るよ

441:デフォルトの名無しさん
08/02/11 09:43:09
ですね。バグでした。

442:デフォルトの名無しさん
08/02/11 09:43:11
何気なく Lib\SimpleHTTPServer.py を実行して簡易ウェブ鯖にしようとしたら
ソッコーで mail.*.*.tw:25 行きの CONNECT リクエストが来てビビった。
実装されてなくて 501 になったけど。てゆーか CONNECT なんて知らんかった。
EMOBILE の接続なんだが意外にビシバシ来てるんだなー。

443:デフォルトの名無しさん
08/02/11 10:07:55
>>431
>何がしたいのかいまいちわからなくて迷ってる。

それはある。
どんなことやるのかが分かりづらいよな。
さっさとプログラムを発表して欲しい。

444:デフォルトの名無しさん
08/02/11 10:09:56
>>431
なんか無意味な敷居をつくって仲間意識を高めようという
日本の悪しきコミュニティの典型に見えるな。

445:デフォルトの名無しさん
08/02/11 10:12:46
敷居を作っているのは444のような気がする(wwwwwwwww
キチガイの妄想は怖いな(ww

446:デフォルトの名無しさん
08/02/11 10:15:51
特定の属性を持った人は勝手に疎外感を感じる傾向にあるらしい。
444はオタの喪男の典型に見えるな。寂しい奴。

447:デフォルトの名無しさん
08/02/11 10:16:51
>>445
いや、実際敷居は高いよ。
西尾さんとかくる訳で、
その前で実際にプレゼンするわけだし。
日曜プログラマーは全く居なくて、
よくて学生、他はIT企業につとめてる社長さんとかばっかりだから。

448:デフォルトの名無しさん
08/02/11 10:19:04
>>445
>>446
正直、GoogleGroup使ってる時点で
顔見知り以外排除している感じだろう。
ホテルの手配とか公開しちゃまずいところもあるのだろうが
行われるプレゼンの内容とかなるべくオープンにしないと。

449:デフォルトの名無しさん
08/02/11 10:19:48
>>448
446

450:デフォルトの名無しさん
08/02/11 10:21:18
>>447
IT企業につとめてる社長さん

ここ表現おかしかったな。
社長さん(某Python本著者)とか、だね。
会社ぐるみでPythonを利用している人たちが来たり、
一見さんは来づらい雰囲気はあるよ。

451:デフォルトの名無しさん
08/02/11 10:21:34
「自分は疎外されてる」って思い込むタイプに紛れ込まれると
扱いに困ることはあるしな。

452:デフォルトの名無しさん
08/02/11 10:21:44
URLリンク(www.python.jp)

448の目は節穴らしい.
これではハブンチョにされてもおかしくないな.

453:447
08/02/11 10:24:52
ちなみに私は過去2回、参加してるけど
今からだときつい気がする。
3,4年前ぐらいであれば、本当のプログラミング初心者であっても
参加しやすい雰囲気であったけど、
現状何かしらの実装を担当している..(Rubyであっても、Perlであっても、Cであっても)
技術者か、そういった企業への就職を目指している
若者ばかりがくるからね、ただノートPC持って行って
Pythonリファレンスを見ながらひたすらコード打ち込む、ってだけじゃなく、
夕食の時にコアな開発秘話を話す必要性が出たり(雰囲気的にきつい人もいると思うが)、
だんだん脱せんしてきている気がする。

今回参加できるか不明としている。

454:447
08/02/11 10:26:06
ちなみにGoogleグループで登録する必要あるけど、
参加するのに承認要りませんからね。勝手に入ってしまってもOKなので、
全員排除ってことはありません。

ただ、2月中旬まで自己紹介など反応の無い人は
強制退会させられるようですが。

455:447
08/02/11 10:27:32
今回の合宿が少し遅ければ、
OSCでコミュの顔揃えを見てから合宿参加への
検討を行う、ってことできたと思うのだけどなあ。

456:デフォルトの名無しさん
08/02/11 10:28:35
実装屋さんか優れたプランナーじゃないと参加しづらいのは本当だな

457:デフォルトの名無しさん
08/02/11 10:30:02
>>453-455
どうみても利用者を増やすためのコミュニティじゃないように見受けられるが。
日本語リファレンスをリリースしてるからいいのかな。

458:デフォルトの名無しさん
08/02/11 10:31:45
Pythonみたいなマイナー言語にも格差が出てきたってことかな。
負け組のITドカタになってしまわないように、僕頑張るよ!!

459:デフォルトの名無しさん
08/02/11 10:31:47
英語必須のAsiaBSDConなんかに比べれば
こんなに易しいコミュもないものだが

460:デフォルトの名無しさん
08/02/11 10:33:33
んー、
>>458
自分の回りでPython使ってる人もいない、
MLでの情報のやり取りよりも顔を合わせて話をしたい、
てな、好きでPython弄ってる人たちがわいわい話すてのがいいと思うのだけど、
最近は腕っ節自慢ばっかりで辛い。

461:デフォルトの名無しさん
08/02/11 10:35:03
参加者しか内容を知り得ないMLの議論の内容を貼り付けてしまう
454みたいなヤバい奴がいることにびっくりした。

462:デフォルトの名無しさん
08/02/11 10:36:27
>>460
>好きでPython弄ってる人たちがわいわい話すてのがいいと思うのだけど、

それが「できない」と勝手に決めつけているようにしか見えないなあ。

463:デフォルトの名無しさん
08/02/11 10:36:29
それほど崩壊しかけてんだろ
Python本の訳者の意味不明なMLへの投稿など見れば一目瞭然

464:デフォルトの名無しさん
08/02/11 10:38:46
>>462
できるわけがねーよ
回りは好きで弄ってるんじゃなく
食うために弄ってる人らばっかりが参加するんだぜ?
何を話しても仕事に絡めてくるからこっちは困る。
そのうちPythonの話じゃなくてGoogleの素晴らしさとか
任天堂とAppleは似ているとかどこぞの東洋経済記事の話になっていってしまう。

Pythonって何だろう、どんなのだろうって感覚で
打ち始めた人たちにとって合宿は参加しづらいイベント。
合宿参加前にPython-MLに積極的に自作コードを投稿して
自分の現状(スキル)を覚えてもらってから参加したほうがいい。

465:デフォルトの名無しさん
08/02/11 10:41:17
>>461
これはヤバイな。
こういう奴がいる合宿には参加したくないよ。

466:デフォルトの名無しさん
08/02/11 10:42:21
過去に参加したことがある。
が、>>464が言ってるような大げさなことじゃねえぞw
あくまで初めてのPython本を読破して、リファレンスも7割ぐらい暗記していればOk。
実際のコード作業なんてみんな見ちゃいないよ

467:デフォルトの名無しさん
08/02/11 10:43:53
>>466
PythonのリファレンスはRubyなどと違って膨大な量がありますが
PEPも含めたら死ねますが

468:デフォルトの名無しさん
08/02/11 10:44:07
必死に疎外感を表明している447ってあの人か。特定できた。
447はいらない子だからいなくなってもいいよ。

469:デフォルトの名無しさん
08/02/11 10:44:27
今回の合宿に参加させようとする人と
参加させまいとする人の戦いが起きているようだ

470:デフォルトの名無しさん
08/02/11 10:44:59
>>447
特定した。警察に通報するから

471:デフォルトの名無しさん
08/02/11 10:45:10
>>466
>リファレンスも7割ぐらい暗記していれば

俺にはムリ(w
ていうか、リファレンスは必要に応じて読めばいいので、暗記する必要はないだろ。

472:468
08/02/11 10:45:54
いやマジで特定できたから。毎回席の隅っこに座って
きめえ表情浮かべながらあれこれやってるあの人ね。

473:デフォルトの名無しさん
08/02/11 10:47:56
>>471
ライブラリリファレンスのうち、
組み込み関数
正規表現
os
pickle
thread
tk
はひとおとり見なくとも、ゴテゴテのコードになろうとも
覚えておかないと話の切り替えの時にあたふたするってばっちゃ言ってた

474:デフォルトの名無しさん
08/02/11 10:49:23
今から何をやろうか不明でもいいんだよ。
でも過去に何をやったか調べてもまともな情報がないんだよ。
西尾君の発表会収録ビデオ(2年前)のが出るぐらい

475:デフォルトの名無しさん
08/02/11 10:50:41
そんなの>>474の都合だろ。
過去に何をやったかなんて関係ない。
今現時点での己の実力を持って合宿に参加すればいい。
そして相手を叩きのめして頂点に立つのだ!!!!

476:デフォルトの名無しさん
08/02/11 10:50:44
>>464
仕事でやってる集団と、好きでやってる集団に分割され、
名称もちゃんとその性質を明示するようになるべきだな。

477:デフォルトの名無しさん
08/02/11 10:51:21
>>473
組み込み関数、正規表現、osモジュールあたりについては同意。
thread, tkは場合によっては覚えなくてもよくね?

ところで、他に必須ライブラリってある?

478:デフォルトの名無しさん
08/02/11 10:52:02
>>476
キモい集団と、キモくない集団に分けるべき。

479:デフォルトの名無しさん
08/02/11 10:53:11
>>477
イテレータのところだな。
iterzipとか

480:デフォルトの名無しさん
08/02/11 10:54:53
>>476
もうちょっと初心者がよってきやすいイベントでの
告知がされてないのがまずいと思うんだよねえ
すべてあそこのwebpageで告知というのが。
参加費があるから参加しない、んじゃなく
「見えない敷居があるように見えてしまってる」のが問題なんだよ。

481:デフォルトの名無しさん
08/02/11 10:55:22
お前らPython大好きだな

482:デフォルトの名無しさん
08/02/11 10:58:11
>>480
>もうちょっと初心者がよってきやすいイベントでの
>告知がされてないのがまずいと思うんだよねえ

すまんが、ここのところを日本語に直してくれ。

>「見えない敷居があるように見えてしまってる」のが問題なんだよ。

敷居があると感じている人と、ないと感じている人がいるようだ。
受け取る側の問題もあるのではないかな?

483:デフォルトの名無しさん
08/02/11 10:59:54
>>478
キモい477タソはキモグループのリーダーってことでよくね?

484:デフォルトの名無しさん
08/02/11 11:00:55
>>480
直前になって中止の告知するとかより3000倍マシ(wwwww

485:デフォルトの名無しさん
08/02/11 11:04:18
キモくて日本語が不自由な人にとっては、なにごとも敷居があるように感じてしまうだろうね。
それは本当は敷居ではなくて、その人本人が越えるべき壁なのだと思うけど。
何事も他人のせいにしてしまうような人には、その壁は越えられないだろうね。

486:デフォルトの名無しさん
08/02/11 11:04:36
しかし40名ぐらいの人がホテルに集まって
Python打ち込む or トークするって
すごいカオスな光景だな。

1日限りの参加とかもokなのかなあ。

487:デフォルトの名無しさん
08/02/11 11:05:31
ユーザー会のやってるひとつのイベントで
ここまで熱く語り合えるってPythonいいね。

488:デフォルトの名無しさん
08/02/11 11:08:11
>>486
過去一度たりとも女子は参加したことないらしっす

489:デフォルトの名無しさん
08/02/11 11:12:46
>>486
> しかし40名ぐらいの人がホテルに集まって
> Python打ち込む or トークするって
> すごいカオスな光景だな。

アカデミズムな世界ではおなじみの光景。
過労で倒れるまで連続してやるんだよな。

490:デフォルトの名無しさん
08/02/11 11:12:49
>>488
今年はいるみたいよ。

491:デフォルトの名無しさん
08/02/11 11:12:52
小飼弾がPythonはユーザー会が終わっとるみたいな
話をITmediaの記事で言っておったが本当のようだ

492:デフォルトの名無しさん
08/02/11 11:14:52
ユーザ会はいろいろな終わり方をするもんだけど、Pythonはどういう腐り方をしたの?

493:デフォルトの名無しさん
08/02/11 11:17:03
>>491
小飼弾ってTwitterでパスワード抜かれてた人でしょ?

URLリンク(b.hatena.ne.jp)


494:デフォルトの名無しさん
08/02/11 11:18:26
ユーザー会が終わっているというのなら、ユーザー会と関わりなく
Pythonと戯れることができる体制を作り上げるしかないだろ。

495:デフォルトの名無しさん
08/02/11 11:20:01
キモ面が参加しづらい雰囲気があるのは事実。
キモ面にとってのPythonユーザー会は終わっている。

496:デフォルトの名無しさん
08/02/11 11:20:43
>>494
そうね.
グダグダの夕食会したりしてね.

497:デフォルトの名無しさん
08/02/11 11:23:55
終わっているユーザ会は、メンバー全員入れ換えでもしない限り正常化しない。
破壊するか、無効化することを考えろ。

498:デフォルトの名無しさん
08/02/11 11:26:14
ユーザ会の人達が建設的でいい人に見えてきたから不思議だ。
477のおかげだな。ありがとう477。キミのキモヅラは一生忘れないよ。

499:デフォルトの名無しさん
08/02/11 11:27:50
参加の敷居を上げるのはよくないことだけど。
 
 
低脳やキモい奴はPHPに戻った方がいいのは事実。

500:デフォルトの名無しさん
08/02/11 11:30:01
煽ってる変な奴がいるな

501:デフォルトの名無しさん
08/02/11 11:30:05
敷居が低いところに集まるのは、敷居が高いところに入れなかった残りカス。

502:デフォルトの名無しさん
08/02/11 11:41:20
>>477 time, datetime

503:デフォルトの名無しさん
08/02/11 11:54:34
URLリンク(pyspa.org)

終わっているユーザ会ってこれですか?
確かに こ れ は ひ ど い

504:デフォルトの名無しさん
08/02/11 11:59:51
特定のフレームワークでの知識や経験を必須とするんなら
きっとそのフレームワークに関係するモノを書くという目標があるんだろ。

でも、その「モノ」を明らかにしないで、ただそのフレームワーク
の経験のない奴は門前払いってのは内向きと取られても仕方ないな。

505:デフォルトの名無しさん
08/02/11 12:19:00
そうだな。内向きだな。じゃあ、外向きのを作れよ。

506:デフォルトの名無しさん
08/02/11 12:42:16
キモヅラって西尾さんのことか!

507:デフォルトの名無しさん
08/02/11 12:50:36
Pythonが、プログラミングを経験した初めての言語だ、って人は
Pythonと戯れて2年ほど無いときつい。
他言語を経験しており(2,3年)、ここ最近Pythonに乗り換えた
という人は参加しても大丈夫かな。

だいたい分かると思うけど、
リファレンス引くにもある程度の打ち込み経験が必要なんだよね。
2年目ぐらいになってくると分かると思うけど、時間が必要。

508:デフォルトの名無しさん
08/02/11 12:53:17
>>504
>門前払い

いつ門前払いしたの?
ソースは?
脳内?

509:デフォルトの名無しさん
08/02/11 12:54:42
>>507
リファレンスは引くんじゃなくて暗記しなきゃいけないらしいよw

510:デフォルトの名無しさん
08/02/11 12:58:13
>>507
経験者がたくさん来るらしいし,現地でいろいろ聞けるんじゃね?
ピンポイントな質問とか。
習うより慣れろっていうし。
他言語での開発経験があるならなおさら,知ってる人に「これってどうよ」って聞いた方が早くね?

511:デフォルトの名無しさん
08/02/11 13:01:17
504が夢の中で門前払いされた
に3000デコレータ

512:デフォルトの名無しさん
08/02/11 13:06:22
468が出てくるようなイベントはこちらからご遠慮させていただきますwww
マジでこんな性格悪い馬鹿の集まりなのか、pyspaは?

513:デフォルトの名無しさん
08/02/11 13:07:30
レスの伸びスゲー・・・

514:デフォルトの名無しさん
08/02/11 13:08:11
>>508
ほら、そういう反応がキモイんだよ。

515:デフォルトの名無しさん
08/02/11 13:09:33
で、ソースは?

516:デフォルトの名無しさん
08/02/11 13:10:28
>>512
マジでこんな感じですよ。
外から見たきもさが、まんま仲間内では絆の証っぽく機能しているという
オタクにおなじみのパターンなので、修復不可能です。

517:デフォルトの名無しさん
08/02/11 13:13:59
>>508,511
門前払いしてそうな雰囲気ってことじゃねーの?

518:デフォルトの名無しさん
08/02/11 13:14:37
いや、だからソースを...。
日本語が読めないの?

519:デフォルトの名無しさん
08/02/11 13:14:52
>>512
似た者同士集まるっていうじゃない。
回りが同じじゃないと不安になるのはどんな人間も同じ。

520:デフォルトの名無しさん
08/02/11 13:20:22
>>503
2月に合宿があるのか.
ユーザ会とは別みたいだ.
全然知らなかった.
 
見た感じ、ハードル高い上に閉鎖的そうだな.

521:デフォルトの名無しさん
08/02/11 13:20:29
>>518
馬鹿だから放置されてるんじゃね?

522:デフォルトの名無しさん
08/02/11 13:24:36
>>520

どこで告知されたんだろう。確かに閉鎖的に見える。

523:デフォルトの名無しさん
08/02/11 13:32:37
結局誰も門前払いされてないのね。
キモメンの被害妄想は始末に負えないなまったく。

524:デフォルトの名無しさん
08/02/11 13:41:01
ここまでのまとめ。

・ユーザ会主催の合宿にPython使いを参加させたくない人(達?)がいるらしい
・独自に合宿を計画している人達がいるらしい
・独自組は結局合宿を開催できなかったらしい
・「西尾」とかいう人だけなぜか実名で書き込まれる(wwww

525:デフォルトの名無しさん
08/02/11 13:44:49
にしおの人はハンドルもにしおだから4番目はあまり意味無いのでは

526:デフォルトの名無しさん
08/02/11 13:47:59
原稿書けよ>西尾

527:デフォルトの名無しさん
08/02/11 13:50:22
そういえば、3週間くらい前にドキュメント翻訳作業へのテコ入れがなされていたけど、
その後の進捗状況はどうなんだろう?

528:デフォルトの名無しさん
08/02/11 13:52:02
ドキュメントはいいから原稿書けよ>西尾

529:デフォルトの名無しさん
08/02/11 13:57:30
>>524
>独自に合宿を計画している人達
柴田さんみたく海外のPythonカンファレンスに彼らは出席したりしとんのだろーか

530:デフォルトの名無しさん
08/02/11 13:58:21
西尾さんのブログおもしろいからな

531:デフォルトの名無しさん
08/02/11 13:59:20
ブログはいいから原稿書けよ>西尾

532:デフォルトの名無しさん
08/02/11 14:00:55
彼は勤め人(サイボウズラボ)だからどうでもいいでしょ^^;

533:デフォルトの名無しさん
08/02/11 14:01:18
>>529
お友達といっしょに温泉に篭ってヲタ談義するほうが
海外のpython使いとの交流よりも大事なんでしょ。

534:デフォルトの名無しさん
08/02/11 14:02:11
>>524の修正
×・ユーザ会主催の合宿にPython使いを参加させたくない人(達?)がいるらしい
○・Python使い日本代表ユーザ会主催の合宿にPython使いを参加させたくない人(達?)がいるらしい

535:デフォルトの名無しさん
08/02/11 14:04:41
>>523
ソースは?

536:デフォルトの名無しさん
08/02/11 14:04:43
過去に参加したことのあるひと、
一体Python合宿ではどんなアーッな夜が繰り広げられてるんです?

少数の人たちによる発表会以外延々とコーディング(自分自身で目標を定めて)
するって感じっすか?

537:デフォルトの名無しさん
08/02/11 14:08:53
>>536
それは公開できない。
参加してからのお楽しみ。
地元キャバクラのはしごとかあってもおどろかないよーに。

538:デフォルトの名無しさん
08/02/11 14:11:33
>>535
頭が悪い奴はスルーされるらしいから気をつけて!!

539:デフォルトの名無しさん
08/02/11 14:23:21
>>537
常連さんにしかできない発想ですね!

540:デフォルトの名無しさん
08/02/11 14:32:02
つかPyキャバとかマジで引くわ

541:デフォルトの名無しさん
08/02/11 14:40:39
>537
ユーザー会主催の合宿を妨害しようとしている人たちがいるらしいのできをつけて!

542:デフォルトの名無しさん
08/02/11 14:44:09
まさにおっpython

543:デフォルトの名無しさん
08/02/11 14:50:03
都内で会議室を何部屋か貸し切って一日カンファレンス三昧とかだっったら
興味があるのだが、合宿ってのがなんかなぁ。
大学サークルのノリでやられてもちょっと困るわ。
好きな人同士やってくれ。周りの人を巻き込むな。ってかんじよ。
どんな人だかわからないような人達と、
どんな形であれ一晩を共にするなんて俺には無理。



544:デフォルトの名無しさん
08/02/11 14:57:16
>>543
巻き込むっていうのは、どういうこと?

545:デフォルトの名無しさん
08/02/11 15:02:38
キモいのはつらいね、来る方も来られる方も

546:デフォルトの名無しさん
08/02/11 15:13:22
勝手に疎外感を感じられるレベルの人にとっては
勝手に巻き込まれることくらい朝飯前だろうなあ

547:デフォルトの名無しさん
08/02/11 15:30:56
>>543
> どんな人だかわからないような人達と、
> どんな形であれ一晩を共にするなんて俺には無理。

「一次的接触を極端に避けるんだね、キミは」だったっけ?

548:デフォルトの名無しさん
08/02/11 15:33:10
URLリンク(labs.cybozu.co.jp)

どうみてもイケメンです、ありがとうございました

549:デフォルトの名無しさん
08/02/11 15:33:44
>>543
どう書く?で募集かけてたぁじゃないか

550:デフォルトの名無しさん
08/02/11 15:35:22
過去に起きた出来事を秘匿するぐらい
ムフフなことが合宿でおきているのか

551:デフォルトの名無しさん
08/02/11 15:44:04
アッ-

552:デフォルトの名無しさん
08/02/11 15:55:40
西尾さんの人気に嫉妬

553:デフォルトの名無しさん
08/02/11 16:06:41
おれの股間の毒蛇が唸りを上げるぜ!

554:デフォルトの名無しさん
08/02/11 16:18:14
過去に行われたことはちょっとしたトレーニングだよ。
大体みんな5,000行~7,000行のソースを打ち込んでたかな

555:デフォルトの名無しさん
08/02/11 16:22:05
キャンセルしたくなってきたよ。

556:デフォルトの名無しさん
08/02/11 16:25:02
集まる人たち冗談抜きですごすぎ。
経験の無い人がいくとかなり刺激を受けると思うよ。

557:デフォルトの名無しさん
08/02/11 16:25:38
>>554
考えずにコードを書き散らかすトレーニングか。

558:デフォルトの名無しさん
08/02/11 16:32:37
なんという言い掛かりw

559:デフォルトの名無しさん
08/02/11 16:36:38
まじめに考えて設計して実装して十分なテストまでやって
ドキュメンテーションまでやって、コードが一人7,000行か?

560:デフォルトの名無しさん
08/02/11 16:36:44
>>557
終わった後はソースコードレビューだよ

561:デフォルトの名無しさん
08/02/11 16:38:24
>>560 書き散らかしたコードの見せあいか?

562:デフォルトの名無しさん
08/02/11 16:41:07
>>561
初心者にはToDoリストを作らせて課題を自分で解かせる
発表者および上級者は何かしらのソフトウェア実装を計画し、期間内に完結させる。
webフレームワークを使ったショッピングサイト構築とか

563:デフォルトの名無しさん
08/02/11 16:43:49
>>562
そんなにやる事の差があるのに、
> 大体みんな5,000行~7,000行のソース
になるのか?驚きだなw

ま、俺はどのみち産科するつもりないからどうでもいいがwww

564:デフォルトの名無しさん
08/02/11 17:07:28
参加する人たち気をつけて

565:デフォルトの名無しさん
08/02/11 17:08:51
今日一日まったくPythonの話が出てこないな。

566:デフォルトの名無しさん
08/02/11 17:13:07
特に語るようなこともないでしょ

567:デフォルトの名無しさん
08/02/11 17:13:14
おれの股間の毒蛇の話題でもちきりだwwwwwwww

568:デフォルトの名無しさん
08/02/11 17:15:53
誰も寄りつかないという意味では確かに毒蛇だな

569:デフォルトの名無しさん
08/02/11 17:19:55
そーいやモンティパイソンのDVD今月発売だったな

570:デフォルトの名無しさん
08/02/11 18:31:49
sys.exit()

571:デフォルトの名無しさん
08/02/11 19:05:11
すごい量の書き込み。なにか気に障ることでも書かれたのだろうか

572:デフォルトの名無しさん
08/02/11 19:10:06
内部抗争とおもわれ

573:デフォルトの名無しさん
08/02/11 19:17:15
脳内の敵と戦うアイツの臭いがプンプンするぜ。。。

574:デフォルトの名無しさん
08/02/11 19:42:16
>>571
スレリンク(tech板:293-350番)

575:デフォルトの名無しさん
08/02/11 19:50:15
Python合宿の情報、ください。

576:デフォルトの名無しさん
08/02/11 19:52:56
断る

577:デフォルトの名無しさん
08/02/11 20:08:39
>>575
ほらよ。

URLリンク(pyspa.org)

578:デフォルトの名無しさん
08/02/11 20:15:22
>>548
>URLリンク(labs.cybozu.co.jp)
>
>どうみてもイケメンです、ありがとうございました

うーん。。。
ナル入ってる?

579:デフォルトの名無しさん
08/02/11 20:27:05
釣り目の典型的なオタク顔だなあ
イケメンと思っているのは本人くらいか?
本当にありがとうございました

580:デフォルトの名無しさん
08/02/11 20:35:04
横顔だと普通だけど
正面からだとイケテルよ

581:デフォルトの名無しさん
08/02/11 20:35:55
>>577
そっちじゃなくて本家の情報を知りたいんです><

582:デフォルトの名無しさん
08/02/11 20:37:54
>>578
まさかとは思うけど、本人が張ってるということはないよな???
そんなはずないよな????
580も別人だよな??

583:デフォルトの名無しさん
08/02/11 20:45:15
あら?

584:デフォルトの名無しさん
08/02/11 21:07:29
宿題スレで暴れてる人と同一人物?

585:デフォルトの名無しさん
08/02/11 21:15:55
>>581
本家とかあったんだ…
というかこういうのrubyとかのほうが上手だ
ノリの違いみたいなもんかもしれんけどw

586:デフォルトの名無しさん
08/02/11 21:19:58
抵抗勢力(?)の人達はレベル低すぎ。
キャバとかアーッって馬鹿じゃないの。

暇すぎて狂い死ねばいい。

587:デフォルトの名無しさん
08/02/11 21:23:13
×アーッ
○アッー!

588:デフォルトの名無しさん
08/02/11 21:24:01
死ねよクソ。

589:デフォルトの名無しさん
08/02/11 21:29:37
>>585
>というかこういうのrubyとかのほうが上手だ

キモくて低級な煽りをするクソ寂しいアホも居ないしね。


590:デフォルトの名無しさん
08/02/11 21:29:59
URLリンク(slashdot.jp)
>『Delphi Pascalで言うproperty, Rubyで言う仮想属性って無いの?』と思いました.
class Clock:
  def __getattr__(self, key):
  if key == "curtime":
    import time
    return time.localtime(time.time())
  return getattr(self, key)

clock = Clock()
print clock.curtime

いちおう動くもんだな。もう7年前か…

591:デフォルトの名無しさん
08/02/11 21:30:54
インデントずれたw

592:デフォルトの名無しさん
08/02/11 21:35:16
>>589
> キモくて低級な煽りをするクソ寂しいアホも居ないしね。

このスレの >>353 までの流れを見ればRuby(アンチ)にも
凶悪なのがいることは明らか。

593:デフォルトの名無しさん
08/02/11 21:40:04
西尾とかいう、嫉妬されるほど人気のある芸人の人が首謀者なの?

594:デフォルトの名無しさん
08/02/11 21:41:33
で、Zopeで告知してるPython合宿にみんないくんですかい。
わたしゃ行きますがね

595:デフォルトの名無しさん
08/02/11 21:42:53
レポよろしく

596:デフォルトの名無しさん
08/02/11 21:47:43
>592
死ねよゴミ。end書き過ぎて死ね。

597:デフォルトの名無しさん
08/02/11 21:48:03
>>594
最初は単三電池レベルから始めとかないと切れ痔になるでな

598:デフォルトの名無しさん
08/02/11 21:53:39
>>597
詳しいですね。イケメンだと掘られちゃうんですか?

599:デフォルトの名無しさん
08/02/11 21:58:05
>>598
そうだよ。正面から見るとイケメンだから大変だよ。

600:デフォルトの名無しさん
08/02/11 21:59:33
2chで合宿の実況とかしたら
犯人探しが始まる?

601:デフォルトの名無しさん
08/02/11 22:02:31
ぜんぶイケメンの西尾っていう芸人のせいにされるよ。
そして人気に嫉妬されて写真を貼られちゃうよ。

602:デフォルトの名無しさん
08/02/11 22:17:14
>>427
>延期になったんじゃないのか?

えっ、延期なの?
スイマセン、延期のお知らせがどこであったかご存じでしたら、教えてください。
よろしくお願いします。

603:デフォルトの名無しさん
08/02/11 22:56:20
すげー盛り上がってるおもたら
なんじゃ,この流れw


604:デフォルトの名無しさん
08/02/11 23:21:29
>>599
URLリンク(f.hatena.ne.jp)

これがイケメンじゃなかったら
日本人全員すげー糞不細工ってことになるだろ、

605:デフォルトの名無しさん
08/02/11 23:23:09
ハイハイ、イケメンイケメン(wwww

606:デフォルトの名無しさん
08/02/11 23:23:10
>>600
それはやめといたほうがいい。
自分のことだけの事後報告がいい。
なんたって顔出しNGな一般的な社会人も参加するんだもの。
会社に内緒で来てる恐れもあるし。

607:デフォルトの名無しさん
08/02/11 23:24:05
日本でレベルの高いPython使いってことになると
彼を思いつく熱狂的な人が2,3人いるようですね><

608:デフォルトの名無しさん
08/02/11 23:26:48
>>606
そうだよ、イケメン画像が世界中に公開されたら掘られちゃうだろ(www

609:デフォルトの名無しさん
08/02/11 23:27:30
合宿の話はよそでやってくれないかね。
オフ板とかヲチ板とか。

はっきり言って迷惑この上ない。

610:デフォルトの名無しさん
08/02/11 23:31:01
>>597
>最初は単三電池レベルから始めとかないと切れ痔になるでな

単三をクリアしたら次は?
詳しそうなので教えて(wwwwwwwwww

611:デフォルトの名無しさん
08/02/11 23:38:05
んじゃ角電池

612:デフォルトの名無しさん
08/02/11 23:46:38
ありがとう!
こんどキャバクラについても教えてよ!!!

613:デフォルトの名無しさん
08/02/12 00:11:19
>>432-433
ありがとうです
さっそくテスト
def testTest(a, b, c):
    print "test"

614:デフォルトの名無しさん
08/02/12 00:35:00
>>612
まずはメイド喫茶で肩慣らししとけ

615:デフォルトの名無しさん
08/02/12 00:38:43
607から必死な空気を感じるが気のせいかも知れない。
きっとそうだ。そうに違いない。なにしろイケメンらしいから。

616:デフォルトの名無しさん
08/02/12 00:41:06
抵抗勢力の人達は自爆してないか(www

去年開かれたPython温泉はどうだったの?
地元のキャバクラとか萌えスポット回った?

アッー!

617:デフォルトの名無しさん
08/02/12 01:08:29
僕とかこういうのに参加してもやることない。


小中学生連れてきてくれるなら参加するけど。


618:デフォルトの名無しさん
08/02/12 01:15:29
>>616
参加者は全員アッー!な仲間さ。
単三から始めたんだ。
実践済みのノウハウというわけさ。

619:デフォルトの名無しさん
08/02/12 01:37:55
顔出しNGワロタ
AVかよ

620:デフォルトの名無しさん
08/02/12 04:01:31
>597
既に痔の俺は何から始めれば良い

621:デフォルトの名無しさん
08/02/12 04:59:52
>>620
人工肛門に交換かな

622:デフォルトの名無しさん
08/02/12 05:43:11
>>620
痛まず、しまず、心地よく治す。
この柔らかさをお試し下さい。

623:デフォルトの名無しさん
08/02/12 09:27:31
本家でない方の合宿に参加すればいろいろ教えてくれそう。
なにしろイケメンの人を含め、すごい人があつまるからね!

アッー!な体験,キャバクラから萌え萌えスポットでのオタク談義まで。
Pythonを使ったことが無くても気軽に参加できるよ!!!

624:デフォルトの名無しさん
08/02/12 11:14:19
URLリンク(jp.rubyist.net)
Rubyにも温泉合宿あったみたいだね。アッー!な体験とかありましたか?
教えてエロい人。

625:デフォルトの名無しさん
08/02/12 11:17:09
死ねよクソ。

626:デフォルトの名無しさん
08/02/12 12:08:29
みんな合宿ネタで楽しみすぎwww
誰かpythonの質問して空気を変えてくれwww

627:デフォルトの名無しさん
08/02/12 12:28:49
じゃあ、まず答えから用意するから、だれか合うように質問してくれ。

>>628
つzip(a, b)

628:デフォルトの名無しさん
08/02/12 12:38:52
質問です
住所から郵便番号を取得する関数はありませんか?

629:デフォルトの名無しさん
08/02/12 13:28:18
つzip(a, b)


630:デフォルトの名無しさん
08/02/12 13:53:03
>>628
ほらよ

def getaddressfrompostcode(code):
  """
  code argument should be like '100000'.
  """
  import xmlrpclib
  s=xmlrpclib.Server('URLリンク(yubin.senmon.net)')
  return s.yubin.fetchAddressByPostcode(code)

if __name__ == '__main__':
  print getaddressfrompostcode('100')



631:デフォルトの名無しさん
08/02/12 14:03:07
親切だとは思うが逆じゃね?w

632:デフォルトの名無しさん
08/02/12 14:03:39
あなたは結婚相談所を運営しています。
登録した順番で並んだ女性の名簿 (a) 、男性の名簿 (b)
があるとき最適な男女のペアを作りなさい。

633:デフォルトの名無しさん
08/02/12 14:04:31
>>628
富豪的すぐる関数だなw

URLリンク(api.aoikujira.com) ここからXML借りてきて

URLリンク(d.hatena.ne.jp)
JSON形式をJavascriptで処理する例を見つけたけど
ブラウザ上に出力するなら CGI-XMLで組んだ方が
よりPythonらしく組めるか…lxmlでXPath表記とか使うと…
ちょっと調べてみるか

634:デフォルトの名無しさん
08/02/12 14:24:04
能書きたれてコード書けない633は負け。
実働するコードを晒した630の勝ち。

635:デフォルトの名無しさん
08/02/12 14:25:18
>>630
正面から見るとイケメンの西尾さんも嫉妬するハッカーぶり.

636:デフォルトの名無しさん
08/02/12 16:38:52
昨日
URLリンク(www.oldriver.org)
を読んでみたんだけど、
lowercaseでモジュール名を書くのが普通なの?
「アンダースコアを含まない」とあるんだが、
長くなると読みづらすぎじゃなかろうか。
これって、やっぱりみんな遵守してる?

637:デフォルトの名無しさん
08/02/12 16:45:38
>>636

まだお化けの話をしたいのか。

638:デフォルトの名無しさん
08/02/12 16:47:27
イケメンかお化けか、それが問題だ。

639:デフォルトの名無しさん
08/02/12 17:28:02
>>630
if __name__ == '__main__':
  for e in getaddressfrompostcode('1620824'):
    print e["town"].encode('utf-8')
    print e["jiscode"]
    print e["postcode"]
    print e["pref"].encode('utf-8')
    print e["pref_kana"].encode('utf-8')
    print e["city"].encode('utf-8')
    print e["city_kana"].encode('utf-8')
    print e["town"].encode('utf-8')
    print e["town_kana"].encode('utf-8')
    print "".join([e["pref"],e["city"],e["town"]]).encode("utf-8")
    print "".join([e["pref_kana"],e["city_kana"],e["town_kana"]]).encode("utf-8")

ユニコード文字列で返ってくるから
あとでテンプレートに流し込みにくい
明示的にutf-8に変換しないと駄目? > テンプレートに流し込むとき

640:デフォルトの名無しさん
08/02/12 17:49:47
>>636 モジュール名は名前空間としても使うから (as, from を使わないとき)
個人的には短い打ちやすい名前が好きだな。

641:デフォルトの名無しさん
08/02/12 18:25:02
開発者のイニシャル + 連番

という命名方法がお勧め.
名前に悩む必要がなくなる.

642:デフォルトの名無しさん
08/02/12 18:34:56
>>639
なんでテンプレートも unicode しないの?

643:デフォルトの名無しさん
08/02/12 18:53:44
>>641
連番使いですが、何か?00001
スレリンク(prog板)

644:デフォルトの名無しさん
08/02/12 19:04:54
>>642
あっそうか流し込む先もユニコードに
しとかないと駄目か

T = u"%s%s%s" % (A,B,C)
print T.encode('utf-8')



645:デフォルトの名無しさん
08/02/12 19:36:08
utf-8をユニコードと言ってほしくない

646:デフォルトの名無しさん
08/02/12 19:50:28
メモ帳ですらUTF-8をUnicodeと呼ばんぞ

647:デフォルトの名無しさん
08/02/12 20:01:32
>>645
言ってないと思うが。
>>644が言うユニコード部分はu"%s%s%s"で、これはUTF-8ではなくUNICODEだ。

648:デフォルトの名無しさん
08/02/12 20:10:14
ああ、printで流し込んでるのかと

649:デフォルトの名無しさん
08/02/12 20:17:10
合宿の話がしたかったが荒れてしまった、すまん。

650:デフォルトの名無しさん
08/02/12 20:19:58
本当にすまないと思ったんなら蒸し返さないでくれよ

651:デフォルトの名無しさん
08/02/12 20:56:26
いいか、今後合宿の話はするなよ?
絶対するなよ?

652:デフォルトの名無しさん
08/02/12 21:31:45
お金に余裕のある奴は参加しておくといいと思うよ
九州や沖縄の人は参加しづらいだろうけど

653:デフォルトの名無しさん
08/02/12 21:42:55
お、おまえら、>>628>>627に対するネタ、だよな?


654:デフォルトの名無しさん
08/02/12 21:46:10
いや、むしろ>>627-630はPythonスレの小さな奇跡

655:デフォルトの名無しさん
08/02/13 11:32:24
zip-codeって駄洒落?

656:デフォルトの名無しさん
08/02/13 13:19:01
  _  ∩
( ゚∀゚)彡 じp!じp!
 ⊂彡


657:デフォルトの名無しさん
08/02/13 14:51:14
質問です
[1,2,3,4,5] → [[1],[2],[3],[4],[5]]

とするにはどうしたら良いでしょうか?

658:デフォルトの名無しさん
08/02/13 14:54:06
>>> a = [1, 2, 3, 4, 5]
>>> [[x] for x in a]
[[1], [2], [3], [4], [5]]
>>> 

659:デフォルトの名無しさん
08/02/13 15:29:47
>>658
def nestten(temp):
 return [[x] for x in temp]

def flatten(temp):
 return [x[0] for x in temp]

>>> a = flatten(b)
>>> a
[1, 2, 3, 4, 5]
>>>
>>> b = nestten(a)
>>> b
[[1], [2], [3], [4], [5]]

ありが㌧

660:デフォルトの名無しさん
08/02/13 15:36:53
すいません,でかい配列を使用したらMemoryErrorが出てしまいました.
機種のメモリから察するにまだ余裕はありそうなんですが,
割り当て可能メモリを変更したりはできないんでしょうか?

661:デフォルトの名無しさん
08/02/13 16:14:08
MemoryError が起こるのは C の malloc が NULL 返したときだろうから
Python 側で何とかするのは難しいんじゃない。

662:デフォルトの名無しさん
08/02/13 16:20:59
>>660
> でかい配列

kwsk

cf. numpy

663:660
08/02/13 16:34:24
numpy使って a = zero((3500,3500), dtype = float)と入力しています.
numpyではよくある話なんでしょうか?

664:デフォルトの名無しさん
08/02/13 19:23:37
ここにいる方ってすごくpythonに詳しいんですが、
皆さんってIT関係のお仕事されてる方なんですか?
それとも趣味でプログラミングされてるんですか?
もし趣味なら変態です。

665:デフォルトの名無しさん
08/02/13 19:25:18
IT関係の仕事をしていて、Pythonを使うのは趣味、
ってのが結構多いのでは。

666:デフォルトの名無しさん
08/02/13 19:29:32
近寄らないでよヘンタイッ!!
もうpythonと結婚すれば良いじゃない!!
私の気持ちなんて何にも分かってないんだからっ!!
バカバカッ!!
何でアルファベットの羅列を見てニヤニヤしてんのっ!!
自分で書いたスマートなスクリプトに自惚れないでよね!!
泣いてなんかないもん!!泣いてないんだからーっ!!
私もpython勉強してあなたと一緒にニヤニヤしたいのーっ!!
もう本当に知らないっ!!!!


667:デフォルトの名無しさん
08/02/13 19:52:16
359 名前:デフォルトの名無しさん[] 投稿日:2007/12/20(木) 15:27:10
何で皆そんなにpythonに詳しいんですか?
そういった仕事に就いてるからですか?
それとも趣味ですか?
もし趣味だとしたら変態です


668:デフォルトの名無しさん
08/02/13 20:29:59
もっと上位のド変態がそこらじゅうに居るので、python 使ってるぐらいでは変態とは思わない

669:デフォルトの名無しさん
08/02/13 21:54:29
この変態・ド変態・Da変態!

670:デフォルトの名無しさん
08/02/13 22:31:40
Pythonって口に出すときはどんなイントネーションで読めばいいんですか?

671:デフォルトの名無しさん
08/02/13 22:34:14
口に出すな
この言語のことは胸に秘めておけ

672:デフォルトの名無しさん
08/02/13 22:35:05
パイソンのパイにアクセントが

673:デフォルトの名無しさん
08/02/13 22:35:06
PyPyってどう呼んでますか?

674:デフォルトの名無しさん
08/02/13 22:47:53
>>673
おパイ2つ

675:デフォルトの名無しさん
08/02/13 23:23:41
Jythonってどうなってるの

676:デフォルトの名無しさん
08/02/13 23:51:01
>>675URLリンク(sourceforge.net)


677:デフォルトの名無しさん
08/02/14 12:31:35
>660

もし*nixなら limit stacksize 16384 (足りなきゃ増やす)とかすると解決するかもしれん
(しないかもしれん)
Windowsは知らん。


678:デフォルトの名無しさん
08/02/14 12:59:12
max memory sizeのほうじゃねーか?
スタックじゃないだろう。

679:デフォルトの名無しさん
08/02/14 13:47:22
すんまそんwindowsです・・・
でも最近unixで動かそうかと思いつつあるので,そのときやってみます.
どうもありがとうございます.

680:デフォルトの名無しさん
08/02/14 15:18:56
python2.5.1のwindows版だけど、
numpy.zeros((10000,10000), dtype=float)でもいけるよ。
これだけで700Mぐらい持ってくね。

>>> sys.version
'2.5.1 (r251:54863, Apr 18 2007, 08:51:08) [MSC v.1310 32 bit (Intel)]'
>>> numpy.__version__
'1.0.3'

681:デフォルトの名無しさん
08/02/14 18:08:22
Mark LutzのLearning Python, Third Edition
いつ翻訳されるんですか

682:デフォルトの名無しさん
08/02/14 18:13:38
3.0 や 2.6 だと property が書きやすくなるのね

class Foo(object):
 @property
 def foo(self):
  return self.__foo
 @foo.setter
 def foo(self, value):
  self.__foo = value

 bar = property(doc="")
 @bar.getter
 def bar(self):
  return self.__bar
 @bar.setter
 def bar(self, value):
  self.__bar = value

683:デフォルトの名無しさん
08/02/14 18:26:31
python初心者だから教えてほしいんだけど
@はJavaのアノテーションみたいなもんなの?

684:デフォルトの名無しさん
08/02/14 18:36:28
見た目は

685:デフォルトの名無しさん
08/02/14 19:13:37
>678

そうかも。うろ覚えで書いたすまん。


686:デフォルトの名無しさん
08/02/14 19:38:22
>>683
> @はJavaのアノテーションみたいなもんなの?

このへんが手頃かな
URLリンク(www.python.org)

687:デフォルトの名無しさん
08/02/14 20:54:04
>>686
なるほど、実体はメソッドなのか。
超サンクス。

688:デフォルトの名無しさん
08/02/14 21:05:58
MLで告知があったから
合宿の内容見てみたがレベル高杉だろ

689:デフォルトの名無しさん
08/02/14 21:07:53
なにが何だかわかんなくていいから、高いレベルの人たちの話を聞いてみたい
って気も、しないでもない。

690:デフォルトの名無しさん
08/02/14 23:01:04
>>689
それで高レベルの人たちに迷惑がかからないのであれば
参加してみたいな。

俺はPythonどころかプログラミング初心者で
ライブラリ見ないとまともにソース打てないし

691:デフォルトの名無しさん
08/02/15 01:24:00
ふと思い立って今日から勉強しようと思ったところですが
本家のとActivePythonはどこがどうちがうの?
どっちインストールしたほうがいいですか?
あと日本語が使えるとかどうとか書いてあるやつも見つけましたが
更新日時がえらい古くバージョンが2.3.4なんですけど
これ使うより新しい方がいいですか?

692:デフォルトの名無しさん
08/02/15 01:25:15
あ、連続すみません
winにインストールしてテストする予定です。


693:デフォルトの名無しさん
08/02/15 01:44:53
黙って本家の2.5入れとけ
2.3.4はありえない

694:デフォルトの名無しさん
08/02/15 03:08:33
え、俺も日本語が使えないのかと思って2.3.4入れてたよ。

695:デフォルトの名無しさん
08/02/15 05:20:23
確信犯。

696:デフォルトの名無しさん
08/02/15 11:54:36
前にも誰か言ってたが、.jpの日本語環境用インストーラは
すでに害悪でしかないな。


697:デフォルトの名無しさん
08/02/15 12:45:20
Pythonで制御できるらしい

デスクトップマスコット「Apricot 3.3」 - かわたんのにっき
URLリンク(d.hatena.ne.jp)


698:デフォルトの名無しさん
08/02/15 15:22:08
URLリンク(itpro.nikkeibp.co.jp)
Pythonはなんでこんなふざけた記事が多いんだろうか?

699:デフォルトの名無しさん
08/02/15 16:44:41
殿堂入りじゃね
とりあえず空のPC用意してUbuntu入れてくる

700:デフォルトの名無しさん
08/02/15 17:02:11
もれこれ真似してやってみようと思ってるんだがどの辺がまずい?

701:デフォルトの名無しさん
08/02/15 17:04:53
698の記事見て思ったんだけど。
とあるディレクトリ以下のファイル一覧取得(フルパスで)をリスト内包で書くとどうなるかな。

とりあえずこんな感じになったが、もうちょっとこう上手くできないものか…
import os
reduce(lambda a, b: a + b, [(lambda c, d: [os.path.join(c, x) for x in d])(y[0], y[2]) for y in os.walk('\\Python25')])


702:デフォルトの名無しさん
08/02/15 17:08:51
ワンライナー病の初期症状だな

703:デフォルトの名無しさん
08/02/15 17:11:26
>>700
「気楽」とか言いつつUNIX環境の構築を前提にしている
「Web系システムの本番環境」なんてのが読者の前提

どこが「気楽にPythonを始めよう」なんだか


704:デフォルトの名無しさん
08/02/15 17:13:16
普通にwindowsのpythonでやればいいんじゃないかと思う。

705:デフォルトの名無しさん
08/02/15 17:15:27
>ITpro Developmentは,プロの開発者から趣味のプログラマまで,
>すべてのソフト開発者/技術者を支援するプログラミング情報サイトです

それなりの層を期待した記事だから
そこまで言う必要ないと思うんだが…

706:デフォルトの名無しさん
08/02/15 17:15:38
気軽に料理を始めよう

・まずオール電化のシステムキッチンをそろえよう

707:デフォルトの名無しさん
08/02/15 17:19:27
変な喩えは混乱の元

708:デフォルトの名無しさん
08/02/15 17:25:38
ITProの編集能力を疑うわ

709:デフォルトの名無しさん
08/02/15 17:26:03
>>701
root = os.getcwd()
[os.path.join(root, f) for f in os.listdir(root)]

サブディレクトリも列挙したいというなら早い内に考えを改めろ

710:701
08/02/15 17:26:10
>>702
いや、リスト内包なら短く書けるよね!と思ってやったら上手くいかなかっただけなんだorz
lambdaとかreduce使わないでなんとかしたかったんだけど。


711:デフォルトの名無しさん
08/02/15 17:27:24
それは混乱する方がどこか足りない。

712:デフォルトの名無しさん
08/02/15 17:27:58
[os.path.join(root, f) for root, dirs, files in os.walk("/some/dir") for f in files]

713:701
08/02/15 17:28:33
>>709
>サブディレクトリも列挙したいというなら早い内に考えを改めろ
サブディレクトリも…列挙…したかったんです…orz


714:デフォルトの名無しさん
08/02/15 17:41:49
>>705
いやその「趣味のプログラマ」が既に「Pythonを動かせる自前のサーバー持ち」
くらいを前提にしているならばわざわざUNIX環境の構築なんていうPythonとは
直接関係のない前ふりは必要ないし

逆にど初心者を前提なら「WindowsかMacのPython」全般に通用する話に
して「どれでもいいからとりあえずCPython入れてください」で済ますべきだし

つまり「それなりの層」がどの層相手なんだか絞り込めてないのが問題

715:デフォルトの名無しさん
08/02/15 17:43:28
おお。今気がついた。
ソースコードの保存形式をASCII(シフトJIS)にして
PythonWinのフォントを日本語フォントに、文字セットを日本語にしたら日本語で普通に編集できる。
プロポーショナルフォント選択したら2chAAもちゃんとなってるし。

インタラクティブウィンドウで実行した場合の文字化けは相変わらずだけど。

>>699
Ubuntuくらいで空のPCいらんよ。
VMwareで仮想マシン構築したらいい。
KNOPPIXみたいなCDブートなら仮想マシンだけ作ればインストールとかする必要もなくて無駄にHDD消費しないし。


716:701
08/02/15 17:48:56
>>712
ソレダ! 感謝!
内包でforを複数書くのってまだ良く判らない…精進します


717:デフォルトの名無しさん
08/02/15 18:14:53
>>698
>しかし,PythonやRubyなどのスクリプト言語はUNIX環境で作られたものですから,
>長期的に見るとUNIX環境で使用することに慣れておいたほうが良いでしょう。
MacOSってUnixじゃないだろwww

>UNIX版のiPythonが非常に強力で,初心者にもやさしい
WindowsとUnixでIPythonは動作が違うのか?
あと個人的にはPyScripterの方が便利。

718:デフォルトの名無しさん
08/02/15 19:34:49
Win環境のこと知らんのでしょ。
ただの怠惰か、感情的なWin嫌いも入ってるか

719:デフォルトの名無しさん
08/02/15 19:45:13
>>717
>MacOSってUnixじゃないだろwww
いつの時代の話だよ…TOG見てこい

720:デフォルトの名無しさん
08/02/15 19:54:48
>>719
いつの時代って1990年ぐらいだろwww

721:デフォルトの名無しさん
08/02/15 20:05:25
MacOS と MacOSX は別物。

722:デフォルトの名無しさん
08/02/15 20:26:55
MacOSX と MacOS X も別物。


723:デフォルトの名無しさん
08/02/15 21:17:54
「Mac OS X」ですから。
9以前だって、「Mac OS 9」と書く。
「MacOS」なんて書き方はしない。

724:デフォルトの名無しさん
08/02/15 21:20:30
いずれにしろPythonの歴史すら調べずに書いてる事は確かだな

725:デフォルトの名無しさん
08/02/15 21:21:22
>>698
>GoogleやYouTubeなどのほか,米MicrosoftでもPythonが採用されています。

こういう記述が馬鹿みたいに見えるのは俺だけ?
「GoogleではC言語が採用されています。」とか言わないじゃん。
Python使い(の一部)だけ、Googleネタで自慢するよな。

726:デフォルトの名無しさん
08/02/15 21:27:12
>>725
TVに向かって文句言うタイプ?

727:デフォルトの名無しさん
08/02/15 22:06:23
>>688
>MLで告知があったから
>合宿の内容見てみたがレベル高杉だろ

キャバクラとかメイド喫茶の方が楽しいよな(wwww

728:デフォルトの名無しさん
08/02/15 22:49:23
誰かボクと漢字Talk7の話しない?

729:デフォルトの名無しさん
08/02/15 23:27:23
僕はことえりなので…

730:デフォルトの名無しさん
08/02/15 23:28:07
>725

GoogleはPythonを採用した、
と言ってよい唯一の企業じゃないか?
実際に採用したのは開発者だが。


731:デフォルトの名無しさん
08/02/15 23:37:50
>>730
redhat

732:デフォルトの名無しさん
08/02/16 00:21:23
具体的なプログラム名じゃなくて企業名が出るあたりで
プログラマ向けの話ではなくてスーツ族向けのはったりぽくはあるね

733:デフォルトの名無しさん
08/02/16 00:31:09
スクリプトを使う意味は開発の容易さだけじゃなく、メンテナンス性の高さから。
ソースコードがオープンになっちゃうから売り物では普通使わないし。

まあMSのVBAとかHTMLで使えるJavaスクリプトとかあるけど、特定のソフトの枠を超えて実行環境で話されてるし。


734:デフォルトの名無しさん
08/02/16 00:53:00
今日でPython合宿の受付終了だけどおめーらどうすんのよ。
らきすたでも見て過ごすのか

735:デフォルトの名無しさん
08/02/16 01:04:24
このスレのほとんどはpythonスクリプトで投稿されています

736:デフォルトの名無しさん
08/02/16 01:07:53
>>735
27点

737:デフォルトの名無しさん
08/02/16 02:07:36
intel cluster tools は昔だったらシェルスクリプトで書いたであろう
コマンドがことごとく Python で書かれてた

738:デフォルトの名無しさん
08/02/16 03:03:12
def xint(value, defvalue=None):
    try:
        return int(value)
    except ValueError:
        return defvalue

的なことを一発でできる記法や標準ライブラリ関数はないですか。
dict[key] のかわりに dict.get(key) してデフォルト値を得る感覚で
「数値化できるならintが欲しい、できないならデフォルト値」がしたいです。

int(value) if type(value) in (str, unicode) and value.isdigit() else None
とかはあちこちに書くには長すぎるです。


739:デフォルトの名無しさん
08/02/16 03:08:13
>>734
勝手に疎外感を感じてしまいがちなボクチムは
寂しい気持ちを慰めるためにキャバクラに通います
最近はお金がないので,もっぱらイケメンのあの人を思い浮かべながら
単三電池や角電池で自分を慰めているかもしれません

そんな毎日なのでずっと万年厨房の日陰者です


740:デフォルトの名無しさん
08/02/16 03:14:52
>>738
長すぎるのがいやなら関数化とかすれば。


741:デフォルトの名無しさん
08/02/16 04:31:09
>>738
def Str(value):
  return type(value) in (str,unicode) and value.isdigit()

>>> value = "123"
>>> int(value) if Str(value) else None
123
>>> value = "12a"
>>> print int(value) if Str(value) else None
None

Noneに対抗してStr型を導入してみる

742:デフォルトの名無しさん
08/02/16 04:39:09
>>738
ない。
その xint を使いなさい。

つうか、そのプログラムでは、valueに何がくる可能性があるわけ?
数値か、文字列か、それ以外か何も分からないものを
整数化したいシチュエーションてかなりカオスじゃないかと思う。
そういう perl 的な状況対応の仕方を支援するような機能は
積極的に排除されている。<Python では

>>741
それだと value がもともと int もしくは float だった場合に対応してない

743:デフォルトの名無しさん
08/02/16 10:24:06
>>705
既にUNIX使いのユーザーを相手に書いた記事だとするとubuntuのウダウダは不要
Windows使いのユーザーを相手に書いた記事だとしてもやはりubuntuのウダウダは不要

この記事かいたひとはPythonよりもubuntuが好きなんだということが良く分かったよ


744:デフォルトの名無しさん
08/02/16 10:39:47

>数値か、文字列か、それ以外か何も分からないものを
>整数化したいシチュエーションてかなりカオスじゃないかと思う。

CGIってカオスだよな。


745:デフォルトの名無しさん
08/02/16 10:44:03
CGIでは文字列しか来ないのでは。



746:デフォルトの名無しさん
08/02/16 12:01:26
742はWebアプリケーションやCGIを知らないのだろうか。

747:デフォルトの名無しさん
08/02/16 12:10:03
>>726
2chはほぼ全員そういうタイプだよ。君も含めて。

748:デフォルトの名無しさん
08/02/16 12:23:33
747はTVにつっこみを入れている人につっこみを入れるタイプだな。

749:デフォルトの名無しさん
08/02/16 12:25:05
URLリンク(www.rubyist.net)

>>> str("None")
'None'
>>> str(None)
'None'
>>> print str(None)
None
>>> print "ノン"
ノン

>>> int(None)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: int() argument must be a string or a number, not 'NoneType'

もし str() が int() 並に制約が多い関数であったなら
Pythonは今よりもぜんぜん普及してないと思うお昼
下がりの吉宗であった

750:デフォルトの名無しさん
08/02/16 12:30:46
int と str の違いではなく、オブジェクトが __str__, __int__ をサポートしているかでしょ

>>> class Hoge:
...   def __int__(self):
...      return 3567
...   def __str__(self):
...      return "aiueo"
...
>>> int(Hoge())
3567
>>> str(Hoge())
'aiueo'

751:デフォルトの名無しさん
08/02/16 12:34:14
__str__が定義されてなくても__repr__が定義されていれば後者が呼ばれる。

752:デフォルトの名無しさん
08/02/16 12:45:26
日本語化したというなら
str(None)

ノン
にするべきだと思った

753:デフォルトの名無しさん
08/02/16 12:47:23
意味不明

754:デフォルトの名無しさん
08/02/16 12:48:00
まっつんはHaskellやらんひと?

755:デフォルトの名無しさん
08/02/16 12:48:13
752はいらない子.

756:デフォルトの名無しさん
08/02/16 12:48:36
>>754
ひととおり知ってるんじゃね?

757:デフォルトの名無しさん
08/02/16 12:58:53
>>> (lambda s: re.match(tokenize.Intnumber+'$', s) and eval(s) or -1)('1234')
1234
>>> (lambda s: re.match(tokenize.Intnumber+'$', s) and eval(s) or -1)('0x1234')
4660
>>> (lambda s: re.match(tokenize.Intnumber+'$', s) and eval(s) or -1)('0x1234')
4660
>>> (lambda s: re.match(tokenize.Intnumber+'$', s) and eval(s) or -1)('notint1234')
-1

758:デフォルトの名無しさん
08/02/16 13:01:49
>>> (lambda s: re.match(tokenize.Intnumber+'$', s) and eval(s) or -1)('0')
-1

759:デフォルトの名無しさん
08/02/16 13:02:50
>>> (lambda s: re.match(tokenize.Intnumber+'$', s) and eval(s) or -1)('1234')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<stdin>", line 1, in <lambda>
NameError: global name 're' is not defined

760:デフォルトの名無しさん
08/02/16 13:07:16
ごめん出直してくる

761:デフォルトの名無しさん
08/02/16 13:13:25
>>> (lambda s: __import__('re').match(__import__('tokenize').Intnumber, s) is None and -1 or eval(s))('0')

762:デフォルトの名無しさん
08/02/16 13:40:41
wxPythonむずかしー
テキスト貼って弄って表示したいだけなんだがいいサンプルありませんかね?
まあ、そんなのGUIにする人少ないんだろうが・・・

763:デフォルトの名無しさん
08/02/16 13:50:00
>>762
wxPythonのサイトにあるサンプル

764:デフォルトの名無しさん
08/02/16 14:03:36
>>762
import wx
app = wx.PySimpleApp()
frame = wx.Frame(None, wx.ID_ANY)
wx.StaticText(frame, wx.ID_ANY, "hello, world")
frame.Show(True)
app.MainLoop()

765:デフォルトの名無しさん
08/02/16 14:30:27
楽したいならwxGladeを使うという手も。

766:デフォルトの名無しさん
08/02/16 15:41:56
string.Templateの使い道がいまいちよく分からないんだが
どういうときに使えばいいの?

767:デフォルトの名無しさん
08/02/16 15:46:19
公式のチュートリアルに使用例があったような

768:デフォルトの名無しさん
08/02/16 15:54:05
'%(var)s' % dic 形式の文字列フォーマットがなんとなく嫌になったら使う(飽きるまで)

769:デフォルトの名無しさん
08/02/16 15:57:59
Python2.5.2RC1リリースされてた

770:デフォルトの名無しさん
08/02/16 16:18:04
おまいらドジャンゴの勉強会行く?

771:デフォルトの名無しさん
08/02/16 16:35:25
今からPython始める入門者なのですが
学ぶにあたっていい書籍などありますか?
wikiを見てみると一番オススメの「みんなのPython」は
2.5に対応していないんですよね。
それなら改訂を待ったほうがいいですか?
それとも初心者には今のままのもので充分ですか?
はたまたチュートリアルだけで充分だったりしますか?

772:デフォルトの名無しさん
08/02/16 16:38:21
Pythonの入門者が2.5の新機能を使うことなんてめったにないと思うぜ。
でっかい書店にでも行って,いろいろ読み比べて決めればいいんじゃね?

773:デフォルトの名無しさん
08/02/16 16:38:30
>>770
アッー

774:デフォルトの名無しさん
08/02/16 16:40:04
チュートリアルを読みこなせれば十分だと思うけど

775:デフォルトの名無しさん
08/02/16 16:41:42
>>774
URLリンク(www.python.jp)

チュートリアルならオンラインで読めるしな。
いずれにしろ自分の目で確かめて決めるのが一番だ。

776:デフォルトの名無しさん
08/02/16 16:47:52
URLリンク(www.geocities.jp)
ここのアルゴリズム解説はとても面白いんだが、Python入門はどうだろう?

777:デフォルトの名無しさん
08/02/16 17:10:42
>>770
勝手に疎外感を感じてしまいがちなボクチムは
寂しい気持ちを慰めるためにキャバクラに通います
最近はお金がないので,もっぱらイケメンのあの人を思い浮かべながら
単三電池や角電池で自分を慰めているかもしれません

そんな毎日なのでずっと万年厨房の日陰者です

778:デフォルトの名無しさん
08/02/16 17:15:06
単三電池で練習してからでないと参加できないってことかな?
アッー!

779:デフォルトの名無しさん
08/02/16 17:16:57
>>770
ジャンゴ

780:デフォルトの名無しさん
08/02/16 17:18:03
>>771
黄色い方の恥パイはやめといた方がいい
桃色の方のはじパイにしとけ

781:デフォルトの名無しさん
08/02/16 17:18:24
>>779
アッー!

782:デフォルトの名無しさん
08/02/16 17:27:18
>>778
単四電池から始めないと無理な人もいる

783:デフォルトの名無しさん
08/02/16 17:51:32
スキルの低い奴は、根性叩き込むと称して
ボタン電池が尻に何個入るか試されるってホントですか?

784:デフォルトの名無しさん
08/02/16 17:53:46
ム板って何でID出ないの?

785:デフォルトの名無しさん
08/02/16 18:02:40
>>762
ドキュメントにちゃんとデモが付いてくるだろ

786:デフォルトの名無しさん
08/02/16 18:09:25
>>780
黄色いはじパイはそもそも微妙、桃色のはじパイは2.3対応でかなり古いよねー。

787:デフォルトの名無しさん
08/02/16 18:33:25
>>783
なんの集まりだよ(ww

788:デフォルトの名無しさん
08/02/16 18:48:32
もちろん,あなたが想像するとおりの集まりです.
アッー!

789:デフォルトの名無しさん
08/02/16 18:58:26
>>762
URLリンク(www.harukaze.net)

それとwxPython本買うといいよ

790:デフォルトの名無しさん
08/02/16 18:59:19
>>771
黒い本があるはずだ。
それを買えば君も今日からPythonエキスパートだ。

791:デフォルトの名無しさん
08/02/16 19:11:21
>>782
僕はミクロ系だから単5じゃないと

792:デフォルトの名無しさん
08/02/16 20:04:01
>>789
そのサイト一番最初から嘘書いてあるから

793:デフォルトの名無しさん
08/02/16 20:15:16
>>783
ドキュメントにちゃんとデモが付いてくる

794:デフォルトの名無しさん
08/02/16 20:16:22
>>792
アッー!

795:デフォルトの名無しさん
08/02/16 20:20:28
そっちはGayだ。

796:デフォルトの名無しさん
08/02/16 20:23:39
>>789
wxWidgetベースとかwww

797:デフォルトの名無しさん
08/02/16 20:24:35
>>789
ホームページ作者乙。
アクセスアップ狙おうとしてもそうはいかないよ。

798:デフォルトの名無しさん
08/02/16 20:29:13
どんだけひねくれてんだよwww

799:デフォルトの名無しさん
08/02/16 20:29:56
>>789

はるかタンでちゅか(wwwww

800:デフォルトの名無しさん
08/02/16 20:37:52
>>792
> 5: Frm = wx.Frame(None, -1, "Hello wxPython!")
> 6: Frm.Show()
> 7: Btn = wx.Button(Frm, -1, "Push")
>ここで、Frm.Show() がボタンの定義の後になると表示がおかしくなります。
> 5: Frm = wx.Frame(None, -1, "Hello wxPython!")
> 6: Btn = wx.Button(Frm, -1, "Push")
> 7: Frm.Show()
>また、ウインドウを拡大縮小しても上のような状況になります。
>しかし、他にボタンやテキストなどのコントロールがあれば大丈夫のようです。たいていのアプリケーションではコントロールは複数あるので、 Frm.Show()は コントロールの定義の後にしていいでしょう。

誤解だから訂正して欲しい>はるかたん


801:デフォルトの名無しさん
08/02/16 21:14:29
>>772>>774>>775
そういうもんですか。参考になりました。
ありがとうございました

>>780
恥パイについて詳しくお願いします

>>790
URLリンク(www.amazon.co.jp)
これですか?


802:デフォルトの名無しさん
08/02/16 21:22:16
Python関連書籍の蛇イラスト表紙が苦手とか言う話題が以前出ていたが
Twisted本の表紙見て吹いた

803:デフォルトの名無しさん
08/02/16 21:44:50
恥パイ・・・(*´д`)

804:デフォルトの名無しさん
08/02/16 21:45:01
ctypesあったらswigいらないのかな


805:デフォルトの名無しさん
08/02/16 22:01:38
URLリンク(blog109.fc2.com)
URLリンク(blog109.fc2.com)
        ∧_∧
      〃,(;∩Д`) イヤーーーァァァァアーーー
      /(_ノ ィ \
    ⊂こ_)_)`ヽつ

806:デフォルトの名無しさん
08/02/16 22:04:53
>>801
馬鹿者、そんな役に立たない本を見てどうする。
URLリンク(coreblog.org)
これだ。これはPythonのバイブル

807:デフォルトの名無しさん
08/02/16 22:06:06
>>806
ホームページ作者乙。
アクセスアップ狙おうとしてもそうはいかないよ。

808:デフォルトの名無しさん
08/02/16 22:08:00
本人かどうかは置いておくとして。
今時「ホームページ作者」ってどうよ?

809:デフォルトの名無しさん
08/02/16 22:15:37
昔ニュース番組でアナウンサーが「掲示板と呼ばれるホームページ」とか言ってたな。

810:デフォルトの名無しさん
08/02/16 22:18:35
>>808
勝手に疎外感を感じてしまいがちなボクチムは
寂しい気持ちを慰めるためにキャバクラに通います
最近はお金がないので,もっぱらイケメンのあの人を思い浮かべながら
単三電池や角電池で自分を慰めているかもしれません

そんな毎日なのでずっと万年厨房の日陰者です

811:デフォルトの名無しさん
08/02/16 22:20:53
>>810
アッー!

812:デフォルトの名無しさん
08/02/16 22:50:09
死ねよコピペ厨

813:デフォルトの名無しさん
08/02/16 22:52:07
>>810
単一電池詰め込まれて氏ねカス

814:デフォルトの名無しさん
08/02/16 23:29:02
ActiveScriptでPythonはありますか?

815:738
08/02/16 23:37:12
みなさん返信ありがとう。
入力は基本的に文字列か None だけのことが多いわけですが、
エラーせずスンナリ int にしたい、、というわけです。
なんかしら新しいプロジェクト着手するたびに xint() を
どこかに置かないといけないのがいかがなものかと思って。
組み込み関数 int()、3つめの引数でデフォルト値取れるようにならないかなぁ。


816:デフォルトの名無しさん
08/02/17 00:26:45
結局ドジャンゴ勉強会には誰が行くの?

817:デフォルトの名無しさん
08/02/17 02:03:41
>>816
ただれた人間関係にしがみつきたい寂しい人が行くんだよ。

818:デフォルトの名無しさん
08/02/17 02:06:53
Pythonで、添付ファイル付きのメールを送信したいのですが、わかりやすい
例が書いてあるサイト、文献は無いでしょうか。
自宅サーバー(Linux)で動かします。

819:デフォルトの名無しさん
08/02/17 02:32:46
python sendmail でぐぐる。

このへんで
URLリンク(www.atmarkit.co.jp)
さわりをお勉強してからだと吉。


820:デフォルトの名無しさん
08/02/17 03:46:44
URLリンク(d.hatena.ne.jp)
pythonとc++のinterfaceを作る方法を比較してみました。
個人的にswigが一番だと思ったのですがご意見をいただけると幸せです

821:デフォルトの名無しさん
08/02/17 04:08:55
混ぜるな危険

822:デフォルトの名無しさん
08/02/17 04:13:24
Python3000ってnumpyとか使えますか?


823:デフォルトの名無しさん
08/02/17 07:44:18
アッー!

824:デフォルトの名無しさん
08/02/17 08:03:42
サンポールとムトウハッポだっけ


825:デフォルトの名無しさん
08/02/17 08:12:02
>>818
URLリンク(www.python.jp)


826:デフォルトの名無しさん
08/02/17 08:29:04
そしてスパマーは添付ファイル入りのスパムメールを送信する方法を会得した

827:デフォルトの名無しさん
08/02/17 08:59:57
>>818
URLリンク(labs.unoh.net)


828:デフォルトの名無しさん
08/02/17 12:20:36
ありがとうございます。
これでようやくテキストじゃなく画像の宣伝広告メールが送れます。

829:デフォルトの名無しさん
08/02/17 12:33:40
>>825, 827
ホームページ作者乙

830:デフォルトの名無しさん
08/02/17 12:48:50
>>820,822
python3.0との互換性を考えると
ctypesがbest?


831:デフォルトの名無しさん
08/02/17 13:08:38
>>829
勝手に疎外感を感じてしまいがちなボクチムは
寂しい気持ちを慰めるためにキャバクラに通います
最近はお金がないので,もっぱらイケメンのあの人を思い浮かべながら
単二電池やリチウム電池で自分を慰めているかもしれません

そんな毎日なのでずっと万年厨房の日陰者です

832:デフォルトの名無しさん
08/02/17 13:15:19
行列計算+柔軟なスクリプト
ができないならpython使う必要ないのよね
numpyはpython3.0に本当に対応しないの?

833:デフォルトの名無しさん
08/02/17 13:17:59
勝手に疎外感を感じてしまいがちなボクチムは
寂しい気持ちを慰めるために2chで遊んでいます
昔から知能が足りなくて、もっぱらコピペを繰り返し
脳内にすむアイツと孤独な戦いを繰り広げています

そんな毎日なのでずっと低賃金のITドカタです

834:デフォルトの名無しさん
08/02/17 13:33:49
>>833
アッー!


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