トップページtech
1002コメント300KB

Pythonのお勉強 Part50

レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん2014/10/17(金) 00:41:32.40ID:Db3yDsQb
Pythonオフィシャルサイト
http://www.python.org/
日本Pythonユーザ会 (※英語わかる人は上記のオフィシャルの方を見ることをお薦めします)
http://www.python.jp/
まとめWiki
http://python.rdy.jp/
関連スレ
http://find.2ch.net/?BBS=ALL&;TYPE=TITLE&STR=python
Pythonのお勉強 Part49
http://peace.2ch.net/test/read.cgi/tech/1387528488/

日本語の扱いで戸惑ったらこちらをどうぞ(バッドノウハウ集で笑える)
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

よくまとまってた。あとで読む
0002デフォルトの名無しさん2014/10/17(金) 04:33:26.04ID:lMkb3UyL
|....,,__
|_::;; ~"'ヽ
| //^''ヽ,,)
|  i⌒"
| ∀`) < 誰もいない きのこるならいまのうち
|⊂
| ノ
      _,,,......,,__
  /_~ ,,...:::_::;; ~"'ヽ
 (,, '"ヾヽ  i|i //^''ヽ,,)
   ^ :'⌒i    i⌒"
      |( ´∀`) < きのこ のこーのこ げんきのこ ♪
      |(ノ   |つ
      |     |
     ⊂ _ ノ
       ""U
      _,,,......,,__
  /_~ ,,...:::_::;; ~"'ヽ
 (,, '"ヾヽ  i|i //^''ヽ,,)
   ^ :'⌒i    i⌒"
     (´∀` )| < エリンギ まいたけ ブナシメジ ♪
    ⊂|  (ノ |
      |     |
      ヽ _ ⊃
      .U""
|
| ミ
| ミ  サッ!
| ミ
|
0003デフォルトの名無しさん2014/10/17(金) 04:34:21.10ID:lMkb3UyL
   ┌─┐
   │●│
   └─┤
   _   ∩
  ( ゚∀゚)彡
┌─┬⊂彡
│●│ おっぱい!おっぱい!
└─┘
0004デフォルトの名無しさん2014/10/17(金) 19:16:15.80ID:HZvg3la9
               ノ      ゚.ノヽ  , /}      ...
            ,,イ`"     、-'   `;_' '    ..::::::::::::::...
   ,-、  _.._   (        (,(~ヽ'~     ..:::::::::::::::::::::::
 )'~  レー'  〉   ヽ       i`'}       .:::::::::::::::::::::::
 ~つ     '-ー、  i       | i'     ...:::::::::::::::::::::::
 /       <  /     。/   !  ......:::::::::::::::::::::::::    これは>>1乙じゃなくて
/         ~^´     /},-'' ,●::::::::::::::::::::::::::::::::::::
i、        ,i' _,,...,-‐-、/    i  ::::::::  .:::::::::::::
..ゝ        <,,-==、   ,,-,/      .:::::::::::            放射能がうんたら
 )       {~''~>`v-''`ー゙`'~       ..:::::::::                          ........::.
 {        レ_ノ            ..::::::::.                         ......:::::::::
ノ         ''           ..:::::::                        ...::.:...:::::::::
                     .:::::::::                     ...:......:::::::::::: .
                    .:::::::::::.        .....      ..  ..::::::::::::::::::::::::   :::.
                    ::::::::::::::::.::::::....:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.. ::  ::..
                    .:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::    ::.
                    ::::::::::::::::: :::::::::::::::::::::::::::::: :::::
                          .::    ::.  :::
0005デフォルトの名無しさん2014/10/18(土) 08:54:02.04ID:rcF0KJ7P
>>992
わざわざ埋めるためのレスしなくても勝手に落ちる訳で
レスしないことが一番有意義なレス(レスじゃないけどレス)

「落とすなよ。」ってのが的外れで
最低最悪の無駄レス
0006デフォルトの名無しさん2014/10/18(土) 08:56:33.92ID:Vkda+ET9
>>5
まだ残ってんだから向こうに書けよバカ
0007デフォルトの名無しさん2014/10/18(土) 09:52:02.54ID:/bV95tiS
関連スレ
くだすれPython(超初心者用) その24
http://peace.2ch.net/test/read.cgi/tech/1407008551/

前スレ
Pythonのお勉強 Part49
http://peace.2ch.net/test/read.cgi/tech/1387528488/
0008デフォルトの名無しさん2014/10/18(土) 09:52:55.65ID:/bV95tiS
◆長いコードはこういうところにはってください
ttp://ideone.com/
ttp://codepad.org/
ttp://pastebin.com/
ttp://dpaste.com/
0009デフォルトの名無しさん2014/10/18(土) 09:58:36.62ID:/bV95tiS
PyQtとPySide はどちらを使うのが良いのですか?
0010デフォルトの名無しさん2014/10/18(土) 10:07:45.66ID:gBFFdYmq
比較的新しい情報かも知れない
http://lambdalisue.hatenablog.com/entry/2014/05/23/170322
http://qt-project.org/wiki/PySideDocumentationJapanese
0011デフォルトの名無しさん2014/10/18(土) 13:43:46.92ID:aExjh9d5
1000が酷いレスだったな。
なんでこんな奴が生きているんだろう。

1000 デフォルトの名無しさん sage 2014/10/18(土) 09:49:22.66 ID:rcF0KJ7P
>>992
わざわざ埋めるためのレスしなくても勝手に落ちる訳で
レスしないことが一番有意義なレス(レスじゃないけどレス)

「落とすなよ。」ってのが的外れで
最低最悪の無駄レス
0012デフォルトの名無しさん2014/10/18(土) 14:25:33.36ID:/ADgCngg
Microsoft、「Python Tools for Visual Studio」v2.1を正式公開
http://www.forest.impress.co.jp/docs/news/20141017_671907.html
0013デフォルトの名無しさん2014/10/18(土) 22:37:04.82ID:rVRRniNN
ipython と emacs に慣れると、マウス必須のMSの開発環境はいちいちウザい
0014デフォルトの名無しさん2014/10/19(日) 13:17:47.55ID:rtR9ccS+
>>12
これってステップ実行とか出来るんですか?
0015デフォルトの名無しさん2014/10/24(金) 16:22:23.69ID:xqerE7s/
Python Tools for VS
PTVS 2.0: A quick overview (2-4 mins per feature)
https://www.youtube.com/watch?v=JNNAOypc6Ek
0016デフォルトの名無しさん2014/10/27(月) 16:10:44.00ID:pOuq9Cgi
>>> '%s, %s, %s' % ('a', 'b', 'b')
'a, b, b'

>>> '%s, %s, %s' % (('b',) * 3)
'b, b, b'


ここで 'a, b, b' を表示したいときに

>>> '%s, %s, %s' % ('a', (('b',) * 2))
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: not enough arguments for format string
>>> '%s, %s, %s' % ('a', *(('b',) * 2))
File "<stdin>", line 1
'%s, %s, %s' % ('a', *(('b',) * 2))
^
SyntaxError: invalid syntax

何か良い方法ありますか?
0017デフォルトの名無しさん2014/10/27(月) 16:14:13.92ID:pOuq9Cgi
自己レス

>>> (lambda a, b, c: '%s, %s, %s' % (a, b, c))('a', *(('b',) * 2))
'a, b, b'

>>> (lambda a, b, c: '%s, %s, %s' % (a, b, c))('a', *('b' * 2))
'a, b, b'

無駄かな orz
0018デフォルトの名無しさん2014/10/27(月) 16:15:41.22ID:pOuq9Cgi
再自己レス
これかな

>>> (lambda *a: '%s, %s, %s' % a)('a', *('b' * 2))
'a, b, b'
0019デフォルトの名無しさん2014/10/27(月) 16:29:32.56ID:pOuq9Cgi
こっちの方がいいのかな

'%s, %s, %s' % (lambda *a: a)('a', *(('b', ) * 2))
0020デフォルトの名無しさん2014/10/27(月) 16:53:47.30ID:6XZe5S6Q
%の右辺をtupleにすりゃいいんだよ
右辺と左辺のどっちを固定したいの?
0021デフォルトの名無しさん2014/10/27(月) 17:01:27.93ID:pOuq9Cgi
>>20
ごめん
わからん

>>> '%s, %s, %s' % tuple('a', *(('bcd',) * 2))
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: tuple() takes at most 1 argument (3 given)

>>> '%s, %s, %s' % tuple(('a', *(('bcd',) * 2)))
File "<stdin>", line 1
'%s, %s, %s' % tuple(('a', *(('bcd',) * 2)))
^
SyntaxError: invalid syntax

>>> '%s, %s, %s' % tuple('a', ('bcd',) * 2)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: tuple() takes at most 1 argument (2 given)

>>> '%s, %s, %s' % tuple(('a', ('bcd',) * 2))
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: not enough arguments for format string
0022デフォルトの名無しさん2014/10/27(月) 17:21:12.34ID:dBZ7xcRa
'%s, %s, %s' % (('a', ) + ('b', ) * 2)
0023デフォルトの名無しさん2014/10/27(月) 17:36:54.48ID:iIqhIAFF
>>> "{arg1} {arg2} {arg2}".format(arg1="a", arg2="b")
'a b b'
こういうことでなくて?
何がしたいのかわからん
0024デフォルトの名無しさん2014/10/27(月) 18:21:02.07ID:QxChUp0A
出来ました
とても有難う御座います
ここの皆さん大好きです
0025デフォルトの名無しさん2014/10/27(月) 18:25:29.69ID:v4ZNhdFJ
ここは危険だ
ホモ以外は帰れ
0026デフォルトの名無しさん2014/10/27(月) 18:29:11.39ID:QxChUp0A
乾電池ですね
わかります
0027デフォルトの名無しさん2014/10/27(月) 20:04:51.00ID:uCATCyZw
NFSでファイルを共有していて、
pythonで以下のようなプログラムを実行しています。
#!/usr/bin/env python
from mpi4py import MPI
size = MPI.COMM_WORLD.Get_size()
rank = MPI.COMM_WORLD.Get_rank()
name = MPI.Get_processor_name()
print "I am task %d of %d on %s." % (rank, size, name)
動作としては以下のリンクのようになる予定なのですが、
http://netbuffalo.doorblog.jp/archives/4783572.html
ノードを2台以上にすると結果が返ってきません。
pythonよりもNFSに原因がありそうですが、経験された方ご教授願います。
0028デフォルトの名無しさん2014/10/28(火) 23:53:54.22ID:ZggvAeqC
コンパイラ入れたら何故かpythonも一緒にインストールされて、
チュートリアルもあったから読んでるとこ
やっと9章まで来た
辞書なしは辛い
0029デフォルトの名無しさん2014/10/28(火) 23:56:56.66ID:+jM/bTCW
日本語訳なかった?
0030デフォルトの名無しさん2014/10/30(木) 00:34:13.64ID:9XvKZhU0
pypyってexe化できる? 3の方
0031デフォルトの名無しさん2014/10/30(木) 00:40:09.05ID:lt8zMZcQ
>>30
できん
0032デフォルトの名無しさん2014/10/30(木) 01:28:36.82ID:9XvKZhU0
無理か・・残念
0033デフォルトの名無しさん2014/10/30(木) 02:50:15.41ID:f9Cx3ene
a = '-abc'
a = '--abc'
a = '---abc'
a = '--...--abc'
先頭の一文字以上の '-' を取りたいです
a = 'abc'
0034デフォルトの名無しさん2014/10/30(木) 03:19:57.49ID:iaEnoN7J
Loop{
文字列aの先頭から、1文字ずつ取得していく

取得した文字が、
'-'なら、Loopを繰り返す
'-'以外なら、その文字から最後の文字までを、取り出す
}
0035デフォルトの名無しさん2014/10/30(木) 03:41:28.21ID:KLMEYNng
a.lstrip('-')
0036デフォルトの名無しさん2014/10/30(木) 05:32:06.10ID:loUuARxs
('-')
0037たぷるちゃん2014/10/30(木) 05:57:28.78ID:lnqkfvkJ
('-',)
0038デフォルトの名無しさん2014/10/30(木) 07:38:05.35ID:XUDk5/xR
かわいいな
0039デフォルトの名無しさん2014/10/30(木) 08:05:42.54ID:Kk8ayTnn
たぷるたんを萌えキャラにしよう
0040デフォルトの名無しさん2014/10/30(木) 10:26:21.32ID:loUuARxs
{'-':'-'}
0041デフォルトの名無しさん2014/10/30(木) 11:15:18.70ID:/adTYvHy
L=('∀',)
0042デフォルトの名無しさん2014/10/30(木) 22:48:11.55ID:dZ1XAJfS
( ω)=3
0043デフォルトの名無しさん2014/10/31(金) 11:22:23.27ID:xFSA8QSJ
おかしいな
どれもAAフィルタに引っかからない
0044デフォルトの名無しさん2014/11/01(土) 08:37:51.45ID:lEpZYiiz
インデントにtabは使わない方がいいんだろうか
0045デフォルトの名無しさん2014/11/01(土) 08:51:10.43ID:JbWWGhV7
行頭のインデントのみに使用するってルールを
理解実践できないアホが大量にいるのでスペースにしたほうがいいです
0046デフォルトの名無しさん2014/11/01(土) 09:08:39.81ID:N73zy/Fb
元々のTABの意味からしたら
行頭以外に使うためにあるんだけどな
0047デフォルトの名無しさん2014/11/01(土) 09:37:49.64ID:yfMW+WpF
>>44
色々な環境で作るようなケースだとタブ幅がバラバラになって収拾つかなくなるから、スペースの方が安全

>>45
はあ?
0048デフォルトの名無しさん2014/11/01(土) 10:13:26.75ID:JbWWGhV7
同じ事言ってるだけだろが
何がはあ?だよカス
0049デフォルトの名無しさん2014/11/01(土) 10:22:07.59ID:XUKsmtsi
>>44
pep 8 に書いてあるからそっち読んだほうがいい
0050デフォルトの名無しさん2014/11/01(土) 10:41:28.80ID:yfMW+WpF
>>48
はあ?
0051デフォルトの名無しさん2014/11/01(土) 10:49:40.85ID:VFzoWWB5
はぁ・・・すィませェん
0052デフォルトの名無しさん2014/11/01(土) 12:00:16.50ID:Ytgna+GF
ちゅ〜とりあるには スペース4つにしろボケェ! って書いてあった。ミギー、防御頼む。
0053デフォルトの名無しさん2014/11/01(土) 12:32:27.86ID:DSlSt65N
漏れはスペース 2
0054デフォルトの名無しさん2014/11/01(土) 12:35:44.99ID:MYrZ3l8J
pycharmに従います
0055デフォルトの名無しさん2014/11/01(土) 14:15:01.20ID:qmzeZffw
pycharmは結構いいね
shadows nameがうるさいけど
0056デフォルトの名無しさん2014/11/01(土) 14:18:14.31ID:dK10bzn9
そんなん .editorconfig いれてリスペクトしとけやボケ
0057デフォルトの名無しさん2014/11/01(土) 14:20:10.75ID:dK10bzn9
これな
http://editorconfig.org/
対応してない糞エディタは使うのやめて、ファイル毎プロジェクト毎に使い分けりゃいい
0058デフォルトの名無しさん2014/11/01(土) 14:49:20.70ID:JEchZw1G
メモ帳なのでとりあえずif(True):から書き始める
0059デフォルトの名無しさん2014/11/01(土) 20:53:48.04ID:1VzjYX/m
日本語チュートリアル読んでるんだが、恐ろしいまでに和訳が下手くそだな
0060デフォルトの名無しさん2014/11/01(土) 22:16:46.75ID:eRe8awTN
かんにんしてつかぁさい
0061デフォルトの名無しさん2014/11/01(土) 23:00:54.98ID:mS/028X5
朝ドラ見てんじゃねーよ
0062デフォルトの名無しさん2014/11/01(土) 23:19:39.36ID:FRQEpBz6
>>59
あなたがやってもいいんですよ。
0063デフォルトの名無しさん2014/11/01(土) 23:46:27.48ID:1cXKFWWG
>>59
英語で読んでもいいんですよ。
0064デフォルトの名無しさん2014/11/01(土) 23:54:57.65ID:lEpZYiiz
albeitをアルバイトのことだと思って読んでた
0065デフォルトの名無しさん2014/11/02(日) 00:33:30.93ID:VVGtWRg9
日本語訳は、わざと初心者に分かりづらく書いてるんだろうね。でないと入門書が売れない。
体言止めとか使って極力テキスト短くしたらいいのに。
0066デフォルトの名無しさん2014/11/02(日) 01:19:21.60ID:xuPJ1weo
ぶっちゃけると、初心者のためではなく、本人のためのメモです
googleさんにぶっこんで、自分が詰まったところだけ翻訳してます
なので、日本語訳ではなく、google語訳だと思ってくれればいいです
0067デフォルトの名無しさん2014/11/02(日) 01:45:00.59ID:s4nZWtnd
>>66
おまいさんがPython-doc-jaに参加していて、本当にそういうふうに翻訳して、それが公開されてるとしたら、
ちゃんとGoogle翻訳のライセンスとPythonドキュメントのそれが衝突していないことを確認してるんだよな?
0068デフォルトの名無しさん2014/11/02(日) 01:50:41.36ID:xuPJ1weo
>>67
サブマリン著作権というGoogleの秘密兵器だと思ってくれて結構
0069デフォルトの名無しさん2014/11/02(日) 02:35:09.13ID:8w6TfeWk
日本人が翻訳してたのか…お疲れ様です。そもそもが初心者向け翻訳では無かったのね
0070デフォルトの名無しさん2014/11/02(日) 07:57:51.17ID:Ava/UM4M
原文が初心者向けでない以上、どう翻訳しても初心者向けにはならない
0071デフォルトの名無しさん2014/11/02(日) 10:46:39.80ID:Ua3Dbrhp
>>70
ほんこれ
たまにミスあるけど正確に翻訳されてるほうだと思う
0072デフォルトの名無しさん2014/11/02(日) 12:09:37.93ID:CjBmvnJw
初心者向けにと言うなら
訳注をふんだんに入れれば良い
0073デフォルトの名無しさん2014/11/02(日) 12:44:44.52ID:s4nZWtnd
>>68
コミットログみてチュートリアル翻訳してるの誰か特定しておきます。
0074デフォルトの名無しさん2014/11/07(金) 08:00:14.48ID:u+2F0oww
readやreadlinesに漠然とした恐怖感を感じることが第一歩だ。
gcの動きは?セキュリティホールは?スクリプト言語も実は楽じゃない。
0075デフォルトの名無しさん2014/11/07(金) 09:04:43.20ID:ZGbVWO01
つくづく神経症は生きるのに適してないねえ
0076デフォルトの名無しさん2014/11/07(金) 21:05:19.58ID:qasurzY1
言語仕様は簡単だけど内蔵関数が多すぎる
0077デフォルトの名無しさん2014/11/07(金) 21:27:50.86ID:wEWXrqH8
sam map filter list range enumerate iteritems str repr open
10 個しかないじゃないか、なんとかなる
0078デフォルトの名無しさん2014/11/07(金) 21:29:14.25ID:wEWXrqH8
s...sam...?
0079デフォルトの名無しさん2014/11/07(金) 21:29:32.18ID:qasurzY1
例外の名前って暗記して手で書いてるの?
0080デフォルトの名無しさん2014/11/07(金) 21:41:56.88ID:wEWXrqH8
StandardError 投げときゃなんとかなる
上達してきたら細かく指定すればいい
0081デフォルトの名無しさん2014/11/07(金) 21:46:26.82ID:OqjRcN3d
ipython 使えよ…
0082デフォルトの名無しさん2014/11/08(土) 09:35:11.86ID:3dfXBQLl
>>77
len は
0083デフォルトの名無しさん2014/11/08(土) 19:28:57.88ID:woZL8I7T
マジレスするところじゃない
0084デフォルトの名無しさん2014/11/09(日) 07:49:08.10ID:ZxW4FZnx
以下はasyncioライブラリのドキュメントの一部だが、フューチャにラップするって何だろう?

>コルーチンオブジェクト の実行をスケジュールします: このときフューチャにラップします。Task オブジェクトを返します。
0085デフォルトの名無しさん2014/11/09(日) 09:30:05.84ID:8MhQrL46
http://docs.python.jp/3.4/library/asyncio-task.html#asyncio.Future
http://docs.python.jp/3.4/library/concurrent.futures.html#concurrent.futures.Future
0086デフォルトの名無しさん2014/11/09(日) 13:38:03.69ID:WkkA28D7
Futureはtulipがcoroutineを管理するために使ってるクラス。実際はTaskが使われるからややこしいんだが
複雑な制御でなければ明示的に使う必要はない
yield fromを奥まで追ってくと最後はFutureのサブクラスが投げられてるはず
0087デフォルトの名無しさん2014/11/09(日) 13:49:26.61ID:ZxW4FZnx
ありがと
今はよくわからないので、しばらくサンプルで遊んでみる
特定フォルダへのテキストファイルの生成を監視・トリガーにして
処理を動かすサーバーアプリ的なものを作ってみたいんだけど
このモジュールを使えばいいんだよね
0088デフォルトの名無しさん2014/11/09(日) 15:09:33.00ID:8MhQrL46
pyinotify
0089デフォルトの名無しさん2014/11/09(日) 21:31:31.15ID:ZxW4FZnx
>>88
感謝
まさに望みのものだったが、残念ながらLinux専用のようだ
こちらはWindowsなので地道にやってみる
0090デフォルトの名無しさん2014/11/10(月) 03:14:51.71ID:GjwfN/OC
watchdog
0091デフォルトの名無しさん2014/11/13(木) 11:12:19.54ID:dS9drdDA
pystache
https://pypi.python.org/pypi/pystache/0.5.4
0092デフォルトの名無しさん2014/11/13(木) 13:44:17.95ID:wCp48rat
pyenv pyenv-virtualenv virtualenv
pip setuptools distribute

ありすぎて今何がベストなのか分からん。
あと入れ方も方法がありすぎ。
0093デフォルトの名無しさん2014/11/13(木) 14:31:31.98ID:LQqLt9Sh
人生はゼロから生まれゼロに戻るのだから、失敗しても何も損はしない
(英コント集団モンティ・パイソンから)
※いやホント、生まれてくるときは素ッ裸だけど、死ぬときは少なくともパンツははいてるからね(笑)。
どれだけ失敗しても生まれたときよりマイナスになるこたぁない。気楽にいこう。
0094デフォルトの名無しさん2014/11/13(木) 17:42:12.92ID:YwgTkykc
こうして黒歴史という負の遺産を後世まで残すのでありました。
0095デフォルトの名無しさん2014/11/13(木) 20:51:09.23ID:Bexk6xV/
>>92
カオスだよね
自分はそれらを使うのを諦めちゃったよ
Windowsだけど、doskeyコマンドでPythno.exeを'py'で呼び出せる
ようにするバッチファイルをバージョンごとに作り、ショートカットで
使い分けるようにしたわ
0096デフォルトの名無しさん2014/11/13(木) 22:57:05.38ID:sU4LwNdC
>>92
ライブラリがはじめから入ってるpythonごとバイナリで落とすのが一番
0097デフォルトの名無しさん2014/11/13(木) 23:12:24.32ID:jhg2pXnA
pipとpyenvだけ使ってる
0098デフォルトの名無しさん2014/11/14(金) 02:26:08.75ID:gEKLwuxR
easy_install
0099デフォルトの名無しさん2014/11/14(金) 02:40:15.59ID:Pb8OtHqI
3.4入れて標準になった使い方覚えた方がいいぞ
あとWindows版にはPython Launcherっていうpy.exeが入るようになったからそれも覚えとけ
0100デフォルトの名無しさん2014/11/14(金) 02:55:43.97ID:gEKLwuxR
書き方はひとつ(キリっ)
0101デフォルトの名無しさん2014/11/14(金) 11:32:55.16ID:Ft31Cy9l
Visual StudioでPython使っているひと教えてください。

Microsoft、“Professional”相当の無償版「Visual Studio Community 2013」を公開
ttp://www.forest.impress.co.jp/docs/news/20141113_675880.html

また、C++/C#/VBだけでなく、初期状態で“F#”や“Python”、“TypeScript”がサポートされている。

Visual Studio Community 2013をインストールすると
Python Tools for Visual StudioをインストールしなくてもPython使えるのでしょうか
0102デフォルトの名無しさん2014/11/14(金) 14:33:28.66ID:SE5iv7qz
>>101
Python Tools for Visual Studioのインストールが別途必要
01031012014/11/14(金) 15:14:53.92ID:Ft31Cy9l
>>102
ありがとうございます。
日本語パックを入れようとすると最後で止まってしまうので
インストールやめました。
0104デフォルトの名無しさん2014/11/14(金) 16:14:51.64ID:TuDYQczK
>>92
WindowsならActivePython
0105デフォルトの名無しさん2014/11/15(土) 07:59:30.67ID:oOqmQ36U
>>103
無責任で悪いけど英語のCmmu 2013入れたら一度リブート
WIN UPで更新ファル確認
関係する物が見つかるのでUPしてリブート
日本語パック入れる、最後にリブート
0106デフォルトの名無しさん2014/11/15(土) 10:18:38.75ID:YOiRMsLP
日本語化なしでおk
0107デフォルトの名無しさん2014/11/16(日) 11:54:29.39ID:R05ll4b0
Pythonやってるとそのうち英語漬けになるしね
早めに諦めるか身の振り方を変えた方がいいね
0108デフォルトの名無しさん2014/11/16(日) 12:33:05.34ID:xruxKRvz
いやマジで英語のわかるPythonユーザーは
ドキュメント和訳プロジェクトに参加して欲しいっす
あれは英語とPython両方の知識が必要っすが
今の翻訳はたぶんPythonの知識がない人が適当にやってるっす
0109デフォルトの名無しさん2014/11/16(日) 12:50:30.30ID:f+9LyVMI
だなぁ。日本語メチャクチャで理解に苦しむ箇所が多すぎるし。
コレでJavaに逃げたわ。

あと、〜することができます。 とかのですます体がウザ過ぎる。図書とかもそうなんだが。
〜可 これでいいし、こうすべきだろ。
0110デフォルトの名無しさん2014/11/16(日) 13:05:42.65ID:R05ll4b0
>>108
参加するメリットねーだろ
せいぜい売名か?
0111デフォルトの名無しさん2014/11/16(日) 13:06:19.75ID:01IXT5Y2
ツッコミどころ多過ぎてもはやネタなのかと
0112デフォルトの名無しさん2014/11/16(日) 13:16:48.92ID:/9JnOtYK
自分は参加してたけど、いつだったかメンバー承認制になったのが気に入らなくて辞めた。
いいじゃん。せいぜい内輪でお飯事してろよ。
0113デフォルトの名無しさん2014/11/16(日) 13:55:38.81ID:IsvJepgn
>>109
日本語ヨクワカラナイカラ Java シカデキナカタヨ


まで、読んだ
0114デフォルトの名無しさん2014/11/16(日) 13:58:52.50ID:f+9LyVMI
>>113
残念だけど、戻ってあげないよ ばーか
0115デフォルトの名無しさん2014/11/16(日) 14:05:27.36ID:zDSUi8Bd
たしかに python.jp のコミュニティはキモすぎる
0116デフォルトの名無しさん2014/11/16(日) 14:13:45.65ID:J83tdTef
文句だけ言ってるのが一番楽だよな。
0117デフォルトの名無しさん2014/11/16(日) 14:16:24.09ID:IsvJepgn
戻る気もない言語のスレに粘着とかキモ過ぎ w
0118デフォルトの名無しさん2014/11/16(日) 14:22:03.75ID:aPjF8Str
くやしいのぅω
0119デフォルトの名無しさん2014/11/16(日) 16:07:40.60ID:vMtJLncu
日本語圏の連中と馴れ合ってても時間の無駄だし
いつまで経っても使ってみた以上の記事書かない奴らと何をしろというのか
0120デフォルトの名無しさん2014/11/16(日) 16:32:58.52ID:ZGnt+rs2
書く側は書く側でいろいろ苦悩があるんだよ
0121デフォルトの名無しさん2014/11/16(日) 17:00:36.36ID:baimN4EK
だから言ってるだろう
英語できないならPython以外の言語やった方がいいって

たとえ英語出来ても翻訳となるとまた一段高い理解と語学レベルが必要になるし時間もかかる
そこまで時間と労力をかけて人のために翻訳している人たちはマジ神だと思うよ

俺はそんな面倒なものには絶対参加しない
0122デフォルトの名無しさん2014/11/16(日) 17:53:20.77ID:l0EvlzVA
サイトにアクセスしてスクレイピングして、何かいろいろ自動化したろうと企んだ時に、
perlでもいいけど、なんかpythonの方がもっと楽なパッケージがありそうな気がして
とにかく楽がしたい
0123デフォルトの名無しさん2014/11/16(日) 18:22:45.87ID:R05ll4b0
javascript動かそうとしなければどれもどんぐりの背比べですよ
javascript動かすならSelenium使うのが楽な言語
これ
0124デフォルトの名無しさん2014/11/16(日) 18:28:05.05ID:R05ll4b0
英語触るのがいやならとっととRubyあたりに鞍替えしてください
時間の無駄だから
0125デフォルトの名無しさん2014/11/16(日) 21:16:27.79ID:CldYWVpl
でもやりたいRailsは英語だしな…
0126デフォルトの名無しさん2014/11/16(日) 22:19:46.62ID:l0EvlzVA
説明なんか読まなくてもサンプルコードで判るだろ
0127デフォルトの名無しさん2014/11/17(月) 02:23:04.88ID:voT4yCE4
ドキュメントの翻訳は悩ましい問題だな。

そもそも、翻訳作業ができる人は、翻訳されたドキュメントを必要としない。
ここがコードそのものの開発と根本的に違う。

翻訳が欲しい人が寄付を集めて、翻訳ができる人を集めて温泉にでも無料で
行かせて缶詰で翻訳ハッカソンとか?そんなことが実現するとは思えないが。

あとは、どっかの企業がPRのために持ち出しで貢献するかだな。
日本で、Pythonサポートで食ってて、それなりに余裕ある企業ってあるかな?
0128デフォルトの名無しさん2014/11/17(月) 02:47:05.47ID:zZSkpM/5
ドキュメント原文も執筆者によっては結構駄文で中途半端な英語力の俺には(多分そんな俺でなくても)
わかりにくいのがあったりするからなあ。
ドキュメントにあるコードの例で、コードだけ書いてその出力を書かないのはマジやめて欲しいんだけど、
Pythonドキュメント(原文)の執筆ガイドラインてあるのかね?さがしてもよくわからん。
こういうメタっぽいのIssueとしてあげてもそういうガイドラインがないと浸透しにくいし、そういうのないとして、
そこまで踏み込んでやってってお願いするほどの英語力もないし。
0129デフォルトの名無しさん2014/11/17(月) 03:02:43.18ID:re+o/iO9
そんな提案に英語力なんて必要ないぞ
0130デフォルトの名無しさん2014/11/17(月) 03:16:58.42ID:zZSkpM/5
>>129
めっちゃ要るわw
英語そのものの知識だけじゃなく、それをベースとした英語でのコミュニケーション力な。
それを「英語力なんて必要ない」とさらっと言えるあなたこそPythonドキュメントの
翻訳に貢献してくださいおながいします。
0131デフォルトの名無しさん2014/11/17(月) 09:07:37.13ID:Bie68Q2E
>>127
翻訳出来るひと(もちろんpythonの知識も含めて)は
たとえ金払っても翻訳の仕事をさせるのはもったいないだろ
プログラム書かせた方が良い仕事してくれる
0132デフォルトの名無しさん2014/11/17(月) 10:35:04.06ID:FowapGmI
生産性がイマイチな人間を活用するためにはその逆だ
目先の小銭を追ってはならない
0133デフォルトの名無しさん2014/11/17(月) 10:59:44.21ID:zVrhBdcJ
python.jpの翻訳担当は生産性が低いから翻訳担当なのか
0134デフォルトの名無しさん2014/11/17(月) 11:39:23.58ID:HQeW7j2d
そりゃあ他にやることがある奴はやらねえよ
0135デフォルトの名無しさん2014/11/17(月) 12:37:47.34ID:C7tq3SGo
>>131
長期的に見れば、日本語圏でpythonが盛り上がる方がいい
0136デフォルトの名無しさん2014/11/17(月) 14:10:06.39ID:8zZNMcL6
現実逃避で翻訳してるなら
翻訳作業にも一定の需要がある訳だ
0137デフォルトの名無しさん2014/11/17(月) 22:23:52.56ID:2JrgHRvL
翻訳が終わったころには仕様が変わってるしな…
0138デフォルトの名無しさん2014/11/19(水) 00:27:02.33ID:+JOILsc/
医療プログラマーが超高難易度の免許制に / フリーソフトやオープンソースの無作為配布も全面禁止
http://fox.2ch.net/test/read.cgi/poverty/1416286592/
0139デフォルトの名無しさん2014/11/19(水) 01:14:11.05ID:/0kmKDiG
【読書】海外文学の翻訳者、印税なしで働かされていた。お前ら非英語圏の海外文学も読めよ。 [転載禁止](c)2ch.net [469534301]
ttp://fox.2ch.net/test/read.cgi/poverty/1416311016/
> 怖ろしい話を聞いた…。海外文学の翻訳は、初版1500部とか、初版印税ナシが普通になってきているという。
> 増刷はなかなかされないだろうから、初版印税ナシだと、実質、無報酬に。
> 初版1500部でも、生活はとてもできない。これでは翻訳をする人はいなくなってしまう。したくても生活できない。

> 海外文学を読む人が減ってきてしまったせいなのでしょうが、あまりにも悲しいことです。鎖国状態になってしまいます。

> 安直な入門書とか(私の本もそうですが)、昔は軽蔑していましたが、今はその重要性をとても感じています。きっかけはくだらなくてかまわないのですから。
0140デフォルトの名無しさん2014/11/19(水) 17:55:58.79ID:JZ2oYyd9
http://melpon.org/wandbox
0141デフォルトの名無しさん2014/11/20(木) 15:39:13.27ID:/BOXk5ak
cz_freezeでビルドで教えてください。

windows8の64bitでビルドしているのですが
AとBというプログラムがあってビルドすると
それぞれa.exeとb.exeができるのですが

python34.dll
_bz2.pyd
unicodedata.pyd

は同じなのですが

library.zip

はAとBで違うためどちらかのをコピーするとエラーになります。
できればそれぞれexeファイル1つだけにすることはできないのでしょうか?
0142デフォルトの名無しさん2014/11/20(木) 15:57:06.35ID:E/VQy6fP
一回のsetupで両方ビルドしたらいい
create_shared_zip = Trueなら共通のlibrary.zipができる
01431412014/11/20(木) 16:06:21.55ID:/BOXk5ak
両方のビルドがわからなかったのでlibrary.zipを埋め込めれるようだったので以下のように変更しました。

import sys
from cx_Freeze import setup, Executable

build_exe_options = {"packages": ["os"], "excludes": ["tkinter"], "create_shared_zip": False, "append_script_to_exe": True }

base = None

if sys.platform == "win32":
base = "Win32GUI"

setup( name = "xxxxx",
version = "0.1",
description = "xxxxx",
options = {"build_exe": build_exe_options},
executables = [Executable("xxxxx.py", base=base)])
0144デフォルトの名無しさん2014/11/20(木) 17:15:20.12ID:E/VQy6fP
executablesのリストに2つ入れるだけだよ
01451412014/11/20(木) 17:33:11.78ID:/BOXk5ak
>>144
ありがとうございます。
出来ました。
0146デフォルトの名無しさん2014/11/22(土) 09:48:59.44ID:Q3C7JEHj
最近のバージョンだと標準のインタラクティブモードでもtabで補完してくれるのね
0147デフォルトの名無しさん2014/11/30(日) 00:01:30.79ID:U56t6wGe
list = ['00','01','02']

python2.7 で、上記のような0 を埋め込んだ リストを作りたいのですが、
要素が多くなった場合(例えば要素数10万個とか)、
どのようにするのが良いでしょうか?

次のものよりコンパクトに書きたいのです。

list = []
for num in range(0, 11):
list.append(str(num).zfill(2))
# list.append(str(num).rjust(2,"0"))
# list.append("{0:0>2}".format(num))


perl では、次のように書いていました。
@list = ("00" .. "10");

宜しくお願い致します。(スレ違いでしたらごめんなさい。)
0148デフォルトの名無しさん2014/11/30(日) 00:08:51.81ID:awyRf5UB
リスト内で0が付いたデータである必要があるの?
処理速度で問題が起きないなら取り出す時に加工したら?
0149デフォルトの名無しさん2014/11/30(日) 00:17:45.83ID:HYaMRw5x
list = [str(item).zfill(3) for item in range(1, 100)]
0150デフォルトの名無しさん2014/11/30(日) 00:36:12.42ID:U56t6wGe
お返事をありがとうございます。

>>148
一昨日から python を使い始めたばかりで、
まだどうやって使うか決まっていないので、そういう解もありかも知れません。

>>149
うまくいくことが確認できました。こういう書き方もできるのですね。
0151デフォルトの名無しさん2014/11/30(日) 01:54:06.42ID:U56t6wGe
000000 から 999999 までの要素をもつリストを作成するのみのコードで、
実行時間を比較をしました。(tcsh に builtin の time にて)
(それぞれを10回ぐらい繰り返しての典型値です。)←テキトーですみません。

>>147 の3つのコードのバリエーション(cord 1,2,3 とする)と、
>>149 のコード(cord 4とする)と >>147 の perl のコード(cord 5とする)について。

code 1:
1.139u 0.054s 0:01.19 99.1% 5+170k 0+0io 0pf+0w

code 2:
1.305u 0.055s 0:01.36 99.2% 5+168k 0+0io 0pf+0w

code 3:
1.120u 0.039s 0:01.16 99.1% 5+169k 0+0io 0pf+0w

code 4:
0.995u 0.062s 0:01.05 100.0% 5+168k 0+0io 0pf+0w

code 5:
0.886u 0.110s 0:00.99 100.0% 5+165k 0+0io 0pf+0w

code 1,2,3 は大して変わりませんが、ほんのわずかに
cord 2 が遅く感じられました。

cord4, 5 の間にはほとんど差はないですが、cord 1,2,3 より
ほんのわずかに速いようです。


CPU: Intel(R) Core(TM)2 Duo CPU E7400 @ 2.80GHz
RAM: 2048 MB
OS: FreeBSD 10.1-RELEASE
0152デフォルトの名無しさん2014/11/30(日) 02:14:37.61ID:U56t6wGe
>>151
すみません。typo があったので訂正します。

s/cord/code/;
↑ perl ですみません。

re.sub('cord','code', item)
↑ python だとこんな感じでしょうか?

Python チュートリアル と Perl 言語リファレンスの目次に「正規表現」の記載がなくて、
挫折しそうになりました。 Python 標準ライブラリの目次に正規表現 をみつけて一安心。
うーむ、ライブラリなのですね。。。

おやすみなさい。
0153デフォルトの名無しさん2014/11/30(日) 05:17:22.58ID:b4nmdqGs
馬鹿には無理
0154デフォルトの名無しさん2014/11/30(日) 05:30:46.36ID:c9Q+Jt/4
>>151
pythonにはtimeitという計測ツールもある。
ipythonなら%timeit
0155デフォルトの名無しさん2014/12/02(火) 23:50:02.60ID:mXPAePsx
perlで、処理したものはハッシュに登録して、2回目からはやらない、
みたいなことをよくやるんだけど
if (!$done{$item}) {

同じことをpythonでやろうとすると、どうしてもtryしないといけなくなる
try:
 if(done[item]):
  pass
except KeyError:

そういうもの?
0156デフォルトの名無しさん2014/12/02(火) 23:54:44.97ID:1eIJ1xCz
if item not in done: do_something(item)
0157デフォルトの名無しさん2014/12/03(水) 00:20:47.52ID:klto8A+O
has_key が覚えられない
そもそも、EAFPでないし
0158デフォルトの名無しさん2014/12/03(水) 03:34:45.76ID:fPpGIPtv
if item in done: pass
0159デフォルトの名無しさん2014/12/03(水) 03:35:36.42ID:fPpGIPtv
has_key は deprecated
0160デフォルトの名無しさん2014/12/06(土) 09:06:25.05ID:oKYXPopG
>>155
>perlで、処理したものは
perl歴10年以上で、2年前にpythonに移行
しました。このような質問とその回答は、
とても参考になります。感謝、感謝!
0161デフォルトの名無しさん2014/12/06(土) 09:25:07.43ID:e/+1yPS4
>>155
item.getも、なければデフォルト返す。けっこう人のコードでも見かける。perlの例はこっちに近い気がする。
0162デフォルトの名無しさん2014/12/06(土) 10:06:25.40ID:BVXRqyRl
except側にメインの処理が来るのが嫌なんだよな
0163デフォルトの名無しさん2014/12/06(土) 10:17:49.65ID:e/+1yPS4
初回という例外であれば、exceptも有りとしている。
ただjavaとか例外処理のコストが気になる言語の場合はやらないな。pythonはサンプルコードでよく見かけるから使ってるけど、コストはどうなんだろうか。
0164デフォルトの名無しさん2014/12/06(土) 12:05:45.84ID:3xNo8KzC
pythonも馬鹿に出来ないと思うよ。調べてないけど
ただ内部的にexceptとかfinally,with使うのは当たり前だから気にしても仕方ない
0165デフォルトの名無しさん2014/12/06(土) 12:22:20.08ID:1MG24EwX
イテレータ1回舐めるごとにかならずStopIteration投げてるし

dict.set_defaultがvalueしか取らないのが俺は気になる
funcも取って欲しい
0166デフォルトの名無しさん2014/12/06(土) 15:37:39.38ID:bwgl3tYQ
例外処理ってどの言語でもコストが高いと予想
全ての文にif付けながら実行してるようなもんでしょあれ
0167デフォルトの名無しさん2014/12/06(土) 15:42:45.20ID:7IWME+c9
えっ
0168デフォルトの名無しさん2014/12/06(土) 15:52:30.13ID:BM1MQEaE
>>166
んなわけない

あんたが言ってるのは途中でreturnするかもしれない関数で全ての文にif付けて実行してるようなもんでしょって言ってるのと同じだよ。
0169デフォルトの名無しさん2014/12/06(土) 16:18:14.87ID:LlEDCa5Q
s = 0
for x in (1, 2, 3, "hoge"):
 s += x
return s

例えばこのfor文の中の s += x で、例外を補足するには毎回xが加算できるかをチェックする必要がある
ということを言いたいのではなかろうかと。
0170デフォルトの名無しさん2014/12/06(土) 16:18:22.30ID:BVXRqyRl
どんな言語でもエラーの判定はしながら実行してる
それで止まってしまうか例外として救えるかが違うだけで

どんな言語でもってことはないか
何も考えずにリソース破壊して終わりな言語はそれまでだけど、
それを軽くていいとは思えない
0171デフォルトの名無しさん2014/12/06(土) 16:20:34.40ID:1MG24EwX
例外処理という単語が指す対象による

例外ブロックを作ったことによる効率低下は大したことない
一部の最適化ができなくなるくらいだから

一方、実際に例外を投げたなら、どの言語でもそれなりのコストを生じる
0172デフォルトの名無しさん2014/12/06(土) 16:29:48.62ID:7IWME+c9
0除算は例外出るので有名だけど
いちいちif文なんか実行してないから
0173デフォルトの名無しさん2014/12/07(日) 02:49:25.06ID:QqVGX2+B
話の流れがわかってない子がいるみたいだね
0174デフォルトの名無しさん2014/12/07(日) 05:08:55.57ID:8OMeK6oQ
ifより例外のほうが重いイメージ
0175デフォルトの名無しさん2014/12/07(日) 10:45:35.98ID:5CT1OZvc
お前はたぶん馬鹿だから無理だろうなというイメージ
0176デフォルトの名無しさん2014/12/07(日) 10:49:56.50ID:s/qw7ugR
ぶっちゃけPythonで例外のコスト気にするようなプログラム書いたことねえよという事実
0177デフォルトの名無しさん2014/12/07(日) 12:51:19.52ID:8OMeK6oQ
まあループ最適化の脱出条件に例外使えば
最適化できるという誤解は誰もが通る道だわな
0178デフォルトの名無しさん2014/12/07(日) 12:54:25.49ID:GOj11zUj
PythonにもEffectiveJava的な本があるといいね
0179デフォルトの名無しさん2014/12/07(日) 13:12:03.36ID:8OMeK6oQ
そういった例外の使い方は例えばjvmでやると標準イデオムと比べて70倍程度は遅くなる
可読性もデバックのやりやすさも捨ててやることじゃない
10年以上前には話題に登ってて覚えてたんだが
pythonのvmは2001年時点のjvmより
おバカなのか?
0180デフォルトの名無しさん2014/12/07(日) 13:15:52.02ID:GOj11zUj
VMってかCPythonのインタプリタの実装は
かなり馬鹿正直、というか原始的なものだよ
0181デフォルトの名無しさん2014/12/07(日) 13:17:41.90ID:8OMeK6oQ
でもおじさんも計測してないや
pythonだとひょっとすると例外の方がはやいかもね
0182デフォルトの名無しさん2014/12/07(日) 13:30:04.59ID:om9D8KOg
多重ループ抜けるのにおもむろにオレオレエラー投げることはある
0183デフォルトの名無しさん2014/12/07(日) 13:32:59.51ID:GOj11zUj
PEP234でイテレータの終了判定にStopIterationを採用したことについて

> It has been questioned whether an exception to signal
> the end of the iteration isn't too expensive.

と述べられてる。
あまりコストが高くはなかったとはいえ、低いわけではない。
しかし続きを読むと分かるように、実装をシンプルに行えるメリットを彼らは選んだ。
0184デフォルトの名無しさん2014/12/07(日) 13:53:30.07ID:Mj+nApTs
コストなんざプロセッサが速くなれば屁でもなくなる
でも、コストを重視した設計やコードのツケはずっと残る
0185デフォルトの名無しさん2014/12/07(日) 14:11:22.03ID:GOj11zUj
どうかなー2倍速かったらクラスタのインスタンス数2分の1にできますよ
一概に容認されうるものじゃないと思うね
0186デフォルトの名無しさん2014/12/07(日) 14:15:51.13ID:8OMeK6oQ
http://ideone.com/MfOOfM
数値配列末尾に文字列入れて
意図的に例外で落とすようにしたらふつうのループの2倍程度遅い
でもif+型チェックよりは例外のほうが早かった

なんとも微妙な・・・
0187デフォルトの名無しさん2014/12/07(日) 17:17:03.41ID:E9NmwB+a
8おめこ
0188デフォルトの名無しさん2014/12/07(日) 18:17:38.73ID:XqgZFImA
>>186
例外が発生しなければ try/except のコストは極めて低いので、めったに発生しない例外ならば
例外を扱ったほうが良いというのFAQのどっかにあったね。
0189デフォルトの名無しさん2014/12/07(日) 19:32:02.09ID:8OMeK6oQ
try/except事態は早くてスタックフレームの巻き戻しとか重い操作は raise の時にやるんだよね
0190デフォルトの名無しさん2014/12/07(日) 22:39:07.66ID:gI6V648O
scipyのcurve_fitで、収束が悪くてある計算時間を超えたらスキップさせて次に飛びたいんですけど、どうしたら良いでしょうか?
0191デフォルトの名無しさん2014/12/08(月) 07:36:33.23ID:fTOrgTla
>>182
C# だけど、まさにそのコード書いたばかりだ w
0192デフォルトの名無しさん2014/12/08(月) 09:59:10.61ID:eZuxZoZp
今までみたPythonの例外処理で一番面白かったのはこんなの
http://atomic.jpn.ph/prog/etc/encode.html
http://speirs.blog17.fc2.com/blog-entry-4.html
http://d.hatena.ne.jp/kakurasan/20100330/p1
0193デフォルトの名無しさん2014/12/08(月) 10:14:48.98ID:moCEkmgW
>>192
エンコードが不明な文字列を片っ端からデコード試して
上手くいった奴が正解なんだよな
モヤモヤするけどね
0194デフォルトの名無しさん2014/12/08(月) 10:57:48.21ID:NGUYkyOW
エンコードが成功とか失敗とかどうやって判断してるか不思議なんだけど
人間だったら文字化けしてるの見て違うって判断できるけど
0195デフォルトの名無しさん2014/12/08(月) 11:17:03.49ID:UW8Yzuuq
もちろん例外が出ない意地悪な文字列を送り込むことは可能
あと例外出させるのにも判定の順番が微妙に影響する
どのコードで先にエンコードしてみるかっていうのが結構重要
0196デフォルトの名無しさん2014/12/08(月) 11:20:00.98ID:UW8Yzuuq
あと例えば送られてきたメールに
「ーソЫ\噂浬欺圭構蚕十申曾箪貼能表暴予・・・」
っていう文字列を発見して

「文字化けしてるっ!」て騒ぐひともいるし
「ああテストしてんだな」って暗黙の了解するひともいる
0197デフォルトの名無しさん2014/12/08(月) 11:21:52.23ID:UW8Yzuuq
>>195 の訂正
エンコードじゃなくてデコードと言うべきか
0198デフォルトの名無しさん2014/12/08(月) 12:22:31.05ID:B5d35WIQ
>>194
対応するコードがエンコード先の領域外、未定義だったら失敗でいいんじゃないか。
nkfみたいにマッピングしてるとこもあるかもだけど。
0199デフォルトの名無しさん2014/12/08(月) 21:25:30.06ID:NGUYkyOW
どうもありがとう
> 対応するコードがエンコード先の領域外、未定義だったら失敗
これだったらたしかに失敗ははっきりするね
それにあてはまらない場合もあってそのときは
けっこう微妙な判定をしてるってことかな
0200デフォルトの名無しさん2014/12/09(火) 08:02:03.59ID:8lyIelV0
ファイルを読み込む時には、バカの一つ覚えのように
decode('utf8')を行ってきましたが、正規表現の処理
をしない場合には必要ありませんよね?
0201デフォルトの名無しさん2014/12/09(火) 08:05:14.29ID:Uc1Az9NL
ああー馬鹿の一つ覚えですねそれ
0202デフォルトの名無しさん2014/12/09(火) 08:22:35.48ID:Uc1Az9NL
古来ダメ文字問題とか起こしてたのはこいつらです
0203デフォルトの名無しさん2014/12/09(火) 14:11:10.31ID:R/kYtbkl
文字コードとかpython3になったらトラブル減るからいいやと、真面目に取り組む気がしない。
そう思って数年、未だに2系…。
0204デフォルトの名無しさん2014/12/09(火) 19:17:54.02ID:6Ly9A1WV
『業務に役立つPerl』っていう本に「日本語を扱うための基本三原則」っていうのが出てたんだけど、
Pyhonも基本この考え方でいい?(ソースコードは文字コードさえちゃんと指定しとけば何でもいいという理解だけど)

・原則1:外部から入力された文字列はデコードして内部文字列に変換する
・原則2:外部へ出力する文字列はエンコードしてバイト文字列に変換する
・原則3:ソースコードはUTF-8で保存し、utfプラグマを有効にする
0205デフォルトの名無しさん2014/12/09(火) 19:37:38.16ID:ufM684Cv
>>204
バイト文字列って何だろ?
バイナリファイルのこと?
0206デフォルトの名無しさん2014/12/09(火) 19:51:55.53ID:6Ly9A1WV
>>205
当該本には

「バイト文字列」は、「バイナリ表現」「オクテット文字列」
「バイトストリーム」「バイト列」などと呼ばれることがあります。

バイト文字列はPerlから見た場合は単なるバイト列のように見えます。
知っているのはプログラマだけで、Perlはそれが文字列であるかどうかを知りません。

と書いてあります。
0207デフォルトの名無しさん2014/12/09(火) 20:03:39.61ID:0tFp5ltl
perlのそういうのが嫌で他の言語を探してpythonを試してるのに
0208デフォルトの名無しさん2014/12/09(火) 21:35:24.14ID:ufM684Cv
>>206
やっぱりテキストをバイナリデータに変換して外とやりとりすべし、という風に読めるな
だとしたら、その原則は言語に関係ないよ
メインフレームなど異質なアーキテクチャのコンピュータまで視野に入れれば、バイナリで
データをやりとりした方が無難という一般論に近い話だ
PC同士、ましてWindows同士ならば、cp932のテキストのままで何の問題もない
むしろutf-8などという後から出てきたコードに変換する方が恐い
0209デフォルトの名無しさん2014/12/09(火) 22:18:44.43ID:Z26sHvLQ
今頃何を言ってるんだ?
0210デフォルトの名無しさん2014/12/09(火) 22:24:28.18ID:ufM684Cv
>>209
今やっちゃいけない話なのか?
0211デフォルトの名無しさん2014/12/09(火) 22:54:18.19ID:kgT7s1o1
>>204
Python2ならそれと同じ

# coding: utf8
buf = open(...).read() # bufはstr(バイト文字列)
ustr = buf.decode("cp932") # CP932なバイト文字列をUNICODE文字列に変換
print ustr.encode("utf8") # UNICODE文字列をバイト文字列にして出力
0212デフォルトの名無しさん2014/12/09(火) 22:56:16.84ID:Z26sHvLQ
>>210
やってもいいけど、はたから見たら老害でしかないぞ
0213デフォルトの名無しさん2014/12/09(火) 23:44:44.11ID:ufM684Cv
>>212
そうか。>>208の回答を老害と言ってのける君は、さぞ素晴らしい回答をお持ちなのだろう
ぜひとも>>204に答えてあげてほしい
まさか批判だけして質問には答えないってことはないよね?
0214デフォルトの名無しさん2014/12/09(火) 23:51:43.65ID:wjaKv5Op
今時外とやりとりするのにCP932推奨とか老害以外の何者でもないな。
0215デフォルトの名無しさん2014/12/10(水) 00:01:59.64ID:OIninACF
>>213

>>211 に十分な答えが書いてある。
入力でデコード出力でエンコード

老害さん以外誰も「Windowsだったら中でCP932使ってるから外に出すときもそのままで問題ないUTF-8に変換なんて恐ろしい」なんて事は書いてない
0216デフォルトの名無しさん2014/12/10(水) 00:05:37.30ID:qqk3Jq5w
>>213
>>204 で問題ないだろ
何を言ってるんだよ w
0217デフォルトの名無しさん2014/12/10(水) 02:01:12.95ID:ZinxyrVV
utf8だとメモ帳て文字化けするから
cp932に全部代えてくれとか要望でたりする
0218デフォルトの名無しさん2014/12/10(水) 02:08:07.23ID:pKsr4IMo
変換するツールを作ってくれ、のがいろいろ使えて便利だと思うんだけどなぁ。
0219デフォルトの名無しさん2014/12/10(水) 02:30:51.47ID:ZinxyrVV
文字コードにある程度ルーズでもなんとかなるpython3さん流行れ
0220デフォルトの名無しさん2014/12/10(水) 02:37:11.79ID:aZsooZTQ
Python2はフォーク(ていうかごっそり移動して)して別言語になれ。
これがwin-win。
0221デフォルトの名無しさん2014/12/10(水) 03:21:24.95ID:jg27CPmW
中間コードに変換すりゃいいよ
0222デフォルトの名無しさん2014/12/10(水) 03:42:57.87ID:ZinxyrVV
よし、中間にうにこーどつかうぞー
0223デフォルトの名無しさん2014/12/10(水) 05:05:58.97ID:apQ/RdY4
Ethernet経由で流れてくるセンサデータ(パケット)を
Python 2.7 or 3以降で処理したいのですが、
丁度いいパッケージはありませんか?
.pcap形式で一旦溜めずに、逐次処理できる方法を
探してます。

当方Win7 64bit、センサはたとえば
北陽UTM-30LX-EWを想定しています。
0224デフォルトの名無しさん2014/12/10(水) 07:20:42.27ID:qqk3Jq5w
>>217
いつの時代のメモ帳だよ w
0225デフォルトの名無しさん2014/12/10(水) 07:42:08.52ID:OLff/u5a
たぶんbomがついてないのだろう
0226デフォルトの名無しさん2014/12/10(水) 08:04:12.84ID:8ny1pSA3
>>223
TCP か UDP か分かんないけど、
こんなもんでどう?

Lib/http/server.py
Lib/socket.py
Lib/socketserver.py

標準でどうでしょう?
最初は中を覗いてみるのをお勧めする。
0227デフォルトの名無しさん2014/12/10(水) 08:22:01.95ID:6oxelApi
bomつきutf8とかいみふめいなんだけど?
0228デフォルトの名無しさん2014/12/10(水) 08:33:52.77ID:KOm0EyPs
>>227
意味不明なのはいいけど、頑なに BOM を目の敵にするのはやめてくれ
流通しちゃってるんだから、書けなくていいから読み取りは対応しろよ...
0229デフォルトの名無しさん2014/12/10(水) 08:52:47.05ID:OLff/u5a
突っぱねる権限があるならいいだろ
有象無象の雑魚なら発狂しとけ
0230デフォルトの名無しさん2014/12/10(水) 09:16:51.66ID:/qu2VRYB
どうもありがとう
Python2なら同じ考え方でいいんだね

Python3だとどうなるのかな
書き方が違うだけで同じことはできるみたいだけど
文字コードにある程度ルーズでもなんとかなる、よりも
多少面倒でもこれさえしとけばOK、ていう原則がはっきりしてるほうが
書く方は楽だと思うんだけど…でも3のほうが文字コードの扱いについては進歩してるんだよね?

#coding: utf8
ustr = open(encoding="cp932").read()
print(ustr.encode("cp932"))
0231デフォルトの名無しさん2014/12/10(水) 09:59:22.81ID:kUP0yqqm
>>209-210

>208 のは
前半はそれで合ってるが最後の一文で台無しだな

SJISで出力すると内部コードの中にSJISに変換できない文字列が含まれてると死ぬ
UTF-8なら少なくともその問題はない
0232デフォルトの名無しさん2014/12/10(水) 10:06:29.84ID:kUP0yqqm
>>227
BOM付UTF-8がイミフなのは同意だが
MSが推奨してるっぽいな
メモ帳とかVisualStudioとか
もうMSを見捨てる時期に来てる
0233デフォルトの名無しさん2014/12/10(水) 10:09:51.61ID:kUP0yqqm
>230
printの中でencodeは好ましくないと思う
せめて
print(ustr)

sys.stdout.write(ustr.encode("cp932"))
のどちらかだけ(両方でも良いけどこの2つのどちらかって意味)を使うべき
0234デフォルトの名無しさん2014/12/10(水) 12:34:20.48ID:KOm0EyPs
>>231
> 前半はそれで合ってるが

ここにも老害かよ
早く引退しろよ
0235デフォルトの名無しさん2014/12/10(水) 16:41:38.28ID:aygPX+UO
いまどきはテキストだろうが何だろうが圧縮で転送だよな
エンコード相違の問題の発生しようがない
0236デフォルトの名無しさん2014/12/10(水) 17:29:42.68ID:OLff/u5a
つまんねーギャグだな
生きてる価値なし
0237デフォルトの名無しさん2014/12/11(木) 01:28:31.04ID:Q85UFlEh
>>233
bstr = ustr.encode("cp932")
print(bstr)

ならいいですか?
0238デフォルトの名無しさん2014/12/11(木) 05:24:02.53ID:f28H8ZNo
>>237
だめ
0239デフォルトの名無しさん2014/12/11(木) 05:48:35.51ID:CWkc829W
どういう理由だからダメなのか書いてくれよ
ここの人たち、レスがごくわずかなうえに不親切だよな
0240デフォルトの名無しさん2014/12/11(木) 07:07:17.75ID:WfGYiqMS
実際に試してから言えよ
python3のprintはbytesをそのまま出力しないなんて実行すりゃ一発でわかるだろ
0241デフォルトの名無しさん2014/12/11(木) 07:12:44.33ID:x9iRcYd3
馬鹿ですか?
立っている奴は親でも使えって言うでしょ
あんた親ですらないし
生きている限りは俺の役に立てよ
分かったか?スットボケ野郎
0242デフォルトの名無しさん2014/12/11(木) 07:27:33.17ID:KO4xnUY2
10年以上使ったperlからpythonに
乗り換えて2年だが、日本語エンコ
ード関連のエラーが全体の6割程度
という感じ。ただ、perlに比べて
pythonは圧倒的に分かりやすいの
で、そのエラーも直ぐに解決できる。
 
 
0243デフォルトの名無しさん2014/12/11(木) 07:31:45.14ID:0qa2R5YZ
なんで ++ ないの?
0244デフォルトの名無しさん2014/12/11(木) 07:49:25.24ID:5CTFfTWk
お前のために誂えた言語じゃないからだよ
0245デフォルトの名無しさん2014/12/11(木) 07:52:45.08ID:2LyM0kV6
>>243
http://stackoverflow.com/questions/3654830/why-are-there-no-and-operators-in-python
0246デフォルトの名無しさん2014/12/11(木) 07:57:54.58ID:2LyM0kV6
=+1と変わらないし、あっても意味がありません(1文字でもタイプ数が増えると指が折れる体質というなら別ですが)
完全にオリジナルの理由については古いメーリングリストを参照するか、グイドに聞いてください
我々は国語の先生じゃありませんから、作者の心情など知りません
0247デフォルトの名無しさん2014/12/11(木) 08:30:20.10ID:qKHRQsDr
>>243
Rubyも同じこと言ってた
0248デフォルトの名無しさん2014/12/11(木) 09:55:41.16ID:CWkc829W
>>240
試してみたけどちゃんとバイト列を出力するよ

>>> print('感動巨編'.encode('utf-8'))
b'\xe6\x84\x9f\xe5\x8b\x95\xe5\xb7\xa8\xe7\xb7\xa8'
0249デフォルトの名無しさん2014/12/11(木) 10:27:19.77ID:HAPX7Bnj
>>246
> =+1と変わらないし

バグ作り込んでるんじゃねーよ w
0250デフォルトの名無しさん2014/12/11(木) 14:45:55.70ID:qKHRQsDr
>>248
それがどうかしましたか?
0251デフォルトの名無しさん2014/12/11(木) 15:16:27.95ID:9Ff5guLW
printの引数はunicode文字列ってそんなに難しいこと?
0252デフォルトの名無しさん2014/12/11(木) 18:00:18.64ID:CWkc829W
>>250
>>240で、「bytesをそのまま出力しない」って書いてあるんだけど
そのまま出力してるように見える
0253デフォルトの名無しさん2014/12/11(木) 19:13:40.76ID:DBF5lZP2
>>252
__str__を呼んだ結果が出力されてる
おちょくってんならさっさとそう言って
0254デフォルトの名無しさん2014/12/11(木) 19:39:58.38ID:CWkc829W
誰かこの全く話が噛み合わない流れを仲介してくれないか
>>240の真意が>>253であるのなら、
それは俺の疑問である>>239に対する答えになっているのか?
0255デフォルトの名無しさん2014/12/12(金) 00:48:08.07ID:8W36gylo
そもそも具体性がなさすぎる
改める様子もないし気分を害したので無視する
0256デフォルトの名無しさん2014/12/12(金) 00:53:13.73ID:uo6Dvt+B
カウンターをインクリメントして、みたいな仕組みはみんな内蔵されてるからな
1だけ足す、みたいな処理が必要になったら、それは大抵使いこなせていない
0257デフォルトの名無しさん2014/12/12(金) 01:55:03.95ID:3e96854m
最初に>>204を書き込んだ者です。質問の背景としては、
Perlにおいていろんな本やサイトの記述を読んでも
文字コードエラーがなくならず嫌になりかけていたところ、
>>204の三原則にそって考えるようにしたら
文字コードエラーがぴたっと止まったという経験がありました。
ですが無意識には、Python2と3では文字コードの扱いは変わったはず、
だとすればこの両者で同じ原則が通用するのかしないのか、
通用するのなら文字コードの扱いが変わった意味は…
といったもやっとした問題意識があったようです。

Python2については同じ考え方でよいという返事をいただきました。
Python3については考え方については特に返事はいただいてないですが、
printでencodeはしてはいけないという指摘があり、どうやら
Python3では>>204の三原則をそのまま適用というわけにはいかないようだとわかりました。
日本語の扱いが楽になったといわれているPython3で、身に付いた考えが
使えないのは私にとってはジレンマなのですが…

教えていただいたことを手がかりにもう少しPythonの文字コードについては
勉強を続けていきたいと思います。
質問に答えていただいたみなさん、ありがとうございました。
0258デフォルトの名無しさん2014/12/12(金) 04:06:58.15ID:iNQHvDR7
>printでencodeはしてはいけないという指摘があり、どうやら
>Python3では>>204の三原則をそのまま適用というわけにはいかないようだとわかりました。

なんでそうなる
0259デフォルトの名無しさん2014/12/12(金) 04:11:07.43ID:oPazbw0k
頭悪い香具師って
自分の妄想で思い込んだ勝手な結論で
さらに勝手な論理を展開する
そして新たにめちゃくちゃな結論を捏造するよな

朝日新聞の読み過ぎ
0260デフォルトの名無しさん2014/12/12(金) 05:13:35.78ID:QvMAJ2oV
>>257
その三原則のモデルが素朴に適用されてるのはPython2だから
そっちで慣れてから必要になれば3に移行するのでもいいのでは

Python3の入出力については下のopen()とprint()をよく読んで
https://docs.python.org/3/library/functions.html
0261デフォルトの名無しさん2014/12/12(金) 06:48:06.42ID:3e96854m
>>258
Perlでは出力するときは常にencodeしてそれで全く問題ありませんでしたので、
それがそのまま適用できないという意味ではそうなります。

>>260
ありがとうございます。よく読んでみます。
0262デフォルトの名無しさん2014/12/12(金) 07:51:36.39ID:B5AH1Q7I
python3 は3原則に則ってるだろ
print() は python 側が encode してくれるから
人間が encode したものを渡すのは間違い
0263デフォルトの名無しさん2014/12/12(金) 11:19:16.99ID:g9fDWS73
>>262
>print() は python 側が encode
文字列の処理を行う場合に、最終的にはwrite()
でファイルを出力する場合が多いが、途中、デ
バッグ作業でprint()でターミナルに文字列を出
すことがある。print()で問題がないことを確認
した後に、そのままwrite()で出力することが多い
ため、write()でトラブルがないようにprint()の
段階で、事前に「人間が encode した」状態に
して作業をしてきた。もっと効率的な方法はあ
るか?!
0264デフォルトの名無しさん2014/12/12(金) 11:44:36.73ID:r3Fvlg1D
そういうのはprintじゃなくてsys.stdout.write使え
0265デフォルトの名無しさん2014/12/12(金) 11:46:13.65ID:r3Fvlg1D
あとloggerをconsoleに繋ぎ変えて出力か
0266デフォルトの名無しさん2014/12/12(金) 13:35:52.67ID:/6/jYkZ/
文字列をわざわざエンコードして確認することで、いったい何の効率があがるというのか

ちなみにprint()でfile objectにも出力できる
>>> with open("hello.txt", "w") as f:
print("ハロー", "ワールド", "!", sep="\n", end="", file=f)


>>> with open("hello.txt", "r") as f:
print(f.read())


ハロー
ワールド
!
0267デフォルトの名無しさん2014/12/12(金) 15:06:48.59ID:r95yk9KL
>>266
揚げ足取りだけどencoding設定しよう
0268デフォルトの名無しさん2014/12/12(金) 15:39:20.54ID:MD5XKyoC
loggerもまともに使えない奴多いからprintは廃止かどっかのモジュールに追い出して欲しいとすら思う
0269デフォルトの名無しさん2014/12/12(金) 16:08:24.74ID:z5EZhpJA
pprintの方が便利
0270デフォルトの名無しさん2014/12/12(金) 22:08:55.47ID:uo6Dvt+B
# で始まるとコメントだと言ってる癖に、codingと書くと動作が変わる変態言語
0271デフォルトの名無しさん2014/12/12(金) 22:19:34.78ID:i8Urq36N
それって環境側都合の実装じゃなかったっけ?
まあ慣習として勧めてたら同じか(PEPにあるか知らん
0272デフォルトの名無しさん2014/12/12(金) 22:20:26.39ID:3t2YpvoZ
>>270
それはpythonが処理する前に、他のプリプロセッサのようなものが処理してるという解釈。
ちなみにemacsのマジック由来でエディタに対して通知してたものだと思うよ。
0273デフォルトの名無しさん2014/12/12(金) 22:26:56.75ID:5nLXdALu
>>270
まあ正直それには同意
0274デフォルトの名無しさん2014/12/13(土) 00:55:53.58ID:jkMbohzH
そんなのPythonの入門書にはほぼ100%書いてあるだろ。それにPyhon3ならもう事実上いらない。
0275デフォルトの名無しさん2014/12/13(土) 01:01:46.03ID:Z72ySSz8
shebangなら、#はありまぁす!
0276デフォルトの名無しさん2014/12/13(土) 01:36:35.32ID:tCqYQepa
翻訳以外のpythonの入門書がどれだけあるか
0277デフォルトの名無しさん2014/12/13(土) 10:46:07.59ID:aIxuvf1S
売れない本は商業的に書かれない
そんな本は同人誌でやってろ
0278デフォルトの名無しさん2014/12/13(土) 11:08:41.01ID:tCqYQepa
同人誌はネットでやれって思うけどな
0279名無しさん@そうだ選挙に行こう2014/12/13(土) 13:08:32.74ID:uZi1Q6Mf
Pythonの同人誌があるんですか
0280名無しさん@そうだ選挙に行こう2014/12/13(土) 18:06:39.21ID:/wm7pCNP
>>279
Basicの同人誌ならだしたことある
今年はPythonにトライしてみようかな
0281名無しさん@そうだ選挙に行こう2014/12/13(土) 19:33:03.98ID:Z72ySSz8
Oh! Python
0282名無しさん@そうだ選挙に行こう2014/12/13(土) 19:39:40.80ID:aIxuvf1S
それより「1分でモジュールを作ってPyPiに公開する方法」と題して何か書いてくれ
0283名無しさん@そうだ選挙に行こう2014/12/13(土) 19:42:33.29ID:ARfjxQ51
マイコンPythonマガジン
0284名無しさん@そうだ選挙に行こう2014/12/13(土) 19:55:41.98ID:HZ+/U4bo
影さんが登場?
0285名無しさん@そうだ選挙に行こう2014/12/13(土) 20:03:03.27ID:vCqw8O2H
>>280
同人の世界は凄いな!
マジでなんでもあるのか
0286名無しさん@そうだ選挙に行こう2014/12/13(土) 20:18:18.48ID:ARfjxQ51
入門、ゲーム制作、電子工作(Raspberry Pi)、CG(Blender,GIMP Python-fu)、ウェブ系、
スマホ(SL4A)とか入れていけば割と記事埋まりそうだな

広告スポンサーはgoogle
0287デフォルトの名無しさん2014/12/14(日) 00:52:30.08ID:XK30j/LF
>>282
ゴミを増やさないで
0288名無しさん@そうだ選挙に行こう2014/12/14(日) 09:20:21.29ID:AdYRt8Z2
>>287
ごみはゴミ箱がお似合いだよなあ
こことか
0289名無しさん@そうだ選挙に行こう2014/12/14(日) 09:29:34.09ID:Pi6Ddeoe
>>281
若い子には元ネタわからなくて単なる下ネタにしか見えないだろ!いい加減にしろ
0290名無しさん@そうだ選挙に行こう2014/12/14(日) 10:23:28.82ID:pGWjlZN4
Oh! Basic という雑誌があったならネタとして成立するかもしれんが
0291名無しさん@そうだ選挙に行こう2014/12/14(日) 13:00:26.44ID:+40pBggv
Pythonは蛇だから何の暗喩か分かるよな?

って書こうとして一応辞書引いたらもろその意味もあったw
{名-2} : 〈俗〉ペニス
0292名無しさん@そうだ選挙に行こう2014/12/14(日) 14:19:52.12ID:AdYRt8Z2
Pythonのロゴは絡み合う2匹の蛇だ・・・つまり
0293デフォルトの名無しさん2014/12/14(日) 20:27:20.41ID:KLPc62jA
オランダ人が開発した言語。
オランダでは、安楽死、大麻、
同性愛、なんでもOK!
0294デフォルトの名無しさん2014/12/14(日) 21:44:31.52ID:dlfhVKfg
pypiとかpypyとかキャッチーなのもあるしな
0295デフォルトの名無しさん2014/12/14(日) 21:45:12.96ID:dlfhVKfg
pypiとかpypyとかキャッチーなのもあるしな
0296デフォルトの名無しさん2014/12/14(日) 23:13:02.91ID:QEpJ0bQG
昔行った歯医者で全然痛くもかゆくもない歯を治療されて
順番にほぼ全部の歯を削られ治療されたことを思い出した

当時は気付かなかったけど今思えば騙されてたんだな
0297デフォルトの名無しさん2014/12/14(日) 23:50:36.13ID:sUODOxSW
パイパイてよむの?
0298デフォルトの名無しさん2014/12/15(月) 00:39:37.17ID:DDIABndf
おっ
02992232014/12/16(火) 20:47:29.80ID:pFHdmYpT
>>226
色々試行錯誤しながらだったのでお返事が遅れました。
通信はTCP/IPで、標準のsocketモジュールで
send/recvしたらデータを受信できました。
0300デフォルトの名無しさん2015/01/03(土) 03:10:34.17ID:429xmepm
作りたいものが思いつかなくなってきた
0301デフォルトの名無しさん2015/01/03(土) 13:48:18.77ID:TeAjaTLz
幸せじゃん
0302デフォルトの名無しさん2015/01/03(土) 13:51:42.38ID:duDbuP4G
どうやったらお金を作れ(ry
0303デフォルトの名無しさん2015/01/09(金) 17:30:42.98ID:JoT/J+XX
実行してるのが Windows 8.1/8/7 かそれ以外かってどうやって判りますか?
0304デフォルトの名無しさん2015/01/09(金) 18:00:30.11ID:ERxK07PY
>>303
platformモジュール
0305デフォルトの名無しさん2015/01/10(土) 08:11:14.98ID:z+ZhWeMz
「Python文法詳解」て本
パッと開いたenumerateの解説で、start値のデフォルトが1と書いてあるから
何だこれはと公式サイトを見に行ったら、コードを含む約50の誤りが出てる
3千円以上出してこんな信頼できない技術本を買わされた怒りがこみ上げてくる
著者を見て納得、専門ライターではなく、単なるPythonユーザーのようだった
天下のオライリージャパンも墜ちたものだ
0306デフォルトの名無しさん2015/01/10(土) 08:49:38.90ID:8jyfhdtq
platform モジュールってドキュメント読むと
platform.release() で
> '2.2.0' や 'NT' のような、システムのリリース情報を返します。
って書いてあるけど間違ってるよね
0307デフォルトの名無しさん2015/01/10(土) 08:50:19.81ID:8jyfhdtq
platform.system()
> 'Linux', 'Windows', 'Java' のような、システム/OS 名を返します。不明な場合は空文字列を返します。

これも可笑しい
0308デフォルトの名無しさん2015/01/10(土) 09:19:51.19ID:s2E25yiA
>>306
>>307
どうだったら正しいと思うの?
0309デフォルトの名無しさん2015/01/10(土) 09:35:49.66ID:8jyfhdtq
>>> platform.system()
'Microsoft'

>>> platform.release()
'Windows'

説明と全然違うし
0310デフォルトの名無しさん2015/01/10(土) 09:37:23.66ID:8jyfhdtq
>>308
誤解の無いように付け加えておくと

>>309 になって欲しいって意味じゃなくて
結果がそうなってるのが変ってことです
0311デフォルトの名無しさん2015/01/10(土) 09:56:57.62ID:s2E25yiA
>>310
それはMSお得意のワザと取らせないようにするやつじゃなくて?
0312デフォルトの名無しさん2015/01/10(土) 10:04:56.48ID:8jyfhdtq
そかも知れません
善意か悪意かは知る由もありませんが
結果的に嫌がらせになってる例のひとつですね
0313デフォルトの名無しさん2015/01/10(土) 10:07:30.45ID:8jyfhdtq
>>> os.name
'nt'

これでいけました
本当にありがとうございました
0314デフォルトの名無しさん2015/01/10(土) 10:18:59.02ID:ruNBWZhb
Python 2.7.3 (default, Mar 13 2014, 11:03:55)
>>> platform.system()
'Linux'
>>> platform.release()
'3.2.0-4-amd64'

Python 2.7.6 (default, Sep 9 2014, 15:04:36)
>>> platform.system()
'Darwin'
>>> platform.release()
'14.0.0'

Python 2.7.9 (default, Dec 10 2014, 12:24:55) [MSC v.1500 32 bit (Intel)] on win32
>>> platform.system()
'Windows'
>>> platform.release()
'7'

Python 3.4.2 (v3.4.2:ab2c023a9432, Oct 6 2014, 22:15:05) [MSC v.1600 32 bit (Intel)] on win32
>>> platform.system()
'Windows'
>>> platform.release()
'7'

うちの環境じゃ全然おかしくないけどな
0315デフォルトの名無しさん2015/01/10(土) 10:32:22.82ID:XiNC+7Rg
>>311
> それはMSお得意のワザと取らせないようにするやつじゃなくて?

そんなことどうやってやるんだよ w
0316デフォルトの名無しさん2015/01/10(土) 11:06:00.41ID:s2E25yiA
>>315
互換性をなくさないと独占できないだろう。
0317デフォルトの名無しさん2015/01/10(土) 11:14:48.20ID:XiNC+7Rg
>>316
> 互換性をなくさないと独占できないだろう。

何と何の互換性?
何を独占するのか?
正直何を言いたいのかさっぱりわからん
0318デフォルトの名無しさん2015/01/10(土) 11:25:36.26ID:D1+6ni17
C:\Users\\Desktop>py -2
Python 2.7.8 (default, Jun 30 2014, 16:03:49) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import platform
>>> platform.system()
'Windows'
>>> platform.release()
'7'
>>> ^Z

C:\Users\\Desktop>py -3
Python 3.4.2 (v3.4.2:ab2c023a9432, Oct 6 2014, 22:15:05) [MSC v.1600 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import platform
>>> platform.system()
'Windows'
>>> platform.release()
'7'

俺のもあってるな
Pythonが相当古いとか?ActivePythonだとか?
0319デフォルトの名無しさん2015/01/11(日) 01:05:07.86ID:jQsmpaL2
>>305
推薦図書
ttp://peace.2ch.net/test/read.cgi/tech/1418073244/239

Python 文法詳解、石本敦夫、オライリー
石本敦夫は、日本語によるPythonメーリングリストの初代管理人で、
パーフェクトPythonを書いた、6人の著者の内の一人でもある

パーフェクトPython、2013
も誤植は多いけど、内容は難しくて、まともだった

どの本でも初版は、30か所ぐらいは誤植があるのが普通。
漏れはいつも、それらを書き直しながら読んでいる
0320デフォルトの名無しさん2015/01/11(日) 02:28:22.83ID:mrkqk1E9
IronPython 2.7.5 (2.7.5.0) on .NET 4.0.30319.34014 (32-bit)
Type "help", "copyright", "credits" or "license" for more information.
>>> import platform
>>> platform.system()
'cli'
>>> platform.release()
''

わりと曲者だな
0321デフォルトの名無しさん2015/01/11(日) 07:00:56.45ID:3ahz/Tk9
>>320
クセもんと言うか、実装がまずいだけでしょ
0322デフォルトの名無しさん2015/01/11(日) 07:23:57.66ID:kmCRN0/L
>>319
どこがいいのか書かないと単なる権威主義だな
少なくともここのやりとりを見る限りでは有力な反論がない限り地雷
http://peace.2ch.net/test/read.cgi/tech/1415173201/76-93
0323デフォルトの名無しさん2015/01/11(日) 08:51:13.32ID:Sgia3tS2
>>319
パーフェクトPythonの著者の一人か。そうと知っていたら買わなかった
あれは誤植が150箇所以上あるのに、1年経っても公式から正誤表が出ない糞本だぜ?

そりゃ人にはミスがあるものだけど、てにおはの間違いや単純な字抜けと異なり
パラメータの0と1を違えたり、サンプルコードがシンタックスエラーを出したり
コードの実行結果が現実と異なるのは技術本としてダメだろ
0324デフォルトの名無しさん2015/01/11(日) 09:43:31.36ID:aOUO6IlL
>>321
じゃあどうあるべきなんだよ
0325デフォルトの名無しさん2015/01/11(日) 09:50:14.93ID:bCLJTFTq
標準ライブラリもplatform使ってないからなぁ…
0326デフォルトの名無しさん2015/01/11(日) 10:23:46.75ID:3ahz/Tk9
>>324
俺なら
platform.system() → 'Windows'
platform.release() → '7'
platform.machine() → 'cli'
とするかな
0327デフォルトの名無しさん2015/01/11(日) 10:29:11.71ID:CAsTcRy+
賛成
0328デフォルトの名無しさん2015/01/11(日) 10:46:06.07ID:iE1Cxa3R
>>323
その本を擁護する気はないけど、販売元か筆者に誤植の内容は連絡はしたの?
0329デフォルトの名無しさん2015/01/11(日) 11:06:17.73ID:Sgia3tS2
>>328
してないよ
金払ったうえに校正まで手伝ってやる義理はない
0330デフォルトの名無しさん2015/01/11(日) 11:37:53.96ID:rRnixeGK
一銭の得にもならん
0331デフォルトの名無しさん2015/01/11(日) 11:55:04.91ID:LKqY9Rh8
得にならないのににちゃんにレス書き込んでるアホ乙
0332デフォルトの名無しさん2015/01/11(日) 19:41:36.56ID:UJnW6BbA
>>329
粗品がもらえることはあったりなかったり
0333デフォルトの名無しさん2015/01/11(日) 19:53:58.14ID:kHaLjm0H
『Python文法詳解』については俺もちゃんとした批評をしてみたいんだけど、
いかんせんリストの途中まで読んだ所で止まっちゃってるのよね。
くだすれスレで口火を切った人が言っていたAmazonの2つ星レビュー、
ひどいレビューで著者がかわいそうと言っていた人もいたが、
俺はあれはあれでちゃんとした批評だと思うな。
少なくとも誤植が多いの連呼よりもよっぽどこの本の特徴に迫ってるからね。
0334デフォルトの名無しさん2015/01/11(日) 19:59:37.61ID:Sgia3tS2
>>332
別に粗品が欲しくて怒ってるわけじゃないしなあ
ていうか、この手の本って最終稿が上がった後、みんなで読み合わせたり
サンプルコードを実行してみたりしないのだろうか?
俺らが会社で書く稟議書や提案書なんて、上に出す前に穴の開くほどチェックするだろ?
0335デフォルトの名無しさん2015/01/11(日) 20:58:10.14ID:rRnixeGK
>>334
そんな金のかかることはしない
学術本みたいに8000円とかにするつもりか
0336デフォルトの名無しさん2015/01/11(日) 21:08:14.60ID:UJnW6BbA
>>334
いや、義理はないって言うから
まともな会社だったら、指摘すれば義理として粗品くらいくれるよ、と言っただけ
0337デフォルトの名無しさん2015/01/11(日) 21:31:33.11ID:hXDAFv79
愚痴りたくなった、でいいと思うんだけどね、理由なんて
高尚な理由がないと納得しがたいか
0338デフォルトの名無しさん2015/01/11(日) 23:30:30.65ID:bCLJTFTq
もう日本語の情報総屑でいいじゃん
03393192015/01/11(日) 23:38:19.03ID:jQsmpaL2
>>323
パーフェクトPython、2013
も初版だから誤植は多いけど、
内容は難しいが、まともだった

Pythonの歴史とか、モンティパイソンのSpam,Eggの話、
Sphinxの話とか、この本自体もSphinxで作られているから、
レイアウトもしっかりしている

テスト・配布、分析・ゲーム系ライブラリの説明とか、
本が難しいのは、sys,osなどの環境の説明があるから

まあ「みんなのPython」は第3版だから、
間違いが少ないかも
0340デフォルトの名無しさん2015/01/12(月) 01:58:37.12ID:074p8jgo
本家コード、ドキュメントにすらバグがあるのに…
おまえらプログラマ向いてないと思うわw
0341デフォルトの名無しさん2015/01/12(月) 02:03:36.62ID:tkOOh7Ay
絶えずfixされ続けるているものと、書籍は一緒くたにできないと思うなあ
0342デフォルトの名無しさん2015/01/12(月) 02:09:34.41ID:074p8jgo
うん?正誤表出てないの?
なら糞だわ
0343デフォルトの名無しさん2015/01/12(月) 02:14:02.43ID:074p8jgo
英語でバグ出つくした本が翻訳されると情報古いとか言うし
日本語番の書籍が出たら誤りが多いとか言うし
アホすぎる
そういうやつ本買って勉強するの向いてないと思うわw
一番正しいからソース読め
0344デフォルトの名無しさん2015/01/12(月) 10:00:13.51ID:BIT96DaO
親方おちついてください
0345デフォルトの名無しさん2015/01/12(月) 11:57:15.54ID:tkOOh7Ay
おはよう親方
いい昼だね
0346デフォルトの名無しさん2015/01/12(月) 12:11:29.50ID:tkOOh7Ay
ちなみにソース読めは

Use the Source Luke(UTSL)
http://encyclopedia2.thefreedictionary.com/Use+the+Source+Luke

って言うとジャーゴン的でお勧め
0347デフォルトの名無しさん2015/01/14(水) 10:08:23.77ID:EnBoJmyV
os.utime() で
atime と mtime が書き換えられることは確認したのですが
ctime はどうやったら書き換え出来ますか?
0348デフォルトの名無しさん2015/01/14(水) 14:29:19.18ID:nyADn/sX
ctimeって簡単に改竄できたらいけないんじゃね?
ファイルシステムでやり方も変わってくるだろうし
標準でサポートするものだと思えないんだけど
0349デフォルトの名無しさん2015/01/17(土) 09:25:53.00ID:HVMEcSEd
インタラクティブが補完とか使えなくて不便だからインタラクティブ付きのエディタとかないの
環境はLinux
0350デフォルトの名無しさん2015/01/17(土) 10:21:03.24ID:dH11oz0d
>>349
インタラクティブならipythonが補完してくれるだろ。
テキストエディタならemacsでもviでも好きな方を使えばいいよ。
0351デフォルトの名無しさん2015/01/17(土) 10:34:41.21ID:8ToY3jo0
eric4
0352デフォルトの名無しさん2015/01/17(土) 11:03:13.54ID:Sb/QHEzb
IDLE
0353デフォルトの名無しさん2015/01/22(木) 12:00:03.97ID:XM10j1vO
python3.4.2, py2exe(0.9.2.2)で作成したものを実行したところ、windows defenderにてBrowserModifirer:win32/Zwangiが検出されました。
環境はwindows7 32bitです。

回避する手段があれば教えてください。
※64bitでは検出されないみたいな話もあるようです。
0354デフォルトの名無しさん2015/01/22(木) 12:22:40.08ID:tq8MnaAR
Python3の本で使えるのってみんなのPython以外にないの?
ネットにもドキュメント少ないし
もしかして3流行ってない?
みんな2と3どっち使ってるの?
0355デフォルトの名無しさん2015/01/22(木) 12:32:23.01ID:PxC5WaE2
普通どっちも使うだろ
0356デフォルトの名無しさん2015/01/22(木) 12:46:14.81ID:CNlyFltm
95%は3、わずかに2
チューニングや開発ノウハウ系の本を買ったことがない
必要と思ったこともない
0357デフォルトの名無しさん2015/01/22(木) 12:47:11.87ID:CNlyFltm
typoった。正しくは
チューニングや開発ノウハウ系の本以外を買ったことがない
0358デフォルトの名無しさん2015/01/22(木) 12:49:52.59ID:yvzATPK1
>>356
入門書やリファレンス系は別として、チューニングとかはむしろ本で勉強した方がいいと思うぞ。
0359デフォルトの名無しさん2015/01/22(木) 12:50:34.31ID:CNlyFltm
書き込む前にリロードしたまえ
俺も書き込む前に推敲するようにするから
0360デフォルトの名無しさん2015/01/22(木) 12:50:49.69ID:cnnYwRos
2は未だ手放せないわ
0361デフォルトの名無しさん2015/01/22(木) 17:13:54.93ID:tKe73KgD
358かわいそす
0362デフォルトの名無しさん2015/01/22(木) 19:12:00.45ID:Ma/gB/CP
チューニングって何?
0363デフォルトの名無しさん2015/01/22(木) 19:13:05.60ID:B6N27E3d
Python3から勉強はじめたんだけどPython2もやってたほうがいいの?
0364デフォルトの名無しさん2015/01/22(木) 19:27:57.52ID:CNlyFltm
両方やっておいた方がいいのは事実だが
平行してやるよりは片方ずつ習熟するのがおすすめ
0365デフォルトの名無しさん2015/01/22(木) 19:44:51.63ID:5rCCN7R+
2と3で別れてんのか。めんどくさいな
Rubyやるわ
0366デフォルトの名無しさん2015/01/22(木) 19:47:25.77ID:CNlyFltm
ああ、MRIが仕様っていう最近流行りのジョーク?
面白いよね
0367デフォルトの名無しさん2015/01/22(木) 19:48:05.85ID:W8ymNc3V
rubyはさらにマイナーバージョンごとに…
0368デフォルトの名無しさん2015/01/22(木) 19:49:22.60ID:tKe73KgD
Rubyも1.8と1.9で分かれてるから似たようなものだ
とはいえ1.9以降への移行はほぼ完了してるが
0369デフォルトの名無しさん2015/01/22(木) 20:13:30.22ID:B6N27E3d
勉強するなら本って
3 みんなのPython
2 初めてのPython
でおk?
みんなのPythonはあと少しで読み終わるけど
0370デフォルトの名無しさん2015/01/22(木) 20:38:50.31ID:1J7GdX1K
わざわざ買ってまで本は読まなくていい
0371デフォルトの名無しさん2015/01/22(木) 20:48:16.81ID:tKe73KgD
一冊読んだら残りはWebでいいだろう
二冊買うのは重複があまりに多い
0372デフォルトの名無しさん2015/01/22(木) 20:55:39.80ID:1sL6fqub
お前らな…
オライリー棚を作ってドヤりたくなる気持ち分かるだろ
0373デフォルトの名無しさん2015/01/23(金) 04:53:48.26ID:Hr76SqrY
同じような本が何冊もドヤってるひとは
きっと一冊で理解できなかった
あるいは糞本買っちゃった
馬鹿なんだろうなって判るから
本棚に飾るのはやめとき
0374デフォルトの名無しさん2015/01/23(金) 05:43:14.56ID:3yNzan63
オライリージャパンはちゃんと校正したほうがいいよね
あと査読してくれる仲間のいそうな人に原稿を依頼する
0375デフォルトの名無しさん2015/01/23(金) 08:18:32.11ID:4FZvpJWI
このスレの意見としては
入門書買う金は他に回しましょうということでいいですね
0376デフォルトの名無しさん2015/01/23(金) 08:46:22.57ID:1t//ghGZ
何でも一つに決めたがるのはバッド
0377デフォルトの名無しさん2015/01/23(金) 09:52:52.18ID:4FZvpJWI
oh!その通りです
柔軟性というもっとも大切なところを失念していましたね
0378デフォルトの名無しさん2015/01/23(金) 10:20:06.89ID:h6lf1l1s
でもPythonならただ一つの良い方法があるはず
0379デフォルトの名無しさん2015/01/23(金) 10:31:34.07ID:IzuZr992
そうかな
0380デフォルトの名無しさん2015/01/24(土) 11:40:40.32ID:IJgq6j1+
google data apls python client library 皆さん使ってますか?
スプレッドシートにローカルのデータを反映させるのに使いたいんですが。。。。
0381デフォルトの名無しさん2015/01/24(土) 12:17:41.14ID:XGtAEOPl
使ってるよ

質問はこっちの方が良いと思う
http://peace.2ch.net/test/read.cgi/tech/1404007623/
0382デフォルトの名無しさん2015/01/31(土) 19:12:17.13ID:/YBb96xw
pythonしゃん、最高なのらぁ
0383デフォルトの名無しさん2015/02/02(月) 08:02:41.75ID:rJw1gGUc
python.jp改善計画
http://www.gembook.org/pythonjp_plans.html

内容よりurlが気になる
gemは敵性言語だろ
0384デフォルトの名無しさん2015/02/02(月) 08:30:03.44ID:hiXwrLan
robots.txtで検索エンジンを拒否るところから始めるというのはどうか
0385デフォルトの名無しさん2015/02/02(月) 11:17:08.04ID:EZQev4rj
python.jp は見ないからどうでもいい
0386デフォルトの名無しさん2015/02/02(月) 12:08:17.18ID:nzg8veKS
でもさークオリティはさておきpython.jpみたいな日本語ページすら存在しないとやれ日本ではPythonなんて流行ってないキリッとか言い出す他言語厨がでてくるんだぜ?
0387デフォルトの名無しさん2015/02/02(月) 12:10:53.70ID:rJw1gGUc
そんなこといちいち気にしてるのか
0388デフォルトの名無しさん2015/02/02(月) 12:16:38.58ID:EgeABrdT
まるでページが存在すれば言われないような言い草だが
今までも言われてるだろ
このスレで
0389デフォルトの名無しさん2015/02/02(月) 12:43:40.69ID:RH7feET7
馬鹿が寄って来ないのは良いこと
0390デフォルトの名無しさん2015/02/02(月) 12:59:49.39ID:nzg8veKS
389の言う通り。
無いよりはあった方がまだマシ。
0391デフォルトの名無しさん2015/02/02(月) 19:43:35.58ID:AUgAvRCG
本屋で買えるプログラムコード付の統計関係の本はRかPythonの二択になりつつある
0392デフォルトの名無しさん2015/02/02(月) 20:12:24.29ID:Vz7BuJfR
ja.stackoverflow.com が活発になるのを期待してたんだがまだまだなのか
0393デフォルトの名無しさん2015/02/02(月) 20:38:31.71ID:V3GmxBlb
そらそうだろ
2ヶ月しか経ってない
0394デフォルトの名無しさん2015/02/03(火) 00:06:52.52ID:DmxeveBX
>>391
プログラミングの本って即興C風オレオレ言語で説明すること多いけどそれpythonじゃんってのは昔から結構あったしね
0395デフォルトの名無しさん2015/02/03(火) 01:40:38.73ID:NINjCBZb
Python3の本なら
空飛ぶPython がオススメ
マジで
0396デフォルトの名無しさん2015/02/03(火) 03:50:09.29ID:Q1ZKEngM
空中分解
0397靖国参拝、皇族、国旗国歌、神社神道を異常に嫌うカルト2015/02/03(火) 03:59:31.40ID:DKP7K11t
★マインドコントロールの手法★

・沢山の人が偏った意見を一貫して支持する
 偏った意見でも、集団の中でその意見が信じられていれば、自分の考え方は間違っているのか、等と思わせる手法

・不利な質問をさせなくしたり、不利な質問には答えない、スルーする
 誰にも質問や反論をさせないことにより、誰もが皆、疑いなど無いんだと信じ込ませる手法


偏った思想や考え方に染まっていたり、常識が通じない人間は、頭が悪いフリをしているカルト工作員の可能性が高い


10人に一人はカルトか外国人

「ガスライティング」で検索を!
..
0398デフォルトの名無しさん2015/02/04(水) 12:21:58.98ID:uI0XMACU
pythonで統計処理してみた方の感想はどのようなものだろうか?
pythonでやってここが良かったとか、
この機能が無くて苦労したとかある?
0399デフォルトの名無しさん2015/02/04(水) 13:08:54.51ID:OshxZUof
俺みんパイで勉強したわ
0400デフォルトの名無しさん2015/02/04(水) 15:26:29.86ID:VlCeTIBr
みんなのオッパイ
0401デフォルトの名無しさん2015/02/04(水) 21:09:22.14ID:AjttHz5f
ぼくは10日でおぼえるPython入門教室たん
0402デフォルトの名無しさん2015/02/04(水) 21:21:07.01ID:ke78DNSb
>>398
それって要するにRのかわりにPythonを使ってみての感想ってことだよね?
そういう人は本業で忙しいだろうしPythonも道具でしかないだろうから
こういう場所には出入りしないんじゃないかな?
0403デフォルトの名無しさん2015/02/04(水) 21:53:38.31ID:lFSTLdPe
手取り足取り教えてもらいながら、プログラミングで統計処理するつもりになれる本が python 一強だからな…
0404デフォルトの名無しさん2015/02/04(水) 22:09:35.07ID:disGJSlY
pyCharmが有れば、何も怖くない。
0405デフォルトの名無しさん2015/02/04(水) 23:36:46.41ID:3Tq0sle0
どこか3.4までの仕様を網羅した書籍出してくれんかなー

さすがにもうこれ以上使用変更は無いだろうし
0406デフォルトの名無しさん2015/02/04(水) 23:47:35.94ID:LIXcxn6p
guido「gradual typing導入しちゃおっかな―チラッチラッ」
0407デフォルトの名無しさん2015/02/05(木) 00:00:01.84ID:M726lZdE
>>405
何言ってんの
開発凍結が宣言されるまで俺たちの戦いは終わらない
Python4がいつ出てもおかしくない
0408デフォルトの名無しさん2015/02/05(木) 00:14:58.90ID:amkou/MB
書籍作る労力を、ライブラリを3でも動くようにする方に費やしてほしい
せめてscipyだけは、完全に3で動くようにしてくれないと困る
0409デフォルトの名無しさん2015/02/05(木) 00:34:05.55ID:GYWwVwFO
お、おう
0410デフォルトの名無しさん2015/02/05(木) 01:31:48.39ID:PF4CqdNU
>>408
>NumPy supports Python 3.1 and up. The first release to support Python 3 was NumPy 1.5.0. The same is true for SciPy, since version 0.9.0.
(http://wiki.scipy.org/FAQ#head-288204f886c0a120754d189f434864554a4a970d)
0411デフォルトの名無しさん2015/02/05(木) 07:31:27.13ID:WrLh3Pqm
以前から対応しろしろ言ってる奴を見かけるが
どこの異世界から書いてんだろう
0412デフォルトの名無しさん2015/02/05(木) 07:40:24.05ID:WrLh3Pqm
本家が対応した気になってるけど動かない箇所がある
とかいうならバグレポートでも書いた方がいいやろ
ジャップだから「エスパー的に察して直せお客様だぞ」とか思ってんだろうけど
0413デフォルトの名無しさん2015/02/05(木) 11:35:20.27ID:amkou/MB
>>411-412
対応してるなら、3用のWindowsのバイナリくらい用意してくれないと困る
言われなくてもやってくれないと困る
英語人とは、テレパシー以外に交信手段がないんだから
0414デフォルトの名無しさん2015/02/05(木) 11:44:43.01ID:FrAPSRmI
>>413
そんなに欲しいものなら、自分でコンパイルすれば?
で公開すれば皆から感謝されるよ。
社会人なら、人にタダでやれとは普通言わないよね。
0415デフォルトの名無しさん2015/02/05(木) 11:54:48.70ID:amkou/MB
社会人というよりも自由人だしな…
0416デフォルトの名無しさん2015/02/05(木) 12:01:41.06ID:3gj4WyOS
>>413
お家でもママにおしめ取り替えてもらってるの?
↓でも使うか今すぐ死ねよ。全く生きてる価値がない。
http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy
0417デフォルトの名無しさん2015/02/05(木) 12:04:16.76ID:GtfIULqw
お外で取り替えてもらってるような言い方だな
0418デフォルトの名無しさん2015/02/05(木) 12:04:20.53ID:hwGdq8av
なんだ無職か
0419デフォルトの名無しさん2015/02/05(木) 12:09:52.58ID:amkou/MB
素直に、「私もできません」と言う勇気を持とう
0420デフォルトの名無しさん2015/02/05(木) 12:11:41.75ID:+dc5yZta
検索すれば日本語の解説サイトとかあるのに
ニートが使えなくても問題ないので現状のままでいいですね
0421デフォルトの名無しさん2015/02/05(木) 12:51:00.95ID:hwGdq8av
>>419
お前のセリフは私は日本語が読めません
だろ?
恐らくこのレスも読めていないだろうが
0422デフォルトの名無しさん2015/02/05(木) 12:55:32.06ID:amkou/MB
>>421
素直に、

「python3+scipy のWindowsバイナリインストーラを作って、日本語の解説サイトに無職ニートでもインストールできる形で上げて、このスレにそのURLを書き込む。私にはそんな簡単なこともできません。」

と言う勇気を持とう
0423デフォルトの名無しさん2015/02/05(木) 12:57:32.07ID:n4xiMRvz
糞袋という言葉がよく似合う。
0424デフォルトの名無しさん2015/02/05(木) 12:59:36.89ID:h/22sgcW
社畜衆はそろそろ仕事に戻りたまえ
時間だぞ
0425デフォルトの名無しさん2015/02/05(木) 15:26:50.82ID:Sp9gxh87
はいやめやめ。
amkou/MB自身が私はscipyもインストールできない無職ニートだって認めたんだから。

無職ニートが何故scipy使ってんのかがよくわかんないけど。
0426デフォルトの名無しさん2015/02/05(木) 18:10:59.64ID:O89CqFtN
両班気取りだろうな、
0427デフォルトの名無しさん2015/02/05(木) 19:38:28.88ID:Wisgh0P5
日本人に生まれ変わったら公務員になりたい
0428デフォルトの名無しさん2015/02/08(日) 14:50:40.24ID:rmuNBtf+
pythonの文字列処理でsubstrをしたくて調べたところ、string[3]とかで取るようですが、
string.substr(3)のような書き方は用意されてないのですか?
文字列処理の一部だけ特殊な書き方を用意してるのはいいのですが、
書き方がそれだけだと統一性がなくて気持ち悪いです。
0429デフォルトの名無しさん2015/02/08(日) 15:00:59.07ID:wE3SiY9C
文字列だけでなくタプルやリストなどのシーケンス一般に使える
0430デフォルトの名無しさん2015/02/08(日) 17:04:00.22ID:tUjKNEQ0
string.len()もないよ
0431デフォルトの名無しさん2015/02/08(日) 17:11:13.89ID:i1ECf4Ro
むしろ文字列がシーケンス型の特化型なんだよお坊ちゃん
0432デフォルトの名無しさん2015/02/08(日) 17:21:48.39ID:FWcW0dY3
len()もそうだね
Javaなどに慣れた人がPythonに来ると
オブジェクト名.length()という書き方がないことに違和感を感じるらしい
Pythonのオブジェクト指向機能は後から追加されたものだという
話を聞いたことがあるんだが、それが関係してるのかな?
0433デフォルトの名無しさん2015/02/08(日) 17:33:45.61ID:THb7phv9
python 4ではlength(オブジェクト)が廃止されて
オブジェクト名.length()に統一される予定
文字列のsubstrも同様
0434デフォルトの名無しさん2015/02/08(日) 18:18:57.25ID:YB+HnYhC
.__len__()
数値型にキャストしてるとでも思えばいい
真のオブジェクト思考とか糞食らえなんだよ死ねアホ
0435デフォルトの名無しさん2015/02/08(日) 18:19:51.41ID:tUjKNEQ0
.__substr__()
なるほど
0436デフォルトの名無しさん2015/02/08(日) 18:36:10.10ID:JoJrjcfQ
トレンドに食いついてPythonに期待を膨らませて始めるとガッカリ感が半端ない
0437デフォルトの名無しさん2015/02/08(日) 18:58:41.56ID:yAnR3shi
>>432
http://python.rdy.jp/wiki.cgi?page=FAQ#p10
0438デフォルトの名無しさん2015/02/08(日) 19:25:18.48ID:tUjKNEQ0
>>436
Pythonはまだマシだったが
Dのときのがっかり感は超はんぱなかった
0439デフォルトの名無しさん2015/02/08(日) 22:45:34.20ID:FWcW0dY3
>>437
サンクス
オブジェクト指向的な書き方もできるが、あえて別の書き方を用意しているのか
そうすると自分がかつてどこかのサイトで見たのはデマだったんだな
Pythonは当初オブジェクト指向言語ではなく、後から改造されたのだと
0440デフォルトの名無しさん2015/02/08(日) 22:49:38.32ID:lw0YQSqg
それPHPやで
0441デフォルトの名無しさん2015/02/08(日) 23:37:37.85ID:EuzDi2AT
Perlちゃう?
0442デフォルトの名無しさん2015/02/09(月) 16:20:55.99ID:GbaaAyg0
誰かEmacs の python-mode.el 使ってる人いないかな?
24.4 にしてpython-modeにして
シバン書こうと # を押すとEmacsが落ちちゃうんだけど
0443デフォルトの名無しさん2015/02/09(月) 16:55:16.59ID:q8MzHi62
24.3.1
落ちないな

24.4か...
0444デフォルトの名無しさん2015/02/10(火) 01:35:04.42ID:gdSRWTu2
24.4.1でも落ちないね。
0445デフォルトの名無しさん2015/02/19(木) 08:21:31.29ID:YLyFJjqR
AmazonでPythonプロフェッショナルプログラミング 第2版の予約が始まったので表紙画像を拡大してみたら2.xでした。3.xを使ってても参考になるでしょうか?

せっかく良さげな情報があっても3.xで使えない事が多いので購入を迷ってます。
0446デフォルトの名無しさん2015/02/19(木) 13:31:24.92ID:JmVCCOCE
未だにPython 2.xの本が出るのか・・・
0447デフォルトの名無しさん2015/02/19(木) 15:32:45.22ID:H7SJp56w
俺も3.x系の本欲しいわ
みんぱいぐらいしかないっしょ3.x系で使える本って
0448デフォルトの名無しさん2015/02/19(木) 16:05:26.71ID:Q7B3YZ4l
この手の本買わないから良し悪しが分からぬ
0449デフォルトの名無しさん2015/02/19(木) 17:09:54.79ID:JGIMF6qD
なぜ本が必要なのかわからない
0450デフォルトの名無しさん2015/02/19(木) 17:30:58.37ID:gsoDS5fN
勉強するときは、ネットがつながってない孤島の別荘に行くから
0451デフォルトの名無しさん2015/02/19(木) 17:39:39.11ID:06K6cuzM
単に離れでそw
プロコンで優勝した子がそうだったらしいな
0452デフォルトの名無しさん2015/02/19(木) 22:00:27.11ID:y5R3CYgp
パーフェクトPython良かったよ。でも初心者にはおすすめできないかな?
パーフェクトJavascriptのほうが良かったけど。
どちらもネットではあんまり書かれてないことが書いてある。

ベテランさんには今更な情報ばっかりかもしれないけど。
0453デフォルトの名無しさん2015/02/19(木) 22:53:53.98ID:T36LNGVr
>>449
分からないってことはアホってことではないですよ
0454デフォルトの名無しさん2015/02/19(木) 23:03:01.64ID:06K6cuzM
紙の本もいいよね

そりゃかさばるって意見もわかるけどさ
0455デフォルトの名無しさん2015/02/20(金) 00:43:27.58ID:toTo43a3
「使える」っていうのが具体的に何を意味するかにもよるが
少なくとも以下の本は3.x系を前提に書かれている

『Python3プログラミング徹底入門』(2009)
『Pythonチュートリアル第2版』(2010)
『みんなのPython第3版』(2012)
『空飛ぶPython即時開発指南書』(2013)
『パーフェクトPython』(2013)
『たのしいプログラミング Pythonではじめよう!』(2014)
『Python文法詳解』(2014)
0456デフォルトの名無しさん2015/02/20(金) 06:36:44.34ID:FLhZEkIh
>>455
画像処理(Pillow?)とかDB関連(Sqlalchemy?)とかスクレイピング(Beautifulsoup?)とかを3.xで詳しく解説してる本って無いですよね。

言語仕様だけで終わる本ばかりなので悲しいです。
0457デフォルトの名無しさん2015/02/20(金) 07:52:27.64ID:fEal40kx
需要ないんだよ理解しろ
いつまでも旧時代の学習スタイルにしがみつくなロートル
まだ若いだろうにロートル
これいかに
0458デフォルトの名無しさん2015/02/20(金) 08:17:21.90ID:pk2QnuVc
>>456
公式のドキュメント読むのが一番
英語も食らいついてればそのうちなんとなく読めるようにはなる
0459デフォルトの名無しさん2015/02/20(金) 09:14:46.17ID:SdYWKWEv
>詳しく解説

ロートルならソース嫁
0460デフォルトの名無しさん2015/02/20(金) 11:57:34.92ID:fEal40kx
Use the sourse, Luke
0461デフォルトの名無しさん2015/02/20(金) 12:04:00.28ID:/Q8x0Kfy
may the source with you...
0462デフォルトの名無しさん2015/02/20(金) 12:13:36.25ID:IrmHPKvS
まあ紙媒体はアップデートが効かないってのがネックだな
ウェブ上の情報でもすぐに古くなるし

だが書店の占有面積が狭くなっていくと
「ひょっとして誰も使ってない?」って気にもなるw
0463デフォルトの名無しさん2015/02/20(金) 14:39:39.42ID:XfKuwL2S
>書店の占有面積

広かったことは一度もない
0464デフォルトの名無しさん2015/02/20(金) 14:41:21.06ID:fEal40kx
広がったことが一度もないなら陳列されたこともないはずだ
そうかもね
0465デフォルトの名無しさん2015/02/20(金) 21:43:06.42ID:yYdjrihu
オライリー系の統計関係のプログラミングの本はほとんどPython
0466デフォルトの名無しさん2015/02/20(金) 21:52:35.17ID:IrmHPKvS
確かにタイトルでPythonを謳って無くてもPythonのコードで
説明してる例が多くなってる気がする

JavaやCの次ぐらいに多いかな?
0467デフォルトの名無しさん2015/02/20(金) 22:14:33.79ID:h4oRuNjd
ジャグ配列内の最長要素数を得るにはどう書けばいい?
$ python -V
Python 2.7.8

rubyで書くと
$ irb
> [[11],[21,22,23],[31,32]].max_by(&:size).size
=> 3
0468デフォルトの名無しさん2015/02/20(金) 22:19:03.90ID:pk2QnuVc
>>467
len(max(L, key=len))
0469デフォルトの名無しさん2015/02/20(金) 22:28:05.44ID:i04X22Pv
>>467
max(len(elem) for elem in L)
0470デフォルトの名無しさん2015/02/20(金) 22:29:06.64ID:UfbH1iWM
print max(map(len,a))
0471デフォルトの名無しさん2015/02/20(金) 22:55:29.51ID:h4oRuNjd
>>468
まさにそのものだなw

>>468-470
みなさんあざっす
0472デフォルトの名無しさん2015/02/20(金) 23:11:51.52ID:ag8XbHIR
Djangoのチュートリアルをやってます。テストのトコで躓いてるんですが、
part5の The Django test client

response = client.get(reverse('polls:index'))

コマンドを入力するところで以下のエラーメッセージが出ます。何がいけないんでしょうか?

django.core.urlresolvers.NoReverseMatch: Reverse for 'detail' with arguments '('',)' and keyword
arguments '{}' not found. 1 pattern(s) tried: ['polls/(?P<pk>\\d+)/$']


Djangoチュートリアル→ https://docs.djangoproject.com/en/1.7/intro/tutorial05/
情報が少なすぎて申し訳ないです。ゆっくりサイトを精査できる方がいたら、助けてくれると有り難いです。
スルーでも構いません。
0473デフォルトの名無しさん2015/02/21(土) 11:11:14.13ID:+xlkhew9
urls.pyのurlpatternsに該当するURLパターンがない
チュートリアルやってるならinclude('polls.urls')忘れてるとか
0474デフォルトの名無しさん2015/02/21(土) 11:43:39.83ID:+xlkhew9
見返すと
> 1 pattern(s) tried: ['polls/(?P<pk>\\d+)/$']
だから
> url(r'^$', views.IndexView.as_view(), name='index'),
のパターンを消してしまってる可能性の方が高いか
0475デフォルトの名無しさん2015/02/21(土) 20:21:15.50ID:ykwJF3WT
>473
includeがよくわからないので、もしかしてCとかJavaを使われる方で、
勘違いでimportのことを言っているのかと思ってやってみたところ
disc I/O error だかのエラーメッセージが出ました。
その後スリープにして出かけたところ、復帰時に再起動を求められたので、
追って再現させてまたアップします。

外付けドライブにDjangoのprojectファイルたちをおいていることに問題があるのでしょうか?
includeという命令があるなら、どこに置くかも教えていただけると嬉しいです。

>474
>> url(r'^$', views.IndexView.as_view(), name='index'),
の部分をurls.pyに書いていないのではということでしたら、そんなことはありません。

直前まで動いていたので、おかしいとしたら

response = client.get(reverse('polls:index')) の (reverse('polls:index'))

の部分になってくるとは思うのですが、、、
0476デフォルトの名無しさん2015/02/22(日) 01:28:38.34ID:HUCDa8OG
qtile使ってる人いる?
公式ドキュメントに乗っていない設定がいくつかあるみたいなんだけどそういう時ってどこ見ればいいの?
0477デフォルトの名無しさん2015/02/22(日) 01:39:00.36ID:E5S/oWCJ
ソース読むしかないかも
Arch LinuxのBBSにもスレ見当たらないし
0478デフォルトの名無しさん2015/02/22(日) 01:42:05.95ID:E5S/oWCJ
具体的に書いたら誰か答えてくれるかも
0479デフォルトの名無しさん2015/02/22(日) 01:50:45.26ID:uJK2QFdc
>>475
板違いにつき誘導
http://kanae.2ch.net/test/read.cgi/php/1323960422/
http://kanae.2ch.net/test/read.cgi/php/1329996601/
0480デフォルトの名無しさん2015/03/05(木) 21:19:47.79ID:1cGbuMXW
Python3とlxmlで2chスレをスクレイピングしようとしてるのですが
同じ板、同じくらいの書き込み数でも成功する時と失敗するときがあります
どうしてでしょうか

from lxml.html import parse
from urllib.request import urlopen

url = 'http://wc2014.2ch.net/test/read.cgi/sci/1292341218/'
doc = parse(urlopen(url)).getroot()
print(len(doc.text_content())) # 47498

url = 'http://wc2014.2ch.net/test/read.cgi/sci/1343188288/'
doc = parse(urlopen(url)).getroot()
print(len(doc.text_content())) # 15
0481デフォルトの名無しさん2015/03/08(日) 21:18:49.28ID:XsTEmwvq
もうずっと人大杉かクラウドフレアーがビジー返してんだろ
そもそもdocを貰ってるんだからそれを読めよ糞ダラズ
0482デフォルトの名無しさん2015/03/09(月) 20:28:46.62ID:JEFz1YQq
糞ダラズ
0483デフォルトの名無しさん2015/03/09(月) 20:31:30.96ID:lt6c7hOw
そんな田舎でもネット使えるんだね
文明ってすごいなあ
0484デフォルトの名無しさん2015/03/09(月) 21:30:43.76ID:u+jQ0yjG
>>481
違うよ。コード晒してるんだから自分で実行しろよ
0485デフォルトの名無しさん2015/03/09(月) 22:13:16.27ID:lt6c7hOw
docにはなんて書いてあるの?
実行は面倒だからしない
再現しなかったら骨折りだしね
0486デフォルトの名無しさん2015/03/09(月) 22:27:31.79ID:u+jQ0yjG
なんて書いてあるとは?どこに書いてあることを聞いているのか分からない
というか面倒ならいいです
ただurlopen(url).read()とすれば、どちらもhtmlソースそのままが表示されるので
おそらくparseが失敗しているので、その理由を知りたいのです
ちなみに手元のWindows、Linuxどちらでも同じことが起きます
0487デフォルトの名無しさん2015/03/09(月) 22:39:45.38ID:lt6c7hOw
パースに失敗してる原因はパース対象のソースにあるに決まってんだろーが
頭沸いてるのか?
成功したときと失敗したときのdiff取って電車に飛び込んで死ね
0488デフォルトの名無しさん2015/03/09(月) 22:46:38.28ID:u+jQ0yjG
だからなんで失敗するのか聞いてるんだが
0489デフォルトの名無しさん2015/03/09(月) 23:34:00.66ID:bgN4+jDW
アフィカス必死だなって煽りたくなってくる
馬鹿じゃないのか
0490デフォルトの名無しさん2015/03/10(火) 06:09:14.15ID:XNSpCIll
普段過疎ってるのに答えられない質問が来ればこれだよ
レベルが低すぎる。分からないなら黙ってろよ
0491デフォルトの名無しさん2015/03/10(火) 08:21:57.92ID:3b2ZvRyg
質問?
俺のプログラムをデバッグしてくれよ、というレベル。
しかもデータ。

初心者はXHTMLのページからやるべき。
0492デフォルトの名無しさん2015/03/10(火) 08:46:34.14ID:XNSpCIll
>>491
lxmlが失敗する原因は何?
答えられないのにデタラメの妄想を垂れ流した挙句に質問者を罵倒するとかヤフー知恵袋以下じゃないかね
>>487で答えになってると思ってるあたりがこのスレの限界だろうか
このスレの住人がこれをデバッグしない理由は何?そんなに難しいことなのか
たとえば5分あってもできないことなのか?上級者なら教えてくれよ
0493デフォルトの名無しさん2015/03/10(火) 08:52:55.47ID:7NzT/F8x
最近あまり見ない釣りだな。
自分で試さない理由のほうがよっぽどわからない。
0494デフォルトの名無しさん2015/03/10(火) 08:55:06.57ID:XNSpCIll
>>493
試しても分からないから、初心者に説教垂れてる上級者に聞いてるんだろ
回答者は教えたがりなのに少しの労力すら惜しみ、そのくせ罵詈雑言を並べて優越感に浸ることだけは余念がない、ということ?
0495デフォルトの名無しさん2015/03/10(火) 09:00:07.93ID:7NzT/F8x
確かに俺は罵詈雑言を並べる初心者に懇切丁寧に教える余裕は無いな。
親切な人が現れるのを待っていてくれ。
0496デフォルトの名無しさん2015/03/10(火) 09:02:33.19ID:XNSpCIll
余裕がないなら黙っておけよ
なんでこのスレを読んでるのかすら理解できない
0497デフォルトの名無しさん2015/03/10(火) 09:03:01.09ID:XNSpCIll
というか、答えられない言い訳は聞き飽きた
0498デフォルトの名無しさん2015/03/10(火) 09:03:05.00ID:MNJ+TbI6
>このスレの住人がこれをデバッグしない理由は何?
正気かよ
0499デフォルトの名無しさん2015/03/10(火) 09:03:41.65ID:GWDqHHzE
>>492
マジレスしてやろうか?
StackOverflowに日本語版出来たからそっち逝くといい
0500デフォルトの名無しさん2015/03/10(火) 09:04:15.13ID:XNSpCIll
>>498
お前はデバッグせずにlxmlが動かない理由が分かるのか?
0501デフォルトの名無しさん2015/03/10(火) 09:14:58.22ID:FIkaoC+g
検索したらstackoverflowがやたらヒットして迷惑だからgoogleは対策すべき。
0502デフォルトの名無しさん2015/03/10(火) 09:39:09.58ID:7NzT/F8x
>>500はなかなか面白い返しだ
世の中いろんな奴がいるなあ、と考えさせられたぜ
0503デフォルトの名無しさん2015/03/10(火) 09:48:58.16ID:6CfKdFZo
釣りじゃないなら煽ったり知ったかぶれば答えてもらえるって本気で信じちゃった純真な奴か
いずれにせよ哀れでならない
0504デフォルトの名無しさん2015/03/10(火) 09:49:01.35ID:3b2ZvRyg
>>492
上級者なら教えてくれよ
○ 下僕なら代わりにやってくれよ
0505デフォルトの名無しさん2015/03/10(火) 09:49:32.45ID:OpBf48bx
アメーバの方が優秀だな
0506デフォルトの名無しさん2015/03/10(火) 09:57:35.09ID:XNSpCIll
自称回答者がこのスレを見てる意味がよく分からん
いつも実行もせずに妄想で答えてるのか
0507デフォルトの名無しさん2015/03/10(火) 10:41:17.66ID:OpBf48bx
原形質流動の観察って授業があってぇ…
0508デフォルトの名無しさん2015/03/10(火) 10:45:47.21ID:wWdegVFt
>>506
まあ落ち着け
Dive into python3 で似たようなことやってるから
じっくり読み込んでやってみ
0509デフォルトの名無しさん2015/03/10(火) 10:59:57.76ID:wb2e65jI
原因を聞いているのに似たようなことやってるから〜とか、端から見ても珍回答だな。
体よく追い払おうとしているようにしか見えない。
0510デフォルトの名無しさん2015/03/10(火) 11:22:30.46ID:nkUqlG97
自分で「おそらくparse失敗している」って思うんなら、lxmlのドキュメントを読みながら成功した時と失敗した時の入力をよく見てみろとしか言えない
誰がやってもやることは同じだよ

あと、こういうことを聞くときは問題が再現する最小コードを出すもんだ
0511デフォルトの名無しさん2015/03/10(火) 11:27:03.22ID:wWdegVFt
>>509さんが懇切丁寧に答えてくれるそうですよ
0512デフォルトの名無しさん2015/03/10(火) 11:33:47.80ID:lRdZfHED
本人だろw
0513デフォルトの名無しさん2015/03/10(火) 11:37:23.31ID:XNSpCIll
どういうことなのかさっぱり分からん
ここの人らはソースをちらっとは見たけど、どこが問題なのかは特定できなかった、ということで良いのか?
スレの構造はどう考えても同じだろうに
0514デフォルトの名無しさん2015/03/10(火) 11:46:31.67ID:wb2e65jI
それは流石に思いこみが過ぎる。
検証したか?していないだろう。
0515デフォルトの名無しさん2015/03/10(火) 11:54:09.42ID:iQXYHRS4
スクレイピング小僧対策にわざわざ構造を壊すこともあるし。
特に2chはscの件で敏感になってたしね。
0516デフォルトの名無しさん2015/03/10(火) 12:01:08.59ID:wWdegVFt
>>514
どうでもいいレスしなくていいから
早く調べて答えてやれよ
0517デフォルトの名無しさん2015/03/10(火) 12:10:58.87ID:0x74jrgc
キンタマ弄って遊ぶのはその辺にしとけ
0518デフォルトの名無しさん2015/03/10(火) 12:57:58.73ID:3b2ZvRyg
問題はデータにありそう。
最小のコードというのは、最小のデータも含む。
もしかしたら、アクセス元によってデータが変わるかもしれないし、プログラムからアクセスしていいかの利用規約も確認しなきゃいけないので、全部やるのは面倒。
0519デフォルトの名無しさん2015/03/10(火) 13:01:01.34ID:XNSpCIll
できた。やっぱりスクレイピング対策とかHTMLの構造は関係なかった
parseが自動で見つける文字コード(shift_jis)とHTML内の機種依存文字(V)が矛盾しているのが原因っぽい
だからfromstring使ってunicodeにデコードした文字列を渡せば良いだけだったわ

from lxml.html import fromstring
from urllib.request import urlopen

url = 'http://wc2014.2ch.net/test/read.cgi/sci/1343188288/'
doc = fromstring(urlopen(url).read().decode('cp932'))
print(len(doc.text_content())) # 126937
0520デフォルトの名無しさん2015/03/10(火) 13:45:49.10ID:3b2ZvRyg
やっぱりデータじゃねえか。
0521デフォルトの名無しさん2015/03/10(火) 15:19:51.05ID:XNSpCIll
は?
0522デフォルトの名無しさん2015/03/10(火) 15:20:58.32ID:MFu713zA
叩かれて同情してたけど>>486>>488見て呆れた
こういう考え方する人プログラミング向いてないよ
0523デフォルトの名無しさん2015/03/10(火) 15:21:32.81ID:XNSpCIll
何の参考にもならないこと言っておいて「やっぱり」はねえだろ
文字コードだと言うのならまだしも、データ?
そりゃデータだろ。馬鹿かよ
0524デフォルトの名無しさん2015/03/10(火) 15:23:27.55ID:XNSpCIll
>>522
このスレの誰一人として、プログラミングに向いてると思える片鱗が一ミリも見えないんだけど
なぜか、俺はプログラミング上級者でございみたいな顔でレスしてる方が謎
0525デフォルトの名無しさん2015/03/10(火) 15:26:30.88ID:XNSpCIll
ROMってるやつはたくさんいるようだが、自分が分からないと様子見しているようだ。それはまあ良いよ
>>480からやっとレスが付いたのが3日後、しかも妄想回答
妄想であることを指摘してやると切れ始める。どうせ何の答えも出せないんだから最初から黙っていて欲しかったよ
次に誰か質問した時もそうだ。絶対お前らは口を出すなよ。どうせクソの役にも立たないんだから
0526デフォルトの名無しさん2015/03/10(火) 15:26:50.50ID:MFu713zA
こいつやばすぎだろ
0527デフォルトの名無しさん2015/03/10(火) 15:29:08.32ID:XNSpCIll
何のためにお勉強スレに常駐してるんだ?
少しは役に立つレスをしろよ
0528デフォルトの名無しさん2015/03/10(火) 15:41:47.67ID:GWDqHHzE
>>506
適当に答えて正解だと楽しいよ
0529デフォルトの名無しさん2015/03/10(火) 15:48:44.67ID:wWdegVFt
>>527
どういうプロセスで凡ミスに気がついたのか書くことも
このスレにとって有益だと思うのですが書いていたたげませんか
お願いします
0530デフォルトの名無しさん2015/03/10(火) 16:33:39.50ID:0x74jrgc
今日は暖かいからな
0531デフォルトの名無しさん2015/03/10(火) 16:49:45.10ID:GWDqHHzE
啓蟄
0532デフォルトの名無しさん2015/03/10(火) 19:05:33.59ID:XNSpCIll
>>529
pythonはうまく行かなかったらエラーを吐いて止まるところが良いのに
parseは失敗しても読み込めた場所までのetreeを返しているように見える。これは嫌な仕様だ
何か値が返ってくるので一見成功しているように見えるから、なぜ中身が中途半端なのか分からない
パース前のデータを見ようとurlopen(url).read().decode('shift_jis')とすると、そこでエラーを吐いてやっと何が問題なのか分かる
htmlファイルをそのまま見比べ続けたりdiff取ったりしても無理だっただろう
decodeなら、errorsオプションを指定することでデコードできない文字に対してエラーを吐くか読み飛ばすかを選択できるけど
parseにはそういったオプションはなく、何をやってるのか分からない。失敗したくせになぜ停止しないんだ

というか結局どの文字コードでもエラーになるスレがあるけど
重要じゃない文字っぽいのでスルーすることにした
doc = fromstring(urlopen(url).read().decode('cp932', errors='ignore'))
文字コードは闇。おわり。正解があるならplz

しかしこの問題は少しでも経験がある人なら一瞬で気付けたと思うので
数日後に上級者ぶって的はずれな説教を始めるこのスレはやはり使い物にならないと言わざるを得ない
0533デフォルトの名無しさん2015/03/10(火) 19:35:24.00ID:tNP8NWPb
>>532
じゃあもう来るな

で終了
0534デフォルトの名無しさん2015/03/10(火) 19:40:35.76ID:zHhbDfod
コミュ症、糖質、あるいは発達障害かも
優しくしてあげな
0535デフォルトの名無しさん2015/03/10(火) 19:45:25.31ID:XNSpCIll
>>534
プログラミング分からないなら黙ってたほうが良いのでは
0536デフォルトの名無しさん2015/03/10(火) 20:01:31.71ID:sfYa099T
だから電車に飛び込んで死ねって助言したのに
今からでも遅くないよ
0537デフォルトの名無しさん2015/03/10(火) 20:09:19.61ID:6CfKdFZo
lxml.htmlって腐ったhtml用だろ
どうしようもなくならない限り例外出さないし2chのhtmlはもちろん腐ってるから他のパーサーだと面倒なはず
0538デフォルトの名無しさん2015/03/10(火) 20:27:30.27ID:GWDqHHzE
専ブラがAPIで使えなくなるから
ローカルproxy造るの流行ってるみたいだけど
スクレイピングは禁止というのが2ちゃんのスタンス
0539デフォルトの名無しさん2015/03/10(火) 21:05:02.40ID:81PK0HaL
馬鹿どもにパソコンやスマホを与えるな
0540デフォルトの名無しさん2015/03/10(火) 23:24:20.49ID:XNSpCIll
フェアウェル・プログラムの結果発表
この板全体の単語頻度(ただし'C'や'#'は簡単のためにノイズとして除去されてる)
大文字と小文字どちらかに統一すれば良かったとあとから思ったけどまあ良いや

なんと馬鹿 (1644)は65位でした!
何の生産性もない、貶し合うだけの板なんて、そろそろおいとましよう

1: 言語 (12722)  2: コード (8511)  3: 人 (7336)  4: 関数 (6599)  5: 問題 (6194)
6: スレ (5836)  7: ファイル (5710)  8: 必要 (5595)  9: 場合 (5434) 10: 自分 (5245)
11: 文字 (4289) 12: ソース (4235) 13: Java (4215) 14: 今 (3858) 15: データ (3804)
16: 方法 (3703) 17: クラス (3691) 18: 環境 (3574) 19: Windows (3405) 20: int (3402)
21: 変数 (3198) 22: ライブラリ (3168) 23: 仕様 (3125) 24: Ruby (3093) 25: アプリ (2969)
26: 前 (2800) 27: if (2780) 28: 情報 (2676) 29: 感じ (2675) 30: 可能 (2667)
31: for (2641) 32: 部分 (2626) 33: 普通 (2564) 34: オブジェクト (2424) 35: 他 (2391)
36: 日本語 (2346) 37: コンパイル (2317) 38: 簡単 (2292) 39: 本 (2288) 40: 結果 (2258)
41: 時間 (2234) 42: 名前 (2220) 43: 列 (2197) 44: hoge (2141) 45: レベル (2068)
46: メソッド (2036) 47: Python (1961) 48: 値 (1946) 49: メモリ (1896) 50: 型 (1890)

https://www.dropbox.com/s/omwbh5clw3hvb4a/word_frequency.csv?dl=0
0541デフォルトの名無しさん2015/03/10(火) 23:37:16.18ID:uWF4ePWz
numpyで、以下のような2次元配列の条件付インデックスをしたいんですが、可能でしょうか。

A=array([[2, 1], [3, 4], [6, 5]])
で、A[i][0]>A[i][1]となる、行だけを取り出したい。
この場合は、
A=array([[2, 1], [6, 5]])
0542デフォルトの名無しさん2015/03/11(水) 00:28:43.75ID:nZT0Sfh/
filter(lambda x: x[0] > x[1], A)
かな
0543デフォルトの名無しさん2015/03/11(水) 00:31:54.13ID:Qxpez3uG
おお、全部小文字にしたらランキングが大きく変動した。それではさよなら

>>542
それはpython3だとfilterオブジェクトを返すので、一旦listにキャストしてからじゃないとarrayに戻せないから冗長になる
普通にリスト内包表記使ったほうが良い
0544デフォルトの名無しさん2015/03/11(水) 02:07:45.91ID:y/rYbl4Z
もしかしてこいつずっと居る気か
0545デフォルトの名無しさん2015/03/11(水) 07:03:33.66ID:5EkQ77dJ
暇人が餌を与えなければ消えるよ
野良猫みたいなもんだ
暇人から駆除すべき
0546デフォルトの名無しさん2015/03/11(水) 07:15:56.16ID:ohxGoG6/
何も有意義なレスをしないくせに常駐している暇人が恥をかかされて負け惜しみを言ってるようにしか見えない
0547デフォルトの名無しさん2015/03/11(水) 07:30:36.51ID:YwNWS2C9
他人を利用することしか頭にないダニが何か言ってますね
0548デフォルトの名無しさん2015/03/11(水) 08:12:22.93ID:EDIhvA8q
>>545
ほんそれ
0549デフォルトの名無しさん2015/03/11(水) 08:20:13.79ID:33mlLn1H
ID導入で鎮静化

API導入で専ブラリストラ&移転騒ぎ

人減り過ぎ

運営あわててBBq規制ゆるめる

IP変えてIDもいつでも変えられる人増える

元の木阿弥
0550デフォルトの名無しさん2015/03/11(水) 21:33:50.12ID:EX1qv/9I
Effective Python出てるね。読んだ人感想よろしく。
0551デフォルトの名無しさん2015/03/12(木) 14:59:27.68ID:E0Zg3jRk
環境はAnaconda最新版のPython3,64bit
from numpy import *
def func1(x):
return sum(arange(x))
def func2(x):
return 2*x

t = arange(10)
print(func1(t))
print(func2(t))

上のソースみたいにfunc1,2に配列を渡したらfunc2からは配列が返ってきて,func1に至ってはエラー。

func1 から [sum(arange(0),sum(arange(1),sum(arange(2),・・・)]
func2 から [0*2,1*2,2*2,・・・]
みたいに以前はどっちも配列が返ってきてた気がするんだが、なんか仕様変更あったのかな?
もしかしたら俺の記憶違いかもしれんが、そのソースを最後に走らせてからAnacondaをアップデートしたから少し仕様変更を疑ってる。
俺の意図してることはソースを少し修正すれば対応できるからさほど問題では無いのだが。
0552デフォルトの名無しさん2015/03/12(木) 15:34:24.28ID:yQvULEjl
def func1(x):
return sum(x)
0553デフォルトの名無しさん2015/03/31(火) 05:29:44.19ID:EnQqwSct
みんPyで3.x系の勉強はしたんだけど2.x系も使えるようになりたい
2.xと3.xって文法が少し変わっただけでしょ?
初めてのPythonやっとけばいいかな?
0554デフォルトの名無しさん2015/03/31(火) 07:55:51.96ID:7FvkJziV
わざわざ本読破するほどの差ではないと思う
移行できないでいる連中は、技術的にではなくリソース的な問題だし
君がライブラリの移植を任されてるとか言わない限り、
トラブった時に都度覚えればいいんちゃう
0555デフォルトの名無しさん2015/03/31(火) 12:12:23.68ID:XpnSzaSp
>>553
ここ読んどくと、2と3の違いがわかりやすいと思う。

Dive Into Python 3 日本語版
http://diveintopython3-ja.rdy.jp/index.html

>Dive Into Python 3 は、プログラミング経験者向けの
>Pythonの入門書であり、Python 3 および Python 3と
>Python 2の違いを扱う。本書の約20%は Dive Into Python
> を改訂したもので、残りの80%は新しく書き下ろしたものだ。


↓上記の英語原版
http://www.diveintopython3.net/
0556デフォルトの名無しさん2015/03/31(火) 14:13:21.80ID:ee7JB1sW
>>555
トンクス!
0557デフォルトの名無しさん2015/04/06(月) 09:57:33.45ID:ZUUro5Bq
python ceって知ってますか?
0558デフォルトの名無しさん2015/04/06(月) 19:32:18.00ID:kkAXpFQn
python2.7がインストールされていて3.4.3をインストールしたいのですが
インストーラーを起動して進めていくと
赤い文章で
This update will replace your existing Python34 installation.
と表示されいて
さらに進めていくとダイアログで
There is a problem with this Windows Installer package. A program required for this install to complete could not be run. Contact your support personnel or package vendor.
と表示されてインストールすることができません。
原因はなんですか?
0559デフォルトの名無しさん2015/04/06(月) 19:44:34.83ID:MCC65dXP
pip
0560デフォルトの名無しさん2015/04/06(月) 19:52:28.82ID:kkAXpFQn
実はそのpipが欲しくてやってるんです
あと忘れました、OSはwindows7です
0561デフォルトの名無しさん2015/04/06(月) 19:55:02.88ID:kkAXpFQn
最終的にはBeautifulSoupが使いたいだけなんです
0562デフォルトの名無しさん2015/04/06(月) 20:20:36.70ID:kkAXpFQn
できちゃいました、自己解決しました、ありがとうございました
0563デフォルトの名無しさん2015/04/13(月) 01:26:57.00ID:YWp6zYIR
pythonのモジュールの名前が
module_name
module-name
moduleName
でもなく
modulename
0564デフォルトの名無しさん2015/04/13(月) 01:28:16.54ID:YWp6zYIR
>>563
になってるのは何故?

import modulename

は _ や大文字小文字の区別がつかないの?
0565デフォルトの名無しさん2015/04/13(月) 02:40:20.44ID:EwC15/on
一言で言うとファイル名≒モジュール名だから

もう少し言うと
モジュールは識別子なので変数命名の規則に従う
大文字小文字を区別して長い名前を切り捨てるファイルシステムもある

Pythonの推奨スタイル(PEP8)は
全て小文字の短い名前、読みやすくするためならアンダースコアOKとなってる
0566デフォルトの名無しさん2015/04/19(日) 10:02:17.65ID:GyRCwVyf
ただの独り言だから無視してください。
Pythonってpycにコンパイルするとバージョン互換性が無いんだな。
コンパイルしたPythonのバージョンとユーザーのバージョンが違うと動かない。
Javaのjarみたいにはいかない。pyファイルで配布するしかなくソースの隠蔽ができないんだな。
2系と3系の両立問題もある。2系と3系じゃ随分違うのに、いまだに2系も多く使われてる。
0567デフォルトの名無しさん2015/04/19(日) 11:55:05.01ID:7F+ACK5y
jarはまとめて圧縮しただけだし。
0568デフォルトの名無しさん2015/04/19(日) 12:07:46.76ID:dhzBOV6W
他人の目に留まらせるために書いてるくせに
無視してくださいってとんでもねえ傲慢だよな
明日の世界が少しでも綺麗になるように、今日中に死ぬべき
0569デフォルトの名無しさん2015/04/19(日) 17:11:13.62ID:SbUcGWLB
他人の目に留まらせるためにの下りは同感
つぶやきはツイッターでやれ
0570デフォルトの名無しさん2015/04/19(日) 18:03:54.60ID:6qOkc1P6
『Pythonエンジニア養成読本』でバージョンの解説のところを読んでたら
いろいろ説明した後「本書では「パターン1」の読者を想定し、Python2系を採用しています」って書いてある
3系への移行がなかなか進まないわけだ
なんだかんだ言いながら結局「Python2系を採用します」なんだもん
0571デフォルトの名無しさん2015/04/19(日) 18:19:33.16ID:dhzBOV6W
技術的な理由で移行できない奴なんかいないから
Python2を習得して問題ない

本当に技術的な理由で移行できないとしたらプログラムに向いてない
0572デフォルトの名無しさん2015/04/19(日) 22:35:46.00ID:1OstB/kO
進んでないの?
0573デフォルトの名無しさん2015/04/19(日) 23:50:13.83ID:htXDv9/7
ビープラウドのような会社こそ3系を推進するべきだと思うのですが、現実は2系の守護者のような感じになってるのでとても悲しいです。
0574デフォルトの名無しさん2015/04/20(月) 00:07:17.19ID:Uaur58U5
guide もいる dropbox が作ってる llvm ベースの pyston ですら2系ベースだからな
3はなかったことにして2ベースの4を作るとかいう話も気になる
別に急ぐことはないとは思う
0575デフォルトの名無しさん2015/04/28(火) 21:20:15.66ID:zvl7vZ5R
関数が正常終了した時には正規の結果データを返し
異常が起きた時はFalseやエラー文字列を返したいってこと、よくあるよね
Pythonならば容易に実現できる機能だが、CやJavaなんかには不可能じゃないかなこれ
地味にPythonの凄さを実感してしまった
0576デフォルトの名無しさん2015/04/28(火) 22:08:29.06ID:PZuvEHyA
それは悪い意味でのすごいだと思うので、異常が起きたら素直に例外を投げてほしい
0577実は男2015/04/28(火) 22:31:43.03ID:iGmhRd88
ぱいそんそわそわ
フォロリクよろしく(^з^)-☆

ややちゃん♂
https://twitter.com/minwqgmg

#ややちゃんかわいい
ややちゃんよりかわいいMTFなどいない
http://i.imgur.com/L7IX75Q.png
http://i.imgur.com/lkujqEZ.png
https://pbs.twimg.com/profile_images/590714340384382977/3_IE5FW8.jpg
http://i.imgur.com/t1dy6yB.jpg

#百合原まこきもいしね
http://light.dotup.org/uploda/light.dotup.org175301.jpg
https://twitter.com/mako_yurigahara
0578デフォルトの名無しさん2015/04/28(火) 22:51:31.00ID:KEYPGqIp
>>575
そういう構造体やオブジェクト使えば、できなくはないが、
良くないので例外があるんだろ。
0579デフォルトの名無しさん2015/04/29(水) 06:13:24.88ID:Q2Y0/S5t
最近少しバズったPythonアンチパターン
http://docs.quantifiedcode.com/python-anti-patterns/

多少口出ししたくなる項目もある(setdefaultとか)が
だいたい同意できると思う
その中の以下に該当

# Returning more than one variable type from function call
(関数の戻り値型が複数ある)

理由は上で述べられているので省略
補足するなら
* 君がバグのないロボットでないかぎり
戻り値のチェックは必ず忘れられる・サボられる
* テンプレートから外れたエラー処理手段を使用することで
君のコードに「覚えておかなければならない特例」が増える
0580デフォルトの名無しさん2015/04/29(水) 06:37:44.11ID:Q2Y0/S5t
dict.setdefaultの件
第二引数は辞書に追加しない場合でも必要なので
default値の生成コストが高いならsetdefaultでなくdefaultdictを使う

_dict.setdefault('hoge', LargeInitializationCostList()).append('huga')

こんなことやってると死ぬぞ
0581デフォルトの名無しさん2015/04/29(水) 06:47:22.73ID:Q2Y0/S5t
Python2.6で標準ライブラリのjsonモジュールを多用しない
ただでさえPythonが遅いのに、PurePythonモジュールなので目玉が飛び出るほど遅いぞ
多用するなら2.7以降標準となったsimplejsonを使う
0582デフォルトの名無しさん2015/04/29(水) 07:24:17.12ID:UcmoOb8k
例外っていわばGOTOだからさ
いきなり処理が飛ぶからコードを追いづらいんだよなあ
やっぱ関数呼び出し→関数→呼び出し行の次に戻るっていう
一本道を崩しちゃいけないよなあ
0583デフォルトの名無しさん2015/04/29(水) 08:02:24.77ID:el7FOBWI
>>582
主シナリオに例外処理のif文が多数埋まっている方が可読性低い。
BASICでも書いてろよ。
0584デフォルトの名無しさん2015/04/29(水) 08:13:52.24ID:Q2Y0/S5t
エラーチェックのifで偽になった場合も
エラー処理ブロック末尾までgotoするわけでさ
あまり違いがあるとは思えんね
どこが一本道なのかさっぱりだわ
0585デフォルトの名無しさん2015/04/29(水) 12:28:53.10ID:MZTDlXbu
>>582が言いたいのは、↓ここでJoelが言ってるようなことなのかな。
ttp://d.hatena.ne.jp/kmaebashi/20091227/p1

俺自身の意見は
「言わんとするところはわからなくはないが、個人的には全然賛同できません」
という訳者の前橋氏と同じだが。
0586デフォルトの名無しさん2015/04/29(水) 15:48:30.00ID:BTL1OO/O
対処しないと停止するエラーコードが返せればエラーコード方式でもいいよ
goなんかそういう思想だろう
0587デフォルトの名無しさん2015/04/30(木) 20:44:07.20ID:/CwpOFcE
tryとexceptの間はなるべく短くとか、ちゃんと書いてりゃ見づらくはならない
0588デフォルトの名無しさん2015/05/03(日) 09:54:36.12ID:33rbbTgp
ソート済みのリストを作りたいんですが
挿入する度にsort()すれば中の人が効率よくやってくれるんでしょうか
0589デフォルトの名無しさん2015/05/03(日) 10:40:08.40ID:jQdh0BE6
timsortなのでほとんどソート済みのリストに対する効率はいい
それよりアイテム追加する時にbisectを使うべきだと思うが
0590デフォルトの名無しさん2015/05/03(日) 10:41:58.97ID:jQdh0BE6
Pythonのbisectモジュールのドキュメントに
まんまSortedCollectionの例のリンクが貼ってある
参考になるかもしれない
0591デフォルトの名無しさん2015/05/04(月) 00:10:11.57ID:dvgYgMa6
ありがとうございます
ピンズドでした
0592デフォルトの名無しさん2015/05/09(土) 12:44:12.79ID:8RFySLN3
anaconda3でのデータ分析の質問はスレ違いでしょうか??
0593デフォルトの名無しさん2015/05/09(土) 19:23:40.21ID:EIjgNRBm
多分ニッチすぎて回答はつかないと思うけど一応してみたら
pythonのそういう系ライブラリって充実はしてるけどほとんど日本語情報無くて困るよね…
自分は英語苦手だけど頑張って英語圏で検索・質問してる
0594デフォルトの名無しさん2015/05/09(土) 22:20:09.27ID:AOmenB0a
pythonでマウス操作とかキー入力を自動化したいんですけど
そういうライブラリとか関数ってありますか?
0595デフォルトの名無しさん2015/05/09(土) 23:34:18.18ID:B2vQqBjX
>>594
そういうのはOSやwindow systemの仕事だから、そっちで聞いた方がいいんじゃないか。
0596デフォルトの名無しさん2015/05/10(日) 00:13:30.03ID:Qv0r3mSJ
>>594
こんなのとか?
https://pypi.python.org/pypi/PyAutoGUI/0.9.26
0597デフォルトの名無しさん2015/05/24(日) 00:39:58.87ID:RR8uh4WB
2週間レスつかないなんて寂しい
numpyとかscipyばりばり使ってる人いますか?
0598デフォルトの名無しさん2015/05/24(日) 07:17:29.26ID:G5dJMDl7
使ってるけど?
0599デフォルトの名無しさん2015/05/24(日) 12:19:39.76ID:MEnSJywT
レス付ける気にさせてみろ
0600デフォルトの名無しさん2015/05/24(日) 12:52:39.58ID:JAASC+rr
質問してみろってレスがあったから
今度は質問を書くかなと思って眺めてたよ

回答のつきやすさは質問の仕方に左右される
君の質問は上中下策のうち下策だ
これこれこういう課題があるんですけど、分かる方いますか?
と聞くのが望ましい

あとバリバリとか共通認識の得られそうにない単語を避けよう
バリバリって何だ?業務経験3年とかか?
それでも相当な曖昧さだと思うが
0601デフォルトの名無しさん2015/05/24(日) 14:29:13.49ID:C/B47/GQ
その話の流れとは関係無い話題な気がする
0602デフォルトの名無しさん2015/05/24(日) 16:37:25.95ID:mml+6eGJ
研究室とかじゃEXCEL、Rの次ぐらい使われてるんじゃね?
0603デフォルトの名無しさん2015/05/24(日) 17:03:32.03ID:V6SBNL+s
日本なら研究目的の使用人口の方が
開発の使用人口より多そう
0604デフォルトの名無しさん2015/05/24(日) 17:37:53.52ID:RR8uh4WB
>>600
質問っていうより全然話題が無いので雑談目的で書いたんだ
Python使ってる人ってPerlRuby的な使い方してる層と、科学技術系のライブラリ目的で使ってる研究者みたいな層に別れてるのかなと
自分は前者なんだけど後者な人もスレにいるのかな?と思ってさ
最近特にディープラーニングとか機械学習の影響で後者な人が増えてるのか、ネットでも日本語のPython情報が増えてる気がしてありがたい
0605デフォルトの名無しさん2015/05/24(日) 17:50:44.08ID:gvm9nYYp
テキスト加工やWEBスクレイピング、シェルスクリプトの代わりに3系を使ってる、2系はもう書きたくない体になった
話題は特にないよ
0606デフォルトの名無しさん2015/05/24(日) 17:56:08.83ID:V6SBNL+s
自分は両方だ
話題は特にない
0607デフォルトの名無しさん2015/05/24(日) 18:49:12.12ID:zUwT6YyW
おれはまだ頭がPerl
0608デフォルトの名無しさん2015/05/24(日) 19:29:22.05ID:sNlc9bh5
>>604
こういうスレを覗くのは言語やプログラミングそのものに興味があるオタクっぽい人というイメージがある
後者の研究目的の人はPythonはあくまで道具でしかないだろうからこういうスレには出入りしてなさそう
と思うけどどうかな
0609デフォルトの名無しさん2015/05/24(日) 20:41:32.29ID:mml+6eGJ
【統計分析】機械学習・データマイニング4
http://peace.2ch.net/test/read.cgi/tech/1403603502/

このスレでわりとpythonが話題に上がってるみたい

データの可視化ならProce55ingかな
Javaの他JavaScript、Pythonでも組むことが出来る
0610デフォルトの名無しさん2015/05/24(日) 21:54:38.17ID:sNlc9bh5
データ分析で使うんならmatplotlibちゃうのん
あと俺は使ったことないけどBokehちゅうのもあるみたいやね
webで人に見せるんならD3.jsとか?
Processingってちょっとだけかじったけど使い道が分からんというか…
本当に使ってる人って芸大でアートプログラミングとかしてる人だけなんでわ
0611デフォルトの名無しさん2015/05/25(月) 17:32:04.28ID:2/V0nnt+
>>608
今月のベストアンサーです
おめでとうございました
0612デフォルトの名無しさん2015/05/26(火) 10:31:05.78ID:vrL2dAC0
timeit -n n -r r -s "hage()"の結果は
r回hage()を実行して最速タイムを求めることをn回繰り返してその平均をとったもの
という解釈でいいのでしょうか?
0613デフォルトの名無しさん2015/05/26(火) 11:08:05.35ID:MiyEgLiX
-n/--number N: 一度の試行で繰り返す回数
-r/--repeat N: 試行する回数
-s/--setup S: 試行する際の初期化文
0614デフォルトの名無しさん2015/05/27(水) 15:52:26.20ID:XjvWiZg0
ありがとうございます
nとr逆ですか
0615デフォルトの名無しさん2015/05/27(水) 16:48:24.13ID:Y9vXvCaF
Python3でhttplib2でネットワーク接続を試しています。
httplib2.debuglevel = 1としてデバッグモードにするとリクエストヘッダ詳細情報は表示されるのですが、
レスポンスヘッダ情報は省略して表示されてしまいます。

header:
Cache-Control header:
Pragma header:
Content-Type header:
Expires header:
Server header:
X-AspNet-Version header:
X-Powered-By header:
Date header:
Content-Length header:
Age header:
Connection

↑こんな感じでレスポンスヘッダの種類は表示されるのですが、それぞれのパラメータの値が表示されません。
httplib2.Httpオブジェクトのrequest関数の返り値でレスポンスヘッダの詳細情報は見れますが、リトライ時のレスポンスヘッダの
詳細情報も見たいので、デバッグモードで表示されればと思います。

表示させる方法を御存知の方、教えてください、よろしくお願いします。
0616デフォルトの名無しさん2015/05/27(水) 22:09:23.37ID:FLyOMAxI
python3.5で、async/awaitがくるのか。
どんなだったか、すぐ忘れてしまうのだが。
0617デフォルトの名無しさん2015/06/03(水) 00:57:03.31ID:SWrh59QF
スクリプト言語しか知らないのでイマイチ静的片付けとか言われてもピンとこない
メリットがよくわからない
0618デフォルトの名無しさん2015/06/03(水) 02:47:10.07ID:aHzCEOXO
メリットは、ものすごく速い実行速度、そしてバグが見つかりやすい

今から勉強すべき静的言語はGO
大学でもGOを教えるべき、C、C++、javaなどは害悪でしかない
0619デフォルトの名無しさん2015/06/03(水) 05:56:05.25ID:y9ktt7+V
Pythonスキーからすれば
ブロックにカッコが必須の言語はもはや選択肢に入らないっす
体が受け付けないっす
0620デフォルトの名無しさん2015/06/03(水) 06:12:52.52ID:ItSMFgiX
>>619
lispとかやらせたら発狂するかな。
0621デフォルトの名無しさん2015/06/03(水) 07:12:58.41ID:Wh0ON4xv
CPythonのソースを触ったこともない人間がスキーを名乗れるんすね
レベルが低下したもんだわ
0622デフォルトの名無しさん2015/06/03(水) 07:19:14.19ID:y9ktt7+V
>>620
LISPは一行も理解できないっす

>>621
Pythonが好きなこととPythonのソースは関係ないでしょう?
0623デフォルトの名無しさん2015/06/03(水) 07:35:54.90ID:Wh0ON4xv
あなたはそう思うんでしょうね
実にほほえましくていいですよ
0624デフォルトの名無しさん2015/06/03(水) 07:53:26.46ID:y9ktt7+V
言語好きを名乗るならソースを理解できて一人前キリッ
て考えを押しつけるタイプの人か
わかり合えないんでNG入れさせてもらいます
0625デフォルトの名無しさん2015/06/03(水) 08:41:25.29ID:6NiVsN10
人間が楽をするための道具がコンピュータ言語だからな
楽屋裏を知らずに快適に使えるならそれに越したことはない
0626デフォルトの名無しさん2015/06/03(水) 09:36:34.79ID:fBuP9Jsx
SQL覚えるよりACCESSが楽

ACCESS覚えるよりEXCELが楽

パスワード付けるよりパスなしが楽

社会保険機構万歳
0627デフォルトの名無しさん2015/06/03(水) 10:33:16.09ID:ItSMFgiX
>>622
プログラムを全て内包表記で書くようなもの。
pythonのそこらへんはlispの影響を受けているのだと思ってる。
elispの実行環境であるemacsのmagic commentが標準だし。-*-
0628デフォルトの名無しさん2015/06/03(水) 10:40:32.41ID:Uef3YIi+
>>626
> SQL覚えるよりACCESSが楽

そういうレベルの仕事しかしてないってことだよね
ややこしいことするなら SQL の方が全然楽だよ
0629デフォルトの名無しさん2015/06/03(水) 13:28:30.72ID:oCZofESS
年金積立って前線複雑じゃないよな
名寄せくらいだろややこしいのって
0630デフォルトの名無しさん2015/06/03(水) 13:30:09.03ID:oCZofESS
>>627
MapReduce わろた
0631デフォルトの名無しさん2015/06/05(金) 17:32:06.91ID:Zzu8UnIE
>>1
wikiアフィ氏ね
0632デフォルトの名無しさん2015/06/05(金) 20:28:59.54ID:zIdlcfi4
>>629
就活するんなら、常識身に付けとけよ。
0633デフォルトの名無しさん2015/06/06(土) 19:55:43.98ID:PabJLaza
ところで1行目の#coding:utf-8の箇所が
_*_でくくられてるのはどーゆう意味なんですか?
0634デフォルトの名無しさん2015/06/06(土) 20:10:14.68ID:EBIkylHS
元はemacsのマジックコメント用の印
pythonに限れば印を付けなくても# coding: nameは認識される
0635デフォルトの名無しさん2015/06/06(土) 21:09:27.95ID:rEg+KhCo
>>633
テキストエディタが扱うマークだから、
どの言語でもなかなか出てこないような記号を目印にしてる。
0636デフォルトの名無しさん2015/06/06(土) 22:52:48.92ID:PabJLaza
>>634>>635
にゃるほど、ありがとうございます
0637デフォルトの名無しさん2015/06/06(土) 23:58:30.42ID:PabJLaza
初めてのプログラミングにPythonを選んではみたものの、
16時間ほど勉強してみたが、プログラミングを生活で役立てられる気配なし…
何時間くらい触れば手足のように動かせるのやろか
一般的には1000時間で並くらいらしいが耐えれるやろか…
0638デフォルトの名無しさん2015/06/07(日) 00:01:51.18ID:1Eoew4ut
役立てたい生活って具体的にどんなだよ
ペッパー君でも買ったのか?
0639デフォルトの名無しさん2015/06/07(日) 01:30:25.75ID:qFJy2Z9R
独学なら作りたいものがないときっとやる気が持たないだろう
ゲームをやる感覚でプログラミング言語を学べるサイトなどを利用してみると手がかりになるかもよ
0640デフォルトの名無しさん2015/06/07(日) 02:50:24.95ID:pKc7ijP7
>>638
ラズベリー・パイでR2-D2作った人みたいに
「音楽流して?」とか「時間計って?」とか声かけたら応えてくれるのとか
作ってみたい、現時点からの距離はちょっと遠過ぎるかもだけど…

>>639
今まさにそゆのを探して、CodinGameというサイトで撃沈してきましたw
まずは日本語対応のやつやってきます(クロノトリガーの空中都市みたいなの)
0641デフォルトの名無しさん2015/06/07(日) 04:02:16.57ID:vUH7aA8V
普段PCでやってるちょっとしたことを自動化するとこから始めるといい。
それを使って浮いた時間でまた勉強すればいい。
0642デフォルトの名無しさん2015/06/07(日) 11:44:18.28ID:I3cTWMWZ
全裸土下座を後ろから見たAA

(_*_)
0643デフォルトの名無しさん2015/06/08(月) 12:06:38.36ID:CUnx/ecv
ラズパイとかも触ろうと思って学んだけど
なぜか今はスクレイピングにはまってる
0644デフォルトの名無しさん2015/06/08(月) 13:25:08.31ID:rJB8iCDI
bot創るの楽しいわ
0645デフォルトの名無しさん2015/06/08(月) 20:37:00.65ID:GuQYEUe4
twitterがスクレイプできないのが困る
0646デフォルトの名無しさん2015/06/08(月) 21:22:32.07ID:JkG0QtQP
api叩けよ
0647デフォルトの名無しさん2015/06/08(月) 23:12:56.96ID:GuQYEUe4
>>646
2年前のをキーワードで拾いたいんだけどapiでいける?
0648デフォルトの名無しさん2015/06/08(月) 23:59:44.76ID:hF8MJF3L
皆何でbot作るとかそんな高度なんだよ?
一体どれだけ叩いたらそれくらいになれんだよ?
0649デフォルトの名無しさん2015/06/09(火) 00:15:57.37ID:vaWm+/AP
いやいやbotなんてすぐ作れるようになるよ
裏で自然言語処理やってるようなbotも中にはあるけど大半はしょーもないレベルだし
まあPython自体よりそれ以外に必要となる要素が多いから全くの初心者からすれば敷居高いと感じるかもしれないけど最近は何でも楽になってるからねえ
昔はサーバー建てるのも一苦労だったけど今はPaaSとか使えば必要ないし
とにかく色々と楽な時代になったおかげで肝心のプログラミングに専念できる時間が増えて嬉しいわ
0650デフォルトの名無しさん2015/06/09(火) 03:21:10.95ID:+7WE0NVQ
botはUI要らないから簡単な方だろう。
ユースケースポイント法の基準に、
API、webapi、UIという観点で工数が増えるというのがあったような。
0651デフォルトの名無しさん2015/06/11(木) 06:29:46.81ID:IGSlKwZy
CheckiOという初心者用練習サイトで見事に撃沈ww
問題を解くどころかコードを修正するのか自分で打つかもわからんかった…

うーん…、
PythonWebのチュートリアルとドットインストールのPython入門24講は一通り
マスターしたつもりだったんやけどな(-_-)
僕が基礎だと思ってた事は実は基礎の前の入門だったくさいですね
やはり最初の最初は本がいいですかね?
0652デフォルトの名無しさん2015/06/11(木) 06:42:08.68ID:IGSlKwZy
ちなみに、、、
Pythonの基礎って大体どんなもんなんでしょうか?

Pythonで「1から簡単なゲームを作れる」を大学卒業に例えると、
「文字列、数値、リスト、タプル、辞書、条件分岐、繰り返し文
が書けるようになってモジュール、クラスというものがあると知った」
っていう状態は進捗度的にどれくらいになりますか?
あと400〜500Pの入門書一冊仕上げた人だとどれくらいになりますか?
0653デフォルトの名無しさん2015/06/11(木) 06:52:44.55ID:6Kqx+wy+
日本語の基礎も満足に出来ていないと見た
0654デフォルトの名無しさん2015/06/11(木) 07:01:50.36ID:IGSlKwZy
>>653
酷過ぎます(T_T)
というのは冗談ですが…w
0655デフォルトの名無しさん2015/06/11(木) 07:39:32.53ID:kPjtHfzR
プログラミングを学習している割にあらゆる単語が定量的でない
簡単って誰視点だ?

入門は門ですよ
初心者の館の入口ってこと
0656デフォルトの名無しさん2015/06/11(木) 07:54:44.00ID:IGSlKwZy
>>655
プログラミングの学習は先週始めて、最初の言語がPythonです
簡単ってのは数字当てゲームとかではなく、
図形とかを画面で動かして遊べるレベルの簡単なものです
オセロとか、石取りゲームとかです

初心者の館の出口かと思っていたところが入口だったのパターンですね…
ちなみに中級者ってのはどんな事ができるようになったら中級者を
名乗ってみてもいいんでしょうか?
0657デフォルトの名無しさん2015/06/11(木) 08:17:20.88ID:jFU1soj1
GILの挙動を説明できる
GCの挙動を説明できる
クラスを多重継承した時の名前解決手順を説明できる
メタクラス機能を説明できる
0658デフォルトの名無しさん2015/06/11(木) 08:23:07.39ID:fCzceNM8
君は誰の為にプログラムを書くんだい?
誰かに認めて貰いたいから書くのかい?

入門とか初心者とか中級者とか他人からの評価ばっか気にしてないで
まずは君の作りたい物を作ってごらんよ
0659デフォルトの名無しさん2015/06/11(木) 09:45:12.55ID:6MWnkMmu
Pythonで「1から簡単なゲームを作れる」 ←中学校2年生くらい

「文字列、数値、リスト、タプル、辞書、条件分岐、繰り返し文 ←小学校2〜3年生くらい

が書けるようになってモジュール、クラスというものがあると知った」 ←小学校4〜5年生くらい
0660デフォルトの名無しさん2015/06/11(木) 09:49:43.88ID:IGSlKwZy
>>657
どれも用語すら聞いた事がありません(゜゜lll)

>>658
作りたいモノですか…たくさんありますがどれも材料すらわかりません…
なので今は実際のモノよりも自分に何でも出来る技術を作りたいです
欲しい、と思ったモノを即座に形にしてしまえるとは言わないまでも、
大まかな設計を頭の中で作れてしまえるだけの技術が今最も作りたいモノです


Amazonで本の中身検索をしていたら次にやる事が少し明確になりました
次は実際にどんな事ができるのかを理解していく事!だと思いました
入門書と言われる本にも知らない事が盛り沢山でした(T_T)
0661デフォルトの名無しさん2015/06/11(木) 09:55:52.73ID:IGSlKwZy
>>659
ひぇええええ〜〜〜僕はまだ小学校4年生の始業式くらいでしたか
幼稚園は出てたのがせめてもの救いですが先はとても長そうです(゜_゜lll
目指せ10000時間です
0662デフォルトの名無しさん2015/06/11(木) 10:02:11.50ID:RUbHmUre
自分で作りたいものを、
自分で調べてある程度作れるようになったら、かな。
取り組み方にもよるけれど、3年くらいやってれば、他言語つまみ食いしたり、フロントエンド、サーバーサイド、ハードウェア等、周辺技術知識も目に入るようになって、視野広がる。
で、作りたいものがあった場合に、何をどう調べるかの道筋が、ある程度建てられるようになる、みたいな感じから。
もっと短期間に習得できる人ももちろんいるだろうけど、自分で知識をかみ砕けるようになるには、それなりの時間がかかるもんかと。
プログラミングに限った話じゃないけどね。
0663デフォルトの名無しさん2015/06/11(木) 10:06:03.89ID:RUbHmUre
>>659
その例だと、中学2年時には、
プログラミングに触れ始めて5年以上だよね。
いろいろ見えてくる時期だから、ゲーム作れるようになってておかしくないよな。

俺ももう一度小学生から。。
0664デフォルトの名無しさん2015/06/11(木) 10:20:53.01ID:7QvGbBfZ
実際何年やっても得意なところとまったく手をつけてない分野がある
3Dで描画してゲームパッド対応とか無理だ俺
0665デフォルトの名無しさん2015/06/11(木) 10:43:27.35ID:yhIyBqUn
>>660
向いてないよお前
0666デフォルトの名無しさん2015/06/11(木) 11:01:28.35ID:IGSlKwZy
>>662
そこまでいくと初心者とは明らかに一線引かれてますね
大体1万時間越えるとその道で天才呼ばれるほどになるらしいので、
3年というと大体3000時間越えるくらいですか…、それでも遠いですね!
ちなみに次はCに行こうと思ってます!
ほんとはCが先の予定だったんですが、初っ端のCは否定的な意見が多かったのでw

>>664
ネットワーク関連だけは例え苦手でも克服して得意にしておきたいですw
頑張ります!

>>665
そーですか?
個人的には数学はずば抜けて得意だったので向いてると思ってたんですが…
やはり関係ないんですかね…、まぁでもやると決めたのでやりますがw
0667デフォルトの名無しさん2015/06/11(木) 11:08:37.14ID:fCzceNM8
とりあえず何か作って見た方がいいよ
最初から知識を詰め込んで判った気になるんじゃなくて
作る過程でわからない事を調べながらやった方がいいよ
そうやって出来上がった物を動かしてみると

こんな機能もあったらいいな
とか
ここはもっとシンプルに書けるな

とか絶対に思うから
そしたらそういうのをまた調べながら書けばいい

そういうのを繰り返してれば自然に書けるようになる
プログラミングってのはそういうもん
0668デフォルトの名無しさん2015/06/11(木) 11:10:00.19ID:fCzceNM8
>>666
あぁ
プログラミングには向いてないわ
他の道進んだ方がいい
0669デフォルトの名無しさん2015/06/11(木) 11:11:02.07ID:yhIyBqUn
>>666
数学得意って言うならこれ因数分解してみ

4*x**3 - y**2 + 6*y - 9
0670デフォルトの名無しさん2015/06/11(木) 11:53:55.37ID:IGSlKwZy
>>667
アドバイス感謝します

>>669
10年も前の話の高校数学の話だぞw
うーんと4{x**3-(y-3)**2/4}の形にして…、ってこれ高校数学だっけ?
忘れたよw
0671デフォルトの名無しさん2015/06/11(木) 11:59:07.99ID:JykW3U3o
http://www.checkio.org/mission/non-unique-elements/solve/
CheckIOの最初の問題って↑だよね
ある程度チュートリアル的なこと終わってるなら普通に解けそうだけど
CheckIOの使い方わかってないとかじゃないのか
0672デフォルトの名無しさん2015/06/11(木) 11:59:40.74ID:yhIyBqUn
>個人的には数学はずば抜けて得意だったので

なぜこれで向いてると思ったのか
0673デフォルトの名無しさん2015/06/11(木) 12:11:18.40ID:IGSlKwZy
>>671
それもわかってないみたいです…
あと解答見ちゃいましたが、関数の定義とか、returnとか、countとか細かいメソッドが
パッと出てきませんでした…答え見て「あ〜」って感じです

>>672
いや、理学部志望だったけど、工学部も同じ理系だし、プログラマーに数学者が多かったので…
結局理学部にも工学部にも行きませんでしたので、大学数学は学べませんでしたが…
0674デフォルトの名無しさん2015/06/11(木) 12:27:38.03ID:IGSlKwZy
>>667
その何か作るの「何か」がどんなモノが作れるのかが、
まだわかってないんです!
言語によって作れるものと作れないものが、
違ってくるのかどうかがわからないので、それを知りたいんです!
例えばPHPならサーバ関係とかMySQLならデータベースとか、
それくらいの知識しかまだありません

最初にPythonを選んだのはHow to become a hackerを読んで決めました
基本的に何が作れて、何ができるのかがわからないんです!
0675デフォルトの名無しさん2015/06/11(木) 12:42:39.21ID:fCzceNM8
>>674
プログラミングを勉強する前にコンピュータは何が出来るのかを勉強した方がいいんでない?
cとかpythonとか語る以前の問題だと思うよ

動機無くプログラミングしても苦痛なだけだからやんない方がいいよ
0676デフォルトの名無しさん2015/06/11(木) 12:43:50.17ID:H7O9lH3c
とりあえず何か作りたい物を決めたらいいよ。
んで、やっていけば必要な情報を集めるからそれがpythonで実現出来るのかどうかもわかる様になってくる。
仮にpythonでできなかったとしても無駄にはならんし。
0677デフォルトの名無しさん2015/06/11(木) 13:10:10.02ID:yKU7cce3
>>674
それだとプロクラミング言語とライブラリとフレームワークの関係について調べてみるといいね
どの言語でなにが作れるか、どの言語がなにを作るのに適当かは
ライブラリやフレームワークの問題になる
0678デフォルトの名無しさん2015/06/11(木) 17:05:48.30ID:XkOf/CzO
Zim デスクトップ・ウィキのプラグイン作ればいいと思うよ。
実用的だし。

http://zim-wiki.org/
0679デフォルトの名無しさん2015/06/11(木) 17:16:25.05ID:vxvPe34s
画像収集スクリプトでいいじゃん
最近はweb理解しないとやりたいことできないこと多いし
0680デフォルトの名無しさん2015/06/11(木) 17:42:12.68ID:jFU1soj1
なぜ猫も杓子もゲームを作りたがるのだろう
今のゲームってそんなに夢があるように見えるか?
0681デフォルトの名無しさん2015/06/11(木) 20:19:08.69ID:sgwgRhhl
そもそも数学がずば抜けて得意な奴が2chでそれをアピールするって流れがもうネタ以外の何物でもない
0682デフォルトの名無しさん2015/06/11(木) 20:51:28.71ID:pPflkDi9
>>679
昔 NetNews に流れてたむふふ(当時)画像を収集するツールを作ったな
Perl だったからすれちだが
0683デフォルトの名無しさん2015/06/12(金) 03:33:25.95ID:0kKn2nJ5
>>675-682
・70万円と高額なスニファーにかわるLANアナライザ、
なお仕組みなどは全くわからないので、これは仕組みを理解するために作ってみたいというのが一番の理由
・競馬のオッズと過去の勝率を分析して最適な賭け方を分析するアプリ
・英単語のみならず聞くだけで英語を総合的に学習するアプリ、好きな映画、音楽、スピーチから例文引用、
著作権のため発表はできないが自分の勉強にはもってこいなアプリ
・声で操作できるサイドPC{音楽プレイヤー、Youtube、メモ帳、電卓等ツール完備}
・PCを起動する時間によって1日のスケジュールを計算してくれるタスク管理アプリ、
起きた時間とPC起動した時間の差から就寝まで時間を計算してその日のタスクを優先度が高いモノだけにする
・覚えたい英単語帳をDBにブチ込んでWeb閲覧中に出てきた英単語で該当単語にマーカー、
Web閲覧中に定期的に抜き打ちで小テストを出してくれるアプリ
・ブログ継続支援アプリ、ヤル気がある時に書きためた記事を定期的にブログに書いてくれるアプリ、
テキストエディタで日本語で書いて専用フォルダに入れておくだけ

※ラズパイとかと組み合わたり、やってみたいだけの事は省きました

作りたいものを並べてみましたが、
当方TV等ほとんど見ないため、エンターテイメントに乏しいラインナップとなっております…

やはり本やライブラリを読みながらもう少し単純なものを作りつつ、
少しずつ使える技術を吸収していくのが得策なのではないかと思っております…
説明書なしでいきなりラジコンヘリを作るのは敷居が高過ぎるので、
何度か説明書見ながらでもラジコンカーを作ってみようという戦法で攻めたいと思います
0684デフォルトの名無しさん2015/06/12(金) 04:50:46.90ID:AwTfBCZr
お前が絶対にプログラミングに向いてないっていうのがよく判った。
こういう客いるわ。
すげー面倒臭い奴。
0685デフォルトの名無しさん2015/06/12(金) 05:20:30.41ID:0kKn2nJ5
>>684
滅茶苦茶ヒントになりました!
作りたいモノ≠欲しいモノだったんですね!

例えばまずはDBを使って単語帳アプリを作りたいとかなら、
DBからデータを持ってくるシステムを持った”何か”とか、
ブログ継続支援アプリを作るにはまず自動でうpしてくれる機能が必要だから、
まずはうpするプログラムを書きたい、とか
そーゆーニュアンスの作りたいという事だったんですね!
わかりました、ちょこっと解決しました、ありがとうございました
0686デフォルトの名無しさん2015/06/12(金) 05:25:51.49ID:KE10iP2h
誰も夢を語れとは言ってないだろ。
0687デフォルトの名無しさん2015/06/12(金) 08:55:46.19ID:XOXY4ZDo
たくさん書いてるけど中身薄そうだから誰も読まないよ
ここはチャットじゃねーんだ、チラ裏
0688デフォルトの名無しさん2015/06/12(金) 09:01:44.07ID:uZJNyCxR
>ほんとはCが先の予定だったんですが、初っ端のCは否定的な意見が多かったので

何から始めても無理だよ
0689デフォルトの名無しさん2015/06/12(金) 09:12:36.23ID:uZJNyCxR
やはりそうか
http://hissi.org/read.php/tech/20150611/VkNUSExGMFA.html
http://hissi.org/read.php/tech/20150611/SUdTbEt3Wnk.html
http://hissi.org/read.php/tech/20150612/MGtLbjJuSjU.html
http://hissi.org/read.php/tech/20150612/dzVHdW5NWTY.html
0690デフォルトの名無しさん2015/06/12(金) 09:44:24.37ID:k2pM7J0u
プログラミングを学びたいんじゃなく、自己承認欲求を満たしたいだけの人ね。。
とりあえず、何かと作り始めて、必要なことを質問すればいいだけのこと。
0691デフォルトの名無しさん2015/06/12(金) 10:06:10.84ID:0kKn2nJ5
>>689
PCの質問はこの板とセキュリティのスレにしか書き込んでません…
さらに昨日のIDに他人との重複もあります…

>>690
3000時間で10000時間分の上達が見込める学習法が知りたかったんです
早く日本語のように、自分の手足のように言語を操れるようになりたかったんです
これからは必要な事だけ質問しようと思います、それでは
0692デフォルトの名無しさん2015/06/12(金) 10:24:43.02ID:g2ok989l
あなたの日本語は中庸なので手足のように扱っているレベルには程遠い。
例えば文末の「…」を書くなら「……。」であるがあなたはそれを気にもしない凡庸な言語感覚しか持っていないどこにでもいる凡人である。
0693デフォルトの名無しさん2015/06/12(金) 10:46:11.86ID:KTq63U0G
>>691
7000時間節約することを考えるならこんな所で無駄な書き込みしてないで
とりあえずhello worldでもやってみたら?
0694デフォルトの名無しさん2015/06/12(金) 13:48:16.09ID:TKFQnn5v
>>690
それな
0695デフォルトの名無しさん2015/06/12(金) 13:54:29.53ID:quZXc/6x
これを拗らせると毛の壁みたいになるのか
治療はお早めに
0696デフォルトの名無しさん2015/06/12(金) 15:00:32.57ID:+FBhj1Sg
こんな風に日本語を縦横無尽に操れるひとが浦山C
http://ja.uncyclopedia.info/wiki/%E5%A4%A2%E3%81%AF%E6%99%82%E9%96%93%E3%82%92%E8%A3%8F%E5%88%87%E3%82%89%E3%81%AA%E3%81%84%E6%99%82%E9%96%93%E3%82%82%E5%A4%A2%E3%82%92%E8%A3%8F%E5%88%87%E3%82%89%E3%81%AA%E3%81%84
0697デフォルトの名無しさん2015/06/12(金) 19:55:20.17ID:U+M9TSh/
言葉で語るより作ったソースコード貼って
0698デフォルトの名無しさん2015/06/12(金) 20:46:13.75ID:0kKn2nJ5
おまいら何でそんな厳しいんだよ(T_T)
しかも「自分すげーだろ」的な事なんて僕言いましたっけ?

プログラミング始めてみました(Lv1)
 ↓
チュートリアルのコード大体書けるようになったよ、
関数とクラスんとこ躓くよ、数こなせば馴れるよね(Lv3〜5)
 ↓
意気揚々とCheckiOにチャレンジするも1問目で撃沈(Lv3〜5)
 ↓
 ↓←ここの過程で適切な勉強聞いてるの、イマココ!(Lv3〜5)
 ↓
ちょっとは力ついたはずだから再挑戦だ!(予定Lv10)

僕的には僕のレベルに見合った適切な本とか、
初心者ならこれくらいの本は完璧にしとけって教材紹介してくれたり、
自分が良くない方向に進まないための、そーゆー感じのアドバイスを期待してたんや
”作りたいモノ考えて作れ”じゃアドバイスかいじめかわからんがな(TДT)
やっと鉛筆で平仮名書いたり足し算引き算できるようになった小学生に、
中学の入試問題解かせる気かいな?鬼や、おまいらは鬼や(T_T)
0699デフォルトの名無しさん2015/06/12(金) 20:54:06.46ID:tQ5FIdjm
数学得意なんだろ?
どっか行けよ
0700デフォルトの名無しさん2015/06/12(金) 20:56:50.99ID:85JG0QMk
pythonクックブック読みなされ

それ自体良書だし何か作りたいと欲が出てくるまで
何が出来るかをつらつら眺める感じ
0701デフォルトの名無しさん2015/06/12(金) 20:59:43.40ID:1t2Zt86r
今更だがこのスレでcheckIOを知ってやってみたら
Pythonってそんなことできるのかよってすげえ勉強になるわ
俺Pythonのこと全然わかってなかったんだな
0702デフォルトの名無しさん2015/06/12(金) 21:05:01.56ID:KUZjLqlU
プログラムだって他の技能と変わらないよ
絵が描けるようになりたいけど何書いたらいい、どんな教材使うの、どうしたら時間節約できる…
描きたい奴はいくらでも描いてる
0703デフォルトの名無しさん2015/06/12(金) 21:26:08.86ID:U+M9TSh/
>>698
http://www.lancers.jp/

ここで1万払うので色々と相談にのってくださいって募集すれば集まるよ?
0704デフォルトの名無しさん2015/06/12(金) 21:28:05.75ID:gRduVqtM
プログラムが書きたくて書いてるとかどんなバカだよ
0705デフォルトの名無しさん2015/06/12(金) 21:43:36.62ID:C4LRD84X
あまり多くを自分語りされるとだいたいどこでも嫌われるな
0706デフォルトの名無しさん2015/06/12(金) 21:49:17.04ID:vEyu6W5M
>>690
これな

ていうかCheckIOの最初の問題自体そんなに難しくないし、わからなかったらヒントみながら進められるようになってるだろ
ほんと面倒くさい
0707デフォルトの名無しさん2015/06/12(金) 22:10:56.45ID:dm5ygxXA
>>704
どうもすみませんね!
0708デフォルトの名無しさん2015/06/12(金) 22:16:18.04ID:U+M9TSh/
fizzbuzzってこんな書き方もあるのかって感じると
自分の初心者っぷりを感じる
0709デフォルトの名無しさん2015/06/12(金) 22:28:17.31ID:dm5ygxXA
とんでもない基地外を目撃して世間は広いなと思う感情に似ている
0710デフォルトの名無しさん2015/06/12(金) 23:05:38.15ID:7kWsK557
>>704
バカだわ、俺 w
0711デフォルトの名無しさん2015/06/13(土) 00:48:01.87ID:4l0mPbmh
まあ気持ちはわかるんだよ
今まで知らなかった世界を垣間みてちょっと興奮状態
で、その興奮状態のまま2chに書き込むと、冷めたスレ住人との著しいテンションのギャップが生じて軋轢へ

一応アドバイスすると、他の人も書いてるが目的が無いとなかなかプログラミングって上達しない
作らないといけないものがあってそれに必要な技術を身につけて行くトップダウン式の方が向いてる世界
最初にゴールありき、そこにたどり着くためにかいつまんで勉強していく感じ
他言語やってるならともかく全くの初心者がドットインストールとか入門書とか読んでもダメだと思うな
そういうボトムアップ式だと結局時間かけても何にも作れないままダラダラと停滞しそう

動く物をトライ&エラー重ねながら作るのが最短
どこかで大きな壁にぶつかるのでそのタイミングで書籍等で体系的な知識をカバーしていく
0712デフォルトの名無しさん2015/06/13(土) 01:26:58.49ID:xHb+dtxJ
必要に迫られて渋々やるのが一番経験になる
Rubyとか触りたくねえ!→Pythonへ移植とか
0713デフォルトの名無しさん2015/06/13(土) 10:35:13.51ID:L5HCdRwm
作りたいものがあっても敷居が高い、もしくは作るものが思い付かないのであれば
身の回りにある簡単なものを作ってみるのもいいよな
例えば電卓とか三目並べとか。自分が作ったものが動いてるの見ればモチベも上がるだろ
0714デフォルトの名無しさん2015/06/14(日) 16:17:44.27ID:w+u5VuVI
必要なものはお金で、お金になるのは、せーぜーWebアプリだ
0715デフォルトの名無しさん2015/06/15(月) 13:59:13.74ID:K4VepOZj
なんで伸びてんのかと思ったらPython関係ないのなw
0716デフォルトの名無しさん2015/06/15(月) 15:14:28.09ID:6FCFdlNB
馬鹿が暴れてるだけ
0717デフォルトの名無しさん2015/06/15(月) 15:40:08.40ID:APmJNnuF
もうwebアプリなんてwordpressでしか作る気がしないけども
django, flaskって、機械学習周りのライブラリなんかと併用して、
どこかへデプロイできるの?
0718デフォルトの名無しさん2015/06/15(月) 15:45:35.11ID:4NBmPMCS
なんでこのスレにばかり変なのが湧くんだろか…

wp使いたきゃ勝手に使えよ
どうしてもpythonに絡ませた話題にしたいならくだスレ行け
0719デフォルトの名無しさん2015/06/15(月) 18:03:15.44ID:+3PE6uzO
>>717
何を言ってるのかよくわからないです…
0720デフォルトの名無しさん2015/06/15(月) 20:15:28.44ID:qDRL9oBp
正直、Web系の話題はなしにしたいものだ
Webの話題ってフレームワークの使い方一辺倒になっちまうから
言語そのものの本質を追究する姿勢が培われなくなってしまう
0721デフォルトの名無しさん2015/06/15(月) 21:55:23.17ID:cz+d2Vnu
詳しくなればなるほど分からないものが増えることを知っているやつは、
そのものの本質を追及するなんでフレーズをおいそれとは口にできない
0722デフォルトの名無しさん2015/06/15(月) 23:10:26.46ID:APmJNnuF
numpyってherokuなんかのデプロイ先で使えるの?
0723デフォルトの名無しさん2015/06/15(月) 23:57:12.72ID:7zhw7f2t
できるけど今更herokuになんのアドバンテージがあるのか全く分かんねえ
PaaSとしても3周回くらい遅れてる
0724デフォルトの名無しさん2015/06/16(火) 01:12:11.44ID:xIwUkDYn
>>722
根本的に何にもわかってなさそう
WebアプリをWordPressで作るとか意味不明だし
0725デフォルトの名無しさん2015/06/16(火) 02:00:49.58ID:nO677y3u
>>722
今頃は何処にデプロイするんだ?

>>724
ttp://www.oreilly.co.jp/books/9784873117065/
のステマだよ
0726デフォルトの名無しさん2015/06/16(火) 04:10:31.43ID:In84evFv
>>714
日本のソフトウェア産業は総じて奴隷だからな
0727デフォルトの名無しさん2015/06/16(火) 08:28:32.65ID:550Q7INi
土方コーダーはそうだね
0728デフォルトの名無しさん2015/06/16(火) 11:22:10.13ID:HPDd/zEx
土方・奴隷を生産しない者は土方・奴隷である。
殆どの土方・奴隷は土方・奴隷である自覚がない。学びは自ら進んで新しい世界の土方・奴隷になる愚行に過ぎない、優位な数の土方・奴隷をその世界で新たに生産するまでは。
0729デフォルトの名無しさん2015/06/17(水) 04:37:45.40ID:HjULUL/P
>>698
この本が、入門書の定番。
みんなのPython 第3版


君は、弁図や論理型がわかるか?
and, or, not

和差積などの集合演算とか

他には、データベース(DB)やSQLとか
0730デフォルトの名無しさん2015/06/17(水) 22:51:41.80ID:kVI6TqlI
ねーねー

OpenCVが3.0.0が公開されてpython 3.xでもめんどくさいことしないでも
使えるようになったって聞いたんだけど、どうすんの?
build/python の中には 2.7 っていうフォルダしかないんだけど。
0731デフォルトの名無しさん2015/06/17(水) 23:06:57.20ID:eP3lZh4A
これまためんどくさそうな奴が現れたな…
0732デフォルトの名無しさん2015/06/18(木) 01:48:42.29ID:wkCAObbG
なんでくだすれ行かんのかね
くだらない質問じゃないとでも思ってんだろか
0733デフォルトの名無しさん2015/06/18(木) 07:35:48.26ID:SQas+mXZ
importすれば分かるようなことを質問と見なすのは止めてくれ
くだすれは質問をする場所でゴミ捨て場とは違う
0734デフォルトの名無しさん2015/06/18(木) 08:08:13.87ID:7/h/PzkV
>>730
build/python の中探したり面倒なことをしなくて良いんだわ
0735デフォルトの名無しさん2015/06/19(金) 02:26:04.72ID:SzKuC2wf
ここにいる皆さんはPythonでどんなものを作っているのですか?
私は普段よくやる作業を楽にしてくれるようなスクリプトを書く程度の超初心者です。
0736デフォルトの名無しさん2015/06/19(金) 06:33:13.63ID:dZ5qi4Fw
>>735
GIS
0737デフォルトの名無しさん2015/06/19(金) 06:51:50.35ID:XxXXr7Os
bot
0738デフォルトの名無しさん2015/06/19(金) 09:18:08.41ID:mibCBdyu
統計データ処理、機械学習プログラム、たまにDjango
0739デフォルトの名無しさん2015/06/19(金) 09:35:18.30ID:Rpgf6TLH
opencv用
0740デフォルトの名無しさん2015/06/19(金) 16:49:58.20ID:kE80BghB
ちょっとしたスクリプト

>>737
すごいIDや
0741デフォルトの名無しさん2015/06/19(金) 19:37:25.71ID:XxXXr7Os
そうかな
07427302015/06/19(金) 21:16:14.13ID:U255rUV8
>>734
OS書き忘れたけど、Windows7ね.
公式で配布されている64bit版のopencv入れたんだけど,
中身が自己解凍書庫だったから,解凍後にpythonから読めるように
セットアップの作業は必要でしょう.

とりあえず,よく分かんなかったから,cmakeをインストールして、ms vc++ 2010で
コンパイルしたりもしたんだけど,欲しいファイルが出来てないんだよ.
windowsでopencv on python使ってる人はどうしてるの?
0743デフォルトの名無しさん2015/06/19(金) 21:21:06.26ID:AG39fnfm
長いんだよ
黙れ死ね
0744デフォルトの名無しさん2015/06/19(金) 22:01:42.33ID:kE80BghB
>>742
これはどう?
http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv

ビルドがめんどくさそうなやつはここのを使えば楽だよ
0745デフォルトの名無しさん2015/06/19(金) 22:09:22.96ID:pDiz/tyk
いやさすがにあれで長いはいくらなんでもないだろ……
0746デフォルトの名無しさん2015/06/19(金) 22:33:39.47ID:4Vx29HIc
L
0747デフォルトの名無しさん2015/06/19(金) 22:52:57.40ID:wJt8e+S0
Windowsでx64のPythonを選ぶとは…
試合の前に試合終了してる感じですね
前途多難というより前途全部難
茨の道というより茨の壁
0748デフォルトの名無しさん2015/06/20(土) 00:28:28.64ID:w5syLfZB
少し前でいっぱい質問してた方、CheckIOやるならElementary島からやったほうがいいよ。
Home島より簡単だから。

私もPythonが初のプログラミング体験だけど、なんとか進められてる。
この間、スキャンした書類のファイルを連番でリネームするプログラムを書いて、うまくいって感動したよ。
0749デフォルトの名無しさん2015/06/20(土) 10:26:33.67ID:dMzyToJ0
>>742
自己解決できないならGohlke版でも入れとけよ
0750デフォルトの名無しさん2015/06/20(土) 14:12:31.30ID:AzoE2P2i
735です。
レスしてくれた方々ありがとうございます。
参考、励みになります。
私には想像もつかないものもありましたが
お仲間もいるようですね。
0751デフォルトの名無しさん2015/06/20(土) 19:04:52.40ID:6jQ7Y6gR
>>735
一番最近作ったのはFizzBuzzのスクリプト
なんとか躓かずに書けてホッとしましたw
0752デフォルトの名無しさん2015/06/20(土) 19:26:51.85ID:6jQ7Y6gR
>>748
右の方にそんな島があったとは完全に見落としてました(^v^)
超初心者で既にファイルを使ったんですか?
ライバルですね、歴は何ヶ月ですか?

それと、
色々と本とか教えて下さった方々ありがとうございました!
本はPythonクックブックの最新版の日本語が出るの待って買おうと思います!
色々ありがとうございます!!!
0753デフォルトの名無しさん2015/06/20(土) 19:52:03.11ID:MDUDA/Op
>>752
>Pythonクックブックの最新版の日本語
どっかで出版の情報出てた?
0754デフォルトの名無しさん2015/06/20(土) 19:59:32.12ID:m/GPi3MC
うんこ出た
0755デフォルトの名無しさん2015/06/20(土) 20:14:20.43ID:6jQ7Y6gR
>>753
いえ、まだ見かけてませんが、
今出てるのが英語版出てから2年後だったのでそろそろかなと希望的観測ですw
0756デフォルトの名無しさん2015/06/20(土) 20:35:14.70ID:MDUDA/Op
>>755
そっか、ありがとう
0757デフォルトの名無しさん2015/06/21(日) 13:27:33.71ID:BdjofvmC
>>752
Codecademyで初めてPython勉強しはじめたのが、ちょうど1年前です。
1か月ぐらいでPythonのコース終わって、10月ぐらいにCheckIOを見つけてプレイ中。
Home島の終盤でかなり苦戦しています。アルゴリズムの勉強が必要になってきました。
蟻本買おうか検討中です。
仕事はプログラミングどころかITすらまったく関係ないし、
同業者はPCすら持ってない人間の方が多いのですが、休みの日にちょこちょこ勉強進めています。

ファイルのリネームも、以前だったらVectorでリネームソフト探したと思うけど、
せっかくだし自力で対処できるのでは、と思ってやってみました。
0758デフォルトの名無しさん2015/06/21(日) 16:40:46.75ID:/gMpDjZs
そっか、続きはチラシの裏でな。
0759デフォルトの名無しさん2015/06/21(日) 17:52:02.23ID:CIy09oIr
>>757
プログラミングは、自分のアイディアを動かしてみるツールの一つ。
引出しの数がある程度有れば、自信にも成る。
0760デフォルトの名無しさん2015/06/22(月) 21:28:06.01ID:BYzf+R9q
multiprocessingモジュールに関する質問です。

http://qiita.com/yubais/items/5a9d91fe03fe715b21d0
の「その他」に8並列で実行後Queueで計算結果を寄せ集める例があるのですが、同じことを4コアに各2ジョブずつ投げる方法で実行したいと考えています。
このような事例を見かけないのですが、どうするのがスマートでしょうか?
0761デフォルトの名無しさん2015/06/22(月) 21:44:52.35ID:Tw3ow+Mm
意味がよくわからないけどその2ジョブってのはそれぞれ別のタスクなの?
1つのタスクを並列にするんじゃなくて、2つの別のタスクを同時に処理しながらさらに並列化ってことなんだろうか
0762デフォルトの名無しさん2015/06/22(月) 22:58:18.27ID:hau2KV+L
4つのプロセス作って
処理を流すようにするだけじゃないの
0763デフォルトの名無しさん2015/06/28(日) 13:42:46.15ID:fHSl8Qym
卒業研究でPyGTKを使うことになったんですが分かりやすい書籍を教えてください。
0764デフォルトの名無しさん2015/06/28(日) 13:56:28.07ID:aXPw1OSO
つttp://www.amazon.co.jp/とっておきの秘技-Google検索の秘伝書-持丸-浩二郎/dp/4903111008
0765デフォルトの名無しさん2015/06/28(日) 14:06:36.86ID:YBvq0FDq
>>763
Python向けの書籍は出てないから他言語のを読み替えるしかないね
あとは入門サイト等で補うしか
0766デフォルトの名無しさん2015/06/28(日) 14:19:53.33ID:fHSl8Qym
>>765やっぱりないんですね。良かったら参考にしているサイト等教えて貰えるとありがたいです。
0767デフォルトの名無しさん2015/06/28(日) 17:06:42.63ID:aXPw1OSO
つttp://www.google.com

どうせ卒研でPyGTKとか言っても、研究に使う既存コードがたまたまPyGTKだっただけだろ?
気に入らなきゃPyQtでも何でも好きなので組み直しゃいいんだし、今時イチから教科書読んで勉強するより必要な情報だけググって集めた方がいいってことは君達の世代が一番よくわかっているのではないか?

まずは手を動かして、行き詰まったらここに来なよ。
0768デフォルトの名無しさん2015/06/28(日) 17:41:02.53ID:YBvq0FDq
jython+JavaFXで書いちゃ駄目かな?
0769デフォルトの名無しさん2015/07/04(土) 20:20:14.61ID:Q0w1cMR1
Empire of Codeやってる人おる?おらん?
0770デフォルトの名無しさん2015/07/04(土) 20:41:01.15ID:ZF0hC5cM
>>769
日本人ならこっちのほうが可能性高いかも
http://cp1.nintendo.co.jp/
0771デフォルトの名無しさん2015/07/04(土) 22:45:30.17ID:Q0w1cMR1
これにでてくる問題ってCheckIOからとってきてる?
何かゲームしながら勉強できる感あってわりと面白い
0772デフォルトの名無しさん2015/07/04(土) 23:12:27.89ID:EZ4U6+k+
ある時期からゲームを面白いと思えなくなった俺には豚に真珠だわ
0773デフォルトの名無しさん2015/07/05(日) 04:32:35.92ID:SjX4myWK
「ある時期」からゲームを面白いと思えなくなったんでね・・・
0774デフォルトの名無しさん2015/07/05(日) 13:22:35.10ID:18+ya5CF
>>772
+1
0775デフォルトの名無しさん2015/07/05(日) 13:29:27.66ID:RjQ2JAIi
>>769
ベータの案内来たからやってます。攻防の設計で、カルネージハートを思い出します。
0776デフォルトの名無しさん2015/07/06(月) 08:49:33.26ID:HuRLodHK
やってみたいなぁ…
0777デフォルトの名無しさん2015/07/06(月) 09:24:20.84ID:J0HZwwOl
>>769
なにこれ?
コーディングで戦うゲームか何か?
0778デフォルトの名無しさん2015/07/06(月) 09:27:23.52ID:PmLO0F5+
変な英語
0779デフォルトの名無しさん2015/07/06(月) 21:22:40.83ID:3Nwo+Cbx
https://codecombat.com/

ここもPythonあるな
0780デフォルトの名無しさん2015/07/06(月) 21:31:43.07ID:3teVeJk8
>>779
日本語だし好きかも
0781デフォルトの名無しさん2015/07/06(月) 23:51:50.80ID:6A1b1mZj
>>777
なんか問題解いてユニット強化したり、攻撃ユニットとか防衛ユニットの動作をPythonでプログラミングできる
>>775のいってるカルネージハートやったことないけど、そんなのかも

ユニット強化の問題はループとか文字列処理とかそういう基本的なのから、探索アルゴリズム使うようなのがある感じ
0782デフォルトの名無しさん2015/07/13(月) 21:58:33.99ID:wEmzzdGr
TwitterでPython界隈がざわついておる。。
0783デフォルトの名無しさん2015/07/13(月) 22:14:15.57ID:TYJgiNfb
今日はもう寝るって決めたの
ウォッチはまかせる
0784デフォルトの名無しさん2015/07/13(月) 23:07:05.02ID:cVALZUXh
バージョンの違いで計算結果が違うって話?
バージョン2だと明示的にfloat型(1.0とか)にしてあげないと小数点以下が切り捨てられて、3だと明示的にしなくても小数点以下まで計算してくれるって仕様の話云々のこと?
0785デフォルトの名無しさん2015/07/13(月) 23:18:15.37ID:JrPMDpIe
from __future__ import division
0786デフォルトの名無しさん2015/07/14(火) 00:08:42.43ID:GqtKrJYo
こういう話じゃないの
>>> 10.000000000000001
10.000000000000002
>>> decimal.Decimal(10.000000000000001)
Decimal('10.0000000000000017763568394002504646778106689453125')
>>> sys.float_info.dig
15
0787デフォルトの名無しさん2015/07/14(火) 00:16:40.20ID:ptroJkO9
んなことにハマったことは10年来のPython人生で一度もない
0788デフォルトの名無しさん2015/07/14(火) 01:04:29.60ID:96cgO9+i
2と3で割り算の結果が違うからPython信用できないって呟いてたのかな
0789デフォルトの名無しさん2015/07/14(火) 03:26:20.09ID:myrBvFFH
最近の自称プログラマはcomputerscienceの常識を知らんからな
0790デフォルトの名無しさん2015/07/14(火) 04:09:41.75ID:MUojca6P
最近は大学で実用数学を学ばんの?
0791デフォルトの名無しさん2015/07/14(火) 07:01:42.96ID:8IvwwWDK
>>786
こんなんあるのか
知らなかった
0792デフォルトの名無しさん2015/07/14(火) 08:35:18.75ID:2WJF6PrX
こういうのにケチ付けるタイプのひとは
手で計算しても間違い冒してそう
0793デフォルトの名無しさん2015/07/14(火) 08:48:05.13ID:eRjQ0yE2
CとかC++の未定義動作とか教えたら虎になりそう
0794デフォルトの名無しさん2015/07/14(火) 16:43:41.37ID:vScfbd78
ゼロではないと判定された変数で除算を行ってゼロ除算エラーが発生することってあるの?
0795デフォルトの名無しさん2015/07/14(火) 17:16:28.54ID:Iv0YaWuW
あるんじゃないの?
CPUが発生させる場合があるんじゃないの?
0796デフォルトの名無しさん2015/07/14(火) 20:54:08.10ID:ysFLfAPZ
python-daemonでデーモン化したpythonスクリプトの中のファイル出力するloggingロガーが機能しません。。

デーモン化するとファイル出力出来なくなるとかありますか?
0797デフォルトの名無しさん2015/07/14(火) 21:12:33.71ID:f1lBrxGW
デーモン化する時に開いてるファイルが閉じられたんやろ
0798デフォルトの名無しさん2015/07/14(火) 21:14:55.11ID:HOS5JxSe
>>794
見たことない
ゼロフラグ立てる判定ロジックと、ゼロ割り例外発生の判定ロジックを別に持つ意味ってないように思うし
オーバーフローとかは当然あるだろうけど
0799デフォルトの名無しさん2015/07/14(火) 22:00:18.60ID:Dc/O8BTE
>>797
そんな。。どうすればいいでしょう?
ちなみにこうやってます

logger = logging.getLogger(__name__)
logger.setLevel(logging.DEBUG)
formatter = logging.Formatter(fmt="%(asctime)s %(levelname)s %(thread)d %(filename)s %(lineno)d]%(message)s",datefmt="%Y-%m-%d %H:%M:%S")
fh = logging.FileHandler(datetime.now().strftime('%Y%m%d') + '.log')
fh.setLevel(logging.INFO)
fh.setFormatter(formatter)
logger.addHandler(fh)
logger.debug("ファイル出力ログです")
08007992015/07/14(火) 22:56:40.18ID:Dc/O8BTE
自己解決しました。ありがとうございました。
08017992015/07/14(火) 23:11:27.41ID:Dc/O8BTE
ちなみにPythonのバグだったみたいです

http://bugs.python.org/issue17981
0802デフォルトの名無しさん2015/07/17(金) 12:01:04.92ID:laW2S6US
Beautifulsoupでtableをリスト形式に取得する方法について

<table><tbody>
<tr><th>aaa</th><td>123</td></tr>
<tr><th>bbb</th><td>456</td></tr>
<tr><th>ccc</th><td>789</td></tr>
</tbody></table>

thとtdがそれぞれ1つずつの場合は
それぞれを抽出後zipで結合しているのですが
td2つや3つに増えた場合どうすればいいでしょうか
0803デフォルトの名無しさん2015/07/17(金) 12:39:35.14ID:amtl7PFW
>>> import BeautifulSoup as bs
>>> a = '''
<html>
<head><title>title</title></head>
<body>
<table><tbody>
<tr><th>aaa</th><td>123</td><td>ABC</td></tr>
<tr><th>bbb</th><td>456</td><td>DEF</td></tr>
<tr><th>ccc</th><td>789</td><td>GHI</td></tr>
</tbody></table>
</body>
'''
>>> b = bs.BeautifulSoup(a)
>>> tr = b.findAll(name='tr')
>>> [_.findAll(name='th') for _ in tr]
[[<th>aaa</th>], [<th>bbb</th>], [<th>ccc</th>]]
>>> [_.findAll(name='td') for _ in tr]
[[<td>123</td>, <td>ABC</td>], [<td>456</td>, <td>DEF</td>], [<td>789</td>, <td>GHI</td>]]
>>>
0804デフォルトの名無しさん2015/07/17(金) 13:10:50.91ID:amtl7PFW
>>> map(lambda _: _.findAll(name='th') + _.findAll(name='td'), tr)
[[<th>aaa</th>, <td>123</td>, <td>ABC</td>], [<th>bbb</th>, <td>456</td>, <td>DE
F</td>], [<th>ccc</th>, <td>789</td>, <td>GHI</td>]]
0805デフォルトの名無しさん2015/07/17(金) 14:01:01.11ID:laW2S6US
>>803-804
どうもありがとうございます。
内容が少し理解できないので勉強します。
0806デフォルトの名無しさん2015/07/17(金) 14:42:06.73ID:laW2S6US
_アンダーバーって何か特殊な意味があるのでしょうか?
http://www.pythonweb.jp/tutorial/var/index2.html
0807デフォルトの名無しさん2015/07/17(金) 16:13:50.48ID:laW2S6US
>>803-804
とても勉強になりました。
参考にさせてもらい自分で作りなおしてみました。
THとTDで抽出するしか考えしかなかったので

一旦TRで抽出してそのあとTHとTDにそれぞれ分解すればいいので

data = [[x.get_text() for x in y.find_all(['th', 'td'])] for y in tr]

でできました。ありがとうございました。
0808デフォルトの名無しさん2015/07/17(金) 17:57:24.28ID:c0lUBpBd
(´・ω・`)ショボーン

>>> d = {"a": 10, "b": 20}
>>> d["a"]
10
>>> d["a"],
(10,)

(´・ω・`)シランガナ
0809デフォルトの名無しさん2015/07/18(土) 02:06:04.76ID:zZW4xHaL
('-','↓','-')
0810デフォルトの名無しさん2015/07/23(木) 16:08:30.75ID:3pnN26RU
tweepyの完全なドキュメントってどこにあるの?
どこも中途半端な気がするんだけど
これってソースコード読むしかないの?
0811デフォルトの名無しさん2015/07/23(木) 18:04:34.23ID:wAlDqffv
がんがれ
0812デフォルトの名無しさん2015/07/23(木) 21:48:42.36ID:G5lkIdYz
Pythonって比較的楽に書けるぶんドキュメントもそれなりなの多いのかな
0813デフォルトの名無しさん2015/07/23(木) 23:33:31.20ID:0VYYTjl0
http://docs.tweepy.org/en/v3.2.0/
これでは足りないの?
0814デフォルトの名無しさん2015/07/24(金) 02:59:11.43ID:JVrL/V2Y
>>813
statusオブジェクトのメンバ変数とかがどこ探しても載ってないんだよ
status.textとかstatus.user.nameとか
0815デフォルトの名無しさん2015/07/24(金) 03:08:44.61ID:XEo07UU5
標準ライブラリのドキュメントさえ解説が充実しているとは言えないからなあ
野良ライブラリなんぞ推して知るべしだろ
ライブラリに頼らず自分で一から書くのが一番だよ
0816デフォルトの名無しさん2015/07/24(金) 05:07:27.26ID:NfS3cn5h
>>814
status.__dict__
0817デフォルトの名無しさん2015/07/24(金) 07:20:09.53ID:JVrL/V2Y
3系でwxPythonが使えなかったからtkinter使ってみたけど使いやすいなこれ
0818デフォルトの名無しさん2015/07/24(金) 10:20:27.38ID:03t91cSK
>>814
その辺はTwitterのAPIのドキュメント見た方が早いと思う
https://dev.twitter.com/overview/api/tweets
https://dev.twitter.com/overview/api/users
0819デフォルトの名無しさん2015/07/24(金) 19:10:31.92ID:esqV2AN3
オライリーの入門自然言語処理をやっているんだが、
nltkモジュールをIDLEで扱っていると処理がクッソ重い
何度かIDLEが落ちたし作業にならない・・・

IDLEって本家のやつより軽いのある?
0820デフォルトの名無しさん2015/07/24(金) 20:39:03.90ID:rM0nxH44
>>818
トンクス!
0821デフォルトの名無しさん2015/07/25(土) 22:33:04.86ID:vtz+ShjK
VisutalStudioからvirtualenv構築できて、pipもつかえるのな
0822デフォルトの名無しさん2015/07/25(土) 23:08:27.01ID:47K/058z
EmacsのPython 開発環境でお勧めってどんな感じでしょうか
0823デフォルトの名無しさん2015/07/25(土) 23:23:25.06ID:GojEbrFJ
jedi と anaconda を勧めてもらっただろ。
0824デフォルトの名無しさん2015/07/26(日) 04:48:33.76ID:qmRl3UZP
タイプ量をへらしたり工夫されてるスクリプト言語ビジュアル開発環境で開発するメリットって?
慣れてるエディタでいいじゃん
0825デフォルトの名無しさん2015/07/26(日) 07:26:04.34ID:yiD7zf2t
さらにタイプ量が減るんだからIDE使わない理由がむしろ見つからない
0826デフォルトの名無しさん2015/07/26(日) 11:00:34.21ID:N2oZlVgp
emacs/vim使えない低能力者が、何かしたり顔で語ってんよ
0827デフォルトの名無しさん2015/07/26(日) 14:40:06.52ID:yiD7zf2t
うわー原始人だ
0828デフォルトの名無しさん2015/07/26(日) 14:47:08.69ID:lKG+wP//
別に好きな方使えばいいんじゃね?

入力補完の恩恵受けられる環境って概して起動が遅かったりするからじゃ?
Pythonとかの編集をずっとやってるわけじゃないしなあ
0829デフォルトの名無しさん2015/07/26(日) 14:59:10.40ID:N2oZlVgp
>>827
原始人に体力で敵うと思ってんのか
現代っ子のアオビョータンが
0830デフォルトの名無しさん2015/07/26(日) 15:05:42.64ID:lKG+wP//
慣れているエディタも便利なプラグインとか入れればIDEとあまり変わらなくなるんだけど
それだと重さもIDEと変わらなくなっちゃうんだよねw

エディタはなるべくシンプルな状態がいい
0831デフォルトの名無しさん2015/07/26(日) 15:46:46.56ID:FKwBtDBV
emacs で補完を効かせてるし ipython と連動させているけどとくに重くはない。
0832デフォルトの名無しさん2015/07/26(日) 17:54:20.95ID:sjjuAaNb
こんにちわ、Pythonの超初心者です…
PYCファイルからPYファイルへのデコード(逆コンパイル)の方法をおしえてください
いくつかsetup.pyをダウンロードしてはcmdでやってみたんですがどうしても逆コンパイルでつまづいでしまいます…
お願いします助けてください
0833デフォルトの名無しさん2015/07/26(日) 19:39:03.51ID:M2aWmDlP
Emacsの環境にも重いのと軽いのあるね
単純にrepl使うだけが一番な気がするが
0834デフォルトの名無しさん2015/07/26(日) 19:41:37.18ID:lKG+wP//
俺はvimmerだぜ
がっつり書きたい時はVSやらNetBeansやら使うが
0835デフォルトの名無しさん2015/07/26(日) 19:48:55.69ID:M2aWmDlP
ガッツリ書きたい時はプリンターでソースコード印刷
0836デフォルトの名無しさん2015/07/26(日) 20:14:51.75ID:nDj/8w5z
vimにjedi
0837デフォルトの名無しさん2015/07/27(月) 08:53:50.98ID:rCgM2BeH
Pythonだと100%vimだけど、他の言語も含めるなら
Vim>VisualStudio>IntelliJ=Xcode
くらいの使用頻度。
VSのC++補完能力だけは特筆に値する、と思う。
0838デフォルトの名無しさん2015/07/27(月) 09:45:28.95ID:aS3mDPZB
pycharmのほうが最強
vimやemacsでjediとかおもちゃレベル
0839デフォルトの名無しさん2015/07/27(月) 11:05:29.81ID:sOFDnH/w
一人で数千数万行書こうとするとIDE無しだと間違いなく効率落ちるしバグ作り込む
特にデバッグ環境はもう比較にならないでしょ
0840デフォルトの名無しさん2015/07/27(月) 12:39:51.19ID:VxRPJBWp
デバッガなんていつ起動すんだよ
テスト網羅してない証拠だろ
ずさんな開発体制だと宣言して楽しいのか?
0841デフォルトの名無しさん2015/07/27(月) 14:51:46.80ID:sOFDnH/w
くすくす
0842デフォルトの名無しさん2015/07/27(月) 18:30:11.53ID:bH135odH
宗教論争は別スレでやってくれないか
0843デフォルトの名無しさん2015/07/27(月) 20:57:52.54ID:7QDu3mFv
pythonではそんなに長いコード書いた事ないなあ
使い捨てのユーティリティーぐらいだから
0844デフォルトの名無しさん2015/07/28(火) 00:09:13.09ID:2rANwPbi
使い捨てのコードなんてせいぜい数百万行だもんな、メモ帳で十分だよ。
0845デフォルトの名無しさん2015/07/28(火) 00:50:07.14ID:xcz5uEnx
ん?テスト通らないからデバッグするんだろ
0846デフォルトの名無しさん2015/07/28(火) 21:20:19.35ID:j22KrflS
テストは仕様でありデバッグだよな
0847デフォルトの名無しさん2015/07/28(火) 21:53:01.72ID:sPZOIAat
バグとデバッグの関係知ってるかい?

>>846
君はテストで見つかったバグを
放置してるのかい?
0848デフォルトの名無しさん2015/07/28(火) 21:59:57.87ID:j22KrflS
なんでそんな話になるの?
0849デフォルトの名無しさん2015/07/28(火) 22:01:41.96ID:sPZOIAat
>>848
それで見つかったバグをどうするの?

放置? それともデバッグ?
0850デフォルトの名無しさん2015/07/28(火) 22:03:15.26ID:j22KrflS
当然直すに決まってるじゃん

バグを洗い出すのがテストだろ?
0851デフォルトの名無しさん2015/07/28(火) 22:09:12.24ID:j22KrflS
で?
テストで発見したバグを直すのにデバッガ使ってはいけない理由って何?
0852デフォルトの名無しさん2015/07/28(火) 23:13:29.62ID:mfA66W0c
これ自演対立煽りに失敗しちゃったんですかね
0853デフォルトの名無しさん2015/07/29(水) 02:07:26.49ID:Y18JCN/5
Doc testはバグがどこにあるか分かるように書くものだよね
0854デフォルトの名無しさん2015/07/29(水) 05:46:49.24ID:qvSRsKX3
>>851
経験から言うとデバッガで治すと
別の場所でバグが増えることがある
0855デフォルトの名無しさん2015/07/29(水) 08:32:11.48ID:64kOJ8wr
は?
0856デフォルトの名無しさん2015/07/29(水) 09:31:02.51ID:HFbDonYp
稀有な経験をしてますね……
0857デフォルトの名無しさん2015/07/29(水) 11:56:03.64ID:tJkDR52p
デバッガでバグ増えたことはないな
エディタで全置換される方が怖い
0858デフォルトの名無しさん2015/07/29(水) 17:43:54.93ID:RzPhPosx
デバッグビルドでかなり生成コードが変化する環境ならまだしも
Pythonでデバッガの影響でバグが出たり出なかったりってのは
インタプリタの実装のバグを疑うかな〜
0859デフォルトの名無しさん2015/07/29(水) 21:32:21.52ID:yCCb5t3r
Pythonでデバッグビルドってなんやねんw
0860デフォルトの名無しさん2015/07/30(木) 08:15:08.11ID:FlYNnGzz
>>859
python の処理系の話だろ
0861デフォルトの名無しさん2015/07/30(木) 08:51:20.80ID:qgoNGP4Y
いや、他の言語の話(Cとか)をしたつもりだった
0862デフォルトの名無しさん2015/07/30(木) 19:33:11.79ID:iUTBW6s2
pythonで3オプション引数的な呼び方で下記ができると思いますが

def func(a,b) : return a+b
arg={"a":1,"b":2}
func(**arg)

argに組み込み型dictではなくカスタムdict?(たとえばdictを継承した
ようなクラスのインスタン)指定する方法有ります?
class Mydict(dict)・・・みたいにやったけどエラーになった
**argみたいにできるのは組み込み型のdictだけ?
最終的にはC言語でモジュール書いて__getitem__?とかを
独自定義したオブジェクトで**argとかしたい
0863デフォルトの名無しさん2015/07/30(木) 22:08:48.92ID:IdwK7M7e
千葉で習志野対どっかの応援対決やったらしいね
0864デフォルトの名無しさん2015/07/30(木) 22:23:13.26ID:IdwK7M7e
>>862
>class Mydict(dict)・・・みたいにやったけどエラーになった
どんなエラー

>>> arg = MyDict({"a": 1, "b": 2})
>>> print(func(**arg))
3
0865デフォルトの名無しさん2015/07/30(木) 23:02:11.09ID:iUTBW6s2
TypeError: func() takes exactly 2 arguments (0 given)

上のエラーです
MyDictに相当するクラスには __iter__/__getitem__/__len__とか
定義してます。(右も左もな感じなんで他人のコードのコピペ
ですが)
arg=MyDict()
arg["a"]=1
arg["b"]=2
func(**arg)
な感じで。(当然MyDict()のところを{}にするとうまくいく)
0866デフォルトの名無しさん2015/07/30(木) 23:21:09.27ID:IdwK7M7e
>>865
>当然MyDict()のところを{}にするとうまくいく
どうして?

>>> arg=MyDict()
>>> arg["a"]=1
>>> arg["b"]=2
>>> func(**arg)
3
0867デフォルトの名無しさん2015/07/30(木) 23:39:53.49ID:AExuluby
__iter__の中身がおかしいんじゃないの
0868デフォルトの名無しさん2015/07/31(金) 00:05:34.82ID:u6UInjxJ
>>854
> 別の場所でバグが増えることがある

具体的な事例をお願いします。

比較実験なので、IDE以外の条件を
全部同じにして、どういう時にバグが出るのでしょうか?
0869デフォルトの名無しさん2015/08/06(木) 21:50:41.36ID:L+5cLodL
pythonから使える日本語全文検索エンジンって
hyperestraier
以外にないのでしょうか
0870デフォルトの名無しさん2015/08/06(木) 23:55:07.51ID:B2QP2Cbg
むしろ全文検索エンジンって言語からは独立してるものじゃね
solrでもelasticsearchでもpythonインターフェースはあるだろ
0871デフォルトの名無しさん2015/08/07(金) 01:42:39.57ID:If3wNdo1
itertools.permutations
itertools.combinations

巨大な配列に対して実行した時に、生成した組み合わせの配列を
全部メモリーに持たないでiteratorのままにしとくことって出来ないのでしょうか
全部をメモリーに展開されるとメモリーが足りない
ついでに並列計算できるとさらにうれしいのだけど
0872デフォルトの名無しさん2015/08/07(金) 02:07:37.11ID:jxjR69S3
巨大な配列はすでにイテレータじゃないんだが?
0873デフォルトの名無しさん2015/08/07(金) 02:08:43.96ID:jxjR69S3
いや、イテレータか。
巨大な配列はメモリに全部載ってるイテレータなのだが。
0874デフォルトの名無しさん2015/08/07(金) 09:11:59.99ID:3jYJojYP
>>871
python3では出来ます。
>>> cmb = itertools.combinations([1, 2, 3], 2)
>>> cmb.__next__()
(1, 2)
>>> cmb.__next__()
(1, 3)
>>> cmb.__next__()
(2, 3)
>>> cmb.__next__()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
StopIteration

for x in list(cmb):
 print(x)
とかしていませんか?
0875デフォルトの名無しさん2015/08/07(金) 13:09:07.02ID:eSh4n7lV
ちゃんと質問文読もうよ
組み合わせって書いてるでしょ
0876デフォルトの名無しさん2015/08/07(金) 14:22:06.07ID:wH8t7UWZ
リスト同士の引き算って出来ないのでsetに変換してから引き算しますよね
でもsetだとインデックスが崩れるのでインデックスを保ちたい時はsetに変換するわけにもいきません
こういう場合ってどうやって引き算したらいいですか?
0877デフォルトの名無しさん2015/08/07(金) 14:39:35.38ID:NNL5NoiN
下の計算はそれぞれどんな結果になってほしいの?
>>> [1, 2, 3] - [3, 2, 1]
>>> [1, 2, 0, 1, 2] - [1, 2]
>>> [1] - [1, 2]
0878デフォルトの名無しさん2015/08/07(金) 14:57:29.38ID:3jYJojYP
>>875
>>871
> 組み合わせの配列を全部メモリーに持たないで
> iteratorのままにしとくことって出来ないのでしょうか
に出来るよ。

>>> cmb = itertools.combinations([1, 2, 3], 2)
>>> cmb.__next__()
(1, 2)
...

と答えましたけど?
0879デフォルトの名無しさん2015/08/07(金) 14:59:34.48ID:3jYJojYP
__next__() 知りませんでした?

>>> cmb = itertools.combinations([1, 2, 3], 2)
>>> for x in cmb:
... print("x =", x)
...
x = (1, 2)
x = (1, 3)
x = (2, 3)
0880デフォルトの名無しさん2015/08/07(金) 15:06:26.19ID:WJjqalcF
next()で呼び出せる、yield (産出する)のことかい?

ruby yield vs python yield
0881デフォルトの名無しさん2015/08/07(金) 22:12:04.67ID:/SQ+qO6x
>>876
リストAからリストBの値を一個ずつ削除していくコードを組めばいいんじゃないか?
0882デフォルトの名無しさん2015/08/07(金) 22:29:57.81ID:3jYJojYP
>>876
>>> L0 = [2, 2, 1, 0]
>>> L1 = [2, 3, 4]
>>> st0 = set(L0)
>>> st1 = set(L1)
>>> st2 = st0 - st1
>>> st2
{0, 1}
>>> L2 = []
>>> for x0 in L0:
... if x0 in st2:
... L2.append(x0)
...
>>> L2
[1, 0]
0883デフォルトの名無しさん2015/08/07(金) 22:32:01.98ID:3jYJojYP
>>881
削除だと、要素が重複する時にどうするか?
で頭を抱えます。
>>> L4 = [4, 4]
>>> L4.remove(4)
>>> L4
[4]

なので、私は、>>882を勧めます。
0884デフォルトの名無しさん2015/08/07(金) 22:38:21.30ID:eSh4n7lV
>>878
いや>>873に言ったんだ
紛らわしくてゴメン
0885デフォルトの名無しさん2015/08/09(日) 19:26:03.16ID:XcPHqnDO
Python のプログラムをお手軽にwebから呼べるアプリケーションにしたい
自分でサーバ立てたりApache設定したりしたくない
Google app engine に間借りするのが一番楽なんでしょうか
どこかに設定済みレンタルサーバみたいのないものか
0886デフォルトの名無しさん2015/08/09(日) 19:36:57.68ID:Dm6GjXRm
普通にDjangoやflaskやBottleなどのフレームワークを使えば
ウェブサーバー使わなくていいじゃん。
0887デフォルトの名無しさん2015/08/10(月) 02:39:35.76ID:XH0nUbFR
Doubleの浮動小数を配列に(メモリに?)最大何個まで入るか調べるには動かしてみるしかないのでしょうか
パソコンのメモリの大きさから計算できないでしょうか
0888デフォルトの名無しさん2015/08/10(月) 10:34:27.46ID:AGT5HrH+
はいよ。

>>> f = 1.0
>>> f.__sizeof__()
24
>>> f10000 = 10.0 ** 10000
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
OverflowError: (34, 'Numerical result out of range')
>>> from decimal import Decimal as D
>>> df10000 = D("10.0") ** 10000
>>> df10000.__sizeof__()
104
>>> L = [None] * (2 ** 24)
>>> L.__sizeof__()
134217768
0889デフォルトの名無しさん2015/08/10(月) 11:06:00.54ID:7hnSrnGJ
リストの最大サイズを聞いてるんじゃないのか?
0890デフォルトの名無しさん2015/08/10(月) 11:30:47.99ID:AGT5HrH+
>>889
malloc() が失敗する時、浮動小数の小数点以下の最大桁数と、
listの要素の数は反比例の関係にあるでしょう?
また、質問者はlistもmemoryを使う前提に気づいていないようでした。

浮動小数一つの要素のmemory sizeを知る方法、
decimal module 使ったobjectの要素のmemory sizeを知る方法、
list の要素数によってPCの使用するmemory sizeが大きく変動する事を
示すために、>>888を書きました。
0891デフォルトの名無しさん2015/08/10(月) 14:39:29.91ID:AGT5HrH+
>>887
$ cat /proc/meminfo | grep Mem
MemTotal: 3867772 kB
MemFree: 2707672 kB
の環境で、

http://pastebin.ca/3096710
を実行すると、bit=26を実行できました。
bit=27は×。

よって、
list_elements =
134217727
list_elements_size_of =
1207959624
が限界付近っぽいので、

max_mem_size=1207959624
として
http://pastebin.ca/3096751
を実行して、
float_objects の最大数は、
37748737
と決定しました。

お試しあれ。
0892デフォルトの名無しさん2015/08/10(月) 22:19:22.15ID:dVO5O3ai
>>885
Heroku
0893デフォルトの名無しさん2015/08/11(火) 06:08:20.62ID:jgY2w2Ww
32bitなら、メモリ空間は4GBで、
その内、カーネルに1GBを使うから、アプリは3GB使える

一方、64bitなら、無限に近い。
仮に物理メモリが8GBだとしても、ページング機能があるので、
USBメモリやHDDを、メモリのように使える

つまり、設定次第
0894デフォルトの名無しさん2015/08/11(火) 10:44:33.16ID:VmWDUo2S
勝手にUSBやHDDにswapされてても良いんだけど
パフォーマンスは落ちるよなー
確実に物理メモリだけで使える範囲を知りたいところである
0895デフォルトの名無しさん2015/08/11(火) 11:21:09.67ID:3YusrhQW
>>885
google app engineはCで書かれたバイナリに依存するライブラリを使えない
なのでAmazaon AWSが良いらしい
https://gist.github.com/Gab-km/5660808
0896デフォルトの名無しさん2015/08/11(火) 11:49:48.12ID:z0IP5VKM
>>894
無駄な考えにこだわってる人って滑稽ですね
壁に体当たり続けてる壊れたチョロQみたいですわ
首の上に頭が載ってないんでしょうね
0897デフォルトの名無しさん2015/08/12(水) 02:51:19.51ID:09N1uJwi
http://qiita.com/icoxfog417/items/1343395a7c42da9426b7
heroku便利そうなんだけど無料の範囲内だと
NumpyもScipyも使えないってことでOK?
0898デフォルトの名無しさん2015/08/12(水) 09:30:33.91ID:+VWy6X24
xreaでもpython動いてるよ
0899デフォルトの名無しさん2015/08/18(火) 11:42:47.60ID:j5KExTo2
pythonからJavaを呼び出すときに
型を指定しないといけないのがjavabridge
型を推定してくれるのがJPype
ということでいいのかな?
そのかわりjavabridgeはpip install javabridgeだけで入る
0900デフォルトの名無しさん2015/09/04(金) 19:30:15.58ID:iUPB2bSH
今日からPython使ってみるわー
おまいらよろしくー
0901名無しさん@お腹いっぱい。2015/09/04(金) 19:38:43.16ID:AjIgKAQa
>>900
君にお薦めの学習サイトを教えてあげよう、ここはかなり良かったぞ
ttp://diveintopython3-ja.rdy.jp/table-of-contents.html
0902デフォルトの名無しさん2015/09/04(金) 19:40:47.54ID:iUPB2bSH
>>901

あんがっと
0903デフォルトの名無しさん2015/09/06(日) 08:00:13.90ID:/Fu+tBiS
Cpythonはどうですか
0904デフォルトの名無しさん2015/09/06(日) 08:04:46.13ID:2A7JkPdq
なにが?
0905デフォルトの名無しさん2015/09/06(日) 08:24:02.72ID:AeNVda8A
ええ、元気ですよ
0906デフォルトの名無しさん2015/09/06(日) 10:18:35.07ID:vnoZtrgz
checkioって後半になるとアルゴリズムとデータ構造と数学が必要になるらしいんですが、どんな本で予習しておくのがいいですか?
0907デフォルトの名無しさん2015/09/06(日) 13:40:47.47ID:AeNVda8A
試験じゃないから予習は必要ないと思うけど

プログラミングコンテスト向けの本とか?
0908デフォルトの名無しさん2015/09/06(日) 14:37:33.24ID:vnoZtrgz
>>907
ありがとうございます。蟻本ってやつで大丈夫ですかね?
0909デフォルトの名無しさん2015/09/06(日) 15:32:55.15ID:AeNVda8A
いいんじゃないかな

他言語で書かれていても参考になる

というか他言語を別のに書き換えるのが一番力が付く

足りない部分はwebで補完するしかないね
ttp://www.geocities.jp/m_hiroi/light/
0910デフォルトの名無しさん2015/09/06(日) 18:54:40.21ID:vnoZtrgz
>>909
>というか他言語を別のに書き換えるのが一番力が付く
そうなんですか。やってみます!どうもです!
0911デフォルトの名無しさん2015/09/15(火) 19:48:21.62ID:8qZta6q5
3.5出たけどやっぱりXPにはインスコできないな
インストーラ画面で次へボタンが出ない
0912デフォルトの名無しさん2015/09/15(火) 22:40:48.41ID:e0XDIV9e
XPってあーた・・・
0913デフォルトの名無しさん2015/09/15(火) 22:44:44.26ID:FPLJInGY
XPならPython2.1くらいが似合ってんじゃね?
0914デフォルトの名無しさん2015/09/15(火) 22:51:32.09ID:e0XDIV9e
つか、ZIP版解凍してパス通すだけなんじゃあ…
0915デフォルトの名無しさん2015/09/15(火) 22:57:31.57ID:FPLJInGY
windowsは結構前からインストーラ版しかないよ
たしか4年くらい前だったか?
まあインストーラでも展開できないことはないし
動けば儲け物だな
動けば
0916デフォルトの名無しさん2015/09/15(火) 23:03:23.17ID:e0XDIV9e
え?…あるけど…
https://www.python.org/downloads/release/python-350/
0917デフォルトの名無しさん2015/09/15(火) 23:14:28.01ID:FPLJInGY
あれ、本当だ
方針が変わったのか?

3.4まではこの通りzipがない
https://www.python.org/downloads/release/python-340/
0918デフォルトの名無しさん2015/09/15(火) 23:28:17.19ID:Jg6lDm0C
上の Notes on this release とそのリンク先に説明が書いてあるね
アプリケーションの一部として配布する用途を主に想定しているようだ
0919デフォルトの名無しさん2015/09/17(木) 10:05:20.54ID:2McEkguz
def f(a,b):
mydic={'a':2,'b':3}
tmp=locals()
print a+b
tmp.update(mydic)
print a+b ##5

print f(5,6)

2つ目のprint a+bで5が表示されるようにしたい
こういう引数の手間省ける方法って何かない?
0920デフォルトの名無しさん2015/09/17(木) 11:34:27.23ID:YRjesxt7
何もないね
0921デフォルトの名無しさん2015/09/17(木) 12:03:47.10ID:IcBqapQo
できましたぁー

>>> def f(a,b):
mydic={'a':2, 'b':3}
tmp=locals()
print(a+b)
tmp.update(mydic)
print(eval('a+b', tmp))


>>> print(f(5,6))
11
5
None
0922デフォルトの名無しさん2015/09/17(木) 12:25:15.40ID:Nh2CPZLE
「手間」とは何を意味しているのか考えさせてくれるね
実に哲学的だ
0923デフォルトの名無しさん2015/09/17(木) 12:35:23.72ID:uahUD83W
そもそも省けてねえしw
0924デフォルトの名無しさん2015/09/20(日) 21:13:15.20ID:tB9gryF0
下記で得たデータの文字化けが解決できないです。
サーバー側の文字処理が間違っているからどうやっても復元できないのでしょうか?

from owslib.wfs import WebFeatureService
wfs11 = WebFeatureService(url='http://map.yamakei-online.com/geoserver/wms/', version='1.1.0')
print(list(wfs11.contents))
response = wfs11.getfeature(typename='yamakei:poi_sangaku')
f = open('poi_sangaku.xml', 'wb')
f.write(response.getvalue())
response.close()
f.close()
0925デフォルトの名無しさん2015/09/20(日) 21:33:31.42ID:UBP8lCYf
サーバーが出す文字列が間違っているんだったら、
こっち側ではどうしようもないでしょう?

ってのが率直な回答。
復元に関する情報を別経路で手に入れれるんなら別
手元でpoi_sangaku.xmlの中身を見て手直しすれば?
0926デフォルトの名無しさん2015/09/21(月) 21:01:11.64ID:dvC4p2Ci
日本語ドキュメントチームの怠慢が目に余る
3.4のWhat's Newなんて、過半が英文のまま放置じゃん
こいつらやる気あんのか
0927デフォルトの名無しさん2015/09/21(月) 21:35:31.83ID:QY3cLhl9
甘やかすとつけあがる
世も末だな
0928デフォルトの名無しさん2015/09/23(水) 03:05:16.67ID:FbQ/mXEL
https://github.com/python-doc-ja/python-doc-ja/issues
0929デフォルトの名無しさん2015/09/23(水) 03:45:47.08ID:3/LdL8W2
>>928
活動してはいるようだけど、お世辞にも活発とは言えんな
3年前に出た3.3のWhat's Newさえほとんど未翻訳というのが信じられん
この体たらくは、もしかしてリーダーが逃亡してしまっているのか?
0930デフォルトの名無しさん2015/09/23(水) 03:58:26.03ID:7yvuxPpl
なんで読まないの?
Transifexでやってるって書いてあるじゃん
3.4は本家ドキュメント落ち着いてからって書いてあるじゃん
0931デフォルトの名無しさん2015/09/23(水) 05:40:56.97ID:LtOlFIiJ
3系になってからhtml配布しなくなったのはなぜなの?
0932デフォルトの名無しさん2015/09/23(水) 06:38:11.32ID:xriyuKn7
本家が落ち着いてからって言ってるのは3.5でしょう
それにTransifexでやってようがどこでやってようが未翻訳部分が大量にあるのは確か
ただそれで文句言うのは間違ってると私は思いますが
0933デフォルトの名無しさん2015/09/23(水) 09:12:44.83ID:vuM6eIZV
英語読めない時点で才能ないから無駄口は叩かなくていい
0934デフォルトの名無しさん2015/09/23(水) 10:50:56.26ID:OTaFG7YG
全くだ
何様なんだろうね
0935デフォルトの名無しさん2015/09/23(水) 11:37:41.99ID:3/LdL8W2
おいおい、それじゃ日本語ドキュメントプロジェクトは誰のためにあるんだ?
日本のPythonユーザーのためじゃないのなら、単なるやつらの部活動なのか?
0936デフォルトの名無しさん2015/09/23(水) 11:58:51.50ID:bvB6hOeM
客商売じゃないんで才能ないお客様は帰ってどうぞ
0937デフォルトの名無しさん2015/09/23(水) 12:13:55.13ID:kWacMEJp
例外をうまく式で扱う方法ってないのか?
例外式の提案 http://legacy.python.org/dev/peps/pep-0463/ は却下されたみたいだし。

例外を出すか調べる論理演算子でもあればいいのに。
if a raise NameError: a = None
みたいにできるように。
0938デフォルトの名無しさん2015/09/23(水) 12:49:34.20ID:gS0ZJsKt
わかりにくいから却下
0939デフォルトの名無しさん2015/09/23(水) 13:20:17.27ID:vuM6eIZV
ないから提案されたんであって
あったら提案されないだろ
そのくらい想像しろよ
0940デフォルトの名無しさん2015/09/23(水) 15:11:36.97ID:/B2V+7z2
>>936
お勉強スレで才能云々するバカ発見
0941デフォルトの名無しさん2015/09/23(水) 16:31:27.82ID:l4aiafkU
職業プログラマーじゃないけどスクリプト言語を一つ覚えたい
定期的にWebから情報を拾ってきたり
業務アプリから出力したCSVを抽出・整形したりしたい
趣味でC#はちょっと覚えたけど、
上記のような用途にはスクリプト言語のほうが向いてるそうなので

Pythonが肌に合いそうな気がするけど微妙な敷居の高さがある
英語苦手なやつお断り、才能ないやつお断り

Rubyは作ってから2年経つとバージョン変わって使えないとかいうし
プロじゃないので言語の最新情報なんて追えないです
Pythonは3を選ぶと当面大丈夫だって聞いたけど・・・
0942デフォルトの名無しさん2015/09/23(水) 16:43:10.97ID:C7BARPuO
英語は出来るに越した事はないな
日本語の情報量も十分あると思うけど

才能は職業マじゃなければ関係なくない?好きに使えば
0943デフォルトの名無しさん2015/09/23(水) 16:53:04.27ID:l4aiafkU
>>942
難しいことをするわけじゃないし考えすぎかな
ありがとう
勉強してみます
0944デフォルトの名無しさん2015/09/23(水) 17:03:20.34ID:C7BARPuO
職業マだったら英語と数学は重要だよ

たまに職業マで数学関係無いとか聞くと
そいつの事技術者として疑う

頼むから同じプロジェクトには来ないで
0945デフォルトの名無しさん2015/09/23(水) 17:54:17.29ID:1o48bTWU
>>943
日本語情報拾うだけでなんでもできるよ
趣味ならそれでもいいし
0946デフォルトの名無しさん2015/09/23(水) 18:46:16.38ID:OTaFG7YG
>>941
Rubyは二年で使えなくなるなんてことはない、無理してバージョン上げなきゃいいだけで
Pythonはそもそも今2と3で分断されちゃってる過渡期なのが面倒
でもだいぶマシになってきたのでPythonやるなら3でOK
英語できなくてもどっちも問題ないが若干Rubyの方が日本語情報多い
Webアプリ作る気があるならRuby、機械学習や自然科学や統計やるなら絶対Python
どっちも興味無いならどっちも差は無いですね
インデントが肌に合うかとかで選んでもいいかと
Perlだけはお勧めしない リードオンリーすぎる
0947デフォルトの名無しさん2015/09/23(水) 20:03:10.14ID:DOrhv1Zg
>>944
数学って十把一絡げにしてる奴こそ来てほしくないわ
どんだけ範囲が広いと思ってるんだよ w
0948デフォルトの名無しさん2015/09/23(水) 20:34:07.76ID:gS0ZJsKt
数学いらないって言われれば
数学の全範囲がいらないって意味だろ

ウェブ屋だったら許すけど、そうじゃなかったら引く
0949デフォルトの名無しさん2015/09/23(水) 21:45:44.93ID:3/LdL8W2
数学が要らないって言う人は、今までの開発経験で数学の知識を必要と
しなかったからそう言ってるわけで、その人にしてみれば嘘偽りはない
いずれ数学の知識が必要な案件に当たれば、認識を改めるだろうさ
むしろ>>944みたいに、個人的な先入観で同僚を頭から敵視する者の方が
プロジェクトで問題起こしやすいと思うわ
0950デフォルトの名無しさん2015/09/23(水) 22:02:02.17ID:DVnzgqqr
python 勉強しようと今日始めました。
ほか言語で修正>ビルド>実行が面倒だと感じたのですが、
部分的にパイソンを使うといいようなことを耳にしたからです。

しかし、ビジュアル的にコンソールでは面白くないと感じて、どうせなら
ファミコンのプログラムもと考え下記をDLしました。
http://gutomaia.net/pyNES/
VisualStudio2013CommunityでPython アプリケーションで 'Hello world' のコンソール画面は出せたのですが、
上記のPyNESとの組み合わせ開発が分かりません。
教えていただくことは可能でしょうか?
0951デフォルトの名無しさん2015/09/23(水) 22:12:40.31ID:AhGUWjsO
不可能です
0952デフォルトの名無しさん2015/09/23(水) 22:58:23.82ID:/B2V+7z2
>>949に一票
0953デフォルトの名無しさん2015/09/24(木) 00:58:10.79ID:KIwTvfAf
>>941 >>950
スクリプト言語はほとんど同じだから、
1つじゃなくて、複数言語を同時に覚えると、
1 + 1 = 1.5 になる

この2冊をこの順に読む
たのしいRuby 第4版、2013
みんなのPython 第3版

先に、「たのしい」で苦しむと、
「みんなの」では楽できる
0954デフォルトの名無しさん2015/09/24(木) 01:10:07.58ID:1jb8sdMQ
>>945
思ったより日本語情報は充実してるんですね

>>946
そうするとRubyも良さそうですね

Perlは昔ちょっと勉強したことがあるけど、しばらく使わないうちに
特殊変数とか暗黙の省略とか全部忘れました
他のちょっとかじった言語(C#とVBA)はいくらか頭に
残ってるのですが

たまにしかプログラミングしないので、記号みたいなやつの暗記が
少なくてすむ言語を覚えたいです

>>953
みんなのPythonは買ってまだ積んだままになってる
Rubyの方も本屋で見てみます

みなさんありがとうございます
0955デフォルトの名無しさん2015/09/24(木) 01:16:39.36ID:Iou7pImp
PyNES の導入方法を知りたいのですが・・・
本の話とは別件なんで別スレ立てたほうが良いですかね?
0956デフォルトの名無しさん2015/09/24(木) 01:44:31.05ID:yESuiQQf
>>955
PyNESなんて聞いたことのないライブラリだから
2ちゃんじゃ回答付かないでしょ
検索で出てこなければ、ダウンロード元のドキュメントを
読み解くしかないと思うよ
0957デフォルトの名無しさん2015/09/24(木) 02:12:04.33ID:qWPG9avH
>>955
『たのしいプログラミング Pythonではじめよう!』という本が出版されているので入手して、コードを入力しながら一通り読んでください。
Pythonに最初から付属しているライブラリだけを使って簡単なグラフィックゲームを作る本で、子供向けに書かれている本なので分かりやすいです。
その本を一通りやったら、「ライブラリを使ってPythonでプログラムを組む」ということがどういうことかイメージできるようになると思います。
外部ライブラリの導入の仕方について思い悩むのはそれからでいいと思いますよ。今日Pythonの勉強を始めたばかりなんでしょ。急がば回れですよ。
0958デフォルトの名無しさん2015/09/24(木) 02:12:48.39ID:KIwTvfAf
ttp://docs.python.jp/3/faq/gui.html

PythonでGUIなら、
Tkinter; wxWidgets; Qt; Gtk+; FLTK; FOX; OpenGL

ゲームなら、
pygame, Kivy
0959デフォルトの名無しさん2015/09/24(木) 21:23:14.56ID:AoG7qtlZ
>>953
> スクリプト言語はほとんど同じだから、
> 1つじゃなくて、複数言語を同時に覚えると、
> 1 + 1 = 1.5 になる

普通に計算するより答えが減っちゃってるけど、
「1+1=2.5」と言いたかった?
0960デフォルトの名無しさん2015/09/24(木) 21:39:06.99ID:ymmhxoL2
>>941
効果でなく労力を表してるんだろう。
0961デフォルトの名無しさん2015/09/24(木) 21:40:04.07ID:ymmhxoL2
何だ941って。直情へのレスです。
0962デフォルトの名無しさん2015/09/24(木) 21:42:27.44ID:ymmhxoL2
何だ直情って。直上だろう。電波で他人の端末を操るのはやめろ。
0963デフォルトの名無しさん2015/09/24(木) 22:42:59.99ID:EiH5SsWi
ほとんど同じなら一つでよくね?
0964デフォルトの名無しさん2015/09/24(木) 23:08:56.05ID:Nm/f3KRL
1+1=200
10倍だぞ〜
0965デフォルトの名無しさん2015/09/25(金) 00:28:22.36ID:JDDH6QSr
>>956
>>957
いろいろ回答ありがとうございます。参考になりました。
組み込みのメリットも後ほど調べたほうが良いですね
0966デフォルトの名無しさん2015/09/25(金) 19:22:51.45ID:JDDH6QSr
>>956
>>957
pyNES 人気ないですね。
深入りする前にアドバイスもらって助かりました。
情報量やその他など考えたら、pygame の選択がベストですね。
0967デフォルトの名無しさん2015/09/28(月) 02:28:34.65ID:fF+UIRom
今まで、numpyやmatplotlib, scipy関連をインストして、
グラフ系のモジュールが使えていたのに、急に、使えなくなってしまいました。
Anacondaコマンドで、ipythonをよく使っています。Notebookの方で表示されていた
グラフや配列関係の計算も、すべて出来なくなってしまいました。pygameを
入れてから変になったのかと思い、それをアンインストールしても結果は、同じ。

そのエラーメッセージで頻繁に表示されるのは、

--->29 import numpy.ma as ma
ImportError: No module named ma

または、

--->69 from numpy import show_config as show_numpy_config
ImportError: cannot import name show_config

が出ます。

matplotlib, numpy, scipy は適切なものが入っている状態です。

使用しているpythonのバージョンは、python2.7.10です。初心者なので、どうやって直したら
いいのか分かりません。詳しい方がいらしたら、是非、ご教示下さい。
よろしくお願いします。m(__)m
0968デフォルトの名無しさん2015/09/28(月) 03:35:58.28ID:fF+UIRom
どうもnumpyがおかしい感じがするので、ネットで
見つけた下記の方法【】でそれをテストしてみると、
2,3を除いて(FAIL表示されたファイルを見てもよく分からない)
だいたいOKだったけれど、最後の行に

AttributeError: 'module'object has no attribute 'ndarray'
Out[17]:False

とエラーが表示されてしまう。


【python上でnumpyのテスト
コマンドラインなどで、
import numpy
numpy.test() 
とテストを走らせ、正常に表示されれば成功】
0969デフォルトの名無しさん2015/09/28(月) 05:11:48.65ID:mTZVEwhb
>>967
>29 import numpy.ma as ma

モジュールのインポートの仕方は、
import sys, os

import math as m
import モジュール名 as 名前
0970デフォルトの名無しさん2015/09/28(月) 05:20:19.87ID:mTZVEwhb
>>967
>69 from numpy import show_config as show_numpy_config

import numpy
numpy.show_config

とそのまま使う
0971デフォルトの名無しさん2015/09/28(月) 05:32:14.61ID:mTZVEwhb
>>968
>AttributeError: 'module'object has no attribute 'ndarray'

module.ndarray
外部から参照できない・呼び出せない
0972デフォルトの名無しさん2015/09/28(月) 07:39:33.35ID:fF+UIRom
>>969>>970>>971

ファイルからは、普通に from matplotlib import pyplot
みたいな感じでモジュール指定しているだけなのに、それを実行すると

なぜか、import numpy.ma as ma  ImportError: No module named ma や
ImportError: cannot import name show_config という、こちらが指定した
覚えのないエラーが出てしまうのです。エラーで指摘されている
場所にあるファイルを探してみると、そのimport文は、下記のようになっていました。
最後のところが、よくエラー文に出てくるものです。


"""
A collection of utility functions and classes. Originally, many
(but not all) were
from the Python Cookbook -- hence the name cbook.

This module is safe to import
from anywhere within matplotlib;
it imports matplotlib only at runtime.

"""
0973デフォルトの名無しさん2015/09/28(月) 07:41:11.94ID:fF+UIRom
from __future__ import print_function

import datetime
import errno
from functools
import reduce
import glob
import gzip
import io
import locale
import os
import re
import sys
import threading
import time
import traceback
import types
import warnings
from weakref
import ref, WeakKeyDictionary

import numpy as np
import numpy.ma as ma
0974デフォルトの名無しさん2015/09/28(月) 07:58:46.00ID:IO8tvITs
matplotlibから使えないのは分かったよ
そもそもnumpy単体は使えるか?
エラーが起き出してから自分でimport numpyしてみたか
あと

import numpy
print numpy.__file__
print numpy.version.version
print dir(numpy)

の結果が知りたい
0975デフォルトの名無しさん2015/09/28(月) 08:25:07.62ID:fF+UIRom
>>974

結果は、

In[1]: import numpy(これは入ります)
In[2]: print numpy.__file__
numpy.pyc(←のように表示された)

In[3]: print numpy.version.version
AttributeError Traceback(most recent call last)
<ipython-input-3-ebb78096327b>in <module>()
---> 1 print numpy.version.version

AttributeError: 'module' object has no attribute 'version'

In[4]: print dir(numpy)
[リスト形式で'Abs''acos',''などが大量(50行以上)に出てくる状態です
数学っぽいものが多い]
0976デフォルトの名無しさん2015/09/28(月) 08:34:30.89ID:fF+UIRom
>>974
import numpy は単体で入るのですが、
そのあと、それでarray()なりarange()などを使って
簡単な計算でnumpyが使えるかを実験してみると、
エラーになってしまいます。

要するに、numpy系のものがグラフ含めて、
ほとんど使えない感じです。一昨日までは、
それらが全部普通に使えていたと思います。
0977デフォルトの名無しさん2015/09/28(月) 08:47:12.18ID:mTZVEwhb
>>973
>import numpy.ma as ma

一番下の行に、君か誰かが、
間違ったものを付け足したのだろう。
コメントアウトすれば?

>>975
>AttributeError: 'module' object has no attribute 'version'

module.version
外部から参照できない・呼び出せない
0978デフォルトの名無しさん2015/09/28(月) 08:59:13.09ID:fF+UIRom
>>977

:デフォルトの名無しさん:2015/09/28(月) 08:47:12.18 ID:mTZVEwhb>>973
>import numpy.ma as ma

一番下の行に、君か誰かが、
間違ったものを付け足したのだろう。
コメントアウトすれば?



そう思って、既にj実験済みなのですが、その箇所をコメントアウトして実行してみたら、
今度は別の箇所に対するエラーが結構たくさん出るようになったので、元通りにしました。
numpy.ma()という関数は実際にあって、なにかに使えるものらしいので、
別のファイルに入っているimport numpy.ma as maというコードや表示が実際に
間違ったコードなのかどうかは、分かりません。
0979デフォルトの名無しさん2015/09/28(月) 09:03:02.47ID:OmBgfqlE
>>977
あなたはいつも「たのしいRuby」と「みんなのPython」をセットで薦めてる人ですか?
0980デフォルトの名無しさん2015/09/28(月) 09:03:35.23ID:Aor/5DQQ
そうかもしれませんね。うふふふ
0981デフォルトの名無しさん2015/09/28(月) 09:11:59.68ID:mTZVEwhb
>>969 にも書いておいたが、importの書き方は、
import math as m
import モジュール名 as 名前

以下のような形式は正しいのか?
>import numpy.ma as ma
import 関数名 as 名前

以下の形式ならあるけど
from math import cos, sin, tan
from モジュール名 import メンバ名, メンバ名, ...

モジュール内のすべてのメンバを、インポートする
from モジュール名 import *
0982デフォルトの名無しさん2015/09/28(月) 09:14:16.04ID:JfTylyW8
>>981
それは別に間違いではない
import xmlrpc.client as xmlrpc_clientとか書けるで
0983デフォルトの名無しさん2015/09/28(月) 09:19:47.66ID:JfTylyW8
>>975
次はhdd上のあらゆるnumpy.pycを削除
あとnumpy.pyが複数ないか探す

間違えて同名のモジュールを参照している場合の症状に似てる気がすんだよね
0984デフォルトの名無しさん2015/09/28(月) 09:21:03.61ID:mTZVEwhb
gitかどこかから、取ってきたソースコードが、
作業の途中で、コンパイルできない状態のまま、
セーブされていたのかも


>>979-980
「たのしいRuby」「みんなのPython」
は読んだ方がいいね
0985デフォルトの名無しさん2015/09/28(月) 09:23:20.76ID:fF+UIRom
>>981

>import numpy.ma as ma

もし、このコードの書き方(形式)がおかしいのであれば、これを
正しい形式で書くと、どうなるのですか。

私は初心者なので、インストールしたnumpyを自分で書き換えたりしてないし、
また、個人用のパソコンなので誰かが書き換えたということもないでしょう。
つまり、最初から、import numpy.ma as ma で入っていた感じがします。
0986デフォルトの名無しさん2015/09/28(月) 09:25:04.40ID:JfTylyW8
出、出〜www
0987デフォルトの名無しさん2015/09/28(月) 09:26:28.97ID:JfTylyW8
>>985
いやimportはそれで合ってるから気にすんな
素人回答者が何か妙な覚え方をしてるだけだろう
0988デフォルトの名無しさん2015/09/28(月) 09:26:35.84ID:fF+UIRom
>>983
あ、それ関係あるかもしれないので、確認してみます。
numpyもいくつかの複数ヴァージョンを入れているので、
なんかそういう競合が起きて、読み込み上のエラーが生じている
のかもしれません。
0989デフォルトの名無しさん2015/09/28(月) 09:27:41.23ID:JfTylyW8
みんPyなんか読んでるとこの程度のことも知らない状態で大人になりますぜ
0990デフォルトの名無しさん2015/09/28(月) 09:28:39.27ID:fF+UIRom
>>987
分かりました。
0991デフォルトの名無しさん2015/09/28(月) 09:31:14.09ID:mTZVEwhb
pygameをインストールした時に、

何かのモジュール・設定ファイルなどが、
異なるバージョンのものに、上書きされたのかも
0992デフォルトの名無しさん2015/09/28(月) 09:49:22.16ID:fF+UIRom
>>991 そういうケースも考えられそうですね。
>>983 パソコン内を検索してみたらnumpy.pycという同名ファイルが
7個ぐらい入っていたので、これも怪しそうなので、動作確認しながら
少しずつ消して調べてみようと思います。

皆様、色々と貴重なアドバイスをありがとうございました。m(__)m

朝から、とても勉強になりました。pythonを使っている人たちの民度の
良さがよく分かりました。
0993デフォルトの名無しさん2015/09/28(月) 10:06:14.27ID:mTZVEwhb
VirtualEnv(Python3.3からは、venv)を使って、
プロジェクト毎に、
仮想環境用のサイトを作って、開発していないの?

また、ライブラリの探索パスにも、順番があるから、
どういう順番で、どこにあるライブラリを読んでいるのか、
確かめたらよいかも
0994デフォルトの名無しさん2015/09/28(月) 10:23:18.82ID:0RjOK4Zp
間違ってnumpyってディレクトリを作ってないか
0995デフォルトの名無しさん2015/09/28(月) 12:08:12.53ID:AaDK3XOj
次スレは?
0996デフォルトの名無しさん2015/09/28(月) 13:07:09.25ID:JSlitLqT
Pythonのrequestsで辞書(dict)で指定した複数のプロキシをランダムに介してPOSTする事は不可能ですか?
0997デフォルトの名無しさん2015/09/28(月) 13:32:45.84ID:JfTylyW8
引っ越し作業中なので試さないで書くけど
requests.postで渡すproxiesに、
__getitem__でランダムなproxyを返す独自のオブジェクトを渡したら
狙った通りに動かないだろうか
0998デフォルトの名無しさん2015/09/28(月) 13:34:11.05ID:JSlitLqT
参考にさせて頂きます。
感謝感激。すべての人との出会いに感謝
0999デフォルトの名無しさん2015/09/28(月) 13:34:26.06ID:JSlitLqT
うめ
1000デフォルトの名無しさん2015/09/28(月) 16:34:53.01ID:Nyll1Wfh
駄スレで100get!
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
10021002Over 1000Thread
2ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 2ちゃんねる専用ブラウザからの広告除去
★ 2ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
http://premium.2ch.net/
レス数が1000を超えています。これ以上書き込みはできません。