pass
3 :
デフォルトの名無しさん:2010/05/04(火) 17:08:43
荒らされた部分削除依頼した方がいいんじゃね?
あるいはスレ建て直すか
6 :
デフォルトの名無しさん:2010/05/04(火) 20:23:44
GWでのんびりしてたら
スレが埋まってたでござるの巻
>>797なんですけども何回もすみません
# -*- coding: utf-8 -*-と打ったあと
print u"こんにちは"とうってもやはりエラーがでてしまいます。
なぜなのでしょうか・・・ソースコード変更とぐぐってみてやってみたのです
がどうしてもエラーがかわりません
797はエディタ何使ってるのか
それがものすっげ気になる
メモ帳ですらUTF8実装してるってのにどういうことよ
つまんね
どうせBOM付きってオチでしょ
>>10 0x82とか出てたみたいだから、文字コード明らかにSJISだけど。
12 :
デフォルトの名無しさん:2010/05/04(火) 21:09:15
>>11 なんですけども何回もすみません
文字コードはUTF-8と出ています、が結局出ている現象は以下のとおりです。
# -*- coding: utf-8 -*-と打ったあと
print u"こんにちは"とうってもやはりエラーがでてしまいます。
なぜなのでしょうか・・・ソースコード変更とぐぐってみてやってみたのです
がどうしてもエラーがかわりません
とりあえずマルチポストとして提出しておいたわRuby厨あぼん
以下 loopyなループ
=== 開始 ===
end
eclipse+Pydevって良さそうだなあ
皆どういう環境なんだろ?
ちなみにオイラはmery+IDLE
どうして馬鹿はecli糞を使いたがるのか
せっかく新スレ立ったのに前スレのゴミ引きずるなよ
おまいらいい年した大人なんだろ
ecliって糞なの?
IDEを否定したがるやつは、大抵EmacsやVim使いこなしてる俺カッコイイってやつだろ。
チームで開発するときにはEclipseのほうがなにかと便利だよ。
重いから非力なマシンではきついけど。
いやLL言語でIDEってのもおかしいだろ
C++とかJavaみたいな中級言語のわかりづらい点を保管するためのIDEだと思うし
Pythonは独自のパッケージ方式が定まってるから統合開発環境も意味ないし
IDEが便利なのは静的言語を使ってるときでそ
んじゃ動的言語はどれが便利なのよ?
vimかな
中級言語ってなんだよ、と思ったけどC言語のことをそう呼ぶ人もいるのか
C++はまだしもJavaを同列に並べるのはかなり無理があると思うが
中級言語って初めて聞いた。
中級言語 の検索結果 約 669,000 件中 1 - 10 件目 (0.15 秒)
意外とそれなりにひっかかるな
っていうか「高水準言語」より多いんですけどw
何やってんの!
高水準言語 の検索結果 約 133,000 件中 1 - 10 件目 (0.29 秒)
高給言語と比べないと不公平
うん
>>22 静的動的というより、腰を落ち着けてじっくり開発する場合はIDEのが便利。
ちょろちょろっと作っちゃう場合はテキストエディタのが便利。
動的言語での開発は大抵後者になるからそう感じるだけでしょ。
なぜか僕の質問がコピペされあらされているようですが、
すみません。
文字コードについてエディタ(TeraPad)を使って
確認しましたがUTF-8となっています。
しかしうまく日本語をprintすることができません。
コマンドで打った場合\x03という謎の文字が出てきます。
PyScripterを改造したくて環境を作ろうとしたけど途中で詰んだ。personal版じゃ無理っぽい。
>>31 \x03は、"これはRubyの文法により実行できません"
という意味のシステムエラー。だからRuby使うようにしたほうがいいよ。
それとこれ以上質問しても自分の力で
物事を解決しようとする努力をまったくしないのであるなら
プログラミングなんてやめたほうがいいよ。
そういう考えだとつまらないものだから。
オレの知り合いがRails案件に手を出してマジで鬱になってたよ。
要求通りのアプリを組むのは簡単だったみたいだが、パフォーマンス問題があって。
最後は発注元に訴えられて裁判沙汰になったらしい。
そして開発してたやつらはほとんど鬱になったそうだ。
>>33 すみません。 僕はできる限りのことをしました。
わからないことについて調べるのは無理です。だからこうして質問しています。
こんなことばっかしてるからruby厨は嫌われる
真面目にやってる人も肩身が狭いだろうな
なんでここでRubyなんだか
>>31 UTF-8で記述されているとエディタ上で確認したファイルと
Pythonスクリプトとして実際に実行されているファイルが違うってことはないか
そろそろ Python に関係ある話題にしようぜ
>>31 オイラもTeraPad使ってたがIDELと並列で交互に保存と実行繰り返してたら
日本語が盛大に文字化けしたんさ(つっても日本語はコメントだけだったが)
>>16にしたら安定したんでそれ以降はこっちにしてる
原因は深く追求してないんで未だに謎
なにかの参考になれば
Rubyと書いている人間について、荒らしとしてまとめて報告しておいた。
ここはPythonスレです。
Python って x64 な環境でも動きますかね?
ruby最強
前スレでしつこかった人へ
utf-8で保存してないならcoding: utf-8って書くな。
「utf-8で保存」の意味が分からないなら、どうせutf-8で保存できてないからcoding: utf-8って書くのやめろ。
utf-8の代わりにshift_jisかcp932って書け。
それでもできなかったら、pythonやめてruby使え。
C#最強 って奴はいまここにいないのな
54 :
デフォルトの名無しさん:2010/05/05(水) 02:32:41
55 :
デフォルトの名無しさん:2010/05/05(水) 10:16:30
┌─┐
│●│
└─┤
_ ∩
( ゚∀゚)彡
┌─┬⊂彡
│●│ おっぱい!おっぱい!
└─┘ おっぱい!おっぱい!
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
京都大学霊長類研究所
おっぱいぱいそん
なるほどそういうことか
59 :
デフォルトの名無しさん:2010/05/05(水) 20:40:24
>>53-54 WindowsServer2008R2x64で動作しました
ctypesでWin32API直呼したものも正常に動作しました
多分、TeraPadは、UTF-8としたらBOM付きのUTF-8で保存して、
UTF-8NとしたらBOM無しのUTF-8で保存するんだと思う。
まだこのスレに居たら、試しにUTF-8Nで保存してみて。
つsakuraエディタ
>>59 普通は大体動くはずだよ
デバイス系とかデバイスドライバ系のAPI呼んでると動かないことがある
つEditra
>>62 いま py2exe を試しています
x64 上で exe を作っても x86 用のバイナリが作られるってことですよね?
>>65 多分そう
x64バイナリが欲しいならx64でビルドされたPythonが必要
何の話してるのかと思いきやx86のpythonでexe出力した話かよ
技術的な話が一切されなくなってしまったな
中身がどうなってるのか知らなくてもプログラミングできるそれがオブジェクト指向(キリッ
31行でわかる政府の口蹄疫対策
4/20 宮崎県で10年ぶりに口蹄疫感染確認。農水省、日本産牛肉輸出全面停止
政府、口蹄疫の疑似患畜の確認及び口蹄疫防疫対策本部設置
赤松農水相、宮崎選出の外山いつきから消毒液が足らない報告を受ける
4/21 政府から指示なし、仕方なく現地で対応。消毒薬は現地の組合が用意したが不足
4/22 農水副大臣「現場の状況について今初めて聞いた」
4/25 殺処分の対象が1000頭を突破、過去100年間で最多
4/27 東国原知事、赤松農水相や谷垣自民党総裁に支援要請
4/28 国内初の「豚」への感染疑いを確認
自民党口蹄疫対策本部長の谷垣総裁、現場視察
4/29 農水副大臣が宮崎県出張。現場には入らず生産者への面会もなし。27日に知事が上京した時にした話を再び聞く
4/30 自民党口蹄疫対策本部、政府に42項目の対策要請を申し入れ
対応を予定していた鳩山総理・赤松農水相は当日になってドタキャン。赤松農水相は夕刻に南米へ外遊出発
自民党、政府に6日7日の委員会開会を要求。政府は拒否
民主仕分け組、口蹄疫により被害を受けた畜産農家に融資を行う中央畜産会を仕分け
移動・搬出制限区域を宮崎・鹿児島・熊本・大分の4県に拡大
自民党口蹄疫対策本部記者会見
「10年前の感染の際はただちに100億の予算が確保され対策がなされた」
「ところがこの段階になっても国から宮崎県には一箱も消毒薬が支給されていない」
「この状況で農水大臣が外遊するとは自民政権時代からすれば前代未聞」
「国からは消毒液一箱も届かず。国があたかも配ったように報道されているが、まったくの誤報」
5/1 宮崎県、自衛隊に災害派遣要請を行う。家畜の殺処分は8000頭超へ
総理、熊本県水俣慰霊式に出席、イグサ農家を視察。宮崎はスルー
5/2 1例目のウイルスがアジア地域で確認されているものと近縁であることを確認
5/3 感染17例目確認 殺処分9000頭突破
5/4 感染19例目確認 殺処分27000頭突破
総理、普天間問題で沖縄訪問。宮崎はスルー
舟山農林水産大臣政務官、デンマーク出張
5/5 1例目から約70km離れたえびの市で感染確認、合わせて感染23例、殺処分34000頭に
5/7 小沢幹事長、宮崎県訪問。『選挙協力要請』のため東国原知事と会見予定
5/8 赤松農水相帰国予定
5/9 舟山政務官帰国予定
中身を理解してなくてもコピペができるそれが政治厨(キリッ
政治厨か? ただ長文見つけてコピペしただけだろ
内容理解できてないに100おっぱい
>自民政権時代からすれば前代未聞
ゴルフしてた森最強。政治家なんて皆同じだっつのに100おっぱい
引きこもりが貴族気取りで政治談義
連休はもう終わりましたよ
毎日が夏休み
毎日がエブリデイ
偉そうなことは働いて税金納めてから言えよ
は?僕は38歳公務員ですけど?税金を貰う立場なんですが^^;
つまらない、オナって寝ろや
シンガポールからてすと
Nさん、
Nさん、逃げちゃ駄目だ
ここってスレチな方が勢いあるのな
単三電池とか、Plone勉強会とかそういうこと語りたいならMLでやってろや。
ここはプログラミングを学ぶスレだ
たしかに内輪ネタうざいよな
Plone勉強会じゃないよ!勉強会詐欺だよ!
Zope勉強会とか苦手だわ
Zope って良く聞くけどなんなの?
Chrome OS みたいなもん?
RoRなもんじゃねーの
RoR に相当するのは django だと思うのですが
ドジャンゴをRoRとくらべるなんてとんでもない!
>>95 Zope勉強会は昔は日本Python会の代わりとして機能してきた。
最近Django陣営がユーザ会立ち上げてウザい感じでしゃしゃり出てきたわけだけど
zopeはもう黙っててくれ
日本Python会?
96は頭の中身が残念過ぎるけど、Djangoの奴らがウザいのは日本国民の総意
全てのユーザ会がうざい
黙って使ってろと
そんなこと言うと、ケツマンコぼるんたすだぞ!
python.jp の web サイトが Zope に乗っ取られてる件
102 :
デフォルトの名無しさん:2010/05/07(金) 16:35:56
Zopeユーザ会 -> 古く由緒正しい
Ploneユーザ会 -> 顔見知り以外排除、無害
Djangoユーザ会 -> うざい
Zopeユーザー会が日本におけるPython普及活動の中核を成しているからな。
具体的には何してんの
あの読みにくいドキュメントの翻訳とか?
なれあい
けつのなめあい
>>105 日本におけるPythonの普及・啓蒙活動。
諸外国に対しては日本側のPython利用者代表として。
温泉旅行
普及活動== Zope勉強会==勉強会詐欺
ようやく俺の頭の中で繋がったわけだが
どこまで正解なんだこれ
普及はしてないからスタートから不正解
あうちw
もうすぐjava-jaがPython勉強会開催とか本格的に始めるらしいね。楽しみ。
java-jaか!あそこは技術力が高いから期待できるな
率先してウザがられるなんて殊勝なことだ
python on rails
python on oppy
>>112 間違ったことを沢山教えられそうで楽しみ(ww
Pythonの勉強会だと思って行ってみるとウザいキモオタが寄ってきて
単三電池とか角電池を尻に入れる話だとかキャバクラの話ばっかりされて
Pythonについては間違った知識を植え付けられた上
分厚い漬け物石のような書籍を売りつけられる
それが勉強会詐欺です
DjangoとかTurboGearsなんかまで網羅してたら分厚くても良いけど
やっぱRubyだな
>>112 勉強会詐欺は悪扇子でもうおなかいっぱい
SICPがpythonで書き直されるとかいうのは
結局、嘘だったんだよね
スタックレスpythonがない限り実行できないコードいっぱいあるのに
書き直せるわけない
再帰を繰り返しに置き換えたりしたら意味がないもんなw
java-jaの技術力は評価されてるものな
売名力ですか
いや、技術力。素直にあいつらは日本で一番優れてる奴等だと思う
確かに技術力が高いという話は聞いたことがある。
TopCorderで名を馳せてる奴等が多数いる
RedCorderか
削除ガイドライン違反
8. URL表記・リンク
宣伝・罠・実行リンク
・明らかに宣伝を目的としたリンク・クリックや訪問で課金が発生するもの等は、宣伝掲示板以外では削除します。
話の流れがよくみえないけど
勉強会なんて極一部の暇人しか参加しないだろうに
そんな影響力皆無のものになにを熱くなっているんだ?
とても寂しい思いをしたんでしょうよ
察してあげましょう
勉強会にキモオタが行ったらリア充のパーティーだったからショックなんだろう
キモオタくんはネット社会にだけ生きればいいんだよ
リア充は勉強会なんて行かないだろ(w
java-jaはリア充ですが?キモヲタ必死ですねw
java-jaって結局なに?
win32のperlが256文字以上のファイル名を扱えないみたいなんだけど
ひょっとしてpythonも同じだったりする?
OS側の制限ぽいらしいのだけど
OSじゃなくてCRTの制限じゃね?
openでも\\?\つけたunicodeのパスなら大丈夫みたい
「ファイル名」は256文字がOSの制限だけどね。
unicodeってことはwin32でsjisの日本語のファイル名はだめなのね
>>144 まさか\\?\を付けたらファイル名が32000文字までいけると勘違いしてないか?
パスの各要素は255文字までだよ。
ということはwikipediaみたいな長いurlを処理しようとすると
ファイルに変換した時点でおかしくなるんだな
>>137 リア充は休日の夜中に2chなんてしないだろ(wWwwWwwWWwww
>>143 sjisの日本語ファイル名なんて存在しないよ
全部UTF16
>>146 今実際に MediaWiki ベースの (Wikipedia じゃないけど) の Wiki を wget で
全部ファイルに落として Python (2.5) で処理してる。MediaWiki 自体タイト
ル名の長さに制約があるので、普通は問題ないけど、たまに微妙に長すぎるの
があって、Windows の Explorer ではコピーできるのにコマンドラインではコ
ピーできなかったり、いろいろ難儀してる。
ちなみに英語 Windows の英語環境で動かしてるけど、日本語ファイル名の処理
には全く問題なし。
Rubyを使うとファイルパスの長さ制限については受けないよ
ファイル名の長さ制限なんてカーネルがNTに切り替わってからなくなったろ
Pythonはunicode文字列を使うと、WindowsのUnicode APIを利用するので、
Windows APIの限界まで利用できるな。
RubyはAPIスルーして、ファイルシステムの限界も無視して、環境ぶっ壊すのん?
怖いな。
>>153 そんなことはない
ワイド版APIで、かつ先頭に\\?\をつけた場合のみMAX_PATHを超えて32767文字まで
拡張されるAPIが多いが、
GetTempFileName()やSetCurrentDirectory()のように
MAX_PATHを縛りが明記されているAPIも結構ある
shlwapiのPath〜系関数とかもほとんどMAX_PATH縛りだ
APIAPIうっせーよ
じぶんであせんぶれや
INT 21H
>>156 アセンブラを使ったら回避できると思っているあたりが素人
OSとファイルシステムから造り直さないといけない。
Ruby信者はログも読めないのか可哀想に…
煽ると粘着するからやめろ
java-ja/Django/Ruby厨は本当にウザいよな
いや、java-jaは別格だよ
質問なんですが、サードパーティ系パッケージを「python setup.py install」でインストールした時に
site-packagesフォルダにそのパッケージのeggファイルが削除されるのは、easy_installの動作によるものでしょうか?
164 :
163:2010/05/09(日) 22:08:06
ミスりました。。
× eggファイルが削除・・・
↓
◯ eggファイルが作成・・・
そのサードパーティ製ツールが、setuptoolsを利用していたらそうなるな。
洋書だけど Expert Python Programming って本に、パッケージング周りの情報もまとまってた。
java-ja厨は本当にウザいよな
>>163 パッケージによるね。
でも大体のパッケージはeggファイル作成する形になってると思うので
問題ないよ。気になるのかもしれんが。
>>166のようにjava-jaを目の敵にしている奴等がいるわけですね><
よそでやれ
中学生かよ
java-jaの人らがこのスレを話題に出しててわろた
java-ja(w
173 :
デフォルトの名無しさん:2010/05/11(火) 21:39:26
deka.py ←これなんて読む
java-ja(wwWwwwWWwww
175 :
173:2010/05/11(火) 22:28:15
デカパイって読むんだぜ…///
pytz使ってる人いたら教えて欲しいんですがpytz.country_timezonesとpytz.common_timezonesに入ってる
タイムゾーン文字列が違う理由ってなんでしょうか?
ローカライズされているか、それとも国際的な名称か。だね。
日本は日本語で日本だけど英語だとjpnでしょ
>>177 僕はあなたに質問したわけじゃありません。
java-jaのような能力の高い人にお願いしたいわけです。
java-jaの(w
ような(ww
能力(ww
能(www
能力の(wWww
高(wwww
高(wWwWww
高(wwwWwwWww
wwwWwwWwwWwwwwWwww
次からテンプレにjava-jaのオフィシャルサイト加えようぜ。
実質Pythonを真面目につかってる団体はjava-ja以外日本には存在してないし。
僕の名はパイソナル・エイジ・アスカ
このスレは狙われている
他人を軽んじる人は尊敬されないよね〜
pass
>>183 他人を貶めることで自分が格上だと感じたい人
自分が属するグループが凄いんだと力説して自分も凄いんだと感じたい人
いろいろな人が居るんだよ。「生存本能」と「群れ」の関係でな。
>185
>
>>183 >他人を貶めることで自分が格上だと感じたい人
>自分が属するグループが凄いんだと力説して自分も凄いんだと感じたい人
どっちもPython使いっぽくない
黙々とコード書いてるほうがふさわしい
pass
>>185 あ。宗教というのはそういうことなのか。
上が宗教戦争が絶対なくならない理由、
下が布教して信者を増やそうとする理由だな。
oppython という勉強会つくるからオマエら全員加入しろ
raise Exception('yada')
他力本願でブーブー言うだけしか脳がない歪んだジャイアニズムが間欠泉的にはじける。
後に残るのはKYな毒の水。
これが無限ループ的に繰り返されているだけ。
193 :
デフォルトの名無しさん:2010/05/12(水) 16:35:51
pass
Pythonスレの場合、passと書いても荒らしにならんなw
196 :
デフォルトの名無しさん:2010/05/13(木) 00:47:45
Zopeには近寄るなって。
じっちゃんが言ってた。
>>> from unicodedata import *
>>> s = u'PythonでFacebookに殴りこみ'
>>> t = ''
>>> for i in s:
n = name(i)
if n.startswith('FULLWIDTH LATIN '):
t += lookup(n[10:])
else:
t += i
>>> print t
PythonでFacebookに殴りこみ
java-jaの人の中に現役Python開発者がいるってマジ?
というかGoogleの中の人がメンバーらしいぜ
>>> from unicodedata import *
>>> s = u'PythonでFacebookに殴りこみ'
>>> t = []
>>> for i in s:
n = name(i)
if n.startswith('FULLWIDTH LATIN '):
t.append(lookup(n[10:]))
else:
t.append(i)
>>> print ''.join(t)
PythonでFacebookに殴りこみ
半角にしても怪しさ大爆発だろ(w
200 > 198
pass
けっきょくこういう学習の末に学んだことは、言語は問題じゃないってことだ。
大事なのは言語でなにをするか。実ははじめからこんなのは知ってたんだが、
いろんな言語に気が散らされて定期的に忘れてしまう。もちろん今はもう忘れ
ることはないし、お前もそうあるべきだ。
お前が学んで使うプログラミング言語は大事じゃない。ぜったいにプログラミ
ング言語界隈の宗教論争に巻き込まれちゃダメだ。プログラミング言語はそれ
を使っておもしろいことをするためのツールだという本来の目的が見えなくな
ってしまうから。
職業としてのプログラミングは、ほどほどにしかおもしろくない。もしかした
らいい仕事につけるかもしれないが、同じぐらいの金を稼いで、より幸せにな
りたいならファーストフード店を経営したほうがいい。ほかの職業でコードを
秘密兵器として使うほうがいい戦略だろう。
技術専門の会社でコードを組んでいる人間はありふれていてまったく尊敬され
ない。が、生物学、医療、政府、社会学、物理、歴史、数学なんかの分野でコ
ードが組める奴は尊敬されるし、これらの分野を発展させるすごいことができ
る可能性がある。
現役Python開発者ってGuidoのことか?
ruby は避けて正解
>これらの分野を発展させるすごいことができる可能性がある。
そのためにはそっちの学問にも精通している必要がある。
IT土方にはムリポ。
>>207 >IT土方にはムリポ。
java-jaのこと悪く言うなよ!
その辺の中小企業のために、小規模なスクリプトを書いてあげるだけで金儲けが出来るかも。
ジャバジャバ
たしかに遭難だけど
あんまり便利にしすぎると
自分が書いたスクリプトの影響で
そこの従業員が人員整理されたりするのを見るのが辛い
Pythonで人員整理させたら
>>211 の右に出る物はいないと聞く
プログラムを書いて業務を自動化したら自分が解雇された、とかよくある笑い話。
外に出ると交通事故に遭うかも知れないので引きこもってかれこれ10年になります。
便利なツールとかは自分しか使えないようにするのが基本
java-jaの人気の高さはすごいなあ
言語系コミュニティばかりで辟易。
単三電池なら入れたことある
角電池を入れると英数が全角になるって本当ですか?
おはよう
>>221 >>165 がパッケージ周りがまとまってるって言ってたけど、
著者のTarek Ziadeは、setuptools後継のdistributeの開発者で、
次世代パッケージシステムのdistutils2の開発者。
要するにパッケージングの神。
>>224 これ目次しか公開してないのにSphinx使う意味あるのか
ハイブロウで、ジャンルを絞り込んだCookbook、みたいな書籍だろ
こういう本が翻訳本でなく、純粋な和書として出れば素晴らしいと思う
まだ発売されてないし、とりあえずレビュー待ちかな。
ハイブロウ!
中身がいまいちだから表紙で売るのか
けど速攻で予約した。
ハイブロウな本が多いな(w
士郎正宗に描かせろ
>>229 どうしてこんな本を出したの
でもおもしろそう杉る
そういうことするのに向いて無さそうなPythonでやる意義が分からん。
C++でやるより面倒なことになるんじゃないか?
ライブラリとかツールとのバインディングが豊富で記述能力が高いからそれほど的外れではないと思う
バイナリ解析した「後」を重視したい、からかな。
java-jaのひとが監修したらしいぞ
>>238の本
おおっ、そいつはすげえ!!
java-jaはデザインもいけるんだな
すげぇな単一電池余裕かよ>java-ja
すまん 単一電池とか言われてもわけわからん
java-jaのおかげでPythonが普及し始めてるよな。
最近CGの為にPythonの勉強を始めた者ですが
このスレは何でjava-jaの話しかしていないのですか
javaとPythonと何の関わり合いがあるのですか
java-jaのHPとやらを見てみたのですが
Twitterのアドレスが貼られているだけで
他に大した説明もなく、何のことやら分かりません
赤髪青メガネの人が作ったゆるいコミュニティということしか分かりません
それが何でPythonに影響するのか分かりません
java-jaって何ですか
java-jaという名前はついているけど、実質的にはPythonの国内最大コミュニティだから。
あと知られていないけどPythonコミッターが大量にいて、毎度開発合宿(java-ja温泉)が繰り広げられている
>>244 男が電池余裕で入れるっていったら●の穴しかないだろJK
一方PyJUGは...
java-jaのおかげでPythonの日本語対応が成り立ってるぐらいだからなー
他のコミュニティはやる気ないのかね。
>>247 釣りかと思ってググッてみたらなんだかどーも本当みたいだ……
ネヲチでやれ
>>251 日本を代表するPython開発グループだよ。今となっては。
ありがたく使わせて頂きますから
せいぜい頑張って開発しろやおまいら
ドキュメントはいいからコーディング「サンプル」を書けよ、MSDNみたいに。
よし、おまえに任せた
結果1メソッド1ページとかになるのか
凄く嫌だ
java-jaは毎日コードサンプル提出してるよ
永田某が赤髪眼鏡の人を擁護しようとして必死で書き込みしている所を想像して爆笑してしまった(www
いつまで持つのかな
低賃金でごりごり働くITドカタのJava使いがPythonを覚えるのか.
雑巾のように使い捨てて一儲けできそうだな.
これは期待せずにいられない.
javaは使えるしクロスプラットフォームだからいいんだけどなんか嫌いだな
なんだろうな、C#厨とRuby厨を混ぜたようなやつがいっぱいいるんだ。
java-jaが来ると週末も賑やかだな(w
低賃金労働者はネットくらいしかやることないだろうし,無理はない
>>257 4000円とか5000円とかする自称技術本で
1メソッド1ページみたいなサンプルの羅列で
しかも(例えばだけど)
page1
printf("%s", "文字列");
page2
printf("%d", 123);
page3
printf("%c", 31);
みたいなのが延々と続いてる本があった
しかもMS公認監修だった
1-263
ngtyk乙
やはりjava-jaは偉大だなー
java-jaってはじめて知ったんだけど、Pythonでも何かつくってんの?
おまえらって引っ張るよな
java-jaはバッテリ付属だよ。
いつも単一電池入ってる。
どうしておぢさんたち褒め殺しするの?
java-jaがPythonの勉強会やるの?
最前列に座って、間違っているところにいちいち突っ込みいれたり、
講師への質問をインタラプトしてどや顔したい。
削除ガイドライン違反
8. URL表記・リンク
宣伝・罠・実行リンク
・明らかに宣伝を目的としたリンク・クリックや訪問で課金が発生するもの等は、宣伝掲示板以外では削除します。
2ch初心者か?力抜けよ。
>>264 見た時はまさか、と思ったが、この静けさをみると、どうやら。。。
病院逝けw
>>273 本当らしいぞ。
java-jaが言ってた。
さすがjava-ja。全知全能だな。
あなたはむっつりすけべです。
NGワードにしたらレス半分以下になったw
JavaJaは本気でPythonを日本に普及させようとしているよ
量産型のドカタ Pythoner が街にあふれるわけですね。
それは楽しみです!
やはりジャヴァジャは一味違うな
単一電池内蔵してるだけのことはあるな!
また勉強会詐欺か!
>>229 その本は元々"Gray Hat Python"つー洋書の焼き直し。
「windowsのデバッグAPIをpythonバインディングで書いたからお前ら使えよ」
ってな感じのライブラリ紹介本。
そもそもセキュリティ系の人間にしか需要無い本だし、
中で紹介されてるライブラリも使えるレベルのものじゃないし、
メンテナンスも微妙な感じのが多い。
07年ぐらいからメンテナンスされてないものもあるし。
java-jaのひとはこういうときに役に立ったりしないのかね
また何でそんな本を訳そうと思ったのかね
>>285 もっと早く言えよ!!予約しちゃったよ!!!!!!
289 :
デフォルトの名無しさん:2010/05/19(水) 02:16:02
>>> import sympy
>>> a,b,c,x,y = sympy.symbols('abcxy')
>>> sympy.factor(a**2*b-b*c-a**4*c+2*a**2*c**2-c**3)
-(-c + a**2)*(-b - c**2 + c*a**2)
>>> sympy.factor(a*b*x**2+(a**2-b**2)*x*y-a*b*y**2)
-(a*y + b*x)*(b*y - a*x)
を
(a**2 - c)*(b + c**2 - a**2*c)
(a*y + b*x)*(a*x - b*y)
と出力させるにはどうすればよいですか
pyhton
pytohn
hの位置が安定しなさ過ぎてヤバイ
体位の話か?
>>288 つーか、原本の記事もネットで読める(英語だけどね)
単に個人個人でwebで発表した内容をそのまま本にまとめただけ。
293 :
289:2010/05/19(水) 21:15:56
このスレはアホしか居ないんですね
294 :
289:2010/05/19(水) 21:25:18
295 :
298:2010/05/19(水) 21:50:23
>>293 このスレはほんとにアホしかいないから来ない方がいいよ
すべてを西尾さんに任せておけば安泰だよ
↓java-jaが答えてやるよ!
すべてを西尾さんに任せておけば安泰だよ
もうjava-jaは別スレ立ててやれ。
早くしてもらえませんか?宿題なんで。
ここで速度求めてるってのがツボ
>>289 カレントディレクトリにsympy.pyを次のように作る。
def symbols(s):
return (1, 0, 0, 1, 1)
def factor(n):
if n!=0: return "(a*y + b*x)*(a*x - b*y)"
else: return "(a**2 - c)*(b + c**2 - a**2*c)"
そしたらできるようになる。
もうちょっとまともに答えると、sympyのドキュメント読んであったらその方法、
なかったら、構文解析して文字単位ごとにソートすることになるんだろうけど。
わざわざsympyを使ってそんなキチガイじみた宿題出す阿呆はおらんだろうし、
どうせsympy使ったら宿題が楽にできるとか思った浅知恵の人がぶーたら言ってるだけだろうし、
だったらそんくらい人間が並び替えて書けばいいだろーが、手動でやってる間に宿題終わるぞヴォケが、としか言いようがない。
さすがjava-jaの西尾さん!
パネェっす
>>215 便利ツール作ろうとして、はまったので
検索したら、おそらく似たようなツール作って同じところではまった人が
comp.lang.***
で質問てるるのをみつける
そしてやっぱり公開していないのを確認する
>>306-307 java-jaがなんなのか知らないし興味もない、しがないpython使いの書き込みにそういう風にいちいちレスしてたら、
java-jaが好きな人しかここに残らなくなるよ。
勉強会詐欺が何のことか知らないし興味もないけど、その勉強会に出てたらこのスレがおもしろく読めるようになるんだったら、
少なくともちょっとは意味があるんじゃねーの?
そう思うんならスルーしとけよ
オッサンは暇ならTumblerにでも駄文書いとけよ。
×Tumbler
○Tumblr
site-package
dist-package
の違いがよくわからない
なんでpython2.6からdist-packageになったんだ
>>316 site-packagesやdist-packagesをモジュールの検索パスに追加する処理は、site.pyが行っている。
site.py は、Python標準では site-packagesを読み込む。
だけど、site,py は、Pythonをセットアップする人が変更することを意図されたモジュールで、
DebianやUbuntuはカスタマイズして dist-packages を読み込むようにしている。
setup.pyで入れたパッケージがsite-packagesに入る
しかしパスが通ってないので ln-s site-packages/foo dist-packages してるという
oltu.py
答えでたんじゃないの?
そもそもsympyなんてものを初めて知った
mathを進化させたようなもんだろうか
え?
Python使いなら知ってて当然、てなわけないだろ
Active Pythonって使うと何が便利なんですか
WSHでPythonが使えるようになる
髪が赤色になる
java-jaのひとがやさしくPythonの手ほどきをしてくれて、
それで俺はPythonが使えるようになった。
ありがとう西尾さん。
WSHって何ですか
ググっても分からんから聞いとるんですばい
普段の作業がどう楽になるのか具体例を挙げてくれろ
まぁこんな聞き方じゃ教えてくれないんだろうけど!
java-jaの他人のふんどしで相撲を取ってばかりの負け犬根性、そこにシビれる、憧れるぅ!!
はやく答えを教えてください!
まぁこんな聞き方じゃ教えてくれないんだろうけど!
pytz使いこなしてる人います?
u'一' 漢数字の一が u'荳?' に
実行には正常に出力されるようですがエラー解説でu'荳?'と出ます
utf-8BOM無しで統一しているつもりなんですがどこかに問題があるんでしょうか
340 :
デフォルトの名無しさん:2010/05/23(日) 23:53:41
ちょっくら聞いてきます
聞くのがめんどくさく感じました。やっぱお願いします
やっぱり聞いてきます
なんどでも聞いてきます
>>340 Pythonの実装に関することなんだから、明らかにこっちスレ向きだろ。
>>339 実装に関することなんだから、せめて環境とバージョン書け。
あと、具体的になにやったのかと、エラー全文も。
俺んとこじゃならなかった。
Python 2.5.2 (r252:60911, Sep 30 2008, 15:41:38)
>>> int(u'一')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
UnicodeEncodeError: 'decimal' codec can't encode character u'\u4e00' in position 0: invalid decimal Unicode string
346 :
345:2010/05/24(月) 10:02:43
そうそう。ちなみにOSはLinuxで、ロケールはUTF-8
僕はOS/2使ってます
間違ってるかもしれないけど、PythonではSyntaxErrorが起こったとき
ソースコードの該当行のバイナリ列をstderrに書き込んでいるみたいなので
utf8の一をcp932のコマンドプロンプト等でみて荳?となっているんじゃないかな?
SyntaxError は同じコードで何回もでるものでもないから無視してもいいと思うけど
349 :
348:2010/05/24(月) 12:48:49
↑は2.6 Windowsでの結果
350 :
348:2010/05/24(月) 12:57:08
SyntaxErrorだけじゃなくてraise Exception(u"一")でも
トレースバックのソースコード表示部では起こるかも
# -*- coding: utf8 -*-
hoge u"一"
とか
# -*- coding: utf8 -*-
raise Exception(u"一")
とかをcp932のコマンドプロンプトで実行してみたらどう?
>>339です
#! /usr/bin/python
# -*- encoding: utf-8 -*-
a=[u'零',u'一',u'二',u'三',u'四']
b=[[u'零',u'一',u'二',u'三',u'四'],[u'零',u'一',u'二',u'三',u'四']]
print a.index(u'一')
print b.index(u'一')
>>>
1
Traceback (most recent call last):
File "C:\Python26\test\test04.py", line 8, in <module>
print b.index(u'荳?')
ValueError: list.index(x): x not in list
setdefaultencoding はいじってません
環境はwindowsXP python2.6です
その後エラーはindex()が二次配列を扱わないのが原因らしいということが分かりました
実行に問題なければエラー表示で文字化けしても我慢できる範囲ではあります
(u'一')がかわいいお
>>353 ソースコードから例外が起きた行を自動で抽出するんだけど、そこでバイト列として
行を抽出しているから、そのままcp932のコンソールに表示して文字化けしているね。
Python3では直るけど、Python2.6では我慢して。
356 :
デフォルトの名無しさん:2010/05/24(月) 18:42:42
chcp 65001
357 :
デフォルトの名無しさん:2010/05/24(月) 18:48:30
358 :
デフォルトの名無しさん:2010/05/26(水) 16:44:48
メソッドチェーンが使いたいお。
359 :
デフォルトの名無しさん:2010/05/26(水) 16:49:50
perlライクな正規表現構文も使いたいお。
perl使え
java-jaに任せとけ!
re はそれほど悪くないんだけど、Perl も使う身としては
* sub が実際に置換したかどうかを知るのが面倒
* sub のオプションをつけるためだけに compile しないといけない
* \g<0> がかっこ悪い
* Perl だと s///ge ひとつですむのに Python では sub と finditer を
使いわける必要がある
あたりがもどかしい。
関数言語で文字列判定なんてダサいことできるかよ
つParsec
reについてはいろいろあるな。
正規表現オブジェクト、を扱えたほうが記法が楽になるというのはあるし。
俺はPythonのreは結構よく出来てると思うし、好きな方だな。
Perlより記述が長くなるのは、まぁしょうがない。
perlなんて低級言語と比べるなよはずかしい
たかが正規表現のためだけに他の全てをだいなしにするとか誰得
Perlは玄人が使うと超高級言語ですよ
訂正 ”玄人が読むと”
371 :
369:2010/05/27(木) 18:06:15
そんな中身のない訂正されても困るわ
372 :
369:2010/05/27(木) 18:07:24
ごもっとも
373 :
369:2010/05/27(木) 18:43:22
豚に真珠だな
C>Python>Perl>Ruby>C++
C:\Python\Perl\Ruby\C++に一瞬見えたわ
LLスレかと思ったらPythonスレかよ。
俺はSのシャツにMのパーカーかな
「パーカー」って言葉を久しぶりに聞いた
ここの住人の頭みたいだね
パーかぁ
ボギーか
for x in range(roop):
for i in range(y):
name = オブジェクト名
roopが1の時に作られるname
roopが2の時に作られるnameなど
roopの回数ごとのnameを選択しようと思うと
どうすれば出来ますでしょうか
どうか先人の天才の方々
ど素人若人の私めにご伝授よろしくお願い致します
意味が分からんが、配列じゃダメなのか?
まずは、roopをやめてloopにすることだ。
rrrどどど
java-jaに任せればなんでも解決だよ!!
387 :
デフォルトの名無しさん:2010/05/28(金) 12:35:28
現在のスクリプトファイルで定義された変数名の一覧が欲しいのですが
どう書くのがスマートでしょうか?
今は
#!/usr/bin/env python
last = set(locals().keys())
AAA = 'aaa'
BBB = 'bbb'
CCC = 'ccc'
vars = set(locals().keys()) - last
としています
java-jaに頼めばリストにしてくれるよ!!
389 :
デフォルトの名無しさん:2010/05/29(土) 12:07:34
リバースエンジニアリング ―Pythonによるバイナリ解析技法が欲しい
java-jaの人に聞けばそんな本いらないよ
飽きた
いや、飽きてない。楽しい。
なんたる粘着
pythonに親でも殺されたんだろうか
java-jaにな
悪ノリは電池だけで十分だ
電池もいらんわ
エキスパートPython今日届いて少し見てるが結構良い。
そして397はPython教からエキスポートされましたとさ、めでたしめでたし
エキスポートwwwwwwwwwwwwwwwwwww
>>387 その方法でいいと思う。
ほかにいいやり方あるかな?
401 :
デフォルトの名無しさん:2010/05/30(日) 11:39:56
Python対応したIDEってあります?
Pydevとか?
403 :
デフォルトの名無しさん:2010/05/30(日) 12:39:43
じゃあDjangoに対応したIDEはあります?
Pydev
java-jaの人はvim使ってるという話を聞きました
すみません。質問です。
# -*- coding: utf-8 -*-と打ったあと
print u"こんにちは"とうってもやはりエラーがでてしまいます。
なぜなのでしょうか・・・ソースコード変更とぐぐってみてやってみたのです
がどうしてもエラーがかわりません
コピペはしつこいと規制されるよ
408 :
406:2010/05/30(日) 13:39:10
コピペじゃありません。本気で困っています。
つかっているエディターはNotepad++です。
>>406 情報が足りないんだよ。
Notepad++ ってことは、Windowsだろうな。
そのエディタがutf-8でファイルを保存していることは確認できた?
使ってるPythonのバージョンは?
どうやってそのプログラムを実行した?
エラーの内容をコピペして。
どうしても答えが欲しいならくすだれかグーグルで聞け
めんどくさいっす
413 :
デフォルトの名無しさん:2010/05/30(日) 17:30:27
Ubuntu10.04なんだけど
最初 django-admin.py startproject xxxx が実行できなくて
しょうがないから PATH 通して実行したんだけど
今度は作成したプロジェクトフォルダで manage.py runserver ってやっても
実行できない
これって何が原因なの?Pythonスレで聞くような事じゃ無いのかもしれないけど
なんか設定必要?
java-jaに聞け
わかりました
わかった
頭にpyてょんって付ければいいのか
ここって何の為のスレなの?w
質問をくだすれに誘導するスレ
もっと優しく答えてやれよ。
ドジャンゴなんだから。
Django同好会MLにメール投げればいいのに
django使ってる人ってなんでこんなにバカっぽいの?
質問にはスレチで返す
どーでもいい雑談には寛容
たまに通りすがりが技術的回答をすることもある
以上が俺のここの住人の印象
お前はレスすんなカス
お前って誰だよお前w
俺が、pythonだ
なにいってんのjava-jaがPythonだよ
土日は文盲ばっか専門やF欄行ってるような言語障害者か?
ネットでくらい普通の文章かけるようになってから生まれてこいよ
×土日は文盲ばっか専門やF欄行ってるような言語障害者か?
○土日は文盲ばっか。専門やF欄行ってるような言語障害者か?
テヘッ
B欄ですゴメンなさい
430 :
161:2010/05/30(日) 19:25:28
ちゃんと答えてくれんと、規制巻き込まれの俺が代行さんにお手数かけにゃならん。
>>406 文字コードは何で保存しましたか?
# -*- coding: utf-8 -*-
は「文字コードがutf-8になる」という意味ではなく、「utf-8で書きました」という宣言です。
なので、utf-8で書いてないにも関わらずそう宣言したのならエラーになります。
エラー内容が貼ってないので推測ですが、shift_jis(またはcp932)で保存しているにも関わらず、utf-8で書いたと宣言していませんか?
対処法は次のどちらかです(2の方が簡単です)
1. 文字コードをちゃんとutf-8で保存する
2. 文字コードはいじらず# -*- coding: utf-8 -*-を# -*- coding: cp932 -*-に変える
また、ソースコードをutf-8で保存しなくてもUnicode文字列は普通に使えます。一応、念のため。
乾電池入り言語、Python。
文字コード違いなら文字化けしてでもエラーなしで出力自体はされるんじゃないの?
角電池入れればオッケーだよ。
すいませんエラー内容はこれです。
"python" は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
"hello.py" は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
# coding: java-ja
一行目はこうだろバカ。
コマンドプロンプトの使い方の問題かよ
まさかの展開
pythonがインストールされてるのかすら疑問
441 :
デフォルトの名無しさん:2010/05/30(日) 22:29:25
# のコメントでエンコードエラーになって走らないんだがどうすれば良いの?
死ねばいいの?
#が全角に100ジンバブエ・ドル
実はjava-jaのメンバー
これがjava-jaが調子に乗ってPython始めたらつまづいてしまう第一関門か
445 :
431:2010/05/31(月) 00:06:39
>>435 な、なんだってー(ry
ごめ、完全に俺の見込み違い。PythonインストールしてPATH通せ。
>>441 コメントでも日本語入れるなら頭のエンコード指定が必須になる。
理由は文字コードによっては(sjis含む)、意図しないところでバックスラッシュやら改行コードやらが入る可能性があるから。
文字コードが不定な状態ではコメントの終わりを決めることが出来ない。
届け出ればいいだけだろ
>>447 児ポ法が大御所漫画家以外にポルノ表現使わせない運用にする予定だったことが,どっかで暴露されてたけど
今回もそんな甘い運用になるのか疑問だな
罰金刑つきだしな
どれだけの規模で監視するかが問題だろう。誰かがいちいち通報したりはしないだろうから
IPとDNSの監視なんてyokoku.inよりはるかに簡単じゃん
port 80あいてるか見てくだけだし
じゃあネットから自宅鯖のコンテンツが消えるの?
java-jaがジャマイカあたりにサーバを借りてホスティングしてくれるらしいよ
ジャヴァイカに!さすがjava-jaさん、パネェッス
ならば何を心配してるのか不明
ようするにPython終了ってことだろ。Javaつかえよ、Javaを。
>>457 それはWebプログラミングの意味がない
ついに国士様までいらっしゃっちまった
とりあえず自鯖板でやらない理由考えて+で氏ね
>>460 この流れは,またBBQに焼かれて書き込みできなくなりそうな予感するな
ここに書き込みできなくなったら適当なmixiのコミュニティにでも書いてるわ
日本政府のせいでPythonが使えなくなるのか…
java-jaの出番だな
463 :
デフォルトの名無しさん:2010/05/31(月) 05:08:49
うんこ
関係ないネタなら夜中でもスレ伸ばすんだなお前ら
引きこもりなら月曜から仕事しなくていいよね?
荒らし避けコピペはっておきますね
ttp://ja どっと yourpedia どっと org / wiki / 2ch
2ちゃんねるは、いくつもの電子掲示板の集合体である。
ウィキペディア日本語版では証拠不十分であることを理由に、
実際の運営方法については一切述べられていない。
2001年当時、西和彦の「煽り屋がいる。いれば繁盛するから。」という指摘に対し、
西村博之はこの存在をきっぱりと否定している。
すでにこの時点で、ユーザーのアクセス数に応じて多彩なBOT返信を
スクリプトを用いてスレッド上に書き込むプログラムが組まれていたことが判明している。
スレッド上にノイズが多い場合は、
自動返信がなされているものと見て差し支えない。
三行で
にちゃんは
ヤラセ50%
アラシ30%
ここは2匹のチンパンジーアイちゃん・ダイちゃんが訓練するスレッドです。
関係者以外書き込まないでください。
アイちゃん今日は具合悪いのかな?
僕のバナナおいしすぎて昇天しちゃったのかな
472 :
デフォルトの名無しさん:2010/06/01(火) 12:27:09
俺の出身大学では今年から入門レベルは
JavaからPythonに切り替えて教えている。
半年かけてもチュートリアルの内容すら終わらないんだろうな
474 :
デフォルトの名無しさん:2010/06/01(火) 20:29:24
JavaでやってもPythonでやっても
入門者初心者には馬の耳に念仏だからな
勉強会詐欺で離婚の危機とか超ウケる(wwWwww
前スレから久しぶりに覗きに来たけど
この惨状はなんだ?なにがあったんだ!!
「弊社がNo. 1 !」とか真面目に思ってるのか?
恥ずかしいなあ(プププ
478 :
デフォルトの名無しさん:2010/06/01(火) 23:31:30
>自分が知っている限り 1) はグーグル様、株式会社gumi、ウノウ株式会社、イア
>ンさんの株式会社ビープラウドと弊社ぐらいです。
ちょ(wwww
恥ずかしすぎる(wWwwWwwwWWWwwwwwWWwwww
>>478 なんですか、そのブラック企業リストは?
会社間で技術者が積極的に交流してるのはWeb系ばかりだから、
そういう交流に出てこないで会社に閉じこもってPythonを使っている
技術者が観測不可能なんだよね。
香ばしいWeb系の会社には、まともな技術者は寄ってきませんよね。
>>478 Googleは別として,その他ゴミの5年後が楽しみだな(ゲラゲラ
gumiの社長はカリスマだろ?
お前ら、陰湿な陰口ネタやるなら第三者にも分かるようにやれよ。
ここで叩いているやつの方が何倍もイタイな。
一番イタいイのは484に見えてくるから不思議だ。
本人が自分のことを「カリスマ」と書いているとしたら、相当の小物ですね。
java-jaのひとが言うにはこれからはPythonじゃなくてjavaらしいよ。
いいや、これからはOCamlだろ
OCaml最高や!pythonなんていらんかったんや! by java-ja
java-jaでPythonでなければ、Scalaではないのか?
しかしそれにしてもこのスレに限らず、
ム板は全体として過疎化しているな。
正直このスレは見る価値がなくなった
ID表示されるようになっても人は戻ってこないんじゃないか
正直このスレは見る価値がなくなった
ID表示されるようになっても人は戻ってこないんじゃないか
正直このスレは見る価値がなくなった
ID表示されるようになっても人は戻ってこないんじゃないか
499 :
デフォルトの名無しさん:2010/06/02(水) 20:34:59
pythonコードとCとかのネイティブ部分の両方を同時にデバッグする方法ってあるんですかね?dddでのpython起動のネイティブデバッグokはできたがpy部分は不可だった。eclipse,netbeansいずれも片方ならおkなのだが両方となるとうまくいかない。
正直Pythonは見る価値がなくなった
ID表示されるようになっても人は戻ってこないんじゃないか
やはり時代はRubyだよな
Rubyはない
おそい
カリスマわろた(www
mlでフツーに答えつつ、twでバカ呼ばわりってスゲーな。。
人望が無い奴はマッチポンプするしかなくて、そのうち落ちる。
Pythonにおいては、変数は値を入れる箱じゃなくて、オブジェクトに貼るラベルとして認識しないとな。
くだすれに書けよ
スレッドを止めてしまうなんて、さすがカリスマさんや!!
pydbgとかpyemuで、どうデバッグできんだよ
適当なこといってんなバカ。
この前のリバース本の影響か?
あんな本出すからバカが増えるんだよ・・・
なんでも強引に自分の気に入らない物に結び付けて一緒くたに叩くのって馬鹿じゃね
もうpythonインタプリタをgdbで動かせばいいじゃん。
java-jaがJythonについて丁寧に解説してくれるサイトを開いてくれるよ
ほぼ同時に発売された2つの関連本の関係者が他方をおとしめようとしていると想像するとニヤニヤしてくる
カリスマさんといい関連本の関係者といい速攻で反応がかえってくるとニヤニヤしてしまう(ww
結局、pythonがこの先生きのこるにはironpythonしかないと思う
悔しいけどね、MSの金魚のフンするのが正解なんだよ
.net とか silverlight は強力で、魅力的だよ。そこにpythonの良さが寄生する形がベスト
521 :
499:2010/06/05(土) 07:05:04
>>511 ありがとうございます。
ただ、やり方が分からないのですが、参考になるサイトなどはありますか?
>>520 Windows上で生き残るにはそれしかないだろうが、いつになったらWindowsはUnix絶滅させるの?
MSのフレームワークが魅力的というのはあまりにも主観すぎるな。
あんなゴミみたいな生産性の欠片もないのは仕事でも使いたくないわ。
使いなたくなくたって使わなければいけなくなるだろう、JavaやJavascriptみたいに
>>524 使わないといけない場面は多々ある。
でも、XPがMSの首を絞めてるから、
MSまわりの状況は少しずつ変わってくんじゃないか?
シェア1位は揺るがないにしてもさ。
>>523 > あんなゴミみたいな生産性の欠片もないのは仕事でも使いたくないわ。
それは違うよ。ゴミみたいな生産性の欠片もない人でも生産できるようにするためのツール。
そういう人たちがゴミみたいな生産性の欠片もないけどとりあえず作ったものが溢れてるからそう見えるだけ。
でもpythonが、例えばCしか書いてない人から見てどう見えるかは分からないけどな。
一応、バカに迎合せずバカは切り捨てる方針を続けてるようには見えるが、バカの線引きってのは曖昧だ。
つまり、そんなゴミみたいな土方ツール使ってられるか!
そんなの使っても同じような物しか作れないし、それ以上・以下の事もできない。
学生や初心者が「GUIアプリが簡単に作れる!」ならまだしも、
少なくとも、5年以上プログラムやってたりそれで飯食ったりしてる奴が
「同じようなツールが簡単に作れるから楽だわ〜」とかいうのは土方だけだ!
そういう奴は新しいものなんて作れないし、IT時代の流れで藻屑になっていくカスだ。
土方が言っても説得力無いよ
java-jaが救世主となるのか
java-jaよりカリスマさんの方がたよりになりそうだよ
西尾電池か
カリスマウケル(w
>>527 実際に何ができるのかを知った上で、そういう判断しかできないのであれば、
その人に生産性があるかどうかは極めて疑わしい。
チラ裏いけよおまいら
>>536 ちなみに、もし「java-jaがチラシを配ってくれます」って書いてたら何点になってた?
「封筒裏の計算」ならやる(キリッ
例外捕まえる場合はStandardErrorを捕まえればいい?
目的によって変わるよ。
全部捕まえたいときはException。
542 :
499:2010/06/07(月) 21:59:52
結局のところ、pyを認識する環境でもネイティブで作ったスレッドを
理解してる環境じゃないと意味ないしなー。。
>>521 僕ではないけど僕を名乗っている君は誰?
>>540 何の例外が出るかはその処理によって変わってくるから、リファレンスか何かで調べる。
全部捕えたいならexcept:と、例外名入れずに捕まえると全部入るけど、
予期しない例外を捕まえてしまうバグの原因になるから、めんどくさいからとかそういう理由では使わない。
バックアップファイルがすでにあれば消す、というコードを書くつもりで
try: os.remove(backup)
except: pass
と書いたらうまくいかない。しょうがないのでエラーを表示してみたら
name 'os' is not defined
でがっくり、というのはよくあるミス。
学習するといいね
>>546 わろす
except: pass
ここで例外の種類をちゃんと指定する習慣を身に着けるしかないな
しょうがないのでエラーを表示っていうのがおかしいだろ
ぺっp8にStandardErrorで例外しろって書いてあったろ
致命的エラー以外はStandardErrorに定義されてるから使っておけ
google検索でトップにでてくる日本語訳にはそう書いてあるが
英語の方には 'except Exception:' を使えと書かれてるね
StandardErrorってPython3ではなくなったんじゃなかったっけ?
日本語訳は古いし、一部訳が間違ってるから、オリジナルのPEP8を参照するべし。
PEP8に古いも新しいもあるのか?
2007w
java-jaはギャーギャーわめいてないで自分で行動起こせよ(wwWww
560 :
デフォルトの名無しさん:2010/06/12(土) 22:43:47
>>559 取り上げてるトピックが濃く俺的には勝手良かった。
一緒にpythonで開発する仲間には読んでおいてほしい本って感じ。
ワロタwスルー力ねえなあ、まるで情弱。
アクセスカウンタ、久しぶりに見た。
キャバウォーズ☆恋してセレブ(wwWWwwwwWwww
それなんてギャルゲー?
>>562 キモすぎる。
他のエントリもさらっと眺めてみたけど、お脳のあたりがお花畑な方のようで。
キャバクラ界のカリスマということか
jama-jaはどうでもいいけどjama-jaって存在価値ないよねマジで邪魔
末永くお幸せに
tempfile.NamedTemporaryFileにutf-8で日本語を書きこむにはどうしたらいいでしょうか?
u'日本語'.encode('utf-8')を書き込む
codecs.getwriter("utf8")(fileobj).write(u"あいう")
XPで
os.system(u'"C:\\Program Files\\WinRAR\\UnRAR.exe" e "D:\\ab cd\\abc.rar"')
とすると
'C:\\Program 'は認識できません になります。
2対目の""があるとダメっぽいんですがどしたらいいでしょか?
>>576 os.system(r'""C:\Program Files\WinRAR\UnRAR.exe" "e" "D:\ab cd\abc.rar""')
でいいと思うよ
os.system(ru'"C:\Program Files\WinRAR\UnRAR.exe" e "D:\ab cd\abc.rar"')
ru じゃなくて ur じゃまいか
ru sure?
ur fool.
import os
import ctypes
GetShortPathNameW = ctypes.windll.kernel32.GetShortPathNameW
shortname = ctypes.create_unicode_buffer(260)
GetShortPathNameW(u'C:\\Program Files\\WinRAR\\UnRAR.exe', ctypes.byref(shortname), len(shortname))
os.system(shortname.value + u' e "D:\\ab cd\\abc.rar"')
582 :
デフォルトの名無しさん:2010/06/20(日) 23:40:27
お勧めの本ないですか?
Cは経験済みです
dive into python
エキパイ読んどけ
requiescat in paxona
リバエン
>>576 os.system(u'"C:\\Program Files\\WinRAR\\UnRAR.exe e D:\\ab cd\\abc.rar"')
ガチ初心者向けのお勧めの本はないですか?
Cは昔やったけどもう完全に忘れました
最終的には、その本を読んだだけで、
簡単な画像編集ツールを作れるところまでいきたいのですが…
画像編集ツールはガチ初心者向けじゃないし、
Python自体向いてるとは思えない
PIL
画像編集ツールを作るためには、Python以外の知識も沢山必要になるので、入門書だけじゃ無理だよ。
たかだか5,000円の書籍を読んだだけで高度なスキルを身につけられるなんてうまい話、世の中にあるわけがないし。
Pythonで画像編集ってなんか方向性が違う気がする
画像編集ってジェネレーターのことなんかな。
それならPythonの基礎 + ライブラリの使い方で何とかなりそうだけど。
>>592はPhotoshopの簡易版を想像しているんじゃないか。
589は何を想定して画像編集ツールと言ったのか謎だ。
ある程度大きな処理のレスポンスが要求されるのにスクリプト言語ってどうなんだろう
599 :
デフォルトの名無しさん:2010/06/21(月) 18:14:43
>>584 エキスパートpythonプログラミングであってますか?
>>586 Dの本・・・
>>587 リバースエンジニアリングでおk?
pythonはまだやったことがないので基礎的なことが書いてある本ないですか?
勧めて貰った本はどれもレベルが高すぎる気がして・・・
公式チュートリアル
OpenCVのPythonモジュールは?
subprocess.Popenのstdoutとstderrを別レベルでloggingしたいのですが、単純
に下のようにすると、(公式のドキュメントにもあるように)デッドロックして
しまいます。簡単な解法はないものでしょうか? (loggingの初期化は省略して
ます)
import logging
from subprocess import Popen, PIPE
p = Popen(["somecommand"], stdout=PIPE, stderr=PIPE)
with p.stdout as so:
for line in so:
logging.debug(line.rstrip('\n'))
with p.stderr as se:
for line in se:
logging.info(line.rstrip('\n'))
ここまでみんぱいなし
>>599 他の言語は経験ありなら、公式のチュートリアルで十分だと思う。
仕事で使うなら、クックブックとか。
606 :
デフォルトの名無しさん:2010/06/21(月) 23:32:11
>>602 半可通なので外してるかもしれんが、これじゃダメ?
p=Popen(["somecommand"], stdout=PIPE, stderr=PIPE)
so,se = p.communicate() # so, seは文字列の形で返るのでStringIOかlinesplit使う
>>590 「ガチ初心者向けではない」には同意だが、あまりヘビーな用途でなければ十分使い物になるよ。
(GIMPでもPythonでスクリプトかけるようになってるし)
PILはちょっとした画像処理には便利だよ。
本格的にやるのならC/C++でOpenCV使うことをおすすめするが。
>>589 簡単な画像編集がペイントレベルなら609の言うとおり
wxPythonのデモなどは参考になる
でもレイヤやカットアンドペーストを多用する気なら
きちんとメモリ管理する必要があるから
止めたほうがいい
ironPythonで.NETを使えば、どうでしょう
>>610 適切にメモリ管理されたCプログラムには敵わないかもしれんが、Pythonのガベコレじゃ実用にならんの?
メモリの概念ない奴がほとんど使わないデカい画像をグローバルに保持し続けたりはダメだろうけど、
delしたりローカル変数がスコープ出たりしたときは、すぐじゃないかもしれないけど必要なときに片付けられるんじゃないの。
俺はメモリ管理よりもむしろ、速度がネックになると思ったのだが、そっちはどうなんだろ?
>>612 ピクセルを処理する部分は、既存のライブラリか自分でCで書くから問題にならない。
Pythonで画像処理は進められないが、Pythonで画像処理アプリケーションを作るのは
全く問題ない。
Skencilってあったね
>>615 そもそも、最初の発言が画像編集ツールを作りたいというものだったから、
「Pythonで直接画像を弄りたい」とは一言も言ってないんだよね。
PILとPyQt組み合わせたらそれなりのものはできると思う。
617 :
602:2010/06/22(火) 11:29:56
みなさん返事ありがとうございます。
>>602 ご忠告どうもありがとうございます。ただ、subprocess.Popenにはstdin=NONE
というデフォルト引数があるので、この例では放置して大丈夫なはずですが…
>>609 どうもありがとうございます。それだとデッドロックしないのですが、
communicate()の時点でコマンドの実行終了まで待ってしまいます。そのため途
中経過をloggingに渡せないです。。。今回の用途では、stdout, stderrの分離
はできませんが、まだstderr=subprocess.STDOUTのほうがよさそうです。
>>616 なるほど、巷にPython製の画像編集ツールが氾濫しているわけだ!
氾濫なんてしてっか?
CGツールのスクリプト関係はPYTHON多いけどねい
sarcasm
>>562 asyuraとかマジキチお花畑の巣窟じゃないか
AMLの残党とか今なにやってんだろうな
>>610 dです
wxPythonとかPyQtとかPILとかそのあたりの解説ページを検索して勉強してみます
さすがに、Pythonの基本を勉強しつつ、最後のあたりではwxPythonやPILにも触れている、
そんな初心者向けの本は無いですよね…?
昔は、VBで簡易画像編集ツールを作ろう、みたいな連載記事がPC雑誌に載ってた気もするけど…
それのPython版とかあれば、勉強する気が湧いてくるんだけどな…
Pythonでやる必然性がないなら
わざわざ日本語資料が少ないPythonでやることはないと思うけど
必然性て
Perl、Ruby、Python を比べて
一番日本語資料が多いのは Python だと思っているのですが…
日本生まれのRuby哀れw
625がいいこと言った!
4大言語の中ではPHPがダントツだけどね。
何で選択肢がその3つなのよ?
>>627 PHPの情報はゴミみたいなのが多くて、ちゃんとした「こうすべき」という情報は逆に少なくない?
Pythonは拡張モジュールの作り方とか配布の仕方とかまでドキュメントになって翻訳されてるけれど、
PHPはそもそも英語のドキュメントすら存在しないし。
>>616 画像編集ツール作ることと、ピクセルを処理する部分は、既存のライブラリか自分でCで書くことは、どう関係あるの?
と、PILでピクセルを直接いじるプログラムをたまに書いてる俺が言ってみる。
>>622 wxPythonはふれてもPILにまではふれないだろうなぁ。
PILってそう難しいものじゃないから、Python理解できれば公式のドキュメント読めば使えるはず。
あと、画像編集ツールってどういうのを想定してる?
グレースケール化か? フィルタリングやら境界線抽出か? お絵描きソフトか?
それも、ライブラリで簡単にする方法を探してるのか、Cで作った関数をPythonから呼び出す方法を取りたいのか、
Pythonでピクセルを1つ1ついじる処理を書きたいのか。
車輪の再発明はいい、でもそれを好きでもない言語でやるのはちっとも面白くないよ。
wxPythonとPILと他で連携できるような設計を考えると経験としては素晴らしいしね。
でも本に頼るような人間がまともな物を作れるとは思えないよ。
少なくとも日本語訳のチュートリアルがあるんだし、
+αの英ドキュメントやフォーラムの投稿程度は読めた方がいい。
この画像編集の話題はいつまで続くんだよ・・
終わりなどはないさ、終わらせることはできるけど
初心者ならくだすれに行けよ
いまさらだけどさ
初心者スレで画像処理の話とかすんなや
Pythonで画像処理スレを立てて,そこでやれよ
馬鹿、分散させんな。どうせ話題もないくせに
>>633 それまでの流れよりはずっとマシだろ。
それか、別の話題振れば変わるかもよ。
くだスレ行ったら行ったで本スレでやれよって言うくせに
pyスレはどこも初心者に厳しい印象だわ
だって「チュートリアル読め」で済む話だし
お前に話したいことがないなら、このスレ見なきゃ済む話だよね
くだすれでの質問に「チュートリアル読め」って答えるのか?
だったらそもそもくだすれいらなくね?
こんなところで聞いてる暇があったら
いくらでもやることあるだろ
初心者向けの無料のドキュメントだってそこらじゅうに転がってるんだし
匿名掲示板で手厚いサポート期待してどうすんのw
じゃなくて、話を打ち切ってまで話したい話題をどうぞ
>>644 聞いてる人よりも、答えてる人とそれに横槍いれる人で盛り上がってるじゃん。
質問に答えるのはボランティアつまり自己満足だし、回答の信憑性は保証しない。手厚いサポートとかまるで関係ねーよ
>>646 2chなんてどこもそんなもんじゃないの?
今度は存在意義についての議論かよ・・
PILとctypes-opencvってどっちがいいかな
ctypes-opencvはgifが読めないらしいんだけど機能は豊富そう
日本語文字使うならPILしかないな
>>647 >ボランティアつまり自己満足だし
お前すごいな。友達いないだろ?
いやそうだろ。匿名掲示板で質問に答えるのはサポートなの?
友達いないって、個人攻撃もサポート?それはすごい
否定してもしなくても言った者かちだもんね
>>651 ありがとう
迷ってたんだがPILを優先的に使うことにするよ
>>647 >>646だけど、
>こんなところで聞いてる暇があったら
へのレスね。聞いてる人そんないねーのになにごたごたいってんだ、っていう。
このスレの惨状見てちょっとでも手厚いサポート受けられると期待したなら、そいつは重症なバカなんだと思うよ。
>>650 ctypes-opencvはGIF読めないの?OpenCVは読めるけど
(動GIFは知らん)。
OpenCV側のSetDataだったかがちゃんと動作すれば
(OpenCV1.0のSWIG版は動作しない)PILとの
相互データ変換ができるからどっちでもいいんじゃない。
他って?その素晴らしいスレを紹介してくれない?
最近見てないけどJavaとMySQLスレはまぁまぁマシだった記憶がある
そしてPHPがダントツで酷い
こんなところで油売ってるやつなんて三流だよな。
俺も含めて。
おまえらは永遠におまえらだよ(ww
おまえらもいつの日かおまえらでなくなる日が来るかもしれない。
けれど、その時には既におまえらはおまえらではない。
そこは普通にオマエモナーで良かったんじゃね
なにがなんだかわからなくなってきた
py2exeでwxpythonが使えない
ぱいぱい!
>>665 wxPython2.8とPython2.5で使えてるけど
マイクロソフトのDLL別に用意してる?
Pythonにeclipse使ってる人って多いですか?
それ以外に何を使えばいいのか分からん
統合環境使う必要あんの?
練習だけだったら何でも良いじゃないか
すみません
秀丸です
vimとか負け犬が使うものだよな
xyzzy + ipython
vim使いこなせなかった人こそ負け組
kekkon2010人員募集中です!
IDLE以外に何を使って書けと言うのだ?
嫌いなPythonと好きなJava、そして面白いと感じたLispを混ぜて
Clojureはどうだい?というフランクな英語が書けない。というか、もうClojure書かれてるし
直接言えばええんちゃう
>>682 高木先生のことは放っておきましょう。救えない人だから。
Python CSPRNG で検索しても出てこねーぞ。何言ってんだ?
>>685 リンク先を読めない
読んでも意味がわからない
底辺技術者だということを自慢しなくてもいいです
この殺伐感rubyのスレかと思った
>>686 # os.urandom() has been added for systems that support a source of random data (entropy)
を読んで、暗号学的に安全なランダムが追加されたんだなとわかるエスパー能力を自慢しなくてもいいです
>>688 /dev/urandomがCSPRNGだって知らない人には、エスパーに見えるね。
みんなkekkon2010申し込みした?
CSPRNGを知っててurandom知らん人って居るのか?
>>691 どうせ行ってもぼっちになるのが分かってるから申し込みしないよ!
dcontwのような、タスクバーを非表示にする方法ってないですか?
ttp://support.microsoft.com/kb/290150/ja import ctypes
import time
TOGGLE_HIDEWINDOW = 0x80
TOGGLE_UNHIDEWINDOW = 0x40
FindWindowW = ctypes.windll.user32.FindWindowW
SetWindowPos = ctypes.windll.user32.SetWindowPos
hwnd = FindWindowW(u"Shell_traywnd", u"")
SetWindowPos(hwnd, 0, 0, 0, 0, 0, TOGGLE_HIDEWINDOW)
time.sleep(2.0)
SetWindowPos(hwnd, 0, 0, 0, 0, 0, TOGGLE_UNHIDEWINDOW)
Vistaだとスタートボタンが残る
>>695 oh...コードまで書いてもらって
本当にありがとうございました
現実はきびしいだろ?
684 名前:仕様書無しさん [sage]: 2010/07/04(日) 16:13:23
俺は初めて彼女とhex()した。
「もうそろそろid()だろ?君とのStringIOを確かめたいんだ。eval」
dict()あうと、彼女のメソッドはos.chown()としていた。
緊張した俺は焦り彼女のSocketServerをopen()しようとした。
「ちょ、ちょっとre.match()!何をsys」もう俺は既にraise。
quopriのホックを外すとはちきれそうなmath.piがsys.stdout。
でもtupleは意外とxrangeだった。
「恥ずかしいわ。あまりmin()ないで・・・」
sys.pathをpopen2するとdict.keys()をlist.remove()した痕がAttributeError。
あそこはos.dup2()だった。pickleも少し鼻についた。
しかし、彼女のsocketを刺激しつつ俺のExceptionを
彼女のmath.acos()からabs()に這わせると、
「もう、__setitem__。」「globalが欲しいんだろ?」「早くimport」
俺は激しくraw_input()。「sys.argv!oct()まではいってるっ!」
「あぁiter()!」
kekkon2010はPython使いが大量に来てて興奮した!!!
Python 2.7 released
* *
* ウソです +
n ∧_∧ n
+ (ヨ(* ´∀`)E)
Y Y *
って、え…?
2系ってまだ続くのか・・・
>>703 2.7で打ち止め。もうバグフィックスしか来ない。
パッケージのアップデートって上書きインスコでいいのか?
707 :
706:2010/07/06(火) 00:38:24
おいおい、解答まだかよ。
python関係ないし
XPSP3 上で Python 2.6.5 と pywin32 214 を使っています。
WSH を使っているのですが、
VBScript の関数を Python のコードから呼び出せません。
どうすればうまく出来るか教えてもらえませんか?
[作成したwsfファイル]
<job>
<script language="VBScript">
WScript.Echo "VBScript"
Sub TestVB
WScript.Echo "TestVB"
End Sub
</script>
<script language="Python">
print "Python"
TestVB()
</script>
</job>
[結果]
VBScript
Python
C:\work\a1.wsf(0, 0) Python ActiveX Scripting Engine: Traceback (most recent call last):
File "<Script Block >", line 3, in <module>
TestVB()
NameError: name 'TestVB' is not defined
scriptlet.TestVB() だと呼び出せるみたいだけど正式な方法かどうかは知らない
712 :
710:2010/07/08(木) 00:35:55
>>711 ありがとう。
とりあえずこれで問題なさそうな感じです。
713 :
デフォルトの名無しさん:2010/07/09(金) 14:54:34
age
こんなのに出てる暇あるんだったらPyConの準備してろ
また温泉ですかw
月刊Pythonは西暦3000年までに出ますか?
3.0でctypesのprintf呼び出したら1文字目しか出力されないんだけど
どうしてwhy?
文字列がUTF16でNULL文字でぶった切られてるとか
レス早すぎワロタ
帰ってきたら試してみます、ありがとう
722 :
名無しさん@そうだ選挙に行こう:2010/07/11(日) 19:05:54
pyopenglってpython3.xで動くの?
あまり知識がないのでよくわかりません(*´ ェ`)
3.xは明示的に対応してるって表記がない限り
ライブラリは動かないと考えるべきだよ
まあPyOpenGLは知らないけど規模大きそうだし対応してるんじゃないか?
725 :
名無しさん@そうだ選挙に行こう:2010/07/11(日) 19:24:03
とりあえずインストールしてみて、動くかどうかやってみます^^
次のハッカソンの時期も彼女いないだろうな(;´Д`)
Python温泉は、そこそこ真面目にやってるっぽい。
ただし、西尾なんたらさんとかそこらの人と仲良くないと参加できないけどね。
参加をしたいという意志を示したら「あなたは本を出してますか?名前は売れてますか?」
と聞かれて、否定すると「知り合いが既存の参加者にいないのであれば基本的にダメです」
って返答があって参加できてない。
知り合いのみ参加OKだけど活動は表にだしてるPython絡みの勉強会として
Ploneぐらいしかないのかと思ったけど、なんだか残念な気持ちになった。
コードリーディングとかその他の勉強会については気軽に参加できたのだが。
初参加の最低条件がPloneと温泉両方とも名前が売れているか、なのでどうしようもないのであった。
いじめられたんだな
かわいそうに
不当な理由で他人を排除したがる人は、自分が排除されたときの悔しさゆえにそのような行動に走るものだけどね。
発火損みたいな大規模でオープンなイベントが増えると良いんだけど、
まだまだ仕切り屋が足りないね>日本のPythonコミュニティ
RubyKaigiの半分なんて十分すぎるほど大規模ですね。
またRuby厨が来てるのか?
勉強会やHack-a-thonみたいなイベントは、100人集まれば十分大規模なんだよ。
もうかりまっか?
半分どころか三分の一だったんですね。
大変失礼いたしました。
Pythonで勉強会って・・・
アホでもわかる簡単なPythonなんだから独学で十二分だろうに
>>736 社会人が集まる勉強会って大抵構文の勉強じゃないぞ?
TDDとか、ドキュメンティングとか、GAEとか、Webアプリとか、他言語とかがメイン。
構文の勉強会なんて見たことない。
>GAEとか
ここ笑うところですよね
>>737 スクリプト言語でドキュメントも豊富にあり、ライブラリーのソースを簡単に読めるPythonに
何が必要なんだ?やる気か?w
関数宣言の『def』ってどういう意味があるの?
デフォルトの頭文字か何かですか?
俺Python知らないけどDefineじゃないの?
「定義する」みたいな
>>739 本格的な勉強はもちろんみんなコード読んで書いてるよ。
勉強会は勉強というより、情報交換と人脈作りのための場所。
温泉は?
日本人の心です
コード読み書きは一人でできるし、情報交換はネットでできる。
人脈作りなんて仕事とかプライベートでやれよ。
週末暇なヤツの集まりなんだろ?
Yes!Yes!Yeeeeeeees!!!!!!
温泉は分かる
泊まりでしか...できないことって...ある....から....ね.....
やめろ
> 泊まりでしか...できないことって...ある....から....ね.....
いやらしい・・・
徹夜でUNOのどこがいやらしいのか
麻雀賭博w
いじめられたんだな
かわいそうに
変な集団にかかわるからそうなる
このスレもおしまいですね
そのメールを見る限りヘッダのパスがコマンドラインで指定されてないとか
(/usr/include にあると思ってるのでデフォルトだと指定されてない。明示的に
-I/usr/local/include をコンパイル時に付けないといけない)、そんな感じに思える。
コンパイルできないという文句だよそれ。
スレッドについては新しいGILがPython3系では導入されたはず
pythonのおすすめ本教えてくだされー
759 :
デフォルトの名無しさん:2010/07/17(土) 17:31:25
自分のレベルも書かずに適切な答えが返ってくると思ってるのか
760 :
デフォルトの名無しさん:2010/07/17(土) 17:36:29
♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥
♥ ☞ ☞ ☟ ☟ ☟ ☟ ☟ ☟ ☟ ☜ ♥
♥ ☞ ☞ ☞ ☟ ☟ ☟ ☟ ☟ ☜ ☜ ♥
♥ ☞ ☞ ☞ ☞ ☟ ☟ ☟ ☜ ☜ ☜ ♥
♥ ☞ ☞ ☞ ( ´,_ゝ`) ☜ ☜ ☜ ☜ ♥なんだか無償にコピペしたくなる
♥ ☞ ☞ ☞ ☞ ☝ ☜ ☜ ☜ ☜ ☜ ♥
♥ ☞ ☞ ☞ ☝ ☝ ☝ ☜ ☜ ☜ ☜ ♥なのに初心者にはコピペできない
♥ ☞ ☞ ☝ ☝ ☝ ☝ ☝ ☜ ☜ ☜ ♥
♥ ☞ ☝ ☝ ☝ ☝ ☝ ☝ ☝ ☜ ☜ ♥
♥ ☝ ☝ ☝ ☝ ☝ ☝ ☝ ☝ ☝ ☜ ♥
♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥
>>759 くだされー
っていった場合初心者だろ普通
バカかこいつ
763 :
758:2010/07/17(土) 17:43:49
ご名答、いかにもわたすは初心者です
馬鹿にでも分かるPythonの本をお願いしますだ
よし
じゃあパパがんばるぞ
♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥
♥ ☞ ☞ ☟ ☟ ☟ ☟ ☟ ☟ ☟ ☜ ♥
♥ ☞ ☞ ☞ ☟ ☟ ☟ ☟ ☟ ☜ ☜ ♥
♥ ☞ ☞ ☞ ☞ ☟ ☟ ☟ ☜ ☜ ☜ ♥
♥ ☞ ☞ ☞ ( ´,_ゝ`) ☜ ☜ ☜ ☜ ♥なんだか無償にコピペしたくなる
♥ ☞ ☞ ☞ ☞ ☝ ☜ ☜ ☜ ☜ ☜ ♥
♥ ☞ ☞ ☞ ☝ ☝ ☝ ☜ ☜ ☜ ☜ ♥なのに初心者にはコピペできない
♥ ☞ ☞ ☝ ☝ ☝ ☝ ☝ ☜ ☜ ☜ ♥
♥ ☞ ☝ ☝ ☝ ☝ ☝ ☝ ☝ ☜ ☜ ♥
♥ ☝ ☝ ☝ ☝ ☝ ☝ ☝ ☝ ☝ ☜ ♥
♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥
766 :
デフォルトの名無しさん:2010/07/17(土) 18:17:52
>>758 みんなのpythonでいいんじゃね
読んだことないけど
>>758 恥めてのpythonでいいんじゃね
読んだことないけど
聡めてのPythonかと思った
じゃあPythonチュートリアルを読むスレでも
と思ったがくだすれで十分そうだな
pass
java-jaに任せればすべて解決だよ
私はプログラムを一切勉強したことのない人間ですが
java-jaの温泉合宿に行けば、Pythonをマスターできますか?
Yes, we can.
もうほんとbatteries insertedネタはやめてくれ
単にスキンシップだろう
777 :
デフォルトの名無しさん:2010/07/18(日) 20:51:28
/: : : : : : : : : : :ヽ: : :\
. /: /: : :/: : : : :ヽ: : : : ',: : :.ヽ
/: : /: : :/{: : : : : : |: : : :.:|:.:.:.:.:.:..
/: : /:\/∧: : : : : :|:. :. : :|:.:ハ.:.:.:',
. /: : : |\/___ノ : : : : :トx___ l.:.|:.:|.:.:.:.|
': : !: :|: :{ ∨\__| ヽ: :l:.:|:.:|.:.:.:.|
i: : :|:八: | __ __ V: /: :|.:.:.:.|
|: : :l : :ヽ| ィ'⌒` '⌒ヽV: : :.|:.:.:.:|
|: : :| : : ハxxx xxx|: l :|.:.:.|
|∧:|: : : :八 〜〜 ノ: l :.ノ.:.:.:.|
l ハ: : : :l:.:> 、 .. イ.:|: l /.:.:∧{
\: |ヽ_ノl\ ̄/ト 、j: l/.:.:/
,r':::::/::::| 人 .|::::、:::::ハ java-jaは誰でもウェルカム
/::i ::〈::::::|∨廿∨|:::::〉:::|:A
_/::::::|:: :.〉:::ト、 八 ,イ|:::〈:::::|:i∧
} ::::::::!:.〈::::::|\∨/|::::::〉::|:::::::',
厶.:.:.::.:|:::::',::::l `´ |:::/:::::|:::::::ハ___
_ ..-‐'⌒ー-'::::/|:::::::',:::! |:/:::::::|',:::::::::`:::〃:/⌒つ
辷⌒ヘ:::::}!::::::::::::::/ | ::::::::。| ヾ、.|:::::::::::| ',:::::::::::::{{:::{_ \
/ ノ::仏-‐─ ′ |::::::::::::| |:::::::::::| `ー‐--、:::::>、乂ゞ
〈,クケ' ̄ |::::::::::。| |:::::::::::|  ̄
|:::::::::::::| |:::::::::::|
|:::::::::::。| |:::::::::::|
778 :
デフォルトの名無しさん:2010/07/18(日) 20:53:03
♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥
♥ ☞ ☞ ☟ ☟ ☟ ☟ ☟ ☟ ☟ ☜ ♥
♥ ☞ ☞ ☞ ☟ ☟ ☟ ☟ ☟ ☜ ☜ ♥
♥ ☞ ☞ ☞ ☞ ☟ ☟ ☟ ☜ ☜ ☜ ♥
♥ ☞ ☞ ☞ ( ´,_ゝ`) ☜ ☜ ☜ ☜ ♥なんだか無償にコピペしたくなる
♥ ☞ ☞ ☞ ☞ ☝ ☜ ☜ ☜ ☜ ☜ ♥
♥ ☞ ☞ ☞ ☝ ☝ ☝ ☜ ☜ ☜ ☜ ♥なのに初心者にはコピペできない
♥ ☞ ☞ ☝ ☝ ☝ ☝ ☝ ☜ ☜ ☜ ♥
♥ ☞ ☝ ☝ ☝ ☝ ☝ ☝ ☝ ☜ ☜ ♥
♥ ☝ ☝ ☝ ☝ ☝ ☝ ☝ ☝ ☝ ☜ ♥
♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥
海外の状況は知らんけど、国内ではすっかりRubyに食われてしまったな
pass
>>779 Rubyのが早く生まれて、且つ言語仕様が優れてるからね。
pass
Ruby最強だよな。次点でJava。
工作員出張乙
言語仕様が優れてるのかーそーなのかー
Pythonも使いやすいけど、Rubyのブロック付きメソッドや文字列内の#{}表記はめちゃくちゃ便利だ
> Rubyのブロック付きメソッド
Pythonでもwith文で似たようなことができるけど、Rubyのブロックにはかなわないな。
> 文字列内の#{}表記
こっちはPythonの%表記でも利便性は変わらない。
ブロック構文もPython-ideaで議論された末、「欲しい」勢力がブロックなしのPythonで
うまく処理を記述できない一般的なパターンを提示できなかったので流れたんだよな。
Pythonでは関数内で普通に関数を定義することができて、大きい無名関数を作れなくても、
普通に関数を作ればいい。
ブロックを引数を受け取る関数はブロック以外の引数を渡すのが面倒だったりするから、
引数が強力で自由度が高いPythonではwithと関数内関数の方が相性が良い。
>>786 後者は文字列用テンプレートライブラリがいくつかあるので試してみるといいよ
内包表記内での変数を内包表記内だけのスコープとして扱って欲しいんだが...
これって、なんのためにそういう動作にしてるの?
i=0
[i for i in range(5)]
print i # ===> 4
python3で漏れなくなったよ
多い日も安心!
>>791 逆に外でもその結果を使いたい場合に、外に返す手段がないからじゃない?
RubyはPython風に現代化したPerlって感じ
WEBアプリには良くても他では使う意味なしって感じだ
まあ俺はWEBアプリなんて作らないからPythonだけどね。
良くも悪くもRubyはPerlだよなぁ
ガラパゴス ルビー 略すならどれ
1)がらびー
2)がるびー
3)がらるび
よくわからないけどガルビーとゴルビーのあいまい音でオナシャス
俺もpython温泉でてえな
ガラパゴスとかいうネガキャンがされるってことは
Rubyはいい線いってるのかもしれないな
アッー!
もうちょっと日本でも流行っていいよなpython。
どうせまたいつものごとく日本だけ取り残されるんだし、技術立国(笑)
現在のファイル名を表す __file__ という特殊変数がありますが、
これと同じようなかんじで現在のモジュールを表す特殊変数とかありませんか?
ある関数の引数として、現在のモジュールを渡したいのですが、やり方がわかりません。
>>806 import sys
sys.modules[__name__]
でどう?
>>789 そういう議論が過去にあったのは知らなかった。
ブロック付きメソッドは、書きやすさって言う点で利点があると思う。
関数名を考えなくていいし、メソッドチェーンをつなげていきやすい。
Rubyがプログラミングを書くのが楽し言って言う人がいるのはこういう所にあるんじゃないかと思う。
>>787 %表記だと、文字列が長くなると書くのが面倒だよ。
何番目の%が何個目の変数に対応するか、パッと見で分からないし。
辞書を使って文字列の置換を書き方もあるけど、あらかじめ変数がないと使えないのが面倒。
"#{1000*t}msec" みたいな書き方ができない。
pythonで書くの楽しいよ?
>>808 RubyはPerlと同じで、やり方は幾つもあった方が良いって言語だからね。
特定の状況で数タイプ減らしたりカーソル移動を減らしたりゴルフしたりワンライナーを書くために、
同じことをするための書き方を何種類も用意している。
それにどっぷり浸かってる人にとっては楽しいのかもしれないけど、暗号のようなコードの
メンテを任された人とか、同じことをするためだけの幾つものクールな書き方を覚えないと
一人前扱いされない事をアホらしいと感じる人にとっては楽しくないよ。
バッドノウハウをたくさん覚えるよりも、もっと建設的なことに頭を使いたい人は、
必要十分な機能があって、迷わず書けて、だれが書いたコードでも(ワザと読みにくくしている
のでない限り)スラスラ読める方が楽しく感じるんだよ。
Pythonの % よりRubyの式展開のほうがいいよねって具体的な話してるのに
なんでそういう抽象的な話を持ち出して煙に巻こうとするんだ
長い書式なら % より format の方がよくね?
>>812 別に%だけじゃなくて、ブロック記法やメソッドチェーンも全部ひっくるめた反論だった。
それに、「Pythonの % よりRubyの式展開のほうがいいよね」は、全く具体的じゃない。ただの主観。
式展開だってちゃんと議論されたうえで、却下された。
templateやformatなどの文字列操作は汎用性が高い一方、式展開はリテラルにしか使えない。
式展開を使ってメッセージを書くと、gettext使って国際化できない。
汎用性が高い機能があるのに、あえて用途を限定して便利な機能を導入したいなら、
その機能を導入することで何行も削減できるような頻出するコードの具体例を示さないといけない。
式展開導入派がそれを示すことができなかったので、Pythonには式展開がない。
Rubyにあるクールな機能でPythonに無いものは、大抵MLで議論されたうえで
必要ないと判断されたものだよ。
Rubyの方が書きやすいと主観的ではなく具体的に主張したいのであれば、
Pythonではスマートに書けない頻出するコードパターンの具体例を出さないと。
812じゃないけど
>>814 >templateやformatなどの文字列操作は汎用性が高い一方、式展開はリテラルにしか使えない。
リテラル表記は頻出するから、リテラルに使えるだけでも実に便利。
>式展開を使ってメッセージを書くと、gettext使って国際化できない。
なんのこっちゃ?
「gettextで使えないから導入しない」というロジックがわからない。
gettextで使えなくても、他の頻出する場面で便利であればいい。
>>814 >それに、「Pythonの % よりRubyの式展開のほうがいいよね」は、全く具体的じゃない。ただの主観。
「全く具体的じゃない」というのがすごい主観的。
いろいろ理由をこじつけてるけど、実は単に式展開を実装するのが面倒なだけじゃない?
あれは見た目よりずっと実装が複雑になるからね。
>>808 >%表記だと、文字列が長くなると書くのが面倒だよ。
>何番目の%が何個目の変数に対応するか、パッと見で分からないし。
ですよねー
>>816 >リテラル表記は頻出するから、リテラルに使えるだけでも実に便利。
頻出する&数行コードが減るというのが言語機能を追加するときの最低限の条件だから、
どれくらいコードが減るのか具体例を出して?
>なんのこっちゃ?
>「gettextで使えないから導入しない」というロジックがわからない。
templateやformatの方がリテラルへの式展開よりも汎用的であることの具体例として挙げただけだよ。
どっちが便利かという議論の前に、まずは機能の汎用性を考えたときに、
templateやformatはリテラルにも使えてgettextにも使えるから、リテラルに直接式展開する
より汎用的だと言うのには異論ないよね?
>「全く具体的じゃない」というのがすごい主観的。
「便利だ」と主張している側が、便利であることを示す具体例を出すのがスジだよね?
便利じゃないことを示すのは悪魔の証明だ。
>いろいろ理由をこじつけてるけど、実は単に式展開を実装するのが面倒なだけじゃない?
>あれは見た目よりずっと実装が複雑になるからね。
うん、複雑だからこそ、明確的で大きなメリットがないと採用されないんだよ。
>>816 蛇足だけど、%記法でも辞書を使ってキーワード展開できるよ。
もちろんformat/templateの方が公式には推奨されるけど、format以前の%も
それほど悪いものじゃない。
>>808 確かにメソッドチェーンは魅力だけど、俺的には内包表記の方が楽しい。
けど、あまりに複雑な内包表記はPythonらしくないと言われる罠...
関数名って、例えば、一時的な関数は全部_fにするとか、そんなんじゃだめかなぁ。
%でもtemplateでもformatでもいい感じにならないのに式展開使ったときだけいい感じになる例が思い浮かばない
あってもいいけど、新たにわざわざ入れる必要はないな。
>>816 >いろいろ理由をこじつけてるけど、実は単に式展開を実装するのが面倒なだけじゃない?
>あれは見た目よりずっと実装が複雑になるからね。
実装されてる
お前が知らんだけ
行数が減る言語機能追加といえば、withがあるな。
f = open('foo'):
try:
return f.read()
finally:
f.close()
が、
with open('foo') as f:
return f.read()
で済む。
さらに、ファイルとTCP接続を同時に扱う場合など、try: 〜 finally: が2回使うケースだと、
1つのwithにまとめられて行数も大幅に減るしインデントレベルも1段減る。
汎用性も高くて、上記のようなリソースの確実なclose以外にもたくさんの処理で使われている。
バッドノウハウをたくさん覚えるよりも、もっと建設的なことに頭を使いたい人は、
必要十分な機能があって、迷わず書けて、だれが書いたコードでも(ワザと読みにくくしている
のでない限り)スラスラ読める方が楽しく感じるんだよ。
いい感じにRubyスレにコピペできそうな文が一杯ありますね
> 実装されてる
> お前が知らんだけ
どこに? 見せてみ。
Rubyでプログラミングすれば楽しい、なんて幻想だからなw
プログラミングが好きな奴がRubyを好きになっただけの話。
プログラミングが好きな奴がPythonを好きになれば、Pythonだって楽しい言語。
たくさんの人が楽しい言語だって言ってRubyを選んでいるならわかるが、
明らかにRubyプログラマー人口少ない。それはPythonもだがな
Matzが自分で作った言語を楽しい言語というのポジショントークであるし自分の製品だからわかるが、
それ以外の奴が「Rubyは楽しい」というあまりに主観的な理由だ。
そんな理由で人に勧めるのはやめろ。
「Rubyでプログラミングが楽しい」は他にもヤバさが見え隠れする
手段が目的になっていると自分から言っているんだよ。
過程が楽しいなんて糞食らえだ。
プロダクトができ、評価を得ることが至極の楽しみにすべきだろう?
「プログラミングが楽しい」ではモチベーションは長く続かない。
その点で最強なのはphpだ。言語がクソなのでプロダクトや結果を楽しむ他無い。
この点でいえば残念ながら我らがPythonですら叶わないな
Ruby工作員うぜえええ
Pythonって隔離スレないのか
> たいした事無いよな。
文字列の中に、任意の式が現れうる。
これは言語のフロントエンドの実装としてかなり面倒。
>>830 アンチ専用スレがあるよ
それでも本スレにRuby厨が沸くってことは
Pythonが人気なのとRubyプログラマの民度が低いことの現れだね。
と思わせたいRubyアンチの荒らしさん自演乙です。
>>831 フロントエンドって、parser?
確かに文字列のparseが面倒になるかもしれないけれど、言語のコアを弄るのに比べたら
parserだけでほとんどが完了するのは軽い方だよ。
それより、parserが複雑になるってことは、バイトコード(.pyc)が存在しないときのモジュール読み込み
速度に悪影響がでて、アプリの起動速度が落ちる方が怖いな。
Rubyだってgemとかストレス感じる場面って、たいていモジュールの読みこみ速度がネックになってそう。
僻むなよ
>>829 どうやって呼び出し元のスコープ参照してるんだ?と思ったら、こんな荒技だったのか。
try: 1/0
except: frame = sys.exc_traceback.tb_frame
while frame.f_globals["__name__"] == __name__: frame = frame.f_back
loc, glob = frame.f_locals, frame.f_globals
>>830 実質このスレが一番隔離スレに近い。
>>836 すごい荒業だよな。
普通はsysにあるフレームスタックを取得する関数を使う。
loggngモジュールなんかが使ってる。
テキスト処理 Ruby
数値計算とかグラフとか python
Web どっちもどっち?
いい年こいてんだからvsネタは余所でやんなさい
一連の流れにはほぼついていけてないけど、ちょっと見た外部リンクで
%が時代遅れとかstring.splitが廃止方向とかを知って、
代わりの難しさ・見つからなさに涙が出そう。そんなだからついていけないんだがw
あと、827かっけー。
俺は実感と共感できんけど、プロっぽい見方の一つなんだろうな。
>>842 % は .format が代わりに推奨されているけど、Python2.6より前のバージョンとの互換性を
捨てられる場合以外は今でも % を使うのがふつう。
string.split は、 string というモジュールにある関数が deprecated になっているから、
str型のオブジェクトの str.split メソッドを使う。
はじめて python やったとき
文字列の長さを取得するのに
'hoge'.len() とか
'hoge'.length() とか
'hoge'.size() とか
やってぜんぜんだめじゃんと思った
まぁlen(hoge)なんて考えないわな
大昔のBASIC知ってれば違和感はない
PRINT LEN("HOGE")
>>845 慣れだとは思うが、今でもhogeって書いてからlen(hoge)って書かないといけないことに気づくことが...
同じやり方が複数あるのはPythonらしくないけど、Mathematicaにある、1変数関数後置の文法ほしいよぅ
hoge // len と書いたらlen(hoge)って解釈される。
withは行数が減るんじゃなく、
RAIIだろ・・・
849 :
デフォルトの名無しさん:2010/07/22(木) 02:19:56
それはともかく、java-ja最強でFA?
850 :
デフォルトの名無しさん:2010/07/22(木) 02:39:19
〜でFA?とか久々に見ました
'hoge'.__len__()
これは通るのか
>>851 まともな方法かはともかく、通る。
そういや、アンダーバー2こついてんのにname manglingされないんだな。
4こついてる
>>848 RAIIに限らないし、同じことが try - finally でもできる。
try - finally に比べて行数削減できてるだろ。 try- finally で同じ行数で書けるなら
with 文は導入されなかったよ。
>>847 それはPerlなみに分かりづらいので嫌だなぁ。
出来れば静的に取得したいな
まあPythonらしくないけど
>>847 F#にもそのものズバリのパイプライン演算子あるね
単に
x |> f を f x と定義するだけだが
俺のテレビも#
いげた?
java-jaのおかげでPython学べています。
まぁjava-jaの連中は脳みそにウジが湧いてるけどな
pass
864 :
デフォルトの名無しさん:2010/07/23(金) 18:02:44
>>814 templateやformatで出来て式展開で出来ないことって何だ?ほぼ同じことが出来るだろ?
>>816 %は辞書渡せるんだからローカル変数の辞書を渡せばいいだけだろ?
>>829 >言語として実装するのでも、
>$"foo${bar}baz" を ''.join('foo', str(bar), 'baz') と同じバイトコードにするだけだから、
>たいした事無いよな。
大したことあるよ。
${bar} と書いてるけど bar の部分に任意の式が書けるんだから、
文字列リテラルを字句解析している途中で式の構文解析が入る。
それが難しいから、通常は任意の式じゃなくて単なる変数名や、変数名+[index] 程度で妥協している言語がほとんど。
これが大したことないと思えるのは、構文解析が分かってない証拠。
もちろん、大変なのを避けて簡単なほうを選ぶのも自由。
でも「式展開の実装なんて簡単」というのはだけは間違い。
ぶっちゃけstr.format(**locals())でよくね
>>864 > templateやformatなどの文字列操作は汎用性が高い一方、式展開はリテラルにしか使えない。
なんで話を実装のむずかしさに持っていこうとしているの?
PythonのMLでは、構文解析の難しさなんて一切議論されていないのに、
どうしても「実装が難しいからあきらめた」って事にしたいの?
文字列展開が format() メソッドや template よりも大幅にコードを削減できる頻出例はまだ?
構文拡張で一番嫌われるのは、記号に意味を持たせるとか、下位互換性を失う場合だから、
bar = 123
'foo' bar 'baz'
が
'foo' + str(bar) + 'baz'
になるような拡張は受け入れられねーかなー。
今は syntax error だから互換性は問題なし。
871 :
870:2010/07/23(金) 21:42:35
872 :
870:2010/07/23(金) 21:51:27
まぁ、記号に意味を持たせるわけじゃなくても、構文を複雑にしていることには
変わりないし、テキストリテラルだけこんなに高機能にする提案が受け入れられるかは
微妙だな。
ただ、そもそも文字列の連結もテキストリテラル限定機能だし、可能性はゼロではない。
たぶん0.1%くらい。
'{foo} {bar}'.format(**vars()) を面倒に思う人は +1 とか返信して盛り上げて。
んじゃ、
bar = 123
bar 000
は 123000 になるべきだな。
そして
"H.21" "July" 23
はdatetime.date(2010, 7, 23)だ。
うん、大変便利。
>>865 セキュリティ気にしないRubyならそうだね
eval使いまくりってノリだからな
>>874 rubyはオブジェクトの汚染をチェックする機能もあるし
セキュリティは意識していないことはないと思う。
877 :
870:2010/07/23(金) 23:21:49
>>873 あー、別に空白に演算子としての意味を持たせているわけではなくて、
文字列リテラルの結合規則を弄るつもりで言ってた。
だから、最初は文字列リテラルで始まらないといけないし、結果は必ず
文字列オブジェクトになる。
で、あまり反応良くないから、普通に便利関数を追加する提案をしておいた。
>>874 別に文字列リテラルの中に式を展開してもセキュリティの問題は出ないよ。
任意の文字列オブジェクトに対して展開するんじゃなくて、リテラルにだけ
展開するんだから。
評価するべき式はコンパイル時に決定されるようにしておけばセキュリティの
問題がないことは、Python-devの議論でも確認されていた。
>>869 >なんで話を実装のむずかしさに持っていこうとしているの?
>PythonのMLでは、構文解析の難しさなんて一切議論されていないのに、
>どうしても「実装が難しいからあきらめた」って事にしたいの?
なにがおまえを駆り立てているのかわからんけど、「式展開の実装が大したことない」というのが間違いだと指摘しただけだよ。
Pythonで導入するしないの話しとは別ね。勝手に混同しないで。
> 文字列展開が format() メソッドや template よりも大幅にコードを削減できる頻出例はまだ?
大幅にコードを削減できるとは誰も主張してないと思うけど。
>>808をごらんよ。
>%表記だと、文字列が長くなると書くのが面倒だよ。
>何番目の%が何個目の変数に対応するか、パッと見で分からないし。
>辞書を使って文字列の置換を書き方もあるけど、あらかじめ変数がないと使えないのが面倒。
>"#{1000*t}msec" みたいな書き方ができない。
これは式展開の利点だけど、大幅にコードを削減できるとは言ってないよね。
そんなことだれが主張したのか教えてほしい。
>>878 >なにがおまえを駆り立てているのかわからんけど、「式展開の実装が大したことない」というのが間違いだと指摘しただけだよ。
>Pythonで導入するしないの話しとは別ね。勝手に混同しないで。
そもそも、
>>865で最後に
> もちろん、大変なのを避けて簡単なほうを選ぶのも自由。
ってつけてたから、「大変だから導入しないんだろ」って主張に取られても仕方ないよ。
>大幅にコードを削減できるとは誰も主張してないと思うけど。
>>808をごらんよ。
それはとっくに反論済みだと思ってたが?
"{foo} {time}msec".format(foo=foo, time=t*1000)
で良いし。
>大幅にコードを削減できるとは言ってないよね。
>そんなことだれが主張したのか教えてほしい。
特定の状況でほんのちょっと書きやすくするためだけのためにルールを増やさないって
のがPythonの方針だからだって、
>>811 あたりから何度も出てるよね。
頻繁に何行も削減できるのは、with導入と同じく構文を拡張する理由になる。
別にそれ以外でも明確な理由があればOKだけど、数タイプ削減だけが理由じゃ認められない。
式展開の実装が大変てのはどういう意味の冗談ですか
で、「大幅にコードを削減できる」とは誰が主張してたの?
散々却下された理由示してるのに薦めてくる理由は?ってのをもっと皮肉込めて聞いてるだけだと思うよ
>>879 > そもそも、
>>865で最後に
> > もちろん、大変なのを避けて簡単なほうを選ぶのも自由。
> ってつけてたから、「大変だから導入しないんだろ」って主張に取られても仕方ないよ。
じゃあそれはそちらの勘違いだから、実装が大変かどうかという話しと、Pythonに取り込む話しとは分けてね。
それにもともとは
> もちろん、大変なのを避けて簡単なほうを選ぶのも自由。
> でも「式展開の実装なんて簡単」というのはだけは間違い。
と書いてあるんだから、そこでは実装の話しだけしてるというのはわかると思う。恣意的に誤解しない限り。
> それはとっくに反論済みだと思ってたが?
話しがつながらないんだけど。大幅にコードを削減できるとは誰も主張してないことを確認したかっただけなのに
> "{foo} {time}msec".format(foo=foo, time=t*1000)
という例を出されても何がしたいのかよくわからない。
繰り返すけど、大幅にコードを削減できるとはとは誰も主張してないよね?
あと
>>879の最後のほうも何がいいたいのかわからん。
式展開のメリットはコード削減であるとは誰もいってないことを確かめただけなのに、話しの流れがわからない。
>>880 変数名展開と違い、式展開は任意の式を許すから構文解析は難しいよ。簡単と思うのは分かってない証拠。
いやだから任意の式を許したとしてなにが難しいのか
まず、式展開の実装が難しいかどうかは機能を載せる・載せないの基準にならないし、
式展開が却下されたときには議論すらされていない。
で、式展開のメリットがコード削減ではないのであれば、
記号に新しく意味を持たせてまで式展開を導入する意味は何?
記号や暗黙ルールだらけのRubyやPerlはともかく、Pythonには受け付けられない
程度の小さいメリットしか無いんじゃない?
>>884 素人考えだが、
"""#{'''#{"#{'\"\"\"foo\"\"\"'}"'''"""
みたいなのじゃね?
文字列リテラルの中に任意の式を入れられると、文字列リテラルも入れられることになって、
浅い脳内スタックと誤検出の多い人間の目字句解析機では構文解析が難しい。
今のPythonだって、
>>> a = b = c = 3
>>> ``a+b`*int(`c`)`
"'666'"
>>> ``a+b`+`c``
"'63'"
evalの中にeval入れたらカオスだろ?
.formatを知らなかっただけだろ
これ以上追求したらかわいそうだ
最近は海外MLつかって売名行為してるのか
890 :
870:2010/07/24(土) 02:06:51
>>888 あー、売名していると言われても反論できんな。
でも、本家のML行くと
>>889みたいなズバっとした回答が来て、
このスレで数十スレつかって議論するよりも良いと思うよ。
ということで、 .format と % と template しか頭になかったけど、
>>889 がPythonic過ぎて新しい構文を導入する理由が思い浮かばない。
あっちで聞いたら一刀両断されたでござるの巻
その上英語がひどい
893 :
870:2010/07/24(土) 08:11:55
>>889 (キリッ
って感じでいいなw
一発で致命傷のある重みのあるボディーブロみたいな
>>894 いや先月か先々月くらいからおかしくなっただけだよ
前まではくすだれよりちょっと上級な質問スレだった
まあ変なのが居るのは昔からだけど
explisitもimplisitも形容詞じゃなかったっけ?
>>879 >「式展開の実装が大したことない」というのが間違いだと指摘しただけだよ。
>>829じゃだめなの?
Explisit: 明示的
Implisit: 暗示的
Explisit is better than implicit
意訳:明示的なほうがいいぞ
別に英語だからってネイティブが書いてると限らないしね
というかもろアジア臭い英語だ
日本と韓国って世界でも最下位レベルで英語が出来なかったはず
他のアジアの連中はもっとマシだ
知能的な問題じゃなくて環境のせいだから
あえて言う必要があるのか疑問に思う
中学までは香港に住んでたけど
TOELFもTOEICも酷い結果だった
根本的に日本の英語教育がダメだから独学したほうがいい
その推論はおかしくないか?
どうでもいいが英語くらい自分で勉強しろよ
プログラム言語ができて英語が出来ないやつなんて居ねえよ
話したり書いたりは独学じゃ難しいよ。
>>886 のバッククォートが入れ子にできる仕様は知らなかった。
文字列展開だって同じ程度の複雑さだよね。
今まで1つのトークンだったのを構文木に格上げする程度。
バッククォートもPython3では消してしまうけど。
書くまではいける
話すのはさすがに難しいかな
プログラミングだって独学じゃ仕事で必要な考え方はなかなか学べないだろw
学習と経験は別じゃないの?
学習があってこそ経験ができるわけで
翻訳プロジェクトや英語圏の友達持てばいいよ
できないのは英語だけじゃない。
彼女もできない。
彼氏ならできるんじゃない?
そうだ、温泉に行こう。
独学じゃねぇよ。俺にはお前らがいる。
( ;∀;) イイハナシダナー
インターネットの時代だし、彼女くらいいくらでもネットで作れるのでは?
>>916 ちょっとサンプルコード貼ってくれない?
ゲーセンで彼女が作れるようになるらしいな。
>>889のリンク先の
bessy, messyの意味が分からない。
>>916 二次元の世界に行けるタイプの人ですか?
2次元ってなに?
多重リストは嫌いだよ
924 :
870:2010/07/24(土) 17:02:53
>>921 bessyはtypoですorz
messyは、ゴチャッとしてウザいというイメージで使ったんだけど、
英単語のニュアンス判ってないので単語選び間違えてるかもしれません。
925 :
883:2010/07/24(土) 21:55:23
>>884 >いやだから任意の式を許したとしてなにが難しいのか
865で説明されているとおりだよ。字句解析の途中で構文解析が必要になるから。何度も書かせんなよ。
>>885 > まず、式展開の実装が難しいかどうかは機能を載せる・載せないの基準にならないし、
> 式展開が却下されたときには議論すらされていない。
だから、式展開の実装が難しいという話と、Pythonに導入するしないの話をいっしょくたにしないでねと何度もいってるんだけど。
理解してもらえましたか?
> で、式展開のメリットがコード削減ではないのであれば、
> 記号に新しく意味を持たせてまで式展開を導入する意味は何?
だから、それは
>>808ですでに紹介されてるっていってるでしょ?もういちど引用するよ。
>%表記だと、文字列が長くなると書くのが面倒だよ。
>何番目の%が何個目の変数に対応するか、パッと見で分からないし。
>辞書を使って文字列の置換を書き方もあるけど、あらかじめ変数がないと使えないのが面倒。
>"#{1000*t}msec" みたいな書き方ができない。
とりあえずさ、式展開のメリットして大幅にコードを削減できるという主張は、そちらが勝手に誤解してただけというのはわかったかな。
それと
>>879で
> "{foo} {time}msec".format(foo=foo, time=t*1000)
という例がでてるけど、式展開なら
"#{foo} #{t*1000}msec"
で済むね。
これを便利と思うか、この程度の便利さならいらないと思うかは人それぞれ。
Pythonはこの程度ならいらないと思った、それだけでしょ。
別にそういう主張(この程度ならいらないという主張)はいいと思うんだけど、式展開は難しくないというウソや、
式展開は大幅にコードを削減できると主張しているという誤解は、やめようね。
てす
>>925 最初に式展開の実装が難しいと主張しだした人が、あたかも「Pythonは式展開の実装が
難しいから実装しないんだろ」と受け取れる口調だったのが誤解の始まりだっただけだろ。
実装のむずかしさはPythonが式展開を実装しないことと全く無関係。スレ違い。
ちょっと書きやすくするためだけに構文を複雑にしないってのもずっと前から何度も既出で、
「式展開のメリットして大幅にコードを削減できる」なんて誤解している奴は一人も居ないぞ?
お前一人が空回りして熱くなってるだけだ。
928 :
870:2010/07/24(土) 22:52:11
式展開の実装の難しさの話題が最初に出たのは
>>816 の
> いろいろ理由をこじつけてるけど、実は単に式展開を実装するのが面倒なだけじゃない?
> あれは見た目よりずっと実装が複雑になるからね。
で、最初からPythonが導入しない理由にヒモづけられてたから、
>>925 が最初に自分が
>>816ではないことと
式展開が導入されない理由にヒモづける気は無いことを言っておくべきだったね。
自分はヒモづける気がなくても、話の流れ上
>>816と一緒くたにされても仕方ないよ。
式展開が導入されない理由は、
>>889 への反論が一つもないみたいだし、もう終わりで良いよね。
こっからは完全に興味本位なんだけど、式展開って
>>829 で60行ほどで実装されてるけど、
そんなに実装難しいものなの?
>>886 のバッククォートの入れ子と同じ方法で実装できそうなのにな。
Pythonのシーケンス型は.len()の実装が難しいから実装しない
>>927 >「式展開のメリットして大幅にコードを削減できる」なんて誤解している奴は一人も居ないぞ?
えー、
>>869みたいなの書いといていまさらそんなこという?
>>928 そうか、「字句解析中に構文解析が必要になる」という説明がまるでわかってないわけか(そうだよね?)。
こればかりは基礎知識ない人にはうまく説明できないなあ。勉強してくださいとしか言いようがない。説明がへたでごめんな。
PerlやRubyの正規表現はリテラルで、Pythonのは文字列をライブラリで解析しているだけの違い、と似てるんだけど・・・通じないよね。
とりあえずRubyでは "${'"'}" とかけるけどPythonのは"${'¥"'}"と書く必要があって、それが本物の式展開と擬似的なものの違いを表してるんだけど。
あれを「式展開」と呼ぶのは、PHPの無名関数を「関数オブジェクト」と呼ぶのと同じくらい違和感のあるものなんだよ。
もちろんPythonのやり方を否定しているわけじゃないよ?正規表現のリテラルも用意してない言語だし、簡易的なやり方で済ますのもありだと思う。
でも文脈自由文法の限界もわかってなくて「式展開の実装なんて簡単」と主張するのはやめたほうがいいと思うな。
今までのコメント見る限り、自分の間違いを認めるような人じゃなさそうだけど。
最近ジャヴァジャの人と話することがあったんだけど、
やたら「最近Python使ってます」とか言ってくるのな。
んでジャヴァジャ温泉でPython勉強会始めてたりしてる。
この前までRubyが最強言語とか言っていたり、
JavaScriptできない奴は・・・とか言ってたりしてたが
何を目指してるのかねえ
>>931 >>「式展開のメリットして大幅にコードを削減できる」なんて誤解している奴は一人も居ないぞ?
>えー、
>>869みたいなの書いといていまさらそんなこという?
>>814 で
>>808 程度のメリットでは Pythonに式展開が導入されない理由を
>汎用性が高い機能があるのに、あえて用途を限定して便利な機能を導入したいなら、
>その機能を導入することで何行も削減できるような頻出するコードの具体例を示さないといけない。
>式展開導入派がそれを示すことができなかったので、Pythonには式展開がない。
って言ってるのに、
>>816 みたいにまるで式展開の実装が難しいことがPythonが式展開を導入しない理由みたいな主張をする奴がいるから、
「まずはPythonが式展開を導入する価値を説明してからにしろ」という意味という意味で
>>869 を書いたんだけど?
式展開が要らないのは
>>889 で十分だから、でFAだろ。
いつまで下らない水掛け論してんだよ。
936 :
デフォルトの名無しさん:2010/07/25(日) 20:30:12
>>932 なにを目指してるかyahoo知恵袋にきけばOK。
java-jaはドラ娘を嫁にしたという話で盛り上がり、
女の子を募集しているという噂。ただTwitter界隈で
java-jaで活動してるとある男性が女性に対して
偉く失礼な態度を取ってるので避けたがるようだ。
いいかげんjava-jaは別スレ作ってよそでやれ。
ム板には作るなよ。マ板だぞ。
邪魔じゃの(黎明期)れいめいき
どーせならモンチパイソンの話してくれや……
ドラ娘は目と目の間が4車線くらいあるので安心感がハンパない
ドラ娘ってプログラムのイベントでコスプレしてドラ叩いている人でいいのかな?
画像検索したらエロ画像出てきてふいた
もんちちぱいぱん
ブサイク低賃金カップルを持ち上げる奴は情弱
946 :
デフォルトの名無しさん:2010/07/27(火) 00:54:03
∩___∩ |
| ノ\ ヽ |
/ ●゛ ● | |
| ∪ ( _●_) ミ j
彡、 |∪| | J
>>946 / ∩ノ ⊃ ヽ
( \ / _ノ | |
.\ “ /__| |
\ /___ /
948 :
デフォルトの名無しさん:2010/07/27(火) 14:14:59
ちんこ
今月Pythonの新刊出てたみたいだけど概出?
シュプリンガーからZope本が一冊(これ今月じゃないかも)
オライリーからPractical Programmingって本の訳本が一冊
後者の内容はPython入門+アルゴリズムとデータ構造入門ってとこ
目次見ると全部pythonの話っぽいね
ttp://www.oreilly.co.jp/books/9784873114637/
O'Reilly Japan - 初めてのコンピュータサイエンス
>>951 それはPythonスタートブックってやつ
今からPython勉強しようと思うんだけどお勧めの本など教えてください。
一応、C,C++,Java,Rubyはわかるので、入門よりちょっと進んだくらいから
始められると思ってます。
入門になっちゃうけどオライリーの「初めてのpython」が定番かな
unicodeのencode/decodeを判り易く解説した本はありますか?
2chで宣伝とか終わってる...orz...
エキスパートpythonプログラミングって目次的には他の言語出来るなら読めそうだけどな
やっぱリバースエンジニアリングが異彩を放ってるな
PIL for python3 はいつ出るんだヨォ。
>>961 有償サポート組にはPython3対応したベータ版が渡ってた気がする。
一般人は安定板としてリリースされるの待たないといけない。
>>960 本屋で目を通したけど、pythonにドップリ使ってる人でなきゃ
理解不能っぽいので遠慮しておいた
>>954 俺がそういう人に勧めるのは、クックブックかな。
Pythonではこう書くって実例集なので、他言語修得者が見るのに
結構向いてると思う。
ただ、内容が古い(Python2.4)という致命的な欠点があるが。
In [1]: int(1).__add__(2)
Out[1]: 3
In [2]: type(1)
Out[2]: <type 'int'>
In [3]: 1.__add__(2)
------------------------------------------------------------
File "<ipython console>", line 1
1.__add__(2)
^
SyntaxError: invalid syntax
なんでこれ駄目なの?
1. が 1.0 だと扱われるから
>>970 ほんとだ。ありがと。
In [2]: 1..__add__(2)
Out[2]: 3.0
In [3]: 1 .__add__(2)
Out[3]: 3
もうくすだれと統一してもいい気がするけど
次スレも建てなくていいよね
うめますか
ちと余りすぎだな
ほーwwww
has_key
(゚Д゚)グイドー
だいたい975超で放置すれば自動的に落ちるはず
自動落ちは 980 超えスレが対象じゃなかったか
>>980 板によるんだよね>落ちレス数
宿題回答スレとかあって、それなりに投稿のある板なんで、それほど緩くはないと思う
運営板に行って調べれば正確な数値は分かると思うけど
と、言いつつ梅
string.split