Pythonのお勉強 Part6
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001デフォルトの名無しさん
NGNGhttp://www.python.jp/Zope/
Python オフィシャルサイト
http://www.python.org/
前スレ
http://pc5.2ch.net/test/read.cgi/tech/1081312810/
ログや関連リンクは >>2-3
0002デフォルトの名無しさん
NGNG1 http://pc.2ch.net/tech/kako/965/965815778.html
2 http://pc3.2ch.net/test/read.cgi/tech/1020718991/
3 http://pc3.2ch.net/test/read.cgi/tech/1020718991/
4 http://pc5.2ch.net/test/read.cgi/tech/1068824510/
5 http://pc5.2ch.net/test/read.cgi/tech/1081312810/
pythonユーザー掲示板
http://mentai.2ch.net/prog/kako/965/965058106.html
人生の敗北者でも使えるPythonのお勉強
2 http://pc3.2ch.net/test/read.cgi/tech/1020682294/
3 http://pc2.2ch.net/test/read.cgi/tech/1053955472/
【インデント】ぱいそんぱいそん!3【ムネオたん】
http://pc3.2ch.net/test/read.cgi/tech/1036811974/
【たぷるタソ】Pythonのお勉強 5【ハァハァ】
http://pc5.2ch.net/test/read.cgi/tech/1081264387/
0003デフォルトの名無しさん
NGNG0004デフォルトの名無しさん
NGNG0005デフォルトの名無しさん
NGNG0006デフォルトの名無しさん
NGNG0007デフォルトの名無しさん
NGNG・Pythonを使うと圧倒的にここが楽!
って感じの短めの解説を誰か紹介してくれ。
0008デフォルトの名無しさん
NGNG単純な数値計算や画像処理なら C で速度が欲しいだろうし、
awk 代わりに使うなら Perl のほうが楽。
自分はテキスト処理に使っているけど (awkレベルのものではなくて
もうちょい複雑な仕事、たとえば SGML を解析したりとか)、
いまのところ Python に代わる選択肢はないね。
0009デフォルトの名無しさん
NGNG日/中/韓Python
http://cjkpython.i18n.org/index-ja.html
ここも見落されがちなのでリンク集に入れた方が良いかも。
0010デフォルトの名無しさん
NGNGPython は
・ソースコードが最小量
・エレガントなコード構造
・他言語への互換性
で他の追従を許しません。
・処理速度
・マルチバイト処理
は現時点では改善の余地があることは認めますが(しかし時間の問題でしょう)
0011デフォルトの名無しさん
NGNGここは異議あり。lambdaを廃止しようとしていて最小量もないもんだろ。
> ・エレガントなコード構造
これはある程度そうかも。
0012デフォルトの名無しさん
NGNGちょっと意味がわかんなかった。よかったらもっと詳しく。
0013デフォルトの名無しさん
NGNGhttp://pc5.2ch.net/test/read.cgi/tech/1081264387/
http://pc5.2ch.net/test/read.cgi/tech/1061640768/
さきにこれらを使い切ってください。
0014デフォルトの名無しさん
NGNG0015デフォルトの名無しさん
NGNG削除依頼の勧めはリンク先のスレに書くべきことでしょう
0016デフォルトの名無しさん
NGNG>>13 の2つのスレッドはブランチ
使いわけされよ
0017デフォルトの名無しさん
NGNGhttp://pc5.2ch.net/test/read.cgi/tech/1081264387/
http://pc5.2ch.net/test/read.cgi/tech/1061640768/
さきにこれらを使い切ってください。
0018デフォルトの名無しさん
NGNG普通、先にたったスレを使い切ってから、新しいスレをたてるもんだろうが。
0019デフォルトの名無しさん
NGNGRuby厨ウザイヨ。
0020デフォルトの名無しさん
NGNG0021デフォルトの名無しさん
NGNG【.NET】IronPython【Mono】
【JAVA】Jython【VM】
とかだったら納得されたんだろうけれどね。
0022デフォルトの名無しさん
NGNG>>13 の2つのスレッドはブランチ
使いわけされよ
0023デフォルトの名無しさん
NGNG0024デフォルトの名無しさん
NGNG0026デフォルトの名無しさん
NGNG0027デフォルトの名無しさん
NGNG0028デフォルトの名無しさん
NGNG一番ポピュラーなのは MoinMoin
ある意味マニアックなのは ZWiki
0029デフォルトの名無しさん
NGNGこんなのもある。
http://c2.com/cgi/wiki?IckyWiki
0030デフォルトの名無しさん
NGNGhttp://infomesh.net/2003/wypy/wy.py.txt
0031デフォルトの名無しさん
NGNGhttp://pc5.2ch.net/test/read.cgi/tech/1081264387/
http://pc5.2ch.net/test/read.cgi/tech/1061640768/
さきにこれらを使い切ってください。
0032デフォルトの名無しさん
NGNGおまいってさー生きてる意味あんの
?
0033デフォルトの名無しさん
NGNGttp://www.python.org/moin/PythonWikiEngines
ところでおまいらパイソンディストロってどうよ?(まずは X と shell からか?)
0034デフォルトの名無しさん
NGNG>>13 の2つのスレッドはブランチ
使いわけされよ
0035本スレ潰しに必死な荒しさんは完全無視するのが良いと思います
NGNG0036デフォルトの名無しさん
NGNG0037デフォルトの名無しさん
NGNG0038デフォルトの名無しさん
NGNG0039デフォルトの名無しさん
NGNG前スレで1000をとるために、ずーっと貼りついてがんばっていたの?
ご苦労さん。
0041pythonrc
NGNGimport sys
if sys.stdin.isatty():
HISTORYFILE="/home/yusuke/.pythonhistory"
try:
import rlcompleter, readline
readline.parse_and_bind("tab: complete")
readline.parse_and_bind("set input-meta on")
readline.parse_and_bind("set convert-meta off")
readline.parse_and_bind("set output-meta on")
try:
readline.read_history_file(HISTORYFILE)
except IOError:
pass
del rlcompleter, readline
try:
import atexit
atexit.register(lambda: readline.write_history_file(HISTORYFILE))
del atexit
except:
# atexit is not available in Python1.5.
pass
except:
pass
del sys
0042デフォルトの名無しさん
NGNG> 例えば、tclshでは存在しないサブコマンド(メソッドみたいなもの)を書くと、
> そのコマンドの持ってるサブコマンド一覧が出てこの中から選べと言われたり、
> 引数が違ってたら例文が出たりするんですが、このような入力補助(?)みたいな
> 事ができればと思ってます。よろしくおねがいします。
Unix を使ってるなら >>41 を試してみてください。
~/.pythonrc に置いておけば、たとえば
>>> a="spam"
>>> a. (ここで Tab を押す)
で補完できます。
HISTORYFILE の値は適当に変更してください。
あらかじめ空ファイルを作っておかないとエラーになりますんでご注意を。
004341
NGNGdel rlcompleter, readline
この行はウソです。「, readline」の部分は消してください。
やっぱりテストしないで最適化するとろくなことがないなあ。
0044デフォルトの名無しさん
NGNGこんなすごいことができるのか、すげええええええ!!
これなら初心者の俺でもできるぜ!!
というようなサンプルコードがたくさん書いてあるサイトはありませんか?
海外のサイトでもいいです。
0045デフォルトの名無しさん
NGNGPython Cookbook
http://aspn.activestate.com/ASPN/Cookbook/ からたどれるよ.
0046デフォルトの名無しさん
NGNGたとえばどんなことよ?
3行で Guido の知能を完全にエミュレートするようなプログラムのことか?
それとも 10秒で明日の東京の天気を 99% の精度で予測するプログラムがすごいのか?
すごいことってどんなことだよ?
0047デフォルトの名無しさん
NGNGどんどん python は発展してってくれるな。おもしろい。
0048デフォルトの名無しさん
NGNG肉体から離れた知能は存在しえない。
0049デフォルトの名無しさん
NGNG0050デフォルトの名無しさん
NGNG997ではないけど,使わせてもらいます.
# もしかして,食べすぎの中の人ですか?
0051デフォルトの名無しさん
NGNG0052デフォルトの名無しさん
NGNG0053デフォルトの名無しさん
NGNG5月に出てますYO!
0054デフォルトの名無しさん
NGNG0055デフォルトの名無しさん
NGNG厨の立てた重複スレだよ。
0056デフォルトの名無しさん
NGNG0057デフォルトの名無しさん
NGNGスレ乱立荒らしが開き直りか?
どマイナーな言語のくせに、いくつもスレを立てるな。目障り。
0058デフォルトの名無しさん
NGNG>>> s=unicode("どマイナーな言語のくせに、いくつもスレを立てるな。目障り。")
>>> print "".xxxx([ s[i] for i in (1,2,3,4,6,7,2,2,3,2,2,5,4) ])
0059デフォルトの名無しさん
NGNGこんなゆっくりした進行のスレなのに、Part5 が 950 にすら達する前に立てられた。
これを軽々しく許していたら、スレ乱立で板全体が迷惑をこうむる。
0060デフォルトの名無しさん
NGNG0061デフォルトの名無しさん
NGNG個人的にはこれ以上メジャーになって欲しくない気もする.
今くらいがちょうどいい.
0062デフォルトの名無しさん
NGNGオランダ語と同じくらいメジャーなのに。
0063デフォルトの名無しさん
NGNGマイナーだろ。読み方すらわからない奴多数だというのに。
目障りだから消えろ。
0064デフォルトの名無しさん
NGNG0065デフォルトの名無しさん
NGNG37 名前:デフォルトの名無しさん[sage] 投稿日:04/09/26 01:04:24
ruby厨は(・∀・)カエレ!!
38 名前:デフォルトの名無しさん[sage] 投稿日:04/09/26 01:07:39
Rubvy!!!!!!!!!!!!!!!!!!!!!!!
0066デフォルトの名無しさん
NGNG0067デフォルトの名無しさん
NGNG0068デフォルトの名無しさん
NGNGx = y[:]
0069デフォルトの名無しさん
NGNG元の文章を読めよ。
ていうか、オレは釣られてるのか?
0070デフォルトの名無しさん
NGNG素で間違えた…。恥ずかしー!
回線切って首吊ってくる。
0071デフォルトの名無しさん
NGNGレスありがとうです。
deepcopy使ってみましたが欲しいものとは違いました。
x=y[:]も、うまくいきませんでした。
質問が悪かったです。説明不足ですみません。
例えば
a=[[1,2,3]]*3 #実際はもう少し複雑な構造
b=ほげほげ(a)
としたときに、
a=[[1,2,3]]*3
b=[[1,2,3],[1,2,3],[1,2,3]]
と同じ結果が得られると嬉しいのですが。
よろしくお願いします。
0072デフォルトの名無しさん
NGNG真面目に関数定義するしか無いんじゃないかな。
import copy
def listcopy(a):
if type(a) is list:
b = []
for i in a:
b.append(listcopy(i))
return b
else:
return copy.copy(a)
a = [[1,2,3]] * 3
b = [[1,2,3],[1,2,3],[1,2,3]]
c = listcopy(a)
print "a:",a
print "b:",b
print "c:",c
print "x[0][0] = 'hoge' :"
a[0][0] = "hoge"
b[0][0] = "hoge"
c[0][0] = "hoge"
print "a:",a
print "b:",b
print "c:",c
0073デフォルトの名無しさん
NGNGこりゃ気をつけてないと罠にはまりそうだ。
0075デフォルトの名無しさん
NGNG無理やり質問を作ってるようにしか見えないな。
0076デフォルトの名無しさん
NGNGうざい消えろ
0077デフォルトの名無しさん
NGNG極め付けにお手軽な方法。
>>> a=[[1,2,3]]*3
>>> a
[[1, 2, 3], [1, 2, 3], [1, 2, 3]]
>>> b=eval(str(a))
>>> b
[[1, 2, 3], [1, 2, 3], [1, 2, 3]]
>>> b[0][0]="hoge"
>>> b
[['hoge', 2, 3], [1, 2, 3], [1, 2, 3]]
>>> a[0][0]="hoge"
>>> a
[['hoge', 2, 3], ['hoge', 2, 3], ['hoge', 2, 3]]
0079デフォルトの名無しさん
NGNG0080デフォルトの名無しさん
NGNG元の文章嫁。
0081デフォルトの名無しさん
NGNGlist() が入ってるんだよ.それでもダメなの?
a = [[1,2,3]]*
b = map(list, a)
これでもダメ?
0082デフォルトの名無しさん
NGNGlist()を使うってアイデアはいいんだけど、
元々は>>64のdeep copyの話なんで、ちょっと違うかなーと。
0083デフォルトの名無しさん
NGNG0084デフォルトの名無しさん
NGNGTclでは
set name あいうえお
puts [string range $name 0 2]
で「あいう」が取り出せるわけですが、Pythonで
name = u"あいうえお"
print name[0:2].encode("cp932")
としても取り出せません・・・。Python流の書きかたを
教えてください。環境はWin32のActivePython2.3です。
0085デフォルトの名無しさん
NGNGname = unicode("あいうえお", "cp932")
0086デフォルトの名無しさん
NGNGなんでこのスレに固執するのか、そのほうがわからん。
とっとと、このスレを削除依頼して前からあるスレを再利用したほうが
はるかに建設的じゃない?
0087デフォルトの名無しさん
NGNGもういいから。
0088デフォルトの名無しさん
NGNG>>83
a = [[[1,2,3]] * 3]
b = [[[1,2,3],[1,2,3],[1,2,3]]]
として、テスト条件を
x[0][0][0]="hoge"
にしただけで破綻するよ。
0089デフォルトの名無しさん
NGNG> 個人的にはこれ以上メジャーになって欲しくない気もする.
> 今くらいがちょうどいい.
負け犬の遠吠えにしか聞こえませんなあ。
やっぱり存在価値無いんじゃないの?
0090デフォルトの名無しさん
NGNGなんか勘違いしているようですが、私は荒しではありません。
0091デフォルトの名無しさん
NGNGu"あいうえお" を使っても、
http://www.python.jp/Zope/articles/japanese/Python4Japanese-2
「ソースコードのエンコーディング指定」に従って、
# -*- coding: cp932 -*-
を付けておけば、普通に
name = u"あいうえお"
print name[0:3]
で u"あいう" が取り出せる。
unicode(x, "cp932") を使ってもソースファイルのエンコーディングに依存するのは同じなので、
文頭に一回書けば済むエンコーディング指定を使った方が良いでしょう。
0092デフォルトの名無しさん
NGNGpickleでシリアライズしてもどせばいけそう。
0093デフォルトの名無しさん
NGNGhttp://www.python.jp/pub/doc_jp/lib/node62.html
>・pickle モジュールでは、同じオブジェクトが再度直列化されることのないよう、すでに
> 直列化されたオブジェクトについて追跡情報を保持します。marshal はこれを行いません。
pickle は駄目だけど、marshal なら可かも。
もっともそこらへん使うくらいなら、eval(repr(a)) で済ませた方が軽そうだけど。w
0094デフォルトの名無しさん
NGNG0095デフォルトの名無しさん
NGNG実際にはcopy.deepcopyの動作の方が適切な場合が多いと思う.
どちらにせよ,頭の隅に置いておかないとハマりそう.
0096デフォルトの名無しさん
NGNGそれしか話題がないの?
0097デフォルトの名無しさん
NGNGうん。
0098デフォルトの名無しさん
NGNG>>> u"ほげほげ"
u'\u307b\u3052\u307b\u3052'
>>>
にする方法ってあるの?
0099デフォルトの名無しさん
NGNG0100デフォルトの名無しさん
NGNG[GCC 2.96 20000731 (Red Hat Linux 7.3 2.96-110)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> u"ほげほげ"
u'\u307b\u3052\u307b\u3052'
>>>
やってみたらできちゃったけど。。。
0101デフォルトの名無しさん
NGNGうぅっ、やっぱりそうでしたか・・。
友人から種をもらったので軽い気持ちで育ててしまいましたが、
よく考えれば当たり前ですよね・・。
しかし、成体になるまで育ててしまったものを今さらどうしていいのやら・・
日曜の朝、エサを用意しわすれてでかけたら、
夜帰った時には80cm以上も移動していました・・・。
0102デフォルトの名無しさん
NGNG0103デフォルトの名無しさん
NGNG0104デフォルトの名無しさん
NGNG0105デフォルトの名無しさん
NGNG0106デフォルトの名無しさん
NGNG0107デフォルトの名無しさん
NGNG0108デフォルトの名無しさん
NGNG0109デフォルトの名無しさん
NGNG0110デフォルトの名無しさん
NGNG0111デフォルトの名無しさん
NGNG0112デフォルトの名無しさん
NGNGBisonとPythonか。カナで書くなよ。紛らわしい。
0113デフォルトの名無しさん
NGNGおおお、ほんとだ。2.4だとできるのな。
IDLEでもそうなのだろうか?
ところでIDLE使ってる人ってどれくらいいる?
0114デフォルトの名無しさん
NGNGノシ
エディターはもっぱらこれ。
コンソールで、
>>> import unicodedata
>>> print unicodedata.normalize("NFD", unicode("が"))
とかやってもコケないのもいいね。
2.3.4でJUG版でも utf-8 のソースファイルをまともに扱えるようになったのが嬉しい。
0115デフォルトの名無しさん
NGNGこのスレの>>1と、住み着いた住人こそが、スレ乱立の荒しだ。
0116デフォルトの名無しさん
NGNG0117デフォルトの名無しさん
NGNGよろしく。
0118デフォルトの名無しさん
NGNG0119デフォルトの名無しさん
NGNGやめといたほうが良いよ。
0120デフォルトの名無しさん
NGNG0121デフォルトの名無しさん
NGNG0122デフォルトの名無しさん
NGNG基本的な命令はBASICに似ていて、すぐ理解して数当てゲームくらいできますた。
でも、たくさんあるモジュールの知識がないとあんまり楽しめない機がした。
公式サイトの訳も読んだけど、ほんとうにわかってる人向けの説明で、
初心者の漏れには手も足もでませんでした。
0123デフォルトの名無しさん
NGNGおまえのような馬鹿は Python なんか使うな。
二度とここへくるなよ。
0124デフォルトの名無しさん
NGNGBASIC が分かる人なら、
http://www.unixuser.org/%7Eeuske/doc/pygame/
あたりも理解できると思うので、これで遊んでみたら?
0125デフォルトの名無しさん
NGNG> 基本的な命令はBASICに似ていて
ここが駄目だ
> でも、たくさんあるモジュールの知識がないとあんまり楽しめない機がした。
まず実装したいものがあって、それに見合うモジュールが存在するかどうかの
気構えでよい。はじめから全部知ろうとするなよ(漏れも7割近く使い熟せていない)
0126デフォルトの名無しさん
NGNGさすが荒しの巣窟であるpythonスレですな。
0127デフォルトの名無しさん
NGNG0128デフォルトの名無しさん
NGNGHTMLファイル中に
<INPUT TYPE=SUBMIT VALUE=検索>
というタグがあり(「検索」がクォートで囲まれていない)
このタグ以降の全てがHTMLParseErrorを起こします
うまいこと回避する方法はないでしょうか?
0129デフォルトの名無しさん
NGNGこんなんでどう?
from HTMLParser import HTMLParser
class MyHTMLParser(HTMLParser):
def handle_starttag(self, tag, attrs):
print "Encountered the beginning of a %s tag" % tag
if attrs:
print "\tattrs:",attrs
def handle_endtag(self, tag):
print "Encountered the end of a %s tag" % tag
p = MyHTMLParser()
p.feed(u"<INPUT TYPE=SUBMIT VALUE=検索>".encode("ascii", "xmlcharrefreplace"))
p.close()
0130デフォルトの名無しさん
NGNGタブとスペースとインデントの話に嫌気がさしたemacs使いのRuby人かも
0131デフォルトの名無しさん
NGNGなんかすごい発想だな
0132デフォルトの名無しさん
NGNG0133デフォルトの名無しさん
NGNGpythonなんか使っていると、そんなアフォな発想しかできなくなるのかねえ。
0134デフォルトの名無しさん
NGNG小:Gaim と Google で遊ばす。情操教育至上。
中:Python 漬け。OOP まで刷り込ます。
高:Jython で糞言語の活用法を教える。Scheme は友達であることを伝える。
大:ひたすら C/C++ で OS のかなりの部分を叩き込むように仕向ける。
院:完全放置
あとは知らん
0135デフォルトの名無しさん
NGNGこんなのはじめて知った。すげー
0136デフォルトの名無しさん
NGNG0137デフォルトの名無しさん
NGNG小学校低学年での「SqueakToys」を加えて欲しい。
0138デフォルトの名無しさん
NGNG以下のスレへ移動してください。
http://pc5.2ch.net/test/read.cgi/tech/1081264387/
http://pc5.2ch.net/test/read.cgi/tech/1061640768/
0139デフォルトの名無しさん
NGNG上はPython関連の話題・ネタを扱うスレッドです。
下はPythonの超初心者向けのスレッドです。
なので重複ではありません。
0140デフォルトの名無しさん
NGNG0141デフォルトの名無しさん
NGNGだめです。
何かのはずみで知ってしまったSmalltalkから戻れず廃人になるかも。
分別のつかん子供にはキケンすぎるオモチャです。
0142デフォルトの名無しさん
NGNGそれこそたぷるタンスレ使い切った後継として立てるべきだろうね。
似たような名前のスレが三つあるから混乱している事は確かだし、
名前は考え直した方が良さそう。
Pythonのお勉強 part x → Pythonスレ x
【たぷるタソ】Pythonのお勉強 x【ハァハァ】 → Pythonヲタスレ x
1からPythonを学ぶスレ → Python初心者質問スレ
くらいか?
0143デフォルトの名無しさん
NGNGpythonのようなマイナー言語にスレが3つもいらない。
このスレ削除、残り二つは順に使い切って、それから新規スレひとつだけにすれば
良い。
0144デフォルトの名無しさん
NGNG0145デフォルトの名無しさん
NGNGそんな主観的な基準じゃなく、単純に他のスレが先にたっていて、
それを使い切ってもいないのに後から立てたスレは重複スレだってだけでしょ。
0146デフォルトの名無しさん
NGNGPythonが嫌いなんでしょう。合理的ではない理由で。
つーか、論理が通じない相手なんだから無視しろよ。説得を試みるだけ無駄だよ。
0147デフォルトの名無しさん
NGNG【たぷるタソ】人生の敗北者【ハァハァ】
とかにしようよ。
虫が寄り付かないように。
0148デフォルトの名無しさん
NGNG何か他の言語にもたぷるタン居るみたいだから、
【たぷるタン総合】という事で Python 専用から
ずらすのはいいかも。
たぷるタン集めてどうするのかは謎だけれど。
0149デフォルトの名無しさん
NGNG0150デフォルトの名無しさん
NGNG0151デフォルトの名無しさん
NGNG0152デフォルトの名無しさん
NGNG0153デフォルトの名無しさん
NGNGPythonが嫌いなんじゃないよ。
ルールを守らずに立てられたこのスレと、
開き直っている住人が嫌い。
0154デフォルトの名無しさん
NGNG俺もお前嫌いだから。あいこだな。
0155通りがかりのPythoner
NGNGあと、Pythonスレの乱立はム板にとって良いイメージにならないだろう。
Pythonフリーク同士であるなら統合するように互いに妥協するべきでは?
0156デフォルトの名無しさん
NGNG本スレの後継はどうすべきなん?
0157通りがかりのPythoner
NGNG削除依頼してそのスレを建てた奴に通知するべきでは?
0158デフォルトの名無しさん
NGNGでは、「ぱいそんぱいそん!統合スレ」を立てて、今あるpythonスレは
全部削除依頼ということで。
0159デフォルトの名無しさん
NGNGこの事実の前に一体何が出来るというのだ。
0160デフォルトの名無しさん
NGNGそれなら普通は、先にたったスレに合流して、
あとから立ったものは重複スレとして削除依頼。
一番シンプルでわかりやすいルールでしょ。2ch全体でもその流れ。
0161通りがかりのPythoner
NGNG>重複スレと言われつつそれぞれ盛り上がっている。
>この事実の前に一体何が出来るというのだ。
1つ聞きたいけど、Pythonスレが様々あっても、
結局、内容って言ったってPython関連なんでしょ。
分岐する意味があまりないような気がするのだが。
まったく別の内容になるのなら話は別だが。
0162デフォルトの名無しさん
NGNG文句言われて削除依頼だされるしな。
0163デフォルトの名無しさん
NGNG3つある事が問題なのじゃなくて、似たような名前で混乱するのが問題なんだから。
名前は「ムネオたんスレ」でも何でもいいけれど。
0164デフォルトの名無しさん
NGNG>名前は「ムネオたんスレ」でも何でもいいけれど。
正直やだ。
0165デフォルトの名無しさん
NGNG0166デフォルトの名無しさん
NGNG0167デフォルトの名無しさん
NGNG標準的な「Pythonスレ XX」でも全然桶だよ。
0168デフォルトの名無しさん
NGNG0169デフォルトの名無しさん
NGNG似たようなものが三つもあるのが問題であって。
オレは全部巡回しているから良い、ってのは自分勝手だと思うなあ。
たまにチラッと見にくる人や、初めてくる人だっているだろうに、そういう
人たちに混乱を与えているのは良くないと思うよ。
0170デフォルトの名無しさん
NGNG0171デフォルトの名無しさん
NGNG何故に?
0173デフォルトの名無しさん
NGNG【たぷるタン】(Python, ML, Haskell, Claire, boost)【総合】
Python Part7
Python 初心者質問スレ
てな感じか?
0174デフォルトの名無しさん
NGNGうむ。よいと思ふ。
0175デフォルトの名無しさん
NGNGっていうか今までとスレ数が変わってないではないか?w
0176デフォルトの名無しさん
NGNG『Python総合スレ Part.1』みたいなの立てればいいじゃん
現行スレは全部がお勉強スレってことになってるけど
すでにお勉強の話題よりもPythonそのものの話題のほうが多いんだし
それとは別に純粋に学習目的でお勉強スレは存続させればいい
0177デフォルトの名無しさん
NGNGたぷるタン総合スレは1/5でカウント.むしろtupleを実装している言語は
星の数ほどあるんで, 1/∞ = 0 でカウント.
0178デフォルトの名無しさん
NGNGそれか複数スレ追いかけられないジジィ(プ。
0179デフォルトの名無しさん
NGNG0180デフォルトの名無しさん
NGNGそれに今のたぷるタソスレは、スレタイにたぷるが入っているってだけで、
中身は普通にPythonスレだし。(つまりここと思いっきりかぶっている?)
0181デフォルトの名無しさん
NGNG>>> Python('Zope', 'DrPython')[Part 9]
0182デフォルトの名無しさん
NGNGそれがいやだといって別のスレ立ててるんだよ。
ちゃんとPython 5って書いてあるのに。
どうしてそんな恥知らずなことができるのか理解に苦しむ。
0183デフォルトの名無しさん
NGNG>ここの連中は、たぷるタソ ハァハァという文字列が入っているってだけで、
>それがいやだといって別のスレ立ててるんだよ。
>ちゃんとPython 5って書いてあるのに。
>どうしてそんな恥知らずなことができるのか理解に苦しむ。
こんな時にオマエモナーって言葉があるんですね。
0184デフォルトの名無しさん
NGNGpython vs. ruby Part2
ですよ。
0185デフォルトの名無しさん
NGNG良くわかった。
そういう人が使う言語なのかねえ。
0186デフォルトの名無しさん
NGNG【自治厨】Pythonスレの明日はどっちだ?!【隔離】
というスレ立てて議論して、結果が出たら報告してくれよ。
0187デフォルトの名無しさん
NGNGその言い草からするとアナタはpythonスレの住人ではないのね?
自治を気取って、他言語のスレにちょっかいを出しに来るやつも
モラルとマナーを欠如をしていると思うが。
0188デフォルトの名無しさん
NGNG虫はどこにでもわく。
0189デフォルトの名無しさん
NGNG住民も糞もあるかい
0190デフォルトの名無しさん
NGNG0191デフォルトの名無しさん
NGNGこんな時にオマエモナーって言葉があるんですね。
0192デフォルトの名無しさん
NGNGこんな時にオマエモナーって言葉があるんですね。
0193デフォルトの名無しさん
NGNG0194デフォルトの名無しさん
NGNG総合スレと学習スレの二つあればいい
0195デフォルトの名無しさん
NGNG・他にPythonスレがあるのに、ここのスレが最後に立てられた
・その是非をめぐって、このスレはPythonスレとしては機能していない
というのは事実なんだから、素直にこのスレ捨てて他のPythonスレへ移れば
いいんじゃないの?Pythonの話をしたいんでしょ?ちがうの?
0196デフォルトの名無しさん
NGNG> ・他にPythonスレがあるのに、ここのスレが最後に立てられた
他のスレは Part 5 の後で立てられたネタスレなので・・・
Part 5 ―(ネタスレ)→ Part 6 なので最後に立てられたということです。
> ・その是非をめぐって、このスレはPythonスレとしては機能していない
君が常駐しているとそうなりますので・・・
> Pythonの話をしたいんでしょ?ちがうの?
そのまま君に訊き返したい文言ですな
0197デフォルトの名無しさん
NGNGtech/1061640768 1からPythonを学ぶスレ
tech/1068824510 Pythonのお勉強 Part4
tech/1081264387 【たぷるタソ】Pythonのお勉強 5【ハァハァ】
tech/1081312810 Pythonのお勉強 Part5
tech/1095684242 Pythonのお勉強 Part6
で、現在生きているスレは
1からPythonを学ぶスレ
【たぷるタソ】Pythonのお勉強 5【ハァハァ】
Pythonのお勉強 Part6
だから、
・1からPythonを学ぶスレ はネタスレ認定で削除対象
・【たぷるタソ】Pythonのお勉強 5【ハァハァ】 は前スレの残骸認定で削除対象
ということ。まぁ1本に纏めるということなら。漏れは本スレとオフオピスレ
の2本でいいと思うが(この板内での話ね)。
0198デフォルトの名無しさん
NGNGそれで同意。
Part5->Part6 とここまで伸びてきたのに
後発だってだけで消されるのは納得いかない
0199デフォルトの名無しさん
NGNGPythonはどうでも良いが、君をいじるのはなんか楽しい。
0200デフォルトの名無しさん
NGNGいいドキュメントとかありますか?
glade で gnome のアプリケーションを作ると core dump するので、
glade 使わない方がいいです。
# それも問題なんですが...
勘で作っている今日この頃...
0201デフォルトの名無しさん
NGNGtech/1081312810 Pythonのお勉強 Part5
前スレは重複スレだったというわけか。
0202デフォルトの名無しさん
NGNGpygtk があるじゃん
>>201
でも前スレは1000まで逝った。
結果的にたぷるタソの方のスレが重複スレになった。
0203200
NGNG例えば、gnomeprint 使いたいとか、bonobo 使いたいとか、
gnomecanvas 使いたいとか。
C の API リファレンスと gnome-python のソースの .defs とか見て推測して
使ってんだけど、pygtk のリファレンスマニュアルみたいに、python 向けに書いて
あるのはないかなぁ、と。
PDF の作成ぐらいは出来ているんだけどさぁ...
0204デフォルトの名無しさん
NGNG> でも前スレは1000まで逝った。
> 結果的にたぷるタソの方のスレが重複スレになった。
後から立てたスレを重複スレと言うのじゃないの?
0205デフォルトの名無しさん
NGNGそのとおり。そんな簡単なこともわからん馬鹿が多いらしい。
それか、無理やり理由を付けてここを本スレにしようとしているか。
なんでそんなにこのスレに固執するのかわからない。
0206デフォルトの名無しさん
NGNG0207デフォルトの名無しさん
NGNG0208デフォルトの名無しさん
NGNG人が集まったほうが本スレになる。それだけ。
0209デフォルトの名無しさん
NGNG0210デフォルトの名無しさん
NGNGなんで関係の無い言語のスレに嫌がらせするんだ?
pythonユーザの品性を疑われるからやめれ。
0211デフォルトの名無しさん
NGNG0212デフォルトの名無しさん
NGNGurllib.urlopenにタイムアウトをつけるにはどうしたらいいでしょうか?
0213デフォルトの名無しさん
NGNGまず、googleで調べてみるのはどうでしょうか?
0214デフォルトの名無しさん
NGNGttp://www.python.jp/pub/doc_jp/lib/module-urllib.html
> 関数 urlopen() および urlretrieve() は、ネットワーク接続が確立されるまでの間、一定でない長さの遅延を引き起こすことがあります。このことは、これらの関数を使ってインタラクティブな Web クライアントを構築するのはスレッドなしには難しいことを意味します。
0215デフォルトの名無しさん
NGNG>>> socket.setdefaulttimeout(1)
>>> import urllib
>>> urllib.urlopen("http://192.168.0.99/")
Traceback (most recent call last):
File "<stdin>", line 1, in ?
File "/usr/local/lib/python2.3/urllib.py", line 76, in urlopen
return opener.open(url)
File "/usr/local/lib/python2.3/urllib.py", line 181, in open
return getattr(self, name)(url)
File "/usr/local/lib/python2.3/urllib.py", line 297, in open_http
h.endheaders()
File "/usr/local/lib/python2.3/httplib.py", line 712, in endheaders
self._send_output()
File "/usr/local/lib/python2.3/httplib.py", line 597, in _send_output
self.send(msg)
File "/usr/local/lib/python2.3/httplib.py", line 564, in send
self.connect()
File "/usr/local/lib/python2.3/httplib.py", line 548, in connect
raise socket.error, msg
IOError: [Errno socket error] timed out
>>>
0216215
NGNG/usr/local/lib/python2.3/*.py を「timeout」で grep してみただけ。
Google もいいが、まずソースを見るべし。
0217デフォルトの名無しさん
NGNGいや、日本語ドキュメントを「タイムアウト」で検索するだけで一番に出るわけだが。
0218デフォルトの名無しさん
NGNGおぶじぇくと指向のかぷせる化ってぜんぜんありがたくないものなんですね
0219デフォルトの名無しさん
NGNG0220デフォルトの名無しさん
NGNG「ボクはマニュアルでしか勉強しません!」っていうあたりがカス。
一生メガネ屋と動物園に貢いでなさい。
0221デフォルトの名無しさん
NGNGもうやめようよ。
0222デフォルトの名無しさん
NGNG0223デフォルトの名無しさん
NGNG0224デフォルトの名無しさん
NGNG0225デフォルトの名無しさん
NGNGRbuy!
0226デフォルトの名無しさん
NGNG腐りきったこのスレで、必死に Python の話題をふろうとしている
君に乾杯
0227デフォルトの名無しさん
NGNGRuby????????????????????????Python@rjeg
Rbubうy!
0228デフォルトの名無しさん
NGNG0229デフォルトの名無しさん
NGNG0230デフォルトの名無しさん
NGNG↑
このプロンプト好き(*´ω`*)
0231デフォルトの名無しさん
NGNG( ´∀`)σ>>>)´ω`*)
0232デフォルトの名無しさん
NGNGttp://www.jagat.or.jp/column/sgmlpage/python/python.htm
ttp://sakito.s2.xrea.com/detail/python/pybase.html
0235デフォルトの名無しさん
NGNG0236デフォルトの名無しさん
NGNG0237デフォルトの名無しさん
NGNG以下のスレへ移動しやがれ。
http://pc5.2ch.net/test/read.cgi/tech/1081264387/
http://pc5.2ch.net/test/read.cgi/tech/1061640768/
0238デフォルトの名無しさん
NGNG0239デフォルトの名無しさん
NGNG好き(*´ω`*)
0240デフォルトの名無しさん
NGNGここは >>> 専用
0241デフォルトの名無しさん
NGNGおう、やるきだな。相手になってやるから覚悟しやがれ。
0242デフォルトの名無しさん
NGNG0243デフォルトの名無しさん
NGNG0244デフォルトの名無しさん
NGNG0245デフォルトの名無しさん
NGNG0246デフォルトの名無しさん
NGNG0247デフォルトの名無しさん
NGNGまずはどんなかたちでも良いから Python の素晴しさを実体験で知って貰う必要がある。
あと Python のポテンシャルが非常に高いのは PyCon や EuroPython で実証済みだから
Python スレのレベルの低さだけで判断して貰っては困るよ。
0248デフォルトの名無しさん
NGNG0249デフォルトの名無しさん
NGNGがもうそろそろ出るらしい
0250デフォルトの名無しさん
NGNGわーい。
0251デフォルトの名無しさん
NGNGその分内容が濃くなったのかな?
0252デフォルトの名無しさん
NGNG> 初めてのPython 第2版
初夜の過ごし方 再婚篇 ぽ。
0253デフォルトの名無しさん
NGNG……まぢですか……こないだ買ったばっかしやっちゅーにOTL
0254デフォルトの名無しさん
NGNG別にエイゴをふつーに読解できる人は本家の良質で豊富なドキュソメントを貪
り読まれよ(奨励。なぜならどちみちdevに参画するなら彼らのスタイルに馴れ
た方が良いから:-)
0255デフォルトの名無しさん
NGNG「PerlユーザのためのPython移行ガイド 」も2.0以上で
クイックリファレンスが出るまでは唯一の2.0対応だったと思う
0256デフォルトの名無しさん
NGNGmallocした領域をfreeし忘れていたりすると起きるものなのでしょうか。
まあPython本体をデバッガにかければいいんでしょうがそこまでしたくないもんで(スマソ)。
0257デフォルトの名無しさん
NGNG詭弁だな。
ろくな日本語ドキュメントがないからって。
0258デフォルトの名無しさん
NGNG1. 中身が何もしないC拡張書いて落ちるかテスト
2. 1に加えてmallocしてfreeしないC拡張を書いて同様にテスト
でやってみたらどうか
0259デフォルトの名無しさん
NGNGreference count の増やし忘れがどこかにあるのかも。
0260デフォルトの名無しさん
NGNGがんばって docstring も全部英語で書いてるんだけど、
じつはこれってコード本体書くより時間がかかるんだよね。
0261デフォルトの名無しさん
NGNGhttp://pc5.2ch.net/test/read.cgi/tech/1081264387/
http://pc5.2ch.net/test/read.cgi/tech/1061640768/
0262デフォルトの名無しさん
NGNG> まずはどんなかたちでも良いから Python の素晴しさを実体験で知って貰う必要がある。
そうね。そのためには、まずスレ乱立してでも知名度を上げなければ。
0263デフォルトの名無しさん
NGNG>あと Python のポテンシャルが非常に高いのは PyCon や EuroPython で実証済みだから
実証済みってどう実証されたのよ
0264デフォルトの名無しさん
NGNG> >あと Python のポテンシャルが非常に高いのは PyCon や EuroPython で実証済みだから
> 実証済みってどう実証されたのよ
オレも実証結果を聞きたいな。
0265デフォルトの名無しさん
NGNG0266デフォルトの名無しさん
NGNG> まずはどんなかたちでも良いから MacOSX の素晴しさを実体験で知って貰う必要がある。
> あと MacOSX のポテンシャルが非常に高いのは MacExpo や EuroBSDCon で実証済みだから
> MacOSX スレのレベルの低さだけで判断して貰っては困るよ。
コピペだろ。
0267デフォルトの名無しさん
NGNGそれがな
0268デフォルトの名無しさん
NGNG英語で良いので、できればオンラインでお勧めってあります?
オライリーの古い2冊とクイックリファレンスは遥か昔に買って持ってるんですけど、
古すぎて Unicode の事とか書いてないんですよね。
内容もイマイチ入門っぽくて、ちょっとつっこんだ事があんまり書いてないような・・・
有志で日本語ヘルプを作ってくださっているので非常に助かるんですけど、オリジナルの
ヘルプ自体、自分で知りたい情報を探すのに結構苦労するような代物で微妙に不便なんですよね。
(例えば、あるメソッドが出す例外は何かとか。あと例が少ないとか)
とりあえず、他言語からの乗換え組みに便利な本が欲しかったんですけど、
>>255 さんの言う本がそうゆうのみたいですね。
本屋で見たことなかったけど、探して見ます。
0269デフォルトの名無しさん
NGNGttp://diveintopython.org/toc/
0270デフォルトの名無しさん
NGNGEuroPythonってなに?
おしえろ。
0271デフォルトの名無しさん
NGNGttp://www.europython.org/
0272デフォルトの名無しさん
NGNGhttp://pc5.2ch.net/test/read.cgi/tech/1081264387/
http://pc5.2ch.net/test/read.cgi/tech/1061640768/
0273デフォルトの名無しさん
NGNG実証の話をききたいのですが?
実証の話をききたいのですが?
実証の話をききたいのですが?
実証の話をききたいのですが?
実証の話をききたいのですが?
実証の話をききたいのですが?
実証の話をききたいのですが?
実証の話をききたいのですが?
実証の話をききたいのですが?
実証の話をききたいのですが?
実証の話をききたいのですが?
実証の話をききたいのですが?
0274デフォルトの名無しさん
NGNGそれ、最近見つけて読んでみたけど、
いきなりodbchelper.pyとかいうプログラムを作るところからはじまったりして、
ほんとにDive Intoなかんじ。
Pythonにいきなりどっぷり浸かれるよ。
しかもGnu Documentライセンスだから、翻訳も再配布も自由。
ステキだ。
0275デフォルトの名無しさん
NGNG本当に実証の話を聞きたいのか?
単に実証って言いたいだけやろ?
0276デフォルトの名無しさん
NGNGだねぇ〜(*´ω`*)
0277デフォルトの名無しさん
NGNGhttp://pc5.2ch.net/test/read.cgi/tech/1081264387/
http://pc5.2ch.net/test/read.cgi/tech/1061640768/
0278デフォルトの名無しさん
NGNG0279デフォルトの名無しさん
NGNG0280デフォルトの名無しさん
NGNG糞スレ乱立荒し野郎が。
0281デフォルトの名無しさん
NGNG0282デフォルトの名無しさん
NGNG0283デフォルトの名無しさん
NGNG0284デフォルトの名無しさん
NGNG0285デフォルトの名無しさん
NGNG0286デフォルトの名無しさん
NGNG0287デフォルトの名無しさん
NGNG0288デフォルトの名無しさん
NGNGhttp://pc5.2ch.net/test/read.cgi/tech/1081264387/
http://pc5.2ch.net/test/read.cgi/tech/1061640768/
0289名人
NGNGpythonは言語仕様が悪く、ライブラリもムチャクチャでしかもパクリばかり
はっきりいってゴミ言語
こんな言語に熱くなっているお前らはキモブタw
とか返してくれればいいのに。
0290デフォルトの名無しさん
NGNG0291デフォルトの名無しさん
NGNG0292デフォルトの名無しさん
NGNGおまえキモイ。
たしなめてくれた人のほうがよっぽどまとも。
0293デフォルトの名無しさん
NGNGhttp://pc5.2ch.net/test/read.cgi/tech/1081264387/
http://pc5.2ch.net/test/read.cgi/tech/1061640768/
0294289
NGNGキモいとか、そんなことは言われなくてもわかってる。
軽い冗談のつもりだったのに、ある意味威圧的な
たしなめかたをされたから不満だったんだよ。
いまさらrubyを知って衝撃を受けて、
「perlやjavaじゃなくてrubyが良い」みたいな事
かかれたら、漏れは黙ってられ無いんだ。
本当はpythonだけじゃなくて、いろろいいたいことあったけど、
主題から外れたから止めた。
漏れはDQNなんで、javaのプロジェクトのリポジトリに
平気でpythonのスクリプト置く。ほとんどテスト用だけどな。
ネットワーク関係の管理ツールもpythonで書いてる。
0295デフォルトの名無しさん
NGNGruby の方がキモいので放置すれば良かろう。
> ある意味威圧的なたしなめかたをされた
> 「perlやjavaじゃなくてrubyが良い」
言葉を弄して必死に地位を護ることしかできないのだよ。仕様が駄目だから。
0296デフォルトの名無しさん
NGNG0297デフォルトの名無しさん
NGNG0298デフォルトの名無しさん
NGNG0299デフォルトの名無しさん
NGNG289よりもキモイ
こんな奴ばかりなのね。
0300デフォルトの名無しさん
NGNG0301デフォルトの名無しさん
NGNG0302デフォルトの名無しさん
NGNG言葉を弄して他者を貶めることによってしか自分のアイデンティティを保てないんだね。
0303def R(self):
NGNG私はもはや、Pyhtonのぬるま湯ぬどっぷりなので、あえて観に行かないけど。
同じ言語の3つスレが用途別にあって、使い分けが出来無いと言う人はなにか?アインシュタイン気どり?体用と洗顔用のセッケンが使い分けられないとか言うの?'''
0304def R(self):
NGNGpass
0305デフォルトの名無しさん
NGNG0306デフォルトの名無しさん
NGNGどマイナーな言語が偉そうなこと言ってるんじゃねえよ。
Pythonに他の言語並みの権利なんかねえよ。
糞言語な上に糞ユーザばかりだな。
0307デフォルトの名無しさん
NGNG0308デフォルトの名無しさん
NGNG他の言語とは何ですか?C/C++とJavaの事ですか?
まさかPythonごときがCと同列と思ってるんですか?
0309デフォルトの名無しさん
NGNGクソスレあげんじゃねーよ。
0310デフォルトの名無しさん
NGNG0311デフォルトの名無しさん
NGNGそんでgentooのportageとか。
0312デフォルトの名無しさん
NGNGfake installer が Python
0313デフォルトの名無しさん
NGNG禿げしくBSD make依存なports/pkgsrcと
禿げしくbash依存なportageを同列に扱うのはもはや
0314デフォルトの名無しさん
NGNGまさかPythonごときがCと同列と思ってるんですか?
まさかPythonごときがCと同列と思ってるんですか?
0315デフォルトの名無しさん
NGNGおまえらのような低俗な言語のユーザには3つもスレを使い分けられるわけ
ねえだろ。
0316デフォルトの名無しさん
NGNG別にPythonが嫌いな人が来て,「○○な仕様がダサすぎ」とか
書き込んでくれても構わない(むしろ個人的には歓迎)から,もっと
建設的な話を汁.
0317デフォルトの名無しさん
NGNG0318デフォルトの名無しさん
NGNGこれがあるおかげで、インスタンス変数とローカル変数との
名前の衝突を気にせずにすむ。C++やJavaのように衝突するときだけthis使うとか、
Rubyのようにヘンテコな記号を使うとか、そういうダサいことしないのが好き。
それから、オブジェクトを引数としてとるふつうの関数をメソッドに
昇格? させるときも役立つ。最初はどの関数がメソッドになるほど
一般性のあるものかよくわからないんで、在野の関数とまぜて使っているわけよ。
だけど、ある程度使ってると、クラスに与える意味論が自分の中で
はっきりしてくる。そのときに「ああ、この関数はメソッドにする価値がある」
というわけで、インデントしてクラス定義の中に移動するわけだが、
self を使っていると、もともとの関数の思想? を保ったまま、
それがメソッドになる、と考えることができる。プロトタイピングの醍醐味だね。
0319デフォルトの名無しさん
NGNGなに勝手なこと言ってるんだ?
おまえらに建設的な話をする権利なんかこれっぽっちもねえよ。
0320デフォルトの名無しさん
NGNG他の言語の陰口しか言えないんだね。
キモイよおめえら。
0321デフォルトの名無しさん
NGNG0322デフォルトの名無しさん
NGNG呼び出す時はいらないなんておかしいっしょ。
0323デフォルトの名無しさん
NGNG0324デフォルトの名無しさん
NGNGOOP を理解してから煽ってね♪
0325デフォルトの名無しさん
NGNGむきになるなよ。みっともない。
なんだかんだ理由をつけたって、ダサいものはダサいんだよ。
すげー不恰好な仕様だ。
0326デフォルトの名無しさん
NGNG0327デフォルトの名無しさん
NGNGPython のここだけが不満だ。
0328デフォルトの名無しさん
NGNGいいって言い張るんだもんなあ。
どういう神経しているんだか。
恥を知れよ。
0329デフォルトの名無しさん
NGNGそんなあなたにはMeが使えるVBを(ry
0330デフォルトの名無しさん
NGNGselfを付けないなんて矛盾は直感的じゃないね。
0331デフォルトの名無しさん
NGNG0332デフォルトの名無しさん
NGNGPython厨はそんな自明なことすらわからないほどの馬鹿なのか、
わかっているのに絶対にそれを認めたくないのか。
どっちにしろ痛いね。
0333デフォルトの名無しさん
NGNGよく釣れますね
0334デフォルトの名無しさん
NGNGべつに self じゃなくてもいいんで、俺はむかし Python 習いたてのころは
me って書いてたよ。今じゃもうやめたけど。
>>322
>>330
致命的にわかってないね。
self は仮引数でしょうに。
obj.method(arg1)
^^^
実引数はここにあるよ。
0335デフォルトの名無しさん
NGNG記号(@@とか)でやるより、selfの方が見通しが良いと思うんだけど。
Pythonは関数でも何でも、名前空間に置けるから好き。
変数名にinが使いたい。in/outの組が作れん。
r/wにしてるけど。
0336デフォルトの名無しさん
NGNG0337デフォルトの名無しさん
NGNGぜんぜん釣れていないね。
必死に荒しをスルーしている感が笑えるよこのスレ。
0338デフォルトの名無しさん
NGNG今でもそうなのかしらん。
0339デフォルトの名無しさん
NGNGしかもそれを必死になって正当化しようとしているのが笑える。
まったくひどい糞言語だ。
0340デフォルトの名無しさん
NGNGこれがRubyのようなキモヲタ言語だとそうはいかない。そもそも興味ないから粘着もご遠慮だそうだ。
尤も、某言語厨からの煽りが真実だとしてもそいつはたいしたことないのだろう。
0341デフォルトの名無しさん
NGNGこういうレスをみると、Pythonこそがキングオブキモヲタ言語だなあと思う。
0342デフォルトの名無しさん
NGNG他の言語並みにスレをいくつも立ててよいと思っているのか?
いいかげん、このスレをあきらめて他へいけよ。
0343デフォルトの名無しさん
NGNG俺もin/out使いたいw
ins(input stream)とか,inf(input file)とか,激しく誤解を招く変数名しか
思い付かなくて困ってたけど,r/wは悪くないね.もらった.
0344デフォルトの名無しさん
NGNG0345デフォルトの名無しさん
NGNG0346デフォルトの名無しさん
NGNG粘 着 必 死 だ な
0347デフォルトの名無しさん
NGNGそれはKing of キモヲタ言語!
0348デフォルトの名無しさん
NGNG0349デフォルトの名無しさん
NGNGシェルの履歴には残っていません。
0350デフォルトの名無しさん
NGNG荒しの粘着度が異常に高くないか?よほどうらみをかっているのか。
0351デフォルトの名無しさん
NGNG1. インタプリタを再起動してもちゃんと前のセッションの
ヒストリが残っている: -> 管理者が $(pythonlib)/site.py に設定しているはず
(.history または .pyhistory がよく使われる)
2. インタプリタを再起動するとヒストリが消える: ファイルには格納していない
0352デフォルトの名無しさん
NGNGPython厨ほど、他の言語の悪口を影でネチネチという奴らはいないよね。
そりゃ嫌われるはずだよ。
0353デフォルトの名無しさん
NGNG/∧_∧ \
./ < ・∀・)、 `、
/ /\ \つ つ、ヽ
| | ,\ \ ノ | |
ヽヽ レ \ \フ / /
\[お触り禁止]' /
ヽ、 ____,, /
||
||
0354デフォルトの名無しさん
NGNGthx
0355デフォルトの名無しさん
NGNG変数名に動詞って気持悪くない? まぁr/wだって動詞だけどさ.
0356デフォルトの名無しさん
NGNG関数名と勘違いしてたのよ.すまん.
0357デフォルトの名無しさん
NGNG必死になって荒しを無視しようとしているのがみえみえなんだけど、
このスレに書き込むこと自体が荒しを煽っているってことに何で気が
つかないんだ?このスレを捨てて、たぷるタソスレを使えばすむだけの
話なのに、意地になってこのスレを使い続けるのは、面子とか見栄とか
にこだわっているからなんだろうな。馬鹿丸出し。
0358デフォルトの名無しさん
NGNG0359デフォルトの名無しさん
NGNG0360デフォルトの名無しさん
NGNG>>269
0361デフォルトの名無しさん
NGNGcat data.txt | python myscript.py
0362デフォルトの名無しさん
NGNGだからrubikitchだけは
本当に勘弁してください
0363デフォルトの名無しさん
NGNG【釣りの】Pythonでお勉強 Part6【仕方を】
なのでしょうか
0364sage
NGNG0365デフォルトの名無しさん
NGNG/ ̄\ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
─( ゚ ∀ ゚ )< くっちゃらはぴはぴ!
\_/ \_________
/ │ \
∩ ∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\∩ ∧ ∧ \( ゚∀゚)< くっちゃらはぴはぴ!
Py厨〜〜〜〜! >( ゚∀゚ )/ | / \__________
________/ | 〈 | |
/ /\_」 / /\」  ̄ / /
0366デフォルトの名無しさん
NGNG0367デフォルトの名無しさん
NGNG0368デフォルトの名無しさん
NGNG殆どの場合 Python のスレッドは同時に一つしか動かないよって書いてあるけど、
実際マルチプロセッサマシンでスケールしないのでしょうか?
0369デフォルトの名無しさん
NGNG現在、Pythonのスレッドは同時に四つ存在していますね。
ここはスレ乱立荒しがたてたスレだから他へ移れ。
なんでいまさらこのスレを使う?やっぱりPy厨ってキモイんだな。
0370デフォルトの名無しさん
NGNGスレッドも所詮はタイムスライスで実現してるから。
OS から見た場合、スレッドは他のスレッドへ切り替えられる状況にならないと
切り替えることはない。
time.sleep() を挿入することによって OS のスケジューラに対し、
「この契機で他のスレッドへ切り替えてもいいよ」ということを教えてあげるのだ。
0371デフォルトの名無しさん
NGNGPython のスレッドはカーネルスレッドにマッピングされていないのでしょうか?
何れにしても、マルチプロセッサシステムで並列度を上げられる感じでは無さそうですね。
残念・・・。
0373372
NGNG0374デフォルトの名無しさん
NGNG粘 着 必 死 だ な
0375デフォルトの名無しさん
NGNGhttp://pc5.2ch.net/test/read.cgi/tech/1081264387/
http://pc5.2ch.net/test/read.cgi/tech/1061640768/
http://pc5.2ch.net/test/read.cgi/tech/1098108764/
0376デフォルトの名無しさん
NGNGあの、他のスレからそうやって誘導されてここに来たんですが……
0377デフォルトの名無しさん
NGNGレスどうもありがとうございます。
スケールしないならユーザモードのスレッド(所謂グリーンスレッド)を使った方が
効率良さそうな気がしますが、そこら辺は自分で調べてみます。
0378デフォルトの名無しさん
NGNGなぜその結論になる?
マルチスレッドプログラミングの経験がないと見た。
python のスレッドはちゃんと使えば SMP で並列度は向上するよ。
OS がまともな実装してれば。
マルチスレッドプログラミングは「ちゃんとスレッドを使う」やり方をしないといかんぞ。
OS が勝手にスレッドを切り替えてよろしくやってくれるようなものではない。
ちなみにどんな処理がしたいんだ?
シングルプロセスで済むような処理ならグリーンスレッドはかえって処理は悪くなる。
(スレッドのオーバーヘッドがあるから)
0379デフォルトの名無しさん
NGNG>python のスレッドはちゃんと使えば SMP で並列度は向上するよ。
>A global interpreter lock (GIL) is used internally to ensure that only one thread
> runs in the Python VM at a time.
と書いてあるので、parallel であっても concrrent にするのは難しいと思ったのですが、
もし宜しかったらサンプルコード頂けないでしょうか。
0380デフォルトの名無しさん
NGNG住人がスレを乱立した挙句に使い分けられていない証拠だ。
板にとっても、スレ乱立しているPy厨どもはすげー迷惑な存在。
ほんとにウザイ。
0381デフォルトの名無しさん
NGNG0382デフォルトの名無しさん
NGNG0383デフォルトの名無しさん
NGNGやめさせなければなんともならないべ。
0384デフォルトの名無しさん
NGNG0385デフォルトの名無しさん
NGNGメーリングリストに以前スレッド使ったサンプルコードが投稿されたような
記憶がある。
0386デフォルトの名無しさん
NGNG0387デフォルトの名無しさん
NGNG何をやっとるんだ何をw
0388デフォルトの名無しさん
NGNG岩田さんはいい人だ。
0389デフォルトの名無しさん
NGNG0390デフォルトの名無しさん
NGNGhttp://pc5.2ch.net/test/read.cgi/tech/1081264387/
http://pc5.2ch.net/test/read.cgi/tech/1061640768/
http://pc5.2ch.net/test/read.cgi/tech/1098108764/
0391デフォルトの名無しさん
NGNGPyJUG 秋の大宴会
大宴会といっても6人しか居なかったがな。
PyJUG立ち上げ時のは結構多かった。
0392デフォルトの名無しさん
NGNGそれは漏れが参画してないからだよ。こんごもするきないけどね。
自分でやる
0393デフォルトの名無しさん
NGNGけっこう盛り上がったな。ズボン脱いでパンツ脱いでいる人もいたし。
0394デフォルトの名無しさん
NGNGキモすぎ。
0395デフォルトの名無しさん
NGNG0396デフォルトの名無しさん
NGNGたった6人で大宴会かよ。
さすがは超マイナー言語。
未来はないね。
0397デフォルトの名無しさん
NGNG0398デフォルトの名無しさん
NGNGじゃあ終わったな。あと数年で日本は国家破産だし。
0399デフォルトの名無しさん
NGNG日本が破産なら世界中の残りの国も大半が
破産してるよ
0400デフォルトの名無しさん
NGNGそもそも独立国家ではありませんので悪しからず。
0401デフォルトの名無しさん
NGNG選挙権ないけどなorz
あったらなんとなくケリーに一票な気分。気分なんで深い理由はなし。
0402デフォルトの名無しさん
NGNGケリーに勝って欲しいのも納得。
0403デフォルトの名無しさん
NGNG0404デフォルトの名無しさん
NGNGで、そのサンプルコードってスケールする代物なの?
0405デフォルトの名無しさん
NGNG0406デフォルトの名無しさん
NGNG0407デフォルトの名無しさん
NGNGの補完を試してみたんですが普通のタブ入力になってしまいます。
環境は
Python 2.3.4 (#1, Jun 13 2004, 11:21:03)
[GCC 3.3.1 (cygming special)] on cygwin
設定したのは.pythonrc,
$touch $HOME/.pythonhistory
# del rlcompleter, readline
を
del rlcompleter
に変更、です。なにが足りないんでしょうか。
あとsite.pyを変更して履歴をファイルに残すってのはどうやるんでしょう?
0408407
NGNGHISTORYFILE="/home/yusuke/.pythonhistory"
は自分の環境に合せました。
0409デフォルトの名無しさん
NGNGhttp://pc5.2ch.net/test/read.cgi/tech/1098108764/
0410デフォルトの名無しさん
NGNG今、手元にwin環境しかないんで試せないけど、ここが参考になると思う。
ttp://www.python.jp/pub/doc_jp/tut_2.3.3/node14.html
履歴の保存、読込みのサンプルコードもある。
0411407
NGNG本スレ誘導 はマジですか?あっち4と書いてあるし、カウント11だし、スレいっぱいあるし…。
盛り上がるまで新参者は迂闊に書き込みできん雰囲気だ…。
>>410
ありがとうございます。逝ってきまーす。
0412デフォルトの名無しさん
NGNG0413デフォルトの名無しさん
NGNGzopeはあったみたいだけど。
0414デフォルトの名無しさん
NGNG0415デフォルトの名無しさん
NGNG0416デフォルトの名無しさん
NGNGhttp://slashdot.jp/article.pl?sid=03/05/13/201229&topic=93
pythonでグリグリ動かしているヤツいるか?
0417デフォルトの名無しさん
NGNGhttp://pc5.2ch.net/test/read.cgi/tech/1081264387/
http://pc5.2ch.net/test/read.cgi/tech/1061640768/
http://pc5.2ch.net/test/read.cgi/tech/1098108764/
0418デフォルトの名無しさん
NGNG0419デフォルトの名無しさん
NGNGまずウィンドウを作成して、メッセージを受け取れているかどうか確認していました。
すると、他のメッセージは正常に受け取れるのですが、
WM_CREATE だけが何故か受け取れません。
WM_CREATE を受け取るにはどうすればよいのでしょうか。
0420デフォルトの名無しさん
NGNG0421デフォルトの名無しさん
NGNG0422デフォルトの名無しさん
NGNGそこまでは実装してみたのですが、更新に利用したメールは削除したいのですが、imaplibのdeleteメソッドってメールボックス自体を削除するみたいな説明があってちょっと違うように思うのですが、どういうふうにやればよろしいでしょうか。
0423デフォルトの名無しさん
NGNG0424デフォルトの名無しさん
NGNG0425デフォルトの名無しさん
NGNGttp://www.cs.usyd.edu.au/~piers/python/py2html.cgi/~piers/python/imap4
の末尾にある, if __name__=="__main__" 以下参照.
0426デフォルトの名無しさん
NGNGぢつはソース見たんだけどちっともわからんかった。
いいヒントを与えてもらったんで再度チャレンジします。
ありがとうございますた。
0427デフォルトの名無しさん
NGNG0428デフォルトの名無しさん
NGNG0429デフォルトの名無しさん
NGNG数値計算に使うわけでもないので精度に関して拘りはないんだけど、
標準のが生成する系列がちょっと好きじゃないので。
0430デフォルトの名無しさん
NGNG0431デフォルトの名無しさん
NGNG0432デフォルトの名無しさん
NGNGimport urllib
return int(urllib.urlopen('http://www.random.org/cgi-bin/randnum?num=1&min=%d&max=%d&col=1' %(min, max)).read())
0433デフォルトの名無しさん
NGNG0434デフォルトの名無しさん
NGNG0435デフォルトの名無しさん
NGNG微妙に感動しました。
0436デフォルトの名無しさん
NGNG>>> func(s)
5
ってどうやったらできる?
0437デフォルトの名無しさん
NGNGint(s, 2)
0438デフォルトの名無しさん
NGNG5
0439デフォルトの名無しさん
NGNG0441デフォルトの名無しさん
NGNG名前がかっこいいだろ。
なんといってもヘビだぜ。
0442デフォルトの名無しさん
NGNGhttp://pc5.2ch.net/test/read.cgi/tech/1081264387/
http://pc5.2ch.net/test/read.cgi/tech/1061640768/
http://pc5.2ch.net/test/read.cgi/tech/1098108764/
0443デフォルトの名無しさん
NGNGttp://mail.python.org/pipermail/python-list/2004-August/236808.html
GILが獲得されるのはインタプリタ実行時だけなので、
・I/Oアクセス
・GILを開放するC関数の呼出し
を頻繁に行うアプリケーションはSMP環境で速くなるらしいぞ。
0444デフォルトの名無しさん
NGNG/ ̄\ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
─( ゚ ∀ ゚ )< くっちゃらはぴはぴ!
\_/ \_________
/ │ \
∩ ∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\∩ ∧ ∧ \( ゚∀゚)< くっちゃらはぴはぴ!
Py厨〜〜〜〜! >( ゚∀゚ )/ | / \__________
________/ | 〈 | |
/ /\_」 / /\」  ̄ / /
0445デフォルトの名無しさん
NGNGまったく何もとりえがありません。
あらゆることに中途半端。
作者もユーザも他者を貶めてしか自分の優位を語れない
人間のくずだし、存在自体が恥ずかしいので芯でください。
0446デフォルトの名無しさん
NGNG0447デフォルトの名無しさん
NGNGこのスレが変だから変なのが引き寄せられるんだろ。
0448デフォルトの名無しさん
NGNGローカルならopenとreadで出来ましたが、ウェブ上は出来ませんでした。
誰か教えて下さい。お願いします。
0449デフォルトの名無しさん
NGNG0450デフォルトの名無しさん
NGNG床屋で済ませていたので、女性が切る美容室に行くのはかなり恥ずかしかった。
それまでに一回行ったことがあるのだが、床屋のおじちゃんはずっと始終無言で接してくれて
楽〜な姿勢で切ってもらえるが、美容室の女性となるとこれはもうペチャクチャお喋りが止まない
ぐらい話題を振ってくる。何を話せばいいのか分からず、母と行ったときずっと凍ったように
カチンコチンのまま「はい、そ、そうですよね(引き攣った笑い)」の繰り返しで済ませていた。
それ以来もう美容室なんて行くもんかと決めた。
だけど悲劇は訪れた。ある日母親から変態みたいに髪が伸びてるから散髪行ってきなさいと言われ、3000円渡された。
3000円を握り締め、自転車でだるそうにウィリーしながらいつもの床屋に向かった。だがいつもの床屋は2週間前ぐらいに
潰れていたのを思い出し、あと近くにはあの恐ろしい美容室しかないことに気付いた。むぅ、どうするか。当時「美味しんぼ」の
海原雄山に憧れていたのであのどっしりとした腕を組んだポーズをとりながら「うーむ」と声に出して考えた。
傍から見たらただの馬鹿である。
うむ、もう高校生なんだし、僕は大人だ。よし、美容室ぐらい行くか!と覚悟を決め、あの女性ばかりいるハーレムの場所へ向かった。
15分ほどで着き、ドキドキしながら店に入った。すると店員はすぐに反応し、「いらっしゃいませー」と
とびっきりの笑顔で対応する。僕は恥ずかしがってクールを気取ろうとカッ、と足を前方に出し、
モデルみたいなことを無意識にしてしまった。それに自分が気付くと、うわ、何やってんだ俺、と顔が
恥ずかしさでかーっと火照り始め、足を引っ込める。ドアの前でまごまごしていると美容室のお姉さんが
こちらへやってきた。「今日はカットでよろしいですかー?」またカッ、と足が出てしまった。引っ込める。
また足が出る。この時も海原雄山の真似で腕を組んでいたので、その様子はさながら直立したままのコサックダンスのようだった。
0451デフォルトの名無しさん
NGNGimport urllib; urllib.urlopen("http://www.python.org").read().find("Python")
0452デフォルトの名無しさん
NGNG「じゃあ、こちらへどうぞー」と僕を案内した。必死に僕は冷静なんだ、と相手に悟らせるため、あの海原を
思い出し、「うむ。」と答えた。ロボコップみたいな歩き方で散髪する椅子へ緊張した面持ちで向かった。
やはりここは冷静であることを見せるため豪快に座らなければならない。
どかっ、と首が45度曲がったままイカれた社長みたいな座り方をすると、ぷっ、と美容室のお姉さんは噴出した。
「そんな、こちこちにならなくてもいいよ」
「はむ(笑)」と僕は答えた。「うむ」と「はい」が混ざったのだ。ますます恥ずかしい。どうにかして平静を
取り戻さなければ。
「今日はカットでいいかなー?」
むっ! なんてことだ、急にタメ口になりやがって、このメス豚! 僕を見下し始めやがった!なれなれしい口調に
いささか腹を立てた。僕は威厳を見せるためますます海原雄山のポーズを取り始めた。ぶっきらぼうに
「あぁ、カットでお願いしたい」
自分で書いてても恥ずかしい台詞を吐いた。店員はすかさず聞いてきた。「今日はどんな風にする?」
「眉毛が隠れるぐらいで、あとは適当に」
「横は髪が隠れるぐらい?」
「ん、まあはい」
「後ろはどれくらい?」
「えーと、お任せします」
いちいち注文の多い床屋だな。イライラしてると、やっと髪を切り始めてくれた。
が、緊張していたせいか、突然凄くおしっこがしたくなった。5分ぐらいするともはや我慢出来なくなり、
くねくね椅子の上でタコのように体をうねり始めた。店員はその異常な動きに気付き、「どうしたの?」と聞いてきた。
0454デフォルトの名無しさん
NGNG> お姉さんは噴出した。
> お姉さんは噴出した。
0455デフォルトの名無しさん
NGNG指定ウェブページを開き、
ソース内からjpegファイルのアドレスを抽出し、
そしてそれをダウンロードする。
どうすれば可能でしょうか?
0456デフォルトの名無しさん
NGNGその通りに書いたらいいだけでないの?
ちなみに、クッキーやらリファラやらAccept-Languageが絡んでくると
マンドクセから、素直にIrvine使うのも手だよ。
0457デフォルトの名無しさん
NGNGこんなわけわからん決意を固め、「いえ、大丈夫です」と女性店員に散髪を続行させた。この女性店員は
切羽詰まった表情をしている僕に話しかけにくかったらしく、あまり話題を振ってこなかった。
我慢し続けて20分後、洗髪に入った。「はい、洗いますよー」と仰向けにされ、顔にガーゼを被されて視界が閉ざされる。
仰向けにすると膀胱を刺激し、もうこの場で「シュボーーーーーーーーーー!!」と音を立てて失禁するとどんなに楽なの
であろうか? などと放尿シーンを想像すると、本当に出そうになった。出る。出らん。出る。もう出る。出ちゃう。漏れる。
「出る」「出る」「出る」「出る」「出る」「出る」と脳がしきりに警告を出し始めた。もう終わりだーーー!!!と心の中で叫び、
観念してトイレに行かせて貰うよう店員に頼むことにした。
「ひょいれ…」
「えっ?」
「ひょいれ行かしぇてくらさい・・・」
「あれ、さっきから我慢してたの!?」
「ひゃい・・・」
情け無い声で、もう海原雄山もクソも無い光景だった。シャンプーで泡だった頭のまま立ち上がると店員さんはタオルで
泡立ったまま頭を拭いてくれて、首にタオルを巻きつけたままトイレへよろよろしながら行った。
会計時。店員は「うふふふ」と笑っていた。金を払い、どうも、と一礼すると「ありがとうございました」のあとにまた「うふふふふ」と笑った。
ひひ!と僕は笑い返した
0458デフォルトの名無しさん
NGNG0459デフォルトの名無しさん
NGNG0460デフォルトの名無しさん
NGNG> 初めてのPython 第2版
> Mark Lutz, David Ascher 著
> 夏目 大 訳
> 2004年11月30日 発売予定
> 752ページ
> 定価5,040円
> ISBN4-87311-210-9
> 原書: Learning Python, 2nd Edition
鼠ですよ・・・
0461デフォルトの名無しさん
NGNG10月中旬発売だったのに延期したのね
0462デフォルトの名無しさん
NGNG叔父さんとそこにいる数人の大人に性器を撫でられたこと。
目隠しをされ、写真を撮され、髪を掴まれ、フェラチオしたこと。
いつも思い出すのは14歳までほぼ毎日続いたそのこと。
私の過去はいつも哀しいよ。いつもどこか不自由で、いつもどこか苦しくて、
いつもどこかおそろしくて、作り笑いと嘘と駆け引きがなければ生きていけなかったんだよ。
教室に居てもクラスメイトの笑い声が雑音だった。
私の笑い声は棒読みだったかもしれない。無理してたから。
普通のフリしてるので精一杯だったから。 ずっとずっと「何がそんなに面白くて笑ってるんだ?
何考えて生きてるんだ?」って大きな声で言ってせせら笑いたかった。
今でもその感覚は続いてて、楽しそうに笑う小学生や中学生とすれ違う度、
薄気味悪く感じて鳥肌が立ってしまう。
こんな不確かな体つきでコドモの匂いを滲ませたまま私は、男と、女と、セックス擬きのことをしていたんだなぁ、
と寒気がする。
0463デフォルトの名無しさん
NGNG0464デフォルトの名無しさん
NGNG0465デフォルトの名無しさん
NGNGどうていもおとこ
おう くりすますだぜ
おれは うつだぜ
あまり ちかよるな
おれの こころも なにも
かさかさするほど
ひからびてるぜ
おう つらいぜ
おれは まけないぜ
もえる あにめをみて
なにを しごく すがた
はきけがするほど
きもちわるいぜ
0466デフォルトの名無しさん
NGNG0467デフォルトの名無しさん
NGNG顔を紅潮させ、息づかいも荒くなります。
怖いので、やりたいようにやらせておくと
1時間ほどで通常に戻ります。
この周期が3日に1度くらいでやってきます。
これって心の病気なんじゃ?
0468デフォルトの名無しさん
NGNG↓へドゾ
http://life6.2ch.net/utu/
0469デフォルトの名無しさん
NGNGたかがdefault encodingのくせに、site globalでしか設定できないなんて副作用でかすぎるじゃねえか。
0470m9っ・∀・)
NGNG0471デフォルトの名無しさん
NGNGどうでもいいけどおまえちゃんと仕事しろよな。関係者より
0472デフォルトの名無しさん
NGNGあとstringをencode()したときとかに暗黙に使われるだろ?
特に海外のライブラリは暗黙の変換に依存してるから、デフォルトのasciiのままだと不便なんだが
でも文字エンコーディングってのはサイトじゃなくて、データに依存するもんだろ?
0473デフォルトの名無しさん
NGNG0474デフォルトの名無しさん
NGNG無言のままその日は別れて、後日部屋に行ったら、二股だったらしく、他の女の化粧品があった。
とりあえず、化粧水の中身をすべてサラダ油に入れ替えて、乳液はガソリンに入れ替えた。
その後、もう一人の女とはちゃんと縁を切ってくれた。
0475m9っ・∀・)
NGNG職場で2ちゃんブラウザ使ってる貴様に言われたくないぞ?
>>472
> でも文字エンコーディングってのはサイトじゃなくて、データに依存するもんだろ?
そだよね。だからエンコーディングはデータに合わせて陽に指定すべきなんだよ。
デフォルトエンコーディングに依存したプログラムを書くと可搬性が損なわれる。
> 特に海外のライブラリは暗黙の変換に依存してる
ってのは可搬性が損なわれている例でしょう。(つか何そのライブラリ?晒せ晒せー)
ぶっちゃけデフォルトエンコーディングが有意義に使えるのは対話モードだけだと思われ。
0476デフォルトの名無しさん
NGNG戦中戦後にかけて(昭和三十年頃まで)西武鉄道と東武鉄道は糞尿運搬列車を走らせていた。
東京都民の糞尿を埼玉県の農村地に運ぶためだ。埼玉の百姓は肥料として競い合って求めた。
当時の人々は、この糞尿運搬列車を黄金汽車、黄金列車などと呼んだ。
また糞尿を積むコンテナが粗末な木製であったため、途中でもれてしまい、沿線は糞尿臭が漂い
夏場などは悲惨な状態となった。
これらの現象から自然発生的に「臭い」と「埼玉」が混ざり合い、クサイタマと云われるようになった。
なお現在、東京都で排出されるゴミ(廃棄物)の約8割が埼玉県へと運ばれている。
0477デフォルトの名無しさん
NGNGカレントやホームにある(例えば)customize.pyを
読むようすればいいのでは?
0478デフォルトの名無しさん
NGNGquixote-2.0a1がunicodeのサポートを開始したので、日本語が使えるだろうかと思って
あれこれ試してみたんだが、どうもsetdefaultencodingなしではうまくいかないのだ。
文字列のwrapperを使用しているコードがあって、問題を単純化するとこうなる。
#!/usr/local/bin/python
import sys
class Wrapper(object):
__slots__ = ['value']
def __init__(self, value):
self.value = value
def __str__(self):
sys.stderr.write("Wrapper:__str__\n")
return self.value
fmt = u'%s'
arg = u'\u30c6\u30b9\u30c8'
s1 = fmt % arg# OK
argw = Wrapper(u'\u30c6\u30b9\u30c8')
s2 = fmt % argw # error unless sys.setdefaultencoding('utf-8')
2番目の%演算子は、PyObject_Str()つまりWrapperクラスの__str__メソッドを呼出す。
unicode型が返されるから、暗黙のencode()が呼び出されて、defalt encodingの変更
なしではUnicodeEncodeErrorになる。
__unicode__メソッドを実装すればいいのかと思ったが、Python-2.3.4のビルトイン文字列はunicode型のサブクラスかどうかで判定していた。
unicode型のサブクラスとしてwrapperをどう定義すればいいのかは、わからなかった。
0479m9っ・∀・)
NGNGWrapper.__str__() が unicode オブジェクトを返すのは単なるバグじゃないかな。
Language Reference(3.3.1節)によると、__str__ メソッドは string オブジェクトを
返さなければならない("must")。
暗黙の encode/decode が起こることを許すのは、文字列の中身が ASCII の範囲内の
文字だけの場合に限るべきだと思うなー。その意味で、デフォルトエンコーディングは
"ascii" にしておくのが無難。
誰か英語の堪能な人、『setdefaultencoding() considered harmful』みたいな文書
書いて Python-Dev ML あたりに投げてー。
0480デフォルトの名無しさん
NGNGしかし現状のビルトイン文字列型のformatは、Unicode型から派生してないものはunicode文字列にあらず、という実装になっている。
実は私Python初学者なので自信ないが、これってPython的にどうよ? と思う。
クラスの継承じゃなくて、実装メソッドの有無で型を判別しなきゃだめじゃん、と。
あ、UserStringモジュールでUnicode文字列を作れるのかな?
0481デフォルトの名無しさん
NGNGクッキーにデータを保存・読み取りってどうやればいいのでしょうか…
以下に補足していただけるとありがたいです<(_ _)>
if form.has_key('okay'):
print "Content-Type: text/html\n"
print "<html><title>hoge</title><body>"
print "hoge"
print "</body></html>"
else:
print "Content-Type: text/html\n"
hoge = Cookie.SimpleCookie()
hoge['test'] = 'mast'
print "<html><title>hoge</title><body>"
print '''
<form action="cook.cgi" method="post">
<input name="okay" type="submit" value="ok">
</form>
'''
print "</body></html>"
0482デフォルトの名無しさん
NGNGCookieオブジェクトはCookieに特化したコンテナにすぎないので、
HTTPヘッダの出力や取り込みは自前でやる必要がある。
そのためのoutput()やload()メソッドが用意されている。
0484デフォルトの名無しさん
NGNGhttp://www.python.org/cgi-bin/moinmoin/WebProgramming
0485デフォルトの名無しさん
NGNG〈((リノ )))i iヽ これをそのまま5分以内に他のスレにコピペすれば、運命の人に出会えるのじゃー
l从・∀・ノ!リ人 貼らなかったり、虐待したりしたら、結婚した相手との間に
⊂)丕⊂))ヽ) 奇形児が生まれるのじゃー。
〈/_|j_ゝ
0486デフォルトの名無しさん
NGNG結婚しなければ無問題なんだ。ならいいや´`,、(´∀`)´`,、
0487デフォルトの名無しさん
NGNGおまえは童貞を卒業したいのかと。
0488デフォルトの名無しさん
NGNGclass Wrapper(unicode):
def __init__(self, value):
print "__init__:", `value`
unicode.__init__(self, u"[%s]" % value)
argw = Wrapper(u'\u30c6\u30b9\u30c8')
print `argw`
結果
__init__: u'\u30c6\u30b9\u30c8'
u'\u30c6\u30b9\u30c8'
これだと、__init__()は通っているのだが、値は変更できていない。
0489デフォルトの名無しさん
NGNG店員が間違えに気づき謝ってきたが、自分は特に気にしなかった。
数分後、その店員がキムチを持ってきてこう言った。
「本当にすみません…。これ、ほんのキムチですが…。」
俺はブチギレた。
0490デフォルトの名無しさん
NGNGunicode文字列のように振舞う非文字列クラスを作るのは困難なので、
暗黙のencode/decodeは避けられず、
ある種のライブラリでunicodeを使うなら、sys.setdefaultencoding("utf-8")せざるを得ない、ということなのかな。
unicode文字列はtemporaryな使用に限定して、原則的にutf-8 encodingなstringで保持すれば、
暗黙のencode/decodeは避けられるのかもしれない。でもどっちみち、asciiのままだとどこかで綻ぶ気がする。
プロセス毎のdefault encodingの指定はこれでいちおうできる(どんなデメリットがあるかはわからない)。
import sys
reload(sys)
sys.setdefaultencoding("utf-8")
次はSQLObjectでの日本語使用の可能性を追求したいと思います。
0491デフォルトの名無しさん
NGNG.,,メ-‐'" _"',| .、、._,i.""│._、
._,,,/`,イ―'' ,`",l゙、、,,ジ'"`.```.|゙゛
.,,,-,i´,―--―''" 、、,!冖'"`、_、,,,/'゚,,."゙l-‐''
_,,,,,,,,,,,,,、 _,,,,,--''"`'",/゙ 、、.',j/′.、,,∠''"` .'_ヽ.',゙l.._,,、
,,-'"゙` `゙゙''lーイ"` .‐′ _,..,,/ .ヽ、,i,i´ ``゙’ 、、シ":"'.「
.,,i´ `'i、\ ゙!, ._,-'"ン'` 、、`_,/`,i´ _,___,ニ='" .'゙、゙".゙l,,-'`
.,/′ `'i,\ ′ .,,,,-',,,,、.,i´、_:_'_v`"゙i、| ```` ` 、_,Jィ""゙l, _,,,,、
: ,i´ ゙l. ヽ丶 .r‐'"、.l゙、、:,p=l┴丶 .!,,! `'"''''''冖''?'''゙~."""'."'/゛ `
: |,,r ゙l, 、 i、、、、:,,_,xl!ヴi,、 、、っ,,,, 、`',,,,、`、`、|、
|、 、"| .i、 lrr-''"゙,,ハ;、-'"゙゙'''''''"丶ヽ.,,冫``~`"`"~"``` `/ `''''
`''r,,、 、 、、 .、丶、.``ヽ,レ"° `` .j゚'=∠、````,,,,,∠ ~'ヽ```````、_,r‐'ヘi、
`゙'ーi,,_、、、、、: :._,,,r〃 " /^゚"'广 ,/ .,/゙゙゙'''ヶ―''''″ `
`゙^""""''"'" ` ′ ′ ."
ぱいそんぱいそん!
0492m9っ・∀・)
NGNGhttp://www.python.org/2.2.3/descrintro.html#__new__
0493デフォルトの名無しさん
NGNG'! ,' . : i .;'l;' _,,ニ';、,iソ '; :l ,';.::! i:.! : '、!:';:. :!:. : : : :.; i : :'、:
i:.i、: :。:!.i.:',r'゙,rf"`'iミ,`'' ゙ ';.i `N,_i;i___,,_,'、-';‐l'i'':':':':‐!: i : : '、
i:.!:'、: :.:!l :'゙ i゙:;i{igil};:;l' ヾ! 'i : l',r',テr'‐ミ;‐ミ';i:'i::. : i i i : : :i
:!!゚:i.'、o:'、 ゙、::゙''".::ノ i゙:;:li,__,ノ;:'.、'、 :'i:::. i. !! : : !:
.' :,'. :゙>;::'、⊂‐ニ;;'´ '、';{|llll!: :;ノ ! : !::i. : : : : i :
: :,' /. :iヾ、 ` 、._. ミ;;--‐'´. /.:i;!o: : : :i :
: ; : ,' : : i.: <_ ` ' ' ``'‐⊃./. :,: : : O: i. :
: i ,'. . : :', 、,,_ ,.:': ,r'. : , : : !: : あやまれ!!
:,'/. : : . :;::'、 ゙|llllllllllllF':-.、 ,r';、r': . : :,i. : ;i : : 重複スレに書き込みつづける
i,': : : :.::;.'.:::;`、 |llllH". : : : :`、 ,rシイ...: : ; : :/:i : i:!::i: やつはあやまれ!!
;'. : :..:::;':::::;':::::`.、 |ソ/. : : : : : : ;,! ,/'゙. /.:::: :,:': :./',:!: j:;:i;!;
i. : .:::;:'i::::;':::::::::i::`:.、;゙、';‐ 、,;__;,/ノ . :,/.:::: :/. : :/.:::i. j:;;;;;;;;
l .:::;:'::;':::;':::::::::::i::::i::`:,`'-二'‐-‐''゙_,、-.':゙/.:::: ;ィ': : :/.:::::i: j、;;;;;;;
.:::;:':::;':::;'::::::::::::::i:::i:::::..`'‐、、、-<゙.::::::::/.::: ://. : /.:::::::i :j::.'、:;;;
0494停止しました。。。
NGNG0495デフォルトの名無しさん
NGNG0496デフォルトの名無しさん
NGNG0497m9っ・∀・)
NGNG> 暗黙のencode/decodeは避けられず、
> ある種のライブラリでunicodeを使うなら、sys.setdefaultencoding("utf-8")せざるを得ない、ということなのかな。
違うと思われ。
極論すれば「暗黙のdecode/encodeは起こるべきではない」んだよ。
正確に言えば、起こってもいいけど、文字列の中身がASCIIの場合のみ、
しかも意図的な場合に限るべき。
例えば、(decode/encodeを担当する)コデックの中で意図しない暗黙の
decode/encodeが起こったとしたら、それは単なるバグでしょう。しかし、
この手の(バグとしての)暗黙のdecode/encodeは実際よく起こる。暗黙の
decode/encodeというのはcoarsion(強制型変換)の一種で、string型から
unicode型へのcoarsion、整数から実数へのcoarsionなどは事実便利なので
頼ってしまいがち、という要因もある。
結局のところ、意図しない暗黙のdecode/encodeが起こらないようにする
のは難しいってことなんだと思う。string型からunicode型へのcoarsionは
諸刃の剣だと言える。
その点で sys.setdefaultencoding() は問題をややこしくしてる。
"ascii" 以外の設定(例えば "utf-8")にすると、意図しない暗黙の
decode/encodeが起こっていることに気づきにくい。特に、デフォルト
エンコーディング=プログラムの内部コードの場合、バグとしての暗黙の
decode/encodeに気づかない可能性が高い。一方、"ascii" にしておくと
バグが表面化しやすい。
sys.setdefaultencoding() はその場しのぎにはいいかもしれないけど
頼らずに済ませるに越したことはない。その意味で、site global にしか
設定できないようになっている現状には意味があると思うよ。
0498デフォルトの名無しさん
NGNGたとえば>>478に挙げた、formattingに渡す用の文字列をwrapするclassを定義してるケースでは、
I18nとしてはどう書き変えるといい?
Python-2.3.4のPyUnicode_Format()の%s処理部分を追ってみたんだけど、
__str__を定義すればいいマルチバイト文字列の場合と違って、
unicode文字列を返すメソッドはどうにも呼ばせられないっぽいんだよね。
(unicodeのサブクラスでなければ__str__を呼ぶし、unicodeのサブクラスならメソッドを呼ばずに直接値をコピーしちゃう)
tp_unicode slotも未実装だし、ひょっとしてPythonのI18nは、
sys.setdefaultencoding("utf-8")環境下でstringベースで行う方が自然なんじゃない?
perlみたいに。
そしたらunicode(wide char)とstring(multibyte)間のcoerceも無害。
utf-8以外のencodingの文字列どうしよう、という問題はあるけど。
0499m9っ・∀・)
NGNG混ぜなければいいんじゃないの? つまり以下のどちらか。
(a)内部では全部unicode型、ファイル入出力などの限られた箇所でのみ
string型との変換を行なう。
(b)内部は全部string型(例えばUTF-8)にして、入出力時の文字コード
変換にのみ一時的にunicode型を使う。
ここで「内部」というのは、典型的にはプログラム全体。プログラムは
(a)の方針だが、あるクラスの「内部」は(b)の方針という折衷も可。
しかし、内部表現としてunicode型でもstring型でも使えます、という
プログラムなりクラスというのはぶっちゃけ非現実的。>>478のWrapper
クラスはそういう無茶をやってる。
要するにこういうこと。
混 ぜ る な 危 険
0500481
NGNG調べてて色々勉強になりますた。
if form.has_key('okay'):
print "Content-Type: text/html"
print "<html><title>hoge</title><body>"
hoge = Cookie.SimpleCookie()
hoge.load(os.environ['HTTP_COOKIE'])
print hoge['test'].value
print "</body></html>"
else:
hoge = Cookie.SimpleCookie()
hoge['test'] = 'hohoge'
hoge['test']['expires'] = Cookie._getdate(60*60)
print "Content-Type: text/html"
print hoge.output()
print '''
<html><title>hoge</title><body>
<form action="cook.cgi" method="post">
<input name="okay" type="submit" value="ok">
</form>
</body></html>
'''
0501m9っ・∀・)
NGNG0502デフォルトの名無しさん
NGNG仕事しろよ禿げ
0503m9っ・∀・)
NGNG0504デフォルトの名無しさん
NGNGで、%演算子に渡すとbuiltinのunicode型のように振る舞うカスタムクラスを書こうとしているのに、
現状のPythonのformatの実装は__str__しか叩かないので、unicodelオンリーで書けない、というところが問題。
0505デフォルトの名無しさん
NGNGハゲなのか?
>>502
> m9っ・∀・) <>
2chブラウザの痕跡が(w
0506デフォルトの名無しさん
NGNG0507m9っ・∀・)
NGNG> >>478は、扱う文字列はunicodeで統一してる。
quixoteのソースコードもPythonのソースコードも見てないけど
>>478のWrapperクラスをちゃんと書き直すとしたらこーじゃないかな。
import sys
class Wrapper(unicode):
def __new__(cls, s):
obj = unicode.__new__(cls, s)
obj.spam = True
return obj
u = u"\u30c6\u30b9\u30c8"
w = Wrapper(u)
assert w.spam
assert sys.getdefaultencoding() == "ascii"
print u"%s" % u
print u"%s" % w
print w
> 現状のPythonのformatの実装は__str__しか叩かないので、unicodelオンリーで書けない、というところが問題。
unicode型で統一するという前提なら何も問題ないんじゃないの?
>>498さんの調べによると
> unicodeのサブクラスならメソッドを呼ばずに直接値をコピーしちゃう
そーだし。
0508469=472=478=480=488=490=498=504
NGNG>>478の元のQuixoteのコードは、__str__と__repr__でwrapの仕方が違うから、
取り出し時に値を操作するのが自然なのね。
PyUnicode_Formatが素直に__unicode__を叩いてくれればいいのに…
と思って2.4b2のソース見たら直ってますた。
"What's New in Python 2.4"のどこに書いてあるかは、わからなかった。
0509デフォルトの名無しさん
NGNGそれともここでZopeの話題も包括?
0510デフォルトの名無しさん
NGNGhttp://pc5.2ch.net/test/read.cgi/php/1079778836/
0511デフォルトの名無しさん
NGNGttp://python.org/2.4/
finalは月末の予定
0512デフォルトの名無しさん
NGNG馬鹿?
0513デフォルトの名無しさん
NGNG0514デフォルトの名無しさん
NGNGあはははははははは。
0515デフォルトの名無しさん
NGNGぶほほほほほほほ。
0516デフォルトの名無しさん
NGNGCookie._getdate(-60*60)とかで上書きしても消えないっす
0517508
NGNGhttps://sourceforge.net/tracker/?group_id=5470&atid=105470&func=detail&aid=964929
0518デフォルトの名無しさん
NGNGメニュー「インターネット オプション(O)」を開いて「Cookie の削除(I)」
0519デフォルトの名無しさん
NGNG0520デフォルトの名無しさん
NGNGFutureWarning: %u/%o/%x/%X of negative int will return a signed string in Python 2.4 and up
といわれます。
どう対処するのが好ましいのでしょうか。
0522デフォルトの名無しさん
NGNGzipfile 固有の問題ではなくて,整数値を 16 進表記にするときに,
Python 2.3 までは 32 ビット以下の負の整数は補数表現,それ以上では
前に符号をつけていたのを,Python 2.4 からはどちらも符号付きの
表現に変更するから気をつけてね,という警告です.
例えば "%X" % (-240) は, Python 2.3 では "FFFFFF10" になりますが,
2.4 からは "-F0" になります.
抑制したければ,try:...except FutureWarning: で拾って pass するか,
python -W ignore::FutureWarning で python を起動して FutureWarning
を無視させたらどうでしょう.
0523デフォルトの名無しさん
NGNG関数内の変数を関数内関数から参照するにはどうしたら?
双方共にglobalにしちゃうのはチョット。
0524デフォルトの名無しさん
NGNG0525デフォルトの名無しさん
NGNG負の CRC を "%X" しているんじゃなくて,2^30<=...<2^32 と負の整数値
全部に対して FutureWarning が出てるだけだと思うよ.
0526デフォルトの名無しさん
NGNGttp://icepick.info/2003/10/24/how_to_get_a_crc32_in_hex_in_python
import warnings
warnings.filterwarnings(action='ignore', category=FutureWarning)
で、とりあえずおけ
0527デフォルトの名無しさん
NGNGif bits == 0:
if upper: return '0x%X' % x
else: return '0x%x' % x
if upper: fmt = '0x%%0%dX' % ((bits+3)//4)
else: fmt = '0x%%0%dx' % ((bits+3)//4)
if bits == 32: k = 0x100000000
elif bits == 64: k = 0x10000000000000000
elif bits == 16: k = 0x10000
else: k = int( '1'+'0'*bits, 2 )
return fmt % ( (k+x)%k )
こんな感じにならんかな
0528デフォルトの名無しさん
NGNG0529デフォルトの名無しさん
NGNG諸君 私はPerlが好きだ
諸君 私はPerlが大好きだ
0530デフォルトの名無しさん
NGNG続きは?
0532デフォルトの名無しさん
NGNG0533デフォルトの名無しさん
NGNG0534デフォルトの名無しさん
NGNGcodecs.open 使えば?
http://www.google.co.jp/search?q=cache:Zwu7NvUyL4QJ:www.python.jp/pub/doc_jp/lib/module-codecs.html+codecs+open&hl=ja&start=1&lr=lang_ja
0535m9っ・∀・)
NGNGpython -c 'import sys, codecs; sys.stdout.write(codecs.EncodedFile(sys.stdin, "utf-8", "euc-jp").read())' < input.txt > output.txt
0536デフォルトの名無しさん
NGNG初めてのPython 第2版
11月30日発売
752ページ(!!!)
これ買って真剣にPython勉強してみます
0537デフォルトの名無しさん
NGNGありがとうございます
0538デフォルトの名無しさん
NGNGクイックリファレンスと1000円くらいしか変わらないのか…
どっちを買おうかなぁ
0539デフォルトの名無しさん
NGNG旧いのは464ページだから288ページも増えてるのかぁ
0540デフォルトの名無しさん
NGNG原書見ようね♪
0541デフォルトの名無しさん
NGNGxml.dom.minidom.writexml(file,encoding="Shift_JIS")で保存はできるのですが、
それをxml.dom.minidom.parse(file)で読み込もうとすると
ExpatError: unknown encoding: line 1, column 30
などと、Shift_JISなんてシラネーヨと怒られてしまいます。
0542デフォルトの名無しさん
NGNGなんで?
0543デフォルトの名無しさん
NGNGhttp://www.jclark.com/xml/expatfaq.html
0544デフォルトの名無しさん
NGNG0545デフォルトの名無しさん
NGNGCGIくらい自分で作(ry
0546デフォルトの名無しさん
NGNG0547デフォルトの名無しさん
NGNGさらにexpatのマルチバイト対応は、Shift_JIS(のような、2バイト目がASCIIと重なっているエンコーディング)を扱えないという二重苦。
てかXMLなんだからutf-8でいいじゃん、と。
0548m9っ・∀・)
NGNG0549デフォルトの名無しさん
NGNGXML 汎用なら utf-8 と utf-16 しか通用しないし。
何で Shift-JIS なんだろう?
0550デフォルトの名無しさん
NGNG関係者乙
0551デフォルトの名無しさん
NGNG0552デフォルトの名無しさん
NGNG笑ゥせぇるすまんに見える
0553デフォルトの名無しさん
NGNG何て答えればいいのか教えてくれ。
0554デフォルトの名無しさん
NGNG「Pythonしか知らないから。」
0555デフォルトの名無しさん
NGNG別のC拡張モジュールの関数で,その型のデータを直接いじりたくなったので,
上のモジュールのヘッダファイルから
typedef struct {
PyObject_HEAD
hoge h;
...
} HogeObject;
こんなのをコピーして来て,
static PyObject* func(PyObject* self, PyObject* args)
{
HogeObject* obj;
PyArg_ParseTuple(args, "O", &obj);
なんかobj->hを使うコード...
}
と書いた.が,obj->hは正しく取得できなかった.
具体的にはPILのImagingなんだけど,上記のやりかったって何か間違ってる?
0556541
NGNG単に既存のデータがShift_JISだったのでそのまま読み書きできるなら楽かなぁと。
UTF-8へ移行しつつpickleについても調べてみます。ありがとうございました。
0557デフォルトの名無しさん
NGNGみたいな初期化をやっていないからじゃないかな.
0558デフォルトの名無しさん
NGNGShift-JIS "も" 読み書き出来る、じゃなくてShift-JIS 決め打ちでいいのなら
パーサに読み込む前に utf-8 にコンバートしてしまえばいいと思うが?
もちろんエンコード指定の行は削除する必要があるけれども。
0559555
NGNGPILは画像ファイルの読み込みをLazyに行うらしく,
何も画像に対して処理を行っていなかったので,
まだメモリ上に読み込まれていなかった….
>>557さん,助言thx&ごめん.
0560m9っ・∀・)
NGNG558さんに同意。こんな感じで。
# -*- coding: sjis -*-
import xml.dom.minidom, codecs
text = u'<?xml version="1.0" ?>\n<doc>SJISでウハウハ</doc>'
tree = xml.dom.minidom.parseString(text.encode("utf-8"))
# ファイルに書くとき: Unicode → SJIS 変換
file = open("test.xml", "w")
Writer = codecs.getwriter("sjis")
tree.writexml(Writer(file))
file.close()
assert open("test.xml").read() == text.encode("sjis")
# ファイルから読むとき: SJIS → UTF-8 変換
file = open("test.xml")
tree = xml.dom.minidom.parse(codecs.EncodedFile(file, "utf-8", "sjis"))
assert text == tree.toxml()
0561デフォルトの名無しさん
NGNG0562デフォルトの名無しさん
NGNG朝から腹の調子悪くて、昼頃ピークになって会社でするの嫌だから家まで帰って
トイレのドアの前まで行って気が緩んだと同時に尻の穴も緩んだ…プリっと…
去年の21の秋の事ですた。あ、女です。スマソ
0563デフォルトの名無しさん
NGNG場合による。
http://www-6.ibm.com/jp/developerworks/linux/021220/j_l-psyco.html
0564通りすがりの者
NGNG所在をご存知の方がいらしたらポインタを教えていただきたく。
目的はPythonの勉強用なのでC/C++/Java/HTML/SQLとかの扱いは当面のところ
どうでもいいです。しかし、MacOSX用のEric3入れたんですが・・・マスコット(?)が
リアル過ぎて気持ち悪いのは私だけなのかしら。
0565デフォルトの名無しさん
NGNGこんなのはいかが?
http://www.pycs.net/lateral/stories/16.html
あのマスコット、可愛いらしくて私は好きよ。
0570デフォルトの名無しさん
NGNGグロ画像.精神的有害('A`).見るな
0571デフォルトの名無しさん
NGNG0572デフォルトの名無しさん
NGNGなんか補助ツールとかあるのかな?
とりあえずboost.pythonあたり当たってみるか….
0573デフォルトの名無しさん
NGNGpyrex
0574デフォルトの名無しさん
NGNG0575デフォルトの名無しさん
NGNGhttp://www.gembook.jp/tsum/page.pys?wiki=PyExpatJp
0576デフォルトの名無しさん
NGNG0577デフォルトの名無しさん
NGNGPython対応したUMLツール
http://www.sparxsystems.jp/
だそうで。
0578デフォルトの名無しさん
NGNG0579デフォルトの名無しさん
NGNG0580m9っ・∀・)
NGNGそれまでは distutils に手を入れて対処するのが良さげ。
ttp://www.vrplumber.com/programming/mstoolkit/
このページの解説通りに 2.4c1 で試したらちゃんといけた。
0581デフォルトの名無しさん
NGNGRubyにはsamidareというのを見つけました。Python では何がおすすめですか?
0582デフォルトの名無しさん
NGNGPythonユーザーでそんなことしたがる人は見かけない気がする。
0583デフォルトの名無しさん
NGNGsamidareはすごいよ。
0584m9っ・∀・)
NGNG難しく考えずに htmllib あたりで作ってみりゃいーんじゃね?
入力ファイルを XML にしてセンス間隔なんかを URL 毎に詳細に設定できるようにしたり、
アンテナ本体を cron で呼ぶ代わりにデーモンとして常駐させるようにしたり、
どーせ自分しか見ねーのに出力レイアウトにやたら凝ってみたりと
いろいろ遊びがいがあるネタだよ。
0585m9っ・∀・)
NGNG○ httplib あたりで
失礼。
0586デフォルトの名無しさん
NGNG0587デフォルトの名無しさん
NGNGアンテナは日本人だけ、という意見はそうかもね。
ちょっとトライしてみます。どーも!
0588デフォルトの名無しさん
NGNG0589デフォルトの名無しさん
NGNG0590デフォルトの名無しさん
NGNG0592デフォルトの名無しさん
NGNG0593デフォルトの名無しさん
NGNGいまはエラーが発生するけど、下のようにすれば動きました。
なんとかなりそうです。
site.last_modified = rfc822.mktime_tz((2004, 11, 19, 19, 37, 21, 1, 1, 1, 1))
取り急ぎ。情報ありがとう。
==============================
Traceback (most recent call last):
File "./pyanok.py", line 40, in ?
site.last_modified = rfc822.mktime_tz(rfc822.parsedate_tz(lm))
File "/usr/lib/python2.3/rfc822.py", line 948, in mktime_tz
if data[9] is None:
TypeError: unsubscriptable object
0594デフォルトの名無しさん
NGNGDebianにはこのようなセッション管理のためのパッケージがあるっぽいのですが、
デフォルトだと自分で仕組み考えて書くしかないですか?
0595m9っ・∀・)
NGNGオリジナルのソースもらってきてインスコすりゃいーじゃん。
distutils 使ってるみたいだから
python setup.py bdist_rpm とすりゃ RPM パケジができるし
VC++ 持ってるなら python setup.py bdist_wininst とすりゃ
Windows 用のインストーラが出来上がる。(hopefully)
パケジ機能を使わず野良インスコしてもたかが知れてると面割れ。
0596デフォルトの名無しさん
NGNGと思っています。http://www.masahiko.info/blog/archives/000066.html
Pythonでそのようなことができる画像関係のライブラリってのは
あるでしょうか?
PS もしもドンピシャのことができれば、そちらの情報も_O_
0597m9っ・∀・)
NGNG0598デフォルトの名無しさん
NGNGnnn9っ・∀・) ドーン!
0599デフォルトの名無しさん
NGNG分厚杉_| ̄|○
0600デフォルトの名無しさん
NGNG標準的なのはないとおもうのでいろいろ試すしかない。
ttp://www.python.org/pypi
ttp://www.google.co.jp/
ちなみにpython+gdで最初にでたやつ
ttp://newcenturycomputers.net/projects/gdmodule.html
0601デフォルトの名無しさん
NGNGPILがよさそうですね。作ってみます。
情報ありがとう。
0602594
NGNGとりあえずインストールしてみたけど、同梱のサンプル動かNEEEEEEEE!!!
import してるのがdbm,gdbm --> dumbdmb,anydbmに直してみたりしたけど…
ドキュメント見て頑張ってみます。ありがとうございました。
0603デフォルトの名無しさん
NGNG0604デフォルトの名無しさん
NGNG買って分割して電車で読む予定。
0605デフォルトの名無しさん
NGNG0606デフォルトの名無しさん
NGNGかなり丁寧に解説してるんで感心した。
あの厚みでライブラリにほとんど触れられてないほどだし。
最初に読む本としてはかなりお奨めかも、値段以外はw
# ところで、はじパイ1st死蔵してるんだけど、今更だれか要る?
0607デフォルトの名無しさん
NGNG俺も3ヶ月前に1st買ってしまったクチだ…orz
0608デフォルトの名無しさん
NGNGいかにPythonのポリシーに基づきながらパフォーマンスや
生産性上げるかっていうの
C++なんかの必読の参考書みたいなノリのやつ
0609デフォルトの名無しさん
NGNGDiveIntoPython中〜
0610デフォルトの名無しさん
NGNGhttp://www.python.org/2.4/index.html
0611ぬぉぉぉぉぉ
NGNG_,.−' "´ ̄ ̄ ̄ ̄` `¬- 、
,r'⌒', r⌒ヽ
/ `−' `−' \
/ |─────────‐| ヽ
| / ̄| _,,..、、 -―¬′ ! l ゙、―-- 、、.,,_ ┃|
工 ヽ/ニ二 | ゙、 j ! _ 二ニ┃|
| /  ̄``` ¬ー--、 `、 / /-― 冖 ""´ ̄ ・ '
゙:、 丶 / /
\ \ / ,/
`丶 、 \ / ,. -'"
`` ‐- \/ -‐ ''"
いつ頃sargeに取り込まれるのやら。私はまったり待ちますかね。
0612デフォルトの名無しさん
NGNG0613デフォルトの名無しさん
NGNG0614m9っ・∀・)
NGNG0615デフォルトの名無しさん
NGNG0616デフォルトの名無しさん
NGNG漏れなんぞ1ヶ月前に買って、このスレ初めて見て、
その時はじめて2ndの予定を知ったよorz
ちなみに完全趣味でちまちまなので未だに関数作れません。
PythonでOOPできるのはいつの日か。
0617デフォルトの名無しさん
NGNGサイトかありませんか?英語でも構いません。
「Python ハッカーならこれを読んでなきゃウソだ!」的なやつ。
0618デフォルトの名無しさん
NGNGPEP
0619デフォルトの名無しさん
NGNGRead the source, Luke.
0620デフォルトの名無しさん
NGNGlol :p
0621デフォルトの名無しさん
NGNG「Can't load Python for pre-install script」って出て止まる。
これは何がまずいの?
0622デフォルトの名無しさん
NGNGhttp://sourceforge.net/mailarchive/forum.php?thread_id=5963630&forum_id=32645
前に別のバージョンのpython入れたりしてないか。
0623デフォルトの名無しさん
NGNGまったく同じ現象だ。
2.3をアンインストールしてから、2.4を入れたんだけど、
それってまずいの?
もちろん、pywin32もアンインストール済み。
0624デフォルトの名無しさん
NGNG0625621
NGNGpython.exeにパスが通ってないのが、問題だったみたい。
インストーラをC:\Python24に移動させて、そこで実行したらうまくいった。
他の同種のインストーラでは問題なかったので、このパッケージ固有の問題みたい。
0626デフォルトの名無しさん
NGNG0627デフォルトの名無しさん
NGNGfileName = sys.stdin.readline().strip()
こんなふうにすると、ファイル名を入力するときに
バックスペースで削除したりして入力すると
fileName 変数に変な文字が入るのですが、
C の fgets のように望みどおりに受け取ることはできませんか?
0628デフォルトの名無しさん
NGNGraw_inputは?
0629デフォルトの名無しさん
NGNGEffective Python がほしいという意味?
0630デフォルトの名無しさん
NGNGありがとう。raw_input() でもだめだったです。
ちなみに環境は Cgywin です。
0631デフォルトの名無しさん
NGNG0632デフォルトの名無しさん
NGNG例えば
1. 演算子や型の癖の解説や推奨するスタイルの提案
一番基本的かつ広く応用可能なことだし効果も現れやすい
将来陳腐化する可能性はあるが…まぁ損にはならないと思う
2. 効果的なライブラリの紹介
1.の流れを受け継いで汎用的に高速化や生産性向上に使えるライブラリの紹介
3. Pyrexの効果的な使い方
単純にCで拡張するよりもあくまでPythonでできる高速化を提案
4. その他効果的な手法の紹介
Cでの拡張やPsycoなど紹介しきれなかった事を軽く解説
(PsycoはまだまだX86系に限定されるし1.2.で伏線張っとけば何とか話はつくかなと)
さらにBoost Pythonの予告で高度のC++との融合(3.とは微妙に矛盾するが)
みたいなのはどれも日本語ソースじゃまとまった情報って無いから
本になれば需要はあると思う
0633m9っ・∀・)
NGNG0634デフォルトの名無しさん
NGNG技術英語のリーディングのhow-to本を書いた方が早くね?
それどころか、PEP8には「ソースコードのコメントは英語で書いてくれ! 頼む! プリーズ!」
って書いてあるのよ。俺らEnglishの読み書きはmandatoryな時代なのよ。
どうしましょ。
0635デフォルトの名無しさん
NGNGそれ以前にPythonマスターというかPython界のカリスマというか
そういう第一人者みたいな人っているの?
0636デフォルトの名無しさん
NGNGhttp://www.edgewall.com/trac/
0637デフォルトの名無しさん
NGNGおまいらが学んだことぐらい無償で公開して共有しれ。
タダのソフトウェア使っているんだからタダで技術提供しれ。
どうせビジネスでソース組んだりしてねーんだろ?
それなら何の障壁もない。でも本家へのドネーションは忘れずにね!
0638デフォルトの名無しさん
NGNG0639デフォルトの名無しさん
NGNGもしくはnamazuのインデックスを公開して、どの単語がどの本の何ページに載っているかを検索できるようにして欲しい。
0640デフォルトの名無しさん
NGNG0641デフォルトの名無しさん
NGNG0642デフォルトの名無しさん
NGNG0643デフォルトの名無しさん
NGNGどれも書き終わる頃には陳腐化しそう。
0644デフォルトの名無しさん
NGNGドキュメントのあるほどほどのコードの方が好まれる局面も多い。
0645デフォルトの名無しさん
NGNGWebで見つけた文字処理サンプル走らせて見たが、動かねー。
cygwinのコンソールは確かSJISだったので、
sjisでエンコードしたいし、
文字処理するファイルもsjisなのでpythonのファイル事態をsjisにしてますが
もしかしてcygwin-pythonはsjisに対応していないんですか?
なにかいい方法があれば教えてください
0646デフォルトの名無しさん
NGNG0647デフォルトの名無しさん
NGNG対応しているわけがない。
0648デフォルトの名無しさん
NGNGhttp://www.python.jp/Zope/articles/japanese
0649デフォルトの名無しさん
NGNG導入にかなり章を割いてるようだった。
0650デフォルトの名無しさん
NGNG0651デフォルトの名無しさん
NGNG0652デフォルトの名無しさん
NGNG多分分かってると思うけど。
パラパラと見ただけなんだけど、ずいぶんと進行した時点で、
やっとインデントが云々みたいな事が書いてあったので、(あれぇ)と思ったのでした。
0653デフォルトの名無しさん
NGNG立ち読みした。
0654デフォルトの名無しさん
NGNGeric3とpydev以外で。
0655デフォルトの名無しさん
NGNGテキスト エディタで十分だと思うけど。
0656デフォルトの名無しさん
NGNGDrPython or Wing IDE
0657デフォルトの名無しさん
NGNG0658デフォルトの名無しさん
NGNGコマンドラインでないデバッガは欲しい
0659デフォルトの名無しさん
NGNG0660デフォルトの名無しさん
NGNG0661デフォルトの名無しさん
NGNG0663デフォルトの名無しさん
NGNG新機能バリバリつかって楽するか、2.2/2.3のことも思いやるか悩むところ。
0664デフォルトの名無しさん
NGNG0665デフォルトの名無しさん
NGNG訳出時点ではいくつだったのか。
2.4はいつ出たのか。
を考えると、
0666デフォルトの名無しさん
NGNG0667デフォルトの名無しさん
NGNG2.4 requiredなソースがまわりに皆無だから無問題。
0668デフォルトの名無しさん
NGNG0669デフォルトの名無しさん
NGNG0670デフォルトの名無しさん
NGNG0671デフォルトの名無しさん
NGNGhttp://dev.zope.org/Wikis/DevSite/Projects/ComponentArchitecture/FrontPage
0672デフォルトの名無しさん
NGNG0673デフォルトの名無しさん
NGNG0674デフォルトの名無しさん
NGNG具体的に
0675デフォルトの名無しさん
NGNGCygwinとかMeadowみたいなSetUp.Exeがあればいいのに。
0676デフォルトの名無しさん
NGNG0677デフォルトの名無しさん
NGNG0678デフォルトの名無しさん
NGNG……って、流石に宇宙船がスクリプト言語で動いてちゃイヤソやな
0679デフォルトの名無しさん
NGNG0680デフォルトの名無しさん
NGNGPyPIか?
# Jython は本家から外れろよな…jdk1.5.0で使えんし…
0681デフォルトの名無しさん
NGNGぶっちゃけ他の言語にもラップできるのでなんでもありだな・・
0682デフォルトの名無しさん
NGNGだれかPyPAN作れ…と思ったらすでに使われてたぜ。
0683デフォルトの名無しさん
NGNG0684デフォルトの名無しさん
NGNG・ZopeX3 で遊ぶ
・COREBlog と Plone とマージする
0685デフォルトの名無しさん
NGNGlist comprehensionよりメモリ使用量的に有利なのはわかる。
でも速度的にはどっちが有利なんだろう? ということで簡単に調べてみた。
---
from time import time
L = range(5000000)
pre = time()
for i in [x for x in L]: pass
print 'iterator :', time() - pre
pre = time()
for i in (x for x in L): pass
print 'generator:', time() - pre
---
結論: generator expression速ぇ。新顔のくせに使えるヤツだ(謎)
0686デフォルトの名無しさん
NGNG解析的じゃなくて原理的にソースの差異を導こうね♪
0687デフォルトの名無しさん
NGNG0688デフォルトの名無しさん
NGNG0689デフォルトの名無しさん
NGNGあははははははは。
0690デフォルトの名無しさん
NGNG0691デフォルトの名無しさん
NGNGttp://starship.python.net/crew/theller/pypan/
pypmでいいのに…
0692デフォルトの名無しさん
NGNG0693デフォルトの名無しさん
NGNG変態じゃないの?
0694デフォルトの名無しさん
NGNGclass 使えばいいんでは?
0695デフォルトの名無しさん
NGNGttp://e-words.jp/w/E382ABE38397E382BBE383ABE58C96.html
0696デフォルトの名無しさん
NGNGこういうところは好き嫌いでるよね。
0697デフォルトの名無しさん
NGNG#define private public とかすれば、
完全な隠蔽は崩れる。
0698デフォルトの名無しさん
NGNGそれは流石に……
プリプロセッサ通す前提ならprivateを貫き通せる言語なんてないに等しいぢゃん……
0699デフォルトの名無しさん
NGNG0700デフォルトの名無しさん
NGNGそういう見方をしなければ、完全に隠蔽される。
0701693
NGNGttp://www.python.org/moin/Python3_2e0
lambda, raw_input, input, stringモジュールとかは廃止らしい。
やっぱりアクセス指定子を付けるつもりはないらしい。
0702デフォルトの名無しさん
NGNG0703デフォルトの名無しさん
NGNG理由や代替方法が知りたかったら>>701のリンク先。
■Core Language
distinction between int and long types.
`x`.
the <> operator.
the lambda statement.
support for string exceptions.
■Built-In
coerce() as it is obsolete.
dict.iteritems(), dict.iterkeys(), and dict.itervalues().
apply().
xrange().
map().
reduce().
callable().
buffer().
raw_input().
input().
execfile() and reload().
■Standard Library
string module.
types module.
other deprecated modules.
sys.exc_type.
0704デフォルトの名無しさん
NGNGttp://python.org/peps/pep-3000.html
0705デフォルトの名無しさん
NGNG変態というより、もともといろいろひねくれているからねえ。
0706デフォルトの名無しさん
NGNG0707デフォルトの名無しさん
NGNGtypesモジュールがなくなったとして、
同様のことはどうするようになるの?
0708デフォルトの名無しさん
NGNG>・ Remove `x`.
> Instead: use repr(x).
> Reason: backticks are hard to read in many fonts and
> can be mangled by typesetting software.
アルファベットのOとかlもremoveされそうです。
0709m9っ・∀・)
NGNGisinstance("foo", str) とか書くんじゃないかな。
0710デフォルトの名無しさん
NGNGジェネレーターだと?
関数だと?
0711デフォルトの名無しさん
NGNGdef isgenerator(obj): return type(obj) == type(i for i in ())
def isfunction(obj): return type(obj) == type(lambda: None)
みたいなのがinspectモジュールに追加されるんじゃないかと想像。
でもこういうのに頼るプログラムスタイルって、美しくないよね。
0712m9っ・∀・)
NGNGtypesモジュールの中身は>>711みたいなコードの羅列だし。
0713デフォルトの名無しさん
NGNGしたんですが、なくなるんですか。lambda もなくなるんですか。たしかに
複数のステートメントからなる関数を作ることができないから少し不便な
気もしたけど。
0714デフォルトの名無しさん
NGNG0715デフォルトの名無しさん
NGNG0716デフォルトの名無しさん
NGNG0717デフォルトの名無しさん
NGNGないかなぁ.
0718デフォルトの名無しさん
NGNGさすが睾丸無知なPythonコミュニティですね。
0719デフォルトの名無しさん
NGNGwith構文も別に欲しくないなぁ
lambda, map, filterを無くすって…本気?
0720デフォルトの名無しさん
NGNGそれがないと困るぐらいにボキャブラリが不足している訳でもないので。
0721デフォルトの名無しさん
NGNGで解決。
0722デフォルトの名無しさん
NGNG0723デフォルトの名無しさん
NGNGどこが同じなの?
0724デフォルトの名無しさん
NGNGPython での処理が速くなるみたいだからどちらかを入れようかなと・・
両方入れたら競合する?分からん・・
0725デフォルトの名無しさん
NGNGmapとfilterはリスト内包で、reduceはforループで書きかえることが、それぞれ薦められています。
0726デフォルトの名無しさん
NGNG0727デフォルトの名無しさん
NGNGfileitem = form["userfile"]
if fileitem.file:
# It's an uploaded file; count lines
省略
最初のif文の中に入らないのでprint fileitemすると、
MiniFieldStorage('userfile', 'C:\\Documents and Settings\\hoge\\My Documents\\test.jpg')
とフィールド名とファイル名の組しか情報がありません。
>フォームが ``古い'' 形式で入力された場合 (クエリ文字列または application/x-www-form-urlencoded データの単一の部分の場合)
アイテムは実際には MiniFieldStorage クラスのインスタンスになります。この場合、list 、file 、および filename 属性は常に None になります。
ということでMiniFieldStorageになってしまうのが原因のようなのですが…どうしたらいいのでしょうか
0729m9っ・∀・)
NGNGCGIを呼び出すHTMLファイルの方がおかしいんじゃない?
FORMタグのenctype属性とかINPUTタグのtype属性をちゃんと設定してない希ガス。
<FORM action="upload.cgi" method="POST" enctype="multipart/form-data">
ファイル:<INPUT name="userfile" type="file">
</FORM>
0730727
NGNGこれはこれで有用そうですが、今はブラウザ経由でアップしたいのです…
>>729
ぬぉぉぉ、デキター!原因は前者(enctype)でした。ハズカスィ
fileitem = form["userfile"]
if fileitem.file:
f=open("test.jpg"),"wb")
while 1:
line = fileitem.file.readline()
f.write(line)
if not line: break
linecount = linecount + 1
f.close
これにて無事ファイルに保存できました。感涙です( つд`)ありがとうございます。
ところで疑問がもうひとつ…
PHPだとphp.iniファイルでアップするファイル容量の制限がかけられたと思うのですが、
pythonの場合どこでファイルの容量制限をかけたらいいのでしょうか。
全部ファイルを受け取った後でサイズを測っていてはダメでしょうし…
0731デフォルトの名無しさん
NGNGそれは吉野家で、私は親子連れでした。
垂れ幕は150円引きで、こんな素晴らしい特盛りを頼むパパは、
もう見てらんない。
通では、大盛りねぎだくギョク。孫に座らせるのはもちろんUの字テーブル。
なぜなら、
彼もまた、女子供だからです。
0732デフォルトの名無しさん
NGNGってすると、content-length(form.length で確認可)の最大値は
制限できるみたいよ、試してないけど、cgi.py のソース見た限りは。
0733m9っ・∀・)
NGNG余計なお世話だけど、JPEGファイルのようなバイナリファイルには readline() はふさわしくないよ。
バイナリファイルを小分けにして読み込むには read(1024) などとするのが定石かと。
0734デフォルトの名無しさん
NGNG(今までは import psyco で core dump してた)
0735デフォルトの名無しさん
NGNG0736727
NGNGcgi.pyのソースを直接変えてみたのですが、
その後でかいファイルをアップしようとすると処理がどこかで停止している感じで、
画面がまったく遷移しませんでした。
制御するのは確かにこの部分っぽいですね。
でも直ちにエラーをはくわけではなかったし、使い方があってるかどうか怪しいです。
>>733
バイト数で区切るんですね。一応readlineでも画像として保存はできました。
んでも不都合が生じるかもしれないので定石に習いますね。
0737デフォルトの名無しさん
NGNGどうすればいいのでしょうか。
値がnanである別のオブジェクト(b)と比較しようと思っても、
a == bはTrueですが
a == 1もTrueになってしまい
この方法ではだめだというのはわかるのですが……
最終的には、arrayの中の値がnanである要素を別の数値で置き換えたいのです。
どなたか分かる方お願いします。
0738デフォルトの名無しさん
NGNG0.0 / 0.0 だと例外が発生しちゃうし。
rubyならNaNなんだけど。
0739デフォルトの名無しさん
NGNG0740デフォルトの名無しさん
NGNG>>> inf=1e300*1e300
>>> inf
1.#inf
>>> nan = inf-inf
>>> nan
-1.#IND
Python 2.3.4, FreeBSD 4.10 on Efficion
>>> inf = 1e300*1e300
>>> inf
Inf
>>> nan = inf-inf
>>> nan
NaN
0741デフォルトの名無しさん
NGNG0742738-739
NGNGこうやるのね、無縁な世界なもんで。
標準モジュールじゃ無理っぽい。
fpconst
ttp://www.analytics.washington.edu/~warnes/fpconst/
---------------------------------------------
% python
Python 2.3.4 (#1, Jun 13 2004, 11:21:03)
[GCC 3.3.1 (cygming special)] on cygwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import fpconst
>>> inf = 1e300 * 1e300
>>> nan = inf - inf
>>> fpconst.isNaN(nan)
True
>>>
---------------------------------------------
numarrayやnumPyでもできそうな気がするけど。
0743デフォルトの名無しさん
NGNGfpconst
ttp://research.warnes.net/projects/rzope/fpconst/
0744m9っ・∀・)
NGNG$ cat > setup.py
from distutils.core import setup, Extension
setup(name = "ieee754", author = "Gustavo Niemeyer",
description = "http://mail.python.org/pipermail/python-dev/2004-April/044586.html",
ext_modules = [Extension("ieee754", ["ieee754.c"])])
$ python setup.py build_ext -b .
$ python
>>> import ieee754
>>> ieee754.isnan(1e300*1e300-1e300*1e300)
True
>>> ieee754.isnan(1e300)
False
>>>
0745デフォルトの名無しさん
NGNGこっちに質問させてくらはい。
PythonScriptで、SQLMethodからデータを引きたいんだけど、
うまくいきません。
---ZSQLMethod---
dselect * from db
---取得するデータ---
+---+--+---+
| aa | bb | cc |
+---+--+---+
| a1 | b1 | c1 |
| a2 | b2 | c2 |
| a3 | b3 | c3 |
+---+--+---+
---PythonScript---
rows = []
x = 1
results = container.ZSQLMethod()
names = results.names()
for row in results:
rows.append(x)
x = x + 1
return rows
と書いても、return rowsで
1
しか出力されません。
PythonScriptからZSQLMethodを呼び出しても、1列しか引いてこれないんでしょうか?
煮詰まってしまった(´・ω・`)
0746デフォルトの名無しさん
NGNG0747デフォルトの名無しさん
NGNG0748デフォルトの名無しさん
NGNG0749デフォルトの名無しさん
NGNG「できた。BeOSで」って言ったらお前の役に立つのかと。
0750デフォルトの名無しさん
NGNGできた。Linuxで
0751デフォルトの名無しさん
NGNG手順教えて下さい。
wxPython-src-2.5.3.1/wxPython/docs/{BUILD.txt,INSTALL.txt}
の通りにやったんですけど python setup.py build_ext UNICODE=1 で
wxPython/contrib/glcanvas/gtk/glcanvas_wrap.cpp +492 のところでエラー吐かれました
(wxWidgets と wxGTK は通りました)。2.4だから駄目なのでしょうか?(2.3.xでは未確認)
それとも他に何か原因が・・・
0752デフォルトの名無しさん
NGNG0753デフォルトの名無しさん
NGNG0754デフォルトの名無しさん
NGNG0755デフォルトの名無しさん
NGNGしてみたらどうですか.
ttp://www.cubelab.com/ymasuda/python/wxpython/installation.html
0756デフォルトの名無しさん
NGNGもちろん、イブの夜からずっと二人は一緒だ。
映画を観終わり、手をつなぎながら予約したレストランへ向かう。
途中、コンビニでゴムを買っておく(昨日で全部使い切ったから)。
鞄の中に、レストランで渡す予定のプレゼントを確認。
レストランに着き、冷えたワインで乾杯。
程よく酔いが回った頃、彼女にプレゼントを渡そうとする。
彼女も同じことを考えていたのか、二人同時にクリスマスカラーにラッピングされた箱を差し出す。
一瞬の間の後、二人は笑いあう…。
そんなクリスマス。
0757デフォルトの名無しさん
NGNGはじパイ100回読んで出直してこい。
0758デフォルトの名無しさん
NGNG0759デフォルトの名無しさん
NGNGttp://khason.biz/blog/2004/12/why-microsoft-can-blow-off-with-c.html
0760デフォルトの名無しさん
NGNG0761デフォルトの名無しさん
NGNGCobolのおばちゃまの写真を初めて見た。
0762デフォルトの名無しさん
NGNG初 め て の R y h t o n 第 2 版
ttp://headlines.yahoo.co.jp/ranking/php/book/pc.html
0763デフォルトの名無しさん
NGNG0764デフォルトの名無しさん
NGNGシエルの基本テクニック
仕事に使えるLinuxシャルスクリプトbashで作る実用サンプル41
0765デフォルトの名無しさん
NGNG型月のアレとか小魔女のアレとか思い浮かべた俺はもう駄目だ…orz
0766デフォルトの名無しさん
NGNG0767デフォルトの名無しさん
NGNGナカーマorz
弓使いの基本テクニックか。役に立ちそうだなw
0768デフォルトの名無しさん
NGNG0769デフォルトの名無しさん
NGNG/ ̄\ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
─( ゚ ∀ ゚ )< Rython Rython!
\_/ \_________
/ │ \
∩ ∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\∩ ∧ ∧ \( ゚∀゚)< RythonRythonRython!
Rython〜〜〜! >( ゚∀゚ )/ | / \__________
________/ | 〈 | |
/ /\_」 / /\」  ̄ / /
0770デフォルトの名無しさん
NGNG0772デフォルトの名無しさん
NGNG土日は担当者休みだろうけど。
0773デフォルトの名無しさん
NGNG0774デフォルトの名無しさん
NGNG0775デフォルトの名無しさん
NGNG訂正されてる、GJ
0776762, 764
NGNG初めてのRyhton 第2版だった。
RythonじゃなくてRyhtonだった。
PythonをよくPyhtonと打ち間違えるから人のこと言えないけどね。
0777デフォルトの名無しさん
NGNGXPにインスコしようとしたら
インストール パッケージを開くことができませんでした。
アプリケーション ベンダに問い合わせ、このパッケージが有効な
Windows インストーラパッケージであることを確認してください。
て言われたぜゴルァ!!!
って、これってどうすればいいんでしょうか?
(厨な質問ですみません・・・)
0778デフォルトの名無しさん
NGNG0779デフォルトの名無しさん
NGNGワラタ
0780デフォルトの名無しさん
NGNGダブルクリックして言われたんですが・・・。
ちなみに家のPCと会社のPCで、両方とも同じエラーがでます。
環境は家(xphome)
会社(xppro)
です。
0781デフォルトの名無しさん
NGNG使えないよ。
0782デフォルトの名無しさん
NGNG腐ってますね。
0783デフォルトの名無しさん
NGNG0784デフォルトの名無しさん
NGNG0785m9っ・∀・)
NGNG誤記を訂正した人も打ち間違えているよーな・・・。
0786デフォルトの名無しさん
NGNG0787デフォルトの名無しさん
NGNG初 め て の P y h t o n 第 2 版
ttp://headlines.yahoo.co.jp/ranking/php/book/pc.html
0788デフォルトの名無しさん
NGNGttp://pyhton.org/
0789デフォルトの名無しさん
NGNG0790デフォルトの名無しさん
NGNG0791デフォルトの名無しさん
NGNG0792792氏
NGNG作ってみるわ。もちろんWindowsネイティブな。少しまちなー。
0793772
NGNG0794m9っ・∀・)
NGNGpython: Command not found.
% pyhton
Pyhton 2.4 (#2, Dec 2 2004, 12:35:04) [C] on sunos5
Type "help", "copyright", "credits" or "license" for more information.
>>>
0795デフォルトの名無しさん
NGNG0796デフォルトの名無しさん
NGNG\ │ /
/ ̄\ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
─( ゚ ∀ ゚ )< Python Python!
\_/ \_________
/ │ \
∩ ∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\∩ ∧ ∧ \( ゚∀゚)< PythonPythonPython!
Python〜〜〜! >( ゚∀゚ )/ | / \__________
________/ | 〈 | |
/ /\_」 / /\」  ̄ / /
0797デフォルトの名無しさん
NGNG0798デフォルトの名無しさん
NGNGもうね、本家のドキュメント嫁、でええやん。あの説明じゃ余計に訳分からん。
なんかどうでもいいし。 LinuxMag 自体があと2刊分で終わりらしいし。
というか創刊から先月までPDF化して売ってあとの3ヶ月分はどうするのだろうか?
まぁ買わんけどね。FreeBSDExpert2005買ったし。
以上チラシの裏でした
0799デフォルトの名無しさん
NGNGまてよ、モンキー・パンチってモンティ・パイソンのもじりなのか?
0800デフォルトの名無しさん
NGNG0801デフォルトの名無しさん
NGNG(ノ∀`)アチャー 舐められているというか、もうわざととしか思えない
0802デフォルトの名無しさん
NGNG0803デフォルトの名無しさん
NGNG0804デフォルトの名無しさん
NGNGカタカナは濁点の処理にもう一工夫必要だが。
#!/usr/local/bin/python
# -*- coding: utf-8 -*-
fromstr = u'ABCDEFGHIJKLMNOPRQSTUVWXYZabcdefghijklmnopqrstuvwxyz'
tostr = u'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'
ztoh_map = dict([(ord(f), ord(t)) for f, t in zip(fromstr, tostr)])
print ztoh_map
teststr = u'HelloWorld'
teststr = teststr.translate(ztoh_map)
print teststr
0805デフォルトの名無しさん
NGNG0806デフォルトの名無しさん
NGNG/ ̄\ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
─( ゚ ∀ ゚ )< Pypan Pypan!
\_/ \_________
/ │ \
0808デフォルトの名無しさん
NGNG0809デフォルトの名無しさん
NGNG0810デフォルトの名無しさん
NGNG0811デフォルトの名無しさん
NGNG0812デフォルトの名無しさん
NGNG0813デフォルトの名無しさん
NGNG0814デフォルトの名無しさん
NGNG0815デフォルトの名無しさん
NGNG0816デフォルトの名無しさん
NGNGblenderいいよねぇ〜
0817デフォルトの名無しさん
NGNGメタセコイア、gameSpace、trueSpace、もちろんBlender。
Pythonだらけになってきた・・・・。
0818デフォルトの名無しさん
NGNG0819デフォルトの名無しさん
NGNG部分的にしかカバーしないし、うまくいかないときの例外処理とかも必要だろうけれど、
とりあえずこんなのでもたいていのものについてはうまくいく
import unicodedata
def foo:
return unicodedata.lookup (unicodedata.name (uchar)[10:])
0820デフォルトの名無しさん
NGNG# -*- spam -*-
0821デフォルトの名無しさん
NGNG良い選択をしましたね。
Rubyのような糞言語なんか使うのはやめ、Pythonのような
すばらしい言語を使うようにすれば、あなたのこの先の人生はバラ色です。
0822デフォルトの名無しさん
NGNG0823デフォルトの名無しさん
NGNGstrとintを+していた気がするのだけど、
0824デフォルトの名無しさん
NGNG0825デフォルトの名無しさん
NGNG0826デフォルトの名無しさん
NGNGだろうか。
・わけわかんね、つまんねー、と露骨に飽きた顔する
・破天荒な質問を矢継ぎ早に浴びせる
こういう輩をうまく操縦する方法をわきまえたものでないと、
入門記事なんて役に立たん。
0827デフォルトの名無しさん
NGNG超マイナー言語の宿命。
0828デフォルトの名無しさん
NGNG0829デフォルトの名無しさん
NGNG大文字で始まるメソッド名に強烈な違和感が。
本家wxWidgetsの慣習はどうあれ、wxPythonでは小文字に変換しちゃえばよかったのに。
日本語まともに通るのかなコレ。
0830デフォルトの名無しさん
NGNG単にLinux Magazineとそのライターの質が糞なだけだろ。。。
そう思っていたいぜ。
0831デフォルトの名無しさん
NGNG0832デフォルトの名無しさん
NGNGttp://www.freedom-to-tinker.com/tinyp2p.html
0833デフォルトの名無しさん
NGNGここって負け惜しみを言う人が多いスレですね。
0834デフォルトの名無しさん
NGNG0835デフォルトの名無しさん
NGNG使ってないけどとりあえずSUGEEEEEE!!!
0836デフォルトの名無しさん
NGNG( д ) ゚ ゚
0837デフォルトの名無しさん
NGNG0838デフォルトの名無しさん
NGNG0839デフォルトの名無しさん
NGNG> pr() and [aug(s) for s in aug(pr()[0])]
この辺,ちょいとバグってない?
0840デフォルトの名無しさん
NGNG別に動かすことが目的じゃないからそれでいいのです。
0841デフォルトの名無しさん
NGNG・不必要に括弧で括っているところが多い.
・;と\を知らないっぽい.
・prsはset型にすれ.
もっときれいに2/3くらいの量で書ける気がする.…俺はやらないけど.
0842デフォルトの名無しさん
NGNG0843デフォルトの名無しさん
NGNGttp://infomesh.net/2003/wypy/wy.py.txt
0844デフォルトの名無しさん
NGNGhttp://ansuz.sooke.bc.ca/software/molester/
Perlだとモジュールすら使わずに詰め込みまくって9行にしている。
0845デフォルトの名無しさん
NGNGmoinmoinのページ生成速度を上げるにはmod_pythonがいいのですか?
0846デフォルトの名無しさん
NGNG0847デフォルトの名無しさん
NGNG使い方がいまいちわかりません。
import time,mutex
def writetest(x):
f=open('/tmp/test.txt', 'a')
f.write(x)
f.close()
mx = mutex.mutex()
mx.lock(writetest,str(time.strftime("%Y%m%d%H%M%S",time.localtime()))+'\n')
これであってるのでしょうか?unlock()の使い方もいまいち理解できず…
0848デフォルトの名無しさん
NGNG一般に、ファイルへの追記だけをatomicに行いたいのなら、
os.write()を使えば、バッファリングもされず、排他制御もOS内部でしてくれるので
(1回のwrite(2)システムコールの呼出し中に、他の書き込みが割込むことはない)
事は足りる。
0849デフォルトの名無しさん
NGNGcvs か subversion の commit のしくみを参考にすれば?
0850デフォルトの名無しさん
NGNGあなたにはクンフーが足りないわ。
0851デフォルトの名無しさん
NGNG記述力の低い言語ですね。スクリプト言語と呼んじゃいけないね。
0852デフォルトの名無しさん
NGNG0853デフォルトの名無しさん
NGNGopenからwriteまでの間に、カレント位置に別プロセスが書き込んでいると、
上書きしてしまうことになるんでは?
0854デフォルトの名無しさん
NGNGhttp://mmm-experts.com/Products.aspx?ProductId=3
12/5のupdateで、Delphi 2005にも対応しているらしい。
0855デフォルトの名無しさん
NGNG0856デフォルトの名無しさん
NGNG書き足りなかったかな。
os.open()の呼出し時にflag=O_APPENDを指定すると、
常に末尾に追加書き込みされることをOSが保証してくれる。
このあたりはUNIX(やWindowsを含む、OS一般)の知識が役に立つので、
TanenbaumのMINIXの本とか見掛けたら是非読んでほしい。
0858デフォルトの名無しさん
NGNG同期していないとフラッグだけでは意味ないけどね
0859デフォルトの名無しさん
NGNGいまさらMINIXかよ。勧めるとしても、あまりにもひどすぎじゃねえの?
0860847
NGNGこちらも情報不足ですいません。
実際にやりたいことは顧客管理などを行うWebアプリケーションめいたものを作りたい
(全然規模が小さいのでDBは使わずファイルでやりたい)のですが、
今のところファイルの内容を一旦全部読み込み
適宜データを追加・修正・削除した後に追記"a"ではなく新規書き込み"w"でファイルに保存しています。
少人数ではありますが、複数人が同時に更新しようとすると不具合が生じる懸念があり相談しました。
レスしていただいた内容だと追記の場合は対処できそうですが、
上記のような場合でも対処できるのでしょうか。
0861デフォルトの名無しさん
NGNGttp://www.webwareforpython.org/Webware/WebKit/Docs/Source/Files/Transaction.py.html
0862デフォルトの名無しさん
NGNG同期とは何のこと? fsync(2)なら不要だが。
>>859
OSの概念を学ぶのに、MINIXのようなコンパクトなOSが対象として最適。
>>860
UNIX上のマルチプロセス・シングルスレッドなアプリケーション(伝統的なCGI)なら
fcntlモジュールを使ってファイルロックで排他制御するのがよい。
ファイルをopenしたら読み込む前にflock。
0863デフォルトの名無しさん
NGNG意地悪だねえ。
0864デフォルトの名無しさん
NGNG> UNIX上のマルチプロセス・シングルスレッドなアプリケーション(伝統的なCGI)なら
> fcntlモジュールを使ってファイルロックで排他制御するのがよい。
> ファイルをopenしたら読み込む前にflock。
だからその方法はもう古いのね。ファイルの内容の局所的な個所で矛盾が発生
したときの対処だけでいいんだよ。わざわざファイル自体にアクセス権を設け
るとセキュリティー上好ましくないんで。
0865デフォルトの名無しさん
NGNG基礎を学んで正しく堅牢なコードを書くか、基礎を知らずになんとなく動く(そしてときどきデータが壊れる)ゴミを書くか、どちらかだ。
それが嫌ならサーバからは手を引いて、シングルスレッドアプリケーションだけ書いていればよい。
0866デフォルトの名無しさん
NGNGCGIでflockを避けるべき理由は、プロセスがゾンビ化したときの
デッドロックではないの?
flockするとアクセス権が何か関係してくるの?
0867デフォルトの名無しさん
NGNGフレームワークが豊富なPerlかPHPでも使っておけ。
0868デフォルトの名無しさん
NGNGそれもあるけどflockすると往々にしてプロセス解放後に複数のアクセスが
同時のタイミングになってそこで競合するから。もちろんフラッグを置いても
事態は変わらなくて単に競合ポイントがズレるだけ。だからファイル差分単位で
考えた方が競合の発生する可能性が低減するのでは、ということ。
0869デフォルトの名無しさん
NGNG858=864=868は849とみた。
0870デフォルトの名無しさん
NGNGなんか堂々巡りのような気がするが。
0871デフォルトの名無しさん
NGNG0872デフォルトの名無しさん
NGNGしかし、システムコールの良し悪しは古さでは計れない。
0873デフォルトの名無しさん
NGNG今ではもうobsoleteなのかな,という意味で訊いたつもりだった.
SYS-V IPCとかを使うべきなのかな,と.
0874デフォルトの名無しさん
NGNGttp://internet.watch.impress.co.jp/cda/news/2004/12/16/5820.html
0875デフォルトの名無しさん
NGNG排他制御機能があるやつもある。<Pythonからどうハンドリングするかはしらん
ZODBもお手軽かな。
0876デフォルトの名無しさん
NGNGまあ、書いた人は馬鹿ですから。
最初からPerlで書いておけばよいのに。
0877デフォルトの名無しさん
NGNGというかわざと書きにくくしているというか。
lambda使わずにかくのは無理だし。
0878デフォルトの名無しさん
NGNG0879847
NGNG(その意味では>>861が気になりますが、サンプルプログラムもないし理解できず…)
やっぱり奥の深い問題のようですね。
flockも調べてみましたが、環境が変わることも考えて
ttp://www.bayashi.net/st/pdmemo/filelock.html
この辺のやり方を導入してみようかと思います。
仕組みを見るとファイルが壊れにくいのではないかと。
いろいろと助言していただきありがとうございました。
0880デフォルトの名無しさん
NGNG0881デフォルトの名無しさん
NGNGSQLite などはどう?
C/S 型でない分気軽に運用できると思う。
SQL92 なトランザクションもあり排他的な問題もおけ。
0882デフォルトの名無しさん
NGNG使わないといけないのか。
0883デフォルトの名無しさん
NGNG0884デフォルトの名無しさん
NGNG既存のPDFファイルに図形を追加しようと思っているのですが、
どの関数を使えばいいのか、それらしいものがわかりません。
SimpleDocTemplateかと思ったのですが、どうも違うような気がします。
もし御存知の方がいたらよろしくお願いします。
0885デフォルトの名無しさん
NGNG0886デフォルトの名無しさん
NGNGhttp://www.reportlab.org/devfaq.html#2.1.5
0887デフォルトの名無しさん
NGNGどうもありがとうございます…。_| ̄|○
0888デフォルトの名無しさん
NGNGここに,
> バッファインタフェースをサポートするオブジェクトの例として、文字列型とアレイ (array) 型の二つがあります。
> バッファインタフェースを介してバイト列を公開しているオブジェクトは全て、ファイルへの書き出しができます。
とあるんだけど,
>>> from sys, array
>>> arr = array.array("c", "hello")
>>> sys.stdout.write(arr)
TypeError: argument 1 must be string or read-only character buffer, not array.array
なんでwriteする対象がread-onlyじゃないといけないんだ?
0889デフォルトの名無しさん
NGNGと s# (読み出しバッファ) に制限されてるね.
0890デフォルトの名無しさん
NGNGposted by an anonymous coward at 12:10:55 PM on December 19, 2004
流儀とか綺麗さとかを敢えて崩してみてまでいかに短くするか、というのを競ってるという趣旨をわかってないと思う。pythonの人ってこういうわからず屋ばっかりなのかな。
posted by an anonymous coward at 01:00:48 PM on December 19, 2004
0891デフォルトの名無しさん
NGNGあははははは。
0892デフォルトの名無しさん
NGNGこの点で Ruby と異なる。そして Perl とは可読性の点で python の方が優れ
ている。さらに C/C++ にバインディングすることで Java と同等の汎用性を
獲得する。言うまでもなく Java よりも実行速度は速い。したがって Python
を修得しなければならない。
0893デフォルトの名無しさん
NGNGs#って読みだし専用バッファしか受け付けないのか….
ああ,そもそもstr型がimmutableだもんな.
とりあえず,
>>> sys.stdout.write(buffer(arr))
とすれば動いた.が,意味が分かってない上,buffer()がobsoleteな雰囲気.
0894デフォルトの名無しさん
NGNGでいいと思うよ
0895デフォルトの名無しさん
NGNG0896デフォルトの名無しさん
NGNG0897デフォルトの名無しさん
NGNGarrayが糞デカく,コピーのコストが馬鹿にならない状況なので,
できるだけtostring()は使いたくないんだけど,やっぱりそれが自然なのかな.
>>895
sys.stdout.writeはバッファオブジェクトを受け取る関数の例として
出しただけで,実際はファイルオブジェクトではなかったり.
最初に書いておかなくて申し訳ない.
0898デフォルトの名無しさん
NGNG>>> import sys, array
>>> arr = array.array("c", "hello")
>>> sys.stdout.writelines(arr)
hello
はどうよ?
0899デフォルトの名無しさん
NGNGPerlは三日で慣れる
0900デフォルトの名無しさん
NGNG逆だろ。
0901デフォルトの名無しさん
NGNGPythonはタイプさせられる量が多くてかなわん。
5000行くらい書いて飽きた。
0902デフォルトの名無しさん
NGNG0903デフォルトの名無しさん
NGNG0904デフォルトの名無しさん
NGNGでも書き捨て以外のソースを書くときは、
Lisp系やPerlでもそれなりに気を使うことになるから
個人的にはそう変わらん。
0905デフォルトの名無しさん
NGNG0906デフォルトの名無しさん
NGNG確かに使い捨てコードには向かないね。
0907デフォルトの名無しさん
NGNG0908デフォルトの名無しさん
NGNG0909デフォルトの名無しさん
NGNGプッ
0910デフォルトの名無しさん
NGNG0911デフォルトの名無しさん
NGNG0912デフォルトの名無しさん
NGNG0913デフォルトの名無しさん
NGNGこの本ってどうよ?
0914デフォルトの名無しさん
NGNG0915デフォルトの名無しさん
NGNG0916デフォルトの名無しさん
NGNG0917デフォルトの名無しさん
NGNG0918デフォルトの名無しさん
NGNG0919デフォルトの名無しさん
NGNGできるかな?
できるかも
できないことはない
できてる
つぅかやらす
0920デフォルトの名無しさん
NGNGttp://www-6.ibm.com/jp/developerworks/linux/021115/j_l-sc6.html
0921916
NGNG>>920
そこにかいてあるmy_document.import_HTML(my_html_source)は実は間違いだそう
上のほうにあるリンク先で「ご注意: 当記事は、公開後、著者が import_HTML などに関する間違いを指摘しておりますので、ご参照ください。」
とあるし、補足のimport_HTMLのソースがあるけど、どう見てもこれだけじゃ動きそうに無い
self._write_string_to_tmpfile(html, ext='HTML')
ってのを呼び出してるけど、reportlabにはそんなの無いし
_write_string_to_tmpfileでググッたら、PJScriptで使ってるようなMLログがあった
PJってのはJAVA系みたいで、流石によくわからなくなってきた状態
0923デフォルトの名無しさん
NGNG/ ̄\ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
─( ゚ ∀ ゚ )< ポストンポストン!
\_/ \_________
/ │ \
0924デフォルトの名無しさん
NGNG0925デフォルトの名無しさん
NGNG0926デフォルトの名無しさん
NGNG0927デフォルトの名無しさん
NGNG定数がないようなんですが,
定数を使いたいときは,タプルを使うとよいのでしょうか
0928デフォルトの名無しさん
NGNG0929デフォルトの名無しさん
NGNG変数を上書きしなように気をつけるのが普通。
0930デフォルトの名無しさん
NGNG#define 1 2
0931デフォルトの名無しさん
NGNG0932デフォルトの名無しさん
NGNG乗換えで困ったことあったら教えて。
0933デフォルトの名無しさん
NGNG恥Py第二版の動物は、みればみるほど
後足からしっぽが生えてるんかよ
0934デフォルトの名無しさん
NGNGakr さんのような超絶コードを書ける。
0935915
NGNG0936デフォルトの名無しさん
NGNGメジャーどこだけ言ってもPerlにもRubyにも、ついでにVBScriptにすらあるんだが。
確かにawkにもm4にもないけどさ。
0937デフォルトの名無しさん
NGNG書換えを禁止した厳密な定数を定義したいならこういう手もある。
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/65207
import const
const.magic = 23
const.magic = 88 # raises const.ConstError
しかし、そこまでする必要あるかな。
0938デフォルトの名無しさん
NGNGサンクス
定数的に扱いたい場合は変数名をuppercaseにして,
間違って上書きしないように気をつけることにしました。
0939デフォルトの名無しさん
NGNGどういうときに使うと幸せになれるんでしょう
0940デフォルトの名無しさん
NGNG0941デフォルトの名無しさん
NGNG読みやすさ,再利用しやすさ,セキュリティの点から
お手本になるソースをどんなものがありますか?
ZOPE以外で
0942デフォルトの名無しさん
NGNG確かに動的型言語だと差違が薄く見えてくる気はするけど、本質的には別物だと思う。
0943デフォルトの名無しさん
NGNG暗号系で
0944デフォルトの名無しさん
NGNG0945デフォルトの名無しさん
NGNG0946デフォルトの名無しさん
NGNG0947デフォルトの名無しさん
NGNG0948デフォルトの名無しさん
NGNG人間からみるとささいなlistとtupleの違いも、
コンピュータから見ると大きな違いが(人間の視点から見た違いとは別に)あるのだ。
0949デフォルトの名無しさん
NGNGhttp://www.forum.nokia.com/main/0,,034-821,00.html
0950デフォルトの名無しさん
NGNGコンピュータ(CPU)にはlistもtupleも関係ないよ.
Python言語の仕様にlistとtupleを入れたのは人間だよ.
0951デフォルトの名無しさん
NGNGpyblosxom で reStructuredText で書かれたデータを整形して出力しているのですが、
データ中のセクションが、h1、h2、... と変換されます。
これを h3、h4、... となるようにすることは可能でしょうか?
このように使っております。
html = publish_string(story, writer_name='html')
0952デフォルトの名無しさん
NGNG0953デフォルトの名無しさん
NGNG違うシンタックスにしてその新しい言語を自分だけで使っていればよかろう。
0954デフォルトの名無しさん
NGNGreStructuredText は普通に使っている俺が答えてみる.
rst2html をコマンドラインから使用するなら
rst2html --initial-header-level=3 ...
とやれば h1,h2 ではなくて h3, h4... を使って
くれます(これは手元で確認した).
publish_string でやるなら (site-packages/docutils/core.py のコメントを読む限り)
html = publish_string(..., settings_overrides={'initial-header-level': '3'})
で良さそうではあるが,実験はしてない.
0955デフォルトの名無しさん
NGNG0957デフォルトの名無しさん
NGNGsettings_overrides={'initial_header_level': 3}
で試してもらえますか?
0958951
NGNGアンダーバーに直したらできました。
ありがとうございます!
背景を書くと、
pyblosxom は、1エントリを1ファイルで扱うblogツールで、
ファイルフォーマットに reStructuredText も扱える。
ただし、日付やタイトル(タイトルは最初の1行と決まっていて、
これにはreSTのマークアップはしない)が既にあるので、
セクションをそれより低いレベルで出力したかった。
というわけです。
0959951
NGNGバリューの方文字列です。実験したらどっちでもいけるみたいですけど。
'initial_header_level': '3'
0960951
NGNG以下でうまいこと動いています。
ありがとうございました。
--- /home/hogehoge/src/pyblosxom-1.0.0/contrib/entryparsers/rst.py Thu Jul 31 19:25:54 2003
+++ ./rst.py Mon Dec 27 01:40:47 2004
@@ -37,7 +37,13 @@
return parse(''.join(args['story']))
def parse(story):
- html = publish_string(story, writer_name='html')
+ html = publish_string(story, writer_name='html',
+ settings_overrides={
+ 'input_encoding': 'euc-jp',
+ 'output_encoding': 'euc-jp',
+ 'initial_header_level': 3,
+ 'doctitle_xform': 0
+ })
return html[html.find('<body>') + 6:html.find('</body>')]
def readfile(filename, request):
0961デフォルトの名無しさん
NGNG0962デフォルトの名無しさん
NGNG表を作ろうとすると漢字を2バイトとして扱わない(?)ようで、
HTMLなどへの変換時にエラーが出てしまいます。
0964デフォルトの名無しさん
NGNG0965デフォルトの名無しさん
NGNG0966デフォルトの名無しさん
NGNG0967デフォルトの名無しさん
NGNG0968デフォルトの名無しさん
NGNG0969デフォルトの名無しさん
NGNGしかも Part6 のままだし。
0970デフォルトの名無しさん
NGNG表はあつかえないのは既知の問題
ttp://www.taiyo.co.jp/~gotoh/diary/?200412a&to=200412054#200412054
のパッチあてれば良い
0971デフォルトの名無しさん
NGNGU+00FFより上は全角幅とみなす、ってのはずいぶんと割切ったパッチだな。
日本語での使用に限っても半角カナでずれるぞ。
本家に取り込まれる余地のある、unicode対応パッチはないのか?
0972デフォルトの名無しさん
NGNG作らないとないと思う
0973デフォルトの名無しさん
05/01/21 12:57:04ソースが公開されているwxPythonアプリを
py2exeを使ってWin32ネイティブアプリとしてビルドしたいのですが
どなたか手順が分かる方、いましたらお返事お待ちしています。
ビルド対象アプリは pyslsk です。
http://www.sensi.org/%7Eak/pyslsk/
0974デフォルトの名無しさん
05/01/21 18:02:52>PySoulSeek is a client for SoulSeek filesharing system
>that runs under Linux/FreeBSD/Solaris and other Unices and
>sorta runs under Mac OS X (see below for details).
そもそもpyslskはWindowsで動くの?
0975デフォルトの名無しさん
05/01/21 18:09:33まだやり方が分からないため、はっきりと分かりませんが
多少(UNIX固有の部分の)ソースを修正すれば動くと思います。
Pythonを学びはじめるきっかけになればと思っています。
宜しくご教授お願いいたします。
0976デフォルトの名無しさん
05/01/21 18:49:27http://www.cubelab.com/ymasuda/python/py2exe/py2exe.html
Google検索で「py2exe」と検索して出てくる上記のサイトの内容ではだめですか?
py2exeの使用はそれほど難しくないですよ。
0977デフォルトの名無しさん
05/01/22 05:00:400978デフォルトの名無しさん
05/02/14 21:39:450979デフォルトの名無しさん
05/02/14 22:20:370980デフォルトの名無しさん
05/02/14 23:54:430981デフォルトの名無しさん
05/02/15 22:54:290982デフォルトの名無しさん
05/02/15 23:49:350983デフォルトの名無しさん
05/02/16 01:03:530984デフォルトの名無しさん
05/02/16 01:55:220985デフォルトの名無しさん
05/02/16 10:17:040986デフォルトの名無しさん
05/02/16 14:38:330987デフォルトの名無しさん
05/02/16 23:24:420988デフォルトの名無しさん
05/02/17 00:07:360989デフォルトの名無しさん
05/02/17 00:10:070990デフォルトの名無しさん
05/02/17 19:47:17のんた
0991デフォルトの名無しさん
05/02/18 04:31:50import Pychinko
except NameError:
pass
except ValueError:
raise
except ImportError:
continue
except TypeError:
from Pychinko import *
レス数が950を超えています。1000を超えると書き込みができなくなります。