Pythonのお勉強 Part23
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2008/01/23(水) 16:23:39http://www.python.org/
日本Pythonユーザ会
http://www.python.jp/Zope/
FrontPage - Pythonのお勉強
http://python.rdy.jp/
前スレ
http://pc11.2ch.net/test/read.cgi/tech/1196426978/
◆関連スレッド
Microsoft IronPython 1.0
http://pc11.2ch.net/test/read.cgi/tech/1157686822/
Python の宿題ここで答えます Part 1
http://pc11.2ch.net/test/read.cgi/tech/1153585095/
2ch検索: [python]
http://find.2ch.net/?BBS=ALL&TYPE=TITLE&STR=python
◆関連サイト
Python ドキュメント
http://www.python.jp/doc/release/
参考サイト - Pythonのお勉強
http://python.rdy.jp/wiki.cgi?page=%BB%B2%B9%CD%A5%B5%A5%A4%A5%C8
以上
0002デフォルトの名無しさん
2008/01/23(水) 16:32:340003デフォルトの名無しさん
2008/01/23(水) 18:39:32class Orz(object):
def __init__(self):
self.__private = "I am Hoge.Orz"
class Orz(Hoge.Orz):
def __init__(self):
Hoge.Orz.__init__(self)
print Hoge.Orz.__private
Orz()
print Hoge.Orz.__private
なんでエラーにならないの?
0004デフォルトの名無しさん
2008/01/23(水) 19:15:50これからはRubyの時代
0005デフォルトの名無しさん
2008/01/23(水) 19:17:150006デフォルトの名無しさん
2008/01/23(水) 22:59:200007デフォルトの名無しさん
2008/01/24(木) 00:44:440008デフォルトの名無しさん
2008/01/24(木) 01:02:380009デフォルトの名無しさん
2008/01/24(木) 01:54:200010デフォルトの名無しさん
2008/01/24(木) 08:39:260011デフォルトの名無しさん
2008/01/24(木) 09:02:447が居なくなっても誰も気にもとめないし誰も困らない。
消えるべきは7。
0012デフォルトの名無しさん
2008/01/24(木) 10:58:01定期的に勉強会や合宿を開催するユーザー会の中の人の方が2^32倍まし。
11が言うように7はいらない子。
0013デフォルトの名無しさん
2008/01/24(木) 11:07:500014デフォルトの名無しさん
2008/01/24(木) 11:41:060015デフォルトの名無しさん
2008/01/24(木) 13:28:28税金を使って保護すべき。
0016デフォルトの名無しさん
2008/01/24(木) 15:00:460017デフォルトの名無しさん
2008/01/24(木) 16:20:10止まってないと言うなら早く2.5.1のダウンロードリンク作り
2.3系を過去のものとして階層深くに引っ込めろよ。
日本語対応してるのが2.3系までと勘違いするユーザが多くて面倒なんだよ。
0018デフォルトの名無しさん
2008/01/24(木) 16:49:400019デフォルトの名無しさん
2008/01/24(木) 18:27:51> 止まってないと言うなら早く2.5.1のダウンロードリンク作り
すでにあるみたいだけど。
止まっているのはお前の脳みそ。
0020デフォルトの名無しさん
2008/01/24(木) 18:36:29国費を投じて、7を保護するためだけの財団法人を作るべき。
0021デフォルトの名無しさん
2008/01/24(木) 18:55:09修正乙
早く日本語環境用インストーラも消してくれよ
0022デフォルトの名無しさん
2008/01/24(木) 18:59:37「汚名返上できてしまう」ってことか?
0023デフォルトの名無しさん
2008/01/24(木) 19:00:050024デフォルトの名無しさん
2008/01/24(木) 19:04:440025デフォルトの名無しさん
2008/01/24(木) 21:29:51まぁ日本ユーザー会みたいなもんはどこもそんな感じよね
0026デフォルトの名無しさん
2008/01/24(木) 21:49:03あの汚名をもう一度・・・っ!
0027デフォルトの名無しさん
2008/01/24(木) 22:55:520028デフォルトの名無しさん
2008/01/25(金) 00:26:000029デフォルトの名無しさん
2008/01/25(金) 09:01:19みんなのPython
0030デフォルトの名無しさん
2008/01/25(金) 10:01:500031デフォルトの名無しさん
2008/01/25(金) 10:04:52汚名は返上するもんだあろ
0032デフォルトの名無しさん
2008/01/25(金) 10:11:06↓の本は買いでしょうか?
ttp://www.oreillymaker.com/link/3158/python/
0033デフォルトの名無しさん
2008/01/25(金) 10:13:480034デフォルトの名無しさん
2008/01/25(金) 10:14:25ってなんだ?
0035デフォルトの名無しさん
2008/01/25(金) 10:19:28class A:
って宣言してた事に気づかないまま
hoge = propetry(gethoge, sethoge)
してしまって、バグの原因特定に苦労するのはもう嫌だ
0036デフォルトの名無しさん
2008/01/25(金) 10:23:370037デフォルトの名無しさん
2008/01/25(金) 10:34:48人間性に問題があるのは一部だけ。
しかし、キチガイほど目立つのは問題だな(w
0038132
2008/01/25(金) 10:36:28print Hoge.Orz._Orz__private じゃないといけないんじゃないの?
0039デフォルトの名無しさん
2008/01/25(金) 12:00:45self._Orz__private や Hoge.Orz()._Orz__private じゃないか?
0040デフォルトの名無しさん
2008/01/25(金) 12:36:100041デフォルトの名無しさん
2008/01/25(金) 14:07:520042デフォルトの名無しさん
2008/01/25(金) 16:30:040043デフォルトの名無しさん
2008/01/25(金) 19:01:40D[e] = colors.random() # 色配列からランダムで取り出す(copy or popする?)
名前のリストがあってそれに重複しないように色を付ける
にはどうしたら良いですか?
0044デフォルトの名無しさん
2008/01/25(金) 19:24:44colors をコピーしたものを作って random.shuffle(colors_copy)
0045デフォルトの名無しさん
2008/01/25(金) 21:10:37手元でやってみたけど、>>41の言ってるように、
コンストラクタを実行しようとして、9行目でエラーで止まったよ。
これでいいと思うけど。
c:\temp>c:\Python25\python.exe --version
Python 2.5.1
c:\temp>c:\Python25\python.exe hoge.py
Traceback (most recent call last):
File "hoge.py", line 11, in <module>
Orz()
File "hoge.py", line 9, in __init__
print Hoge.Orz.__private
AttributeError: type object 'Orz' has no attribute '_Orz__private'
0046デフォルトの名無しさん
2008/01/26(土) 00:11:30なんか普通のバイトコードじゃないんだよね。
ファイルサイズからすると RC4 的な暗号化がされてるっぽい。
解き方教えて。
0047デフォルトの名無しさん
2008/01/26(土) 01:27:36んで、Hoge.Orz のコンストラクタで self.__private を定義したと。この __private は
アンダースコア2つで始まる名前な訳だから、Horz.Orz を継承した Orz からも
self.__private でアクセスできるのはおかしいんでない?
でも Orz.__init__ 内の print 文ではなぜか例外が発生しない。
0048デフォルトの名無しさん
2008/01/26(土) 01:40:02__privateが定義されてても良いんじゃないの?
0049デフォルトの名無しさん
2008/01/26(土) 02:07:37self.__private と書いたら self._Orz__private になるわけだから、おかしくない。
>>48
実際に __private は名前を変えて存在する。
0050デフォルトの名無しさん
2008/01/26(土) 08:14:04別パッケージの同名クラスを継承した場合、
__で始まっていてもメンバ名のバッティングを気にしないといかん。
まあ、同名で継承するなって話か。。。。
0051名無しさん@いたづらはいやづら
2008/01/26(土) 13:21:46コンストラクタは __new__ だぞ。
__init__ は初期化。
0052デフォルトの名無しさん
2008/01/26(土) 16:52:02おちゅ
0053デフォルトの名無しさん
2008/01/27(日) 00:09:51どっちが賢い?
プログラミングはJavaと.NETを触ったことがあるレベルなのですが、
Pythonの勉強をいつ始めようか悩んでいます。
0054デフォルトの名無しさん
2008/01/27(日) 00:15:11現行のバージョンも使われるだろうし
何より、恐らく3が出てからしばらくの間は
「3からPythonを始めた人」向けの解説は出回らず
現行バージョンを知っている人向けの解説が主になると思う。
0055デフォルトの名無しさん
2008/01/27(日) 01:29:35日本語の資料は諦める必要があるけど
0056デフォルトの名無しさん
2008/01/27(日) 01:48:523より前を勉強する価値はほとんどない
ってことでしょうか?
3ってそんなに凄いのか
0057デフォルトの名無しさん
2008/01/27(日) 02:31:54原典と付属モジュールとPEP追ってちゃんと勉強する気があるなら3.xからはいって
いいと思うけど、
片手間でor趣味でor書籍や資料が多ければいいってんだったら2.xだろ
0058デフォルトの名無しさん
2008/01/27(日) 03:18:320059デフォルトの名無しさん
2008/01/27(日) 03:47:46ので、いまから2.5勉強しても全然損しないと思う。
BNFの定義してる、grammar.txtはほとんど流用なので、文法なんかも身につければ
ほぼそのまま通用すると思う
0060デフォルトの名無しさん
2008/01/27(日) 04:37:38【審議中】
_,,..,,,,_ _,,..,,,,_
_,,..,,,_/ ・ω・ヽ/・ω・ ヽ,..,,,,_
./ ・ω_,,..,,,,_ l _,,..,,,,_/ω・ ヽ
| / ・ヽ /・ ヽ l
`'ー--l ll l---‐´
`'ー---‐´`'ー---‐´
0061デフォルトの名無しさん
2008/01/27(日) 11:39:590062デフォルトの名無しさん
2008/01/27(日) 11:46:460063デフォルトの名無しさん
2008/01/27(日) 14:03:11ttp://docs.python.org/dev/3.0/whatsnew/3.0.html
0064デフォルトの名無しさん
2008/01/27(日) 17:10:17否応無く勉強することになりそうだ
0065デフォルトの名無しさん
2008/01/27(日) 17:32:132の勉強をして2to3コンバーターがまともに動くことを
Googleに向けて祈る
0066デフォルトの名無しさん
2008/01/27(日) 17:59:37よくわからないのでとりあえず今日から始めてみます。
なんかこのままいくと3が出ても勉強を始めない自分がいそうなので。
0067デフォルトの名無しさん
2008/01/27(日) 19:02:57つまり3.0で無くなる予定のレガシーな要素を抜いての入門だけど
0068デフォルトの名無しさん
2008/01/27(日) 20:08:35それってPython3.0の新機能も使わないってことだから
2.xの勉強としても3.0の勉強としても不十分ジャマイカ?
>>66
3.0を横目で眺めつつ(気が向いたらかじりつつ)2.xを勉強するのが良いと思われ。
3.0が出たあとも2.xは相当長い間使われるハズだから。
個人的な経験からいっても、2.0が出たあとずいぶん長いこと1.5.2を使っていたし。
0069デフォルトの名無しさん
2008/01/27(日) 21:30:15py3kについて事前情報で改悪改悪言ってたユーザーのサイト見て、
ちょっと偏見入ってたんだけど62の方を読むと互換性以外の点では、
今のところ良い事尽くめなんじゃねえの?って感じ。
でもまあ、そろそろ罠が来そうで楽しみw
0070デフォルトの名無しさん
2008/01/27(日) 21:30:25http://farm3.static.flickr.com/2420/2222255849_cb526eb574_o.jpg
http://farm3.static.flickr.com/2103/2222255903_657a7702ee_o.jpg
Python ライブラリリファレンス
http://www.python.jp/doc/2.4/lib/lib.html
PDF版(ローカルに保存して Foxit Reader でみるの推奨)
http://www.python.jp/doc/pdf/release/lib.pdf
2.4のドキュメントだけど、とても参考になるのでお勧め。
というかまだ2.4が出てから1年半くらいしか経ってない?
0071デフォルトの名無しさん
2008/01/27(日) 21:58:04>2.xの勉強としても3.0の勉強としても不十分ジャマイカ?
なんでそうなる
0072デフォルトの名無しさん
2008/01/27(日) 22:56:082.xと3.0の共通部分しか勉強しないってことなんだろ?
0073デフォルトの名無しさん
2008/01/28(月) 19:01:450074デフォルトの名無しさん
2008/01/28(月) 19:58:17職業マがいないからだろ。
実際日本で使ってる所も多くない言語だし。
0075デフォルトの名無しさん
2008/01/28(月) 21:07:55ここは胴衣
>実際日本で使ってる所も多くない言語だし。
実際素人が増えてプロが減ってる
0076デフォルトの名無しさん
2008/01/28(月) 21:18:280077デフォルトの名無しさん
2008/01/28(月) 21:26:24ちょっとおもしろかった。専門でコード書いてる人とかは
あまり重要でもないのかもしれん。ソースの可読性とか
どうでもいいけどIE7かFirefoxとかじゃないと
xml形式のページがヒットしても開くの免土井ぽ…
0078デフォルトの名無しさん
2008/01/28(月) 22:16:250079デフォルトの名無しさん
2008/01/28(月) 22:24:512chに期待するのはどうかと思う
0080デフォルトの名無しさん
2008/01/29(火) 01:04:41from BeautifulSoup import BeautifulSoup
from urllib2 import urlopen
page = urlopen("http://****")
soup = BeautifulSoup(page)
for hoge in soup('*', "****"):
print unicode(hoge.string)
で返ってきたhogeをそのままテキストファイルで保存しようと思った場合
どのように以後に付け加えればいいでしょうか?
0081デフォルトの名無しさん
2008/01/29(火) 01:26:46lxml使え
0082デフォルトの名無しさん
2008/01/29(火) 02:01:14お前はバカかとアホかと
そこまで出来てるんならすぐだろ
BeautifulSoup使う前に基礎の基礎から考え直せ
for以前でファイルを書き込みで開いて
for以下にインデントしてhogeを書き込め
理由は考えろボケが
0083デフォルトの名無しさん
2008/01/29(火) 10:01:180084デフォルトの名無しさん
2008/01/29(火) 10:56:02停止しやがる。
hogeはCの実行ファイル側で定義されてるからスクリプトは存在しないんだよ!!!
それぐらい空気読んでスキップしてくれよ!!
これはあれか、hoge.py ってダミーファイルを用意しないといけないのか。
0085デフォルトの名無しさん
2008/01/29(火) 11:15:240086デフォルトの名無しさん
2008/01/29(火) 13:20:45つ ttp://lowlife.jp/mft/weblog/2005/12/26.html#P869
0087デフォルトの名無しさん
2008/01/29(火) 16:53:400088デフォルトの名無しさん
2008/01/29(火) 21:12:30CのポインタならぬPythonのデコレータ
0089デフォルトの名無しさん
2008/01/29(火) 21:23:030090デフォルトの名無しさん
2008/01/29(火) 22:05:590091デフォルトの名無しさん
2008/01/29(火) 22:33:08PEPを読んでしまうのがてっとりばやい気が。
ttp://www.python.org/dev/peps/pep-0318/
0092デフォルトの名無しさん
2008/01/29(火) 23:02:100093デフォルトの名無しさん
2008/01/29(火) 23:02:13読み出し専用プロパティ作るの楽だなあとしか思ったことない
@property
def readonly(self): return
あとはロックとかのリソース管理?
0094デフォルトの名無しさん
2008/01/30(水) 01:20:59用途その�@
クラスメソッドとか、スタティックメソッドを作るのに必要
@staticmethod
def a(): ...
@classmethod
def b(cls, ...): ...
0095デフォルトの名無しさん
2008/01/30(水) 02:57:300096デフォルトの名無しさん
2008/01/30(水) 07:51:38こっちはどんな使い道があるだろう
0097デフォルトの名無しさん
2008/01/30(水) 09:49:21メタクラ(ry
0098デフォルトの名無しさん
2008/01/30(水) 14:16:58Design Goals あたりがポイントぽいのでまとめてみた
Decorator の実装に関する議論をまとめた wiki
http://wiki.python.org/moin/PythonDecorators
Phillip Eby さんの解説記事
http://www.everes.net/2007/aug/12/python-decorator/
Jim Hugunin さんのレシピ集
http://mail.python.org/pipermail/python-dev/2004-April/044132.html
a gazillion(何億兆) "toy parser" tools out there (from Emacs python-mode to Python's own pyclbr.py) would have to be changed too
http://groups.google.com/group/comp.lang.python/msg/949f9d7f1eb2644c?hl=en&lr=&ie=UTF-8&oe=UTF-8
0099デフォルトの名無しさん
2008/01/30(水) 17:36:16この数値を普通はCVSとどうやって連携とるものなんでしょうか。
setup.pyのversionを手動で書き換えて、
同じ数字でCVSにタグをつけるもんですか?
だとすると、間違えたりする可能性がありそうで嫌だな、と。
setup.pyのversionとCVSのリリースタグの、
どっちかを変更すると、もう一方にも自動で反映されるようにしたいんですが、
どうしたらいいんでしょうか。
0100デフォルトの名無しさん
2008/01/30(水) 21:30:52普通はファイルのリビジョンとパッケージのバージョンは別だと思うんだけど。
0101デフォルトの名無しさん
2008/01/30(水) 22:56:25素直にIDLE?
0102デフォルトの名無しさん
2008/01/30(水) 23:01:120103デフォルトの名無しさん
2008/01/30(水) 23:16:180104デフォルトの名無しさん
2008/01/30(水) 23:57:09setup.pyはPythonスクリプトだから、CVSのリリースタグをsetup.pyに埋め込んで、それをpythonで処理すればいい。
といってもCVSはよく知らんのだけど例えば
__release__ = '$Release: 1.2.3 $' # こんなリリースタグが埋め込めたとして
m = re.search(r'[.¥d]+', __release__)
version = m.group(0)
というのはどうでしょうか。
0105デフォルトの名無しさん
2008/01/30(水) 23:59:240106デフォルトの名無しさん
2008/01/31(木) 01:15:26今のPHP云々の中で「Perlで言うCPAN相当な再利用可能ライブラリの集積所」、
みたいな文脈で名前が挙がったんだけど、日本語の情報が少なくて…。
0107デフォルトの名無しさん
2008/01/31(木) 01:26:070108デフォルトの名無しさん
2008/01/31(木) 01:34:32>>> foo = Bar()
>>> foo.get_var_name()
'foo'
>>> baz = Bar()
>>> baz.get_var_name()
'baz'
という動作を期待しています。
newやreprモジュールを調べたのですが、クラス名、モジュール名は取得できる
ものの変数名の取得がとんと考えつきません。
ご教示いただければ幸いです。
0109デフォルトの名無しさん
2008/01/31(木) 01:53:22ありがとう、そゆことなんだ。
言及してた人がPython使いじゃないから、古い名前しか知らなかったのか。
106でPYPLと打ってしまってて、検索に失敗していたのは許して欲しい…。
0110デフォルトの名無しさん
2008/01/31(木) 03:08:43無理
できるのは、locals() でローカル変数の一覧を、globals() でグローバル変数の一覧をとってくるぐらい。
そんなことを必要とするのはたぶん、「ほんとうにやりたいこと」に対する解決方法が間違ってると思うから、まず「ほんとうにやりたいこと」を書いてみるといいよ。
0111デフォルトの名無しさん
2008/01/31(木) 03:18:37class Foo:
def get_var_name(self):
for key, value in globals().items():
if id(value) == id(self):
return key
return None
foo = Foo()
print foo.get_var_name()
この質問、ちょくちょく出るけど
Python で「変数名を取得したい」と思ったら十中八九「設計ミス」だと思う。
0112デフォルトの名無しさん
2008/01/31(木) 03:20:14結婚してください。
ヾ(o゚ω゚o)ノ"プニプニ!
0113デフォルトの名無しさん
2008/01/31(木) 03:26:57複数の変数が同じオブジェクトを指してるときはうまく動作しないね。
まあ、>110,111の言うとおり設計見直した方がいいと思う。
0114デフォルトの名無しさん
2008/01/31(木) 03:57:58import re
class Foo:
def get_var_name(self):
stack = traceback.extract_stack(limit=2)
return re.search(r"([_a-zA-Z][_a-zA-Z0-9]+)\.get_var_name", stack[0][3]).group(1)
foo = Foo()
print foo.get_var_name()
0115デフォルトの名無しさん
2008/01/31(木) 04:07:27>>>foo = Bar()
>>>foo._name = 'foo'
>>>foo._name
'foo'
0116デフォルトの名無しさん
2008/01/31(木) 04:51:28> 「ほんとうにやりたいこと」
というのはほんとうに純粋な興味からです。しかし皆さんのお話をうかがうに、
元々こんなことをやることが無理筋なのだと理解しました。
>>113の方が仰っているのを理解する意味で、
foo = Foo()
print id(foo), foo.get_var_name()
bar = Foo()
print id(bar), bar.get_var_name()
bar = foo
print id(foo), foo.get_var_name()
print id(bar), bar.get_var_name()
としてそれぞれ確認を行いました。
いずれにしても、globals()やid, tracebackの存在を知ることができて
ありがたいです。
>>115 ワロタ。。のですが、つまり原理的にこうするしかないということですね。
0117デフォルトの名無しさん
2008/01/31(木) 06:57:19式になると当然無理だけど
まあ変数名取得してどうすんのという気はする
0118デフォルトの名無しさん
2008/01/31(木) 07:01:390119デフォルトの名無しさん
2008/01/31(木) 07:25:51Foxit Reader 使ってみたら PDF サクサク動いて感動した。�d
0120デフォルトの名無しさん
2008/01/31(木) 09:47:290121デフォルトの名無しさん
2008/01/31(木) 09:48:48しかし、これは、'obj' と常に等しい。したがって変数名を取る仕組みは不要。
0122デフォルトの名無しさん
2008/01/31(木) 10:55:42>>> foo._name = 'foo'
>>> foo._name
'foo'
>>> bar = foo
>>> bar._name
'foo'
>>> bar._name = 'bar'
>>> foo._name
'bar'
0123デフォルトの名無しさん
2008/01/31(木) 12:59:110124デフォルトの名無しさん
2008/01/31(木) 13:01:02書いては見たけど使いどころ思いつかん
0125デフォルトの名無しさん
2008/01/31(木) 13:28:17いろいろ変なことが起こる。
少なくともCPythonでは、
a = 2
b = 3 - 1
とすると、aとbは同じオブジェクトになる(a is bがTrueになる)。
文字列もインターンされたりされなかったりするから、
s = "ab"
t = "a" + "b"
だとs is t。
u = "a/b"
v = "a" + "/" + "b"
だとu is not v。
そーいうのを知ったうえでそれでもやるなら、どうぞどうぞ、という感じ。
0126デフォルトの名無しさん
2008/01/31(木) 13:34:12>>108みたいな方法が出来ないというのであって、デバッグとかテストのときに
変数名とその値の一覧を取得するのはlocals(), globals()でおk
0127デフォルトの名無しさん
2008/01/31(木) 13:35:00True
>>> "abc" is "a"+"b"+"c"
True
>>> "a/c" is "a"+"/"+"c"
False
なんだコレ?、バグじゃね?w
0128デフォルトの名無しさん
2008/01/31(木) 13:40:59False
>>> 20000 is 10000 + 10000
False
>>> 2000 is 1000 + 1000
False
>>> 200 is 100 + 100
True
>>> 20 is 10 + 10
True
>>> 2 is 1 + 1
True
テラ意味不明w笑いが止まらんw
0129デフォルトの名無しさん
2008/01/31(木) 13:41:020130デフォルトの名無しさん
2008/01/31(木) 13:42:52文字列や整数のようなオブジェクトがimmutableになっていて、VMが勝手に使いまわしてくれるのは大変ありがたいんだが。
再利用基準はVM依存だから、非明示的に作られた同値オブジェクトが同一だったり非同一だったりするのは当たり前。
0131デフォルトの名無しさん
2008/01/31(木) 13:54:41> Pythonの変数はコンテナじゃなくてリファレンス
が真理だと思う。
クラスの中で self.get_var_name() とかして自分の名前を知りたいのかもしれないけど、
参照元が1つとは限らんし、その名前のコンテキストもわからんし、使いようがないような。
0132デフォルトの名無しさん
2008/01/31(木) 14:04:26immutable なのに再利用されないものがある理由が分からん
0133デフォルトの名無しさん
2008/01/31(木) 14:20:41既にVM内に同値オブジェクトが存在するかどうか探す手間がオブジェクトの生成コストを超えるなら、再利用しない方がマシ。
0134デフォルトの名無しさん
2008/01/31(木) 20:26:55>>98
ありがとう。ほんとうにありがとう。
こういう人たちがいるのでPython大好きだ
0135デフォルトの名無しさん
2008/02/01(金) 00:47:57hoge_ref = weakref.ref(hoge)
ってやってる?それとも hoge が None である場合を考慮して
def get_hoge(self):
return self.__hoge_ref and self.__hoge_ref()
def set_hoge(self, v):
self.__hoge_ref = v and weakref.ref(v)
hoge = property(get_hoge, set_hoge)
みたいにしてる?
0136デフォルトの名無しさん
2008/02/01(金) 01:38:090137デフォルトの名無しさん
2008/02/01(金) 05:00:40http://pypi.python.org/pypi
まずはここのサイトの管理人に文句を言ってくれないかwww
0138デフォルトの名無しさん
2008/02/01(金) 09:21:550139デフォルトの名無しさん
2008/02/01(金) 10:15:36self.a = "b"
これ同じ?どっちが早い?
0140デフォルトの名無しさん
2008/02/01(金) 11:47:57他人に'死ね'なんていうもんじゃないよ!!
137がPythonを使うのを止めれば済むことじゃないか!!!
0141デフォルトの名無しさん
2008/02/01(金) 17:03:02globはワイルドカードしか使えません><
0142デフォルトの名無しさん
2008/02/01(金) 17:41:03re.match
0143デフォルトの名無しさん
2008/02/01(金) 19:48:330144デフォルトの名無しさん
2008/02/01(金) 20:24:07無理
MicrosoftがWinFSを載せたら出来たかもしれないが…
0145デフォルトの名無しさん
2008/02/01(金) 20:34:53ライブラリのせいにすんな、死ねよって書いてた人だろ? >>138
0146デフォルトの名無しさん
2008/02/01(金) 20:52:04これもゆとり教育の悪影響だろうか。
0147デフォルトの名無しさん
2008/02/01(金) 22:03:10urllibでwikipediaのページを取れましたか?
0148デフォルトの名無しさん
2008/02/01(金) 22:18:39gdbのwatchみたいなやつ
0149デフォルトの名無しさん
2008/02/02(土) 02:23:00urllibのURLopenerでUserAgent指定すればいいんじゃね?
0150デフォルトの名無しさん
2008/02/02(土) 03:40:290151デフォルトの名無しさん
2008/02/02(土) 03:57:280152デフォルトの名無しさん
2008/02/02(土) 04:25:320153デフォルトの名無しさん
2008/02/02(土) 11:07:300154148
2008/02/02(土) 12:47:120155デフォルトの名無しさん
2008/02/02(土) 13:29:020156デフォルトの名無しさん
2008/02/02(土) 14:27:080157デフォルトの名無しさん
2008/02/02(土) 14:32:310158デフォルトの名無しさん
2008/02/02(土) 19:05:550159デフォルトの名無しさん
2008/02/02(土) 19:34:03管理していくしか現状ないみたい。
他はDjangoフレームワークつかうとか
0160デフォルトの名無しさん
2008/02/02(土) 21:06:57そういう用途ならRubyが向いてるよ
0161デフォルトの名無しさん
2008/02/02(土) 21:31:43絶対。断じて。
Rails使って遅さにハマれば勉強になるよ。
0162デフォルトの名無しさん
2008/02/02(土) 22:00:36test.dllで定義した関数
const char* test() { return "test"; }
test.py
from ctypes import windll
lib = windll.LoadLibrary("test.dll")
lib.test
function 'test' not found
dllのロードはできています。何か考えられる原因はありますか?
0163デフォルトの名無しさん
2008/02/02(土) 22:09:110164デフォルトの名無しさん
2008/02/02(土) 22:16:250165デフォルトの名無しさん
2008/02/02(土) 22:21:040166デフォルトの名無しさん
2008/02/02(土) 22:29:42やってなかったので調べてみます。
0167デフォルトの名無しさん
2008/02/02(土) 23:59:26どんなのが楽ですか?
0168デフォルトの名無しさん
2008/02/03(日) 00:04:24うそーん。session管理くらい標準ライブラリで用意してほしいなあ。
>>160
>そういう用途ならRubyが向いてるよ
そういう用途ってどんな用途?PythonはCGIには向いてないってこと?
>>161
>その程度で躓くようなヤツはRubyを使った方がいいよ。
>絶対。断じて。
なんで逆切れしてんの?
その程度で逆切れするようなヤツは引きこもってた方がいいよ。
絶対。断じて。
0169デフォルトの名無しさん
2008/02/03(日) 00:04:55「なんとか」をもーすこし具体的に頼む
0170デフォルトの名無しさん
2008/02/03(日) 00:05:530171デフォルトの名無しさん
2008/02/03(日) 00:13:39>その程度で逆切れするようなヤツは引きこもってた方がいいよ。
だからこのスレに引きこもってるんだろw
ヒッキー相手にマジレスカコワルイ
0172デフォルトの名無しさん
2008/02/03(日) 00:15:12phpの件で荒れてるから、少しぐらい騒いでも大丈夫やろ。
0173デフォルトの名無しさん
2008/02/03(日) 00:41:48定時実行って時刻指定?インターバル指定?
import time, threading
def proc():
while True:
time.sleep(1)
print 'aiueo'
threading.Thread(target=proc).start()
0174デフォルトの名無しさん
2008/02/03(日) 00:50:52わかってると思うけど、
それだとprint文の実行時間により結果が不定になるので、
time.sleepの直前で次にwakeup timeを計算したほうがよい気がする。
0175デフォルトの名無しさん
2008/02/03(日) 09:21:250176デフォルトの名無しさん
2008/02/03(日) 10:18:260177デフォルトの名無しさん
2008/02/03(日) 11:00:51struct user {
int id;
char name[20];
double average;
};
__declspec(dllexport) void __stdcall print_user(struct user u)
{
printf("id:%d\n", u.id);
printf("name:%s\n", u.name);
printf("average:%f\n", u.average);
}
print_userに構造体を渡すときにpython側で
from ctypes import *
lib = windll.LoadLibrary("test.dll")
class User(Structure):
_fields_ = [("no",c_int), ("name",c_char_p), ("average",c_double)]
u1 = User(10, "abcde", 83.5)
lib.print_user(u1)
とやると
ValueError: Procedure probably called with not enough arguments (16 bytes missing)
というエラーが出ます。
何が原因なのでしょうorz
0178デフォルトの名無しさん
2008/02/03(日) 11:21:54Pythonのu1は4+4+4=12バイト
なので16バイト足りないって怒られるということじゃない?
("name", c_char_p * 20) とかしたらどうだろう
0179デフォルトの名無しさん
2008/02/03(日) 11:24:000180デフォルトの名無しさん
2008/02/03(日) 13:45:18161が本当にキレてるかどうかはわからないけど(俺は君の勘違いだと思う)、
逆ギレという言葉を選ぶということは、君は自分がキレてる自覚あるわけだよね。
要するに、君みたいにいきなりキレちゃう痛い人には、それなりに刺激のあるレスが返ってくるってことだよ。
あきらめな。
0181デフォルトの名無しさん
2008/02/03(日) 13:55:16半年ROMってろで済むだろw
0182デフォルトの名無しさん
2008/02/03(日) 14:33:40なるほど!ありがとう
0183デフォルトの名無しさん
2008/02/03(日) 15:23:280184148
2008/02/03(日) 17:42:02ぐぐってもみつかりません
教えていただけませんでしょうか
(´Д`;)、 コノトオリデス
ノノZ乙
0185デフォルトの名無しさん
2008/02/03(日) 17:44:12明日は違うさ
0186デフォルトの名無しさん
2008/02/03(日) 20:36:000187デフォルトの名無しさん
2008/02/04(月) 04:14:52161本人乙
おまえの必死さは伝わった
0188デフォルトの名無しさん
2008/02/04(月) 08:51:320189デフォルトの名無しさん
2008/02/04(月) 09:36:37オレとオマエの二人しかいない寂しい頭のキミに、
何を言っても無駄だろうけどね。
0190デフォルトの名無しさん
2008/02/04(月) 18:39:020191デフォルトの名無しさん
2008/02/05(火) 00:09:151人4役乙
ひとりで4人分演じられる頭があれば、そりゃあ寂しくないだろうよ
0192デフォルトの名無しさん
2008/02/05(火) 00:19:38自分で証明してどうする(www
>オレとオマエの二人しかいない寂しい頭のキミに
0193デフォルトの名無しさん
2008/02/05(火) 05:54:060194デフォルトの名無しさん
2008/02/05(火) 06:03:05その反応が君一人で頑張ってたことの証明になってるよ。
0195デフォルトの名無しさん
2008/02/05(火) 09:39:32>要するに、君みたいにいきなりキレちゃう痛い人には、それなりに刺激のあるレスが返ってくるってことだよ。
>オレとオマエの二人しかいない寂しい頭のキミに、
>何を言っても無駄だろうけどね。
0196デフォルトの名無しさん
2008/02/05(火) 10:12:19こじつけ設定くらい考えてから切り返してね。
0197デフォルトの名無しさん
2008/02/05(火) 10:27:53実行速度がかなり厳しくなってきた俺が来ましたよ
参考までに
超基本的な事でRGBデータをどう持つのが一番早いか計測した結果。
早い順に
--------------
RGB = (R, G, B)
--------------
RGB = [R, G, B]
--------------
RGB = RGB_CLASS()
R, G, B = RGB.R, RGB.G, RGB.B
--------------
RGB = {"R":R, "G":G, "B":B}
R, G, B = RGB["R"], RGB["G"], RGB["B"]
クラスと辞書はどっちが早かったか覚えてないけど、ほとんど同じだった気がする
0198デフォルトの名無しさん
2008/02/05(火) 10:30:15つpsyco
0199デフォルトの名無しさん
2008/02/05(火) 10:30:36R, G, B = (RGB>>16)&255, (RGB>>8)&255, RGB&255
てのも考えたけど、各要素を取り出すのに必要な式なり関数なりを Python
で書いた時のコストを考えると、結局 RGB を独立して保持した方が早いという結論に。
0200デフォルトの名無しさん
2008/02/05(火) 10:51:09ttp://wiki.python.org/moin/OrganizationsUsingPython
BF2/Civ4プレイヤーがうらやましい・・・
0201デフォルトの名無しさん
2008/02/05(火) 11:43:04str = """ hoge ""
見たくやりましたが
\v \bが含んでいると正しく出力されなくなります.
手作業で\\をつけてもいいですが,何かいい方法がありませんか?
0202デフォルトの名無しさん
2008/02/05(火) 11:51:020203デフォルトの名無しさん
2008/02/05(火) 11:55:20>>> str=r"""hoge\nhoge"""
>>> print str
hoge\nhoge
0204デフォルトの名無しさん
2008/02/05(火) 12:04:49urなのかruなのか。
良い覚え方はないものだろうか。。。
0205デフォルトの名無しさん
2008/02/05(火) 19:24:390206デフォルトの名無しさん
2008/02/05(火) 20:55:550207デフォルトの名無しさん
2008/02/05(火) 20:58:59ごめん嘘いま俺が考えた
0208デフォルトの名無しさん
2008/02/05(火) 21:05:10>>> len(u'日本語')
3
>>> len('日本語')
9
0209206
2008/02/05(火) 21:52:59IPython以外で確認したら普通に文字数を返していました。
0210デフォルトの名無しさん
2008/02/06(水) 03:21:070211デフォルトの名無しさん
2008/02/06(水) 11:06:210212デフォルトの名無しさん
2008/02/06(水) 14:24:36True
"foobarbaz".find("bar") != -1 とかやってた俺涙目
0213デフォルトの名無しさん
2008/02/06(水) 14:34:080214デフォルトの名無しさん
2008/02/06(水) 14:40:530215デフォルトの名無しさん
2008/02/06(水) 15:45:31誰が上手いこと言えと
(ちょっと感動した)
0216デフォルトの名無しさん
2008/02/06(水) 16:06:08urう覚えは違うの間違いだろ?
0217デフォルトの名無しさん
2008/02/06(水) 18:01:03URyaaaa
0218デフォルトの名無しさん
2008/02/06(水) 18:05:17hoge = [(1, 2), (3, 4), (5, 6), (7, 8)]
を
fuga = [(1, 3, 5, 7), (2, 4, 6, 8)]
に変換するにはどのような方法がスマートでしょうか?
hoge = [[1, 2], [3, 4], [5, 6], [7, 8]]
のときはやりかたは変わりますか?
0219デフォルトの名無しさん
2008/02/06(水) 18:34:510220デフォルトの名無しさん
2008/02/06(水) 18:56:14それ、FAQの殿堂に入れようぜ!
0221デフォルトの名無しさん
2008/02/06(水) 19:01:44できました
ありがとうございました
0222デフォルトの名無しさん
2008/02/06(水) 20:21:02Python Challenge以外で使った記憶がない
0223デフォルトの名無しさん
2008/02/06(水) 21:59:22そういうもんだと納得しなきゃいけないんでしょかね。
あと、a[len(a):] = [x] と a[len(a):] = x の書き間違いで、
いつかミスる悪寒を覚えた。
0224デフォルトの名無しさん
2008/02/06(水) 22:29:04スライス演算には便利な不変式があります: s[:i] + s[i:] は s に等しくなります。
>>> word[:2] + word[2:]
’HelpA’
>>> word[:3] + word[3:]
’HelpA’
スライス表記に行儀の悪いインデクス指定をしても、値はたしなみよく処理されます: インデクスが大き
すぎる場合は文字列のサイズと置き換えられます。スライスの下境界 (文字列の左端) よりも小さいインデ
クス値を上境界 (文字列の右端) に指定すると、空文字列が返されます。
>>> word[1:100]
’elpA’
>>> word[10:]
’’
>>> word[2:1]
’’
0225デフォルトの名無しさん
2008/02/06(水) 23:15:28インタプリタで実行してみたら
当たり前だが前者がIndexError,
後者がTypeErrorになってしまうのだが
何がどうOKなんだ
0226デフォルトの名無しさん
2008/02/06(水) 23:29:08それは233だ。
0227デフォルトの名無しさん
2008/02/06(水) 23:32:440228223
2008/02/06(水) 23:34:260229デフォルトの名無しさん
2008/02/06(水) 23:35:20やりたいのはa.append(x)じゃないのか?
或いはa.extend(x)を期待してる?
0230デフォルトの名無しさん
2008/02/07(木) 01:06:04x がリストなら TypeError にならない
実際上は、229の言うように、append extend を使えば、
紛らわしい問題は起こらない。
0231デフォルトの名無しさん
2008/02/07(木) 01:11:040232デフォルトの名無しさん
2008/02/07(木) 01:13:14次どうぞ。
0233デフォルトの名無しさん
2008/02/07(木) 01:53:420234デフォルトの名無しさん
2008/02/07(木) 02:14:490235デフォルトの名無しさん
2008/02/07(木) 02:44:080236デフォルトの名無しさん
2008/02/07(木) 03:04:44b = 9
print a + b
0237デフォルトの名無しさん
2008/02/07(木) 06:34:25>>223
0238デフォルトの名無しさん
2008/02/07(木) 10:14:55寂しい奴め。
世界の果てでのたれ死ねこの低賃金ITドカタ。
0239デフォルトの名無しさん
2008/02/07(木) 10:28:440240デフォルトの名無しさん
2008/02/07(木) 11:22:470241デフォルトの名無しさん
2008/02/07(木) 15:50:400242デフォルトの名無しさん
2008/02/07(木) 16:13:51そんなのあるの?
0243デフォルトの名無しさん
2008/02/07(木) 16:27:25サクラの鯖で運営したいんだけど
python以外にどんな知識が必要なの?
jsとかhtmlとか、もしかしてlinuxの知識もいるの?
0244デフォルトの名無しさん
2008/02/07(木) 16:29:270245デフォルトの名無しさん
2008/02/07(木) 17:32:07どれもこれも浅くて良いから一通り知っておく必要がある
どこから手をつけたらいいのかわからないんだったら
urllibでAPIを呼び出して結果をElementTreeで解析とかからやってみては
このあたりはHTTPとXMLの知識がすこし必要
そこから先はCGI作成設置とかだからスレ違い
0247デフォルトの名無しさん
2008/02/07(木) 18:24:160248デフォルトの名無しさん
2008/02/07(木) 19:01:27このスレのどこに悪人が?
0249デフォルトの名無しさん
2008/02/07(木) 19:11:02いまの若いもんはおんぶに抱っこも知らんのか
0250デフォルトの名無しさん
2008/02/07(木) 20:29:35昔ゾヌ使ってた頃ズレた事があったな。
設定で回避したりバージョンで違うのかも知れんけど
ビューア次第で番号がズレることはある。
0251デフォルトの名無しさん
2008/02/07(木) 21:10:41一部レスが強制削除受けてるみたいだ
0252デフォルトの名無しさん
2008/02/07(木) 21:34:580253デフォルトの名無しさん
2008/02/07(木) 22:55:00夜露死苦哀羅舞勇。
0254デフォルトの名無しさん
2008/02/07(木) 23:47:52x.append(n)っぽいことをしたきゃ、x.extend([n])で済ま
0255デフォルトの名無しさん
2008/02/08(金) 02:30:140256デフォルトの名無しさん
2008/02/08(金) 02:46:19extendは効率無視すりゃ+でいいしなぁ
0257デフォルトの名無しさん
2008/02/08(金) 03:49:210258デフォルトの名無しさん
2008/02/08(金) 07:54:39日本語でOK。
0259デフォルトの名無しさん
2008/02/08(金) 12:37:42すげー
これが欲しかったんだ。
re.searchとかfindとか、Noneを返すけどNoneかどうかを調べようがなくて困ってた。
0260デフォルトの名無しさん
2008/02/08(金) 13:00:32value = None
print value is None
0261デフォルトの名無しさん
2008/02/08(金) 13:01:48コンパイル済みの自作モジュールを再編集した際に,
一旦アプリを閉じないと再コンパイルしてくれません.
なにか良い方法ありませんでしょうか?
0262デフォルトの名無しさん
2008/02/08(金) 13:03:40Rubyでもやるか。
0263デフォルトの名無しさん
2008/02/08(金) 13:03:57ああ、printしたらNoneって表示されるのにプログラムで「Noneですか?」を判定する方法が分からないって意味。
Noneとも'None'とも比較できなくて困る。
0264デフォルトの名無しさん
2008/02/08(金) 13:07:42Rubyやるやつのほうがよっぽど馬鹿だろ。
Rubyを選択する最大の理由が日本語しかできないからだし。
まあ僕も日本語しか出来なくて英語の膨大な資料が読めなくて困ってるんだが。
0265デフォルトの名無しさん
2008/02/08(金) 13:56:030266デフォルトの名無しさん
2008/02/08(金) 13:58:22っ ttp://docs.python.org/lib/built-in-funcs.html
0267259
2008/02/08(金) 14:01:31None
この型には単一の値しかありません。この値を持つオブジェクトはただ一つしか存在しません。
このオブジェクトは組み込み名 None でアクセスされます。
このオブジェクトは、様々な状況で値が存在しないことをしめします。
例えば、明示的に値を返さない関数は None を返します。None の真値 (truth value) は 偽 (false) です。
あとコマンドラインでのif文の書き方も間違ってた。
ちゃんとタブ入れないとだめなんだな。
んでコマンドラインで試して見た
そしたらちゃんと比較できてた。
>>> if None == None:
... print "eq"
... else:
... print "else"
...
eq
>>>
つまり、Noneを含む可能性のあるオブジェクトはこれでおkか。
if オブジェクト:
データ処理
else:
Noneが返された場合
0268デフォルトの名無しさん
2008/02/08(金) 14:02:08インタラクティブモードでのことなら
>>> import foo
>>> reload(foo)
0269デフォルトの名無しさん
2008/02/08(金) 14:05:29None との比較は >>260 が書いてあるように value is None でやるのが基本
if value: だと [], {}, "", 0 等も偽になるので
0270デフォルトの名無しさん
2008/02/08(金) 14:07:52偉ければ、能力がありさえすれば他人を足蹴にしていいと思ってる馬鹿。
頭がいいと思い込んでる害虫は即刻殺すべき。
0271デフォルトの名無しさん
2008/02/08(金) 14:11:450272デフォルトの名無しさん
2008/02/08(金) 14:13:471万人でやってるけど足りないってさ。
それで、福岡は筑豊地区に会社作って集めるらしいんだけど、
福岡東芝に勤めてる俺の先輩は、「先輩よりテストの点がいいやつは処刑だ」って、集団リンチしまくりですよ。
そんな人間がのさばってる町にシステムエンジニアを1万人も集めるってのは、
エンジニアを炭鉱の鉱山に埋め殺すのと同じ行為だって分かってるのかと。
まあ、トヨタは、エコな企業だから、古きよき江戸時代のカラクリを復活させて省エネを図ってるって言ってるけど、
当初のトヨタの計画では燃料電池を内蔵したロボットを使ってエコを実現するって言ってたもんな。
会社のトップが馬鹿だからどうしようもない。
0273デフォルトの名無しさん
2008/02/08(金) 14:14:00偉ければ、能力がありさえすれば他人を足蹴にしていいと思ってる低脳。
0274デフォルトの名無しさん
2008/02/08(金) 14:18:38偉ければというのは除外
能力がありさえすれば、他人を殺さなければならないと思ってる天災ですが何か。
馬鹿がのさばるわが宮若市は・・・
宮若とかいう名前をつけるのがわが町のトップ。
それも、全町民から公募してこれが最高の命名であったという事実。
驚け。
0275デフォルトの名無しさん
2008/02/08(金) 14:20:18日本語でおk.
0276デフォルトの名無しさん
2008/02/08(金) 14:23:430277デフォルトの名無しさん
2008/02/08(金) 14:37:30よくわからんが274は応募してるのか?してないのか?
0278デフォルトの名無しさん
2008/02/08(金) 14:48:41もちろん中田市に一票。
0279デフォルトの名無しさん
2008/02/08(金) 15:18:10http://scripts.web.fc2.com/scriptsup/Auto2Get2chNSP.py
0280デフォルトの名無しさん
2008/02/08(金) 15:27:48ループ中のbreakを外で拾ってくれるのがあれば2重ループをすんなり抜けれるのにって思う。
オブジェクトが単数~複数で返されちゃうからif〜elseの代わりに使えるfor〜elseがあるんだろうな。
・・・
いやいやbreakしない限りelseは実行されちゃうから・・・
めりっとあんのかと。
0281デフォルトの名無しさん
2008/02/08(金) 16:35:21ナンセンスと文法破綻の区別がついていない例
0282デフォルトの名無しさん
2008/02/08(金) 16:53:46まぁ英語圏ほどじゃないけど、日本語だって色んな国籍の人が書くから、こういう人もいるか。
0283デフォルトの名無しさん
2008/02/08(金) 16:56:520284デフォルトの名無しさん
2008/02/08(金) 17:19:45日本語しかしゃべれないチョーセン人の存在を忘れるな。
まあ忘れてもいいけど殺されるぞ。
elseで分岐できるからフラグセットして逆転させることも出来るけど
制御構造にフラグを使うのは間違いの元だからやっぱりfor〜elseで書くべきなんじゃないかと思うけど
実際Pythonで書いてる人はどーやってんのか。
逆転させるくらいならbreak時のフラグでそのままbreakするべきだろうな。
こういう書き方するとelseが文法違反だし。
http://pc11.2ch.net/test/read.cgi/tech/1169473442/97
for i in range(10):
if data[i]==3:
break
pass
else:
0285デフォルトの名無しさん
2008/02/08(金) 17:33:08> 日本語しかしゃべれないチョーセン人の存在を忘れるな。
色んな国籍が揃えば日本語に不自由な奴が居るのも当然≠日本国籍を持ってない人は日本語が不自由
0286デフォルトの名無しさん
2008/02/08(金) 17:52:57日本語しかしゃべれないチョーセン人≠「甲子園」としかしゃべれない障害者
日本語しかしゃべれないチョーセン人≒漢字に弱みはあっても日常的に問題ない、ゆとりレベルで言えば日本語に堪能と言える。
日本語しかしゃべれないチョーセン人←対照的→日本国籍を持ってない人は日本語が不自由
ここまで解説してもまだ分からない?
ちなみに>>284を投稿する直前に、踏み切りで待ってる人がナイフで殺されて血まみれなのが中継されてた。
僕も同じ状況で襲われたけど、逃げ場がないんだよね。
耳が割れそうなほどうるさくて、人の接近にも気が付かないし。
0287デフォルトの名無しさん
2008/02/08(金) 17:55:31a = [[1,2],[3,4],[5,6]]
を定義して
b = [2,4,6]
を取り出したいのですが,
b = a[:][1]
とすると
b = [3,4]
となってしまいます.
どのようにすればよろしいでしょうか?
0288デフォルトの名無しさん
2008/02/08(金) 17:58:400289デフォルトの名無しさん
2008/02/08(金) 18:04:47これがピュアすぎる…
0290デフォルトの名無しさん
2008/02/08(金) 18:08:540291デフォルトの名無しさん
2008/02/08(金) 18:09:41目からうろこです.
0292デフォルトの名無しさん
2008/02/08(金) 18:59:52ていうのもある
0293デフォルトの名無しさん
2008/02/08(金) 19:05:52二重ループの部分を関数内関数にする
def main():
def foo():
for i in xrange(10):
for j in xrange(10):
if i == j == 5:
print "found"
return
print "not found"
foo()
main()
0294デフォルトの名無しさん
2008/02/08(金) 19:08:57for j in xrange(10):
if i == j == 5:
break
else:
continue
break
print i, j
0295デフォルトの名無しさん
2008/02/08(金) 19:23:55>>> map(operator.itemgetter(1), [[1,2],[3,4],[5,6]])
[2, 4, 6]
0296デフォルトの名無しさん
2008/02/08(金) 20:06:280297デフォルトの名無しさん
2008/02/08(金) 20:32:250298デフォルトの名無しさん
2008/02/08(金) 21:02:37> ここまで解説してもまだ分からない?
うん、まったくわからない。説明してくれる?
とりあえず、こちらが実際に「ちっとも忘れていない」ことを「忘れるな」と言われても、
ああ、どっかで誤読してるんだなこの人、としか思わないわけで。
0299デフォルトの名無しさん
2008/02/08(金) 21:14:28キチガイ、ゲラゲラゲラ(www
0300デフォルトの名無しさん
2008/02/08(金) 22:06:25気を付けないと。
0301デフォルトの名無しさん
2008/02/08(金) 22:12:202.6はリリースされることは決まっているが
0302デフォルトの名無しさん
2008/02/08(金) 22:13:342.7くらいまでは出るんじゃね?
0303デフォルトの名無しさん
2008/02/08(金) 23:26:252.6 といっしょに 3.0 が出て
2.7 といっしょに 3.1 が出て
2.8 といっしょに 3.2 が出て
2.9 といっしょに 3.3 が出て
くらいまでは 2.x 系列が使われ続けるだろうからむしろ 2.9 までで足りるのかを心配した方がいいよ
0304デフォルトの名無しさん
2008/02/08(金) 23:29:432.10
2.11
2.12
2.13
2.14
2.15
までいくだろ
0305デフォルトの名無しさん
2008/02/08(金) 23:39:120306297
2008/02/08(金) 23:40:16つか、2.9じゃ桁足りない説ワロタ。むしろ近いのはIPv4/6か。
0307272
2008/02/09(土) 04:09:57トヨタが筑豊に技術者を集めるのは、技術を奪い取って剥ぎ取って追い出すためか。
トヨタは泥棒が得意だからな。
それはそうと、松並議員が相撲部屋に説教たれてたのは何のギャグだろ。
あいつ痴漢した相手が逆らったからって殴り倒して地下鉄でひき殺させようとした殺人未遂犯のくせして。
写真うpしちゃうぞコラ。
0308デフォルトの名無しさん
2008/02/09(土) 08:34:40見易さのためだけに関数化するのは馬鹿のすること。
http://pc11.2ch.net/test/read.cgi/tech/1169473442/549
0309デフォルトの名無しさん
2008/02/09(土) 08:38:40へ?みやすくなるならいいじゃん。
ネストした関数の何が問題なのさ?
0310デフォルトの名無しさん
2008/02/09(土) 08:54:31ループを基準に関数化とか・・・
gosubみたいな引数を伴わない関数でもあるんならいいけどね。
短くするための関数化なら、普通にエディタで折りたためば良いと思うよ。
それほど大規模なやつでなくてもいまどきのは折りたためるの結構あるし。
0311デフォルトの名無しさん
2008/02/09(土) 08:58:59引数無しのネスト関数で何の問題があるの?
ループ内のまとまった処理を関数としてまとめることに
問題があるとは思えないんだけど。
なんかフラットな構造の関数に慣れてるだけじゃないの?
0312デフォルトの名無しさん
2008/02/09(土) 12:30:58関数呼び出しのコストが無駄になるかもね
0313デフォルトの名無しさん
2008/02/09(土) 12:32:45関数呼び出しがボトルネックになることは
まずないと思うがなあ。
0314デフォルトの名無しさん
2008/02/09(土) 13:06:47関数化した方が処理が抽象化されて再利用性が高まる。
テストもしやすくなるしね。
パフォーマンスのことを気にするのは,その後でしょ。
0315デフォルトの名無しさん
2008/02/09(土) 13:29:31Pythonによく似ていて関数内関数のない言語。それはRu(ry
0316デフォルトの名無しさん
2008/02/09(土) 14:41:350317デフォルトの名無しさん
2008/02/09(土) 14:59:12しかないので無意味。
0318デフォルトの名無しさん
2008/02/09(土) 15:47:470319デフォルトの名無しさん
2008/02/09(土) 16:16:54def boo
p "boo"
end
def foo
def boo
p "boo2"
end
boo
end
foo # boo2
boo # boo2
0320デフォルトの名無しさん
2008/02/09(土) 16:21:56「あと」に実行されたメソッド定義で上書きされる
というか、def methodname という書式は所属するクラスにメソッドを定義する効果しかない
勝手に「関数内関数だぜー」とか勘違いして使っておいて文句ゆーな
いわゆる関数内スコープの関数が欲しければ「一連の手続き」をオブジェクトとして持ち歩けるProc使え
0321デフォルトの名無しさん
2008/02/09(土) 16:26:55じゃ、なんで関数内に関数を書けるように変更されたんでつか?
0322デフォルトの名無しさん
2008/02/09(土) 16:28:21それ、勘違いというより、コンパイラで弾くべきエラーなんじゃ…
0323デフォルトの名無しさん
2008/02/09(土) 16:28:460324デフォルトの名無しさん
2008/02/09(土) 16:32:490325デフォルトの名無しさん
2008/02/09(土) 16:36:18それが「俺ってすごい感」
0326デフォルトの名無しさん
2008/02/09(土) 16:47:34動的にメソッドを追加できるというメリット…まあ、注意深く使えばメリットになるものがなくもない
「Hoge#levelupを実行するとHogeクラスに10個くらいメソッドが追加される」とかそういうやつ
「メソッド定義(Rubyには関数はない)はどこにでも書ける」という単純な事象の単純な結果に過ぎない
だからProc使えよ
def foo
helloworld = Proc.new{ puts 'Hello, World!'}
helloworld.call
end
helloworld ←エラー
foo ← Hello, World!
0327デフォルトの名無しさん
2008/02/09(土) 16:50:330328デフォルトの名無しさん
2008/02/09(土) 16:55:17まとめると、まっつんの設計ミスということでOK?
0329デフォルトの名無しさん
2008/02/09(土) 16:57:210330デフォルトの名無しさん
2008/02/09(土) 16:59:280331デフォルトの名無しさん
2008/02/09(土) 17:02:16> この定義のある場所にメソッドを定義します。
> すなわち、クラス/モジュール定義中ならばそのクラス/モジュールのメソッドを定義します。
> トップレベルならばどこからでも呼べるメソッドを定義します。
という def の説明があるんで、def の中に def を書いたらどうなるかは…
やっぱ、そのクラスにメソッドが定義される以上の動作はし得ないと思うぞ
メソッドにメソッドを定義することはできない
既存言語を経験した人が def をネストしてハマるのはまあ通過儀礼のような気もせんでもないが
それで Proc とかそのへんを使い始めてくれればそれで問題ないかと
0332デフォルトの名無しさん
2008/02/09(土) 17:04:060333デフォルトの名無しさん
2008/02/09(土) 17:07:350334デフォルトの名無しさん
2008/02/09(土) 17:09:150335デフォルトの名無しさん
2008/02/09(土) 17:14:030336デフォルトの名無しさん
2008/02/09(土) 17:16:200337デフォルトの名無しさん
2008/02/09(土) 17:20:55まあ目くそ鼻くそだけどな。
くそ同士だから、お互い気になって仕方がないんだろ。
0338デフォルトの名無しさん
2008/02/09(土) 17:23:380339デフォルトの名無しさん
2008/02/09(土) 17:25:520340デフォルトの名無しさん
2008/02/09(土) 17:27:51呼び出し可能オブジェクトを代入できなくなって、苦し紛れに作った仕様なんだよな。
0341デフォルトの名無しさん
2008/02/09(土) 17:37:24def 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
0342デフォルトの名無しさん
2008/02/09(土) 17:47:370343デフォルトの名無しさん
2008/02/09(土) 17:50:25スタックの使い方について勉強した方がいいな(www
0344デフォルトの名無しさん
2008/02/09(土) 18:00:44ものすごいfoolなfooですね。
Rubyってやっぱクソだ
>>340
Ruby作者の頭イカレすぎ
子供の作文に見せかけたなでしこで書かれた破壊プログラムにも全部消されたしクソ杉。
0345デフォルトの名無しさん
2008/02/09(土) 18:01:24レスはこっちに書いたから
0346デフォルトの名無しさん
2008/02/09(土) 18:07:010347デフォルトの名無しさん
2008/02/09(土) 18:26:02ってかアンチrubyスレいけ。いい加減しつこい。
0348デフォルトの名無しさん
2008/02/09(土) 18:40:26使える言語Pythonの話題をどうぞ.
0349デフォルトの名無しさん
2008/02/09(土) 18:45:07>1.9では、Proc.new=proc≠lambda
なんか勝手に変えられることもあるらしい(wwww
なにこの糞言語(wwwwwww
0350デフォルトの名無しさん
2008/02/09(土) 18:51:12Ruby話の続きは>>345でまとめようぜ
興味あるPython使いは勝手に覗きに来る事だろうて
0351デフォルトの名無しさん
2008/02/09(土) 19:59:170352デフォルトの名無しさん
2008/02/09(土) 20:13:56returnでどのコンテキストから脱出するかは、全然細かい話じゃないだろ。
言語仕様の根幹に関わる問題だぞw
0353デフォルトの名無しさん
2008/02/09(土) 20:27:27いずれにしろスレ違い
アンチrubyの粘着キモ杉
0354デフォルトの名無しさん
2008/02/09(土) 20:47:230355デフォルトの名無しさん
2008/02/09(土) 20:50:34352 というリテラルに、2行のテキストがbindされていたなんて。
0356デフォルトの名無しさん
2008/02/09(土) 21:36:31間違えちゃったよ
0357デフォルトの名無しさん
2008/02/09(土) 22:02:35setをもらってそれら全てにマッチする正規表現を生成って、
return '.*'
でいいじゃんw
0358デフォルトの名無しさん
2008/02/09(土) 22:07:250359デフォルトの名無しさん
2008/02/09(土) 22:11:04何が言いたいのかよくわからんが
ああやっちゃうなら正規表現文字列をわざわざ生成しなくてもいいような気がするけどな
文字列の範囲も指定しなくちゃだろう。
こっからここまでは正規表現としてはパースしないでね、と
0360デフォルトの名無しさん
2008/02/09(土) 22:12:53車輪の再開発がしたいならどうぞどうぞ
0361デフォルトの名無しさん
2008/02/09(土) 22:18:17検討中なのです。そこで質問なのですが、そのようなことをしてる
人はいるのでしょうか。また帳票の出力はどうやってますか?
0362デフォルトの名無しさん
2008/02/09(土) 22:26:53ククブクとチュトリアルの翻訳者にそんな失礼なことを言ってはいけません!
0363デフォルトの名無しさん
2008/02/09(土) 22:30:28Python向きの仕事じゃないと思う
COBOLでも使えばいいんじゃない
0364デフォルトの名無しさん
2008/02/09(土) 22:32:29COBOLでクライアントを書けというのか。無知を晒すのも大概にせいよ。
0365デフォルトの名無しさん
2008/02/09(土) 23:01:53VBでも使っとけ。
決してIronPythonなど使うのではないぞ。
0366デフォルトの名無しさん
2008/02/09(土) 23:48:58MLの人,考え方が古くね?
0367デフォルトの名無しさん
2008/02/10(日) 00:31:14Canvasにでも書いてPostScript形式で出力するのか。
Tkって日本語通るのか?
0368デフォルトの名無しさん
2008/02/10(日) 00:49:50Tkは全部うに子なのでおk
0369デフォルトの名無しさん
2008/02/10(日) 01:04:08そうなんだ。
Unicode対応とうたっていても
PostScriptに変換する過程でこけるソフトウェアが世の中には多くて困る。
0370デフォルトの名無しさん
2008/02/10(日) 03:35:06画面上は無問題だけど PostScript 出力では日本語は NG だと思われ。
手元で試した限りではダメだった。
参考:http://mail.python.org/pipermail/tkinter-discuss/2007-March/001095.html
0371デフォルトの名無しさん
2008/02/10(日) 03:35:280372デフォルトの名無しさん
2008/02/10(日) 03:56:45北朝鮮送金ルート
亀田右翼の正体在日
0373デフォルトの名無しさん
2008/02/10(日) 04:02:17/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")))
0374デフォルトの名無しさん
2008/02/10(日) 14:59:01try:
raise Exception('hoge')
except Exception, e:
print e
これだと拾えるのですが
try:
raise Exception('hoge', 'fuga')
except Exception, e:
print e
これだと拾えないんですが
こういうときにどちらもうまく拾うにはどうすればよいですか?
tryの中で Exception('hoge') が投げられるか Exception('hoge', 'fuga') が投げられるかは分からないのです
0375デフォルトの名無しさん
2008/02/10(日) 15:04:280376デフォルトの名無しさん
2008/02/10(日) 16:06:24print e.args
としてました
ここに載っけるときに簡略化した再現ソースにするつもりで間違いました
0377デフォルトの名無しさん
2008/02/10(日) 16:24:290378デフォルトの名無しさん
2008/02/10(日) 16:49:10どうしたら良いですか?リスト拡張するみたいに
辞書も拡張したいです
0379デフォルトの名無しさん
2008/02/10(日) 16:50:490380デフォルトの名無しさん
2008/02/10(日) 17:00:020381デフォルトの名無しさん
2008/02/10(日) 17:00:36すみません。扱うデータが重複が許されないデータなので
辞書を更新して書き換えられません。条件後だしスマソ orz
0382デフォルトの名無しさん
2008/02/10(日) 17:04:38DictC[k] = v
これだとキーが衝突してしまう罠…
0383デフォルトの名無しさん
2008/02/10(日) 17:07:14> for k,v in [DictA, DictB]:
DictC.setdefault(k, v)
0384デフォルトの名無しさん
2008/02/10(日) 17:15:55>>> 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
0385デフォルトの名無しさん
2008/02/10(日) 17:16:070386デフォルトの名無しさん
2008/02/10(日) 17:28:00>>> 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'}
やっぱり何も変わらなかったぽ…
0387デフォルトの名無しさん
2008/02/10(日) 17:35:12アドセンス貼ってアフィリ成金になりたいです。
0388デフォルトの名無しさん
2008/02/10(日) 17:35:30C++のmapは、pythonの辞書に近い…
なんでキーの重複が許されないかなPython… orz
0389デフォルトの名無しさん
2008/02/10(日) 17:40:41何を望んでいるのか書かないと誰もわからないぞ
0390デフォルトの名無しさん
2008/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']}
0391デフォルトの名無しさん
2008/02/10(日) 18:03:59ですよね…フォルダ内の画像ファイルにタイトルを付けて
分類するみたいなかんじで,
{写真A:犬吠崎(晴れ), 写真B:犬吠崎(曇り), 写真C:犬吠崎(嵐)}
{写真A:門出, 写真B:憂鬱, 写真C:危機}
キーが変わらないけど、それに付随する情報を、国語辞書の
{ことばA : 定義1}
{テレビでやってて知った新しい定義、友達が言ってった怪しげな定義}
じぶんだけの辞書を、あとから手書きで書き加えてゆくかんじで、
つくるのに、DictA.extend(DictB)という記法でできたら、キー重複が
許されたら嬉しいみたいなかんじです。紙の辞書のアナロジーで扱え
たいというか…うーん日本語難しい orz
0392デフォルトの名無しさん
2008/02/10(日) 18:18:31リストに入れ子にするほうがPythonっぽいのですけれども
DBから取り出すとき、Viewに表示するとき、
for dt map( filter ("写真A") MyDict ): <= この辺きっとすごく間違ってる orz
print MyDict[dt] = dd
こんなかんじでやりたいです。
0393デフォルトの名無しさん
2008/02/10(日) 18:19:57DictB[k] = DictB.get(k, ()) + (v, )
0394デフォルトの名無しさん
2008/02/10(日) 18:21:20意味がわかりません >_<
0395デフォルトの名無しさん
2008/02/10(日) 18:21:440396デフォルトの名無しさん
2008/02/10(日) 18:22:00print dt, MyDict[dt]
間違えました orz
0397デフォルトの名無しさん
2008/02/10(日) 18:24:360398デフォルトの名無しさん
2008/02/10(日) 18:28:22sqlite はキーが重複してても上書きされないんですね…
やっぱりそっちに逃げたほうが無難っぽいですね。
いま手元の本読んでみたらタプルを使って、操作してから
辞書に入れる、タプルが辞書のキーとして使えるので
『変化しないデータをキーに入れる』用途で使えると書いて
ありました! でもサンプルコードが載ってませんでした…orz
0399デフォルトの名無しさん
2008/02/10(日) 18:30:190400デフォルトの名無しさん
2008/02/10(日) 18:31:130401デフォルトの名無しさん
2008/02/10(日) 18:35:06>やっぱりそっちに逃げたほうが無難っぽいですね。
DQN認定しました
おめでとうございます
0402デフォルトの名無しさん
2008/02/10(日) 18:38:30> sqlite はキーが重複してても上書きされないんですね…
なら単にPythonで二元配列使えばいい話なのでは?
0403デフォルトの名無しさん
2008/02/10(日) 18:39:24配列の添字に重複がないのと同様、
辞書のキーに重複がないのは当然だろ。
0404デフォルトの名無しさん
2008/02/10(日) 18:41:49キーに対応する値のほうをリストにすりゃいいんじゃねーの?
0405デフォルトの名無しさん
2008/02/10(日) 18:42:28なんでPython選んだの?
0406デフォルトの名無しさん
2008/02/10(日) 18:52:13いきなり結論(コード)に飛びつかず、
まずは落ちついて自分の操作したいデータの具体例を整理しろ。
Pythonでのデータ型や操作の方法を考えるのはその後だ。
0407399
2008/02/10(日) 18:55:31>>> 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'}
できました!そうかキーを重複させたいときはタプルを使えば
いいのか…マっ!!カシンカシンカシン(嬉しくて走り出す乙)
0408399
2008/02/10(日) 19:02:03やっぱり辞書は重複したキーを持つことができない
データベース使わないと駄目か…orz
0409デフォルトの名無しさん
2008/02/10(日) 19:07:150410399
2008/02/10(日) 19:08:530411デフォルトの名無しさん
2008/02/10(日) 19:10:290412デフォルトの名無しさん
2008/02/10(日) 19:12:53> データベース使わないと駄目か…orz
そんなことはない。
でもな、その調子でDB使ってもまたドンヅマリになるだけだぞ。
0413399
2008/02/10(日) 19:17:51for 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'}
データ構造としてキーを重複させたいときは
タプルの複合体みたいのをつかうべきと…
0414デフォルトの名無しさん
2008/02/10(日) 19:25:37嘘だッ!!
>>411
日本語が不自由ですみません
もうちょっと整理してから書き冪 orz
>>412
どんづまりーごーるど
みずたまりーごーるど(謎)
お騒がせして申し訳ありませんでした。何とかなりそうな
木がしてきます他。お付き合い頂きありがとうございます!!
というか本嫁じぶん orz
�d
0415デフォルトの名無しさん
2008/02/10(日) 19:27:20タプルのリストで何か困ることがあるか?
0416414
2008/02/10(日) 19:43:45ないと思います。辞書ということばに惹きづられて
和訳 <=> 英訳 のイメージ
↓
それは文字列置換なのだから、辞書を使えばいいんだな
↓
うまくいかない
となってたようでした。素のタプルをこういう風に扱えるという
発想に及びませんでした。修練が足りない orz
0417デフォルトの名無しさん
2008/02/10(日) 20:22:38値:リスト
コレで解決だよなどう見ても
0418デフォルトの名無しさん
2008/02/10(日) 20:47:18Pythonが都合良くエスパーしてくれると思っているのか?
日本語とかPythonの前に自分の考えを整理すべきだ
0419デフォルトの名無しさん
2008/02/10(日) 20:52:420420デフォルトの名無しさん
2008/02/10(日) 21:01:27解答を示せないのに適当なレスつけてんじゃねーよ
0421デフォルトの名無しさん
2008/02/10(日) 21:03:470422デフォルトの名無しさん
2008/02/10(日) 21:58:040423デフォルトの名無しさん
2008/02/10(日) 22:03:44変なのが寄り付いたな
0424デフォルトの名無しさん
2008/02/10(日) 23:11:370425デフォルトの名無しさん
2008/02/11(月) 01:26:10mingwでコンパイルしたけどなぜかimportがうまくいかない。
0426デフォルトの名無しさん
2008/02/11(月) 01:30:02ttp://www.python.jp/Zope/PyLog/1201102994
0427デフォルトの名無しさん
2008/02/11(月) 01:31:05延期になったんじゃないのか?
0428デフォルトの名無しさん
2008/02/11(月) 01:44:13それURL違うし。本家の合宿だよ。
>>427
関係者釣られてるなよ(wwwww
0429デフォルトの名無しさん
2008/02/11(月) 03:22:04パクリ? バッタモノ? 劣化コピー?
0430デフォルトの名無しさん
2008/02/11(月) 07:21:30このスレに、インデント(TAB or 連続スペース)を書き込むのってどうしてますか?
0431デフォルトの名無しさん
2008/02/11(月) 07:25:37行こうか迷っているんだけど、
どうも最低限Djangoフレームワーク使いこなすとか
初心者であってもリファレンスの中身を頭にすべてとどめておくとか
参加者に対してよくわからん性能要求をしてるんだよね。
何がしたいのかいまいちわからなくて迷ってる。OSCどまりにしておこうかな。
0432デフォルトの名無しさん
2008/02/11(月) 07:45:44
ちなみにコレ自体は
&nbsp; こうかく
0433デフォルトの名無しさん
2008/02/11(月) 07:52:30半角で&nbsp;と書くとスペース1つとして表示される
これは連続で
&nbsp;&nbsp;&nbsp;&nbsp;
と書いても個数分のスペースで表示される
0434デフォルトの名無しさん
2008/02/11(月) 08:38:380435デフォルトの名無しさん
2008/02/11(月) 08:40:04ここで掲示すりゃいいじゃないですか
0436デフォルトの名無しさん
2008/02/11(月) 08:43:030437デフォルトの名無しさん
2008/02/11(月) 08:57:310438デフォルトの名無しさん
2008/02/11(月) 09:11:02import sys
def main():
for line in sys.stdin:
line = line.replace('\t', ' '*4)
line = line.replace('&', '&')
line = line.replace(' ', ' ')
sys.stdout.write(line)
if __name__ == '__main__':
main()
0439デフォルトの名無しさん
2008/02/11(月) 09:13:34def main(): と
if __name__ == '__main__':と
main()は無くていいね。
0440デフォルトの名無しさん
2008/02/11(月) 09:39:38[sys.stdout.write(
x.expandtabs(
).replace('&', '&'
).replace(' '*2, ' '
).replace(' '*2, ' '
)) for x in sys.stdin]
replace(' '*2, ' ' は2回しないと偶数個の空白連なりの時に1つ減るよ
0441デフォルトの名無しさん
2008/02/11(月) 09:43:090442デフォルトの名無しさん
2008/02/11(月) 09:43:11ソッコーで mail.*.*.tw:25 行きの CONNECT リクエストが来てビビった。
実装されてなくて 501 になったけど。てゆーか CONNECT なんて知らんかった。
EMOBILE の接続なんだが意外にビシバシ来てるんだなー。
0443デフォルトの名無しさん
2008/02/11(月) 10:07:55>何がしたいのかいまいちわからなくて迷ってる。
それはある。
どんなことやるのかが分かりづらいよな。
さっさとプログラムを発表して欲しい。
0444デフォルトの名無しさん
2008/02/11(月) 10:09:56なんか無意味な敷居をつくって仲間意識を高めようという
日本の悪しきコミュニティの典型に見えるな。
0445デフォルトの名無しさん
2008/02/11(月) 10:12:46キチガイの妄想は怖いな(ww
0446デフォルトの名無しさん
2008/02/11(月) 10:15:51444はオタの喪男の典型に見えるな。寂しい奴。
0447デフォルトの名無しさん
2008/02/11(月) 10:16:51いや、実際敷居は高いよ。
西尾さんとかくる訳で、
その前で実際にプレゼンするわけだし。
日曜プログラマーは全く居なくて、
よくて学生、他はIT企業につとめてる社長さんとかばっかりだから。
0448デフォルトの名無しさん
2008/02/11(月) 10:19:04>>446
正直、GoogleGroup使ってる時点で
顔見知り以外排除している感じだろう。
ホテルの手配とか公開しちゃまずいところもあるのだろうが
行われるプレゼンの内容とかなるべくオープンにしないと。
0449デフォルトの名無しさん
2008/02/11(月) 10:19:48446
0450デフォルトの名無しさん
2008/02/11(月) 10:21:18IT企業につとめてる社長さん
ここ表現おかしかったな。
社長さん(某Python本著者)とか、だね。
会社ぐるみでPythonを利用している人たちが来たり、
一見さんは来づらい雰囲気はあるよ。
0451デフォルトの名無しさん
2008/02/11(月) 10:21:34扱いに困ることはあるしな。
0452デフォルトの名無しさん
2008/02/11(月) 10:21:44448の目は節穴らしい.
これではハブンチョにされてもおかしくないな.
0453447
2008/02/11(月) 10:24:52今からだときつい気がする。
3,4年前ぐらいであれば、本当のプログラミング初心者であっても
参加しやすい雰囲気であったけど、
現状何かしらの実装を担当している..(Rubyであっても、Perlであっても、Cであっても)
技術者か、そういった企業への就職を目指している
若者ばかりがくるからね、ただノートPC持って行って
Pythonリファレンスを見ながらひたすらコード打ち込む、ってだけじゃなく、
夕食の時にコアな開発秘話を話す必要性が出たり(雰囲気的にきつい人もいると思うが)、
だんだん脱せんしてきている気がする。
今回参加できるか不明としている。
0454447
2008/02/11(月) 10:26:06参加するのに承認要りませんからね。勝手に入ってしまってもOKなので、
全員排除ってことはありません。
ただ、2月中旬まで自己紹介など反応の無い人は
強制退会させられるようですが。
0455447
2008/02/11(月) 10:27:32OSCでコミュの顔揃えを見てから合宿参加への
検討を行う、ってことできたと思うのだけどなあ。
0456デフォルトの名無しさん
2008/02/11(月) 10:28:350457デフォルトの名無しさん
2008/02/11(月) 10:30:02どうみても利用者を増やすためのコミュニティじゃないように見受けられるが。
日本語リファレンスをリリースしてるからいいのかな。
0458デフォルトの名無しさん
2008/02/11(月) 10:31:45負け組のITドカタになってしまわないように、僕頑張るよ!!
0459デフォルトの名無しさん
2008/02/11(月) 10:31:47こんなに易しいコミュもないものだが
0460デフォルトの名無しさん
2008/02/11(月) 10:33:33>>458
自分の回りでPython使ってる人もいない、
MLでの情報のやり取りよりも顔を合わせて話をしたい、
てな、好きでPython弄ってる人たちがわいわい話すてのがいいと思うのだけど、
最近は腕っ節自慢ばっかりで辛い。
0461デフォルトの名無しさん
2008/02/11(月) 10:35:03454みたいなヤバい奴がいることにびっくりした。
0462デフォルトの名無しさん
2008/02/11(月) 10:36:27>好きでPython弄ってる人たちがわいわい話すてのがいいと思うのだけど、
それが「できない」と勝手に決めつけているようにしか見えないなあ。
0463デフォルトの名無しさん
2008/02/11(月) 10:36:29Python本の訳者の意味不明なMLへの投稿など見れば一目瞭然
0464デフォルトの名無しさん
2008/02/11(月) 10:38:46できるわけがねーよ
回りは好きで弄ってるんじゃなく
食うために弄ってる人らばっかりが参加するんだぜ?
何を話しても仕事に絡めてくるからこっちは困る。
そのうちPythonの話じゃなくてGoogleの素晴らしさとか
任天堂とAppleは似ているとかどこぞの東洋経済記事の話になっていってしまう。
Pythonって何だろう、どんなのだろうって感覚で
打ち始めた人たちにとって合宿は参加しづらいイベント。
合宿参加前にPython-MLに積極的に自作コードを投稿して
自分の現状(スキル)を覚えてもらってから参加したほうがいい。
0465デフォルトの名無しさん
2008/02/11(月) 10:41:17これはヤバイな。
こういう奴がいる合宿には参加したくないよ。
0466デフォルトの名無しさん
2008/02/11(月) 10:42:21が、>>464が言ってるような大げさなことじゃねえぞw
あくまで初めてのPython本を読破して、リファレンスも7割ぐらい暗記していればOk。
実際のコード作業なんてみんな見ちゃいないよ
0467デフォルトの名無しさん
2008/02/11(月) 10:43:53PythonのリファレンスはRubyなどと違って膨大な量がありますが
PEPも含めたら死ねますが
0468デフォルトの名無しさん
2008/02/11(月) 10:44:07447はいらない子だからいなくなってもいいよ。
0469デフォルトの名無しさん
2008/02/11(月) 10:44:27参加させまいとする人の戦いが起きているようだ
0470デフォルトの名無しさん
2008/02/11(月) 10:44:59特定した。警察に通報するから
0471デフォルトの名無しさん
2008/02/11(月) 10:45:10>リファレンスも7割ぐらい暗記していれば
俺にはムリ(w
ていうか、リファレンスは必要に応じて読めばいいので、暗記する必要はないだろ。
0472468
2008/02/11(月) 10:45:54きめえ表情浮かべながらあれこれやってるあの人ね。
0473デフォルトの名無しさん
2008/02/11(月) 10:47:56ライブラリリファレンスのうち、
組み込み関数
正規表現
os
pickle
thread
tk
はひとおとり見なくとも、ゴテゴテのコードになろうとも
覚えておかないと話の切り替えの時にあたふたするってばっちゃ言ってた
0474デフォルトの名無しさん
2008/02/11(月) 10:49:23でも過去に何をやったか調べてもまともな情報がないんだよ。
西尾君の発表会収録ビデオ(2年前)のが出るぐらい
0475デフォルトの名無しさん
2008/02/11(月) 10:50:41過去に何をやったかなんて関係ない。
今現時点での己の実力を持って合宿に参加すればいい。
そして相手を叩きのめして頂点に立つのだ!!!!
0476デフォルトの名無しさん
2008/02/11(月) 10:50:44仕事でやってる集団と、好きでやってる集団に分割され、
名称もちゃんとその性質を明示するようになるべきだな。
0477デフォルトの名無しさん
2008/02/11(月) 10:51:21組み込み関数、正規表現、osモジュールあたりについては同意。
thread, tkは場合によっては覚えなくてもよくね?
ところで、他に必須ライブラリってある?
0478デフォルトの名無しさん
2008/02/11(月) 10:52:02キモい集団と、キモくない集団に分けるべき。
0479デフォルトの名無しさん
2008/02/11(月) 10:53:11イテレータのところだな。
iterzipとか
0480デフォルトの名無しさん
2008/02/11(月) 10:54:53もうちょっと初心者がよってきやすいイベントでの
告知がされてないのがまずいと思うんだよねえ
すべてあそこのwebpageで告知というのが。
参加費があるから参加しない、んじゃなく
「見えない敷居があるように見えてしまってる」のが問題なんだよ。
0481デフォルトの名無しさん
2008/02/11(月) 10:55:220482デフォルトの名無しさん
2008/02/11(月) 10:58:11>もうちょっと初心者がよってきやすいイベントでの
>告知がされてないのがまずいと思うんだよねえ
すまんが、ここのところを日本語に直してくれ。
>「見えない敷居があるように見えてしまってる」のが問題なんだよ。
敷居があると感じている人と、ないと感じている人がいるようだ。
受け取る側の問題もあるのではないかな?
0483デフォルトの名無しさん
2008/02/11(月) 10:59:54キモい477タソはキモグループのリーダーってことでよくね?
0484デフォルトの名無しさん
2008/02/11(月) 11:00:55直前になって中止の告知するとかより3000倍マシ(wwwww
0485デフォルトの名無しさん
2008/02/11(月) 11:04:18それは本当は敷居ではなくて、その人本人が越えるべき壁なのだと思うけど。
何事も他人のせいにしてしまうような人には、その壁は越えられないだろうね。
0486デフォルトの名無しさん
2008/02/11(月) 11:04:36Python打ち込む or トークするって
すごいカオスな光景だな。
1日限りの参加とかもokなのかなあ。
0487デフォルトの名無しさん
2008/02/11(月) 11:05:31ここまで熱く語り合えるってPythonいいね。
0488デフォルトの名無しさん
2008/02/11(月) 11:08:11過去一度たりとも女子は参加したことないらしっす
0489デフォルトの名無しさん
2008/02/11(月) 11:12:46> しかし40名ぐらいの人がホテルに集まって
> Python打ち込む or トークするって
> すごいカオスな光景だな。
アカデミズムな世界ではおなじみの光景。
過労で倒れるまで連続してやるんだよな。
0490デフォルトの名無しさん
2008/02/11(月) 11:12:49今年はいるみたいよ。
0491デフォルトの名無しさん
2008/02/11(月) 11:12:52話をITmediaの記事で言っておったが本当のようだ
0492デフォルトの名無しさん
2008/02/11(月) 11:14:520493デフォルトの名無しさん
2008/02/11(月) 11:17:03小飼弾ってTwitterでパスワード抜かれてた人でしょ?
ttp://b.hatena.ne.jp/entry/6649055
0494デフォルトの名無しさん
2008/02/11(月) 11:18:26Pythonと戯れることができる体制を作り上げるしかないだろ。
0495デフォルトの名無しさん
2008/02/11(月) 11:20:01キモ面にとってのPythonユーザー会は終わっている。
0496デフォルトの名無しさん
2008/02/11(月) 11:20:43そうね.
グダグダの夕食会したりしてね.
0497デフォルトの名無しさん
2008/02/11(月) 11:23:55破壊するか、無効化することを考えろ。
0498デフォルトの名無しさん
2008/02/11(月) 11:26:14477のおかげだな。ありがとう477。キミのキモヅラは一生忘れないよ。
0499デフォルトの名無しさん
2008/02/11(月) 11:27:50低脳やキモい奴はPHPに戻った方がいいのは事実。
0500デフォルトの名無しさん
2008/02/11(月) 11:30:010501デフォルトの名無しさん
2008/02/11(月) 11:30:050502デフォルトの名無しさん
2008/02/11(月) 11:41:200503デフォルトの名無しさん
2008/02/11(月) 11:54:34終わっているユーザ会ってこれですか?
確かに こ れ は ひ ど い
0504デフォルトの名無しさん
2008/02/11(月) 11:59:51きっとそのフレームワークに関係するモノを書くという目標があるんだろ。
でも、その「モノ」を明らかにしないで、ただそのフレームワーク
の経験のない奴は門前払いってのは内向きと取られても仕方ないな。
0505デフォルトの名無しさん
2008/02/11(月) 12:19:000506デフォルトの名無しさん
2008/02/11(月) 12:42:160507デフォルトの名無しさん
2008/02/11(月) 12:50:36Pythonと戯れて2年ほど無いときつい。
他言語を経験しており(2,3年)、ここ最近Pythonに乗り換えた
という人は参加しても大丈夫かな。
だいたい分かると思うけど、
リファレンス引くにもある程度の打ち込み経験が必要なんだよね。
2年目ぐらいになってくると分かると思うけど、時間が必要。
0508デフォルトの名無しさん
2008/02/11(月) 12:53:17>門前払い
いつ門前払いしたの?
ソースは?
脳内?
0509デフォルトの名無しさん
2008/02/11(月) 12:54:42リファレンスは引くんじゃなくて暗記しなきゃいけないらしいよw
0510デフォルトの名無しさん
2008/02/11(月) 12:58:13経験者がたくさん来るらしいし,現地でいろいろ聞けるんじゃね?
ピンポイントな質問とか。
習うより慣れろっていうし。
他言語での開発経験があるならなおさら,知ってる人に「これってどうよ」って聞いた方が早くね?
0511デフォルトの名無しさん
2008/02/11(月) 13:01:17に3000デコレータ
0512デフォルトの名無しさん
2008/02/11(月) 13:06:22マジでこんな性格悪い馬鹿の集まりなのか、pyspaは?
0513デフォルトの名無しさん
2008/02/11(月) 13:07:300514デフォルトの名無しさん
2008/02/11(月) 13:08:11ほら、そういう反応がキモイんだよ。
0515デフォルトの名無しさん
2008/02/11(月) 13:09:330516デフォルトの名無しさん
2008/02/11(月) 13:10:28マジでこんな感じですよ。
外から見たきもさが、まんま仲間内では絆の証っぽく機能しているという
オタクにおなじみのパターンなので、修復不可能です。
0517デフォルトの名無しさん
2008/02/11(月) 13:13:59門前払いしてそうな雰囲気ってことじゃねーの?
0518デフォルトの名無しさん
2008/02/11(月) 13:14:37日本語が読めないの?
0519デフォルトの名無しさん
2008/02/11(月) 13:14:52似た者同士集まるっていうじゃない。
回りが同じじゃないと不安になるのはどんな人間も同じ。
0520デフォルトの名無しさん
2008/02/11(月) 13:20:222月に合宿があるのか.
ユーザ会とは別みたいだ.
全然知らなかった.
見た感じ、ハードル高い上に閉鎖的そうだな.
0521デフォルトの名無しさん
2008/02/11(月) 13:20:29馬鹿だから放置されてるんじゃね?
0522デフォルトの名無しさん
2008/02/11(月) 13:24:36どこで告知されたんだろう。確かに閉鎖的に見える。
0523デフォルトの名無しさん
2008/02/11(月) 13:32:37キモメンの被害妄想は始末に負えないなまったく。
0524デフォルトの名無しさん
2008/02/11(月) 13:41:01・ユーザ会主催の合宿にPython使いを参加させたくない人(達?)がいるらしい
・独自に合宿を計画している人達がいるらしい
・独自組は結局合宿を開催できなかったらしい
・「西尾」とかいう人だけなぜか実名で書き込まれる(wwww
0525デフォルトの名無しさん
2008/02/11(月) 13:44:490526デフォルトの名無しさん
2008/02/11(月) 13:47:590527デフォルトの名無しさん
2008/02/11(月) 13:50:22その後の進捗状況はどうなんだろう?
0528デフォルトの名無しさん
2008/02/11(月) 13:52:020529デフォルトの名無しさん
2008/02/11(月) 13:57:30>独自に合宿を計画している人達
柴田さんみたく海外のPythonカンファレンスに彼らは出席したりしとんのだろーか
0530デフォルトの名無しさん
2008/02/11(月) 13:58:210531デフォルトの名無しさん
2008/02/11(月) 13:59:200532デフォルトの名無しさん
2008/02/11(月) 14:00:550533デフォルトの名無しさん
2008/02/11(月) 14:01:18お友達といっしょに温泉に篭ってヲタ談義するほうが
海外のpython使いとの交流よりも大事なんでしょ。
0534デフォルトの名無しさん
2008/02/11(月) 14:02:11×・ユーザ会主催の合宿にPython使いを参加させたくない人(達?)がいるらしい
○・Python使い日本代表ユーザ会主催の合宿にPython使いを参加させたくない人(達?)がいるらしい
0535デフォルトの名無しさん
2008/02/11(月) 14:04:41ソースは?
0536デフォルトの名無しさん
2008/02/11(月) 14:04:43一体Python合宿ではどんなアーッな夜が繰り広げられてるんです?
少数の人たちによる発表会以外延々とコーディング(自分自身で目標を定めて)
するって感じっすか?
0537デフォルトの名無しさん
2008/02/11(月) 14:08:53それは公開できない。
参加してからのお楽しみ。
地元キャバクラのはしごとかあってもおどろかないよーに。
0538デフォルトの名無しさん
2008/02/11(月) 14:11:33頭が悪い奴はスルーされるらしいから気をつけて!!
0539デフォルトの名無しさん
2008/02/11(月) 14:23:21常連さんにしかできない発想ですね!
0540デフォルトの名無しさん
2008/02/11(月) 14:32:020541デフォルトの名無しさん
2008/02/11(月) 14:40:39ユーザー会主催の合宿を妨害しようとしている人たちがいるらしいのできをつけて!
0542デフォルトの名無しさん
2008/02/11(月) 14:44:090543デフォルトの名無しさん
2008/02/11(月) 14:50:03興味があるのだが、合宿ってのがなんかなぁ。
大学サークルのノリでやられてもちょっと困るわ。
好きな人同士やってくれ。周りの人を巻き込むな。ってかんじよ。
どんな人だかわからないような人達と、
どんな形であれ一晩を共にするなんて俺には無理。
0544デフォルトの名無しさん
2008/02/11(月) 14:57:16巻き込むっていうのは、どういうこと?
0545デフォルトの名無しさん
2008/02/11(月) 15:02:380546デフォルトの名無しさん
2008/02/11(月) 15:13:22勝手に巻き込まれることくらい朝飯前だろうなあ
0547デフォルトの名無しさん
2008/02/11(月) 15:30:56> どんな人だかわからないような人達と、
> どんな形であれ一晩を共にするなんて俺には無理。
「一次的接触を極端に避けるんだね、キミは」だったっけ?
0548デフォルトの名無しさん
2008/02/11(月) 15:33:10どうみてもイケメンです、ありがとうございました
0549デフォルトの名無しさん
2008/02/11(月) 15:33:44どう書く?で募集かけてたぁじゃないか
0550デフォルトの名無しさん
2008/02/11(月) 15:35:22ムフフなことが合宿でおきているのか
0551デフォルトの名無しさん
2008/02/11(月) 15:44:040552デフォルトの名無しさん
2008/02/11(月) 15:55:400553デフォルトの名無しさん
2008/02/11(月) 16:06:410554デフォルトの名無しさん
2008/02/11(月) 16:18:14大体みんな5,000行〜7,000行のソースを打ち込んでたかな
0555デフォルトの名無しさん
2008/02/11(月) 16:22:050556デフォルトの名無しさん
2008/02/11(月) 16:25:02経験の無い人がいくとかなり刺激を受けると思うよ。
0557デフォルトの名無しさん
2008/02/11(月) 16:25:38考えずにコードを書き散らかすトレーニングか。
0558デフォルトの名無しさん
2008/02/11(月) 16:32:370559デフォルトの名無しさん
2008/02/11(月) 16:36:38ドキュメンテーションまでやって、コードが一人7,000行か?
0560デフォルトの名無しさん
2008/02/11(月) 16:36:44終わった後はソースコードレビューだよ
0561デフォルトの名無しさん
2008/02/11(月) 16:38:240562デフォルトの名無しさん
2008/02/11(月) 16:41:07初心者にはToDoリストを作らせて課題を自分で解かせる
発表者および上級者は何かしらのソフトウェア実装を計画し、期間内に完結させる。
webフレームワークを使ったショッピングサイト構築とか
0563デフォルトの名無しさん
2008/02/11(月) 16:43:49そんなにやる事の差があるのに、
> 大体みんな5,000行〜7,000行のソース
になるのか?驚きだなw
ま、俺はどのみち産科するつもりないからどうでもいいがwww
0564デフォルトの名無しさん
2008/02/11(月) 17:07:280565デフォルトの名無しさん
2008/02/11(月) 17:08:510566デフォルトの名無しさん
2008/02/11(月) 17:13:070567デフォルトの名無しさん
2008/02/11(月) 17:13:140568デフォルトの名無しさん
2008/02/11(月) 17:15:530569デフォルトの名無しさん
2008/02/11(月) 17:19:550570デフォルトの名無しさん
2008/02/11(月) 18:31:490571デフォルトの名無しさん
2008/02/11(月) 19:05:110572デフォルトの名無しさん
2008/02/11(月) 19:10:060573デフォルトの名無しさん
2008/02/11(月) 19:17:150574デフォルトの名無しさん
2008/02/11(月) 19:42:16つ http://pc11.2ch.net/test/read.cgi/tech/1201073019/293-350
0575デフォルトの名無しさん
2008/02/11(月) 19:50:150576デフォルトの名無しさん
2008/02/11(月) 19:52:560577デフォルトの名無しさん
2008/02/11(月) 20:08:39ほらよ。
ttp://pyspa.org/
0578デフォルトの名無しさん
2008/02/11(月) 20:15:22>ttp://labs.cybozu.co.jp/nishio_176x132.jpg
>
>どうみてもイケメンです、ありがとうございました
うーん。。。
ナル入ってる?
0579デフォルトの名無しさん
2008/02/11(月) 20:27:05イケメンと思っているのは本人くらいか?
本当にありがとうございました
0580デフォルトの名無しさん
2008/02/11(月) 20:35:04正面からだとイケテルよ
0581デフォルトの名無しさん
2008/02/11(月) 20:35:55そっちじゃなくて本家の情報を知りたいんです><
0582デフォルトの名無しさん
2008/02/11(月) 20:37:54まさかとは思うけど、本人が張ってるということはないよな???
そんなはずないよな????
580も別人だよな??
0583デフォルトの名無しさん
2008/02/11(月) 20:45:150584デフォルトの名無しさん
2008/02/11(月) 21:07:290585デフォルトの名無しさん
2008/02/11(月) 21:15:55本家とかあったんだ…
というかこういうのrubyとかのほうが上手だ
ノリの違いみたいなもんかもしれんけどw
0586デフォルトの名無しさん
2008/02/11(月) 21:19:58キャバとかアーッって馬鹿じゃないの。
暇すぎて狂い死ねばいい。
0587デフォルトの名無しさん
2008/02/11(月) 21:23:13○アッー!
0588デフォルトの名無しさん
2008/02/11(月) 21:24:010589デフォルトの名無しさん
2008/02/11(月) 21:29:37>というかこういうのrubyとかのほうが上手だ
キモくて低級な煽りをするクソ寂しいアホも居ないしね。
0590デフォルトの名無しさん
2008/02/11(月) 21:29:59>『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年前か…
0591デフォルトの名無しさん
2008/02/11(月) 21:30:540592デフォルトの名無しさん
2008/02/11(月) 21:35:16> キモくて低級な煽りをするクソ寂しいアホも居ないしね。
このスレの >>353 までの流れを見ればRuby(アンチ)にも
凶悪なのがいることは明らか。
0593デフォルトの名無しさん
2008/02/11(月) 21:40:040594デフォルトの名無しさん
2008/02/11(月) 21:41:33わたしゃ行きますがね
0595デフォルトの名無しさん
2008/02/11(月) 21:42:530596デフォルトの名無しさん
2008/02/11(月) 21:47:43死ねよゴミ。end書き過ぎて死ね。
0597デフォルトの名無しさん
2008/02/11(月) 21:48:03最初は単三電池レベルから始めとかないと切れ痔になるでな
0598デフォルトの名無しさん
2008/02/11(月) 21:53:39詳しいですね。イケメンだと掘られちゃうんですか?
0599デフォルトの名無しさん
2008/02/11(月) 21:58:05そうだよ。正面から見るとイケメンだから大変だよ。
0600デフォルトの名無しさん
2008/02/11(月) 21:59:33犯人探しが始まる?
0601デフォルトの名無しさん
2008/02/11(月) 22:02:31そして人気に嫉妬されて写真を貼られちゃうよ。
0602デフォルトの名無しさん
2008/02/11(月) 22:17:14>延期になったんじゃないのか?
えっ、延期なの?
スイマセン、延期のお知らせがどこであったかご存じでしたら、教えてください。
よろしくお願いします。
0603デフォルトの名無しさん
2008/02/11(月) 22:56:20なんじゃ,この流れw
0604デフォルトの名無しさん
2008/02/11(月) 23:21:29http://f.hatena.ne.jp/nishiohirokazu/20080211165404
これがイケメンじゃなかったら
日本人全員すげー糞不細工ってことになるだろ、
0605デフォルトの名無しさん
2008/02/11(月) 23:23:090606デフォルトの名無しさん
2008/02/11(月) 23:23:10それはやめといたほうがいい。
自分のことだけの事後報告がいい。
なんたって顔出しNGな一般的な社会人も参加するんだもの。
会社に内緒で来てる恐れもあるし。
0607デフォルトの名無しさん
2008/02/11(月) 23:24:05彼を思いつく熱狂的な人が2,3人いるようですね><
0608デフォルトの名無しさん
2008/02/11(月) 23:26:48そうだよ、イケメン画像が世界中に公開されたら掘られちゃうだろ(www
0609デフォルトの名無しさん
2008/02/11(月) 23:27:30オフ板とかヲチ板とか。
はっきり言って迷惑この上ない。
0610デフォルトの名無しさん
2008/02/11(月) 23:31:01>最初は単三電池レベルから始めとかないと切れ痔になるでな
単三をクリアしたら次は?
詳しそうなので教えて(wwwwwwwwww
0611デフォルトの名無しさん
2008/02/11(月) 23:38:050612デフォルトの名無しさん
2008/02/11(月) 23:46:38こんどキャバクラについても教えてよ!!!
0613デフォルトの名無しさん
2008/02/12(火) 00:11:19ありがとうです
さっそくテスト
def testTest(a, b, c):
print "test"
0614デフォルトの名無しさん
2008/02/12(火) 00:35:00まずはメイド喫茶で肩慣らししとけ
0615デフォルトの名無しさん
2008/02/12(火) 00:38:43きっとそうだ。そうに違いない。なにしろイケメンらしいから。
0616デフォルトの名無しさん
2008/02/12(火) 00:41:06去年開かれたPython温泉はどうだったの?
地元のキャバクラとか萌えスポット回った?
アッー!
0617デフォルトの名無しさん
2008/02/12(火) 01:08:29小中学生連れてきてくれるなら参加するけど。
0618デフォルトの名無しさん
2008/02/12(火) 01:15:29参加者は全員アッー!な仲間さ。
単三から始めたんだ。
実践済みのノウハウというわけさ。
0619デフォルトの名無しさん
2008/02/12(火) 01:37:55AVかよ
0620デフォルトの名無しさん
2008/02/12(火) 04:01:31既に痔の俺は何から始めれば良い
0621デフォルトの名無しさん
2008/02/12(火) 04:59:52人工肛門に交換かな
0622デフォルトの名無しさん
2008/02/12(火) 05:43:11痛まず、しまず、心地よく治す。
この柔らかさをお試し下さい。
0623デフォルトの名無しさん
2008/02/12(火) 09:27:31なにしろイケメンの人を含め、すごい人があつまるからね!
アッー!な体験,キャバクラから萌え萌えスポットでのオタク談義まで。
Pythonを使ったことが無くても気軽に参加できるよ!!!
0624デフォルトの名無しさん
2008/02/12(火) 11:14:19Rubyにも温泉合宿あったみたいだね。アッー!な体験とかありましたか?
教えてエロい人。
0625デフォルトの名無しさん
2008/02/12(火) 11:17:090626デフォルトの名無しさん
2008/02/12(火) 12:08:29誰かpythonの質問して空気を変えてくれwww
0627デフォルトの名無しさん
2008/02/12(火) 12:28:49>>628
つzip(a, b)
0628デフォルトの名無しさん
2008/02/12(火) 12:38:52住所から郵便番号を取得する関数はありませんか?
0629デフォルトの名無しさん
2008/02/12(火) 13:28:180630デフォルトの名無しさん
2008/02/12(火) 13:53:03ほらよ
def getaddressfrompostcode(code):
"""
code argument should be like '100000'.
"""
import xmlrpclib
s=xmlrpclib.Server('http://yubin.senmon.net/service/xmlrpc/')
return s.yubin.fetchAddressByPostcode(code)
if __name__ == '__main__':
print getaddressfrompostcode('100')
0631デフォルトの名無しさん
2008/02/12(火) 14:03:070632デフォルトの名無しさん
2008/02/12(火) 14:03:39登録した順番で並んだ女性の名簿 (a) 、男性の名簿 (b)
があるとき最適な男女のペアを作りなさい。
0633デフォルトの名無しさん
2008/02/12(火) 14:04:31富豪的すぐる関数だなw
http://api.aoikujira.com/zip/ ここからXML借りてきて
http://d.hatena.ne.jp/pirokyun/20080110/1199935631
JSON形式をJavascriptで処理する例を見つけたけど
ブラウザ上に出力するなら CGI-XMLで組んだ方が
よりPythonらしく組めるか…lxmlでXPath表記とか使うと…
ちょっと調べてみるか
0634デフォルトの名無しさん
2008/02/12(火) 14:24:04実働するコードを晒した630の勝ち。
0635デフォルトの名無しさん
2008/02/12(火) 14:25:18正面から見るとイケメンの西尾さんも嫉妬するハッカーぶり.
0636デフォルトの名無しさん
2008/02/12(火) 16:38:52http://www.oldriver.org/python/pep-0008j.html
を読んでみたんだけど、
lowercaseでモジュール名を書くのが普通なの?
「アンダースコアを含まない」とあるんだが、
長くなると読みづらすぎじゃなかろうか。
これって、やっぱりみんな遵守してる?
0637デフォルトの名無しさん
2008/02/12(火) 16:45:38まだお化けの話をしたいのか。
0638デフォルトの名無しさん
2008/02/12(火) 16:47:270639デフォルトの名無しさん
2008/02/12(火) 17:28:02if __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に変換しないと駄目? > テンプレートに流し込むとき
0640デフォルトの名無しさん
2008/02/12(火) 17:49:47個人的には短い打ちやすい名前が好きだな。
0641デフォルトの名無しさん
2008/02/12(火) 18:25:02という命名方法がお勧め.
名前に悩む必要がなくなる.
0642デフォルトの名無しさん
2008/02/12(火) 18:34:56なんでテンプレートも unicode しないの?
0643デフォルトの名無しさん
2008/02/12(火) 18:53:44連番使いですが、何か?00001
http://pc11.2ch.net/test/read.cgi/prog/1198540438/
0644デフォルトの名無しさん
2008/02/12(火) 19:04:54あっそうか流し込む先もユニコードに
しとかないと駄目か
T = u"%s%s%s" % (A,B,C)
print T.encode('utf-8')
�d
0645デフォルトの名無しさん
2008/02/12(火) 19:36:080646デフォルトの名無しさん
2008/02/12(火) 19:50:280647デフォルトの名無しさん
2008/02/12(火) 20:01:32言ってないと思うが。
>>644が言うユニコード部分はu"%s%s%s"で、これはUTF-8ではなくUNICODEだ。
0648デフォルトの名無しさん
2008/02/12(火) 20:10:140649デフォルトの名無しさん
2008/02/12(火) 20:17:100650デフォルトの名無しさん
2008/02/12(火) 20:19:580651デフォルトの名無しさん
2008/02/12(火) 20:56:26絶対するなよ?
0652デフォルトの名無しさん
2008/02/12(火) 21:31:45九州や沖縄の人は参加しづらいだろうけど
0653デフォルトの名無しさん
2008/02/12(火) 21:42:550654デフォルトの名無しさん
2008/02/12(火) 21:46:100655デフォルトの名無しさん
2008/02/13(水) 11:32:240656デフォルトの名無しさん
2008/02/13(水) 13:19:01( ゚∀゚)彡 じp!じp!
⊂彡
0657デフォルトの名無しさん
2008/02/13(水) 14:51:14[1,2,3,4,5] → [[1],[2],[3],[4],[5]]
とするにはどうしたら良いでしょうか?
0658デフォルトの名無しさん
2008/02/13(水) 14:54:06>>> [[x] for x in a]
[[1], [2], [3], [4], [5]]
>>>
0659デフォルトの名無しさん
2008/02/13(水) 15:29:47def 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]]
ありが�d
0660デフォルトの名無しさん
2008/02/13(水) 15:36:53機種のメモリから察するにまだ余裕はありそうなんですが,
割り当て可能メモリを変更したりはできないんでしょうか?
0661デフォルトの名無しさん
2008/02/13(水) 16:14:08Python 側で何とかするのは難しいんじゃない。
0662デフォルトの名無しさん
2008/02/13(水) 16:20:59> でかい配列
kwsk
cf. numpy
0663660
2008/02/13(水) 16:34:24numpyではよくある話なんでしょうか?
0664デフォルトの名無しさん
2008/02/13(水) 19:23:37皆さんってIT関係のお仕事されてる方なんですか?
それとも趣味でプログラミングされてるんですか?
もし趣味なら変態です。
0665デフォルトの名無しさん
2008/02/13(水) 19:25:18ってのが結構多いのでは。
0666デフォルトの名無しさん
2008/02/13(水) 19:29:32もうpythonと結婚すれば良いじゃない!!
私の気持ちなんて何にも分かってないんだからっ!!
バカバカッ!!
何でアルファベットの羅列を見てニヤニヤしてんのっ!!
自分で書いたスマートなスクリプトに自惚れないでよね!!
泣いてなんかないもん!!泣いてないんだからーっ!!
私もpython勉強してあなたと一緒にニヤニヤしたいのーっ!!
もう本当に知らないっ!!!!
0667デフォルトの名無しさん
2008/02/13(水) 19:52:16何で皆そんなにpythonに詳しいんですか?
そういった仕事に就いてるからですか?
それとも趣味ですか?
もし趣味だとしたら変態です
0668デフォルトの名無しさん
2008/02/13(水) 20:29:590669デフォルトの名無しさん
2008/02/13(水) 21:54:290670デフォルトの名無しさん
2008/02/13(水) 22:31:400671デフォルトの名無しさん
2008/02/13(水) 22:34:14この言語のことは胸に秘めておけ
0672デフォルトの名無しさん
2008/02/13(水) 22:35:050673デフォルトの名無しさん
2008/02/13(水) 22:35:060674デフォルトの名無しさん
2008/02/13(水) 22:47:53おパイ2つ
0675デフォルトの名無しさん
2008/02/13(水) 23:23:410676デフォルトの名無しさん
2008/02/13(水) 23:51:010677デフォルトの名無しさん
2008/02/14(木) 12:31:35もし*nixなら limit stacksize 16384 (足りなきゃ増やす)とかすると解決するかもしれん
(しないかもしれん)
Windowsは知らん。
0678デフォルトの名無しさん
2008/02/14(木) 12:59:12スタックじゃないだろう。
0679デフォルトの名無しさん
2008/02/14(木) 13:47:22でも最近unixで動かそうかと思いつつあるので,そのときやってみます.
どうもありがとうございます.
0680デフォルトの名無しさん
2008/02/14(木) 15:18:56numpy.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'
0681デフォルトの名無しさん
2008/02/14(木) 18:08:22いつ翻訳されるんですか
0682デフォルトの名無しさん
2008/02/14(木) 18:13:38class 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
0683デフォルトの名無しさん
2008/02/14(木) 18:26:31@はJavaのアノテーションみたいなもんなの?
0684デフォルトの名無しさん
2008/02/14(木) 18:36:280685デフォルトの名無しさん
2008/02/14(木) 19:13:37そうかも。うろ覚えで書いたすまん。
0686デフォルトの名無しさん
2008/02/14(木) 19:38:22> @はJavaのアノテーションみたいなもんなの?
このへんが手頃かな
ttp://www.python.org/doc/2.4.4/whatsnew/node6.html
0687デフォルトの名無しさん
2008/02/14(木) 20:54:04なるほど、実体はメソッドなのか。
超サンクス。
0688デフォルトの名無しさん
2008/02/14(木) 21:05:58合宿の内容見てみたがレベル高杉だろ
0689デフォルトの名無しさん
2008/02/14(木) 21:07:53って気も、しないでもない。
0690デフォルトの名無しさん
2008/02/14(木) 23:01:04それで高レベルの人たちに迷惑がかからないのであれば
参加してみたいな。
俺はPythonどころかプログラミング初心者で
ライブラリ見ないとまともにソース打てないし
0691デフォルトの名無しさん
2008/02/15(金) 01:24:00本家のとActivePythonはどこがどうちがうの?
どっちインストールしたほうがいいですか?
あと日本語が使えるとかどうとか書いてあるやつも見つけましたが
更新日時がえらい古くバージョンが2.3.4なんですけど
これ使うより新しい方がいいですか?
0692デフォルトの名無しさん
2008/02/15(金) 01:25:15winにインストールしてテストする予定です。
0693デフォルトの名無しさん
2008/02/15(金) 01:44:532.3.4はありえない
0694デフォルトの名無しさん
2008/02/15(金) 03:08:330695デフォルトの名無しさん
2008/02/15(金) 05:20:230696デフォルトの名無しさん
2008/02/15(金) 11:54:36すでに害悪でしかないな。
0697デフォルトの名無しさん
2008/02/15(金) 12:45:20デスクトップマスコット「Apricot 3.3」 - かわたんのにっき
http://d.hatena.ne.jp/kawatan/20080215/1203004350
0698デフォルトの名無しさん
2008/02/15(金) 15:22:08Pythonはなんでこんなふざけた記事が多いんだろうか?
0699デフォルトの名無しさん
2008/02/15(金) 16:44:41とりあえず空のPC用意してUbuntu入れてくる
0700デフォルトの名無しさん
2008/02/15(金) 17:02:110701デフォルトの名無しさん
2008/02/15(金) 17:04:53とあるディレクトリ以下のファイル一覧取得(フルパスで)をリスト内包で書くとどうなるかな。
とりあえずこんな感じになったが、もうちょっとこう上手くできないものか…
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')])
0702デフォルトの名無しさん
2008/02/15(金) 17:08:510703デフォルトの名無しさん
2008/02/15(金) 17:11:26「気楽」とか言いつつUNIX環境の構築を前提にしている
「Web系システムの本番環境」なんてのが読者の前提
どこが「気楽にPythonを始めよう」なんだか
0704デフォルトの名無しさん
2008/02/15(金) 17:13:160705デフォルトの名無しさん
2008/02/15(金) 17:15:27>すべてのソフト開発者/技術者を支援するプログラミング情報サイトです
それなりの層を期待した記事だから
そこまで言う必要ないと思うんだが…
0706デフォルトの名無しさん
2008/02/15(金) 17:15:38・まずオール電化のシステムキッチンをそろえよう
0707デフォルトの名無しさん
2008/02/15(金) 17:19:270708デフォルトの名無しさん
2008/02/15(金) 17:25:380709デフォルトの名無しさん
2008/02/15(金) 17:26:03root = os.getcwd()
[os.path.join(root, f) for f in os.listdir(root)]
サブディレクトリも列挙したいというなら早い内に考えを改めろ
0710701
2008/02/15(金) 17:26:10いや、リスト内包なら短く書けるよね!と思ってやったら上手くいかなかっただけなんだorz
lambdaとかreduce使わないでなんとかしたかったんだけど。
0711デフォルトの名無しさん
2008/02/15(金) 17:27:240712デフォルトの名無しさん
2008/02/15(金) 17:27:580714デフォルトの名無しさん
2008/02/15(金) 17:41:49いやその「趣味のプログラマ」が既に「Pythonを動かせる自前のサーバー持ち」
くらいを前提にしているならばわざわざUNIX環境の構築なんていうPythonとは
直接関係のない前ふりは必要ないし
逆にど初心者を前提なら「WindowsかMacのPython」全般に通用する話に
して「どれでもいいからとりあえずCPython入れてください」で済ますべきだし
つまり「それなりの層」がどの層相手なんだか絞り込めてないのが問題
0715デフォルトの名無しさん
2008/02/15(金) 17:43:28ソースコードの保存形式をASCII(シフトJIS)にして
PythonWinのフォントを日本語フォントに、文字セットを日本語にしたら日本語で普通に編集できる。
プロポーショナルフォント選択したら2chAAもちゃんとなってるし。
インタラクティブウィンドウで実行した場合の文字化けは相変わらずだけど。
>>699
Ubuntuくらいで空のPCいらんよ。
VMwareで仮想マシン構築したらいい。
KNOPPIXみたいなCDブートなら仮想マシンだけ作ればインストールとかする必要もなくて無駄にHDD消費しないし。
0717デフォルトの名無しさん
2008/02/15(金) 18:14:53>しかし,PythonやRubyなどのスクリプト言語はUNIX環境で作られたものですから,
>長期的に見るとUNIX環境で使用することに慣れておいたほうが良いでしょう。
MacOSってUnixじゃないだろwww
>UNIX版のiPythonが非常に強力で,初心者にもやさしい
WindowsとUnixでIPythonは動作が違うのか?
あと個人的にはPyScripterの方が便利。
0718デフォルトの名無しさん
2008/02/15(金) 19:34:49ただの怠惰か、感情的なWin嫌いも入ってるか
0719デフォルトの名無しさん
2008/02/15(金) 19:45:13>MacOSってUnixじゃないだろwww
いつの時代の話だよ…TOG見てこい
0720デフォルトの名無しさん
2008/02/15(金) 19:54:48いつの時代って1990年ぐらいだろwww
0721デフォルトの名無しさん
2008/02/15(金) 20:05:250722デフォルトの名無しさん
2008/02/15(金) 20:26:550723デフォルトの名無しさん
2008/02/15(金) 21:17:549以前だって、「Mac OS 9」と書く。
「MacOS」なんて書き方はしない。
0724デフォルトの名無しさん
2008/02/15(金) 21:20:300725デフォルトの名無しさん
2008/02/15(金) 21:21:22>GoogleやYouTubeなどのほか,米MicrosoftでもPythonが採用されています。
こういう記述が馬鹿みたいに見えるのは俺だけ?
「GoogleではC言語が採用されています。」とか言わないじゃん。
Python使い(の一部)だけ、Googleネタで自慢するよな。
0726デフォルトの名無しさん
2008/02/15(金) 21:27:12TVに向かって文句言うタイプ?
0727デフォルトの名無しさん
2008/02/15(金) 22:06:23>MLで告知があったから
>合宿の内容見てみたがレベル高杉だろ
キャバクラとかメイド喫茶の方が楽しいよな(wwww
0728デフォルトの名無しさん
2008/02/15(金) 22:49:230729デフォルトの名無しさん
2008/02/15(金) 23:27:230730デフォルトの名無しさん
2008/02/15(金) 23:28:07GoogleはPythonを採用した、
と言ってよい唯一の企業じゃないか?
実際に採用したのは開発者だが。
0731デフォルトの名無しさん
2008/02/15(金) 23:37:50redhat
0732デフォルトの名無しさん
2008/02/16(土) 00:21:23プログラマ向けの話ではなくてスーツ族向けのはったりぽくはあるね
0733デフォルトの名無しさん
2008/02/16(土) 00:31:09ソースコードがオープンになっちゃうから売り物では普通使わないし。
まあMSのVBAとかHTMLで使えるJavaスクリプトとかあるけど、特定のソフトの枠を超えて実行環境で話されてるし。
0734デフォルトの名無しさん
2008/02/16(土) 00:53:00らきすたでも見て過ごすのか
0735デフォルトの名無しさん
2008/02/16(土) 01:04:240736デフォルトの名無しさん
2008/02/16(土) 01:07:5327点
0737デフォルトの名無しさん
2008/02/16(土) 02:07:36コマンドがことごとく Python で書かれてた
0738デフォルトの名無しさん
2008/02/16(土) 03:03:12try:
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
とかはあちこちに書くには長すぎるです。
0739デフォルトの名無しさん
2008/02/16(土) 03:08:13勝手に疎外感を感じてしまいがちなボクチムは
寂しい気持ちを慰めるためにキャバクラに通います
最近はお金がないので,もっぱらイケメンのあの人を思い浮かべながら
単三電池や角電池で自分を慰めているかもしれません
そんな毎日なのでずっと万年厨房の日陰者です
0740デフォルトの名無しさん
2008/02/16(土) 03:14:52長すぎるのがいやなら関数化とかすれば。
0741デフォルトの名無しさん
2008/02/16(土) 04:31:09def 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型を導入してみる
0742デフォルトの名無しさん
2008/02/16(土) 04:39:09ない。
その xint を使いなさい。
つうか、そのプログラムでは、valueに何がくる可能性があるわけ?
数値か、文字列か、それ以外か何も分からないものを
整数化したいシチュエーションてかなりカオスじゃないかと思う。
そういう perl 的な状況対応の仕方を支援するような機能は
積極的に排除されている。<Python では
>>741
それだと value がもともと int もしくは float だった場合に対応してない
0743デフォルトの名無しさん
2008/02/16(土) 10:24:06既にUNIX使いのユーザーを相手に書いた記事だとするとubuntuのウダウダは不要
Windows使いのユーザーを相手に書いた記事だとしてもやはりubuntuのウダウダは不要
この記事かいたひとはPythonよりもubuntuが好きなんだということが良く分かったよ
0744デフォルトの名無しさん
2008/02/16(土) 10:39:47>数値か、文字列か、それ以外か何も分からないものを
>整数化したいシチュエーションてかなりカオスじゃないかと思う。
CGIってカオスだよな。
0745デフォルトの名無しさん
2008/02/16(土) 10:44:030746デフォルトの名無しさん
2008/02/16(土) 12:01:260747デフォルトの名無しさん
2008/02/16(土) 12:10:032chはほぼ全員そういうタイプだよ。君も含めて。
0748デフォルトの名無しさん
2008/02/16(土) 12:23:330749デフォルトの名無しさん
2008/02/16(土) 12:25:05>>> 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は今よりもぜんぜん普及してないと思うお昼
下がりの吉宗であった
0750デフォルトの名無しさん
2008/02/16(土) 12:30:46>>> class Hoge:
... def __int__(self):
... return 3567
... def __str__(self):
... return "aiueo"
...
>>> int(Hoge())
3567
>>> str(Hoge())
'aiueo'
0751デフォルトの名無しさん
2008/02/16(土) 12:34:140752デフォルトの名無しさん
2008/02/16(土) 12:45:26str(None)
を
ノン
にするべきだと思った
0753デフォルトの名無しさん
2008/02/16(土) 12:47:230754デフォルトの名無しさん
2008/02/16(土) 12:48:000755デフォルトの名無しさん
2008/02/16(土) 12:48:130756デフォルトの名無しさん
2008/02/16(土) 12:48:36ひととおり知ってるんじゃね?
0757デフォルトの名無しさん
2008/02/16(土) 12:58:531234
>>> (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
0758デフォルトの名無しさん
2008/02/16(土) 13:01:49-1
0759デフォルトの名無しさん
2008/02/16(土) 13:02:50Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<stdin>", line 1, in <lambda>
NameError: global name 're' is not defined
0760デフォルトの名無しさん
2008/02/16(土) 13:07:160761デフォルトの名無しさん
2008/02/16(土) 13:13:250762デフォルトの名無しさん
2008/02/16(土) 13:40:41テキスト貼って弄って表示したいだけなんだがいいサンプルありませんかね?
まあ、そんなのGUIにする人少ないんだろうが・・・
0763デフォルトの名無しさん
2008/02/16(土) 13:50:00wxPythonのサイトにあるサンプル
0764デフォルトの名無しさん
2008/02/16(土) 14:03:36import wx
app = wx.PySimpleApp()
frame = wx.Frame(None, wx.ID_ANY)
wx.StaticText(frame, wx.ID_ANY, "hello, world")
frame.Show(True)
app.MainLoop()
0765デフォルトの名無しさん
2008/02/16(土) 14:30:270766デフォルトの名無しさん
2008/02/16(土) 15:41:56どういうときに使えばいいの?
0767デフォルトの名無しさん
2008/02/16(土) 15:46:190768デフォルトの名無しさん
2008/02/16(土) 15:54:050769デフォルトの名無しさん
2008/02/16(土) 15:57:590770デフォルトの名無しさん
2008/02/16(土) 16:18:040771デフォルトの名無しさん
2008/02/16(土) 16:35:25学ぶにあたっていい書籍などありますか?
wikiを見てみると一番オススメの「みんなのPython」は
2.5に対応していないんですよね。
それなら改訂を待ったほうがいいですか?
それとも初心者には今のままのもので充分ですか?
はたまたチュートリアルだけで充分だったりしますか?
0772デフォルトの名無しさん
2008/02/16(土) 16:38:21でっかい書店にでも行って,いろいろ読み比べて決めればいいんじゃね?
0773デフォルトの名無しさん
2008/02/16(土) 16:38:30アッー
0774デフォルトの名無しさん
2008/02/16(土) 16:40:040775デフォルトの名無しさん
2008/02/16(土) 16:41:42http://www.python.jp/doc/2.4/tut/
チュートリアルならオンラインで読めるしな。
いずれにしろ自分の目で確かめて決めるのが一番だ。
0776デフォルトの名無しさん
2008/02/16(土) 16:47:52ここのアルゴリズム解説はとても面白いんだが、Python入門はどうだろう?
0777デフォルトの名無しさん
2008/02/16(土) 17:10:42勝手に疎外感を感じてしまいがちなボクチムは
寂しい気持ちを慰めるためにキャバクラに通います
最近はお金がないので,もっぱらイケメンのあの人を思い浮かべながら
単三電池や角電池で自分を慰めているかもしれません
そんな毎日なのでずっと万年厨房の日陰者です
0778デフォルトの名無しさん
2008/02/16(土) 17:15:06アッー!
0779デフォルトの名無しさん
2008/02/16(土) 17:16:57ジャンゴ
0780デフォルトの名無しさん
2008/02/16(土) 17:18:03黄色い方の恥パイはやめといた方がいい
桃色の方のはじパイにしとけ
0781デフォルトの名無しさん
2008/02/16(土) 17:18:24アッー!
0782デフォルトの名無しさん
2008/02/16(土) 17:27:18単四電池から始めないと無理な人もいる
0783デフォルトの名無しさん
2008/02/16(土) 17:51:32ボタン電池が尻に何個入るか試されるってホントですか?
0784デフォルトの名無しさん
2008/02/16(土) 17:53:460785デフォルトの名無しさん
2008/02/16(土) 18:02:40ドキュメントにちゃんとデモが付いてくるだろ
0786デフォルトの名無しさん
2008/02/16(土) 18:09:25黄色いはじパイはそもそも微妙、桃色のはじパイは2.3対応でかなり古いよねー。
0787デフォルトの名無しさん
2008/02/16(土) 18:33:25なんの集まりだよ(ww
0788デフォルトの名無しさん
2008/02/16(土) 18:48:32アッー!
0789デフォルトの名無しさん
2008/02/16(土) 18:58:26http://www.harukaze.net/~haruka/wxpython/index.html
それとwxPython本買うといいよ
0790デフォルトの名無しさん
2008/02/16(土) 18:59:19黒い本があるはずだ。
それを買えば君も今日からPythonエキスパートだ。
0791デフォルトの名無しさん
2008/02/16(土) 19:11:21僕はミクロ系だから単5じゃないと
0792デフォルトの名無しさん
2008/02/16(土) 20:04:01そのサイト一番最初から嘘書いてあるから
0793デフォルトの名無しさん
2008/02/16(土) 20:15:16ドキュメントにちゃんとデモが付いてくる
0794デフォルトの名無しさん
2008/02/16(土) 20:16:22アッー!
0795デフォルトの名無しさん
2008/02/16(土) 20:20:280796デフォルトの名無しさん
2008/02/16(土) 20:23:39wxWidgetベースとかwww
0797デフォルトの名無しさん
2008/02/16(土) 20:24:35ホームページ作者乙。
アクセスアップ狙おうとしてもそうはいかないよ。
0798デフォルトの名無しさん
2008/02/16(土) 20:29:130799デフォルトの名無しさん
2008/02/16(土) 20:29:56はるかタンでちゅか(wwwww
0800デフォルトの名無しさん
2008/02/16(土) 20:37:52> 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()は コントロールの定義の後にしていいでしょう。
誤解だから訂正して欲しい>はるかたん
0801デフォルトの名無しさん
2008/02/16(土) 21:14:29そういうもんですか。参考になりました。
ありがとうございました
>>780
恥パイについて詳しくお願いします
>>790
ttp://www.amazon.co.jp/exec/obidos/ASIN/4894712210
これですか?
0802デフォルトの名無しさん
2008/02/16(土) 21:22:16Twisted本の表紙見て吹いた
0803デフォルトの名無しさん
2008/02/16(土) 21:44:500804デフォルトの名無しさん
2008/02/16(土) 21:45:010805デフォルトの名無しさん
2008/02/16(土) 22:01:38ttp://blog109.fc2.com/n/news23vip/file/skur-2mp1f1s=240.jpg
∧_∧
〃,(;∩Д`) イヤーーーァァァァアーーー
/(_ノ ィ \
⊂こ_)_)`ヽつ
0806デフォルトの名無しさん
2008/02/16(土) 22:04:53馬鹿者、そんな役に立たない本を見てどうする。
http://coreblog.org/ats/minpy-web
これだ。これはPythonのバイブル
0807デフォルトの名無しさん
2008/02/16(土) 22:06:06ホームページ作者乙。
アクセスアップ狙おうとしてもそうはいかないよ。
0808デフォルトの名無しさん
2008/02/16(土) 22:08:00今時「ホームページ作者」ってどうよ?
0809デフォルトの名無しさん
2008/02/16(土) 22:15:370810デフォルトの名無しさん
2008/02/16(土) 22:18:35勝手に疎外感を感じてしまいがちなボクチムは
寂しい気持ちを慰めるためにキャバクラに通います
最近はお金がないので,もっぱらイケメンのあの人を思い浮かべながら
単三電池や角電池で自分を慰めているかもしれません
そんな毎日なのでずっと万年厨房の日陰者です
0811デフォルトの名無しさん
2008/02/16(土) 22:20:53アッー!
0812デフォルトの名無しさん
2008/02/16(土) 22:50:090813デフォルトの名無しさん
2008/02/16(土) 22:52:07単一電池詰め込まれて氏ねカス
0814デフォルトの名無しさん
2008/02/16(土) 23:29:020815738
2008/02/16(土) 23:37:12入力は基本的に文字列か None だけのことが多いわけですが、
エラーせずスンナリ int にしたい、、というわけです。
なんかしら新しいプロジェクト着手するたびに xint() を
どこかに置かないといけないのがいかがなものかと思って。
組み込み関数 int()、3つめの引数でデフォルト値取れるようにならないかなぁ。
0816デフォルトの名無しさん
2008/02/17(日) 00:26:450817デフォルトの名無しさん
2008/02/17(日) 02:03:41ただれた人間関係にしがみつきたい寂しい人が行くんだよ。
0818デフォルトの名無しさん
2008/02/17(日) 02:06:53例が書いてあるサイト、文献は無いでしょうか。
自宅サーバー(Linux)で動かします。
0819デフォルトの名無しさん
2008/02/17(日) 02:32:46このへんで
http://www.atmarkit.co.jp/fnetwork/rensai/netpro03/netpro01.html
さわりをお勉強してからだと吉。
0820デフォルトの名無しさん
2008/02/17(日) 03:46:44pythonとc++のinterfaceを作る方法を比較してみました。
個人的にswigが一番だと思ったのですがご意見をいただけると幸せです
0821デフォルトの名無しさん
2008/02/17(日) 04:08:550822デフォルトの名無しさん
2008/02/17(日) 04:13:240823デフォルトの名無しさん
2008/02/17(日) 07:44:180824デフォルトの名無しさん
2008/02/17(日) 08:03:420825デフォルトの名無しさん
2008/02/17(日) 08:12:02ttp://www.python.jp/doc/2.4/lib/module-email.html
0826デフォルトの名無しさん
2008/02/17(日) 08:29:040827デフォルトの名無しさん
2008/02/17(日) 08:59:57ttp://labs.unoh.net/2007/06/python_2.html
0828デフォルトの名無しさん
2008/02/17(日) 12:20:36これでようやくテキストじゃなく画像の宣伝広告メールが送れます。
0829デフォルトの名無しさん
2008/02/17(日) 12:33:40ホームページ作者乙
0830デフォルトの名無しさん
2008/02/17(日) 12:48:50python3.0との互換性を考えると
ctypesがbest?
0831デフォルトの名無しさん
2008/02/17(日) 13:08:38勝手に疎外感を感じてしまいがちなボクチムは
寂しい気持ちを慰めるためにキャバクラに通います
最近はお金がないので,もっぱらイケメンのあの人を思い浮かべながら
単二電池やリチウム電池で自分を慰めているかもしれません
そんな毎日なのでずっと万年厨房の日陰者です
0832デフォルトの名無しさん
2008/02/17(日) 13:15:19ができないならpython使う必要ないのよね
numpyはpython3.0に本当に対応しないの?
0833デフォルトの名無しさん
2008/02/17(日) 13:17:59寂しい気持ちを慰めるために2chで遊んでいます
昔から知能が足りなくて、もっぱらコピペを繰り返し
脳内にすむアイツと孤独な戦いを繰り広げています
そんな毎日なのでずっと低賃金のITドカタです
0834デフォルトの名無しさん
2008/02/17(日) 13:33:49アッー!
0835デフォルトの名無しさん
2008/02/17(日) 14:03:130836デフォルトの名無しさん
2008/02/17(日) 14:04:372.5使えばいいじゃん。
0837デフォルトの名無しさん
2008/02/17(日) 14:34:58eval(string)
なんてできたっけ?
0838デフォルトの名無しさん
2008/02/17(日) 15:17:06間違ってるかもしれんけど
文は、exec()
式は、eval()
で動くっぽい。最近はじめたからよくわからんけど
結構昔からあるような気がする…
http://pub.cozmixng.org/~the-rwiki/rw-cgi.rb?cmd=view;name=%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8%B8%C0%B8%EC%A4%CE%C8%E6%B3%D3%3A%3Aeval
0839838
2008/02/17(日) 15:32:01>Python にはマクロがない
すんません。というか知らなければ黙ってればいいのに orz
0840デフォルトの名無しさん
2008/02/17(日) 15:40:30http://www.python.jp/pipermail/python-ml-jp/2006-October/003735.html
eval使ってマクロと等価に近いことしてるけど
本当にないのかな
0841デフォルトの名無しさん
2008/02/17(日) 16:44:59アドバイスありがとうございます。
なんとか作れました。
>>826
違いますよ。
天気予報のサイトから、降雨レーダーの画像をダウンロードして
帰宅する時間に会社のメールアドレスに毎日自動で送信しようと
思ってます。画像を見ればいつ頃雨が降るか、だいたい判断でき
るので「あ、雨が降りそうだ。早く帰ろ!」って具合に。
降雨レーダーの画像のファイルですが、200802161640.gifのように
ファイル名に日付・時間がついているので、現在の日付、時間をと
りだしてファイル名を作り出すスクリプトにこれからチャレンジす
るところです。
そんなもんすぐ作れるぞ!という方、答えを教えてもらえると助か
ります。(あまえすぎ?)
実用的でおもしろいテーマでは?と自分で思ってます。
0842デフォルトの名無しさん
2008/02/17(日) 16:53:390843デフォルトの名無しさん
2008/02/17(日) 16:55:03b = (3, 4)
から
c = (6, 20)
とか
d = (8, 15)
とかを計算するのに
スマートな方法はありますか?
0844デフォルトの名無しさん
2008/02/17(日) 17:02:52print x * y
0845デフォルトの名無しさん
2008/02/17(日) 17:05:290846デフォルトの名無しさん
2008/02/17(日) 17:05:42>>> a = (2, 5)
>>> b = (3, 4)
>>> map(operator.mul, a, b)
[6, 20]
0847デフォルトの名無しさん
2008/02/17(日) 17:07:41[8, 15]
0848デフォルトの名無しさん
2008/02/17(日) 17:09:49とエスパーしてみる
0849デフォルトの名無しさん
2008/02/17(日) 17:19:28おおっ、ぜひ。
>宛先固定でよくて画像も1つだけなら作ってやらんでもない
問題ないです。
http://www.tenki.jp/rdr/r57_1.html
の最新のレーダー画像をダウンロードし、指定のメールアドレスに送信したいです。
画像は10分毎に更新されていますが、更新されるまで10〜20分遅れるようです。
(つまり12:00のレーダー画像は12:10〜20に更新される)
できれば17:00〜20:00まで1時間おきに最新の画像をメールで送信したいです。
0850デフォルトの名無しさん
2008/02/17(日) 17:20:27>>824
それマジで危ない
混ぜると死ねるからやめとけ
0851デフォルトの名無しさん
2008/02/17(日) 17:22:32とりあえずメアドをここに晒してくれ
0852デフォルトの名無しさん
2008/02/17(日) 17:26:17img/rdr/Image-20080217171000-357.gif
img/rdr/Image-20080217170000-357.gif
img/rdr/Image-20080217165000-357.gif
357って福井県っていう意味なのかなぁ
0853デフォルトの名無しさん
2008/02/17(日) 17:29:36>>> fl = [lambda n, x=x: n * x for x in range(1, 101)]
デフォルト引数に指定しておくと外部参照にならない
機械伯爵に言っといて
0854デフォルトの名無しさん
2008/02/17(日) 17:33:530855デフォルトの名無しさん
2008/02/17(日) 17:36:40仮のメールアカウントつくりました。
[email protected]
でお願いします。
>>852
たぶんそうだと思います。
画像の表示地域を変えると数字が変わるので。
0856デフォルトの名無しさん
2008/02/17(日) 17:50:41飛んでるのもある
2187.全国
810.北海道, 820.東北, 830.関東・甲信・北陸・東海, 840.近畿・中国・四国, 850.九州, 860.沖縄
311.宗谷, 312.上川, 313.留萌, 314.石狩, 315.空知, 316.後志, 317.網走・北見・紋別
318.根室, 319.釧路, 320.十勝, 321.胆振, 322.日高, 323.渡島, 324.檜山
331.青森, 332.秋田, 333.岩手, 334.宮城, 335.山形, 336.福島
340.茨城, 341.栃木, 342.群馬, 343.埼玉, 344.東京, 345.千葉, 346.神奈川
348.長野, 349.山梨
350.静岡, 351.愛知, 352.岐阜, 353.三重, 354.新潟, 355.富山, 356.石川, 357.福井
360.滋賀, 361.京都, 362.大阪, 363.兵庫, 364.奈良, 365.和歌山
366.岡山, 367.広島, 368.島根, 369.鳥取
371.徳島, 372.香川, 373.愛媛, 374.高知
381.山口, 382.福岡, 383.大分, 384.長崎, 385.佐賀, 386.熊本, 387.宮崎, 388.鹿児島
391.沖縄, 392.大東島, 393.宮古島, 394.八重山
397.薩南諸島
0857デフォルトの名無しさん
2008/02/17(日) 17:57:50将来的に新しい県が誕生しても
無理なく追加できるようにしているんだと思う
0858デフォルトの名無しさん
2008/02/17(日) 18:07:310859デフォルトの名無しさん
2008/02/17(日) 22:35:23ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/joyful.cgi?mode=thr&no=6059
コードはUTF-8
必要なところは自分で書き換えてね
17:00〜20:00まで一時間おきに実行したいときは
cron とかで 10 17,18,19,20 * * * ほげほげと書いておけば可能
0860デフォルトの名無しさん
2008/02/17(日) 22:37:440861デフォルトの名無しさん
2008/02/17(日) 23:13:42http://f.hatena.ne.jp/images/fotolife/n/nishiohirokazu/20080217/20080217192639.jpg
0862デフォルトの名無しさん
2008/02/17(日) 23:43:15携帯電話で使うのにメールで送信しないほうがいい。メール放題パケ放題ならまだいいけど、
そうでない場合はパケ代かかりすぎる。
そういうときは無料でレンタルできて広告スペースも小さいホームページを借りて、
天気画像への直リンを埋め込むんだよ。
0863デフォルトの名無しさん
2008/02/17(日) 23:43:500864デフォルトの名無しさん
2008/02/18(月) 00:14:48Python3000にnumpyが対応しないような書き方してるけど
そのソースは?
0865デフォルトの名無しさん
2008/02/18(月) 00:44:27と書け
0866デフォルトの名無しさん
2008/02/18(月) 01:05:49やったー、動きました。
ちゃんと画像が送信されてきました。ほんとありがとうございます。
こんな短時間で出来るとは859さんのスキルとpythonはすごいですね。
私もこれをきっかけにもっと勉強します!
0867デフォルトの名無しさん
2008/02/18(月) 01:07:130868デフォルトの名無しさん
2008/02/18(月) 01:27:05メール送ったあと鯖側にファイル残るから
いらなくなったら消す処理は入れた方がいいよ
0869デフォルトの名無しさん
2008/02/18(月) 02:05:38いい方法はありませんか?
0870デフォルトの名無しさん
2008/02/18(月) 02:20:26>>> u"\xa0".encode("cp932", "ignore")
''
>>> u"\xa0".encode("cp932", "replace")
'?'
>>> u"\xa0".encode("cp932", "xmlcharrefreplace")
' '
>>> u"\xa0".encode("cp932", "backslashreplace")
'\\xa0'
>>> u"\xa0".replace(u"\xa0", " ").encode("cp932")
' '
0871デフォルトの名無しさん
2008/02/18(月) 10:15:01死ねよブサカス
0872デフォルトの名無しさん
2008/02/18(月) 11:38:07pythonなら数日でできそうなソフトがシェアウエアとして結構な値段で売ってる
どうなんだ
0873デフォルトの名無しさん
2008/02/18(月) 11:39:44氏ねよクソ
メタボ氏しろメガネデブ
0874デフォルトの名無しさん
2008/02/18(月) 11:42:050875デフォルトの名無しさん
2008/02/18(月) 12:11:53ttp://www16.atwiki.jp/tokoroten/pages/381.html
0876デフォルトの名無しさん
2008/02/18(月) 12:42:23http://www.amazon.com/Book-Python-Real-World-Reference/dp/1593271727
0877デフォルトの名無しさん
2008/02/18(月) 15:39:34ディスられてるけど大丈夫なのおまいら?
0878デフォルトの名無しさん
2008/02/18(月) 15:40:16matzは言語至上主義者matzは言語至上主義者matzは言語至上主義者
0879デフォルトの名無しさん
2008/02/18(月) 15:45:560880デフォルトの名無しさん
2008/02/18(月) 15:50:13> 一般人にはどーでもいいような点だと思う。
なんだ褒めてくれてるじゃないですか
0881デフォルトの名無しさん
2008/02/18(月) 15:56:360882デフォルトの名無しさん
2008/02/18(月) 15:58:13印象が悪くなっているんで、あえて他言語に触れているとしか。
> 雑談していると「PythonはDISらないんですか」と柴田さんから。なんか自虐的じゃない?
それただの皮肉ですよー
0883デフォルトの名無しさん
2008/02/18(月) 16:02:250884デフォルトの名無しさん
2008/02/18(月) 16:04:210885デフォルトの名無しさん
2008/02/18(月) 16:04:490886デフォルトの名無しさん
2008/02/18(月) 16:21:020887デフォルトの名無しさん
2008/02/18(月) 16:23:03Guidoな、Guido。
matzでさえちゃんと書けるのに恥ずかしいぞ。
0888デフォルトの名無しさん
2008/02/18(月) 16:24:51eRubyがゴミなんだがwww
0889デフォルトの名無しさん
2008/02/18(月) 16:45:02emacsで動くropemacsとかいうのはさっき見つけたのですが
他にもあるんでしょうか?
0890デフォルトの名無しさん
2008/02/18(月) 16:54:05中級編(応用編)なくっくぶっくって感じかな?
0891デフォルトの名無しさん
2008/02/18(月) 17:14:23ttp://coreblog.org/ats/moblog2008-02-14-16-25
下なのかわからんがサインしてるぞ.
この人たちは、日中からプログラミング言語談義なんて優雅だなあ.
それにくらべて俺たちは...orz...
0892デフォルトの名無しさん
2008/02/18(月) 17:15:01ホームページ作者乙
0893デフォルトの名無しさん
2008/02/18(月) 18:16:54しかしNo StarchのPython本は本当に出るのかな
出来がよければオライリーかMYCOMあたりに訳して出してほしいもんだ
0894デフォルトの名無しさん
2008/02/18(月) 19:24:07柴田さんひどいな
0895デフォルトの名無しさん
2008/02/18(月) 19:44:30間違いだらけのとんでもないようだと思うから気にしないwww
0896デフォルトの名無しさん
2008/02/18(月) 20:38:24日本語でおk。
0897デフォルトの名無しさん
2008/02/18(月) 21:42:11明確で何が悪い。
>インデントベースだとeRubyのようなテンプレートが難しい
どうでもいい。
>ブロックを含む式を持てない。Haskellみたいにブレースを使えば式にできるといいのに
ブロックを含む式とかいらない。それが重要だと思ってるのお前だけ。
>reduceがなくなる
だれも使わないのでなくなる。それで悲しんでるのお前だけ。
>generator難しい。yieldを書くと戻り値が変化するってのはどうよ
言ってることが意味不明です。
>list comprehensionが難しい。英語人には人気みたいだけど
難しくありません。
>[x for x in ary if cond(x)]
>ってのはわからないでもないけど、
>ary.map{|x|cond(x)}
>の方がすっきりしている、と思う。
これって、比較対象は[cond(x) for x in ary]じゃないのか?
んでもって、ary.map{|x|cond(x)}の方が記号が多くてごちゃごちゃしておる。全然すっきりしておらん。
0898デフォルトの名無しさん
2008/02/18(月) 21:47:06欠点があるのになんでそういうのは指摘しないんだろうね
0899デフォルトの名無しさん
2008/02/18(月) 21:47:53それ米欄にでも書けよ(w
Python使いって暗いな〜
0900デフォルトの名無しさん
2008/02/18(月) 21:50:39あれはリスト内包とかでも簡単に代用できんし
0901デフォルトの名無しさん
2008/02/18(月) 21:55:26__builtin__ から消えるだけで functools に残るから別にいいのでは?
0902デフォルトの名無しさん
2008/02/18(月) 21:58:050903デフォルトの名無しさん
2008/02/18(月) 21:58:49>「自己書き換えが出来ない」という明確な欠点
kwsk
0904デフォルトの名無しさん
2008/02/18(月) 22:01:48>言ってることが意味不明です。
def func():
return なんとか
だと、func()の戻り値は関数の実行結果なのに
def gen():
yield なんとか
だと、gen()の戻り値が関数の実行結果じゃなくてジェネレータに変わっちゃうっていうのはどうよ
ってことだろう
つまり、同じdefキーワード使ってるのにyieldの有無で戻り値の扱いが違うのはおかしい
と言いたいのだと思う
0905デフォルトの名無しさん
2008/02/18(月) 22:07:44たしかに頭の悪い人には概念がわかりづらいけどな>ジェネレータ
0906デフォルトの名無しさん
2008/02/18(月) 22:08:37>「自己書き換えが出来ない」という明確な
>欠点
ドキドキ...
0907デフォルトの名無しさん
2008/02/18(月) 22:18:15トン
組み込みから無くなるけど、ライブラリに移るのは一応知ってた。
import必要になるし、遅くなると嫌だなーと思ってたんだけど、
ネイティブコードで実装されてればかわらんのかな?
0908デフォルトの名無しさん
2008/02/18(月) 22:23:140909デフォルトの名無しさん
2008/02/18(月) 22:25:340910デフォルトの名無しさん
2008/02/18(月) 23:03:59これほど自由な言語はないと思うぜ‥
0911デフォルトの名無しさん
2008/02/18(月) 23:22:57人それぞれだろうけど…
0912デフォルトの名無しさん
2008/02/18(月) 23:28:020913デフォルトの名無しさん
2008/02/18(月) 23:31:19>>874
http://syncmycal.com/
0914デフォルトの名無しさん
2008/02/18(月) 23:43:22無限ループしたらすごくね?
0915デフォルトの名無しさん
2008/02/19(火) 00:35:530916デフォルトの名無しさん
2008/02/19(火) 00:52:41終了。
0917デフォルトの名無しさん
2008/02/19(火) 02:56:03Rubyのコードを直そうよ
ary.map{|x|cond(x)}.select{|x|x}
よく知らんけどこんな感じか。
0918デフォルトの名無しさん
2008/02/19(火) 04:00:590919デフォルトの名無しさん
2008/02/19(火) 04:27:39ひとによってスタイルが違うだけとか?
0920デフォルトの名無しさん
2008/02/19(火) 04:31:04一行80文字までってやつのこと?
0921デフォルトの名無しさん
2008/02/19(火) 05:32:25それはPythonだけじゃなく、
他の言語および文書でもマナーになってるよ。
ライセンス文とかね。
0922デフォルトの名無しさん
2008/02/19(火) 07:20:43んなことを好むのはLisperだけだし。
0923デフォルトの名無しさん
2008/02/19(火) 11:49:40PEP8 で書かれてる
>Limit all lines to a maximum of 79 characters.
ttp://www.python.org/dev/peps/pep-0008/
ttp://www.oldriver.org/python/pep-0008j.html
0924デフォルトの名無しさん
2008/02/19(火) 15:25:03�dくす
nitems=[]
for item in items:
item = item.rstrip()
nitems.append(item)
items=nitems
items = [e.rstrip() for e in items]
リスト内包記法、便利だけど、lamdaを使用したコードとか
GUI関連のコードだと80行超えちゃいそうな印象があるような…
0925925
2008/02/19(火) 15:25:33いう考えもあるような気がします。C#とかJavaとか。この辺は
あまり正解がないような…おおまかな規約はあるほうがいい
かもしれないし、別段なくても良いような気もします… > 関数の引数を折り返すときとか
クロージャが苦手だったりJavaの内部匿名クラスみたいなの
とか思ったら
http://journal.mycom.co.jp/articles/2006/08/23/java7closuer/004.htm
http://blogs.wankuma.com/kacchan6/archive/2008/01/27/119480.aspx
うまいことまとめてきてて吹いた.
0926デフォルトの名無しさん
2008/02/19(火) 16:32:06>リスト内包記法、便利だけど、lamdaを使用したコードとか
>GUI関連のコードだと80行超えちゃいそうな印象があるような…
( ) や [ ] でくくられた中は改行自由だからリスト内包でそこが問題になる事はないよ
もっとも Python 離れした複雑怪奇な表記になっちゃう可能性ならあるけど
0927デフォルトの名無しさん
2008/02/19(火) 17:36:01行なのか桁なのか?
0928デフォルトの名無しさん
2008/02/19(火) 17:38:450929デフォルトの名無しさん
2008/02/19(火) 18:09:050930デフォルトの名無しさん
2008/02/19(火) 18:23:05すさまじい量だな
0931デフォルトの名無しさん
2008/02/19(火) 18:53:37setを別のsetの要素にする際に、いちいちwrapper classを作って_
_hash__と__eq__を定義するのが面倒です。
Javaみたいに出来ないのかな。
0932デフォルトの名無しさん
2008/02/19(火) 19:00:550933デフォルトの名無しさん
2008/02/19(火) 20:02:14もちろんそれで済む場合もありますが
0934デフォルトの名無しさん
2008/02/19(火) 21:06:500935デフォルトの名無しさん
2008/02/19(火) 23:41:37mutableなものをsetに入れる意味が判らない。
具体的に何がしたいんだ?listの中にsetを入れたほうが良い予感がするぞ?
0936デフォルトの名無しさん
2008/02/20(水) 01:21:270937デフォルトの名無しさん
2008/02/20(水) 11:44:390938デフォルトの名無しさん
2008/02/20(水) 15:29:040939デフォルトの名無しさん
2008/02/20(水) 15:45:230940デフォルトの名無しさん
2008/02/20(水) 16:59:32何か題材教えてよ
0941デフォルトの名無しさん
2008/02/20(水) 17:32:29できたんですが、それをインタラクティブシェルでimportすることができません。
本では「ファイルを保存したディレクトリでPythonを起動する」と書いてありますが、方法が
よく分かりません。すいませんが教えてください。
OSはubuntuです。
0942デフォルトの名無しさん
2008/02/20(水) 17:38:39$ cd <ディレクトリ>
で移動。
0943デフォルトの名無しさん
2008/02/20(水) 17:46:26臭すぎ低能多すぎ市ねばかす共
0944デフォルトの名無しさん
2008/02/20(水) 17:58:410945デフォルトの名無しさん
2008/02/20(水) 18:40:39サービスのアイデア考える頭がないなら、ブログでも作れば?
0946デフォルトの名無しさん
2008/02/20(水) 18:48:21世界中のインターネッツから上戸彩の画像、動画を根こそぎ収集するWebサービスきぼんぬ
0947デフォルトの名無しさん
2008/02/20(水) 19:37:230948デフォルトの名無しさん
2008/02/20(水) 19:56:24エロ画像専門のSBM作ってくれ
絶対はやるから
0949デフォルトの名無しさん
2008/02/20(水) 20:00:40お前の5年が凝縮されたレスだなw
0950デフォルトの名無しさん
2008/02/20(水) 21:39:490951デフォルトの名無しさん
2008/02/20(水) 21:50:05近いところまで戻せる。
0952デフォルトの名無しさん
2008/02/20(水) 22:45:17Python終わったな(ww
0953デフォルトの名無しさん
2008/02/20(水) 22:50:170954デフォルトの名無しさん
2008/02/20(水) 23:02:21どんな勉強してるの?
0955デフォルトの名無しさん
2008/02/20(水) 23:02:330956デフォルトの名無しさん
2008/02/20(水) 23:24:340957デフォルトの名無しさん
2008/02/20(水) 23:31:25>>778 >>782 >>783あたりを参照のこと。
0958デフォルトの名無しさん
2008/02/21(木) 00:02:440959デフォルトの名無しさん
2008/02/21(木) 00:06:450960デフォルトの名無しさん
2008/02/21(木) 01:21:010961デフォルトの名無しさん
2008/02/21(木) 04:39:51これのPythonの内容あってる?
いろいろなところで勘違いしているように見えるんだけど。
0962デフォルトの名無しさん
2008/02/21(木) 04:51:10http://wiki.python.org/jython/RoadMap
地味に進んでるようですwww
0963デフォルトの名無しさん
2008/02/21(木) 06:36:08Zope会が主催してるとろくなことがない。
かといってPython温泉がいいわけない。
Python公式のユーザ会なんてないはずなのに
Zope会は自分たちが関われないユーザ会の存在については
徹底的にたたきまくりやがる。
OSCに出典したいのだけど、Zope会がいるだけで
OpenBSDのports管理ツールをPythonで作ったというだけで
その中の一人にすんげーたたかれた記憶が‥のでだめだ。
0964デフォルトの名無しさん
2008/02/21(木) 06:37:52OpenBSDなんていう役に立たないもののツールつくってどうすんの。
この世にWindows以外のOS要らないし。
0965デフォルトの名無しさん
2008/02/21(木) 06:38:23キモくて日本語が不自由な人にとっては、なにごとも敷居があるように感じてしまうだろうね。
それは本当は敷居ではなくて、その人本人が越えるべき壁なのだと思うけど。
何事も他人のせいにしてしまうような人には、その壁は越えられないだろうね。
0966デフォルトの名無しさん
2008/02/21(木) 06:50:48勝手に疎外感を感じてしまいがちなボクチムは
寂しい気持ちを慰めるためにキャバクラに通います
最近はお金がないので,もっぱらイケメンのあの人を思い浮かべながら
単二電池やリチウム電池で自分を慰めているかもしれません
そんな毎日なのでずっと万年厨房の日陰者です
0967デフォルトの名無しさん
2008/02/21(木) 06:51:25本家でない方の合宿に参加すればいろいろ教えてくれそう。
なにしろイケメンの人を含め、すごい人があつまるからね!
アッー!な体験,キャバクラから萌え萌えスポットでのオタク談義まで。
Pythonを使ったことが無くても気軽に参加できるよ!!!
0968デフォルトの名無しさん
2008/02/21(木) 07:04:260969デフォルトの名無しさん
2008/02/21(木) 07:12:160970デフォルトの名無しさん
2008/02/21(木) 07:38:41IT関係つーか、キモヲタ童貞集団関係な。
0971デフォルトの名無しさん
2008/02/21(木) 08:52:43Zope会ってなに?
ほかにもいろいろ意味不明。
日本語でおk。
0972デフォルトの名無しさん
2008/02/21(木) 09:03:43死ねよトサカ野郎
0973デフォルトの名無しさん
2008/02/21(木) 09:25:08どっち派か知らないけどコピペを繰り返す低脳は氏ぬべき。
デコレートしすぎて氏ね。
0974デフォルトの名無しさん
2008/02/21(木) 10:03:15>ユーザー会が終わっているというのなら、ユーザー会と関わりなく
>Pythonと戯れることができる体制を作り上げるしかないだろ。
この結果がたった13人の勉強会だとしたら、とんだファニーストーリーだぜ.ただの負け組集会にしか見えない.
参加者がもっと少ない、負け組以下のクソみたいな会合もあるのかもしれないよな.
0975立ててみた
2008/02/21(木) 10:25:02http://pc11.2ch.net/test/read.cgi/tech/1203557046/l50
0976デフォルトの名無しさん
2008/02/21(木) 11:10:05つーかクソスレ立てんなカス(wwwwwwwwwwww
0977デフォルトの名無しさん
2008/02/21(木) 12:34:570978デフォルトの名無しさん
2008/02/21(木) 15:11:030979デフォルトの名無しさん
2008/02/21(木) 16:34:53ちょっと吹いたw
0980デフォルトの名無しさん
2008/02/21(木) 18:10:200981デフォルトの名無しさん
2008/02/21(木) 18:11:09疫病神にしか思えないwww
0982デフォルトの名無しさん
2008/02/21(木) 18:17:44普通に使えそう
0983デフォルトの名無しさん
2008/02/21(木) 18:18:420984デフォルトの名無しさん
2008/02/21(木) 19:55:11ビルダにSCons使ってるからPython必要ってだけじゃん。
autotools使うとWindowsではmsysとか入れないといけなくなるし、autotoolsってバッドノウハウの
塊で敷居が高いから、SCons良いよ。
0985デフォルトの名無しさん
2008/02/21(木) 21:19:35これからはLuaの時代。
0986デフォルトの名無しさん
2008/02/21(木) 22:54:250987デフォルトの名無しさん
2008/02/21(木) 22:58:320988デフォルトの名無しさん
2008/02/21(木) 23:05:26むしろ今から使われると思う。
0989デフォルトの名無しさん
2008/02/21(木) 23:14:02落ちもしないが延びもしないって状態が続くのでは。
0990デフォルトの名無しさん
2008/02/22(金) 00:34:00Numpy と Tkinter でお手軽数値計算&可視化(゚Д゚)ウマー
さーて C で書き直すべ
0991デフォルトの名無しさん
2008/02/22(金) 01:12:56金払えみたいなダイアログが出てきて困ってます。
PyDEVサイトでライセンスについて書かれたところを発見できなかったんですが
これって無償ソフト、、、ですよね?
0992デフォルトの名無しさん
2008/02/22(金) 01:28:32http://pc11.2ch.net/test/read.cgi/tech/1203611273
0993デフォルトの名無しさん
2008/02/22(金) 01:29:400994デフォルトの名無しさん
2008/02/22(金) 01:30:02○ PyDev Extensions は有料
0995デフォルトの名無しさん
2008/02/22(金) 01:46:370996デフォルトの名無しさん
2008/02/22(金) 01:47:46perlは使いたくない
0997デフォルトの名無しさん
2008/02/22(金) 01:51:38なじぇ?
0998デフォルトの名無しさん
2008/02/22(金) 01:56:52本家の例で使ってる
http://www.scipy.org/Cookbook/wxPython_dialogs
0999デフォルトの名無しさん
2008/02/22(金) 01:57:50未だに PyGTK + numpy だ…
1000デフォルトの名無しさん
2008/02/22(金) 02:08:57 ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄
``) ウワアアアアン
;;`)⌒`) −=≡( `Д)
≡≡≡;;;⌒`) −=≡( ヽ┐U キコキコキコキコ
;;⌒`)⌒`) ◎−ミ┘◎
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。