pyglet 1.2 にしてようやくジョイスティックに対応したか。 pyglet 1.1 でも十分つかいものになるけど、はやく pyglet 1.2 を出してほしいなあ。。。
乙 微妙にPart数字間詰めたのね。
PerlもRubyもPHPも、国内でカンファレンスを開いているのに、Pythonのがないのはなぜでしょう。 やっぱりマイナーだから?
君、2行目が言いたいだけだろ?
誰かが音頭を取ればいいんじゃないの。 まず求心力がある Python の人ってことで、誰かを祭らないとね。
ほいさほいさ〜
python2.6になってtkの見た目がちょっと変わった。 ライブラリのバージョン上げたのか。
>>6 違います。
Pythonはいい言語なのに、いまいち盛り上がってないように思ったので、
もしかしたらカンファレンスとかあると盛り上がるんじゃないかと思って
話をふってみました。
LLだってLL Gongとかそのへんのカンファレンスがあってから盛り上がったと
いう印象があります。
なにより、カンファレンスがあるとIT系のメディアに取り上げられるので
注目度ががぜん上がります。
what's new が長すぎる……
前スレ後半の流れ見て吹いたww
どういうこっちゃ coercing to Unicode: need string or buffer, type found
14 :
デフォルトの名無しさん :2008/10/11(土) 20:18:35
お前らTBS見ろよ Win厨ハカーがpythonでクラッキングしてるぞ
これからPython入門しようと思うんだけど 安定版の最新版って python-2.5.2.msi ですか? 英語のサイト行くと python-2.6.msi というのがありますがどっち使えばいいんでしょう。
16 :
デフォルトの名無しさん :2008/10/11(土) 20:40:19
2.6は、出たところだから 2.5が無難
17 :
デフォルトの名無しさん :2008/10/11(土) 20:41:04
>14 あれUbuntuだろ
明日にははじぱい売り切れ続出
>>16 ありがとう。
とりあえず両方入れてみたけど当面は2.5.2でやってみます。
22 :
デフォルトの名無しさん :2008/10/12(日) 13:05:52
Jythonはスレ違いだし
類は友を呼ぶということですね、分かります。
28 :
デフォルトの名無しさん :2008/10/12(日) 15:22:16
>>20 Amazonで売れてる順
みんなのPython : 4,227位
Pythonチュートリアル : 25,620位
Python クックブック 第2版 : 38,328位
初めてのPython 第2版 : 89,698位
標準Django完全解説 : 103,507位
みんなのPython Webアプリ編 : 105,213位
Jythonプログラミング : 143,118位
29 :
デフォルトの名無しさん :2008/10/12(日) 15:51:37
Pygameの窓ってなんであんなに重いの? while (1): pygame.display.update() ってしてるだけでCPU50%以上食うんだけど
それはビジーループだからCPUが食い尽くされるのは当たり前だ while True: pass とかやってみな 同じことだから
31 :
デフォルトの名無しさん :2008/10/12(日) 16:51:23
>>22 おお、こういう本を待ってました!
これがあればPythonで困る事はなくなりそうですね
>>29 clock = pygame.time.Clock()
while 1:
clock.tick(60)
# 更新処理
34 :
32 :2008/10/12(日) 17:13:25
ああ、でも書店で立ち読みしてみたら結構おもしろかった
35 :
デフォルトの名無しさん :2008/10/12(日) 17:25:03
Pythonの本書いてみようと思うのですが 今からならどんなテーマで書けば 新たに受け入れてもらえると思いますか
Python3
Python4
Pythonをアプリケーションに組み込む
マジレスすると、このスレの意見は参考にならない 売れないクソ本著者と信者しかいないから
44 :
42 :2008/10/12(日) 17:47:15
マジレスしすぎて誰もレスできないかな?w まあ今俺はwebフレームワーク実装中だから何もできないけどねw
>Amazonで売れてる順 > >みんなのPython : 4,227位 >Pythonチュートリアル : 25,620位 >Python クックブック 第2版 : 38,328位 >初めてのPython 第2版 : 89,698位 >標準Django完全解説 : 103,507位 >みんなのPython Webアプリ編 : 105,213位 >Jythonプログラミング : 143,118位 このランキングを参考にすればよくね?
中級・上級者向けの本か、ある特定分野の本
Pythonソースコード完全解説
Python ハッキング
>>45 はじぱい,Jython本って信者がホザくほど売れてないのな(wwWwwwWWwww
Pythonの設計と進化
初めてのJython
How to be a ikemen hacker
Pythonの歴史−Matzに聞いてみた−
Pythonで定番のテストツールは何ですか JavaだとjUnitからTestNGに変更するプロジェクトがでてきています Pythonで最近の流行りとかあれば教えてください
Python使わずRuby使う事が流行ってるよ
57 :
デフォルトの名無しさん :2008/10/12(日) 20:14:02
>>55 標準ライブラリにテストツールが入ってるからそれ使うのが普通だと思う。
定番といえるような外部ツールは無い。
>>35 IronPython+Silverlightでゲームプログラミングとか。
ちょっとフイタ
email.Utilとかが遅延インポートとの兼ね合いでpy2exeでexe化するときに文句言われるんですけど、 何か解決方法はないですか? --ignoresで無視しちゃうってのも有りなのかなとも考えましたが、あんまり良い方法とは思えないので。
気付かないうちに ドキュメントが随分と増えたな。 訳すのも大変だ。
警部「ふうむ、どうもこれは崩れたインデントにつまづいて転んだところで 打ち所が悪かった、ということかな」 警官「ええ、明らかに事故ですね』 名探偵「ちょっと待ってください」 警部(またおまえか・・・) 名探偵「いいですか、被害者の使っていた言語はPythonです。 そもそもインデントで構造を記述するので、崩れたインデント なんてあり得ません。ましてやそれにつまづくなど。。。」 警部「しかし被害者が殴られたと仮定しても、 その凶器が全く見当たらないじゃないか」 あと誰か適当に書いて
>>66 大変ところか作業自体がストップしてるだろ
>>68 オマエはpygameの翻訳はやくやれよクソボケカス
>>69 個人的にはtwistedの翻訳をやってほしい
>>67 鑑識「警部!! 現場からdoが見つかりました!!」
警部「変数か?」
鑑識「さらに遺留品を字句解析しましたが、Pythonにしては、やはりselfが少なすぎます」
名探偵(doが落ちている……selfが少ない……一部が崩れたインデント……まさか)
名探偵「警部。我々は大きな誤解をしていたようです」
警部「……何だと?」
名探偵「Haskellですよ」
>>65 ありがとうございます。
Rubyに乗り換えようとおもいます。
>>71 ,. -─- 、._ ,. -─v─- 、._ _
,. ‐'´ `‐、 __, ‐'´ ヽ, ‐''´~ `´ ̄`‐、
/ ヽ、_/)ノ ≦ ヽ‐'´ `‐、
/ / ̄~`'''‐- 、.._ ノ ≦ ≦ ヽ
i. /  ̄l 7 1 イ/l/|ヘ ヽヘ ≦ , ,ヘ 、 i
,!ヘ. / ‐- 、._ u |/ l |/ ! ! | ヾ ヾ ヽ_、l イ/l/|/ヽlヘト、 │
. |〃、!ミ: -─ゝ、 __ .l レ二ヽ、 、__∠´_ |/ | ! | | ヾ ヾヘト、 l
!_ヒ; L(.:)_ `ー'"〈:)_,` / riヽ_(:)_i '_(:)_/ ! ‐;-、 、__,._-─‐ヽ. ,.-'、
/`゙i u ´ ヽ ! !{ ,! ` ( } ' (:)〉 ´(.:)`i |//ニ !
_/:::::::! ,,..ゝ! ゙! ヽ ' .゙! 7  ̄ | トy'/
_,,. -‐ヘ::::::::::::::ヽ、 r'´~`''‐、 / !、 ‐=ニ⊃ /! `ヽ" u ;-‐i´
! \::::::::::::::ヽ `ー─ ' / ヽ ‐- / ヽ ` ̄二) /ヽト、
i、 \:::::::::::::::..、 ~" / ヽ.___,./ //ヽ、 ー
古谷一行「Haskellですよ」
76 :
64 :2008/10/13(月) 01:48:52
とりあえず
>>72 は俺じゃないから。そもそも俺ruby使いだし。
内骨格って言うpython製のファイラの改造をしようとしたけどpy2exeで引っかかったから質問しただけで。
py2exeのきちんとした解決法をご存じの方は教えて下さい。
(一応ググってはみたものの、py2exeがLazyImporterをうまく処理できてないのが原因だってことしかわからず、解決法は見つかりませんでした。)
l三`ー 、_;:;:;:;:;:;:j;:;:;:;:;:;:_;:;:;_;:-三三三三三l l三 r=ミ''‐--‐';二,_ ̄ ,三三三彡彡l_ この感じ・・・・ lミ′  ̄ ー-'" '=ミニ彡彡/‐、ヽ l;l ,_-‐ 、 __,,.. - 、 彡彡彳、.// ・・・・! _______∧,、_‖ `之ヽ、, i l´ _,ィ辷ァ-、、 彡彡'r ノ/_ ______  ̄ ̄ ̄ ̄ ̄ ̄ ̄'`'` ̄ 1  ̄フ/l l::. ヽこ~ ̄ 彡彳~´/  ̄ ̄ ̄ ̄ ̄ ̄ ヽ ´ :l .l:::. 彡ィ-‐'′ ゝ、 / :. :r-、 彡′ / ィ:ヘ `ヽ:__,ィ='´ 彡;ヽ、 _,,..-‐'7 /:::::::ヽ _: :_ ヽ ィ´.}::ヽ ヽ、 _,-‐'´ { ヽ:::::::::ヘ `'ー===ー-- ' /ノ /::::::ヘ, ヽー、
なんか定期的に自演Ruby厨が沸くな
>687 名前: デフォルトの名無しさん Mail: age 投稿日: 2008/09/18(木) 15:58:20
>
>>680 >オレの知り合いがRails案件に手を出してマジで鬱になってたよ。
>要求通りのアプリを組むのは簡単だったみたいだが、パフォーマンス問題があって。
>最後は発注元に訴えられて裁判沙汰になったらしい。
>そして開発してたやつらはほとんど鬱になったそうだ。
>691 名前: デフォルトの名無しさん Mail: sage 投稿日: 2008/09/18(木) 18:19:58
>
>>687 >はネタじゃねえな。
>Railsってフレームワークのはずなのに
>互換性をユーザが考えなくてはならない、
>中身を知らないと駄目とかそういうレベルの
>どうしようもない代物なのになぜか日本で流行ってるんだよな。
>バージョンアップが早すぎて互換性が無くなるのはしょうがないとか
>そういう議論で切り返されたりするわけだけど、
>その場合同一のインタフェースを使い続けるんじゃなくて
>別の物を定義してユーザにどちらか選ばせるとか
>できないのかなとか疑問に思う。
>
>Rails案件会社内で幾人かの人たちが携わってるけど、
>最初は楽だ楽だと言ってたが、最近は「勉強不足で自分自身の存在疑う」
>とまで言い始めた。いつに成ればRails or Ruby の拡張及び変更は
>落ち着くのだろう。
83 :
64 :2008/10/13(月) 10:29:43
84 :
デフォルトの名無しさん :2008/10/13(月) 10:56:24
>>80 それRoRに限らずFW全体に共通する問題だと思うが
そりゃまぁフレームワークには多かれ少なかれそういう問題はあるだろうが、 それにしたってRoRのソレは人を振り回しすぎる・・・・・・って話でしょ。 「そういう問題が、あるか、無いか」というpredで話を進めて、ドローに持ち込む擁護してもなぁ。
>要求通りのアプリを組むのは簡単だったみたいだが、パフォーマンス問題があって。 >最後は発注元に訴えられて裁判沙汰になったらしい。 これはネタとしか思えんがねぇ 裁判沙汰、のほうな
>>81 thanksです。ググり方が悪かったのかそれは見つけてませんでした。
ただ、そこに書いてある内容ではあんまり解決策になってないようです。
includeオプションを使ってemail.Generatorとかを指定しても、
見つけきれなくて例外を発生して終了しますし、
importを工夫するというのもあんまり良い方法ではありません。
内骨格がemail.*を直接importしているわけではなく
直接importしているのはurllibで、そのurllibからemail.*がimportされている状態になっています。
なのでurllibを変更しなければならないということになります。
標準ライブラリを弄るのは良い対処法だとは思えないので却下です。
urllibと内骨格のソースを読んでみましたが、
email.*はURLopener#open_local_fileが呼ばれないとimportされないようだし、
内骨格の利用法だとそのような状況は発生しないのでemail.*は除外してexe化するというやり方でも問題なさそうです。
>>70 Twistedなんて時代遅れ
今はEventlet
twistedは処理がぶつ切りなるからなぁ
上のディレクトリにあるモジュールをインポートするにはどうすりゃいいの?
import sys sys.path.append("..")
>>92 それだとそれ以降の動作が全てそれ基準になっちゃうんじゃないの?
ああ、ごめん。 検索リストにappendなのね。
imp使う方法も import imp fp, pathname, description = imp.find_module(name, [".."]) moduleobj = imp.load_module(name, fp, pathname, description)
キチガイに刃物は危険だよ。
Pythonに続いてCPythonとかIronとかJythonとかネーミングセンス悪すぎだろ
PyPyなんて特にまずいだろうね Pychincoも
むしろMontyPythonを誰か作るべき (既にありそうな予感がするが)
英語圏ではpythonだと検索しにくいって苦情が上がってたな。 ヘビやコメディが引っ掛かるらしい。
Rよりはマシだ
と思ったがR一文字だけで結構検索に引っかかるのな
10年選手はしょうがないとして、ここ5年くらいの間に生まれた言語で 検索のしやすさを無視して名前が付けられているのは、 広い意味で「センスに欠ける」かもしれないな。
D言語涙目www
PHPもPHP研究所と間違えるしどうしようもないよね
C言語を忘れるな
Adaなんて目も当てられないね
KeyError: 'name' なんだこのエラーww
>>> {}['name']
理解。もっとわかりやすく例外出してくれよ……。
SyntaxError : No way to convince idiots.
同じクラスのインスタンスオブジェクトで別々のアトリビュート持つにはどうするの? たとえば a = Klass() b = Klass() a.c = "spam" としたときに、b.cを"spam"じゃなく、未定義にする方法。
I fond another idiot... >>> class Klass(): pass ... >>> a = Klass() >>> b = Klass() >>> a.c = "spaM" >>> b.c Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: Klass instance has no attribute 'c'
ん?普通そうなるの? どんなにやってもアトリビュートが共有されたんだけど。
ああ。ごめん。 こういう状況だった。 class Klass(): pass dic={} で、dicを共有しない方法。
passはいらんわな。
だめだ俺。くだすれ行ってくる……。 initの存在忘れとったorz
I guess he has basic problem of his personality.
I can't believe myself too.
× init ○ __init__
蛇使いに5つのアンケート @開発環境は? Acodingに-*-入れてる? Bpython何に使ってる? Cpythonを知ったきっかけは? D入門書は?
>>120 I understanded it.
It only abbreviated it.
pygameのfont.SysFontだと日本語が文字化けするんだけど、どうにかならないの?
>>122 >It only abbreviated it.
It doesn't make sense it.
>>124 Sorry.
I'm still studying English,so I cannot use English enough.
間違った 3. 数値計算以外何でも
>>125 THEN, DON'T USE ENGLISH (wwWWwwwwWwwwwWwww
Your mistakes are of junior-high-level though (w
This is a terrible internet, isn't it?
中二市ね
>>> "foo bar baz".split(maxsplit=2) TypeError: split() takes no keyword arguments キーワード引数が使えるところと使えないところがあるんだね
>>129 ×internet
○the Internet
>132 So what ???? (wwWwwWWWwwwwWwWwwwWwwwwwwwWwwWWwwwwwwwwWwWwwwWwww
Shout the fuck up!
英語圏のネットでwwwは通じるのか?lolは見たことあるけど
LO←これがwの英語版
PyScripterでpygameをインポートしようとするとエラー吐くのは何故?
エラーを書かないのは何故
エスパー期待だろ
pygame.__init__内の from pygame.base import * の所でモジュールがないとか言われた
何故トレースバックを正確に書かない
>>> import pygame Traceback (most recent call last): File "<interactive input>", line 1, in <module> File "C:\Python26\lib\site-packages\pygame\__init__.py", line 93, in <module> from pygame.base import * ImportError: DLL load failed: 指定されたモジュールが見つかりません。
SDL.dllのロードに失敗してるっぽいけど python.exeの対話シェルではimportできるの?
とりあえず、うちのPyScripter ver1.9.9.2 ではエラーは吐きません
.pydがインポート出来ないのかな?
print not not hoge か print bool(hoge) どっちを使おうか…
bool(hoge) のほうが読みやすい気がする
pythonにお礼を言わなくちゃ。。。 分かりやすいオブジェクト指向のおかげで自作のwebフレームワークが出来ました。 掲示板なんかも滅茶苦茶スマートです。
晒せ
>>152 もうちょっと経ってからねw
デザインとか酷いことになっとるから。
それにコードも見せられたもんじゃないし。
(俺工房だし)
>>144 以下の内容を「Pyscripter.exe.manifest」としてPyscripter.exeのフォルダに置いておけばimportできるかも
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="asInvoker" uiAccess="false"></requestedExecutionLevel>
</requestedPrivileges>
</security>
</trustInfo>
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32" name="Microsoft.VC90.CRT" version="9.0.21022.8" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>
</dependentAssembly>
</dependency>
</assembly>
Pythonは言語設計もそうだけどドキュメントがしっかりしてるから 書きやすい
old style classを継承してsuper使って文句言われてピキピキしてたら for i in foo:のコロンにもピキピキしてしまった
158 :
デフォルトの名無しさん :2008/10/16(木) 04:49:58
python くんありがとう
やっぱRubyだよな
phpで作られてるシステムをpythonで作り直したいんですが、 pythonだと実装が難しいことってある?
>>160 CGIかフレームワークかによる。
PythonにはCGIライブラリは付属しているけど、セッションライブラリがないから、自前で作るか、どっかから拾ってくる必要がある。
あとPHPにはデータベースライブラリが付属しているけどPythonは自前でインストールする必要がある。
どちらもフレームワークを使えば、自前で用意する必要はない。たぶん。
Pythonでwebやろうとしたら何よりもサーバーの問題だろ
みんなフレームワーク使ってるの?
djangoかわいいよdjango
pylons
PythonのCGIでファイルに書き込みする際にロックしたいんだがどうすりゃいいの?
170 :
デフォルトの名無しさん :2008/10/16(木) 23:53:02
pythonでPDFをJPGにするコンバーター作りたいんだけど、何かいい方法ないかな? PyPDFモジュールだとページ単位で切り貼りしたり文字取り出したりぐらいしかできんぽい。 誰かヒントください。
なぜpythonで
172 :
170 :2008/10/17(金) 00:01:46
pythonの可能性を探しに……
sqlite3ライブラリが標準でついてるんだから ファイルベースはやめようぜ
可能性探すなら自力でがんばれ!
175 :
170 :2008/10/17(金) 02:13:46
すみません、自力なんて面倒です。
詳しくは知らんが、ウェブのスクリーンショットを取る方法と同じやり方じゃダメかね。 Windowsあたりなら他のアプリをスクリプトで制御して取れそうな気がするが。
>>168 >PythonのCGIでファイルに書き込みする際にロックしたいんだがどうすりゃいいの?
f = open('filename', 'w+')
import fcntl
fcntl.flock(f.fileno(), fcntl.LOCK_EX)
f.write('foobar')
f.close()
fcntlはUNIX系でしか動かないけど、CGIサーバはきっとUNIX系だろうからきっと動くと思う。
>>160 .pspだとphpみたいにHTMLの中にPython埋め込めるから楽。
179 :
デフォルトの名無しさん :2008/10/17(金) 09:37:32
os.system()でghostscript呼び出したらええんちゃうん?
180 :
デフォルトの名無しさん :2008/10/17(金) 13:03:45
Ruby, Python, JavaScript, PHP だと日本語サイトで コードコピペして使える量が多いのはどれですか? perlはなんか嫌なので抜かします
181 :
デフォルトの名無しさん :2008/10/17(金) 13:05:18
標準、追加ライブラリでもいいです。 日本語の解説が多くて使いやすい言語はどれになりますか?
183 :
180 :2008/10/17(金) 13:13:09
特にwebページの操作が日本語googleで調べやすい言語が良いんですが
184 :
デフォルトの名無しさん :2008/10/17(金) 13:15:20
いってみます。 あと速度やメモリはあんまり関係なくて、日本語サイトが多くて コピペ資料が多くて、同一内容が一番短い時間で作れるやつが良いです。
Googleで「Python webプログラミング」とか適当に検索して件数を比較してみればいいんじゃない
186 :
デフォルトの名無しさん :2008/10/17(金) 13:27:21
比較しました。web操作はmechanizeと言語名で日本語サイト検索してみました。 JavaScript でmechanizeは使え無いようなので、有力なのはRubyですか mechanize JavaScript 約 441,000 mechanize ruby 約 283,000 mechanize PHP約 197,000 mechanize Python 約 159,000 mechanize wsh 約 89,300
LLバトルスレでやろうね
なんで検索用語がmechanizew scrapingとかcrawlerとかにしとけよ
>>188 たとえば検索ページのフォームへの入力とか次のページに移動とか
そういう操作をMechanizeでやった、ということだと思うんだ・・・。
djangoって使われてる? 質問したいんだが、本スレは過疎ってるし・・・。 日本語のメーリングリストみたいのあるのかな?
>>191 あるけどエロサイトの宣伝メールしか流れてこない
>193 アッー!!
過疎った
197 :
161 :2008/10/18(土) 19:40:49
ページ作ったはいいものの、何をしようか?
うp
199 :
161 :2008/10/18(土) 20:04:56
>>199 とりあえず目に悪いので、白と黒を反転させてもらえないすか
ゆっくりしていってねwww
もうすぐ消すよww さすがにね・・・
206 :
200 :2008/10/18(土) 21:52:44
>>201 うおっ 一瞬だけ黒いのが見えた。
別に冗談だったわけじゃなくて、目に優しい色使いにして欲しいのはホントすよ。
ん。ちょっとログ見る。 しばらくページ見れないかも。
208 :
161 :2008/10/18(土) 22:02:36
>>206 使おうと思ってたのはパステルグリーンとかその辺だったんだけど、
実際CSSなしで作ってみたらモノクロでも別にかまわないかと思ったんだ。
緑は目に優しいって言うけど遠くを見るのが重要で色は関係無い 森林が7割の日本は遠くにあるのが大抵緑だったってだけなんだぜ リラックス効果はあるかも知れ無いけど。インターネットから拾った豆知識な
210 :
161 :2008/10/18(土) 22:08:22
>>209 雰囲気的な問題でね。
誕生日から取ったんだけど、HNが「くいな」なんだ。
オレンジとか緑が合うかと思ってね。
まぁこれ以上はスレチだから自重しとくわ。
Pythonに関するいいコンテンツ案ない?
212 :
161 :2008/10/19(日) 00:22:39
だれか僕と勝負するひといませんか?
214 :
161 :2008/10/19(日) 10:50:56
ここは腐ったインターネットですね
216 :
161 :2008/10/19(日) 14:59:25
IDあればいいのにね・・・ 上二つは僕じゃないですよ。 これ以降自重しますので。
すまん
>>216 そこでトリップですよ。
使い方わからないけど……。
偉そうな事言って何故かURLが出てこないなwww
>>217 はなんのサイトなんだ?
ただのHTMLだし。
チャット作ったけどクッキーには名前と入退室状態入れるものなの?
すみません駄目だしするぐらいなら コードを書いていただけませんか
226 :
デフォルトの名無しさん :2008/10/19(日) 19:34:42
コードも見てないのにダメ出しなんてできない
美意識のない奴は何をやってもダメ。 PHPでもやってろ(wwWwwWwwwWwWwwwwwWwwWWwwww
/\___/\ / / ヽ ::: \ | (●), 、(●)、 | / ̄ ̄ ̄ ̄ ̄ ̄ ̄ | ,,ノ(、_, )ヽ、,, | < まーたはじまった | ,;‐=‐ヽ .:::::| \_______ \ `ニニ´ .:::/ /`ー‐--‐‐―´´\
>>225 ただの煽りは無視していいよ。
ただ、明確な目的がなく公開、書き込みしてるだけならやめたほうがいいかも。
スレに書き込みする時は、何か依頼したり、具体的な要望を聞く時等に限ったほうが。
civ4始めますた
>>225 >>> impot 161
File "<stdin>", line 1
impot 161
^
SyntaxError: invalid syntax
>>213 なにこれ。
幼稚園児の落書きかよ(wWwwwWwwWwww
restだろ
引き出しが HTML と CSS しか無いんですね、分かります
人並みに悔しいらしい(wwWwWwwWWwwWwWwWwWwwWwwwwwwwwwwwwwwWwWwwWwWWwwwww
reStructuredTextを使うのはいいけど、 せめてHTMLに変換してから載せろよ
なんでこの板ID無いの?
>>237 そんな余裕もないITドカタが作ってるんだろ
アクセス解析にリンク元加えたら2chのジャンプページばっかでワロタwww カウンターも掲示板もモジュールとして動くように作ったよ。
>>238 IDは荒らしとかの被害がないと導入しないらしい。
過去に何度も要望は出ているが、全て却下され続けている。
というわけで、この板をスクリプトで荒らせば導入してくれるかもしれん。
>>237 美意識とスキルの問題。
何を言っても無駄。
>>241 じゃあ、いっちょPythonで荒らしツールでも作ってみるか
8月頃荒らされたでしょ
>>234 人の下に人を作らずだと思ってたんだけど
そう言う場合もあんの?
>>245 「天の下」に人を作らなかったんだとしたら、
いったい天と人の位置関係はどうなってんだって話だよなw
247 :
デフォルトの名無しさん :2008/10/20(月) 21:16:01
User-Agentヘッダに"Python-urllibが含まれてると 大抵のサイトでアクセス拒否されるからな Pythonなんか使わないで一生Perl使ってたほうがいいぞ
ブラウザのPOSTをそのままPythonで再現してやればいいだけだから そう大変なことでもないだろう
161の人はもういないの?
>>245 ,246
/\___/\
/ / ヽ ::: \
| (●), 、(●)、 | / ̄ ̄ ̄ ̄ ̄ ̄ ̄
| ,,ノ(、_, )ヽ、,, | < まーたはじまった
| ,;‐=‐ヽ .:::::| \_______
\ `ニニ´ .:::/
/`ー‐--‐‐―´´\
>>251 いますよ、けどレベルが低いので潜んでますw
少しは骨のある人が出てくると思ったんだけど、残念ですねw
少しは骨のある人が出てくると思ったんだけど
そうですね、自力でデバイスドライバ書く程度の人が いたら雇ってあげようと思ってたのですがw
この世界を作ったのは実はボクチムです。 いちおくえんで雇ってくだちい。
自力でデバイスドライバ書く程度の人だってさ
>>253 もっと面白い負け惜しみを考えて出直してこいよ。
>>234 どっちも同じウンチ君が作ったんだと思うよ。
自分のサイトをこういう形で宣伝して面白いか?
アクセスカウンタ作ったけど2桁以上になっても数字の画像が1つしか表示出来ない…
最近見始めたんだけど、なんでこのスレこんなに粘着が多いの? IDが出ないだけで実は1人が粘着してるだけ? それともpython使いは、みんなこんななの?
よかったな。君も今日から仲間だ。
粘着質なのは一部だよ ただ歴史的な事情があってほとんどの人はスルーしてる というかPythonを日本語で語れる場所は最早しょっぱいところしかない やる気ある人は本家行ってるだろう
まともなひとのほとんどはばかにはとりあわないんだけど
粘着してるのは一人
>>262 が正解
python.jpが駄目駄目だからなぁ あれじゃ誰も憑いて来ないよ
少しはこのスレの技術力を試そうときたのに なんだか技術的なことが一切でてこないね。 正直お前らには幻滅したよ
このスレの技術力を試そうときたのに
webフレームワークだなんだとか、 よくわからないレスが付く様になったと思ったら自分のサイトを公開、 それで思う様なレスが付かなかったら下らないレスを付けて見えない敵と戦う、 すばらしいね
自分が駄目駄目なだけなのに、全部他人のせいにしたいんですね、分かります。
271 :
270 :2008/10/21(火) 09:05:05
161の人はもういないの? もっと話してよ。このスレを埋め尽くしてほしい。 他はばかばかりだから
>>266 >あれじゃ誰も憑いて来ないよ
うんうん、憑かれたら大変だね(wwwWwwwWWWwwwWwWwwwWwwww
そういえば、日本のPythonコミュニティをどうこうするとか息巻いて玉砕してた人たちがいたよな
元気にしてるのかな?
アッーー!
おっと、偽物が出ないうちにトリップつけとくwwwWWWwW
276 :
270 :2008/10/21(火) 09:12:31
敵はいない 集中的にからかわれているアホが一人いる これが事実だった。間違えてた。
>>275 /\___/\
/ / ヽ ::: \
| (●), 、(●)、 | / ̄ ̄ ̄ ̄ ̄ ̄ ̄
| ,,ノ(、_, )ヽ、,, | < まーたはじまった
| ,;‐=‐ヽ .:::::| \_______
\ `ニニ´ .:::/
/`ー‐--‐‐―´´\
ちょうど9時になったら人が集まってくる辺りが… 暇なら時には自分で営業でもしてこい。
>>274 くだを巻くしか脳がない奴らだから、何も出来ないよ。
実際目に見えることは何もしてないし。
たまに売れない本を出しては、勝手に落ち込んでるだけだよ。
新橋でインタビューに答えている酔っぱらいオヤジいるだろ、あれと同じだよ。
全部政府の政策のせいにしたいだけなんだよ。
>>278 営業なんてできません。だから2chで暇つぶししてるんです。
こんなボクチムでも生きていける日本はすばらしいと思います。
今日もボクチムのお給料のために働いてくださいね。
さて、webフレームワークってあと何が必要だっけ? 今のままだと多田野テンプレートエンジンだぞ……。
pthってどう使うの?
>>279 そいつらが日本のPythonを悪くしているようにしか見えないんだけど(w
テストってもしょぼ過ぎて驚愕すると思いますよw
是非ソースを公開してください
pthは……置いておくだけで効果あるんだっけ?
あ
く
そーいや作るのにどれくらいかかったの?
>>161 のやつ。
粘着は一人らしいよ(wwWwwWWwwwWWWWwwwwWWwwwwww
>>290 構想を練るのに10分。
書いたのは30分ぐらいかも。
ただ、作った後に知ったこととかを追加したりもしてるので。(組み込み型の継承とか)
皆さんが思ってる程高度ではありません。
僕が使うレベルではこれ以上の機能がいらないんだよなぁ。
早すぎだろ >僕が使うレベルではこれ以上の機能がいらないんだよなぁ。 さあソースを公開するんだ
>>296 スクリプトと同じフォルダには置けないの
?忘れた。 僕もpthは使ったことないんだよね。
sys.path内のディレクトリ(site-packagesとか)に置いておけばいい
sys.pathに""ってあるじゃん。
insecure string pickle について教えてください。
>>278 >ちょうど9時になったら人が集まってくる辺りが…
>暇なら時には自分で営業でもしてこい。
営業活動中ですか〜〜(wwWwwWwwwwWwwWWWwwwWWWwww
>>278 自分で営業して、自分でコード書いてますが何か?
ここまで俺の自演
営業は自分だけど、開発は下請けに丸投げしています. おかげで毎日が楽しいです.
>>307 気付いたら 2.5 の翻訳が完成しかけてるじゃないカー
そういえば、日本のPythonコミュニティをどうこうするとか息巻いて玉砕してた人たちがいたよな 元気にしてるのかな? アッーー!
314 :
305 :2008/10/21(火) 17:20:55
>>311 あるところにはある。
かなりウマーな状態だけど初めにつてがないとかなり厳しい。
来年卒業だから雇ってくれ
スペックを晒せよ 4留とかなしだぞ(wwwwWwwWwWWwwwWwwwwww
(wwwwWwwWwWWwwwWwwwwww ↑なにこれ(笑)
128 名前:デフォルトの名無しさん [sage]: 2008/10/14(火) 14:22:06
>>125 THEN, DON'T USE ENGLISH (wwWWwwwwWwwwwWwww
Your mistakes are of junior-high-level though (w
134 名前:デフォルトの名無しさん [sage]: 2008/10/14(火) 16:23:10
>132
So what ???? (wwWwwWWWwwwwWwWwwwWwwwwwwwWwwWWwwwwwwwwWwWwwwWwww
227 名前:デフォルトの名無しさん [sage]: 2008/10/19(日) 20:01:28
美意識のない奴は何をやってもダメ。
PHPでもやってろ(wwWwwWwwwWwWwwwwwWwwWWwwww
275 名前:274 ◆64K9Nsxy1. [sage]: 2008/10/21(火) 09:09:55
おっと、偽物が出ないうちにトリップつけとくwwwWWWwW
291 名前:デフォルトの名無しさん [sage]: 2008/10/21(火) 10:17:26
粘着は一人らしいよ(wwWwwWWwwwWWWWwwwwWWwwwwww
304 名前:デフォルトの名無しさん [sage]: 2008/10/21(火) 15:43:02
>>278 >ちょうど9時になったら人が集まってくる辺りが…
>暇なら時には自分で営業でもしてこい。
営業活動中ですか〜〜(wwWwwWwwwwWwwWWWwwwWWWwww
317 名前:デフォルトの名無しさん [sage]: 2008/10/21(火) 18:02:01
スペックを晒せよ
4留とかなしだぞ(wwwwWwwWwWWwwwWwwwwww
>>319 318を忘れてるよ(wwwWWwwWwWWWWwwwwWWwwwwwwwWwwww
俺キモオタ童貞なんだ(wwWwwWwwwwWwwWWWwwwWWWwww
実は俺も(wwWwwWwwwwWwwWWWwwwWWWwww
僕低学歴(wwWwwWwwwwWwwWWWwwwWWWwww
I'm very good at english (wwWwwWwwwwWwwWWWwwwWWWwww
↓まーたはじまった(wwWwwWwwwwWwwWWWwwwWWWwww
あ(wwWwwWwwwwWwwWWWwwwWWWwww
く(wwWwwWwwwwWwwWWWwwwWWWwww
暇なら時には自分で営業でもしてこい(wwWwwWwwwwWwwWWWwwwWWWwww
Grass のスレはここですか?
unicode howto の人が早く見つかるといいっすね
>>312 何で2.6じゃないのかと思ったら、
2.6でフォーマット変わったのね。
差分使えなくなるけど、今後の翻訳どうするんだろ?
TeXからreStructuredTextに変わったんだっけか
アクセス解析のCGI作ってたらいきなり足跡増えたからびっくりしたらgooglebotだったわ
reStructuredTextはスペースの扱いが微妙で 日本語訳がどうなるのか心配だな。
>>316 学部卒?
院卒ならググればいくつか出てくるのは知ってるよね。
まぁ、まともな就職先かどうかは知らんがw
この時期に決まってないってスペック的に相当ヤバくね?
>>301 お、ソースもう公開してたのか。
金貰えるわけじゃないのに説明乙
>>335 いや、学部ですが、
検索してみます。
>>336 すまん。よく考えたら来年じゃなくて来年度だった。
青田買いが最近はひどくてね、もうね(ry
4月ごろになればそんな企業の求人も出てくる。 正直そのころまで景気が持つかどうか激しく微妙だが。
うちくる?
そろそろ9時だな。仕事のできない社内引きこもりの活動開始時間だ(wwwwWwWwwwWWWwwwWww
ハロー(wwwwWwWwwwWWWwwwWww
黙ったらばればれじゃないかな。 また転職か?(wwWwwWWwwwwWww
>>344 の言わんとしたいことが全く理解できない。
無視しとけ
XMLを処理する方法が色々あって どれを使うか迷うよ
以降このスレでは拡張NGで、w{3,} を登録。
161は学生じゃないの? なんでこんな時間に書き込みできるんだよ。
lxmlは別途入れる価値がある
lxmlはいいね 基本的にElementTreeを拡張したようなインタフェースで HTMLにも使えるしXPathも使える
携帯にpythonのインタプリタ入れるとか言う話も いつの間にか下火になった。 androidあたりに乗らないかな〜
>>353 更新されてるっていうねwww
>>354 WinMobileあたりで使えるっけ?
Nokiaは使えたよね。確か。
>348 それだと>1までひっかかるのでは
>>356 >1はデフォで表示されるようになってるんだが、言われて気づいたけど一部URLにヒットしちゃうね。
あと、全角にはヒットしてなかった罠
[ww]{4,}
こんな感じで。ていうか、めっちゃ見やすくなったわ。逆に荒らしに反応しちゃってる人のレスが気になる。
PythonのCGIゲームとかないの?
jQuery内包。
でもまだ僕自身がAjax勉強中なんだよなぁ(´・ω・`)
どういう風にすれば使いやすくなるのかまったく分からない。
>>350 今日は休日でした。
161が誰だか分かってしまった。 明日から直視できないと思う 配布されてるソースの癖から、たぶんあいつだと思うが
>明日から直視できないと思う なんで?
pythonの日本語ドキュメント2.5が完成したんならメーリングリストで報告すればいいのに
161タソの特徴 - 学生だと主張している - 自分の卒業年次も知らない - cssとhtmlが不得意 - というかアビリティ的にマイナス - 恥ずかしいコードを書く - 直視できないくらい恥ずかしい - 自分では自覚がないらしい - 都合が悪くなると逃げる
Pythonのコードにまで癖が出るなんて凄いな161
370 :
デフォルトの名無しさん :2008/10/23(木) 12:03:24
オアー オアー オアオアオアー ワン ツー ふん ふん ふん ふん オアー
9時になるとやってくるバカどもが来なくなったな。 おめでたいことだ。
今までにソース公開したことは無いんだけどね。 誰と勘違いしてるんだろ(´・ω・`) 高1ってのは本当ですよ。 今度こそ本当に書き込み自重しますね。 スレの空気を悪くする原因のひとつになっている気がするので。 またいつか落ち着いたら現れるかも知れません。
wxPythonで日本語の入力が出来ないんだがどうしたらいい?
>>372 とか言いつつも
英語のままで載せてるな。
>>375 サンクス、unicode版入れたら標準のテキストコントロールでは入力が出来たがデモのEditraでは日本語が入力できなかったorz=3
>>373 結構面白いとおもってたぜ。
陰ながら応援しとくよ。
プログラムのプの字も知らない俺がPythonを使いこなすための順序を提示してくれないか?
>>382 ほとんどが他の言語からの移民だから無理
>>382 悪い事はいわんからRuby使った方がいいと思う
>>386 まだ脆弱なのでもうちょっとまっててね・・・・
Sってあなた?
JSON便利すぎワロタwwwww
>>389 どんなことに使ってんの?
住所ひっぱってくるのしか見たことないけど
張る間wwww
張る間wwww
張る間wwww
>>390 何するにも、Pythonのリスト型やディクショナリ型に
そっくりなので扱いやすい上に認識もしやすい。
yamlはどうなの
データ構造としては yamlより使いやすいかもね。 大部分は、evalするだけでネストしたdictとlistのインスタンスを得られる。 null, false, true は変換かけてやらないと不都合があるだろうけど。
yamlはJSONを包含しちゃってるから比較するのもどうかと思うが。 どっちにしろxmlよりは手軽。
2ちゃんはいつだって平和だな・・・
張る間wwww
この週末は特に平和だ
>>405 まだ脆弱なのでもうちょっとまっててね・・・・
スレの空気を悪くする原因のひとつになっている気がするので。 高1ってのは本当ですよ。
大丈夫ですか幸一君 蛇にかまれないようにね。
オレは童顔巨乳アイドルな上にPythonスキーなのだが、これも本当ですよ。
>>409 確かに,あれで社会人とか金もらってコード書いてるとかあり得ないよな。
もし高一じゃなかったら、直視できないくらい恥ずかしい(wWww
使用環境 Python 2.5.2 (r252:60911, Feb 21 2008, 13:17:27) [MSC v.1400 64 bit (AMD64)] on win32 です。 start_new_threadで呼び出した関数の中で print 使うとエラーで落ちます。 print はスレッドセーフではないという認識でOK?
かんなぎ見逃したっぁあああああああああああああああああああああああああ
誤爆
自己解決君まだ居座ってるのか
wxpythonのcontrib/utils/convertrcってどこから入手できる?
>>413 自分のプログラムにバグがあるとは考えないの?
>>418 スレの空気を悪くする原因のひとつになっている気がするので。
高1ってのは本当ですよ。
ここまで俺なし。 このpythonスレの低レベルさがpythonユーザーが増えない一因だとも思うんだ。
>>424 レベルの高低はともかく、おまいみたいな奴が出てくるのは歓迎すべきことだよな。
しつこい奴が何人かいるだけじゃん ただの馬鹿なのか?
Pythonのコードにまで癖が出るなんて凄いな161
これだからな……
まだ脆弱なのでもうちょっとまっててね・・・・
Ajax勉強中なんだよなぁ(´・ω・`)
ハロー(wwwwWwWwwwWWWwwwWww
これはひどい
pythonでwebフレームワーク作ってるよ。 まだO/Rマッパーとかなくてフレームワークと呼ぶには程遠いものだけど、 いつか完成したときには公開してみるよ。
こんなしょぼいので歓迎とか…ハッ、嗤わせる
最近見始めたんだけど、なんでこのスレこんなに粘着が多いの? IDが出ないだけで実は1人が粘着してるだけ? それともpython使いは、みんなこんななの? うんうん、憑かれたら大変だね(wwwWwwwWWWwwwWwWwwwWwwww そういえば、日本のPythonコミュニティをどうこうするとか息巻いて玉砕してた人たちがいたよな 元気にしてるのかな? アッーー!
自宅に帰ってもやることといったらエロゲと2ch。 充実した人生だな。
ハッ、嗤わせる
かっこいいと思ったのかね・・・ 夜露死苦的なかわいそさを感じるな
>>442 ちょうど9時になったら人が集まってくる辺りが…
暇なら時には自分で営業でもしてこい。
↓まーたはじまった(wwWwwWwwwwWwwWWWwwwWWWwww
>>445 スレの空気を悪くする原因のひとつになっている気がするので。
童顔巨乳アイドルな上にPythonスキーなのは本当ですよ。
ハロー(wwwwWwWwwwWWWwwwWww
自宅に帰ってもやることといったらエロゲと2ch。 夜露死苦的なかわいそさを感じるな
そろそろ9時だな。仕事のできない社内引きこもりの活動開始時間だ(wwwwWwWwwwWWWwwwWww
>>448 >ちょうど9時になったら人が集まってくる辺りが…
>暇なら時には自分で営業でもしてこい。
営業活動中ですか〜〜(wwWwwWwwwwWwwWWWwwwWWWwww
>>448 黙ったらばればれじゃないかな。
また転職か?(wwWwwWWwwwwWww
452 :
161 :2008/10/27(月) 09:34:36
IDあればいいのにね・・・ 上五つは僕じゃないですよ。 これ以降自重しますので。
何この責任擦り付けのミエミエ自演 そんなに自分の低能さが悔しいのかよ
>>453 粘着は一人らしいよ(wwWwwWWwwwWWWWwwwwWWwwwwww
>>453 ブログではすごいんですけどね(wwWwwWWwwwWWWWwwwwWWwwwwww
クラスAのメソッドの中にクラスBを定義するとき、 Bのメソッドにselfじゃなくてb_selfって書くと 両方のオブジェクトにアクセスできて 便利なんだぜ
何この責任擦り付けのミエミエ自演(wwWwwWWwwwWWWWwwwwWWwwwwww そんなに自分の低能さが悔しいのかよ(wwWwwWWwwwWWWWwwwwWWwwwwww
>>457 暇なら時には自分で営業でもしてこい(wwWwwWwwwwWwwWWWwwwWWWwww
正規表現で文字列の置き換えとかないの?
>>461 しつこい奴が何人かいるだけじゃん
ただの馬鹿なのか?
>461 re.sub
re.sub
ちょうど9時になったら人が集まってくる辺りが… 暇なら時には自分で営業でもしてこい。
↑まーたはじまった
467 :
デフォルトの名無しさん :2008/10/28(火) 12:31:02
ソケット通信でサーバクラスを作ったんですが、 メッセージ受信時にインスタンス生成元にデータ受信イベントを通知させる 方法が分かりません。 C#ならdelegateでイベントハンドラを自作するだけだと思うんですが pythonだとどうすればいいんですか?
>>467 pythonだともともと関数がファーストクラスだからね
def f(): print "f"
class Foo(object):
def g(self): print "Foo.g"
class Bar(object):
def __call__(self): print "Bar.__call__"
handler = f
handler()
foo = Foo()
handler = foo.g
handler()
bar = Bar()
handler = bar
handler()
object.method
という表記が素直にデリゲートのように使えることが分かると思う
わかりません すみません
>>469 呼んで欲しいメソッド(コールバック)を、呼び出し側のオブジェクトに渡す
呼び出し側のオブジェクトは、その参照を変数に持っておいて
必要なときに呼ぶだけだろ?
関数やメソッドを渡すときは単に名前を渡す
変数に保持している関数やメソッドは、単に()で(普通の関数のように)呼ぶ
イベントリスナを複数持ちたいなら、コールバックをlistやsetに保持しておけばいい
なんも難しいことは無いはずだが
わかりません 自己解決しました すみません
自己解決君が居座る限り、まともに機能しないなこのスレ。
あ
め
み
む
re.sub
【まだ】DELLお届け予定案内その45【来ない】 [パソコン一般]
会社で使えない奴、それはワタシ/アイツ [プログラマー] Rubyにはプログラミング言語以上の価値があると思う [WebProg] ハッキングの仕方教えてください!! [プログラマー]
なんだ、やっぱりRuby信者が荒らしてたのか
自己解決君はRubyスレも荒らしているキチガイ社内ニートだったのかあ エロゲやってる?
なんだ、やっぱりRuby信者が荒らしてたのか
自己解決君はRubyスレも荒らしているキチガイ社内ニートだったのかあ エロゲやってる?
壊れたラジオか!
>>481 自分で履歴残して自分で貼るのがすっかり常習化したな、この機能。
そうまでして素性を隠す必要があるのか? コードだけでなく行動も恥ずかしい奴だな(ww
ちょうど9時になったら人が集まってくる辺りが… ハロー(wwwwWwWwwwWWWwwwWww
壊れかけのレイディオか!
>>488 >コードだけでなく行動も
山田君、座布団全部持ってって〜
引き出しが HTML と CSS しか無いんですね、分かります
161は完全にいなくなっちゃったね。 勿体無い。 思うのはさ、「ウンコに触れたら自分もウンコ臭い」ってことだと思うんだ。 (ww辺りをNGに設定してさ、極力スルーしようよ。 皆で頼み込めばID実装されるかもしれないしさ。 これじゃpythonスレとしての機能を果たしてないよね。
そろそろ避難所でも作るか
そういえば、日本のPythonコミュニティをどうこうするとか息巻いて玉砕してた人たちがいたよな 元気にしてるのかな?
避難所なんかこの板にいっぱいあるだろ
誰も答えてないみたいなので…
>>303 pickleで、クォートされてない文字データを読み込もうとしてる場合に起こる例外。
壊れたデータを読み込もうとしているので、pickletools.dis等で調べてみるといい。
エディタで開いて上書き保存してしまった(ソフトによっては改行文字が変わる)ってケースも考えられる。
>>> pickle.loads(pickle.dumps('foo').replace('\n','\r\n'))
そろそろ9時だな。仕事のできない社内引きこもりの活動開始時間だ(wwwwWwWwwwWWWwwwWww
不況は始まったばかりだぞ。これからバブル崩壊後の不況とは 比べ物にならないすごいのが来るよ。外需依存の日本さてどうなることか。 俺、社内ニートから真性ニートまっしぐらって感じだな。
ID実装しても串刺せば無意味
串刺す手間が増えるだけでも効果がある
都乃河日記 4月7日 「田中ロミオ先生と竜騎士07先生と顔合わせした。意外と優しそうな人だった」 8月28日「ロミオさんと竜騎士さんとキャラ設定について会議をした。正直僕の作った設定が一番いいと思う」 10月9日「ロミオさんと竜騎士さんと僕の意見が合わない。いたるさんに相談したら苦笑いされた」 12月1日「ロミオと竜騎士にシカトされた。なんだこいつら」 2月8日 「お前ら何二人で勝手に話してんだ。俺も混ぜろ」 4月1日 「麻枝様もシナリオライターに参加して下さることになった。ロミオしっかりしろ」 5月2日 「竜騎士が麻枝様に怒られてやがる。ざまぁw」 7月21日「お前ら何三人で勝手に話してんだ。俺も混ぜろ」 11月8日「Rewrite紹介ページが完成した。よく見たら俺の名前が無かった。ざけんな」 12月4日「ささみアフターの企画をした。いたるに苦笑いされた。」 12月25日「かゆ うま 」 12月26日「昨日創価に入ってからすっかり体調も良くなった。さらに職場で気になっていたあの娘から今晩デートに誘われた。昇進も決まったし、今最高の気分です。入って良かった創価学会」
誤爆
調子コイて開発人員増やしまくった企業とか、どうなるんだろうね。 1年後、いや半年後が楽しみだね。
PILのImageWinモジュールって使ってる人いる? Dib.draw()がOverflow Errorとかでコケたりするんで ソース見てみたら、 PILのdisplay.cで、HWNDやHDCを受け取る関数がほとんど intとしてそれらを扱っている上に、 PyArg_ParseTupleで"i"というフォーマットで解釈しようとしてるんで 32bit Windowsでも、ハンドル値が0x7fffffffより大きい時に Overflow Errorになってしまう。 32bit限定と考えても、ハンドル値は"I"でパースさせるべきだと思うんだが…… PILのページを見てみたが、どこにバグレポを送ればいいのかわからん trackerとか使ってないのか
>>508 If you don't have a support contract, please send your question to the Python Image SIG mailing list.
The same applies for bug reports and patches.
いっそのことシベリアにでも立てたら
pythonスレごと別板とかしたらばに避難するって手もあるな。
そんなにID欲しいならトリップ必須にすればいいじゃん トリップ付いて無い奴はageと一緒で叩けばいいじゃん
叩くレスが無駄だよぉ
トリップの文字考えるのめんどくさいよぉ
そうするとトリップ以外をはじく専用ブラウザがあるといいのだが。
Pythonで作れよこの能無しが。
能よりは時間とやる気だろうなぁボトルネックは。
>>517 専ブラに詳しくないんだけど、
特定文字が「含まれていない場合に」あぼーんするっていう機能は
意外と無いのかな?
とりあえず、俺がいま使ってるA Bone2には無いようだ。
理由をつけて結局やらないのが能ナシなんだよ
なにを自虐的になってるんだ
放置放置
叩くレスが無駄だよぉ
526 :
508 :2008/11/01(土) 15:05:18
書くのを忘れてた PILのImageWinの話だけど 一応ユーザコード側で頑張れば、回避できる ハンドル値が0x7fffffffを越えている場合(Pythonでの型は長整数型になる) 単に0x100000000Lを引いてやればPythonのintに収まり Overflow Errorは発生しない 32bitワードとしてのビット値は全く同じなので、これを渡してやれば問題ない
for i in xrange(0xffffffff)としたら OverflowError: long int too large to convert to int というエラーが出たのですがどうすればいいですか?
>>527 range/xrangeがintを仮定してるんだろ
あきらめれ
>>528 少々面倒ですが
i = 0
while i < 0xffffffff:
ほげほげ
i+=1
とすることにします。
どうもありがとうございました。
python3.0なら通る ただxrangeは無くなってrangeがxrange相当になったけど
便乗なんだけどrangeの制限とかどこかに載ってたりします?
拡張ではなく、C/C++への組み込みの仕方を 解説してるサイトありませんか? 公式ドキュメントだけでは分かりづらくて。 サンプル多ければ英語サイトでもおkです。
>>532 Pyrex使えば?
ちょー簡単にライブラリ出来るよ
吐いたCコード見ると勉強にもなるし
534 :
533 :2008/11/01(土) 18:10:26
組込みだったね。間違えましたごめんなさい 組み込んでるツールのソース見るのが一番だろうけど 公開してるかな?
pyrexは拡張モジュールを作るであってますか? wxwidgetsとopengl使って、gui部分はpython、描画処理はC/C++でしたいと 思ってるんですが、そういう場合は拡張モジュール使う方がいいんでしょうか?
>534 内骨格
>>536 内骨格は拡張だよ、埋め込みじゃない
py2exeで固めてあるが、実体はpydとpythonスクリプトだ
Py_Initializeしてモジュールをインポートしてハンドラを呼び出すとかその程度じゃないか CとPythonのやりとりは通信用の関数渡すなりCの方でモジュール定義するなりして 日本語版の公式ドキュメントで事足りると思うぞ
540 :
533 :2008/11/01(土) 18:32:45
>>535 拡張でいいならば、わしwxPythonでGUI作って
描画(2D)はPyrexでやってるけど快適です。
>>539 組み込み簡単ってこと?
>>540 おお、pyrex弄ってみようかな。
後学のために、組み込みの話だけど、
Py_INCREF(x)とPy_DECREF(x)って何してるの?
最近Lua言語の組み込みを眺めてみたんだけど、推察すると
pythonとC/C++で変数やり取りするためのスタックみたいなもの?
じゃなきゃ、GC関係ってのは分かるんだけど、無知でごめん
>>541 スタックじゃなくて参照カウントの上げ下げ
ゼロになるとそのオブジェクトが破棄される
>>535 みたいなのだったら拡張モジュールをCで書けばいいね
組み込む必要はないんじゃないの
携帯電話でpythonって使えますか?
>>546 すごいですね!!
絶対に買います!!!
――ここまで俺の自演――
ここまで俺の自演
これはひどいww でもいい情報になったw
>>537 便乗の質問、かつどうしようもないレベルなんだけど
答えてくれてありがとう。なるほど。
pythonの方針として、 hoge += piyo() + "a" とするのと hoge += piyo() hoge = "a" とどちらが推奨されますか?
すいませんww hoge += piyo() hoge += "a" です。
hoge = "".join((hoge, piyo(), "a")) hoge += "".join((piyo(), "a")) hoge = "%s%s%s" % (hoge, piyo(), "a") hoge += "%s%s" % (piyo(), "a") hoge = "{0}{1}{2}".format(hoge, piyo(), "a") hoge += "{0}{1}".format(piyo(), "a")
ああ、そっか。 文字列フォーマット使ったほうが可読性高いのか。
いろんな方法あるんだなー
555はやり方は色々あるからどれでも好きなの選べって感じにみえる。
>>554 パフォーマンス優先なら ''.join かな。
最近はどうだか知らないけど、2.3, 2.4辺りの頃なら
文字列のスライスや連結はなるべく避けて、
StringIO の利用や、リストに溜めておいて最後に ''.join ってしてた。
参考:
ttp://www.skymind.com/~ocrow/python_string/ フォーマットでの連結は、
実用面では、例えば piyo() の返す型が何かわからなくて
強制的に文字型にしたい場合等には、有用だけど、(''.joinだと str() するのをよく忘れる)
可読性の点では、見た目だけでなく、コードの意図を明確にするという点で考慮の余地があると思う。
前置きとして、文字列リテラル等のサイズのそれ程大きくない文字列連結について。 >>> concat = lambda *argv: ''.join(argv) >>> hoge = concat(hoge, piyo(), 'a') …と、関数にすれば、どの方法でも一定の可読性は保つ事ので、見た目は気にしないでいい。 後は、実装の違いだけど フォーマットを使う場合、 piyo()が値を返すのを忘れていた場合 'None' という文字になる 書式により引数の長さが固定。 ''.join を使う場合は、 piyo()が文字列以外を返す場合、TypeError となるので早期に問題を検出しやすい。 可変長引数を取れる。 一般的な文字列の連結には ''.join 推奨で、 書式が固定の場合は、フォーマット による連結を使う と使い分けるのはどうでしょう。
string.template も見ておいたほうがいい。
templateの代わりにformatがでたようなもんだろ
サーバーを介さずに直接メールを送りたいのですがどうすればいいですか? 調べた物はどれもサーバーを介す物でした。
え?
勘違いしていました。ごめんなさい。
ある文字列が与えられたときに改行までを取り出して返すイテレーター関数を作ろうと思って以下のようにしたのですが def StrIter(str): for i in str.split('\n'): yeild i これでは改行文字がLFである場合にしか対応出来ませんし、あまり綺麗ではないように感じます。 どうすればいいと思いますか?
ああ、ごめん。 def StrIter(str): line = str.split('\n'): if isinstance(line,list): for i in str.split('\n'): yeild i
splitlinesでいいような
def StrIter(str): line = str.split('\n'): if isinstance(line,list): for i in line.sub('\r',''): yeild i else: for i in str.split('\n'): yeild i いつもの癖でShift+改行して途中送信しちゃった。 こうかな?
下から二行目はfor i in str.split('\r'):だね。 何度もごめん。
どうでもいいが yeildじゃなくて yield な
サーバーを介さずに直接うんこを送りたいのですがどうすればいいですか? 調べた物はどれもサーバーを介す物でした。
∧,,∧ このウンコは私のオゴリだ (・д・,,) シュッ (つ と彡 / / / / / / / / ./ / / / / / / ./ ツツー / .● ./ / ./
578 :
576 :2008/11/02(日) 16:58:27
ヽ( ・∀・)ノ ● ウンコー
splitlinesというそのままのメソッドがあるなんて! みなさんどうもありがとうございました。
splitlines使うのはやめたほうがいい
何故ですか?
以前もどっかに書いてあったけど ライブラリにゃいっぱい有用なのが揃ってるから 自分で作る前に一通り見たほがいいよん
ああ、不可触なのね。こいつ。 ごめん。
は?
あ
589 :
586 :2008/11/02(日) 23:19:12
ごめ、
>>161 に対する評価を取り違えた。すごいなこいつ。
かっけー
_
1
>>581 リストに取り込んでしまうのであればイテレータにするメリットがない。
splitlinesで済む用途なら、そもそもイテレータにする必要がない。
今回のようなケース、元データが文字列なら 通常は StringIO を使う。
いや、584が不可触ってことだろう」。
何をやってんだか
進んだwww
あ
俺も俺専用テンプレエンジンでも作ろうかな。 Pythonの練習にはもってこいだろ。
川崎ざまぁwww
ぁ
ウンコさん大激怒www
自己解決君はRubyスレも荒らしているキチガイ社内ニートだったのかあ エロゲやってる?
>>566 すごい。またキリ番げっと。
カウントしてないのか?
>>161 掲示板のソース見せてください。
お願いします。
開発しながらの度重なるテストで訳分からなくなってしまいましたので、 ログを抹消させて頂きました。 記念真紀子してくださったおっぱいおっぱいさん。申し訳ありません。
615 :
607 :2008/11/03(月) 16:04:34
>>608 そっか。
じゃあ前行った時は200踏んだ気がしたけど偶然か。
ああ、不可触なのね。こいつ。 ごめん。
自己解決君の騙りだろ
自己解決君はRubyスレも荒らしているキチガイ社内ニートだったのかあ エロゲやってる?
622 :
デフォルトの名無しさん :2008/11/03(月) 18:05:51
ィニ三≡ヽ /jj7 \ミt 彡jj_r==i_r=tiミ 1000鳥合戦いくぞぉ fight! 彡l.* ̄・・ ̄*ミ _lt '=t /__ へへっ♪ _, -t"lt__ j l ^゙''ー 、 / ヽ ̄ 丿7 \ / `-‐''゙ ヽ / \t ちびQ | j. ゙l |  ̄7 38歳素人童貞 tl } | | | ゝ j j `--───-、__l__, -一l" '‐、一冖、^ミ=ー‐--  ̄ ̄ / ノ ヽ \-‐────‐- / / /\ ヽ : : / /) ( ヽ `ー‐-、__,jミ、、 //、
もうやだtcl/tk
>>623 設計思想はいいんですけどねぇ。。。
>>616 返信遅れて申し訳ありません。
生成するデータファイルは、スレッドリストと各スレッドの書き込みデータって感じになってます。
まずリストだけを取得して、表示。
タイトルがクリックされたらデータをJSONで引っ張ってくる感じです。
掲示板システムの核はモジュールにまとめてあるので、cgiクエリに応じてアトリビュートやメソッドを呼び出してJSONに整形しています。
アニメーションはjQueryで簡潔に済ませてあるだけです。
にゅるにゅるっとしてた面白い挙動がなくなっちゃって寂しいぜ、返信実装後バージョン
161タソの特徴 - 学生だと主張している - 自分の卒業年次も知らない - cssとhtmlが不得意 - というかアビリティ的にマイナス - 恥ずかしいコードを書く - 直視できないくらい恥ずかしい - 自分では自覚がないらしい - 都合が悪くなると逃げる
>>627 根拠を示さず糾弾紛いの事をするなら、おまえもトリ付けろ。
ループスレはここですか?
>>628 根拠を示さず糾弾紛いの事をするなら、おまえもトリ付けろ。
>>630 つまり俺がトリつけたら、おまえもトリ付けるって事だな?
自己解決君はRubyスレも荒らしている1000鳥合戦ニートだったのかあ エロゲやってる?
どうしようもない奴だな。
何故ですか?
自己解決君の騙りだろ
>161タソの特徴 > >- 学生だと主張している >- 自分の卒業年次も知らない >- cssとhtmlが不得意 >- というかアビリティ的にマイナス >- 恥ずかしいコードを書く >- 直視できないくらい恥ずかしい >- 自分では自覚がないらしい >- 都合が悪くなると逃げる 営業活動中ですか〜〜(wwWwwWwwwwWwwWWWwwwWWWwww
ハロー(wwwwWwWwwwWWWwwwWww
>>628 レベルの高低はともかく、
>>161 みたいに恥ずかしいコードを平気で晒すような奴が出てくるのは歓迎すべきことだよな。
IP通報しました
HTMLとかJSとかたどれる部分のソース見てみたわけだが... やっぱり恥ずかしい。直視できない。
ちょうど9時になったら人が集まってくる辺りが… 暇なら時には自分で営業でもしてこい。
>>643 リアル高校生ならギリギリ許せるレベルじゃね?
コード書いて金もらってるなら才能無いから今すぐやめろってレベルだけど(wwWwwWWWwwWwwwWwww
>>645 自己解決君はRubyスレも荒らしているキチガイ高校生ニートだったのかあ
エロゲやってる?
スタートページが自動にハローワークになるブラウザをPythonで作りましょう
web programするときはruby on railsの方が便利なんでしょうか? 機能的にpythonが劣る部分ってあるのでしょうか?
pythonは色々と面倒だよ 例えば、ログファイルを必ずutfにしないと文字化けしたり
>>645 ITドカタとして使い捨てにするくらいならあれで十分。
このあとやって来る大不況で、低層貧民日雇い労働者に転落するのは目に見えてるけどな(嘲笑)。
数値計算や画像処理で numpy PIL使うけど webで画像を何か処理しようとすると web programingだけRubyで書いて 画像の部分だけpythonのプログラムと組み合わせるの難しそう xmlrpcあたりでrubyとpython通信させればいいのかな
ExtJS使ってますか?
>>650 人的コストだけかかってお金を生み出さない社内ニートの居場所はなくなるだろうね〜
自業自得だけどね〜
不況は始まったばかりだぞ。これからバブル崩壊後の不況とは 比べ物にならないすごいのが来るよ。外需依存の日本さてどうなることか。 俺、社内ニートから真性ニートまっしぐらって感じだな。
急激に人員を増やしてきた会社はこれからマジ危ないかも。 日本は会社が首を切りにくいようになっているから、逝くとなったら会社ごと、ということが多いんだよな。
ハイヒールはウンコを避けるために作られたらしいね。
古いpythonのコードに import pol って書いてあるんだけど 2.5なら何に置き換えたらいいの?
自作モジュール?
男はウンコ踏んでも良いのか
>>658 少なくとも1.6以降のドキュメントにはない
zopeと比べるとどうなの?
>>663 レベルの高低はともかく、
>>161 みたいに恥ずかしいコードを平気で晒すような奴が出てくるのは歓迎すべきことだよな。
cからpythonのプログラムを呼ぼうとしてるんだけど sys.pathにデフォルトでパスが通ってるモジュールしか呼べないみたいで たとえば import numpy とすると、そんなモジュールないよと言われる sys.path.appaend('/usr/lib/python2.5/site-package/numpy') import numpy で無理やりパス通そうとすると numpyの下のディレクトリにあるサブモジュールがないよといわれる 何かが間違ってる気がするんだけど、検討つかない
sys.path.append('/usr/lib/python2.5/site-package') じゃないの 一度IDLEとかでsys.pathの中身確認してみるといいよ
そろそろ10時だな。仕事のできない社内引きこもりの活動開始時間だ(wwwwWwWwwwWWWwwwWww
>>667 そうまでして素性を隠す必要があるのか?
コードだけでなく行動も恥ずかしい奴だな(ww
>>669 こういう書き込みを検索にひっかからないようにするフィルターないかな
navi2ch
です
>>669 こういう書き込みを検索にひっかからないようにするフィルターないかな
ギコナビ
です
>>670 どうでもいいけど、
>>161 みたいなPythonマスターが出てくるのは大歓迎すべきことだよな。
673 :
670 :2008/11/05(水) 10:57:21
670です。私が指摘した書込みは
>>668 は含まれてません。
>>669 のみです。少し誤解を与えるレス内容でした。
>>669 こういう書き込みを検索にひっかからないようにするフィルターないかな
Jane Doe Style
です
675 :
674 :2008/11/05(水) 11:00:01
>>669 こういう書き込みを検索にひっかからないようにするフィルターないかな
JD
です
>>666 site.py/site.customize.pyの設定を反映したいんなら
明示的にimportしないとダメなんじゃないの
678 :
デフォルトの名無しさん :2008/11/05(水) 14:23:58
web上で画像を出力する方法がわからん。 まず画像用のヘッダをプリントして、サーバー上にある画像を読み込んで表示したいんだけどね。
>>679 a = open('hoge', 'r')
b = a.read()
print b
>>680 あ、それでいいの。
バイナリモードにする必要はないのね。ありがとうございます。
立て続けにすまないんですが、複数画像の連結とかできますかね?
680の頭の良さに嫉妬。
open()したオブジェクトを加工するときはなんでread()しなくちゃいけないの? open()したオブジェクトはHDD上にあって、それをread()でメモリ上にコピーするってこと?
print 'Content-Type: image/hoge' print b
バイナリモードにしろって a = open('hoge', 'rb') b = a.read() print 'Content-Type: image/hoge' print #ここいれないとダメじゃないか? print b
あ、できた。 二つの画像をつなげたりできないのかな? gifの構造がよくわからないんだけれども。
>>688 が画像連結モジュールを作ってくれるのに期待
っPIL
>>690 それ日本語のドキュメントが少ないんだよなぁ。Cコンパイルしなきゃだめだっけ?
英語ができない奴は技術者としては下層。
今の時代、ほんと英語ができなきゃ何にもできないよなあ
使ってるPCはWinだけど鯖がUNIXだ…… ビルドどうすればいいのん?
ダウンロード→展開→python setup.py build→python setup.py install で大体は終わる
697 :
デフォルトの名無しさん :2008/11/05(水) 21:36:20
うん
ないだろ winだとmsvc7とかmsvc8とかmingwとかcygwinとか正直地獄に近い
WinでUNIX用にビルドする方法を模索してます。
Winだとというか、Winだからこそだと思うが
>>698 cygwinでは大して困らんだろ
cygwinのpython環境にセットアップするときは、cygwinのpythonでsetup.pyを
実行するようにだけ注意すれば、ほぼ問題はない
Winネイティブのは、2.5だとVC7.1、2.6だとVC9が標準環境なので
そもそもそれらの環境を持っていないと問題ありまくりの上、
標準的ナライブラリやインクルードパスが無いので、サードのライブラリを
使っている場合は、ほぼ手でsetup.pyを書き換える必要があるな
あーあれだ。FTPだけで、シェルにアクセスできないってやつだろ。
管理者に頼んでみれば 嫌とは言われないんじゃない もし言われたら、入れてくれなきゃあんたのとこのサーバは二度と使わんとか言えば
・cygwinかmingwでクロスコンパイル環境を作る
・distutilsの設定を弄る
必要があるだろうな
まあ、
>>694 なら、あきらめて別の手を捜したほうが早いと思われ
>>705 >入れてくれなきゃあんたのとこのサーバは二度と使わんとか言えば
「別にwいいけど」って言われたぞ!
708 :
デフォルトの名無しさん :2008/11/06(木) 00:30:39
Webでの画像出力->GIF画像連結->PIL->Cross-compile って流れでのよそーdけど 画像の連結ってHTML上で連結じゃ駄目なの?
708の頭の良さに嫉妬。
>>708 カウンタ作ってるからimgタグで呼び出したいの
"".join('<img src="%s.gif">' % i for i in str(counter))
>>704 CGIからpopenで実行してみるとか
>>709 オレの知り合いがRails案件に手を出してマジで鬱になってたよ。
要求通りのアプリを組むのは簡単だったみたいだが、パフォーマンス問題があって。
最後は発注元に訴えられて裁判沙汰になったらしい。
そして開発してたやつらはほとんど鬱になったそうだ。
715 :
デフォルトの名無しさん :2008/11/06(木) 18:33:16
急激に人員を増やしてきた会社はこれからマジ危ないかも。 日本は会社が首を切りにくいようになっているから、逝くとなったら会社ごと、ということが多いんだよな。
pythonって、コンストラクトのオーバーロードできねぇんだ。
コンストラクトのオーバーロード
720 :
デフォルトの名無しさん :2008/11/07(金) 00:27:29
DbC ?
718の頭の良さに嫉妬。
718の頭の良さにshit。
開発はこれからミャンマーでやるから、英語とマネジメントのできない開発者は不要だってよ。 社内引きこもりのみなさんはマジでこれからどうするの? エロゲと2chで余生を過ごすの?
>>718 __init__ と __new__ を理解したうえでの発言?
feedparserでRSSを作成できますか?
parse /ps, pz|pz/ 【文法】 1 〈文中の語の〉品詞・文法的関係を説明する. 2 〈文を〉解剖する.
728の頭の良さに嫉妬。
俺の頭の良さに法度。
オヤジギャグウゼえ(wwWwwWWwwwWWWwwwwwWWwwwwwwWwwwWWwwwwwww
例えば [0, 1, 2] [3, 4, 5, 6, 7] [8, 9, 10, 11] という配列があったときに それぞれ最初から1つずつ抜き出して [0, 3, 8, 1, 4, 9, 2, 5, 10, 6, 11 7.] という配列にしたいのですが何かいい方法はありますでしょうか
a=[0, 1, 2] b=[3, 4, 5, 6, 7] c=[8, 9, 10, 11] d = [] for i in zip(a, b, c): d.extend(i)
for L in map(None, a, b, c): d.extend(i for i in L if i is not None)
735 :
733 :2008/11/07(金) 14:13:40
すまん。↑だと6,7,11が入らないから駄目だね
>>733-734 なるほど。
このような書き方も出来るのですね。
大変参考になりました。
どうもありがとうございました。
def f(*args): iters = [iter(i) for i in args] while iters: dels = [] for it in iters: try: yield it.next() except StopIteration: dels.append(it) for it in dels: iters.remove(it) print list(f(a, b, c))
except StopIteration: iters.remove(it) break だとdelsいらなくない?
a = [0, 1, 2, False, False] b = [3, 4, 5, 6, 7] c = [8, 9, 10, 11, False] d = [] e = 5 for i in range(e): d += a[i],b[i],c[i] 後はdに入ってるFalseを消すだけ
reduce(operator.add, map(lambda *x: filter(None, x), a, b, c), ())
>>> f=lambda a,*x:x and(x[0]and f(a+x[0][:1],*(x[1:]+(x[0][1:],)))or f(a,*x[1:]))or a >>> f([],[0,1,2],[3,4,5,6,7],[8,9,10,11]) [0, 3, 8, 1, 4, 9, 2, 5, 10, 6, 11, 7]
Python関連のニュースとか扱ったブログなんかない?
744 :
741 :2008/11/07(金) 16:28:45
ああ、filter(None...)だと0も消えるのか lambda x: x is not None とか書く必要があるんだな これはうざい
a=[0, 1, 2] b=[3, 4, 5, 6, 7] c=[8, 9, 10, 11] d = [a,b,c] lenght = max(len(i) for i in d) e = [] for i in xrange(lenght): for j in xrange(len(d)): try: e.append(d[j][i]) except: pass
>743 常山日記
あれはただのスパムブログ
print sum([[x for x in xs if x is not None] for xs in map(None,a,b,c)],[]) 1. map(None, *seq) で長さをそろえる。(Noneが入る) 2. [x for x in xs if x is not None] で詰め物(None)を排除(filter) 3. sum(seq, []) で連結 でも、これだと、値としてNoneを扱う場合、イテレータを扱う場合は適用出来ない。
タブルとリストの違いはなんですか?
p は ブ とは読まない。 # リスト内容を変更できる >>> ls = [1,2,3] >>> ls.append(10) >>> ls [1, 2, 3, 10] # タプルはできない(エラー) >>> tp = (1,2,3) >>> tp.append(10) Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: 'tuple' object has no attribute 'a # タプルは辞書のキーに出来る >>> dc[tp] = 10 >>> dc {(1, 2, 3): 10} # リストできない(エラー) >>> dc[ls] = 10 Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: unhashable type: 'list' >>>
>>746 どこにもリンク貼ってないのにキーワードからやってきて俺の備忘録にトラックバックつけてく奴にシット
Python2.6だとitertools.izip_longestを使える。 import itertools a = [0, 1, 2] b = [3, 4, 5, 6, 7] c = [8, 9, 10, 11] res = [] for x in itertools.izip_longest(a, b, c): res.extend(i for i in x if i is not None) print res
>>746 社内ニートのオナニー記録ですね、分かります。
転置行列を扱えるライブラリはありますか
numpy
757 :
754 :2008/11/08(土) 02:44:11
なんで161は粘着されてるんだよw
>list&tuple 用途や目的も違う tupleはsize,position,color等、特定のデータ構造を値として表現するのに使われる。 CSV形式のDBで例えると、行がtupleで列がlist。 リストとの混同と避ける為にも、サブクラス化しておくと扱いやすい。 2.6ならcollections.named_tuple。 import operator class Color(tuple): """ >>> color = Color(0xff, 0xff, 0xff) >>> color.R 255 """ R = red = property(operator.itemgetter(0)) G = green = property(operator.itemgetter(1)) B = blue = property(operator.itemgetter(2)) def __new__(self, *argv): assert len(argv) == 3 return tuple.__new__(self, argv)
タプルが単にimmutableなシークエンスであるというPythonのデザインが
むしろ珍しいように思う
タプルはあくまで値の「組」で、例えば関数から二つ以上の値を返したりしたい
時に使うものだ
静的型の言語では、リストやベクタは単一の型のみを入れられて
タプルはそういう制限が無い(が、「コレクションでは」ないので値の変更追加は
できない)というものが多い
Cのようにタプルが無い言語では構造体を使うが、構造体を定義するまでもないような
時にタプルのようなものがあると便利
ただし、タプルはデータ構造が「順番で」決まっており、全く隠蔽されておらず
剥き出しなので、プログラム変更に非常に弱い
例えば2値ではなく3値を返したくなった場合、
x, y = foo()
みたいなコードは全て書き換える必要が出てくる
クラスならそんなことはない
>>759 のような例なら、できればclassを使うべきで、tupleから継承する
必要もないように思う
tupleから継承することによって、せっかくclassを使っても、
data abstructionされていないということになってしまうからな
761 :
758 :2008/11/08(土) 10:33:37
>>760 collections.namedtuple
あ
>>753 ワンライナーで。
import itertools
a = [0, 1, 2]
b = [3, 4, 5, 6, 7]
c = [8, 9, 10, 11]
print list(x for x in itertools.chain.from_iterable(itertools.izip_longest(a, b, c)) if x is not None)
>>764 そんなくだらんソース貼付けるぐらいだったら
>>161 のツールバグ取り手伝ってあげたほうがよくね?
>>764 急激に人員を増やしてきた会社はこれからマジ危ないかも。
日本は会社が首を切りにくいようになっているから、逝くとなったら会社ごと、ということが多いんだよな。
>764 をどう読み取ったんだ???
いつもの騙り&コピペ野郎だからスルーしる
しる
>>764 itertools便利すぎワロタwwwww
idleで空行のインデントが解除されるのが嫌なんだが何とかならんかな? def hoge(): a = 0 b = 0 ↓こうなって欲しい def hoge(): a = 0 b = 0
Windows使ってるとするならPyScripterに乗り換えろデブ そうじゃないならemacs + python-modeで爆発してろ
773 :
デフォルトの名無しさん :2008/11/09(日) 15:25:46
Vimでおk
PyScripterは日本語文字化けするからコメント付けられん
文字化けしないよ。 フォントか保存時の文字コードがまずいんじゃない?
いれてみたけど、Python2.6使えないジャン。
てか、
>>771 が書いてるのって Python Shcell の話だよね?
べつにええやん、関数定義なんてインタラクティブにやるもんじゃない。
スクリプト書いて実行すれ。
× Shcell ○ Shell
>>777 シェルじゃないよ、エディタの方。
とりあえず自分で修正出来た。
みんなありがと。
windowsだったら system32にpython26.dll入れたら 2.6動いたよたしか、pyscripter
ああそういうことか。レスをマウスで選択状態にしてやっと意味が分かったw
>>780 2.5と2.6入れてるけどPath通してない2.6で起動してるが
785 :
デフォルトの名無しさん :2008/11/09(日) 19:18:04
WindowsXP PROに apache_2.2.10-win32-x86-openssl-0.9.8i python-2.5.2 mod_python-3.3.1.win32-py2.5-Apache2.2 を、この順にすべてデフォルトのまま入れました。 /modules/の中にmod_python.soがあるのを確認してからhttpd.confに LoadModule python_module modules/mod_python.so AddHandler cgi-script .py AddType application/x-httpd-cgi .py を追加しました。 しかし、/cgi-bin/の中のa.pyを動かそうとすると Internal Server Error になり、 /htdocs/内のa.pyを動かそうとすると Web サイトによってこのページの表示を拒否されました HTTP 403 になってしまいます。 a.pyの中身はこうなっています。 #!C:\Python25\python.exe print "<html><body>AAAA</body></html>" エスパー様、どうかお願いします。どうすれば動きそうでしょうか?
cgi-bin以外でも動く様に、 <Directory "c:/erodouga/hentai"> Options +ExcecCGI AllowOverride None Allow from all </Directory> とかやって置いてみろ。 Windowsの場合は.pyで動かした時 mod_python関係なく動作するので(アプリケーションとの関連づけのため) 動かないんだったらmod_pythonもpythonも関係なく、 apacheの設定ファイルが悪い
cgi-binに置いて print "content-type: text/html" print "" print "<html><body>AAAA</body></html>" とか?
788 :
デフォルトの名無しさん :2008/11/09(日) 20:11:21
<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin"> AllowOverride None Options +ExecCGI Allow from all </Directory> ありがとう。でもうまく動かないわ・・・・
>>788 まず CGI として動かしたいのか、mod_python で動かしたいのか
それをはっきりさせないと。
CGI としてならスレ違い。Apache スレに行った方がいいよ。
790 :
デフォルトの名無しさん :2008/11/09(日) 20:17:46
ごめんなさい。どちらでも動きさえすればかまいません。
>>785 a.pyの中身見てみたらヘッダねえじゃねえか
#!C:\Python25\python.exe
# -*- coding: utf-8 -*-
print 'Content-Type:text/html; charset=UTF-8\r\n'
print "<html><body>AAAA</body></html>"
>790 apacheじゃないけど、動けばいいなら ./start.bat c:\Python26\python -m CGIHTTPServer 80 CGIは ./cgi-bin/ 以下に置く。 #!は見ないはずなので、*.pyが実行可能になってないといけないかもしれない。
793 :
デフォルトの名無しさん :2008/11/09(日) 21:13:43
なんてこった・・・・
>>791 が言うのが正しかった・・・・
CGIでもmod_pythonでも動いたよ。。。
ほんとすまなかった。
みんなありがとう!
急に偉そうになったなw
795 :
デフォルトの名無しさん :2008/11/09(日) 21:25:08
動けばもうお前らなんかに用はねえ!!! ごめんなさい。
入門書くらい嫁よチンカス
798 :
デフォルトの名無しさん :2008/11/10(月) 17:14:24
どうしても Python 3.0 に移行する気にならんのだがどうしたことか。。。
>>798 俺は 1.5.2 から 2.0 に移行するのに2年ぐらいかかったよ。その間ずっと併用していた。
多分今度もそうなる。
>>799 いや、でも 2.x → 3.0 の移行は 1.x → 2.0 の時よりも面倒になると思うんだけど。
前に書いたソフトとかは 2.x 対応のまま放置しそうなんだよな。
まずは 2.6 で頭を慣らすことにするかな。。
'abc<>123' を {'abc' : '123'} これを正規表現で一回でしたいんだけど、どうすればいいの?
>>801 正規表現を使った置換でということ?
>>> r = re.compile(r"(.+?)<>(.+)")
>>> r.sub(r"{'\1':'\2'}", "abc<>123")
"{'abc':'123'}"
後出しで規則が増えたらグーパンチな。
>>801 import re
a = 'abc<>123'
b = dict([re.split('<>', a)])
a = 'abc<>123;def<>456' b = re.split(';', a) c = [] for i in b: c += [re.split('<>', i)] dict(c)
>>800 3系への移行は3年ぐらいかけても良いと思うよ。
1. Python2.6 が主流になるのを待つ (Debianのstableが2.6になるのに2年くらい?
2. Python2.6 で deprecated warning をなくす
3. テストを増やす
4. Python3.0 でテストが通るようにする
主要な外部ライブラリが対応さえしてくれれば、いつでも移行するんだけどね。
便乗だけど正規表現で一発置換したいんですけど、Pythonの 正規表現をどう書いたらいいでしょう。 複数行のデータの中からABCで始まる行について、 GHI(任意文字列) を GHI() にすべて置き換える。ただし、 ・行毎にGHI(任意文字列)が何個あるかわからない。 ・できればForなどの繰り返しは使わない。 例: ABC DEF GHI(<any string>) JKL(<any string>) GHI(<any string>) ... ; ↓ ABC DEF GHI() JKL(<any string>) GHI() ... ; よろしくお願いします。
何が言いたいのかわからない
>>808 1個のパターンでいっぺんにやろうというのは無茶。
^ABC にマッチする行について、GHI\([^)]*\) を GHI() に置き換える。
812 :
811 :2008/11/11(火) 00:12:12
>>810 を見て、レスするんじゃなかったと後悔した
>>808 pat1 = re.compile(r'^ABC.*', re.MULTILINE)
pat2 = re.compile(r'(?<=GHI\().*?(?=\))')
とでもしといて、
result = pat1.sub(lambda m: pat2.sub('', m.group()), input)
でいい
inputに全部の行が入ってるものとする
このスレには騙りも居ついてるし、煽りレスをそのまま受け取っちゃだめだよ。
815 :
808 :2008/11/11(火) 00:58:57
>>813 すごい!やりたいことができていますね。
解読に時間がかかりそうですが、有難うございました。
Python3って、速度の向上とかの わかりやすい利点ってあるの?
ベンチマークではむしろ遅くなっている希ガス。
>>816 popen2とかpopen3とか、
urllibとかurllib2とか、
なんだかごしゃごしゃしたものがすっきりする。
チューニングはこれからじゃないのかな
819 :
デフォルトの名無しさん :2008/11/11(火) 11:31:34
>>816 Python 3.0 は主に言語の根本的な型をすっきりわかりやすくした感じ。
一番でかいのは str タイプが unicode のみなることと、
bytes タイプが加えられることかな。
あとは、 print ステートメントが関数になることとか、
ライブラリが簡潔になることぐらい。
日本語の扱いってこれまでと比べてどうなる?
よくなるんじゃないの? "foo" がデフォルトで unicode になるんだから。
ctypesは構造体出力する関数には使えないんだな 構造体のポインター返すならOK 構造体も返せるようになるのはいつごろなんだろう
>>822 欲しいか?それ
Cだと構造体返したいときは引数ポインタ渡しが常道だと思うんだが
pythonのパーサジェネレータの定番ってどれなんでしょう?(色々あるようですが) 皆さんが愛用しているものがあれば教えてください。
Pythonで書かれた、規模が小さいWikiって何かありませんか? 外部モジュールを使用していないと好ましいです。
CGIでインポートした.pyの日本語入りstringをprintすると文字化けするんですが
init.py #!/***/***/python # -*- coding: utf-8 -*- a = '日本語' index.cgi #!/***/***/python # -*- coding: utf-8 -*- import a print 'Content-Type: text/plain\n' print init.a
×import a ○import init
829 :
デフォルトの名無しさん :2008/11/12(水) 00:13:34
ここらへんじゃなかろか 1. httpヘッダで文字コードを指定していないのでブラウザがそれを推定して誤った文字コードで解釈した 2. ソースコードが実はutf8じゃない とりあえずソースがutf8かどうか調べてそれでも化けるならhttpヘッダで print "content-type: text/plain; charset=utf8\n" と文字コードを指定してみるといいかも
emacsでpython使ってる人いますか? どんな風に使ってます? インテリセンスに相当するものってないんですか?
161は完全にいなくなっちゃったね。 勿体無い。 思うのはさ、「ウンコに触れたら自分もウンコ臭い」ってことだと思うんだ。 (ww辺りをNGに設定してさ、極力スルーしようよ。 皆で頼み込めばID実装されるかもしれないしさ。 これじゃpythonスレとしての機能を果たしてないよね。
ちょうど9時になったら人が集まってくる辺りが… ハロー(wwwwWwWwwwWWWwwwWww
今回の不況はすごいな。目の前がまっくら。 みんなごめんな。本当にごめんな。。。
お金を生み出していない人間から段階的に待遇を悪くしてゆくことにするよ。 ネット露出が少なくなった人間がいたら、そいつが該当者だと思ってくれよ。 お金を生み出している人間にはしわ寄せが行くと思うけど、我慢してくれよ。 これが現実なんだよ。もう蜜月の時代は終わったんだよ。
s = open("hoge.txt") ってやったとき、s は常に str であることが保証されてるの? unicode になる可能性はないよね。。。? エンコード指定もないし。
回答まだでしょうか。
>>835 open は file descriptor を返すんだぞ。ファイルに含まれている文字列ではない。
838 :
835 :2008/11/12(水) 12:18:39
ああ、しつれい open じゃなくて file.read のまちがいでした
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe3 in position 28: ordinal not in range(128) っていうエラーが出るんだがどうすればいいの?
>>841 ありがとう。
で、このエラーを起こさなくしたいんだがどうしたらいいの?
ソースを見直せクズが
>>843 hoge.encode('cp932', 'ignore')ってしてるんだがどう見直せばいいの?
>>844 それはエンコード(unicode -> str)のコードだろ
UnicodeDecodeErrorってのは、その逆変換でおきてるエラー
エンコーディングを指定せずunicode(s)とかしてるんだろ
スタックトレースを出力してくれるんだから、場所も分かるはずだが
>>845 丁寧にありがとう。
エラーとコードは
hoge = cgi.escape(piyo.encode('cp932', 'ignore'))
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe3 in position 28: o
rdinal not in range(128)
ってなってるんだがどこでunicode()されてるんだろう・・・?
手元で似たようなコードを試してみた import cgi s = raw_input() print cgi.escape(s.encode("cp932", "ignore")) どうやら内部エンコードがasciiだとうまく動かないようだよ。理由は解らないけど。 [内部エンコードがascci] $ python test.py あいうえお Traceback (most recent call last): File "test.py", line 4, in <module> print cgi.escape(s.encode("cp932", "ignore")) UnicodeDecodeError: 'ascii' codec can't decode byte 0xe3 in position 0: ordinal not in range(128) $ python test.py test test [内部エンコードがutf-8] $ python test.py あいうえお ���������� $ python test.py test test 理由が解る人教えてほしい 今はsitecustomize.pyを編集して内部エンコーディングを変更してはどうだろうか
>>846 多分piyoがunicodeでなくてstrなんだろ
encodeってのはunicodeをstrにするための変換だから
strのencode()なんて普通使わないが、
もし使われた場合は、デフォルトエンコーディングに従ってunicode
に変換して、その後指定されたエンコーディングに従ってstrに戻すんじゃねえのか
その1番目のステップに失敗してるんだよ
入門書読めチンカス。
CGIのパスワードの暗号化ってbase64で十分なの?
ちゃんとcryptを使うんだ
>>851 base64は暗号じゃないぞ……
つーか、可逆暗号をパスワードに使うのはご法度。
テキストファイルを開くならcodecs
>>852 cryptって復号化はどうすればいいの?
パスワードなんだから、復号できたらセキュリティ的に問題だろ 同じsaltでcryptかけた結果が一致すればパスワードが一致したと見なすんだよ ハッシュと同じだ
>>857 ありがとう
まず可逆暗号と不可逆暗号を勉強するわ…
だめだこりゃ
860 :
851 :2008/11/13(木) 02:48:30
861 :
856 :2008/11/13(木) 02:49:02
862 :
デフォルトの名無しさん :2008/11/13(木) 06:56:28
>>851 はHTTPのBasic認証の事を言ってるのじゃないかな?
蛇足かもしれないが、HTTPS, Digest認証についても調べてみよう。
今回の不況はすごいな。目の前がまっくら。 みんなごめんな。本当にごめんな。。。
ちょうど9時になったら人が集まってくる辺りが… 暇なら時には自分で営業でもしてこい。 営業活動中ですか〜〜(wwWwwWwwwwWwwWWWwwwWWWwww
terminalで LANG=C python hoge.py とやるとうまく動くprogramがあるけど emacs の python.el から実行するとうまく動かない
秋本治 = ライオン ラサール石井 = キツネ
誤爆
目の前があまりにも真っ暗で誤爆しちゃったよ。 こうなったら地獄までつきあってくれよ、みんな。
870 :
856 :2008/11/15(土) 01:28:47
>>856 パンツァーシュレック(笑)
RPG-7でHSしろよ
誤爆
pythonのコードをwebに上げる時に codeに色つけたり協調したりするツールは何がいいのでしょうか
873 :
デフォルトの名無しさん :2008/11/15(土) 09:59:36
HTML
まじめに回答寄せていただけないでしょうか
google-code-prettifyあたりに色をつけさせればいいんじゃね vimだと :TOHtml とかやると、vimのカラースキーム/シンタクスハイライト反映した HTMLを作ってくれるよ
俺はVimColorってサイトを利用している。
878 :
デフォルトの名無しさん :2008/11/15(土) 13:34:18
PythonCEについてくるSqlite3って、ASCII以外の文字列を受け付けないの??? だれかしらん???
881 :
デフォルトの名無しさん :2008/11/15(土) 17:24:41
スクリプトファイルとは何ですか? pythonを最近始めたのでわかりません。 教えてください。
それぐらいググれ
883 :
デフォルトの名無しさん :2008/11/15(土) 17:31:48
ググってもよくわかりまんでした。
884 :
856 :2008/11/15(土) 17:38:02
スクリプトファイル=スクリプトのファイル データファイル=データのファイル
885 :
デフォルトの名無しさん :2008/11/15(土) 17:41:56
スクリプトとはなんです?
まあ、あれだ。お前には向いてない
一般的には、C言語みたいに実行にコンパイルとリンクが必要な言語のソースファイルと 対比して、コンパイル無しで実行できる言語のソースファイルのことをスクリプトファイル と呼ぶ気がするけど明確な定義は無いんじゃないかなあ。 英語圏の人にとっては感覚でわかるのかもしれない
スクリプトといえば脚本のことに決まってるだろボケ。
891 :
デフォルトの名無しさん :2008/11/15(土) 20:47:09
>>889 もともとは、コマンド群を次々呼び出して一連の処理をするための
ソースファイル=ソースコード→コンパイル【ソース→機械語】→実行ファイル生成 スクリプトファイル=スクリプト(命令群)を実行
もう少し噛み砕いて書いてもらえるといいんですが。 あ、わからないんだったらいいです。
ScriptFile path command file data - exec SorceCodeFile path file command - compile (Program => Machine laguage) - make exec file file data - exec
辞書引いた方がいいぞ
明確な定義はないらしいけど…
ソースファイルとスクリプトファイルは、それぞれ別々の区分から見た呼び方なので、
インタプリタ/コンパイラ等の実行形式によってわけるのは、おかしくない?
スクリプト言語かどうかって事なら、インタプリタかどうかで区別するのは解るけど。
今対比されているのは、スクリプトとソースコードなので。
スクリプト言語に限らず、一般的にプログラミング言語で記述されたプログラムは
人間が理解しやすい形式で書かれたプログラムから
最終的には機械が理解で解釈しやすい形式に変換され実行される。
その変換前の大元のファイルがソース(情報源/出所)・ファイル。
スクリプト ...
>>893 モジュール ... 一連の処理で再利用可能なものをまとめたもの
Pythonでは、拡張子 .py のファイルがソース・ファイル。
その内、importされるものがモジュール・ファイル。
それ以外がスクリプト・ファイル。(python a.pyの様に直接呼び出されるファイル)
898 :
897 :2008/11/16(日) 07:01:32
アンカー間違えた。訂正 スクリプト ... >> 892
人間が書いたプログラムに対し何らかの変換を書ける場合、変換元ファイルはソースファイルと呼ばれる。 スクリプトファイルとは、スクリプト処理系で実行するプログラムを記述したファイル。 スクリプトファイルの中には、中間バイナリコードにコンパイルしてから実行するものも多い。 そういう処理系に向けて書いたプログラムファイルは、スクリプトファイルでありかつソースファイルでもある。
現在スクリプトと呼ばれているものがまったくスクリプトではないので 混乱を招いているんだな。
901 :
デフォルトの名無しさん :2008/11/16(日) 12:28:33
私が気になる点をまとめてみると・・・・ BASICはスクリプト言語なのか? PHPはスクリプト言語と呼ばれることがあるのかどうか? インタプリタっぽかった初期のJAVAはスクリプト言語だったのか? ものすごく長いSQLを書いたらスクリプトになるのか? このあたりが疑問なところでありんす。
だから、「スクリプト言語」という言い方自体が、もはやヒストリカルなものに なっていて混乱をいや増すだけの影響しか挙げていないので、「軽量言語」という カテゴリーが提案されたんだろう。 自動車をいつまでも自動馬車と呼ぶなってことだべ。
>>901 > BASICはスクリプト言語なのか?
計算機文化圏が違うので、そう呼ばれたことはないのでは?
904 :
デフォルトの名無しさん :2008/11/16(日) 13:11:06
スクリプト言語って用語辞典とかでも、なんか説明をいまいち間違ってるよね。 実際的な使われ方は、アプリケーションなどのソフトを制御する、 プログラミング(に満たない)言語をスクリプト言語と読んでいたのが実体だったかと。 Pythonの場合はそういう意味ではスクリプティングにも独立したプログラムとしても 使えるわけでどちらでもある。 スクリプト言語という言葉の定義範囲をうまく説明出来る人が少なかったってのが LLみないな新語を生み出すに至ったというか。
>>904 > 実際的な使われ方は、アプリケーションなどのソフトを制御する、
> プログラミング(に満たない)言語をスクリプト言語と読んでいたのが実体だったかと。
おまえが知っているのがそれだけだったというだけ。
ソフトウエア組み込みの言語ならスクリプト言語。 プログラミング言語は、一からアプリケーションやシステムを書くためのものであり、 ソフトではなくあくまでもハードを制御しているイメージに近い。
A scripting language, script language or extension language, is a programming language that allows some control of a single or many software application(s). "Scripts" are often treated as distinct from "programs", which execute independently from any other application. 英語版wikiの説明でも殆ど同じ解釈のようで。 LLとスクリプト言語という言葉は使い分けできるし、LLがスクリプト言語という言葉の置き換え ってわけじゃあない。
俺のイメージだと、もともと「スクリプト」って組み込み拡張系と、 シェルスクリプト系の二系統あるんだよな。 後者は、コマンドインタプリタに手で入力するかわりにファイルに「記述する」 から「スクリプト」と呼ぶのだろうし、その場合はシェルを「スクリプト言語」 と呼ぶのはそもそもおかしいように思う。
911 :
デフォルトの名無しさん :2008/11/16(日) 14:26:19
上位レイヤー言語とかいう定義だと直感的に納得できそう。high layer language。 そのうちさらに上位の言語が出てきたら very high layer language very very high layer language very very very high layer language very very very very high layer language very very very very very very very ...
スクリプトと言えばシェルスクリプト
veryの次はultraだろう慣例的に考えて
>>911 その呼び方良いな。
LLって日本でしか殆ど通じないし、英語圏ではやはりScripting Languageが主流らしい。
high layerだったら、そのままでもある程度通用しそう。
915 :
デフォルトの名無しさん :2008/11/16(日) 14:41:17
コンパイル・セミコンパイルランゲージであるか、アプリケーションの拡張用言語であることって説明は大体的を得ている気はする。
しかし、俺が言った
>>901 はこうなるのか???
BASICはコンパイルされることやセミコンパイルされることはほとんど無い。アプリケーションの拡張用言語ではない。→スクリプト
PHPはコンパイルしない。ただし、運用上、自動的にセミコンパイルされることも多い。しかし、その場合はApacheのModを使うことになるから拡張言語といえる。逆に、→スクリプト
Javaはセミコンパイルが主。アプリケーションの拡張用言語ではない。→スクリプト
916 :
デフォルトの名無しさん :2008/11/16(日) 14:42:21
>>915 で余計な「逆に、」が入っちゃった。すまんかった。
917 :
デフォルトの名無しさん :2008/11/16(日) 14:45:17
長いSQLを忘れてた。 これはやっぱりスクリプト言語になるんだろうな。
SQLはコードシーケンスを記述するものではないから プログラミング言語やスクリプト言語とはそもそもちがうだろ。
919 :
デフォルトの名無しさん :2008/11/16(日) 15:18:43
そうするとシェルスクリプトがスクリプトなのか疑わしくなってくるよな。
920 :
デフォルトの名無しさん :2008/11/16(日) 15:26:50
>>911 > 上位レイヤー言語とかいう定義だと直感的に納得できそう。high layer language。
ふつうのコンピュータ言語は "High level language" なんだが。
>>919 > そうするとシェルスクリプトがスクリプトなのか疑わしくなってくるよな。
シェルスクリプトがスクリプトなのか疑わしくなる定義は、原理的に間違っている。
922 :
デフォルトの名無しさん :2008/11/16(日) 15:29:01
じゃあ
>>918 は間違ってるんだな。
やっぱりSQLはスクリプトだ。
VHLLという特徴づけがPerlやTclの初期からあったけど
925 :
デフォルトの名無しさん :2008/11/16(日) 15:32:56
「スクリプト」と「スクリプト言語」を区別しろよ。
>>904 > スクリプト言語って用語辞典とかでも、なんか説明をいまいち間違ってるよね。
用語事典は「インターネット」の説明すらデタラメだったりするから、そこに
権威を見出してはならない。
> 実際的な使われ方は、アプリケーションなどのソフトを制御する、
> プログラミング(に満たない)言語をスクリプト言語と読んでいたのが実体だったかと。
ソフトウェアツール群を制御して仕事を行なわせる処理系のUNIX文化圏での呼び名だ。
さらに先行する文化圏があるようだが。Perlが登場した時点ですでに本来の意味から
ずれはじめているのだ。
> Pythonの場合はそういう意味ではスクリプティングにも独立したプログラムとしても
> 使えるわけでどちらでもある。
それはほとんどどんな言語でも同じ。
>>926 ちょっと違うんじゃね
shell scriptとは呼んでも
shellをscripting languageとは言わない
絶対に言わない
「scripting language」なんて呼びかたがされるのは
やはりアプリケーション拡張系だろう
LingoとかJavaScriptとか
928 :
デフォルトの名無しさん :2008/11/16(日) 15:53:05
SQLは安全だ。Languageって入ってるから疑いようが無い。
>>928 HTMLだのXMLだのにもLは入ってるぞ
ftpやtelnet のコマンドを並べて、操作の自動化を行うファイルはスクリプトと言えるか。
931 :
デフォルトの名無しさん :2008/11/16(日) 15:54:57
>>920 知ってるよ。けどlevelだと日本語のレベルに対応させたときにlower level language
がまるで他の言語に対して劣っているかのような印象を与えやすいじゃん。日本では。
だから日本語コミュニティではlevelの代わりにlayerを使えばいんじゃないという話。
少なくとも”スクリプト言語”なんていう曖昧で初学者を徒に混乱させるような語よりは
いいんじゃない?
つーかSQLはストアドプロシジャに使われるような奴はともかく 一般にはチューリング完全ではない、つまりプログラミング言語ではない シェルが提供しているのはプログラミング言語だな、一応
>> Pythonの場合はそういう意味ではスクリプティングにも独立したプログラムとしても
>> 使えるわけでどちらでもある。
>
>それはほとんどどんな言語でも同じ。
確かにそうなんだが、これ言い始めると、コンパイラ型やインタープリタ型も実装系の問題で、言語の問題ではないって
ことになるんだよな。単に言語といった場合、文法だけでなく、実装系まである程度ふくめないと
解釈のしようがなくなる。
>>927 shell scriptをscripting languageと呼ぶのはありだと思うが。
時代が前後するけど。
934 :
デフォルトの名無しさん :2008/11/16(日) 15:58:55
SQLPlusとかになったら、スクリプト言語になっちゃうの?
スクリプトって呼んでもいいんじゃない? 所詮分類論なので、厳密な用語の定義や線引きの世界に完璧なものを期待するのが間違い。
>>934 SQLPlusはツールの名前
言語の名前はPL/SQLっしょ
937 :
デフォルトの名無しさん :2008/11/16(日) 16:03:12
>>936 あ、そうなの?
ぜんぜん知らなかった。
名前のとおり問い合わせ言語だな。
>>933 >shell scriptをscripting languageと呼ぶのはありだと思うが。
「スクリプト」と「言語」は同じものではないぞ
というのは揚げ足取りかw
なぜ実際にはシェル(の提供する言語)をスクリプト言語と「呼ばない」かというと、
それがシェルの主目的「ではない」からでしょ
シェルはあくまでインタラクティブなコマンドラインユーザインタフェースであって
シェルに命令を食わせる方法の一つを「スクリプト」と呼んでいるに過ぎない
SQL*Plus は専用コマンドもってるから、制御コマンド + SQL を実行する処理系と考えられる。 「SQL*Plusスクリプト」という呼び方が出来るかもしれない。 チューリング完全が言語の必要条件なら言語とは言えないだろうけど。 その辺は、ftp や telnet と同じ。
>>941 へえ、しっかり
shell scripting language
とか書いてあるねえ
こりゃびっくりだ
ゲームだとやる気が出る
ううむ、UNIX文化圏でシェルでコマンド操作を自動化するフィルを「スクリプト」と 呼称する慣習があって、そこから転じて、コンパイル等で新たに実行ファイル作らず に実行されるプログラムをすべて「スクリプト」と呼称する慣習が生まれた、 という感じなのかな。
何でもリファレントたることを強制されるまどろっこしいパイソンは スクリプトもどきってところじゃないの。 ツールとして小回りが効くのがスクリプトたるゆえん
フィルってなんだ
ファイルのことだろ。そんなのコンテキストから大体わかるだろが。
"a"を打ちそこねたんだな。
>>914 >LLって日本でしか殆ど通じないし
ダウト。通じる人も多い。
LL が通じる通じないは興味無いんだけど、 >952 が Wikipedia を言語の最先端だと思ってるってのは興味深いな そんな人もいるのか
>>953 英語だと Wikipedia が知識の最先端。
日本語 Wikipedia はちがうだろうが。
クマー
だがちょっと待って欲しい uncyclopedia も候補に入れるべきだと思う
みんな英語事情に詳しいんだな
SD(すげぇどうでもいい)
バロス
SD(スーパーどうでもいい)
本業がファームな自分には最近の軽量言語という用語にはものすごい違和感がある。
まあ、SDだけどね。
SSD (すーぱーすげーどうでもいい)
967 :
デフォルトの名無しさん :2008/11/16(日) 21:34:26
メモ帳でファイルを作ったにですが、IDLEでコードを打ち込んでも 処理ができないのですが、 ファイルをどこに移動させれば処理ができますか?
952はインターネットがすべてだと思っているスーパーヒキコモリ
アメリカのPythonistaにLLって言って普通に通じた経験がある俺が来ましたよ。 Wikipediaが知識の最先端らしいから、たぶんそいつの頭がおかしかったんだな。 そうだそうだ。きっとそうだ。
>>969 俺はアメリカのトップIT企業でもう4年以上 Python を使用して開発しているが、
LLなんて誰も一度も口にしたことを聞いたことがない。
おめでとう。昨日は素敵な夢を見たんだね。
なにこれ、みんなでネタ書いて埋めるって流れ?
>>970 かわいそうに、社内ではまったく無口なんだな。
トップIT企業勤務で社内引き篭もりなんてすごいな。
LLなんてRubyとの信者論争の文脈くらいでしか出ないからな
>>968 ということは、インターネットのしかも匿名レス一つで一人の人間をすべて判断してしまうお前って・・・。
ま た R u b y 原 理 主 義 者 の 仕 業 か !
LLなんてのは単なるバズワードだろ
インターネットが全てでないと知って悔しがる952であった。
>>973 「聞いたことがない」っていう話をしているのに
「
>>970 が喋らない」というキャラ設定で煽ってもしょうがないのでは。
直接会話しなくたって、他人が話す言葉なんていくらでも聞く機会があるんだし。
設定ミスのある煽りってえらく痛々しいな。敵の居ない場所でメガンテ唱えたみたいで。
914の信頼性がガタ落ちです。なんとかしてください。
>>978 インターネットがすべてではないと知ってる人は、
現在のこの会話(onインターネット)だけですべてを判断して
悔しがったりしないだろう。
>>979 おまえたまに誤爆するゲームオタだろ(w。
ゲームばっかやってないでちゃんと仕事しろよ(ww
>>982 ちょっとピント外れのキャラ設定が好きなんだね。
でもそういうのって、興奮させるより先に興奮してたら負けだと思うよ。
>>979 >敵の居ない場所でメガンテ唱えたみたいで。
メガンテって何? Wikipediaに載ってるの?
埋め
ゲーオタは気が短いんだよ。
アメリカのトップIT企業でLLなんて言ったらRuby信者にメガンテって言われちゃうよ。
990
>>981 >現在のこの会話(onインターネット)だけですべてを判断して
on the インターネットかなあ。
インターネットはただ一つしかないから theはいらんだろ。
文脈次第で使うこともある
自己解決しました。
ニート山が自己爆発しました。
LLなんていっても通じない。 インターネットは一つだけだからtheはいらん。 もっと言うとRuby信者はメガンテだ。
梅
ume
ニュアンスとして "あの"オーベルシュタイン に近いw
1000 :
デフォルトの名無しさん :2008/11/16(日) 23:09:15
じゃ、1000 はもらっとくぜ
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。