- 1 名前:デフォルトの名無しさん mailto:sage [2013/12/20(金) 17:34:48.50 ]
- Pythonオフィシャルサイト
www.python.org/ 日本Pythonユーザ会 (※英語わかる人は上記のオフィシャルの方を見ることをお薦めします) www.python.jp/ まとめWiki python.rdy.jp/ 関連スレ find.2ch.net/?BBS=ALL&TYPE=TITLE&STR=python 前スレ Pythonのお勉強 Part48 toro.2ch.net/test/read.cgi/tech/1358750040/ 日本語の扱いで戸惑ったらこちらをどうぞ(バッドノウハウ集で笑える) ttp://speirs.blog17.fc2.com/blog-entry-4.html ttp://atomic.jpn.ph/prog/etc/encode.html ttp://d.hatena.ne.jp/kakurasan/20100330/p1 ttp://pc11.2ch.net/test/read.cgi/tech/1217836194/339 339 :デフォルトの名無しさん:2008/08/23(土) 08:36:00 PythonのUnicodeEncodeErrorを知る ttp://lab.hde.co.jp/2008/08/pythonunicodeencodeerror.html よくまとまってた。あとで読む
- 131 名前:デフォルトの名無しさん mailto:sage [2014/02/16(日) 19:03:02.12 ]
- 科学者はともかく、医者はアシスタントに丸投げよ。
- 132 名前:デフォルトの名無しさん mailto:sage [2014/02/16(日) 19:47:36.70 ]
- 作曲家も漫画家もライターも東電もみんなパートナーに丸投げ
- 133 名前:デフォルトの名無しさん mailto:sage [2014/02/16(日) 20:12:20.86 ]
- はたらいたらまけ
- 134 名前:デフォルトの名無しさん mailto:sage [2014/02/16(日) 21:11:03.27 ]
- はらたいらに全部
- 135 名前:デフォルトの名無しさん mailto:sage [2014/02/16(日) 23:27:55.51 ]
- しのざわきょうじゅに全部
- 136 名前:デフォルトの名無しさん mailto:sage [2014/02/16(日) 23:31:45.93 ]
- 1000点貸してくださし
- 137 名前:デフォルトの名無しさん mailto:sage [2014/02/17(月) 00:38:01.18 ]
- 倍率ドン、さらに倍!
- 138 名前:デフォルトの名無しさん mailto:sage [2014/02/17(月) 05:15:12.02 ]
- 俺のチンチンも硬さ倍増
- 139 名前:デフォルトの名無しさん mailto:sage [2014/02/17(月) 19:43:20.37 ]
- >>120
問題がプログラムの能力関係なく難しい奴が多い
- 140 名前:デフォルトの名無しさん mailto:sage [2014/02/17(月) 20:05:35.95 ]
- >>128
ライセンスもそうだがPySideは開発がクソ遅いぞ Qt5対応まだかいな
- 141 名前:デフォルトの名無しさん mailto:sage [2014/02/17(月) 21:34:29.84 ]
- プログラミング使ったパズルみたいだな
- 142 名前:デフォルトの名無しさん mailto:sage [2014/02/20(木) 15:37:21.52 ]
- 例の新デザインが正式公開されたよー
www.python.org/
- 143 名前:デフォルトの名無しさん mailto:sage [2014/02/20(木) 16:34:51.14 ]
- ちなみに古い方を見たい場合はこっちね
legacy.python.org/
- 144 名前:デフォルトの名無しさん mailto:sage [2014/02/20(木) 17:36:48.46 ]
- Documentationが404だ
- 145 名前:デフォルトの名無しさん mailto:sage [2014/02/20(木) 17:42:17.00 ]
- イベントとかニュースがすごいふるいけど、これ正式サイト?
ドメイン更新忘れて、のっとられたとかじゃないんか
- 146 名前:デフォルトの名無しさん mailto:sage [2014/02/20(木) 17:46:12.47 ]
- www.python.org/
もどったw
- 147 名前:デフォルトの名無しさん mailto:sage [2014/02/20(木) 19:36:16.19 ]
- python.org/
ガラ携用かな?
- 148 名前:デフォルトの名無しさん mailto:sage [2014/02/21(金) 09:14:52.35 ]
- pysetupはよせえよ
- 149 名前:デフォルトの名無しさん mailto:sage [2014/02/24(月) 16:30:34.48 ]
- トップページでコンソール動かせるようなってるな
レスポンス遅いけど
- 150 名前:デフォルトの名無しさん mailto:sage [2014/02/26(水) 22:53:21.64 ]
- 生きてるか?生きてるか?
こちらナパームっ! 応答頼む。
- 151 名前:デフォルトの名無しさん mailto:sage [2014/03/10(月) 12:02:49.76 ]
- Python 3.3.5 release
- 152 名前:デフォルトの名無しさん mailto:sage [2014/03/10(月) 12:04:59.43 ]
- 今日も2.7のお仕事が待ってます
- 153 名前:デフォルトの名無しさん mailto:sage [2014/03/10(月) 20:43:33.22 ]
- 今一番安定しているのは3.3.3という認識でおk?
- 154 名前:デフォルトの名無しさん mailto:sage [2014/03/10(月) 20:47:10.11 ]
- 3.3.4
- 155 名前:デフォルトの名無しさん mailto:sage [2014/03/10(月) 21:14:49.11 ]
- 3.3.3は何かこのスレでもバグ報告あったような
- 156 名前:デフォルトの名無しさん mailto:sage [2014/03/10(月) 21:29:38.72 ]
- マイクロバージョンのアップデートはバグフィックスがメインだから一番数値大きいのが
一番安定してるはずじゃないの
- 157 名前:デフォルトの名無しさん mailto:sage [2014/03/10(月) 21:38:08.66 ]
- Python開発陣がPHP5.3.7みたいなことしてないならね
- 158 名前:デフォルトの名無しさん mailto:sage [2014/03/10(月) 22:02:10.01 ]
- PHP5.3.7ではテストすらせずに公開していたらしい
blog.tokumaru.org/2011/08/php537crypt.html
- 159 名前:デフォルトの名無しさん [2014/03/11(火) 01:59:00.58 ]
- PHP開発陣が馬鹿なのは最初からだからな
そう簡単に変われないよ
- 160 名前:デフォルトの名無しさん mailto:sage [2014/03/11(火) 03:15:09.06 ]
- ぺちぺち
- 161 名前:デフォルトの名無しさん mailto:sage [2014/03/11(火) 04:31:54.40 ]
- >>129
そのクリティカルって用語の意味はあってるの? そういうものにPythonが使われる理由は、単に選択肢がないってだけで、 本業でやるならPHP,js,Java,c,VBAで片付けてしまうのが防衛的なんだよ。 医者や研究者のような華やかな舞台が、自分にも用意されているか ジックリとよく考えてからPHP,Javaを使え
- 162 名前:デフォルトの名無しさん mailto:sage [2014/03/11(火) 04:39:49.59 ]
- 色んな人たちがPython,Ruby,Haskell,Scalaを賞賛しているけれど、
PHPというパイが限界になるのを防ぐかつ、初心者潰しを兼ねている いや、趣味なら何を使おうが構わないけどさ
- 163 名前:デフォルトの名無しさん mailto:sage [2014/03/11(火) 08:29:32.54 ]
- >>161
いや、統計解析はもっぱらPythonが使われるわ。 そうでなければ、RやStata (経済系) などの統計解析専用のソフトを使う。
- 164 名前:163 mailto:sage [2014/03/11(火) 08:51:04.83 ]
- あんまり読まずに反射的に書いちゃったから的が大きく外れてる・・・。
- 165 名前:デフォルトの名無しさん mailto:sage [2014/03/11(火) 17:51:09.38 ]
- >>163
scipy周りって、インストール時に依存するライブラリが多い。 環境を整えるの面倒だからRを使った方が楽。 生残に使えそうな道具って、PHP,c,R,SQLぐらい。 広告と統計の情報戦を支配したものが次の独裁者。
- 166 名前:デフォルトの名無しさん mailto:sage [2014/03/11(火) 17:55:54.12 ]
- 具体的に言わないのは釣りだからでしょうねえ(断定)
- 167 名前:デフォルトの名無しさん mailto:sage [2014/03/11(火) 19:36:00.32 ]
- 環境整えるの面倒って、どんな環境なんだろう
sageやenthought等のサポート外? パッケージ・マネージャも使えない環境なのかな。
- 168 名前:デフォルトの名無しさん mailto:sage [2014/03/11(火) 19:46:31.62 ]
- 釣り環境ですよ
- 169 名前:デフォルトの名無しさん mailto:sage [2014/03/12(水) 00:01:31.70 ID:pSVgGjcw]
- >>163
統計解析で使われるというより、オライリーとかの統計解析の入門の本で使われてるだけな気がするのは俺だけか
- 170 名前:デフォルトの名無しさん mailto:age [2014/03/12(水) 12:45:24.45 ID:QQXsWT8X]
- idが遡及的じゃなくて良かったぬ
- 171 名前:デフォルトの名無しさん mailto:sage [2014/03/12(水) 15:02:11.08 ID:Hk7oPv6G]
- 遡及すると困るようなことしてるんですか?
- 172 名前:デフォルトの名無しさん mailto:sage [2014/03/12(水) 16:47:16.32 ID:gaRf+Hfn]
- 困ることはないけど恥ずかしいことは身に覚えがあるひとはいるんじゃない?
- 173 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 10:58:12.23 ID:d/qHbQav]
- switch文がない・・・。
「if」「辞書」「OOP」のどれかを使う。 「if」は格好悪い。 ネットで調べてみたらこんな感じでしたが、「OOP」の意味が分からないのと 「辞書」の書き方が難しい。うーむ。
- 174 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 11:05:37.72 ID:dvaQTbQU]
- switch は elif で充分だから無いんだよ
むしろ elif の方が柔軟
- 175 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 11:16:15.45 ID:/QxjYYhw]
- ポリモーフィズム使えってことでしょ
factoryのとこだけはif使うけど
- 176 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 12:08:47.35 ID:xoYJgDxQ]
- >>175
Factoryでも、クラスの方にそれぞれ条件を定義して、ループで回す方が追加が楽。できないような場合もあるだろうけど。
- 177 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 15:49:47.05 ID:Rx1X1E2S]
- >>173
それ、すごいわかる。 でも、pythonのforが強力すぎるから、そのうち不満がなくなると思うよ。
- 178 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 17:27:28.18 ID:WRX1RKC5]
- 自画自賛だあ…
ま、switch人とif人が喧嘩しないだけで十分メリットです
- 179 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 19:44:27.95 ID:q537Y7Ea]
- switchはくそ
ifは田舎者 時代はcond
- 180 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 20:25:03.33 ID:swUlKh6b]
- またcond
- 181 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 20:30:59.35 ID:Rp+Ncv2K]
- (1) C++とQt
(2) PythonとPySide/PyQt (1)と(2)を比較した場合 GUIアプリケーション開発でどれくらい開発効率に差があるのでしょうか?
- 182 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 21:39:10.96 ID:d/qHbQav]
- 素人は「if」で書いとけ。ってことなのかな。
確かに「if」なら何とか書けるけど。しょっぱなから「格好悪い」って言うのを 書くのも寂しいなw cond・・・ナンダロ
- 183 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 21:43:29.20 ID:xoYJgDxQ]
- >>181
GUIアプリケーションの内容と、開発チームのスキル、開発手法によるのでは。 そんな画一的に言えるなら、開発する時悩まなくていいねぇ。
- 184 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 22:08:54.04 ID:iFZlGA6C]
- どうせ qt api を調べながらするんだったら qt qmake でいいんじゃね
- 185 名前:デフォルトの名無しさん mailto:sage [2014/03/14(金) 10:57:47.69 ID:B0I5wmD6]
- >>173
例えばディレクトリにある拡張子cのファイルにdo_c, cppにdo_cpp...という処理をする場合。 普通に全てのファイルをリストアップしてファイル名で処理を分岐させることもできるけど、 それよりも、拡張子cのファイルのリストを用意してdo_cをする、次に拡張子cppのリストを用意 してdo_cppをする...というふうにしていった方がpythonではうまくいくとおもう。 後者は、データとアルゴリズムが分離しているから、デバッグが簡単。
- 186 名前:デフォルトの名無しさん mailto:sage [2014/03/14(金) 11:15:24.56 ID:DLd7PKwH]
- >>185
関数型の出番やね
- 187 名前:デフォルトの名無しさん mailto:sage [2014/03/14(金) 15:50:16.30 ID:E3huAYD3]
- ぱいてょんでパターンマッチは辛かろう
- 188 名前:デフォルトの名無しさん mailto:sage [2014/03/14(金) 23:03:07.62 ID:LfDYXH1p]
- >>185
そんなに変わるかなぁ...?
- 189 名前:デフォルトの名無しさん mailto:sage [2014/03/14(金) 23:39:02.36 ID:Xw2YMnjU]
- そんなコトするくらいならパターンとfunctiionの辞書でいいわな
- 190 名前:デフォルトの名無しさん mailto:sage [2014/03/15(土) 18:36:08.55 ID:/ZYi2xvo]
- >>183-184
なるほど、開発効率がさほど変わらないんだったら C++でQtってのをやってみます
- 191 名前:デフォルトの名無しさん mailto:sage [2014/03/15(土) 18:38:15.72 ID:/J1PnRGI]
- >>190
いや、変わると言ったつもりなんだが。
- 192 名前:デフォルトの名無しさん mailto:sage [2014/03/15(土) 19:24:14.04 ID:2wONVlT3]
- まあいいじゃんか
- 193 名前:デフォルトの名無しさん mailto:sage [2014/03/15(土) 21:41:37.63 ID:4mjgN+N0]
- 素人にCをおすすめする簡単なお仕事です。
- 194 名前:デフォルトの名無しさん mailto:sage [2014/03/16(日) 03:09:56.88 ID:4/JxDy+m]
- c じゃねーよ
- 195 名前:デフォルトの名無しさん mailto:sage [2014/03/17(月) 22:50:35.95 ID:4OipLcM6]
- 3.4
- 196 名前:デフォルトの名無しさん mailto:sage [2014/03/19(水) 21:26:46.34 ID:MW1VLFZa]
- ググってると書いてることが2.xと3.xでゴチャゴチャしてて禿げそう
- 197 名前:デフォルトの名無しさん mailto:sage [2014/03/19(水) 21:57:19.75 ID:kge1HlGM]
- 双方に対応するコード書けばいいだけの話
- 198 名前:デフォルトの名無しさん mailto:sage [2014/03/19(水) 22:02:42.20 ID:xzD/036Z]
- ライブラリが双方に対応してないのが問題なのであって…
- 199 名前:デフォルトの名無しさん mailto:sage [2014/03/19(水) 22:58:06.37 ID:zInvMfwJ]
- オライリー本は2.x基準がほとんどなんだよな
- 200 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 01:42:15.23 ID:ekt3Bc1s]
- 3.3からはわりと双方に対応したコード書きやすくなったけど
両対応コード各時点で3使う利点ゼロじゃね?
- 201 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 02:03:48.56 ID:XuSWxLyi]
- 両対応コードを書く事自体労力の無駄。
Python2じゃなきゃダメって連中は隔離すべき。Googleも含めて。 >>198 いまどき3に対応してないようなライブラリに存在意義などない。どうせこの先3以降に対応する気ないんだし。 そしてそんなライブラリを使う方が問題。
- 202 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 02:17:57.49 ID:y19Rl0dC]
- 3,4がなくて5に肥後ずいきというから
まだ2にしておいたほうがいいよ
- 203 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 02:24:14.46 ID:is8tcyW3]
- >>201
世間知らずでおめでたいですな
- 204 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 03:32:47.34 ID:Y49TJzXm]
- いまだに3対応してないライブラリはまともなメンテナがいないってことだから使わないのが正解
まあ、社内に残ってる2のコードを使わなきゃいけないならしゃーないけどさ
- 205 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 04:31:49.23 ID:nJ+sxqsp]
- いっそのこと、python3 はpython2とは別言語だと宣言すればよかったんだよ
別言語だけど偶然使えるライブラリがあるという姿勢なら、ヤバそうなライブラリはインターフェイスを工夫して勝手に隔離して使うようになるので、こんなに混乱しなかったと思う オフィシャル側も変に互換性に気をつかうこともなかったと思う
- 206 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 05:11:38.63 ID:pLHQe1Kt]
- 人の作ったライブラリを使って楽しているのだから
こういうことになるリスクは受け入れるべきだよ 文句や愚痴はみっともないよ
- 207 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 06:51:55.90 ID:YYkkDc7U]
- 飽きもせずこの話題が繰り返されるのは決定打に欠けるからに他ならない
決勝点を決めるのはだれだ
- 208 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 07:34:11.30 ID:/AmDJKve]
- パイソン兄さん
- 209 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 08:24:59.10 ID:YYkkDc7U]
- 新キャラ登場〜
- 210 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 08:33:35.00 ID:BXq4AoWO]
- 2はパイパンと呼ぼう
- 211 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 08:39:10.28 ID:klDTLxpB]
- パイパンとパイズリか
ウーム 俺はパイパンがいいかな
- 212 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 09:17:30.02 ID:A2d19kIt]
- それぞれに対応するように自動変換するソフトを開発。
- 213 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 11:40:32.90 ID:CwUNd0Av]
- >212
これじゃだめなの? 26.6. 2to3 - Python 2 から 3 への自動コード変換 docs.python.jp/3.3/library/2to3.html
- 214 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 16:13:31.17 ID:hPAPrE6M]
- ensurepipってpysetupとは違うの?
- 215 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 20:28:57.57 ID:YYkkDc7U]
- できの悪い子だったので、packagingモジュールは全部削除されました
- 216 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 12:53:27.46 ID:eibr9P7Y]
- pysetupを破棄してpipを採用するって方針はどういう経緯で決まったんだろう
興味あってML探してるけどみつからねえ
- 217 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 13:12:03.83 ID:rBuFwF9H]
- スクリプト言語でセットアップの仕組みが必要な理由がわからん。
適当なフォルダに置いてショートカット作ってWクリじゃダメなん?
- 218 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 13:14:23.73 ID:XmJTopJD]
- 実行する.pyと同じフォルダ中にある.pyで、
実行する.pyに使われない関数を列挙したいのですが、 何か方法ないでしょうか? 開発中に、複数のファイルにいろんな関数を適当に書き散らしてたのですが、 機能は実装できたので、不要な関数を削除して、ソースコードをきれいにしたいと考えてます。
- 219 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 13:15:01.62 ID:8onNXptu]
- >>216
easy_installとか、createdb(pgsql)みたいに、そればかり使ってない人にはわかりにくいから、、、とかかなぁ。
- 220 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 13:27:59.02 ID:eibr9P7Y]
- >>218
簡単なのはデコレータ使って登録時と呼び出し時に関数名を出力するようにする あとは全パス通して引き算
- 221 名前:218 mailto:sage [2014/03/21(金) 14:34:11.57 ID:XmJTopJD]
- >>220
ありがとうございます。初めてデコレータを使いました。登録時に処理を入れられるんですね。 以下、作ってみたコードです。 def deco(func): print('def %s' % func.__name__) def f(*args): print('call %s' % func.__name__) return func(*args) return f @deco def test(): pass test()
- 222 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 16:29:52.64 ID:WvfB2U6l]
- あ
- 223 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 16:55:12.26 ID:WvfB2U6l]
- >>218
ideone.com/AYHcYi こんなの書いた モジュールとテストを一つのファイルにまとめられなかったから試すときはそれぞれ保存してください listfunc.registerを呼べば以降の関数呼び出しが標準ライブラリ含めすべて表示されます
- 224 名前:218 mailto:sage [2014/03/21(金) 18:02:02.80 ID:XmJTopJD]
- >>223
デコレータをそれぞれの関数に書く手間が省けて助かります。 まだ2.7をつかってるので、 nonlocalのとこをstackoverflow.com/questions/3190706/nonlocal-keyword-in-python-2-x あと、2.7だとmoduleのループのとこで、moduleがNoneになるようなので、if文にor module == Noneを追加しました。 defのリストも欲しかったので、setattrしてるとこに、 print('def {}.{}'.format(module_name, name)) を加えて使うことにします。 どうもありがとうございます。
- 225 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 18:46:55.83 ID:jrmNbbM8]
- python3 では coding:utf-8はいらないよー
- 226 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 20:02:18.87 ID:wvz7f8Ge]
- 明示しておいて悪いことはない
- 227 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 20:10:41.63 ID:U4k2mRUx]
- あれはEmacsのためでもあるでしょ
- 228 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 20:22:30.95 ID:8onNXptu]
- まあemacs userのdefault-coding-systemもUTF-8だろうけど。
- 229 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 23:20:01.18 ID:WvfB2U6l]
- 3だとutf8がデフォルトだからcodingいらないんだっけ
わすれてた
- 230 名前:デフォルトの名無しさん mailto:sage [2014/03/22(土) 15:10:32.56 ID:ohMGVRuK]
- いろんな考え方があるんだろうけど…
この場合はさ、coding: utf-8がなければpython2ではエラーになるんだよね。 それで、元のコードがpython2で動作することを意図してないんだったら、 エラーになる方が親切だと思うんだ。
- 231 名前:デフォルトの名無しさん mailto:sage [2014/03/22(土) 15:35:34.11 ID:Nsic/UJL]
- 思わないな。
エンコーディングエラー→Python2で動かすことを意図されてないスクリプトだ って論理は飛躍し過ぎてる。
|

|