Pythonのお勉強 Part48
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2013/01/21(月) 15:34:00.64http://www.python.org/
日本Pythonユーザ会 (※英語わかる人は上記のオフィシャルの方を見ることをお薦めします)
http://www.python.jp/
まとめWiki
http://python.rdy.jp/
関連スレ
http://find.2ch.net/?BBS=ALL&TYPE=TITLE&STR=python
前スレ
Pythonのお勉強 Part47
http://toro.2ch.net/test/read.cgi/tech/1341819025/
日本語の扱いで戸惑ったらこちらをどうぞ(バッドノウハウ集で笑える)
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デフォルトの名無しさん
2013/01/21(月) 15:36:34.33|_::;; ~"'ヽ
| //^''ヽ,,)
| i⌒"
| ∀`) < 誰もいない きのこるならいまのうち
|⊂
| ノ
_,,,......,,__
/_~ ,,...:::_::;; ~"'ヽ
(,, '"ヾヽ i|i //^''ヽ,,)
^ :'⌒i i⌒"
|( ´∀`) < きのこ のこーのこ げんきのこ ♪
|(ノ |つ
| |
⊂ _ ノ
""U
_,,,......,,__
/_~ ,,...:::_::;; ~"'ヽ
(,, '"ヾヽ i|i //^''ヽ,,)
^ :'⌒i i⌒"
(´∀` )| < エリンギ まいたけ ブナシメジ ♪
⊂| (ノ |
| |
ヽ _ ⊃
.U""
|
| ミ
| ミ サッ!
| ミ
|
0003デフォルトの名無しさん
2013/01/21(月) 15:37:42.94│●│
└─┤
_ ∩
( ゚∀゚)彡
┌─┬⊂彡
│●│ おっぱい!おっぱい!
└─┘
0004デフォルトの名無しさん
2013/01/21(月) 17:14:30.350005デフォルトの名無しさん
2013/01/21(月) 21:03:02.720006デフォルトの名無しさん
2013/01/22(火) 04:58:48.65( ゚∀゚ )ノ ))) おっ!
( 二つ
ノ 彡ヽ
(_ノ ⌒゙J
⊂ヽ
((( (_ _ )、 ぱい!
γ ⊂ノ, 彡
し'⌒ヽJ
_ _ ∩
( ゚∀゚ )ノ ))) おっ!
( 二つ
ノ 彡ヽ
(_ノ ⌒゙J
⊂ヽ
((( (_ _ )、 ぱい!
γ ⊂ノ, 彡
し'⌒ヽJ
0007デフォルトの名無しさん
2013/01/23(水) 12:35:41.83Google app EnginegはPython2.5にしか対応していないのですか?
現在使用しているのはPython2.7です
0008デフォルトの名無しさん
2013/01/23(水) 12:37:31.54https://developers.google.com/appengine/docs/python/gettingstartedpython27/?hl=ja
0009デフォルトの名無しさん
2013/01/23(水) 12:40:17.97どんどん出てくるpython2.7情報
>いくら検索しても出てこないのですが
参考までにどうやって検索しようとしたのか教えてほしい
カスタマーサポートに活かしたい
0010デフォルトの名無しさん
2013/01/23(水) 13:20:46.710011デフォルトの名無しさん
2013/01/23(水) 13:23:25.21Google App Engine 使うなら
こっちのスレ行った方が良い
Google App Engine for Python 6アプ目
http://kohada.2ch.net/test/read.cgi/php/1358570953/
0013デフォルトの名無しさん
2013/01/23(水) 20:56:56.61では、一体どこの検索エンジンをお使いになったので?
0014デフォルトの名無しさん
2013/01/23(水) 21:13:00.300015デフォルトの名無しさん
2013/01/23(水) 21:14:42.04しかも「Google App Engine Python2.7」で色々ヒットする!
0016デフォルトの名無しさん
2013/01/23(水) 22:18:29.570017デフォルトの名無しさん
2013/01/24(木) 10:54:30.240018デフォルトの名無しさん
2013/01/24(木) 15:29:34.63通話無し、チャットのみでも良いのでちょくちょく教えて下さい!
Skype or2013
0019デフォルトの名無しさん
2013/01/24(木) 15:36:18.40一連のやり取りが他の初心者のためになるかもしれんだろ
Skypeチャットという閉じた空間で助言してもお前一人しか得しない
0020デフォルトの名無しさん
2013/01/24(木) 16:50:36.430021デフォルトの名無しさん
2013/01/25(金) 14:10:06.85もちろん領収書は発行しないので、そのつもりで。
ベンダーがやってるセミナーとか\10K/h超えとか普通だから安いもんだろ。
0022デフォルトの名無しさん
2013/01/25(金) 16:16:02.33匿名で10K/hとかない
自惚れすんなよ
0023デフォルトの名無しさん
2013/01/25(金) 21:35:04.95Askは最初"Ask Geeves"だったんだよな。
0024デフォルトの名無しさん
2013/01/25(金) 21:53:04.56いいねー
その金額で良いから俺に教えて欲しい
0025デフォルトの名無しさん
2013/01/26(土) 17:33:20.29GAEがそうであるように
0026デフォルトの名無しさん
2013/01/26(土) 19:00:11.010027デフォルトの名無しさん
2013/01/28(月) 14:33:14.51なんで?
0028デフォルトの名無しさん
2013/01/28(月) 22:30:33.96つ kivy
0029デフォルトの名無しさん
2013/01/28(月) 22:33:57.87ちなみに使ったことある人おる?
0030デフォルトの名無しさん
2013/02/03(日) 19:29:36.440031デフォルトの名無しさん
2013/02/05(火) 21:08:18.320032デフォルトの名無しさん
2013/02/06(水) 11:49:18.50クラスのメンバ変数の宣言ってできないの?
def __init(self,a,b,c)__:
self.xa=a
self.xb=b
self.xc=c
この場合xa,xb,xcが突然メンバとして登場するんだけど
有ることを明示的に示したい
0033デフォルトの名無しさん
2013/02/06(水) 12:01:48.63宣言ってこと?
Python は変数への値の代入が変数の宣言を兼ねてる
だから短くシンプルな書き方が出来るんだよ
0034デフォルトの名無しさん
2013/02/06(水) 12:04:34.220035デフォルトの名無しさん
2013/02/06(水) 12:06:04.85宣言とは厳密には違うんだけど __slots__ 使ってみるとか。
http://docs.python.jp/2/reference/datamodel.html?highlight=__slots__#__slots__
0036デフォルトの名無しさん
2013/02/06(水) 12:20:45.390037デフォルトの名無しさん
2013/02/06(水) 13:09:38.36何か後からクラス見た時に上の方ざっと見てわかりやすいかなと思って。。
そもそも直接ソース見ろってことね。。わかりやした
0038デフォルトの名無しさん
2013/02/06(水) 13:39:46.940039デフォルトの名無しさん
2013/02/06(水) 14:04:25.42def __init__(self, a, b, c):
self.xa, self.xb, self.xc = a, b, c
def func(self):
print('func()')
foo = Foo(1, 2, 3)
# foo.__dict__.keys()
# dict_keys(['xa', 'xb', 'xc'])
# foo.__dict__
# {'xa': 1, 'xb': 2, 'xc': 3}
AttributeError: 'Foo' object has no attribute '__slots__'
0040デフォルトの名無しさん
2013/02/06(水) 14:22:41.670041デフォルトの名無しさん
2013/02/06(水) 14:25:10.08def __init__(self, a, b, c):
self.xa, self.xb, self.xc = a, b, c
def func(self):
print('func()')
foo = Foo(1, 2, 3)
# foo.__dict__.keys()
# dict_keys(['xa', 'xb', 'xc'])
# foo.__dict__
# {'xa': 1, 'xb': 2, 'xc': 3}
# print(foo.__slots__)
print(dir(foo))
for attr in dir(foo):
print('"{0}" = {1}'.format(attr, getattr(foo, attr)))
print(Foo.__dict__)
Objects/object.c
_generic_dir(PyObject *obj)
itsclass = PyObject_GetAttrString(obj, "__class__");
if (merge_class_dict(dict, itsclass) != 0)
{
classdict = PyObject_GetAttrString(aclass, "__dict__");
bases = PyObject_GetAttrString(aclass, "__bases__");
}
0042デフォルトの名無しさん
2013/02/06(水) 14:27:39.56ここは初心者スレじゃない。
>>37
>>39、>>41でお願い。分かるだろ?
後は頑張れ。
0043デフォルトの名無しさん
2013/02/06(水) 14:28:00.190044デフォルトの名無しさん
2013/02/06(水) 14:40:16.940045デフォルトの名無しさん
2013/02/06(水) 14:50:13.14>>35 でリンクされてるドキュメント読むだけでいいのにねー。
0046デフォルトの名無しさん
2013/02/06(水) 16:05:56.84... def __init__(self, *args):
... self.xa, self.xb, self.xc = args
...
>>> foo = Foo(1, 2, 3)
>>> foo.__dict__
{'xb': 2, 'xc': 3, 'xa': 1}
>>> foo.xd = 4
>>> foo.__dict__
{'xb': 2, 'xc': 3, 'xa': 1, 'xd': 4}
>>>
>>> class Foo(object):
... __slots__ = ['xa', 'xb', 'xc']
... def __init__(self, *args):
... self.xa, self.xb, self.xc = args
...
>>> foo = Foo(1, 2, 3)
>>> foo.__dict__
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'Foo' object has no attribute '__dict__'
>>> foo.xd = 4
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'Foo' object has no attribute 'xd'
>>>
こうですか?わかりません><
http://d.hatena.ne.jp/yach/20080424
0047デフォルトの名無しさん
2013/02/06(水) 16:10:52.46>>> foo.xd = 4
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'Foo' object has no attribute 'xd'
>>> setattr(foo, 'xd', 4)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'Foo' object has no attribute 'xd'
>>> Foo.__slots__ += ['xd']
>>> Foo.__slots__
['xa', 'xb', 'xc', 'xd']
>>> foo.xd = 4
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'Foo' object has no attribute 'xd'
>>> setattr(foo, 'xd', 4)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'Foo' object has no attribute 'xd'
>>>
0048デフォルトの名無しさん
2013/02/06(水) 16:13:38.17... __slots__ = ['xa', 'xb', 'xc']
... def __init__(self, *args):
... self.xa, self.xb, self.xc = args
...
>>> foo = Foo(1, 2, 3)
>>> foo.xd = 4
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'Foo' object has no attribute 'xd'
>>> setattr(foo, 'xd', 4)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'Foo' object has no attribute 'xd'
>>> Foo.__slots__ += ['xd']
>>> foo = Foo(1, 2, 3)
>>> foo.xd = 4
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'Foo' object has no attribute 'xd'
>>> setattr(foo, 'xd', 4)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'Foo' object has no attribute 'xd'
>>>
どうしてこれもだめなのはなぜ?
0049デフォルトの名無しさん
2013/02/06(水) 16:18:24.70... __slots__ = ['xa', 'xb', 'xc']
... def __init__(self, *args):
... self.xa, self.xb, self.xc = args
...
>>> foo = Foo(1, 2, 3)
>>> foo.xd = 4
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'Foo' object has no attribute 'xd'
>>> Foo.__slots__ += ['xd']
>>> class Bar(Foo):
... def __init__(self, *args):
... super(Bar, self).__init__(*args)
...
>>> bar = Bar(1, 2, 3)
>>> bar.xd = 4
>>> bar.xe = 5
>>> Bar.__slots__
['xa', 'xb', 'xc', 'xd']
>>> bar.__slots__
['xa', 'xb', 'xc', 'xd']
>>> bar.__dict__
{'xd': 4, 'xe': 5}
>>>
継承すると制限なくなるの?
0050デフォルトの名無しさん
2013/02/06(水) 16:22:12.430051デフォルトの名無しさん
2013/02/06(水) 16:30:21.14インターフェース的な役割を期待してると、サブクラス化したときにあれ?ってなるので気をつけて。
インスタンス変数の宣言は出来ないけど、代案
propertyが宣言的に使えて、doc-stringも設定できる。簡単な実装だと
from operator import attrgetter
def attrsetter(name):
return lambda self,value: setattr(self, name, value)
def attribute(name, doc):
return property(attrgetter(name), attrsetter(name), doc=doc)
class Point(object):
x = attribute("_x", "point x axis")
y = attribute("_y", "point y axis")
def __init__(self, x, y):
self.x = x
self.y = y
0052デフォルトの名無しさん
2013/02/06(水) 16:31:34.72但し、このような簡単なコードだと、コンストラクタのソース読めば自明なので、
インスタンス変数は必ずコンストラクタの最初の方で纏めて初期化する、というような運用をすれば、
宣言と初期化を同一のコードで表現できる。これくらいの規模でドキュメント化が不要なら、ソース見ての方が手軽。
規模が大きくなると、宣言的なインターフェースは有用になってくるけど、
他の要望も多くなってくると思うので、ライブラリの利用をお勧め。zope.interfaceが定番
0053デフォルトの名無しさん
2013/02/06(水) 16:49:22.99__slots__で確保するは記憶領域は、クラス定義時に決まるから。
>>49
Yes. ドキュメントにも書かれてる、仕様どおりの動作です。
どちらもドキュメントの__slots__ を利用する際の注意に書かれてるよ。
0054デフォルトの名無しさん
2013/02/06(水) 16:51:13.470055デフォルトの名無しさん
2013/02/06(水) 16:58:04.78自己レスだけど、後から見直してみると、読む人がattributeの実装を知らないと
クラス変数と混同してしまいそうで紛らわしいかなって懸念がでてきた。補足のみ
0056デフォルトの名無しさん
2013/02/07(木) 08:45:33.760057デフォルトの名無しさん
2013/02/09(土) 01:01:44.050058デフォルトの名無しさん
2013/02/09(土) 03:39:05.060059デフォルトの名無しさん
2013/02/09(土) 05:11:24.890060デフォルトの名無しさん
2013/02/11(月) 01:08:55.05ftpでレン鯖に上げて使いたいことがあるんですが
eggや、pythonのバージョンやOSにあわせてインストールされたようなライブラリの場合
どうしていいのかわかりません。例えば素直にインストールされるのが以下のような場合
PackageName-1.0.0dev-py2.7-win32.egg
1.スクリプトからimport packagenameで読み込めるようにするには
eggを適切なパスに置く以外に何が必要ですか?
2.pythonのバージョンや対象OSを指定してコンパイルすることはできるんでしょうか?
0061デフォルトの名無しさん
2013/02/11(月) 02:13:05.04eggを展開して配置することで読み込むことができました。
そもそもどういう仕組みかよくわかってなかったので、すみません。
2.の方は、違う環境で実際どうなるか不明ですが、
gccでコンパイルしてることからとりあえずunix環境などでも動くはずなので
使いながら確認していってみることにします。
0062デフォルトの名無しさん
2013/02/11(月) 10:44:30.580063デフォルトの名無しさん
2013/02/11(月) 11:28:57.31PythonやるならGoogle App Engineでいいじゃろ
0064デフォルトの名無しさん
2013/02/11(月) 17:50:13.62requirements.txt アップしたら pip -r でライブラリ取ってくるぐらいしてくれよ
確かに可用性は高いかも知れんが、aws 使っちゃうわ
0065デフォルトの名無しさん
2013/02/15(金) 14:03:51.26a = [1, 2, 3]
b = [4, 5, 6]
y = [1, 4, 2, 5, 3, 6]
zipでaとb結合すると[(1, 4), (2, 5), (3, 6)]
[1, 4, 2, 5, 3, 6]に変換する方法があれば教えてください。
とりあえず1づつ取り出して入れる
a = [1, 2, 3]
b = [4, 5, 6]
x = list(zip(a, b))
print (x)
y=[]
for i in x:
for n in i:
y.append(n)
print(y)
0066デフォルトの名無しさん
2013/02/15(金) 14:27:48.16y = list(sum(list(zip(a, b)), ()))
0067デフォルトの名無しさん
2013/02/15(金) 14:33:03.081行でできるんですね。
まだやっていることがわからないので勉強します。
0068デフォルトの名無しさん
2013/02/15(金) 15:01:13.62( ・ω・) �d
0069デフォルトの名無しさん
2013/02/15(金) 15:08:57.67>>> a = [1, 2, 3]
>>> b = [4, 5, 6]
>>> tup = tuple(zip(a, b))
>>> tup
((1, 4), (2, 5), (3, 6))
>>> import itertools
>>> tuple(itertools.chain(*tup))
(1, 4, 2, 5, 3, 6)
>>> tuple(itertools.chain.from_iterable(tup))
(1, 4, 2, 5, 3, 6)
0070デフォルトの名無しさん
2013/02/15(金) 15:29:58.82y = list(sum(x,()))
print(y)
sum(x,())の()でタプルの中身を出してyに入れてる
文字でも大丈夫だし
このsumとは違うものなのでしょうか?
http://docs.python.jp/3.3/library/functions.html?highlight=sum#sum
0072デフォルトの名無しさん
2013/02/15(金) 17:30:00.73違うのはsum()じゃなく'+'演算子。
>>> 0 + 1 + 2
3
>>> () + (1, 2) + (3, 4)
(1, 2, 3, 4)
>>> '' + '1' + '2'
'12'
0073デフォルトの名無しさん
2013/02/15(金) 19:46:31.500074デフォルトの名無しさん
2013/02/16(土) 01:34:00.79前もPerl事件があったか。
0076デフォルトの名無しさん
2013/02/16(土) 17:12:44.84name(変数)自体が関数のような命令を持っている〜データと命令をセットで持つものをオブジェクトと呼んでいます〜命令のことをメソッドと呼んでいます。
って記述があるんですが、この場合の命令を「持っている」とはどのように解釈すればいいのでしょうか
変数に入れたデータを「持っている」というのは解りますが、その都度付け足す命令を「持っている」というのが理解できません
よろしくお願いします
0077デフォルトの名無しさん
2013/02/16(土) 17:49:55.71│ オブジェクト │
├──────────┤
│データ │
│メソッド │
└──────────┘
↓
[変数nameという箱]
これで分からんか?
0078デフォルトの名無しさん
2013/02/16(土) 19:29:28.030079デフォルトの名無しさん
2013/02/16(土) 19:42:37.010080デフォルトの名無しさん
2013/02/16(土) 20:00:53.13│ 人 間 │
├──────────┤
│年齢 │
│性別 │ ← データ 名詞になるもの
│誕生日 │
├──────────┤
│食う │
│寝る │ ← 振る舞い、メソッド 動詞になるもの
│遊ぶ │
│ウンコする │
└──────────┘
0081デフォルトの名無しさん
2013/02/16(土) 20:27:58.900082デフォルトの名無しさん
2013/02/16(土) 21:15:29.53│ 仏 教 │
├──────────┤
│空 │ ← データ 名詞になるもの
├──────────┤
│色 │← 振る舞い、メソッド 動詞になるもの
└──────────┘
色即是空、空即是色
0083デフォルトの名無しさん
2013/02/16(土) 21:18:09.050084デフォルトの名無しさん
2013/02/16(土) 21:40:58.840085デフォルトの名無しさん
2013/02/16(土) 22:23:20.12どんどん質問したくなるわけよ
0086デフォルトの名無しさん
2013/02/17(日) 17:36:26.71>>> time.strftime('%Z')
b'\\x93\\x8c\\x8b\\x9e (\\x95W\\x8f\\x80\\x8e\\x9e)'
ってなるのはちょっと無茶苦茶だと思う
0087デフォルトの名無しさん
2013/02/17(日) 17:45:43.92ごく個人的な意見を言えばこれはバグだろ
Convert a tuple or struct_time representing a time as returned by gmtime() or localtime() to a string
ってあるし
厳密に区別するためにbyesはstr分けたんだから
0088デフォルトの名無しさん
2013/02/17(日) 17:46:52.99何か良い方法はないでしょうか。
前のバージョンを削除してしまうと、
そのバージョンのダウンロード数が消えてしまうので、
それはしたくないんです。。。
hideで隠していてもダウンロード数が
増えていってしまいますので、困っています。
0089デフォルトの名無しさん
2013/02/17(日) 17:55:52.77export TZ=JST-9
0090デフォルトの名無しさん
2013/02/17(日) 17:59:56.38どっかにバージョン付きのURLが貼ってあるんだろ
説明文に新しいバージョンがあるからそっち使ってねって書いとけば?
まあ、あんまり気にすんな
0091デフォルトの名無しさん
2013/02/19(火) 11:53:40.52以下のエラーがでて止まってしまいます
bodytxt = str(data[0][1], 'iso-2022-jp')
UnicodeDecodeError: 'iso2022_jp' codec can't decode bytes in position 646-648: illegal multibyte sequence
エラー部分のみ削除または?等に変換してエラーがでないようにするにはどうすればいいのでしょうか?
python3.3を使っています。
0092デフォルトの名無しさん
2013/02/19(火) 12:12:32.79http://docs.python.jp/3.3/library/functions.html#str
> str(object=b'', encoding='utf-8', errors='strict')
0093デフォルトの名無しさん
2013/02/19(火) 13:08:48.51ありがとうございました。
0094デフォルトの名無しさん
2013/02/19(火) 21:35:26.850095デフォルトの名無しさん
2013/02/19(火) 21:42:52.690096デフォルトの名無しさん
2013/02/19(火) 21:50:21.470097デフォルトの名無しさん
2013/02/19(火) 22:15:21.51初めての人向けの本があるので買って消化してください
0098デフォルトの名無しさん
2013/02/19(火) 22:22:32.290099デフォルトの名無しさん
2013/02/19(火) 23:30:16.51オススメ環境
エディタ:
Sublime Text
#モダンなテキストエディタ 最近の主流
開発機器:
Mac mini
#最初からpython入ってるしフォントレンダラが綺麗なのでソースコードの視認性が良い
#プログラマの大半が興味を持つであろうiOSアプリ開発もできる
あとはドットインストールのSublime Text講座とpython講座を見ればおk
http://dotinstall.com/lessons/basic_sublimetext
http://dotinstall.com/lessons/basic_python
0100デフォルトの名無しさん
2013/02/19(火) 23:36:58.5870ドルくらいだっけ
0101デフォルトの名無しさん
2013/02/19(火) 23:50:04.210102デフォルトの名無しさん
2013/02/19(火) 23:50:09.89>There is currently no enforced time limit for the evaluation.
って書いてあるくらいだから、今後何かする予定はあるんだろう。
つい最近出てきたエディタってわけじゃないのに、
ここ2~3ヶ月で奇怪なくらい記事流れまくったよね。
さすがに臭かったわ。
0103デフォルトの名無しさん
2013/02/19(火) 23:59:35.52いつか使えなくなるプロプラなエディタに金払う気にはならないのが正直なところ
0104デフォルトの名無しさん
2013/02/20(水) 00:31:15.300105デフォルトの名無しさん
2013/02/20(水) 00:39:48.390106デフォルトの名無しさん
2013/02/20(水) 07:12:56.18普通のエディタは CotEditor で足りる。
0107デフォルトの名無しさん
2013/02/20(水) 07:32:45.110108デフォルトの名無しさん
2013/02/20(水) 08:18:33.220109デフォルトの名無しさん
2013/02/20(水) 08:34:02.280110デフォルトの名無しさん
2013/02/20(水) 10:27:22.200111デフォルトの名無しさん
2013/02/20(水) 10:30:07.29こういう見下した言い方、暗黙の強制はむかつくな
0112デフォルトの名無しさん
2013/02/20(水) 10:57:52.770113デフォルトの名無しさん
2013/02/20(水) 11:06:17.57琴線に触れてしまったようですね
0114デフォルトの名無しさん
2013/02/20(水) 11:10:45.23これって「琴線」の使い方が間違ってますよね?
でもよく見られる表現です。
この場合の「琴線」が意味している内容をうまく表現する言葉は無いものでしょうか?
逆鱗に触れるだと、怒らせすぎでニュアンスが違うんですよね。
気に障るでいいような気もするんですが、そのまんまやんとも思うし。
このままだと、「琴線」誤用が定着してしまいそうな…
0115デフォルトの名無しさん
2013/02/20(水) 11:10:59.99誰が感動してるんだ
0116デフォルトの名無しさん
2013/02/20(水) 11:12:37.680117デフォルトの名無しさん
2013/02/20(水) 11:19:03.850118デフォルトの名無しさん
2013/02/20(水) 11:21:05.820119デフォルトの名無しさん
2013/02/20(水) 11:33:55.660120デフォルトの名無しさん
2013/02/20(水) 11:38:01.35>>106
それってショートカットキーにコンパイルや実行のコマンドを登録できる?
komodo editの方が良いんじゃね。どのOSでも使えるし
あとはPyCharmがどれ程のものなのか
俺はPythonばかり使うわけじゃないから手が出ない
0121デフォルトの名無しさん
2013/02/20(水) 11:45:20.98>それってショートカットキーにコンパイルや実行のコマンドを登録できる?
Eclipse なら yes。
ちなみに自分は shift + return でコンパイル&実行に登録してる。
0122デフォルトの名無しさん
2013/02/20(水) 11:46:57.78Eclipseは糞重いIDEなのだから出来て当然じゃんw
聞いてるのはエディタの方だよ
0123デフォルトの名無しさん
2013/02/20(水) 12:13:08.950124デフォルトの名無しさん
2013/02/20(水) 12:20:18.54おそらくPyDevよりインテリセンスは賢いと予想するが
0125デフォルトの名無しさん
2013/02/20(水) 17:18:31.070126デフォルトの名無しさん
2013/02/20(水) 18:47:55.160127デフォルトの名無しさん
2013/02/20(水) 19:03:06.63(他所からコピペしたりすると、容易にtab/space混在になる)
0128デフォルトの名無しさん
2013/02/20(水) 19:31:16.30VSのIDEも駄目じゃね?
0129デフォルトの名無しさん
2013/02/20(水) 20:03:16.03Pythonでは、タブ文字はスペース4文字に置き換えるのが流儀だから
その機能は不要。むしろタブ文字をスペースに置き換える設定ができないことが問題
0130デフォルトの名無しさん
2013/02/21(木) 04:52:23.83CotEditorはマクロ書けばできるよ。既に作ったマクロを配布してる人もいる。
なんならそのままPythonでマクロも書ける。
まぁMac専用だけど。
0131デフォルトの名無しさん
2013/02/21(木) 08:13:11.140132デフォルトの名無しさん
2013/02/21(木) 08:37:01.550133デフォルトの名無しさん
2013/02/21(木) 11:55:16.73SL4A (Scripting Layer for Android) のインストール
ttp://android.keicode.com/devenv/sl4a-install.php
Python for Android のインストール
ttp://android.keicode.com/devenv/sl4a-python-install.php
はじめての SL4A (Python) プログラム
ttp://android.keicode.com/devenv/sl4a-hello-world.php
0134デフォルトの名無しさん
2013/02/21(木) 14:34:55.840135デフォルトの名無しさん
2013/02/21(木) 14:35:15.040136デフォルトの名無しさん
2013/02/21(木) 19:06:55.71やってみると面白いね
でもたぶんもうすぐ飽きそう
0137デフォルトの名無しさん
2013/02/22(金) 12:43:45.04ubuntuのスマホ、タブレットなら普通に開発出来るんじゃね
0138デフォルトの名無しさん
2013/02/22(金) 16:22:29.890139デフォルトの名無しさん
2013/02/22(金) 18:54:06.760140デフォルトの名無しさん
2013/02/23(土) 00:39:15.53thisでもmeでも良くね?おれthisって書いてるけど
selfって書くとなんか嬉しいことあるの?
0141デフォルトの名無しさん
2013/02/23(土) 00:41:14.690142デフォルトの名無しさん
2013/02/23(土) 00:48:52.29オレがオブジェクトだ!
0143デフォルトの名無しさん
2013/02/23(土) 00:52:48.870144デフォルトの名無しさん
2013/02/23(土) 01:14:36.21PEP8という公式のコーディングスタイルガイドがあって、そこで推奨されている。
あえて他にするメリットがない。
嬉しいことは、エディタで強調表示されるとか。
0145デフォルトの名無しさん
2013/02/23(土) 01:38:11.83なんでわざわざ別のにしたんだろうな
0146デフォルトの名無しさん
2013/02/23(土) 01:51:05.58ほかの言語とあわせて {} でいいのにって問いと変わらんと思う
0147デフォルトの名無しさん
2013/02/23(土) 01:51:43.430148デフォルトの名無しさん
2013/02/23(土) 01:54:37.82Javaがいるからシェアもトップのような気がする
0149デフォルトの名無しさん
2013/02/23(土) 02:16:35.37VBみたいにendで閉じるわけでもなく{}使うわけでもなく
インデントだけ・・?
気持ち悪いんだけど・・・
0150デフォルトの名無しさん
2013/02/23(土) 02:20:03.660151デフォルトの名無しさん
2013/02/23(土) 02:48:31.530152デフォルトの名無しさん
2013/02/23(土) 02:54:11.43人間が読むために結局インデントするだもんなあ
0153デフォルトの名無しさん
2013/02/23(土) 03:01:48.23なくても困らない。
0154デフォルトの名無しさん
2013/02/23(土) 03:25:07.15HaskellやF#にもオフサイドルールはあるね
0155デフォルトの名無しさん
2013/02/23(土) 08:42:16.64自然でわかりやすい。
Python はなんで式の途中で改行できるようにしなかったんだろう。
0156デフォルトの名無しさん
2013/02/23(土) 09:22:20.35括弧で囲むのはダメなん?
0157デフォルトの名無しさん
2013/02/23(土) 09:32:57.40式の途中で改行することが自然なのだろうか…
その場合の改行は明示したほうが自然だと思うが
0158デフォルトの名無しさん
2013/02/23(土) 09:34:20.51a = b + c + d + e +
f + g
0159デフォルトの名無しさん
2013/02/23(土) 09:40:31.770160デフォルトの名無しさん
2013/02/23(土) 09:55:32.69abcdefg = hijklmnopqrstu +
vwxyzABCDEFGH +
IJKLMNOPQR
0161デフォルトの名無しさん
2013/02/23(土) 09:59:13.76という考えだから、複数行にわたる式も括弧や\で明示的に示す方が自然なんだろう。
0162デフォルトの名無しさん
2013/02/23(土) 10:03:32.27abcdefg = hijklm + nopqrstu + # 間違って入れた+
f(x) # 式とは関係なく呼んだ関数
これが
abcdefg = hijklm + nopqrstu + f(x)
となるね。式の間に空行を認めると特に。
0163デフォルトの名無しさん
2013/02/23(土) 10:06:01.440164デフォルトの名無しさん
2013/02/23(土) 10:09:47.200165デフォルトの名無しさん
2013/02/23(土) 10:12:17.460166デフォルトの名無しさん
2013/02/23(土) 10:12:53.23abcdefg =
hijklmnopqrstu +
vwxyzABCDEFGH +
IJKLMNOPQR
こうだな
0167デフォルトの名無しさん
2013/02/23(土) 10:17:00.56abcdefg = hijklmnopqrstu
+ vwxyzABCDEFGH
+ IJKLMNOPQR
0168デフォルトの名無しさん
2013/02/23(土) 10:17:24.69まあ他でもできるんだろう
0169デフォルトの名無しさん
2013/02/23(土) 10:23:19.94f x y = if x > 0 then 1 else 0
+
if y > 0 then 1 else 0
main = print $ f 1 1
答え: 1
0170デフォルトの名無しさん
2013/02/23(土) 10:26:28.530171デフォルトの名無しさん
2013/02/23(土) 10:27:02.60else の後に全部入っちゃうのか
0172デフォルトの名無しさん
2013/02/23(土) 10:28:40.550173デフォルトの名無しさん
2013/02/23(土) 10:43:13.17それはそれでバグの温床になるんだろうか
0174デフォルトの名無しさん
2013/02/23(土) 12:48:44.22thisって書くと何か嬉しいことあるの?
perlとかphpはselfじゃなかったかしら。
0175デフォルトの名無しさん
2013/02/23(土) 12:51:39.78ただ慣習に従っているだけ
0176デフォルトの名無しさん
2013/02/23(土) 13:15:08.540177デフォルトの名無しさん
2013/02/23(土) 13:16:42.930178デフォルトの名無しさん
2013/02/23(土) 13:44:25.190179デフォルトの名無しさん
2013/02/23(土) 16:29:39.31Py_INCREF, Py_DECREFを使うべき場所がいまいちわからずにいます。
説明しているページはないでしょうか?
http://docs.python.jp/2.7/extending/extending.html
は一応読んでいます。
0180デフォルトの名無しさん
2013/02/23(土) 17:02:41.31python sample.py
とすると正常に動作するのに
apache + mod_wsgi経由で動作させようとするとimport errorがでます。
対象のモジュールは、base64です。
mod_wsgi側で何か設定が必要なのでしょうか?
0181デフォルトの名無しさん
2013/02/23(土) 17:03:28.16http://docs.python.org/2/c-api/refcounting.html
こっちだろと、2ヵ月くらい前に読んだ人が言ってみるテスト
0182デフォルトの名無しさん
2013/02/23(土) 17:11:40.750183デフォルトの名無しさん
2013/02/23(土) 17:15:44.410184デフォルトの名無しさん
2013/02/23(土) 17:15:46.09PYTHOPATHが違うんじゃね。
またはuserでinstallしてるとか。
どこにpathが通ってて、どこの使ってるか調べるプログラムを書け。
0185デフォルトの名無しさん
2013/02/23(土) 17:16:37.29再現する最小限のソースをうp
0186デフォルトの名無しさん
2013/02/23(土) 18:00:48.81他のobjectを参照した直後
0187デフォルトの名無しさん
2013/02/23(土) 18:42:56.93デコレーターとかクラスメソッドとか書くと
self だけじゃなくて cls も使うことがある
this だと self / cls のどちらの意味にも取れるので使わない
>>155
\ を使うか () で囲うかすれば問題ないので気にならない
0188179
2013/02/24(日) 00:53:17.46ありがとうございます。
ちなみに、python_dでテストすると、
refs[n]
といった感じで、数字がでてきますが、
これが増減しないようにモジュールを作るようにすべきなんでしょうか?
0189デフォルトの名無しさん
2013/02/24(日) 10:12:06.71しかし、想定した数だけ増えるか?じゃないのかな最初は。
一切増えないのは増えないで、inc忘れがあるんだろうね。
このままでは、意図しないobjectが解放されてしまい、
深刻なbugを引き起こすと思うよ。
core 吐いてもらって、debug 頑張るしかなくなる。
incし過ぎ・dec忘れの対処は、loopで何度も自作moduleを実行してみて、
python_dが太っていかないか?を目視で調べたりだと思うよ。
簡単な、本当に簡単なtest module作ってみて、
memory leakが発生しないことを絶対に保証できるmoduleで、
動作を確かめてみては?
0190デフォルトの名無しさん
2013/03/01(金) 13:25:21.340191デフォルトの名無しさん
2013/03/01(金) 15:59:49.88長い
あとキモい
0192デフォルトの名無しさん
2013/03/02(土) 15:27:55.46だぜ
なげーしまわりくどい
0193デフォルトの名無しさん
2013/03/03(日) 04:02:19.31コマンドライン引数でモジュールをインポートしたいと思っています。
python -mfoo bar.py
他言語の経験からは↑のようにすれば [ foo.pyがメインスクリプトbar.pyの先頭にインポート ] され
機能追加できるイメージですが、pythonの-mの説明を読むと、
foo.pyの内容を__main__として実行するということで、bar.pyは実行されないと思います。
上の[]内と同等の動作にするためにはどのようにすればよいでしょうか?
0194デフォルトの名無しさん
2013/03/03(日) 07:45:53.480195デフォルトの名無しさん
2013/03/03(日) 08:18:34.04トップレベルの名前は全てそのファイルだけを見れば完結するってのがpythonの基本思想
0196193
2013/03/03(日) 11:29:21.65必要に応じてテスト用のフィクスチャを読み込むような風に考えてたんですが
fooとbarをインポートする別のテスト用スクリプトでやるのが正解のようですね
0197デフォルトの名無しさん
2013/03/03(日) 13:10:29.450198デフォルトの名無しさん
2013/03/03(日) 14:21:03.19引数で明示的に、は可能
__import__にモジュール名与えればいいだけ
0199193
2013/03/03(日) 14:35:48.31bar.pyの中でfooをimportすべきということじゃないんですか>>195
barの中で常にfooを読み込む(実行させる)わけにはいかないので
別のテストスクリプトを用意して
import foo, bar
と順に書けば、一応思うような動作にはなるので
そういうことかと思ったんですが
0200デフォルトの名無しさん
2013/03/03(日) 15:00:46.92それなら、python -c 'import foo,bar'でいい気もするけど__MAIN__にならない気がして言わなかった。
自分で作ったプログラムなら依存しないように作ればいいだけだけど。
0201デフォルトの名無しさん
2013/03/03(日) 15:16:05.12ありがとうございます!たいへん参考になりました。
常に__main__がどうなってるかを意識しないといけないですよね・・・
>>199でどうなってるか、確認もしていませんでした。
今はすぐに試せないのですが取り急ぎ感謝感謝
0202デフォルトの名無しさん
2013/03/06(水) 05:29:31.83設定してるはずのaliasにアクセスしても404のエラーになってしまいます。
pythonが実行されているかどうか確認するためには、どこのログを見れば良いのでしょうか?
0203デフォルトの名無しさん
2013/03/06(水) 07:51:32.98apacheの話だと思うけど。。。
$ grep -ri APACHE_LOG_DIR /etc/apache2/
/etc/apache2/envvars:export APACHE_LOG_DIR=/var/log/apache2$SUFFIX
0204デフォルトの名無しさん
2013/03/06(水) 10:28:02.58っていうか wsgi ってすごい思想ですね!
って落ち?
0205デフォルトの名無しさん
2013/03/06(水) 10:32:12.830206202
2013/03/06(水) 11:13:01.42mod_wsgiも使っています。
pythonのプログラムに処理が来ているかログで追いかけたいのですが、それがわからずにいます。
0208デフォルトの名無しさん
2013/03/06(水) 12:30:58.08これ本当にPythonでユーザー数一等賞のフレームワークなの??
うそくさ
結局一部の声でかい奴が目立ってただけか
0209デフォルトの名無しさん
2013/03/06(水) 14:04:06.920210デフォルトの名無しさん
2013/03/06(水) 14:55:29.420211デフォルトの名無しさん
2013/03/06(水) 15:02:29.830212デフォルトの名無しさん
2013/03/06(水) 16:13:37.090213デフォルトの名無しさん
2013/03/06(水) 16:40:24.261.5の3サポートは実験。プロダクション非推奨。
普通に使う機能は1.4と対して変わらん
0214デフォルトの名無しさん
2013/03/06(水) 16:45:18.39注意してください
0215デフォルトの名無しさん
2013/03/06(水) 16:48:38.45そういうのはweb板でやって
0216デフォルトの名無しさん
2013/03/06(水) 17:00:01.663 対応遅すぎた。
0217デフォルトの名無しさん
2013/03/06(水) 17:02:00.890218デフォルトの名無しさん
2013/03/06(水) 17:13:58.880219デフォルトの名無しさん
2013/03/06(水) 19:11:17.870220デフォルトの名無しさん
2013/03/06(水) 19:13:21.560221デフォルトの名無しさん
2013/03/06(水) 20:45:28.930222デフォルトの名無しさん
2013/03/06(水) 22:22:01.990223デフォルトの名無しさん
2013/03/06(水) 22:29:48.830224デフォルトの名無しさん
2013/03/06(水) 22:31:26.100225デフォルトの名無しさん
2013/03/06(水) 22:39:51.900226デフォルトの名無しさん
2013/03/06(水) 22:56:53.16楽しいね
0227デフォルトの名無しさん
2013/03/06(水) 23:44:57.430228デフォルトの名無しさん
2013/03/07(木) 02:08:15.25短くかけるのに自由度が低いわけでもないし、セキュリティ重視
0229デフォルトの名無しさん
2013/03/07(木) 07:42:14.710230デフォルトの名無しさん
2013/03/07(木) 07:53:44.520231デフォルトの名無しさん
2013/03/07(木) 11:31:39.680232デフォルトの名無しさん
2013/03/07(木) 11:41:02.44twitterのAPIが3.3に対応してないようなのでしばらく休憩
0233デフォルトの名無しさん
2013/03/08(金) 15:49:05.20入門者、初心者スレとしてはあまりこだわらないほうが良いよね。
知識として知っておいて、いずれはそうするべきだってのを知っていればいい。
変に考えすぎて失敗して完成しないパターンに入る気がする。
0234デフォルトの名無しさん
2013/03/17(日) 21:34:19.380235デフォルトの名無しさん
2013/03/18(月) 07:35:27.73http://htn.to/9GrwNV
0236デフォルトの名無しさん
2013/03/18(月) 17:54:47.56・パーフェクトPython
・空飛ぶPython
・Python3 徹底入門
0237デフォルトの名無しさん
2013/03/18(月) 17:58:00.900238デフォルトの名無しさん
2013/03/18(月) 18:26:37.180239デフォルトの名無しさん
2013/03/18(月) 19:40:18.570240デフォルトの名無しさん
2013/03/18(月) 20:50:41.80オライリーのPythonクックブック
0241デフォルトの名無しさん
2013/03/18(月) 20:53:52.820242デフォルトの名無しさん
2013/03/18(月) 23:05:37.610243デフォルトの名無しさん
2013/03/18(月) 23:21:18.43ってかっけええ
0244デフォルトの名無しさん
2013/03/19(火) 02:04:18.08はじめてのコンピューターサイエンス
0245デフォルトの名無しさん
2013/03/19(火) 06:37:47.70シンプルな方が良いのに
0246デフォルトの名無しさん
2013/03/19(火) 07:01:49.64読みやすさ重視でコントラストが強いのもあって見てて疲れる
0247デフォルトの名無しさん
2013/03/19(火) 11:34:13.64パーフェクトPython
うちのところは図書館で借りれる
0248デフォルトの名無しさん
2013/03/19(火) 12:42:13.29> hoge.exe | python -c "import sys; print sys.stdin.read()"
としたとき
hoge.exeの標準出力に出力されたデータは表示出来るのですが
標準エラーに出力されたデータをうまく拾えません
> hoge.exe | python -c "import sys; print sys.stderr.read()"
とすると
IOError: File not open for reading
エラーになります
python側でデータを得るにはどうすれば良いですか?
0249デフォルトの名無しさん
2013/03/19(火) 12:46:33.790250デフォルトの名無しさん
2013/03/19(火) 12:47:48.940251デフォルトの名無しさん
2013/03/19(火) 14:53:52.63出来ました
ありがとうございます
>>250
判ってたら黙っててください
うざいだけです
0252デフォルトの名無しさん
2013/03/19(火) 15:28:36.720253デフォルトの名無しさん
2013/03/19(火) 16:08:34.640254デフォルトの名無しさん
2013/03/19(火) 16:28:50.200255デフォルトの名無しさん
2013/03/19(火) 16:36:39.640256デフォルトの名無しさん
2013/03/19(火) 17:58:27.660257デフォルトの名無しさん
2013/03/19(火) 18:02:35.200258デフォルトの名無しさん
2013/03/19(火) 18:47:30.080259デフォルトの名無しさん
2013/03/19(火) 19:13:15.410260デフォルトの名無しさん
2013/03/22(金) 10:25:12.25sudo apt-get install python3.3 python3.3-dev
上記コマンドでpython3.3をインストールしました。
apt-cache show python3 | grep 'Version'
バージョンを確認しても3.2.3のままなのですが
3.2の削除または切替はできないのでしょうか?
0261デフォルトの名無しさん
2013/03/22(金) 10:38:40.330262260
2013/03/22(金) 10:50:00.49もダウンロードできないし
すみませんあきらめます。
0263デフォルトの名無しさん
2013/03/22(金) 10:55:52.690265デフォルトの名無しさん
2013/03/22(金) 11:28:25.940266デフォルトの名無しさん
2013/03/22(金) 12:09:11.680267デフォルトの名無しさん
2013/03/22(金) 12:23:47.630268デフォルトの名無しさん
2013/03/22(金) 20:12:09.39ベンダーが提供してくれるバージョンを大人しく使っておけ
バグ修正なんかでのバージョンアップも半自動でしてくれるのだから
0269デフォルトの名無しさん
2013/03/22(金) 20:40:57.50薬でもキメて頭がハッピーなのか?
0270デフォルトの名無しさん
2013/03/22(金) 20:46:42.34ドンマイ
0271デフォルトの名無しさん
2013/03/22(金) 20:57:11.200272デフォルトの名無しさん
2013/03/22(金) 23:07:06.89$ python3 -V
Python 3.2.3
$ python3.3 -V
Python 3.3.0
0273デフォルトの名無しさん
2013/03/23(土) 09:27:38.75yumが使えなくなった事がある。2系使ってたんだな。
0274デフォルトの名無しさん
2013/03/23(土) 11:26:32.340275デフォルトの名無しさん
2013/03/23(土) 12:06:59.190276デフォルトの名無しさん
2013/03/23(土) 14:44:45.850277デフォルトの名無しさん
2013/03/23(土) 17:52:01.440278デフォルトの名無しさん
2013/03/23(土) 19:09:05.310279デフォルトの名無しさん
2013/03/23(土) 19:29:04.750280デフォルトの名無しさん
2013/03/23(土) 19:31:33.610281デフォルトの名無しさん
2013/03/24(日) 18:02:13.12今5章を終わるところ
対話式でずっとやってきているからやった結果も残ってないし
満足感とか達成感がない
0282デフォルトの名無しさん
2013/03/24(日) 18:54:36.20ループや関数、変数のついた計算機として使ってもいいのよ
0283デフォルトの名無しさん
2013/03/24(日) 18:55:53.53辛かったわ
0284デフォルトの名無しさん
2013/03/26(火) 18:20:35.69どういう組み合わせにすると最速になりますか?
Pythonのランタイムもたくさんあってわけがわからない。
RPythonとかいうのが最速ですか??
0285デフォルトの名無しさん
2013/03/26(火) 19:47:03.37今時のマシンはそれなりに速いんだから、どれでも好きなの使えば?
で、やっぱり速度足りないってなったら、スケールアウトすればいい。
そもそもの話、速度追求するんだったらPythonは選択肢には挙がってこないと思うが。
RPythonはコンパイラ書くための道具なので、Webの世界とはちょっと違うかも。
0286デフォルトの名無しさん
2013/03/26(火) 20:01:43.600287デフォルトの名無しさん
2013/03/26(火) 20:43:10.76どうも
RPythonも好きなフレームワークでつかえるわけじゃないんですね
>>285
後からスケーラビリティが不十分だとわかった場合に
サーバ運用コストが増えたり、最悪、大半のコードの書き直しする羽目に
なるかもしれないので、初めからなるべくパフォーマンスいい組み合わせで開発したいってのが理由です。
>速度追求するんだったらPythonは選択肢には挙がってこないと思うが。
言語単体の速度はPythonよりJavaのが速いんで、最初はJavaを検討しました。
Javaのフレームワークはいくつも見ましたが、すばやく開発できる良いフレーム
ワークがなかったんです。
JavaにはDjangoやRailsのような開発生産性の高いフレームワークがなかった。
StrutsやSpringMVCなどの有名フレームワークは、冗長なJavaコードと、XML地獄。
Play!、もステートレスで要件を満たさなかった。
WebフレームワークはPythonが一番充実してる感じがします。
0288デフォルトの名無しさん
2013/03/26(火) 21:17:45.54環境がリッチになるということは、そのリッチさを生む作業がどこかに発生するわけで
それが結局言語や、フレームワークのオーバーヘッドになる
それに今現在最速の環境を選んだとしても
それが後からスケーラビリティが不十分ということにならない保証もない
結局のところ何らかの見積もりはしなければならない
0289デフォルトの名無しさん
2013/03/26(火) 21:56:18.03簡単なwebを作りまくって性能比較するしかないだろうね
地道な作業だけど頑張りなよ
0290デフォルトの名無しさん
2013/03/26(火) 22:03:41.07まずは完成させないとw
(最初から最高に性能のいい環境で組むと
サーバ増強以外の手段が無くなるんだよな…)←悪魔の囁き
0291デフォルトの名無しさん
2013/03/26(火) 22:31:25.16たしかに
フレームワークのベンチマークを検索してると
Djangoのようなfull stack frameworkよりも
micro framworkのほうが、スケーラビリティが高く、レスポンスタイムも短い傾向にありますね
>それに今現在最速の環境を選んだとしても
今はもう実行速度だけで選ぼうという気もないです。
JavaのStrutsみたいな冗長なフレームワークを使うと
今度は開発のスピードが劇的に落ちてしまうでしょうし
>>289
はい、地道にサンプルデータ入れてベンチとってみます。
不特定多数向けの無料Webサービスで、DBへの書込みも多いようなやつです。
おそらく言語の性能問題よりも先に、DBのマスタがボトルネックになるので
最初からNoSQLで作ります。
0292デフォルトの名無しさん
2013/03/27(水) 23:13:48.18意味不明
0293デフォルトの名無しさん
2013/03/27(水) 23:24:35.26クエリ数が少なくて住む ORM が付いてるフレームワーク選べば良いかと
おっしゃるとおり言語 or フレームワークのパフォーマンス差異なんて誤差の範囲
NoSQL が速いってのもわからん
MySQL を KVS ライクに使うとパフォーマンス半端ないぞ
KVS ライクに使うとクエリ数は増えるかもしれない
フレームワークのベンチ頑張るよりクエリ数の削減とクエリ速度、自分が使えるリソースをあれこれベンチ取ったほうがよっぽど有用かと
0294291
2013/03/28(木) 00:23:20.40カラム型のNoSQLは、単純なKVSよりも柔軟なスキーマが作れる。
NoSQLは一般的にRDBよりスケールアウトしやすい。
サーバーを追加していくだけでスケールアウトできる。
こういうのはRDBにはできない
MySQLをKVSとして使えば速くなるのは当然だけど
JOINもできないし、RDBのメリットが失われる。
RDBのメリットを捨てるくらいならNoSQLでいいや、という感じ。
NoSQLだと自動でShardingできるのがあるけど
これが一番欲しい機能なんだな
0295デフォルトの名無しさん
2013/03/28(木) 01:59:23.10webフレームワークで言語の速度が問題になるような事例ってのは世界でTOP500に入るサイトとかそういうレベルだよ
あと軽いFWだからスケールしやすいってのはちょっと違うと思うなあ
フルスタックでも問題無くスケールするし、むしろフルスタックの方がノウハウが大量にある(枯れてる)のでスケールしやすい
もしマイナーなFW選択してなにかトラブルが起きた時にどう解決するのか
そっちの方がスケールとかより遥かに問題だと思うよ
NoSQLに幻想を抱いてるっぽいのも気になる 本格的に使い出すと色んな粗が見えてくるよ
現在進行形のプロダクトで解決策があまり世に出てないから、自分でソースの中身を見ないといけなかったりする
俺はMongoDBをメインのデータストアにしてるけど、どんな挙動・トラブルもほぼ完璧に把握できるようになるまで1年かかった
あとShardingなんて聞こえはいいけど現状はまだ使い物にならないのばっかり
サーバー追加したらどんどんスケールするみたいに思われてるけど実際は中で泥臭いことをエンジニアがやってます
データが消えたり、インデックスの仕様が変わったりとデメリットも大量にあります
「可能な限りシャーディングは避ける」って言われてるぐらいだよ これ冗談じゃないんだよね
ぶっちゃけ日本を代表するwebサービスじゃとかじゃ無い限りMySQLでじゅうぶんスケールするし安易な方向に流れない方がいいと思う
なんか全体的に「速さ」っていう曖昧で無意味な概念に捕われすぎてて泥沼に進んでる気がするので老婆心ながら長文書いてみた
0296デフォルトの名無しさん
2013/03/28(木) 03:27:36.790297デフォルトの名無しさん
2013/03/28(木) 04:55:41.160298291
2013/03/28(木) 06:41:09.83>世界でTOP500に入るサイトとかそういうレベルだよ
それはないと思う。
DBアクセスなしのHelloWorldのみのベンチマークで秒間100リクエストしか
さばけない有名フレームワークがある。
名前を出すと荒れそうなんで出さないけど、
cakeP○P(PHP) とsymf○ny(PHP)が秒間200とすると、Django(Python)が2000くらいのスコアだった。
10倍もの開きがある
フレームワークがボトルネックになるってのは実際に起こりうる。
(フレームワークじゃなくてPHPとPythonの差じゃないか?というツッコミは置いておいてほしい
同じ言語系のフレームワークでもちゃんと差は出てる)
>あと軽いFWだからスケールしやすいってのはちょっと違うと思うなあ
これについては誤解を生みそうだから取り消しておく。>>291の書き方も悪かった。
AP serverで1台でさばけるリクエストが多くなれば必要台数が減らせるし
そうすると運用コストが減らせるっていう意味です。
AP serverはRDBと違ってスケールアウトはしやすいってのは理解してます。
0299291
2013/03/28(木) 07:01:21.89>あとShardingなんて聞こえはいいけど現状はまだ使い物にならないのばっかり
DBのスレじゃないからあえてNoSQLとまとめて書いたのは自分だけど、
クオリティや速度もNoSQLの製品ごとに違うんじゃないかな
Mongoは多機能で使いやすそうではあるけれど、
MongoDBのバグ、トラブル事例はネット見てるだけでもよく見かけるなぁ
Mongoは何台のクラスタ構成にしているの?
>>297
ロマンか。そうかもしれない。
できるだけ速くユーザにレスポンスを返したい
0300デフォルトの名無しさん
2013/03/28(木) 08:55:18.04日本語対応状況ってどうなの?
0301デフォルトの名無しさん
2013/03/28(木) 11:58:17.220302デフォルトの名無しさん
2013/03/28(木) 12:25:57.27仮にアクセスが爆発したらAWSでも使ってスケールするのが2010年代のスタートアップwebベンチャーのやり方じゃないですか
スケールを先に気にするのは悪手というのが定説な気がします
あなたみたいに個人で何かをやろうとしている人が1000人いて、実際にスケールが必要になるのはその中の数人
小学生が将来のマイホーム購入に備えて長期金利の動向を探るようなもの
一番大事なサービスの中身にあなたの知識と時間の98%をつぎ込むべきかと思います
FW選定、FW勉強、NoSQL選定、NoSQL/Sharding挙動調査、言語とNoSQLのORMの調査、etc
これを今からやってたら果たしてそれいつ終わるんでしょうか 半年以上かかりますよ
今持ってるスキルで作った方がいいと思います 王道から外れると茨の道ですよ 大変な事が多過ぎます
あとDBが絡まないFWのベンチなんて何の意味も無いベンチだしそういうのに目を捕われない方がいいと思う
0303デフォルトの名無しさん
2013/03/28(木) 13:33:22.94性能要件を無視してWebサービスを作り始めるのは
計画性がないしただのアホだとおもう
エンジニアなら(ユーザー数の上限がわかっている)社内システムであっても
性能は気にするしベンチマークくらい取るでしょ
0304デフォルトの名無しさん
2013/03/28(木) 13:36:23.16こんだけノウハウが公開されてんだから
もうねーサービスが軌道に乗るまでのスピードが早すぎる。そしてすぐ収まる。
なのでスケールアウトとスケールイン、スケールアップとスケールダウンが柔軟に出来る方が良い
> 一番大事なサービスの中身にあなたの知識と時間の98%をつぎ込むべきかと思います
このためにもね。この考え方は大好き
このためにコード量がなるべく少なく、ユーザベースのでかい WF を選択するようにしてる
パフォーマンスなんて二の次
速いけど使われないサービスとか意味をなさない
0305デフォルトの名無しさん
2013/03/28(木) 13:39:29.79なんのベンチとるかによるんじゃね?
もしかして WAF のベンチ取ってるの?
0307デフォルトの名無しさん
2013/03/28(木) 14:44:53.03王道ってなにが王道?
「何も考えずに一番有名なものを使う」のが王道?
0308デフォルトの名無しさん
2013/03/28(木) 14:53:35.40って誰が言ってる?
0309デフォルトの名無しさん
2013/03/28(木) 14:54:26.000310デフォルトの名無しさん
2013/03/28(木) 14:57:37.980311デフォルトの名無しさん
2013/03/28(木) 14:59:33.060312デフォルトの名無しさん
2013/03/28(木) 15:26:55.150313デフォルトの名無しさん
2013/03/28(木) 15:27:03.57学問に王道なし
0314デフォルトの名無しさん
2013/03/28(木) 15:36:34.52参加できないなら rom ってると良いよ
0315デフォルトの名無しさん
2013/03/28(木) 15:53:01.800316デフォルトの名無しさん
2013/03/28(木) 16:14:58.08それは中身のないお話ということです。
0317デフォルトの名無しさん
2013/03/28(木) 16:33:09.45開発者が自身のプロダクトでユーザを「驚かせる」方法には二種類あります。
前者は正の驚き。セクシーなインタラクションやビジュアル、クールな機能。
もう一つは負の驚き。ウンコなインタラクション、直感的ではない動作、
データ喪失、甘い作り込みなどです。
開発者はどうしても正の驚きにフォーカスをあて、合コン受けするような
プロダクトを作りたがりですが、私に言わせれば、1000個の正の驚きを
生み出すぐらいなら、1個の負の驚きを潰すほうがはるかに重要です。
ファンも同様に正の驚きを誇張しがちです。
ファンじゃない普通のユーザは「この部分はウンコだ」と負の驚き、
改善点を正直にぶつけてきます。
Microsoftのスゴイところは、ユーザ(not ファン)にdisられまくってますが、
それらを真摯に受け止めコツコツと改善していっているところです。
Vistaになってセキュリティモデルが一新され、IEが乗っ取られてもシステムには
影響がないような設計になってますし、VistaのウンコなUIはWindows7で
それなりに改善されています。
私もオープンソースのソフトウェアをいくつか公開しています。
ポジティブなファンの応援は確かに励みになりますが、
改善点を正直にぶつけてdisってくれるユーザ(not ファン)を
大事にしていきたいと思います。
良くも悪くも言われないんだけど、誰もが空気のように使っている
というのが私の理想のプロダクトです。
0318デフォルトの名無しさん
2013/03/28(木) 16:54:56.71誰もそんなこと言っていない
読解力ないだろ
0319デフォルトの名無しさん
2013/03/28(木) 17:12:56.90python distribute_setup.pyでインストールすると
local/binにインストールされるのですがなにか設定が違うのでしょうか?
echo $PATH で確認してもパスが通ってません。
0320デフォルトの名無しさん
2013/03/28(木) 17:41:48.99辞書ひくと、安易な方法って意味とか出てくるよね
0321デフォルトの名無しさん
2013/03/28(木) 18:10:43.90馬鹿なの?
0322デフォルトの名無しさん
2013/03/28(木) 18:12:59.73「何も考えずに一番有名なものを使う」
という意味は無いな。
0323デフォルトの名無しさん
2013/03/28(木) 19:46:40.420324デフォルトの名無しさん
2013/03/28(木) 20:05:25.140325デフォルトの名無しさん
2013/03/28(木) 20:17:02.550326デフォルトの名無しさん
2013/03/28(木) 21:39:33.520327デフォルトの名無しさん
2013/03/28(木) 21:55:26.21知れば知るほど面白いな
0328デフォルトの名無しさん
2013/03/28(木) 21:59:30.980329デフォルトの名無しさん
2013/03/28(木) 22:04:14.99「狭い門から入りなさい。滅びに通じる門は広く、その道も広々として、そこから入る者が多い。
しかし、命に通じる門はなんと狭く、その道も細いことか。それを見いだす者は少ない。」
0330デフォルトの名無しさん
2013/03/28(木) 22:05:27.970331デフォルトの名無しさん
2013/03/28(木) 22:10:08.85PyPyは局所的に速いところもあるが万能じゃないしCで書かれたライブラリは全然対応してない
Pythonに熟知してない人が「速そう」と飛びついても最終的にCPythonに戻って時間を無駄にする
その世界に熟知してない人が王道から外れても、結局回り道をするのがオチ
だから俺はあくまで王道的で枯れたものをまず第一に候補として検討するのがベターだと思うんだよね
俺もそうだったから気持ちはわかるんだけど20代ぐらいの人はすぐ「速い」「新しい」に飛びついちゃう傾向にある
0332デフォルトの名無しさん
2013/03/28(木) 22:12:28.660333デフォルトの名無しさん
2013/03/28(木) 22:13:36.91個人的に使ってみた感想としては、これまでPythonでは非現実的だったことがPythonで可能になるというようなレベルには全く達してない
RPythonとごっちゃになって勘違いしてる人が多い気が
0334デフォルトの名無しさん
2013/03/28(木) 22:14:32.990335デフォルトの名無しさん
2013/03/28(木) 22:16:05.850336デフォルトの名無しさん
2013/03/28(木) 22:27:45.60Djangoでわかんないことがあったら彼はどうするんだろ
日本語で質問したって回答なんてつかないぞ
0337デフォルトの名無しさん
2013/03/28(木) 22:37:51.970338デフォルトの名無しさん
2013/03/28(木) 22:43:43.880339デフォルトの名無しさん
2013/03/29(金) 00:08:19.35元の人だけど、フレームワークや新しいDBの使い方
覚えたりするのは英語の情報でやってます
Stack Overflowも使ってる
PHPのフレームワークは定番がなくてかなり分散しているから
海外含めるとユーザー数ではDjangoのが多いと思う
ちなみに、Javaはもっとカオス
ORACLE純正フレームワークがゴミ認定受けてる世界
0340デフォルトの名無しさん
2013/03/29(金) 00:14:55.93保守編重になるとコミュニティって生気を失うんだよね
0341デフォルトの名無しさん
2013/03/29(金) 00:18:43.00今、Pythonで元気なフレームワークはなに?
0342デフォルトの名無しさん
2013/03/29(金) 00:32:49.38サードパーティのミドルウェアとして提供されてれば十分では。定番になったらcontribになって別途インストールする必要がなくなる程度の違いじゃないか。
それより言語への追従とかを頑張って欲しいわ。
0343デフォルトの名無しさん
2013/03/29(金) 00:44:29.25まずはPyPyで何も考えずに総当り。それで遅かったら初めてアルゴリズムを考えなおす
0344デフォルトの名無しさん
2013/03/29(金) 02:39:15.17データ量多くなるとMRに逃げた方が速いし、メモリ死ぬほど食うし、富豪プログラミングじゃね?
0345デフォルトの名無しさん
2013/03/29(金) 02:40:11.52py3 対応の時の停滞? スクラッチから開発してんだから仕方ないだろ
0346デフォルトの名無しさん
2013/03/29(金) 02:42:22.44Weblogic のパフォーマンスすげーじゃん
フレームワークとしては Django の数倍筋がいいよ
使わないけど
0347デフォルトの名無しさん
2013/03/29(金) 04:27:38.470348デフォルトの名無しさん
2013/03/29(金) 19:59:07.96http://wiki.wxpython.org/py2exe-python26
[("", "foo"),]
という表現があったんですが、これは
[("", "foo")]
と等価であってますか?
何故最後に ","をつけるのかわからないのですが、何か意味があるのでしょうか?
0349デフォルトの名無しさん
2013/03/29(金) 20:04:27.56要素が1つのタプルを表すのに (1,) と書くのに合わせたか混同したんじゃないかな
0350デフォルトの名無しさん
2013/03/29(金) 20:11:32.00utf8で普通に使ってたよ
100ファイルくらいでそんなに大規模じゃないけど
0351デフォルトの名無しさん
2013/03/29(金) 20:13:36.38ありがとうございます。
0352デフォルトの名無しさん
2013/03/29(金) 20:25:29.03やっぱり>>349なしで
後々要素を手で書き加えるときのことを考えて , を付けてあるんだと思う
0353デフォルトの名無しさん
2013/03/30(土) 04:12:59.190354デフォルトの名無しさん
2013/03/30(土) 08:39:36.32回避手段を試してみたことがあるけど、ファイルサイズがほかの
言語の50倍くらいになった。
0355デフォルトの名無しさん
2013/03/30(土) 08:59:38.78開発者が自身のプロダクトでユーザを「驚かせる」方法には二種類あります。
前者は正の驚き。セクシーなインタラクションやビジュアル、クールな機能。
もう一つは負の驚き。ウンコなインタラクション、直感的ではない動作、
データ喪失、甘い作り込みなどです。
開発者はどうしても正の驚きにフォーカスをあて、合コン受けするような
プロダクトを作りたがりですが、私に言わせれば、1000個の正の驚きを
生み出すぐらいなら、1個の負の驚きを潰すほうがはるかに重要です。
ファンも同様に正の驚きを誇張しがちです。
ファンじゃない普通のユーザは「この部分はウンコだ」と負の驚き、
改善点を正直にぶつけてきます。
Microsoftのスゴイところは、ユーザ(not ファン)にdisられまくってますが、
それらを真摯に受け止めコツコツと改善していっているところです。
Vistaになってセキュリティモデルが一新され、IEが乗っ取られてもシステムには
影響がないような設計になってますし、VistaのウンコなUIはWindows7で
それなりに改善されています。
私もオープンソースのソフトウェアをいくつか公開しています。
ポジティブなファンの応援は確かに励みになりますが、
改善点を正直にぶつけてdisってくれるユーザ(not ファン)を
大事にしていきたいと思います。
良くも悪くも言われないんだけど、誰もが空気のように使っている
というのが私の理想のプロダクトです。
0356デフォルトの名無しさん
2013/04/04(木) 08:55:28.21Pythonがんばるぞー
0357デフォルトの名無しさん
2013/04/12(金) 17:59:04.62Python(2.4)で既存のクラスを継承した場合のエラーです
以下は単純化した一例です
class MyException(Exception):
def __init__(self, **args):
self.message = args['message']
class MyException2(MyException):
def __init__(self, **args):
super(MyException2, self).__init__(**args)
# super(type(self), self).__init__(**args)
# MyException.__init__(self, **args)
MyException2を初期化した場合、2.7では1行目のsuper()で正しく動作します。
しかし2.4環境でこれは以下のエラー
super() argument 1 must be type, not classobj
次に2行目では
super() takes at least 1 argument (0 given)
super()を使わない3行目はOKです
Exceptionではなくobjectを継承した場合などは問題ないため
2.4と2.7での継承関係の違いから結果が異なると考えています。
Exceptionに関しては2.5でベースクラスが変わったとマニュアルにもありますが
他の標準ライブラリでも同じようなことがちょくちょく起きており
super()のドキュメントでもこの辺の互換性については触れられていないようです。
2.4で動かす必要があるなら3行目で書くしかないんでしょうか
0358デフォルトの名無しさん
2013/04/12(金) 18:37:34.55次のかたどうぞ
0359デフォルトの名無しさん
2013/04/12(金) 18:45:17.44ttp://docs.python.org/2.7/library/functions.html#super
ttp://docs.python.org/release/2.4/lib/built-in-funcs.html
0360デフォルトの名無しさん
2013/04/12(金) 18:52:38.290361デフォルトの名無しさん
2013/04/14(日) 00:18:10.90メソッドにすべきかって
どうやって使いわければいいのですか?
0362デフォルトの名無しさん
2013/04/14(日) 00:19:58.63たぶんクラスに紐ついてるものをメソッドと呼んでいるんだろうけど
そういう分類は無い
0363デフォルトの名無しさん
2013/04/14(日) 00:22:59.49selfを使う必要があるものをクラスに属させればいい
そうでないものはクラスの外に置けばいい
それだけの話
0364デフォルトの名無しさん
2013/04/14(日) 00:30:08.490365デフォルトの名無しさん
2013/04/14(日) 00:30:45.09http://docs.python.org/2/tutorial/classes.html#instance-objects
> The other kind of instance attribute reference is a method.
> A method is a function that “belongs to” an object.
0366デフォルトの名無しさん
2013/04/14(日) 00:31:36.98mainに書くべきかがわかんないんだけど
なにが基準になるのか?
0367デフォルトの名無しさん
2013/04/14(日) 00:42:02.30そうでないなら使わない
0368デフォルトの名無しさん
2013/04/14(日) 00:47:11.660369デフォルトの名無しさん
2013/04/14(日) 00:54:03.34全て関数で書けばよか
0370デフォルトの名無しさん
2013/04/14(日) 01:20:51.31全部関数で出来る言語もあるけどね
0371デフォルトの名無しさん
2013/04/14(日) 02:07:30.73クラスとは分類という意味だ。分ける必要があるならクラス使うと良い。
0372デフォルトの名無しさん
2013/04/14(日) 12:56:05.690373デフォルトの名無しさん
2013/04/14(日) 20:12:22.97Http://qr. net/kh4y
0374デフォルトの名無しさん
2013/04/15(月) 00:52:07.52他は関数
新クラスができる前に出来た慣習
0375デフォルトの名無しさん
2013/04/15(月) 22:05:16.78未だに機能分析かよ
0376デフォルトの名無しさん
2013/04/16(火) 00:32:28.180377デフォルトの名無しさん
2013/04/19(金) 08:42:19.87指定したurlのソースコードを取ってきたオブジェクトを作るってこと?
0378デフォルトの名無しさん
2013/04/20(土) 00:14:25.260379デフォルトの名無しさん
2013/04/25(木) 14:05:40.86chr(134047).encode('cp932', 'xmlcharrefreplace')
ってやると暴走する。
0380デフォルトの名無しさん
2013/04/26(金) 18:27:53.90True
>> (False is False) is False
False
>> False is (False is False)
False
何の気なしに試して吹いたんだけどこれどうなってんの
バグかと思ったら2.4.1でも2.7.3でも3.3.1でもこうだった
0381デフォルトの名無しさん
2013/04/26(金) 18:29:51.36それと同じ規則で結合されてるだけ
0382デフォルトの名無しさん
2013/04/26(金) 20:19:19.970383デフォルトの名無しさん
2013/04/26(金) 22:46:21.85True
0384デフォルトの名無しさん
2013/04/27(土) 03:29:37.120385デフォルトの名無しさん
2013/04/27(土) 03:38:01.07http://docs.python.org/2/reference/expressions.html#not-in
0386デフォルトの名無しさん
2013/04/27(土) 08:26:45.67行列演算の高速化を図りたいのですが、
openblas、atlas、lapack、blasのどれを利用するのが良いですか?
0387デフォルトの名無しさん
2013/04/27(土) 08:52:23.480388デフォルトの名無しさん
2013/04/27(土) 08:57:16.29測れ
0389デフォルトの名無しさん
2013/04/30(火) 00:57:56.23低レベルなライブラリや
ネットワークなどのライブラリはどのようにしてできているんでしょうか
単純に考えてもかなり細かな処理をしておることが分かります
プログラミングの基本は
演算、代入、条件分岐、ループ
だけですがどうやってできているのてすか?
0390デフォルトの名無しさん
2013/04/30(火) 01:17:51.61今時いくらでもソース読めるだろう。
ネットワークなどはIOと言われるもので、あるメモリにデータを置いておくと何かしといてくれる。低レベルはpythonの話じゃないので、Linuxとかのソース読むと良いんじゃないか。
0391デフォルトの名無しさん
2013/04/30(火) 01:25:14.26アセンブリ言語でググれ
0392デフォルトの名無しさん
2013/04/30(火) 03:12:27.45>演算、代入、条件分岐、ループ
>だけですが
広義では「分岐」に含まれるかも知れないが、
あえてそれらとは別次元の要素を付け加えるとすると、
●割り込み
●割り込みベクタ
●スタック
が必要。
そして、割り込みベクタは、
レジスタで指定するもの、メモリの特定の部分の内容で指定するもの、
定数で決まっているもの、割り込んだハードウェア側から送られてくるもの、
それら複数の組み合わせ等々CPUやそのアーキテクチャによって色んな種類があるよ。
あと、必須ではないが、
●なにもしない(割り込みが入るまで任意の時間待つ)
というのも含めても良いかも知れないね。
0393デフォルトの名無しさん
2013/04/30(火) 03:15:15.380394デフォルトの名無しさん
2013/04/30(火) 03:17:21.70割り込みを一切使わずにポーリングのみで済ませる方法もあるが、
一般的にはその方法だと取りこぼしが出るケースがあるので
その対策(データ構造を多段キューにするとか)が必要。
0395デフォルトの名無しさん
2013/04/30(火) 03:20:22.10ソース読んでも判らんと思う
0396デフォルトの名無しさん
2013/04/30(火) 04:00:33.06>>395
とっかかりが伝わればいいかなと。
0397デフォルトの名無しさん
2013/04/30(火) 14:20:14.290398デフォルトの名無しさん
2013/04/30(火) 18:55:29.390399デフォルトの名無しさん
2013/05/02(木) 12:47:52.430400デフォルトの名無しさん
2013/05/02(木) 13:23:14.380401デフォルトの名無しさん
2013/05/05(日) 23:39:46.46加算だけで、右シフトってどうやってやるの?
0402デフォルトの名無しさん
2013/05/06(月) 12:09:18.47X を超えない整数 N で
N + N が 2 を超える最大のものを探せば
加算(と比較)だけで可能
もちろん比較は加算で可能
0403デフォルトの名無しさん
2013/05/06(月) 12:10:07.22誤 N + N が 2 を超える
正 N + N が X を超える
0404デフォルトの名無しさん
2013/05/06(月) 12:10:36.240405デフォルトの名無しさん
2013/05/06(月) 12:12:27.320406デフォルトの名無しさん
2013/05/06(月) 12:41:50.060407デフォルトの名無しさん
2013/05/06(月) 13:04:21.210408デフォルトの名無しさん
2013/05/06(月) 13:06:56.46ばかなの?
まぬけなの?
偏執狂なの?
0409デフォルトの名無しさん
2013/05/06(月) 14:07:56.850410デフォルトの名無しさん
2013/05/06(月) 18:14:35.71可能であることと実装との区別がついてないだけの妄想狂
0411デフォルトの名無しさん
2013/05/06(月) 18:39:33.51基本は加算とか、加算しかできないは明らかに間違い。
1bit Full AdderでNANDは作れるから加算だけでも作れるけど…
0412デフォルトの名無しさん
2013/05/06(月) 19:16:34.330413デフォルトの名無しさん
2013/05/06(月) 19:44:50.940414デフォルトの名無しさん
2013/05/06(月) 20:04:22.840415デフォルトの名無しさん
2013/05/06(月) 20:11:31.060416デフォルトの名無しさん
2013/05/06(月) 20:25:56.050417デフォルトの名無しさん
2013/05/06(月) 20:40:10.850418デフォルトの名無しさん
2013/05/06(月) 20:44:17.110419デフォルトの名無しさん
2013/05/06(月) 20:44:36.07君には分からない話だったな
0420デフォルトの名無しさん
2013/05/06(月) 20:46:06.38キャリーがどうのこうの言ってるアホが飽きるまでじゃね?
0421デフォルトの名無しさん
2013/05/06(月) 20:48:30.89お前は情報処理の基本やってないからキャリービット知らずに恥じかくんだよ
0422デフォルトの名無しさん
2013/05/06(月) 20:49:50.730423デフォルトの名無しさん
2013/05/06(月) 20:51:36.32宣伝するためにわざわざ流れを変えようとするも失敗www
0424デフォルトの名無しさん
2013/05/06(月) 20:53:27.920425デフォルトの名無しさん
2013/05/06(月) 21:11:35.05キャリービット覚えるために
やらせてくる若いキャリーねえちゃんを思い浮かべたなー
キャリーピッチのキャリービット
漏れて子供が出来ました
しかし、加算だけとか何とかいってる人
CPUの構造知らんのだろう
お疲れ様どす
ところでパイソンは好きです
女と言語は美しくないとな
因みに俺のふるさとはリスプにカーニハンのシー
そんな俺にはパイソンが愛おしい
0426デフォルトの名無しさん
2013/05/06(月) 21:13:39.96恥じかしい奴
情報処理の前に日本語勉強した方がいいぞ (w
0427デフォルトの名無しさん
2013/05/06(月) 21:14:53.60あほは君
日本語関係ないから
0428デフォルトの名無しさん
2013/05/06(月) 21:28:45.28話ずらそうとして失敗してる点が面白いです
0429デフォルトの名無しさん
2013/05/06(月) 21:43:30.41誰も関係あるなんて言ってないんだけど?
日本語不自由なのがまたばれちゃったね (w
0430デフォルトの名無しさん
2013/05/06(月) 21:48:37.440431デフォルトの名無しさん
2013/05/06(月) 21:54:24.590432デフォルトの名無しさん
2013/05/06(月) 21:56:35.780433デフォルトの名無しさん
2013/05/06(月) 21:57:43.190434デフォルトの名無しさん
2013/05/06(月) 21:59:02.44な?
0435デフォルトの名無しさん
2013/05/06(月) 22:00:28.810436デフォルトの名無しさん
2013/05/06(月) 22:03:23.160437デフォルトの名無しさん
2013/05/06(月) 22:07:26.71君、日本語が不自由というより
単純に頭悪いのね
すまんかったな、気付かないで
0438デフォルトの名無しさん
2013/05/06(月) 22:09:36.30AND と NOT が作れるから、後は何とでもなる。
A B | X Y
---+----
0 0 | 0 0
0 1 | 0 1
1 0 | 0 1
1 1 | 1 0
の場合、A, B ⇒ X で AND が作れる。
A = 1 に固定して、B ⇒ Y で NOT が作れる。
キャリー君には難しいかな (w
0439デフォルトの名無しさん
2013/05/06(月) 22:09:39.540440デフォルトの名無しさん
2013/05/06(月) 22:12:24.13なんでキャリー持ち出したのか読み返しても全く分からない
0441デフォルトの名無しさん
2013/05/06(月) 22:14:46.57なにかキャリービットなるものが独立してはあると思ってるじゃない?
0442デフォルトの名無しさん
2013/05/06(月) 22:17:48.43>>411 full adder
フラグレジスタのキャリービットが立つ
演算順序に制限が生じて四則演算したあと論理演算してキャリービットで分岐が出来なくなる
NANDで全ての演算が出来るのは知った上でキャリービットを立てる>>438は論外と言ってるんだが
0443デフォルトの名無しさん
2013/05/06(月) 22:23:47.840444デフォルトの名無しさん
2013/05/06(月) 22:25:19.790445デフォルトの名無しさん
2013/05/06(月) 22:29:14.23そもそも、「コンピューターは加算しか出来ない」って言うのは、
別に加算命令しかないと言う話じゃないし。
0446デフォルトの名無しさん
2013/05/06(月) 22:33:59.220447デフォルトの名無しさん
2013/05/07(火) 00:24:45.9500 (+ 00) = 00
01 (+ 11) = 00
10 (+ 11) = 01
11 (+ 10) = 01
とでもすれば左シフトできるんじゃない
今度は条件分岐が必要になるけど
0448デフォルトの名無しさん
2013/05/07(火) 00:28:57.32でもこんな些細なことを話すより加算(どんな加算きっちり決めないと行けないけど)
でチューリングマシンを構成できるかできないかを考えたほうがいいと思うけど
何にせよpythonスレで話す内容じゃない
0449デフォルトの名無しさん
2013/05/07(火) 00:32:24.150450デフォルトの名無しさん
2013/05/07(火) 00:38:38.100451デフォルトの名無しさん
2013/05/07(火) 00:43:46.32たしかに、これが悪い
0452デフォルトの名無しさん
2013/05/07(火) 01:01:48.12それはそれとして >>389 が悪いことには同意するけど。
0453デフォルトの名無しさん
2013/05/07(火) 08:09:53.790454デフォルトの名無しさん
2013/05/07(火) 13:34:13.44今から女が来る
ワクワク
シャワーも浴びたし
おまえ等のぶんまでしといてやるな
0455デフォルトの名無しさん
2013/05/07(火) 13:37:49.610456デフォルトの名無しさん
2013/05/07(火) 22:43:19.050457デフォルトの名無しさん
2013/05/08(水) 20:30:32.79ttp://engawa.2ch.net/test/read.cgi/poverty/1367940006/
0458デフォルトの名無しさん
2013/05/09(木) 00:07:33.88ソート済み配列のつもりで使ったらクッソ遅くいから調べたら
listへの挿入がO(n)だからいくら二分探索したって意味ないじゃん
0459デフォルトの名無しさん
2013/05/09(木) 00:56:04.24挿入O(n)が何か珍しいことのような言い方をしているが
リンクリストでない配列なら普通O(n)だ
0460デフォルトの名無しさん
2013/05/09(木) 01:09:05.82なんで二分木が標準になくてbisectみたいな紛い物が代わりにあるの?
バッテリー入りのくせに
0461デフォルトの名無しさん
2013/05/09(木) 01:19:26.16クドイとか結論から喋れって言われない?
0462デフォルトの名無しさん
2013/05/09(木) 15:43:16.470463デフォルトの名無しさん
2013/05/09(木) 22:40:35.46違うのか?
だから加算しか無いんじゃないのか?
ほじくってスマン
0464デフォルトの名無しさん
2013/05/09(木) 22:53:25.350465デフォルトの名無しさん
2013/05/09(木) 23:13:44.49くさい
0466デフォルトの名無しさん
2013/05/23(木) 10:32:12.92>>> d1=[1,2,3,4,5]
>>> d2=["a",["b","c"],"d",["e","f","g"],"h"]
>>> d3=list(zip(d1,d2))
>>> d3
[(1, 'a'), (2, ['b', 'c']), (3, 'd'), (4, ['e', 'f', 'g']), (5, 'h')]
>>> d4=[]
>>> for x in d3:
for y in x[1]:
d4.append([x[0],y])
>>> d4
[[1, 'a'], [2, 'b'], [2, 'c'], [3, 'd'], [4, 'e'], [4, 'f'], [4, 'g'], [5, 'h']]
d4の処理を内包型にできないかなと試してみたのですがエラーがでます。
>>> d5 = [[x[0],y] for y in x[1] for x in d3]
NameError: name 'x' is not defined
forの前に[]をつけるとエラーは出ないのですが
>>> d5 = [[[x[0],y] for y in x[1]] for x in d3]
[[[1, 'a']], [[2, 'b'], [2, 'c']], [[3, 'd']], [[4, 'e'], [4, 'f'], [4, 'g']], [[5, 'h']]]
思ってたのとは違うのですが内包型にはできないでしょうか
0467デフォルトの名無しさん
2013/05/23(木) 10:56:20.44>>> list(chain.from_iterable([[x, z] for z in y] for x, y in d3))
[[1, 'a'], [2, 'b'], [2, 'c'], [3, 'd'], [4, 'e'], [4, 'f'], [4, 'g'], [5, 'h']]
0468デフォルトの名無しさん
2013/05/23(木) 11:08:36.42>>> d2=["axyz",["b","c"],"d",["e","f","g"],"h"]
>>> d3=list(zip(d1,d2))
>>> d3
[(1, 'axyz'), (2, ['b', 'c']), (3, 'd'), (4, ['e', 'f', 'g']), (5, 'h')]
>>> d4=[]
>>> for x in d3:
... for y in x[1]:
... d4.append([x[0],y])
...
>>> d4
[[1, 'a'], [1, 'x'], [1, 'y'], [1, 'z'], [2, 'b'], [2, 'c'], [3, 'd'], [4, 'e'], [4, 'f'], [4, 'g'], [5, 'h']]
この動作はあなたの期待した動作ですか?
0469466
2013/05/23(木) 11:52:30.87ありがとうございます。
勉強させていただきます。
>>468
アルファベット部分は実際のところは文章が入っているので
望ましくないです。
0470デフォルトの名無しさん
2013/05/24(金) 04:40:03.790471デフォルトの名無しさん
2013/05/24(金) 11:47:38.90>467のzとか>470のx[1]とかって、strかlistかで分岐しないとダメなんじゃないの?
0472デフォルトの名無しさん
2013/05/24(金) 15:57:45.19>>> d3
[(1, 'axyz'), (2, ['b', 'c']), (3, 'd'), (4, ['e', 'f', 'g']), (5, 'h')]
>>> [[x, z] for x, y in d3 for z in ((y,) if isinstance(y, str) else y)]
[[1, 'axyz'], [2, 'b'], [2, 'c'], [3, 'd'], [4, 'e'], [4, 'f'], [4, 'g'], [5, 'h']]
0474466
2013/05/27(月) 10:01:20.06473書き込んだ記憶がないのですがみなさんありがとうございます。
>>470
forを入れ替えるだけでできるんですね
本には内包型右側から読むように書いてたのですが
d5 = [[x[0],y] for x in d3 for y in x[1]]
for x in d3:
for y in x[1]
[x[0],y]
勉強になりました。
0475デフォルトの名無しさん
2013/05/29(水) 22:17:55.69webサーバー上にあるpostgresqlのデータベースのデータをpythonで取り出し・処理してブラウザ上で表示させたり
pythonでデータを新規追加するようなwebアプリを作ろうと考えています。
処理というのは、データ(日付・数値の組み合わせ)の平均を取ったり、合計を取ったりする操作です
ブラウザ上でjavascriptを用いて、あるボタンを押すとある方法でのデータの平均が、別のボタンを押すと別の方法でのデータの平均が表示される、ようなしくみにしたいです。
データの追加自体は頻繁に行う物ではないです。
こういう場合、ブラウザ上でjavascriptのボタンが押される度に、pythonがそれに対応するsql文を発行してデータベースにアクセスして結果を表示させるのがいいのでしょうか?
それとも、ブラウザを開いた状態で全部のデータを取得しておいて以後単にそれを表示させるだけにしておいたほうがいいのでしょうか?
0476デフォルトの名無しさん
2013/05/29(水) 22:41:26.05例えば1GBあったら後者なんてナンセンス極まりないでしょ
0477デフォルトの名無しさん
2013/05/29(水) 22:55:11.58クライアントのスペックによるんじゃないか。自分しか使わないとかなら、webよりアプリの方がよさげ。
0478デフォルトの名無しさん
2013/05/30(木) 23:06:40.660479デフォルトの名無しさん
2013/06/01(土) 14:37:27.48'aaaa\n bbbb\n ccc'
改行とスペースを除去したいのですが他にいい方法があれば教えて下さい。
スペースと\nを置換
>>> a = 'aaaa\n bbbb\n ccc'
>>> b = a.replace("\n","")
>>> c = b.replace(" ","")
'aaaabbbbccc'
0480デフォルトの名無しさん
2013/06/01(土) 14:50:06.12re.sub(r'\n\s*', '', 'aaa\n bbb\n ccc')
0481デフォルトの名無しさん
2013/06/01(土) 14:50:55.290482デフォルトの名無しさん
2013/06/01(土) 15:00:02.170483デフォルトの名無しさん
2013/06/01(土) 15:02:10.99勉強になりましたありがとうございます。
\sだけで改行も消えるみたいです。
re.sub(r'\s*', '', 'aaa\n bbb\n ccc')
>>481
スペースと改行1つづつ消していく以外にも一括で消す方法があれば
\nは改行みたいなので行で行分割してスペース削除再結合
"".join([i.strip() for i in a.splitlines()])
0484デフォルトの名無しさん
2013/06/01(土) 15:05:58.51ありがとうございます。勉強になります。
0485デフォルトの名無しさん
2013/06/01(土) 15:27:05.20>>> a = 'aaaa\n bbbb\n ccc'
>>> a.replace("\s","")
'aaaa\n bbbb\n ccc'
>>> a.replace("\n ","")
'aaaabbbbccc'
0486デフォルトの名無しさん
2013/06/01(土) 15:27:34.70これが一番簡単。
"".join(a.split())
0487デフォルトの名無しさん
2013/06/01(土) 15:48:49.03HTML のコメントに対する処理としてはどうだろ
0488デフォルトの名無しさん
2013/06/01(土) 15:58:53.24ありがとうございます。
目的は同じでもたくさんのやり方があって勉強になりました。
みなさんどうもありがとうございました。
>>487
自分の場合は特に問題ないです。
ありがとうございます。
0489デフォルトの名無しさん
2013/06/05(水) 23:53:22.920490デフォルトの名無しさん
2013/06/06(木) 19:15:44.440491デフォルトの名無しさん
2013/06/06(木) 19:16:06.350492デフォルトの名無しさん
2013/06/09(日) 18:47:29.770493デフォルトの名無しさん
2013/06/09(日) 18:57:01.330494デフォルトの名無しさん
2013/06/14(金) 17:16:29.08しかし日本語の活発な質問や情報のやりとりがされていないと感じます
MLももっと活発だといいなと感じてるのですが
みなさんどんな印象ですか?
0495デフォルトの名無しさん
2013/06/14(金) 17:49:59.490496デフォルトの名無しさん
2013/06/14(金) 19:17:26.510497デフォルトの名無しさん
2013/06/14(金) 19:24:05.41WebならRuby、PHP、Javaが良いのでは
0498デフォルトの名無しさん
2013/06/14(金) 20:28:23.15活発なやりとりを求めてるわけで
活発なやりとりできるだけの英語力までも求められるでOK?
0499デフォルトの名無しさん
2013/06/14(金) 20:30:58.370500デフォルトの名無しさん
2013/06/14(金) 21:11:19.47ここの住人は日本語が出来ない人だということかな
英語だけ出来たらいいならなんで2chにいるんだろう
0501デフォルトの名無しさん
2013/06/14(金) 21:14:04.25お前の日本語力のほうが心配だわ
0502デフォルトの名無しさん
2013/06/14(金) 21:26:19.01だからどうして2chにいてそんなこと書き込みしてるの?
ここもアスペな人ばかりか
Pythonが悪いんじゃなくアスペな人がいついてるんだな
他の板でもスレでも行けばいいのに ここそんなに居心地いいんだねアスペさん
0503デフォルトの名無しさん
2013/06/14(金) 21:27:32.120504デフォルトの名無しさん
2013/06/14(金) 21:37:27.75去年dan kogaiだったけど今年誰だよ。Matzか?
0505デフォルトの名無しさん
2013/06/14(金) 22:22:14.25活発ななコミュニティが欲しいなら自分で作るしかない
0506デフォルトの名無しさん
2013/06/14(金) 22:37:36.650507デフォルトの名無しさん
2013/06/14(金) 22:48:13.09通常の感覚ではかなり不自由に感じる
あと2chとしてもかなりひどいスレだよ
0508デフォルトの名無しさん
2013/06/14(金) 23:06:20.500509デフォルトの名無しさん
2013/06/15(土) 00:30:12.320510デフォルトの名無しさん
2013/06/15(土) 00:41:21.08だから良いとかそこまでじゃないからとか?
おかしいスレはあるし そういう集まりがあってもいい
ここは Pythonのお勉強 スレだよ?
そういう集まりになってますか? やっぱり日本語が不自由すぎる
これがちょっとなのかねぇ
0511デフォルトの名無しさん
2013/06/15(土) 00:43:11.020512デフォルトの名無しさん
2013/06/15(土) 00:44:13.730513デフォルトの名無しさん
2013/06/15(土) 00:44:58.110514デフォルトの名無しさん
2013/06/15(土) 00:54:07.19何に怒ってるの?
0515デフォルトの名無しさん
2013/06/15(土) 00:59:49.900516デフォルトの名無しさん
2013/06/15(土) 01:10:11.000517デフォルトの名無しさん
2013/06/15(土) 09:19:53.630518デフォルトの名無しさん
2013/06/15(土) 11:48:19.660519デフォルトの名無しさん
2013/06/15(土) 12:11:50.810520デフォルトの名無しさん
2013/06/15(土) 17:11:24.57それでも何に怒ったのかはよく分からない
0521デフォルトの名無しさん
2013/06/15(土) 17:22:08.980522デフォルトの名無しさん
2013/06/15(土) 18:03:04.95同意なんてして欲しくないと思うよ
書いてあることそのままでしょ
違う意味でとったり勝手に思い込むアスペ体質多すぎ
質問があったら答えればいいそれだけ 関係ない話持ち出したりおかしいからこのスレ
必ず人格攻撃に出るのも毎回 そんな人達しかいないスレ
0523デフォルトの名無しさん
2013/06/15(土) 18:09:54.360524デフォルトの名無しさん
2013/06/15(土) 18:12:04.280525デフォルトの名無しさん
2013/06/15(土) 18:46:56.00俺は活発なコミュニティでしか質問しないぜーとかそんなの?
0526デフォルトの名無しさん
2013/06/15(土) 18:48:19.53人をアスペ扱いするのは人格攻撃じゃないのかよw
0527デフォルトの名無しさん
2013/06/15(土) 18:51:41.31>>494みたいなピント外れの質問が馬鹿にされてるだけ
0528デフォルトの名無しさん
2013/06/15(土) 18:53:43.35人格を批判してるわけじゃない 日本語が不自由だと分からないかもね
0529デフォルトの名無しさん
2013/06/15(土) 18:54:28.450530デフォルトの名無しさん
2013/06/15(土) 18:55:32.70シングルクォートで大騒ぎしたのもこいつだろ
火種にしかならない奴だな
集団に加わっちゃいけないタイプだよ
0531デフォルトの名無しさん
2013/06/15(土) 18:57:55.180532デフォルトの名無しさん
2013/06/15(土) 18:59:35.760533デフォルトの名無しさん
2013/06/15(土) 19:01:04.10釣りに二番煎じは通用しない・・・
0534デフォルトの名無しさん
2013/06/15(土) 20:03:27.12こういうやつが一番いらないw
すぐに人格否定
0535デフォルトの名無しさん
2013/06/15(土) 20:04:14.870536デフォルトの名無しさん
2013/06/15(土) 20:06:34.960537デフォルトの名無しさん
2013/06/15(土) 20:10:26.930538デフォルトの名無しさん
2013/06/15(土) 20:28:24.550539デフォルトの名無しさん
2013/06/15(土) 20:33:45.240540デフォルトの名無しさん
2013/06/16(日) 01:35:04.17シングルクォートは直後に答えてるほうが騒いでただけな気が
後からちゃんと答えてる人も出てきたし
0541デフォルトの名無しさん
2013/06/16(日) 01:59:27.270542デフォルトの名無しさん
2013/06/16(日) 18:42:24.15ruby perl web用途ならphpどれも成熟してきてるし
あとは細かいことで選べばいいのではないだろうか
日本語での情報なら、rubyのほうがより適していると思うし。
0543デフォルトの名無しさん
2013/06/16(日) 18:55:40.040544デフォルトの名無しさん
2013/06/16(日) 19:18:52.00pythonはパナウェーブでrubyは法の華三法行みたいなもん。
みんなパナウェーブ選ぶだろ。
0545デフォルトの名無しさん
2013/06/16(日) 19:25:25.520546デフォルトの名無しさん
2013/06/16(日) 23:22:23.150547デフォルトの名無しさん
2013/06/17(月) 00:29:14.01php 韓国
perl 日本
0548デフォルトの名無しさん
2013/06/17(月) 22:11:47.63Haskellのように言語的に距離のあるものの方が幅が広がる気がする。
「programming language history」とかで画像検索するといいよ。
0549デフォルトの名無しさん
2013/06/17(月) 22:43:10.240550デフォルトの名無しさん
2013/06/18(火) 13:52:08.08プログラミング言語そのものに興味があるのであれば、他の言語でキャッキャウフフするのがいいかもな。
0551デフォルトの名無しさん
2013/06/18(火) 18:40:54.690552デフォルトの名無しさん
2013/06/18(火) 20:59:15.080553デフォルトの名無しさん
2013/06/18(火) 21:06:58.870554デフォルトの名無しさん
2013/06/18(火) 22:25:05.020555デフォルトの名無しさん
2013/06/18(火) 22:26:44.510556デフォルトの名無しさん
2013/06/18(火) 22:33:32.260557デフォルトの名無しさん
2013/06/19(水) 00:43:40.72でもrubyのが短く書けるとかジレンマ過ぎるわ…
0558デフォルトの名無しさん
2013/06/19(水) 01:53:29.010559デフォルトの名無しさん
2013/06/19(水) 02:05:12.91つけないといけないようにしたり、passが必要になった。
インデントに意味をもたせたせいで、それがない言語にないこと強制するハメになってしまった印象。
時代の流れが逆だったらと思うとPythonに文句言う気にもならないけど。
0560デフォルトの名無しさん
2013/06/19(水) 03:16:25.29selfがあるおかげでPythonのクラスを使ったコードの長さは
本来の三割増しになるからな。もったいないことだ。
Pythonは最初からオブジェクト指向言語として設計されたっていうけど嘘だろ
どっか途中で無理にくっつけたに違いない
0561デフォルトの名無しさん
2013/06/19(水) 03:17:47.71せめてglobalとかnonlocalみたいに、memberとかで指定できないものか
0562デフォルトの名無しさん
2013/06/19(水) 03:23:19.050563デフォルトの名無しさん
2013/06/19(水) 03:32:52.55まあクラスを使わなきゃいいだけの話
普通の構造化言語としてなら最強言語の一角だ
賢者のBASIC・COBOLと呼ばれるのは伊達じゃない
0564デフォルトの名無しさん
2013/06/19(水) 11:21:38.880565デフォルトの名無しさん
2013/06/20(木) 01:32:10.24というポリシーがあり、selfを省略してスーパークラスのメンバを見れたりするとそれに反する
0566デフォルトの名無しさん
2013/06/20(木) 07:40:32.540567デフォルトの名無しさん
2013/06/20(木) 07:46:37.130568デフォルトの名無しさん
2013/06/20(木) 10:29:01.70引数のパラメータだけの話?
0569デフォルトの名無しさん
2013/06/20(木) 20:39:43.05selfにアクセスするのが大変になりそうだ
ヘンテコなトリックが必要になったりとか
0570デフォルトの名無しさん
2013/06/20(木) 23:34:26.08パラメータだけでなく、メンバアクセスでthisやselfを省略できるオブジェクト指向言語はかなりあるが
webしか知らないドカタ?
0571デフォルトの名無しさん
2013/06/21(金) 07:53:57.66自分を参照するときはどうすんの?
0572デフォルトの名無しさん
2013/06/21(金) 08:27:41.960573デフォルトの名無しさん
2013/06/21(金) 11:54:01.18メソッド内で使ってる変数がメンバがグローバル変数かわからないから、なんらかの指定が必要なのはわかる
でもそれはglobal文みたいな形でも良かったはず
0574デフォルトの名無しさん
2013/06/21(金) 12:10:04.620575デフォルトの名無しさん
2013/06/21(金) 19:39:24.100576デフォルトの名無しさん
2013/06/24(月) 00:05:53.98初めてのpythonの4章終了時点でpythonのあまりの柔軟性にコーヒー吹いた
0577デフォルトの名無しさん
2013/06/24(月) 00:16:32.020578デフォルトの名無しさん
2013/06/28(金) 02:47:42.172から変わってるのは文字列の扱いとprintが関数になったこと以外何か知っておいたほうがいいことってある?
0579デフォルトの名無しさん
2013/06/28(金) 03:48:16.76http://www.atmarkit.co.jp/fcoding/articles/python3/02/python302a.html
0580デフォルトの名無しさん
2013/06/28(金) 13:53:19.890581デフォルトの名無しさん
2013/06/28(金) 17:07:28.84基準が分からないね
その話を聞いた奴に聞けば?
0582デフォルトの名無しさん
2013/06/28(金) 17:19:11.61「数字の扱いの変更」「イテレータとview」「例外の使い方」「モジュール統廃合」
と、文字列とprint以外の知っておくべきことがほぼ全てまとまってるじゃん
0583デフォルトの名無しさん
2013/06/28(金) 17:57:18.29>>580の情報源はもう思い出せない
あとclassを定義したときに自動でobjectが継承されるんだっけ
他にもいろいろありそうだけどどうしようかな
0584デフォルトの名無しさん
2013/06/28(金) 20:01:55.690585デフォルトの名無しさん
2013/06/30(日) 00:39:19.21ID:4ZgEzKo6!仕事としても趣味としても何にかけても中途半端な領域がperl,python,ruby
0586デフォルトの名無しさん
2013/06/30(日) 00:41:35.330587デフォルトの名無しさん
2013/06/30(日) 01:07:40.820588デフォルトの名無しさん
2013/06/30(日) 02:46:46.44XP風にならず2000風になってしまいます
python.exe.manifest
とか
pythonw.exe.manifest
とかを
wiki.python.org/moin/PythonQuestions#Windows_XP_look-and-feel
の指示通り書いてもやっぱりだめです
(WindowsXP上で同じ事をするとうまくいきました)
あとpy2exeを使ったときもなぜかWindows8でもうまくいきました
ただpy2exeで毎回buildしないといけないのが面倒なので
そのままWindowsXP上で実行したときと同じようになりませんかね
0589デフォルトの名無しさん
2013/06/30(日) 03:39:19.60XPまでとVista以降で違うから
XPまでは外部マニフェストの方を優先していたから
python.exe.manifestなどを書き換えることで動作を変更できた
しかしこれは過渡期的な仕様だったのでVistaから逆になり
同じ手は通用しなくなった
py2exeを使わないならPython自体をリビルドしないと無理
やりたければどうぞ
苦労には見合わないと思うけどね・・・って感じ
0590デフォルトの名無しさん
2013/06/30(日) 04:51:38.61python(w).exe のタイムスタンプだけを更新する。
改めて python(w).exe を実行。
これで多分 OS 側の内部状態も書き換わる。
0591デフォルトの名無しさん
2013/06/30(日) 11:45:24.450592デフォルトの名無しさん
2013/06/30(日) 12:56:14.82sublime text2をお仕事で使いたいから
Pythonのお勉強始めました
0593デフォルトの名無しさん
2013/06/30(日) 12:57:41.280594デフォルトの名無しさん
2013/06/30(日) 13:06:22.80あのステマは凄かったね
金を取るために必死だったんだろうか
0595デフォルトの名無しさん
2013/06/30(日) 13:27:35.490596デフォルトの名無しさん
2013/06/30(日) 21:06:08.38facebook見てれば分かるやん
0597デフォルトの名無しさん
2013/06/30(日) 22:11:01.92下痢便でも漏らしたか?
0598デフォルトの名無しさん
2013/06/30(日) 22:50:45.050599デフォルトの名無しさん
2013/06/30(日) 23:05:24.03レベルの高い人も少ない
だから馬鹿がよく目立つ
0600デフォルトの名無しさん
2013/07/01(月) NY:AN:NY.AN0601デフォルトの名無しさん
2013/07/01(月) NY:AN:NY.AN正解!
vimだけあれば何でもできる
0603デフォルトの名無しさん
2013/07/22(月) NY:AN:NY.ANpython3は未対応のライブラリが多いみたいだけど、Unicode周りの扱いがスッキリしているようで気に入っている。
とりあえず「みんなのPython」3版の記述をPython2に読み替えながら勉強を始めたけど、Unicode文字列のところで読み替えるのに挫折した。
3に乗り換えようか、2用の参考書を買ってこようかどうか迷っている。
環境はMountain Lionで、標準のPython2.7.2を使っている。
0604デフォルトの名無しさん
2013/07/22(月) NY:AN:NY.AN個人的な観測だけど、リリースから5年経過して
未だに3対応しないライブラリが今後3に対応することはないと思う
そんなリソースないんだろう
もう諦めて全部切り捨てるか自分で書き直した
0605デフォルトの名無しさん
2013/07/23(火) NY:AN:NY.AN3でやりなよ
2にはもう未来がないからさ
0606デフォルトの名無しさん
2013/07/23(火) NY:AN:NY.AN正式版は2系しか対応してないので
↓が動かなかったら2でやるとか(いや使うか知らないけど)
ttp://nltk.org/nltk3-alpha/
0607デフォルトの名無しさん
2013/07/23(火) NY:AN:NY.ANUNICODEはpython2でも問題ないと思います
0608デフォルトの名無しさん
2013/07/25(木) NY:AN:NY.ANありがとう。
2の入門書を立ち読みして、どちらでいくか決めようと思う。
扱いたいのは主にtwitter apiだけど、3に対応しているライブラリもあるので、3でも何とかなりそうな気がしている。
自然言語処理は別のソフトを使うので、nltkには当分は世話にならなそう。
0609デフォルトの名無しさん
2013/07/31(水) NY:AN:NY.AN0610デフォルトの名無しさん
2013/08/16(金) NY:AN:NY.ANfrom OOO import*
として複数のファイルからdef main():
のみ実行している?のですが、
ex.)
main.py
#!/usr/bin/env python
OOO import
p = OOO.OOO
(以下略
OOO.py
class OOO(以下略
とあって form OOO import* とOOO importについて、
from OOO import* はあまりおすすめしないと書いてあったのですがその理由がわかる人がいたら
ご教授願います
0611デフォルトの名無しさん
2013/08/16(金) NY:AN:NY.ANOOO importではなくimport OOOでした
0612デフォルトの名無しさん
2013/08/16(金) NY:AN:NY.ANfrom OOO import *
from XXX import *
ってやったとき
OOO.hoge()
XXX.hoge()
ってのがあったとしたら困るから。
0613デフォルトの名無しさん
2013/08/16(金) NY:AN:NY.AN0614デフォルトの名無しさん
2013/08/16(金) NY:AN:NY.ANhoge()とした時に、どっちかわかりにくいからってことだろ。確か、後でimportした方が定義を上書きして利用されるんだよな。
>>610
自分で管理しているモジュールならまだしも、ライブラリとかだとアップデートで増えたり減ったりすることもあるしな。
0615デフォルトの名無しさん
2013/08/16(金) NY:AN:NY.AN0616デフォルトの名無しさん
2013/08/17(土) NY:AN:NY.AN0617デフォルトの名無しさん
2013/08/19(月) NY:AN:NY.ANfrom FUGA import *
をお勧めしない
ってことだろ
もやもやしたい香具師は逝ってよし
0618デフォルトの名無しさん
2013/08/24(土) NY:AN:NY.AN0619デフォルトの名無しさん
2013/08/26(月) NY:AN:NY.AN0620デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.AN0621デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.AN0622デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.AN0623デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.ANサンプルスクリプトのファイル名をパッケージの名前と同じにしてたのが原因だった
0624デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.AN明日で2ch終了らしいので
今のうちに最後のご挨拶をしておきます
0625デフォルトの名無しさん
2013/09/07(土) 18:46:19.240626デフォルトの名無しさん
2013/09/08(日) 23:09:25.130627626
2013/09/08(日) 23:11:52.84eclipseにpylntを導入したところ警告の嵐だったのですが、
最初のutf宣言とコメント部分で
C: 1, 0: Trailing whitespace (trailing-whitespace)
C: 2, 0: Trailing whitespace (trailing-whitespace)
C: 3, 0: Trailing whitespace (trailing-whitespace)
C: 4, 0: Trailing whitespace (trailing-whitespace)
C: 5, 0: Trailing whitespace (trailing-whitespace)
C: 6, 0: Trailing whitespace (trailing-whitespace)
C: 7, 0: Trailing whitespace (trailing-whitespace)
C: 7, 0: Trailing whitespace (trailing-whitespace)
のようにエラーが出てきたのですが、何を直せばよいのでしょうか?
空白は単語の切れ目にしかないのですが・・
0628デフォルトの名無しさん
2013/09/09(月) 00:10:51.15https://bitbucket.org/logilab/pylint/issue/55/windows-pylint-report-trailing-whitespace
https://bitbucket.org/logilab/pylint/commits/34b715e11c78
0630デフォルトの名無しさん
2013/09/10(火) 01:41:19.60python2もフォークさせるべき
0631デフォルトの名無しさん
2013/09/10(火) 06:29:26.300632デフォルトの名無しさん
2013/09/10(火) 19:05:22.410633デフォルトの名無しさん
2013/09/10(火) 19:32:16.96世間だって変化を拒んだものから消えていく
0634デフォルトの名無しさん
2013/09/10(火) 19:54:54.030635デフォルトの名無しさん
2013/09/10(火) 20:04:00.96どこが不満なんだ
0636デフォルトの名無しさん
2013/09/10(火) 21:49:24.140637デフォルトの名無しさん
2013/09/10(火) 22:31:27.530638デフォルトの名無しさん
2013/09/13(金) 17:52:10.10設定でPython Interpretersでリモート先のpython情報登録したんだが
windowsのクライアントからLinuxのリモート先を設定したは良いんだが、
どうしても実行すると文字化けした内容がコンソールに出てきちゃう
これはもうどうしようもないんかな?
SSH接続の方は文字コードを設定するところがあったから何とかなったけど
実行の返り値が文字化けすると悲しくなる。
結構使える機能なので、是非使いたいんだよね
0639デフォルトの名無しさん
2013/09/14(土) 10:37:38.550640デフォルトの名無しさん
2013/09/14(土) 11:52:19.860641デフォルトの名無しさん
2013/09/14(土) 13:00:24.59Live streaming here!
http://www.youtube.com/user/PyConJP/videos?flow=grid&view=2&live_view=501
You can view any ended session too.
http://www.youtube.com/user/PyConJP/videos?flow=grid&view=0
0642デフォルトの名無しさん
2013/09/18(水) 01:41:54.41phpやjspのようにhtmlにコードを埋め込むことはできませんか?
pythonでフレームワークを使わないでMVCってどんな感じにやるのでしょう?
0643642
2013/09/18(水) 02:10:59.58よさそうなページを見つけました。
mod_pythonのPython Server Pagesが近い感じでしたが、
サーバ再起動しないと修正しても反映されないようなので厳しそうですね。
基礎知識としてある程度自分でかけるようにしておきたかったのですが、
難しそうなのでおとなしくフレームワーク使うことにします。
0644デフォルトの名無しさん
2013/09/18(水) 07:43:19.06tempita
https://pypi.python.org/pypi/Tempita
0645デフォルトの名無しさん
2013/09/28(土) 20:14:08.722系と3系どっちがいいのですか?
ちなみにプログラミング初めてです
0646デフォルトの名無しさん
2013/09/28(土) 20:14:51.790647デフォルトの名無しさん
2013/09/29(日) 00:07:28.05基本的に3
0648デフォルトの名無しさん
2013/09/29(日) 06:06:19.41Pythonを学ぶことそのものが目的なら2から
やりたいことが既に決まっていて
Pythonでどうするかを学びたいなら
やりたいことが3で出来るなら3から
3で出来ないなら2から
0649デフォルトの名無しさん
2013/09/29(日) 06:08:59.480650デフォルトの名無しさん
2013/09/29(日) 07:12:19.690651デフォルトの名無しさん
2013/09/29(日) 07:59:53.17Pythonを学ぶことそのものが目的なら3からでいいんじゃね?
0652デフォルトの名無しさん
2013/09/29(日) 08:17:30.78> Pythonを学ぶことそのものが目的なら2から
なんで?
0653デフォルトの名無しさん
2013/09/29(日) 09:05:28.230654デフォルトの名無しさん
2013/09/29(日) 09:36:22.59でも3からでも余裕だろう
0655デフォルトの名無しさん
2013/09/29(日) 09:37:51.69Pythonを学んだことにはならない。(キリっ)
とかそういう話?
もしかして、C知らずにC++から入ったら文句言うひと?
0656デフォルトの名無しさん
2013/09/29(日) 09:40:19.15「ぼく Python できます」 って入社面接で言って採用されたは良いけど
2 のメンテ任されて逃げ出す香具師とかも居るんじゃね?
0657デフォルトの名無しさん
2013/09/29(日) 09:46:47.91両方やれよ
0658デフォルトの名無しさん
2013/09/29(日) 09:48:11.160659デフォルトの名無しさん
2013/09/29(日) 09:48:52.340660デフォルトの名無しさん
2013/09/29(日) 09:51:09.750661デフォルトの名無しさん
2013/09/29(日) 11:32:09.66それで逃げ出すなら他のトラブルに直面しても逃げ出すだろう
早めに地雷社員に気づけてむしろよいことだね
0662デフォルトの名無しさん
2013/09/29(日) 11:32:54.19http://www.amazon.co.jp/dp/4862462065
0663デフォルトの名無しさん
2013/09/29(日) 11:33:37.633 から入ったひとは 2 の str とか unicode とか理解に苦しむだろうね
0664デフォルトの名無しさん
2013/09/29(日) 11:34:13.97大きな違いだと思う
0665デフォルトの名無しさん
2013/09/29(日) 11:35:21.37おっぱい表紙のひとが気になる
0666デフォルトの名無しさん
2013/09/29(日) 11:35:41.79大雑把には、3のbytesが2のstrで、3のstrが2のunicodeと思えば
そこまで意味不明でもない
0667デフォルトの名無しさん
2013/09/29(日) 11:37:37.66あなたのご覧になったおっぱいは
こちらのおっぱいですか?
http://www.amazon.co.jp/dp/4862462049
それとも
こちらのおっぱいですか?
http://www.amazon.co.jp/dp/4862671535
0668デフォルトの名無しさん
2013/09/29(日) 11:41:39.49故にたぶん美味しくないはず
0669デフォルトの名無しさん
2013/09/29(日) 11:46:04.55その本なんでそんなに高いんだ?
0670デフォルトの名無しさん
2013/09/29(日) 11:51:09.320671デフォルトの名無しさん
2013/09/29(日) 12:04:30.79Blender Python でおk
0672デフォルトの名無しさん
2013/09/29(日) 12:44:37.140673デフォルトの名無しさん
2013/10/16(水) 13:57:04.92anaconda ないし continuum canopy が必要になってる?
んでもって FreeBSD では動かないのかな?
http://ipython.org/install.html
0674デフォルトの名無しさん
2013/10/24(木) 14:55:15.13久しく FreeBSD さわってないからよくわからんけど
なんとなしに Ports 見たらあったぞ
http://svnweb.freebsd.org/ports/head/devel/ipython/
0675デフォルトの名無しさん
2013/10/24(木) 17:43:37.690676デフォルトの名無しさん
2013/10/24(木) 18:25:01.510677デフォルトの名無しさん
2013/10/24(木) 18:53:28.750678デフォルトの名無しさん
2013/10/24(木) 21:58:19.690679デフォルトの名無しさん
2013/10/24(木) 22:00:54.660680デフォルトの名無しさん
2013/10/24(木) 22:05:21.110681デフォルトの名無しさん
2013/10/25(金) 06:49:38.000682デフォルトの名無しさん
2013/10/27(日) 02:09:15.500683デフォルトの名無しさん
2013/10/27(日) 10:24:46.80コミュ障が多いけど
0684デフォルトの名無しさん
2013/10/27(日) 10:59:33.24何かに秀でるということは
何かを犠牲にしていることの証なのだから
0685デフォルトの名無しさん
2013/10/27(日) 15:18:12.30破綻のない設計できる人を尊敬できるようになる。
それもできると、期間内に計画通りに開発出来る人を…。
そのうち、プログラムできない人を尊敬するようになる。
0686デフォルトの名無しさん
2013/10/27(日) 15:23:45.36プログラムなんてちゃちなもので大切なもの犠牲にしたのか
そんなことならピアノがうまくなりたかったよ
0687デフォルトの名無しさん
2013/10/27(日) 15:27:44.59乗り換えるなら早ければ早いほど良い
0688デフォルトの名無しさん
2013/10/27(日) 15:28:39.830689デフォルトの名無しさん
2013/10/27(日) 15:49:53.74>そのうち、プログラムできない人を尊敬するようになる。
プログラマーを宥めすかして使える人は尊敬するわ
0690デフォルトの名無しさん
2013/10/27(日) 15:54:48.53へぇ〜それがプログラムなんだなんか難しそうだね程度だけど
ピアノだと詳しく無い人でもなんかすごいね!もっと弾いてーみたいなリアクションが期待できる
0691デフォルトの名無しさん
2013/10/27(日) 18:17:12.91プログラムは人に見せるものじゃないだろwww
オープンソースならまだしも。
0692デフォルトの名無しさん
2013/10/27(日) 18:18:25.50まぁプログラムの技術ってよりもアイデア勝負だけど
0693デフォルトの名無しさん
2013/10/27(日) 18:54:47.12興味ある風で見せてって言ってくる人はけっこういるけどなぁ。女の子とかでも。全く理解できないけど。
オープンソースだからって何も知らない人は見ないでしょう。見ても意味ないから。
0694デフォルトの名無しさん
2013/10/27(日) 18:59:35.82もうそんなん遠い昔にあきらめたわ
0695デフォルトの名無しさん
2013/10/27(日) 19:04:44.850696デフォルトの名無しさん
2013/10/27(日) 19:25:12.81あるある
>全く理解できないけど。
教え方が悪いんだよ
0697デフォルトの名無しさん
2013/10/27(日) 19:57:12.65見たいだけで理解したいわけじゃないなら、教えるのはオナニー無理矢理見せてるだけで迷惑でしょ。社交辞令と開放されたくて相槌打つかもだけど。
人によるけど俺の周りの仕事関係でない女の子は、ほぼこっち。
0698デフォルトの名無しさん
2013/10/27(日) 19:59:10.52最後以外はわかる
0699デフォルトの名無しさん
2013/10/30(水) 12:08:04.34Changes/Python 3 as Default
https://fedoraproject.org/wiki/Changes/Python_3_as_Default
Fedora22だからあと2年もないねぇ
0700デフォルトの名無しさん
2013/10/30(水) 13:41:13.920701デフォルトの名無しさん
2013/10/31(木) 00:57:52.220702デフォルトの名無しさん
2013/10/31(木) 07:53:56.97最後尾の535がコンピュータっぽくて良い数字だな
0703デフォルトの名無しさん
2013/11/08(金) 16:39:41.08ubuntuでpyenv内にpylonsフレームワークを利用しているのですが、controllerのpyファイルを修正して、再度サイトにアクセスしても修正前の結果となってしまいます。
apacheのアクセスログにも修正前のログが出力されているので、ブラウザのキャッシュではないと思います。
.pycファイルも消してから実施していますが結果が変わらずです。
0704デフォルトの名無しさん
2013/11/08(金) 16:43:17.000705デフォルトの名無しさん
2013/11/11(月) 00:20:33.83有料無料問わず、使っている人がいたら感想教えて。
0706デフォルトの名無しさん
2013/11/11(月) 07:35:34.12マルチ乙。
0707デフォルトの名無しさん
2013/11/11(月) 20:53:42.31http://www.python.org/download/releases/2.7.6/
0708デフォルトの名無しさん
2013/11/11(月) 21:03:11.750709デフォルトの名無しさん
2013/11/20(水) 22:10:06.63本年度中にアプリ開発して納めるので、かなり本気でやってます
今からはじめるのであればpython3を勉強したほうがよいのでしょうか?
0710デフォルトの名無しさん
2013/11/20(水) 22:14:54.000711デフォルトの名無しさん
2013/11/20(水) 22:20:59.850712デフォルトの名無しさん
2013/11/21(木) 13:16:16.86バージョンアップできてないライブラリのせいで2系に触れざる得ないことを先に言っておく
0713デフォルトの名無しさん
2013/11/21(木) 13:56:53.520714デフォルトの名無しさん
2013/11/22(金) 14:54:03.06あと2年まて
0715デフォルトの名無しさん
2013/11/22(金) 20:11:10.620716デフォルトの名無しさん
2013/11/22(金) 20:16:04.930717デフォルトの名無しさん
2013/11/22(金) 20:24:59.392.x系で作ると2年経てば作ってる物はゴミとなるって事ですね
0718デフォルトの名無しさん
2013/11/22(金) 23:09:12.00もう諦めーやw
0719デフォルトの名無しさん
2013/11/23(土) 00:41:34.06ライブラリの対応状況が現状のままでは電池入ってないのと一緒
0720デフォルトの名無しさん
2013/11/23(土) 09:18:05.392.xが保守されてる限りそれでいいだろ
動いてるものには触るなって1年生の時教わらなかった?
0721デフォルトの名無しさん
2013/11/23(土) 09:23:15.490722デフォルトの名無しさん
2013/11/23(土) 09:27:19.140723デフォルトの名無しさん
2013/11/23(土) 09:30:15.39為さねば成らぬ
何事も
成らぬは人の為さぬなりけり
0724デフォルトの名無しさん
2013/11/23(土) 09:31:58.40たぶん誰かが保守するだろう。ActiveStateとか。
一方、ライブラリの対応状況は5年かけた結果が現状なわけだが
その半分以下のあと2年で、必要なものの対応が揃うっていうのは
甘い想定と言わざる得なくなりつつある。
0725デフォルトの名無しさん
2013/11/23(土) 09:32:12.66Python で Dart みたいなことって出来る?
0726デフォルトの名無しさん
2013/11/23(土) 09:34:56.52でないとどちらもチューリング完全だから同じことは出来るって答えちゃうよ
0727デフォルトの名無しさん
2013/11/23(土) 10:01:50.110728デフォルトの名無しさん
2013/11/23(土) 10:06:29.47どう見ても全体的に3.xへ移行しようとしているのに、
今から2.xを使う意味はほとんどないと思うけどな。
まぁ、どうしても必要なライブラリが2.xでしかないと言うなら選択肢はないけど。
0729デフォルトの名無しさん
2013/11/23(土) 10:08:09.320730デフォルトの名無しさん
2013/11/23(土) 10:49:22.69間違いない
0731デフォルトの名無しさん
2013/11/23(土) 11:49:12.950732デフォルトの名無しさん
2013/11/23(土) 11:49:25.210733デフォルトの名無しさん
2013/11/23(土) 11:58:02.830734デフォルトの名無しさん
2013/11/23(土) 12:57:42.07それより先は知らん
0735デフォルトの名無しさん
2013/11/23(土) 13:02:45.240736デフォルトの名無しさん
2013/11/23(土) 13:13:47.170737デフォルトの名無しさん
2013/11/23(土) 13:38:30.740738デフォルトの名無しさん
2013/11/23(土) 14:53:25.940739デフォルトの名無しさん
2013/11/23(土) 16:23:06.61自分が3に移行できないから、道連れが欲しいのだろう。
0740デフォルトの名無しさん
2013/11/23(土) 19:52:57.160741デフォルトの名無しさん
2013/11/23(土) 20:17:34.703rdライブラリが揃ってない3を選択するほうが無能
0742デフォルトの名無しさん
2013/11/23(土) 20:29:57.26http://upup.bz/j/my79475VbaYtv-cxUnhxnes.jpg
0743デフォルトの名無しさん
2013/11/23(土) 20:38:11.68C#とJavaぐらい違うの?
0744デフォルトの名無しさん
2013/11/23(土) 20:42:56.30問題は文字列だ
広範かつ根が深い
0745デフォルトの名無しさん
2013/11/23(土) 20:53:59.75ゼロから始めるなら3でいいのでは?
今苦しんでいるのは、2に長く慣れ親しんだ人と
3に対応していないライブラリを使っている人だよ
0746デフォルトの名無しさん
2013/11/23(土) 23:20:33.79どこのコミュニティ覗いても進行が渋い
ruby使いたくないんだからもっときみら普及頑張ってよ
0747デフォルトの名無しさん
2013/11/23(土) 23:23:29.57キミが頑張ってもいいのよ?
0748デフォルトの名無しさん
2013/11/23(土) 23:31:39.650749デフォルトの名無しさん
2013/11/23(土) 23:36:10.00今時SSHでログインできないレンタルサーバなんて少ないんだし。
0750デフォルトの名無しさん
2013/11/23(土) 23:46:01.99外部のライブラリとか人の作ったものの移行は面倒だったり、バージョンアップの度に移行作業が必要だったり
さらに複数の外部ライブラリを使っているとますます大変。だからPython2を使うという至極真当な選択
この状況下でPython3をおすすめする理由がわからない
別に3が特段優れているわけでもなんでもないのにな
0751デフォルトの名無しさん
2013/11/23(土) 23:56:28.42趣味なら好きな方使えば良い
0752デフォルトの名無しさん
2013/11/23(土) 23:58:20.220753デフォルトの名無しさん
2013/11/23(土) 23:59:19.530754デフォルトの名無しさん
2013/11/24(日) 00:00:03.890755デフォルトの名無しさん
2013/11/24(日) 00:03:53.810756デフォルトの名無しさん
2013/11/24(日) 00:04:25.500757デフォルトの名無しさん
2013/11/24(日) 00:09:48.140758デフォルトの名無しさん
2013/11/24(日) 00:17:22.69https://python3wos.appspot.com/
母数が多い順に
boto
ssl
Paste
paramiko
Fabric
MySQL-python
...
この中でおそらくこのまま死ぬと思われるのはPaste
WebAppフレームワークはPasteに依存してる奴が多かったけど
FlaskやPylonsは見限って自前対応にしてしまったみたいだ
俺が使ってる範囲だとPython2じゃないといけないのは・・・opencvがあったな
スレで挙がった奴はmechanizeとpygameかな
mechanizeはSelemium使えよ
高機能だし
0759デフォルトの名無しさん
2013/11/24(日) 00:23:43.140760デフォルトの名無しさん
2013/11/24(日) 00:31:43.440761デフォルトの名無しさん
2013/11/24(日) 00:41:27.23https://github.com/surfly/gevent/pull/321
0762デフォルトの名無しさん
2013/11/24(日) 00:44:37.93いつまでも3に対応しないプラグインは淘汰されるだけ
0763デフォルトの名無しさん
2013/11/24(日) 00:48:03.820764デフォルトの名無しさん
2013/11/24(日) 02:06:38.72お前は何年生になっても「テストの重要性」は教わってないようだな
0765デフォルトの名無しさん
2013/11/24(日) 02:07:00.66高校入ってから勉強しなかったから英語は苦手でぶっちゃけ中卒レベル
TOEIC600点ぐらいまで英語力あげないとちょっとむずかしそうだな
0766デフォルトの名無しさん
2013/11/24(日) 02:29:33.42Pythonに限らず、OSSの世界は大抵そうだよ。
0767デフォルトの名無しさん
2013/11/24(日) 03:08:19.58日本語訳のある英語マニュアルを対比してみて
知らないフレーズと単語覚えるだけでいい
3日も必要ないよ
0768デフォルトの名無しさん
2013/11/24(日) 03:30:08.020769デフォルトの名無しさん
2013/11/24(日) 04:24:51.620770デフォルトの名無しさん
2013/11/24(日) 07:28:08.49マ板いけ
0771 忍法帖【Lv=7,xxxP】(1+0:5)
2013/11/24(日) 08:09:13.310772デフォルトの名無しさん
2013/11/24(日) 09:36:57.30解説の英語なんて読む必要なし
Pythonで英語の勉強したいならREPL で help() コマンドで知ってる関数適当にいれて読めば勉強できる
日本語訳 英語訳ならべて読みたいなら ttp://docs.python.jp/3.3/ と ttp://docs.python.org/3.3/ でもみたらいい
0773デフォルトの名無しさん
2013/11/24(日) 09:48:10.07ソースは俺。
けど、変数名付けるのに悩んで調べているうちに単語は覚えて行ってるな
0774デフォルトの名無しさん
2013/11/24(日) 10:03:13.41TYOHYO1
NANBAA
SAKUJO_HURAGU
みたいなの希に良くある。
0775デフォルトの名無しさん
2013/11/24(日) 10:08:03.69とかみると萎える
0776デフォルトの名無しさん
2013/11/24(日) 10:10:16.75せめて、FURAGUにしてほしいです><
0777デフォルトの名無しさん
2013/11/24(日) 10:10:42.67char aznable = '\0';
とか書く奴はだいたいニュータイプ
077857
2013/11/24(日) 10:15:13.010779デフォルトの名無しさん
2013/11/24(日) 11:01:50.390780デフォルトの名無しさん
2013/11/24(日) 11:02:16.310781デフォルトの名無しさん
2013/11/24(日) 11:46:35.560782デフォルトの名無しさん
2013/11/24(日) 11:46:57.42これだけ説明しても、そんなの正論/現実は〜とか言っているのお前だけじゃん
と、嫌な現実を思い出した。
0783デフォルトの名無しさん
2013/11/24(日) 11:50:17.81君、邪魔なんだよって
0784デフォルトの名無しさん
2013/11/24(日) 16:07:51.83そういうのはずっとネタだと思ってたんだが
0785デフォルトの名無しさん
2013/11/24(日) 16:25:19.95人のソース見た事ないだろ
0786デフォルトの名無しさん
2013/11/24(日) 16:28:36.65ローマ字はまだましな気もする
0787デフォルトの名無しさん
2013/11/24(日) 17:18:01.941.プログラム設計書の文章をテキストにコメントで打ち込む
2.そのコメントの下にコーディングをしていく
自分はいつもこの開発方法なので、設計書に出てくる
機能名や用語は基本的にそのまま関数名・変数名に使う
もちろん○付き数字も使う
だから勘弁とか言わないで欲しい
こうしないと設計書と見比べた時に何が何だかわからないんだ
0788デフォルトの名無しさん
2013/11/24(日) 17:22:48.640789デフォルトの名無しさん
2013/11/24(日) 17:36:36.2150行や100行の捨てコードならいざ知らず
まともなアプリならば設計書と関連づけておかないと
後になってメンテ性に響いてくる
設計書の第何章とかのタイトルもそのまま打ち込めば
検索ですぐに見つかるじゃない?
それが自分にはとても大切なことなんだよ
0790デフォルトの名無しさん
2013/11/24(日) 18:46:43.170791デフォルトの名無しさん
2013/11/24(日) 19:00:13.63いかにもJavaで業務アプリ書いてるって感じだな
つかプログラム向いてないんじゃね
0792デフォルトの名無しさん
2013/11/24(日) 19:13:39.640793デフォルトの名無しさん
2013/11/24(日) 19:34:03.96業務担当に聞くとけっこう考えてくれる。
日本語と英語、2つで定義するので意味のズレが少なくなる。
0794デフォルトの名無しさん
2013/11/24(日) 19:52:09.33確かに向いていない自覚はあるよ
CもJavaもRubyも挫折して
唯一何とか書けるようになったのが
Pythonなんだわ
0795デフォルトの名無しさん
2013/11/24(日) 20:20:58.77基本だとは思うが、あまりやりすぎると仕様書変更時に混乱しそう。
0796デフォルトの名無しさん
2013/11/25(月) 01:16:46.890797デフォルトの名無しさん
2013/11/25(月) 06:43:40.83コメントに仕様書コピペは最悪の手段
仕様書へのリンク貼って
いつでも最新のものを
エディタから参照できるのが理想
0798デフォルトの名無しさん
2013/11/25(月) 07:15:13.95今からはじめる人にとってPython2が優位な点ってなんでしょう?
0799デフォルトの名無しさん
2013/11/25(月) 07:26:41.09レン鯖で2しか入ってなくて自分では3入れられない場合くらいしか2選ぶ理由ないな
0800デフォルトの名無しさん
2013/11/25(月) 07:32:52.87自分の使ってるレン鯖を調べたら2.4と2.7だった
PHPは4と5入れてるサーバも多いのに
Pythonは2か3のどちらか一方しかないってことは共存できないのかね
0801デフォルトの名無しさん
2013/11/25(月) 08:06:29.68ssh出来るサーバーなら自分でコンパイルすれば入れられる可能性大
そうじゃなくてもバイナリ互換の環境をローカルに作れれば
コンパイル済のものをもっていって使ってるひともいることはいる
0802デフォルトの名無しさん
2013/11/25(月) 10:44:04.57レン鯖でPython使う人いるの?
PythonでWEBサービス書いてもApacheしか使えないじゃ旨味が少ないよね
それだったらPHPとかで作ったほうが効率的な気がするの
0803デフォルトの名無しさん
2013/11/25(月) 11:01:38.150804デフォルトの名無しさん
2013/11/25(月) 11:03:21.100805デフォルトの名無しさん
2013/11/25(月) 11:03:36.260806デフォルトの名無しさん
2013/11/25(月) 11:29:37.230807デフォルトの名無しさん
2013/11/25(月) 11:51:03.77であれば Python も PHP もたいして違わない
0808デフォルトの名無しさん
2013/11/25(月) 12:46:23.460809デフォルトの名無しさん
2013/11/25(月) 12:52:30.82旨みとか言ってるけど動かしたことあるの
0810デフォルトの名無しさん
2013/11/25(月) 12:55:11.29こんなの使わせるの正気?ってのが腐るほどある
0811デフォルトの名無しさん
2013/11/25(月) 13:20:38.750812デフォルトの名無しさん
2013/11/25(月) 13:23:14.640813デフォルトの名無しさん
2013/11/25(月) 13:26:03.90別にPython使うからってマジなサービスである必要ないでしょ
アクセスカウンターからPythonで作っちゃえばいいと思うよ
0814デフォルトの名無しさん
2013/11/25(月) 23:19:25.340815デフォルトの名無しさん
2013/11/27(水) 11:37:21.48詰められないようにするにはどうしたらいいのでしょうか
csv
a, b, ,d ,e
予定
['a', 'b', '', 'd', 'e']
実際
['a', 'b', 'd', 'e']
0816815
2013/11/27(水) 11:45:41.390817デフォルトの名無しさん
2013/11/27(水) 12:27:01.640818デフォルトの名無しさん
2013/11/27(水) 16:05:33.710819デフォルトの名無しさん
2013/11/27(水) 16:39:12.06pythonのsmtplibではサーバの応答に応じた例外が多数定義されているようですが
なぜかこれを捕捉できません。
try:
smtp = smtplib.SMTP(host, port)
smtp.sendmail(from_addr, to_addr, msg)
except SMTPException, e:
pass
(つづく)
0820デフォルトの名無しさん
2013/11/27(水) 16:41:38.53送信元メアドには 550 Invalid recipient といったようなメールが返ってくるのですが
スクリプト中で捕捉して処理を止めたいです。
また、試しにサーバの接続に失敗した場合などにもやはり捕捉されず
このときにはwindows特有のエラーが返っているので
そのせい(windowsでやってるから)で正しく例外が発生しない気もするけど、どうでしょうか?
0821デフォルトの名無しさん
2013/11/27(水) 16:48:50.240822デフォルトの名無しさん
2013/11/27(水) 16:54:26.54print '馬鹿には無理'
0823デフォルトの名無しさん
2013/11/27(水) 17:07:48.07MTAによっては250で応答しておいて
あとからエラーメール送りつけるやつもあるで
0824デフォルトの名無しさん
2013/11/27(水) 18:41:47.290825820
2013/11/27(水) 18:46:38.69テストだったのでエラーをログに書き込むだけのコードでした
>>823
MTAによる部分てことで考えると、あんまし理解せずsmtplibを使ってる感じではあります
ちょっとそちらも調べてみますです
smtplibのsendmail()で結果を返してくればわかりやすいんですが、
レスポンスへのアクセス方法もわからないレベルなので・・・
0826デフォルトの名無しさん
2013/11/27(水) 19:06:20.66エラーメールが帰ってきたらそれが本当の結果になるねん
つまりSMTPの応答だけでは判別できんのや
必ずエラーメールの解析をせなあかん
0827デフォルトの名無しさん
2013/11/28(木) 12:37:34.79pysetupってまだなの
0828デフォルトの名無しさん
2013/11/28(木) 19:07:56.350829デフォルトの名無しさん
2013/11/28(木) 23:57:03.33これって日本でも流行りだす前兆じゃね?
0830デフォルトの名無しさん
2013/11/28(木) 23:57:59.630831デフォルトの名無しさん
2013/11/29(金) 00:10:16.730832デフォルトの名無しさん
2013/11/29(金) 00:18:12.53数字は適当
0833デフォルトの名無しさん
2013/11/29(金) 00:51:54.36ハリー・ポッターか
0834デフォルトの名無しさん
2013/11/29(金) 02:06:36.78;{}方式の方が書きやすいし。
Trueも謎のキャピタライズだし。
x==1 ? 1 : 0 の方がわかりやすいやん。
0835デフォルトの名無しさん
2013/11/29(金) 02:25:13.37なら、そういう言語を使えばいい。
0836デフォルトの名無しさん
2013/11/29(金) 06:14:37.75つ
蛇の夢に関するキーワード:生命力。想像力。聖なる霊。幸運。毒と薬。自己の中の矛盾点や葛藤。創造力と破壊力。利益と損失。攻撃。危険。脅威。欲望や衝動。しつこくまとわりつくもの。恋心。男性器。
0837デフォルトの名無しさん
2013/11/29(金) 06:19:41.67そんなの慣れの問題に過ぎないよ
君はPythonを何年、一日何時間書いて
そのようなことを言ってるわけ?
0838デフォルトの名無しさん
2013/11/29(金) 20:31:39.06分析願う
0839デフォルトの名無しさん
2013/11/29(金) 23:56:03.870840デフォルトの名無しさん
2013/11/30(土) 00:03:05.22よわい プログラム
そんなの ひとの かって
ほんとうに すごい プログラマなら
すきな げんごで
かてるように がんばるべき
0841デフォルトの名無しさん
2013/11/30(土) 00:26:04.70単純さで言うならlispの方が書きやすい。
0842デフォルトの名無しさん
2013/11/30(土) 01:17:05.91かっこつけんな
0843デフォルトの名無しさん
2013/11/30(土) 03:04:33.75つ wsh
0844デフォルトの名無しさん
2013/11/30(土) 16:22:44.62言語じゃねーだろ
vbs って言いたいのか?
0845デフォルトの名無しさん
2013/11/30(土) 16:51:56.93会社とかで使うならとてもいいと思う
個人ではワクワク感が無くて使わなくなってしまった
0846デフォルトの名無しさん
2013/11/30(土) 18:26:24.64http://slashdot.jp/story/09/08/17/1555244/
0847デフォルトの名無しさん
2013/11/30(土) 18:50:50.51つ”ttp://www.ironpython.info/index.php?title=Creating_a_Shortcut_File_with_WSH_Interop
0848デフォルトの名無しさん
2013/11/30(土) 22:23:53.08shortcut = shell.CreateShortcut('c:\\Test\\SomeFile.lnk')
shortcut .TargetPath = targetPathName
shortcut.WindowStyle = 1
shortcut.Hotkey = "CTRL+SHIFT+F"
shortcut.IconLocation = "notepad.exe, 0"
shortcut.Description = "Shortcut Script"
shortcut.WorkingDirectory = "c:\\Temp"
shortcut.Save()
ださいたま
0849デフォルトの名無しさん
2013/11/30(土) 23:49:12.76ごめん、言いたいことか全く伝わってこない
0850デフォルトの名無しさん
2013/12/01(日) 04:06:36.800851デフォルトの名無しさん
2013/12/01(日) 06:57:28.170852デフォルトの名無しさん
2013/12/01(日) 07:54:10.24どちらの国の方?
日本人なら理解できるはずだが
0853デフォルトの名無しさん
2013/12/01(日) 08:13:26.73人によって物事の捉え方は違うんだから、もう少し誤解を与えない書き方をしようよ。
0854デフォルトの名無しさん
2013/12/01(日) 08:26:16.24いや違うよ
この人はワクワク感という単語がわかってないっぽい
0855デフォルトの名無しさん
2013/12/01(日) 09:31:21.990856デフォルトの名無しさん
2013/12/01(日) 09:33:08.050857デフォルトの名無しさん
2013/12/01(日) 09:48:05.58書こうという配慮は必要だよね
自己中日記を投げつけて会話の代わりにしている人が多すぎ
0858デフォルトの名無しさん
2013/12/01(日) 10:09:27.360859デフォルトの名無しさん
2013/12/01(日) 10:13:46.36じゃあ書き込みにおける他人への配慮について
君がどう思っているのか意見をくれよ
0860デフォルトの名無しさん
2013/12/01(日) 10:17:13.07君は3レス前に何を言ったんだ
0861デフォルトの名無しさん
2013/12/01(日) 10:24:10.05会話トラブルが頻発している現状、
平和なスレ維持のための話し合いは必要だろう?
それともこのままケンカばかりの流れでいいというのか?
0862デフォルトの名無しさん
2013/12/01(日) 10:24:44.250863デフォルトの名無しさん
2013/12/01(日) 10:26:52.76ここはそういう場所だ
0864デフォルトの名無しさん
2013/12/01(日) 10:27:55.92たぶんあなたは手段と目的が逆転しがちな人だろうから
0865デフォルトの名無しさん
2013/12/01(日) 10:32:28.77人の書き込みにいちいちケンカをふっかける姿勢で参加してもいんだ?
これからはそうさせてもらうよ
0866デフォルトの名無しさん
2013/12/01(日) 10:33:47.910867デフォルトの名無しさん
2013/12/01(日) 10:35:20.99あんたさあ、偉そうに語ってた割に最終的にそういう態度とるんだな。
語るに落ちるって知ってるか?
知らないなら脳の片隅にくらい刻んどいてくれよ。今後のために。
0868デフォルトの名無しさん
2013/12/01(日) 10:36:56.05だってそれが君たちスレ参加者の総意なんだろ
だからスレの総意に従わせてもらう
流れを正そうとした自分を否定したことは金輪際忘れない
0869デフォルトの名無しさん
2013/12/01(日) 10:37:25.27紛れもなくゲス
0870デフォルトの名無しさん
2013/12/01(日) 10:40:36.35頭に豆腐でも入ってんじゃねえの
0871デフォルトの名無しさん
2013/12/01(日) 10:48:13.110872デフォルトの名無しさん
2013/12/01(日) 11:05:33.13ビニール袋に生地を詰めて冷蔵庫でパンパンになるまで発酵させる技法があってこれがなかなか
0873デフォルトの名無しさん
2013/12/01(日) 15:45:26.75パイパンの話がしたいだけだろぉ
0874デフォルトの名無しさん
2013/12/01(日) 15:47:11.380875デフォルトの名無しさん
2013/12/01(日) 19:14:24.43JythonからJava使うとかCから使うとかnum.pyやpandasでデータ処理させるとか結構いろいろおもしろいと思うが
浅いとこだけみて掘り下げないでワクワクせんわと言われても
0876デフォルトの名無しさん
2013/12/01(日) 19:22:03.51__class__の書き換えも読んでみたいです
0877デフォルトの名無しさん
2013/12/01(日) 20:08:56.79なんか特殊なことしたいの?
mro()の活用って?
__class__ の書き換えなんて出来るんだ知らなかった。
mro()の内容が必要になるのはdebugぐらいだと思うよ。
どんな継承してるんだろ?このobject。
って思って調べたことはあるけど。
>>> print(sys.version)
3.3.2 (default, Nov 10 2013, 22:26:55)
[GCC 4.8.1]
>>> int.mro()
[<class 'int'>, <class 'object'>]
mro()の情報ってこんなもんだよ?
活用できるとは思わない。
0878デフォルトの名無しさん
2013/12/01(日) 20:09:40.18これ読んだ?
Python-3.3.2/Objects/typeobject.c
読んでなければ、↑の mro, tp_mro を手がかりに頑張ってくれ。
すぐにsuper()にも気づくと思う。
そっちも併せて読んでくれ。
__class__ の書き換えって、それは特殊な用途じゃないの?
私は必要になる具体的な状況を思い浮かべることが出来ない。
でも、調べてみたら確かにそれっぽいことしてました。
:!grep '__class__ ' -r ./**/*.py
./Lib/test/test_descr.py: x.__class__ = cls2
./Lib/test/test_isinstance.py: __class__ = property(getclass)
./Lib/test/test_super.py: __class__ = 413
./Lib/unittest/test/testmock/testmock.py: mock.__class__ = int
何で知りたくなったのかは分からないけど頑張れ。
応援しているぞ。
0879デフォルトの名無しさん
2013/12/01(日) 20:36:31.42知りたくなったのはただの興味なんだ
ドキュメントで
class.mro()(原文)
このメソッドは、メタクラスによって、そのインスタンスのメソッド解決の順序をカスタマイズするために、上書きされるかも知れません。これは、クラスインスタンスの作成と呼び、その結果は __mro__ に格納されます
なんて書いてあるから何かの活用する方法があるのかと思ってね
__class__についても同じような感じ
テストコードで見かけるんだね
いろいろありがとう
0880デフォルトの名無しさん
2013/12/01(日) 20:48:43.26基本的に多重継承はミクスイン以外ご法度みたいな空気だが
0881デフォルトの名無しさん
2013/12/01(日) 20:52:06.10とある自作objectのmro()を知りたくなった時ぐらいだなぁ。
↓みたいにobject自身にmro()を呼ばせると例外吐いてしまう。
>>> n = 100
>>> n.mro()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'int' object has no attribute 'mro'
なので、__class__を読み込んで、mro()を呼び出す。
とかだなぁ。
>>> n.__class__.mro()
[<class 'int'>, <class 'object'>]
>>> type(n)
<class 'int'>
0882デフォルトの名無しさん
2013/12/02(月) 09:12:02.66とんとん
0883デフォルトの名無しさん
2013/12/04(水) 17:27:49.85全部リストとしてからだとすごく重たいのです
0884デフォルトの名無しさん
2013/12/04(水) 18:50:07.54じゃいかんの
0885デフォルトの名無しさん
2013/12/04(水) 20:07:05.53TSVが好き。
0886デフォルトの名無しさん
2013/12/04(水) 20:09:42.18客先に納品するものはCSVにする
だってTSVとか言ったらなにそれ美味しいの?状態になるからな
0887デフォルトの名無しさん
2013/12/04(水) 20:11:41.550888デフォルトの名無しさん
2013/12/04(水) 20:27:44.460889884
2013/12/05(木) 13:06:46.18列の内容をカウントして多いほうから他の列を調べて同じ項目があれば表示
import csv
from collections import Counter
with open('test.tsv','rt', encoding='utf-8') as fr:
reader = csv.reader(fr, delimiter = '\t')
excel = [row for row in reader]
data = list(zip(*excel))
rank = [Counter(i) for i in data]
kosu = len(rank)
for x in range(kosu):
for moji, kazu in rank[x].most_common(100):
n = 0
for y in range(kosu):
if rank[y][moji] > 0:
n += 1
if n > 1:
print(moji, end=' ')
for z in range(kosu):
print(rank[z][moji], end=' ')
print('')
print('-'*20)
0890デフォルトの名無しさん
2013/12/09(月) 16:33:13.780891デフォルトの名無しさん
2013/12/10(火) 01:47:26.24グリグリ3D物体動かせるアプリとか作れるの?
0892デフォルトの名無しさん
2013/12/10(火) 01:51:37.99数値計算が多くて速度に影響するならそこをCで書いてモジュールに・・・
0893デフォルトの名無しさん
2013/12/10(火) 01:55:07.00名前は忘れた
0894デフォルトの名無しさん
2013/12/10(火) 01:59:59.23逆に出来ないこと知りたい。
0895デフォルトの名無しさん
2013/12/10(火) 04:44:14.64って質問だと思いますん
0896デフォルトの名無しさん
2013/12/10(火) 07:04:32.76pythonって彼女出来るの?
0897デフォルトの名無しさん
2013/12/10(火) 07:50:43.90昔のバージョン用なので今ので動くかどうかはわからない。
http://www1.axfc.net/u/3111756
0898デフォルトの名無しさん
2013/12/10(火) 08:20:09.10それ前提条件つけないと意味ないぞ。
極論すると、Python でアセンブラ書けばアセンブラでできることはできてしまうから。
0899デフォルトの名無しさん
2013/12/10(火) 08:32:20.65暇人乙
0900デフォルトの名無しさん
2013/12/10(火) 09:05:02.08Rubyで書くとどうなりますか?
0901デフォルトの名無しさん
2013/12/10(火) 11:38:01.910902デフォルトの名無しさん
2013/12/10(火) 16:34:31.01俺のでっかいニシキヘビを見てくれ
0903デフォルトの名無しさん
2013/12/10(火) 16:48:50.300904デフォルトの名無しさん
2013/12/10(火) 17:39:56.75ふにゃふにゃだね。
0905デフォルトの名無しさん
2013/12/10(火) 23:33:39.44ありがとうございます
それを調べてみます
0906デフォルトの名無しさん
2013/12/11(水) 02:09:19.12ありがとうございます、これも参考にさせていただきます
0907デフォルトの名無しさん
2013/12/15(日) 02:23:28.98この場合のpython(2.7)ではどのようなプログラムになるかご教授おねがいします。
データ:data.dat
0001 abcde 123456789
123456789 1234567890
0002 …
(↓続く)
0908デフォルトの名無しさん
2013/12/15(日) 02:26:46.810909デフォルトの名無しさん
2013/12/15(日) 02:26:55.27上記のようなデータで一人分で2行使っていて最初がId番号、abcdeは例えば、
男子で(a)、一人暮らしで(b)、喫煙者で(cd)、通勤が徒歩(e)な人で残りの数字が
3つのアンケートの回答素点になってます。
これを、
0001,a,b,cd,e,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,0
0002,
というようなCSV形式で書き出したいです。
よろしくお願いします。
0910デフォルトの名無しさん
2013/12/15(日) 02:32:08.13それを書けというならソースコードを提供しろと言ってるに等しいだろ
宿題スレに行くか対価を持って来い
0911デフォルトの名無しさん
2013/12/15(日) 02:37:20.62readlineで1行読む*2
splitする
','.joinで繋ぐ
printする
hoge.py > huga.csv
0912デフォルトの名無しさん
2013/12/15(日) 02:43:42.06おーreadlineを2回やればよかったのか!!
助かりました!!ありがとうございます
0913デフォルトの名無しさん
2013/12/15(日) 02:44:42.860914デフォルトの名無しさん
2013/12/15(日) 02:48:24.260915デフォルトの名無しさん
2013/12/15(日) 03:13:06.790916デフォルトの名無しさん
2013/12/15(日) 03:14:47.990917デフォルトの名無しさん
2013/12/15(日) 03:39:53.19自分でどうやったか書かない時点で代わりにやれってことだろ。
0918デフォルトの名無しさん
2013/12/15(日) 09:46:28.070919デフォルトの名無しさん
2013/12/15(日) 12:47:41.51これに答えると
1+2の答えは何ですか? 2+5の答えは何ですか? ……(r
ってこういうことになる
0920デフォルトの名無しさん
2013/12/15(日) 14:20:06.25別に誰もお前に答えろなんていってないんだからいいじゃん
0921911
2013/12/15(日) 14:22:03.370922デフォルトの名無しさん
2013/12/15(日) 14:24:28.18それがなにか問題でも?
0923デフォルトの名無しさん
2013/12/15(日) 14:25:19.64答えたいなら答えればいいだけだろ、答えたくなきゃスルーしとけ
0924デフォルトの名無しさん
2013/12/15(日) 14:34:29.140925デフォルトの名無しさん
2013/12/15(日) 14:34:42.700926デフォルトの名無しさん
2013/12/15(日) 14:34:51.33知能ない
常識ない
論破されて逆ギレ
これがゆとり
何が問題かって日本のレベルの低下だろうな
周りがDQNばっかりのところに住みたいと思うか?
0927デフォルトの名無しさん
2013/12/15(日) 14:35:24.25別に質問者じゃないんだが
0928デフォルトの名無しさん
2013/12/15(日) 14:36:04.67馬鹿か?お前
0929911
2013/12/15(日) 14:38:10.54クソカスがうるさいからな
0930デフォルトの名無しさん
2013/12/15(日) 14:42:15.020931デフォルトの名無しさん
2013/12/15(日) 14:42:47.20偽物は死ねよカス
0932デフォルトの名無しさん
2013/12/15(日) 14:45:35.40本物だっつの死ねお前
0934デフォルトの名無しさん
2013/12/15(日) 14:47:17.42騙りまで始めるとは本当に心底クズなんだな
蛆虫以下だとストレートに軽蔑できてすっきりするぜ
0935911
2013/12/15(日) 14:48:31.950936デフォルトの名無しさん
2013/12/15(日) 14:50:12.690937デフォルトの名無しさん
2013/12/15(日) 14:51:22.163回目ぐらいでいい加減にしろという心理作用がスレ住人に働くので別に質問は何回までとか制限する必要もない
全ては自然の赴くままに
0938デフォルトの名無しさん
2013/12/15(日) 14:52:02.900939デフォルトの名無しさん
2013/12/15(日) 14:54:14.750940デフォルトの名無しさん
2013/12/15(日) 14:55:45.26どこがだよw
目にうろが空いてんじゃねえか
0941デフォルトの名無しさん
2013/12/15(日) 14:59:19.510942デフォルトの名無しさん
2013/12/15(日) 14:59:49.87頭悪そうw
0943デフォルトの名無しさん
2013/12/15(日) 15:00:11.970944デフォルトの名無しさん
2013/12/15(日) 15:07:51.820945デフォルトの名無しさん
2013/12/15(日) 15:15:28.770946デフォルトの名無しさん
2013/12/15(日) 15:27:33.03解決したんならそれで終われよ
女々しい野郎だ
0947デフォルトの名無しさん
2013/12/15(日) 17:39:03.25どうでもいいことだけど、リダイレクトの方向が正しくてほっこりした
なんかありがとう…
0948デフォルトの名無しさん
2013/12/15(日) 18:20:52.56すべてゆとりが悪い
0949デフォルトの名無しさん
2013/12/15(日) 18:54:48.53小中高とバラ色で遊び回れる生活送ってたんか?
それならそれでええやないか
うらやましいわ
0950デフォルトの名無しさん
2013/12/15(日) 18:58:07.040951デフォルトの名無しさん
2013/12/15(日) 21:01:48.600952デフォルトの名無しさん
2013/12/15(日) 22:16:07.830953デフォルトの名無しさん
2013/12/16(月) 01:52:51.81Rのパッケージを読み込んでから
そのパッケージ内の関数を呼ぶのを
rpyでやるのってどうするのですか?
0954デフォルトの名無しさん
2013/12/16(月) 09:32:35.49http://toro.2ch.net/test/read.cgi/tech/1340339592/
0955デフォルトの名無しさん
2013/12/17(火) 11:47:09.89'(100)'.lstrip('(').rstrip(')')
他にいい方法があったら教えてください。
0956デフォルトの名無しさん
2013/12/17(火) 11:52:33.66'100'
>>> re.sub(r'^\((.+)\)$', r'\1', '(100)')
'100'
0958デフォルトの名無しさん
2013/12/18(水) 11:37:19.442行ずつ読み込むのに使えるイテレータのイデオム
for e in zip(*[iter(stream)]*2):
ideone.com/rGO5EA
0959デフォルトの名無しさん
2013/12/18(水) 18:24:28.890960デフォルトの名無しさん
2013/12/18(水) 18:45:32.480961959
2013/12/18(水) 18:58:04.57Pythonの経験はあまりないものの他の言語使ってたので初心者ではないです
0962デフォルトの名無しさん
2013/12/18(水) 19:05:27.940963デフォルトの名無しさん
2013/12/18(水) 19:28:15.480964デフォルトの名無しさん
2013/12/18(水) 19:30:11.010965デフォルトの名無しさん
2013/12/18(水) 19:32:22.210966デフォルトの名無しさん
2013/12/18(水) 19:42:36.510967デフォルトの名無しさん
2013/12/18(水) 23:28:18.61どんなのを開発してるんだ?
趣味って人ならいっぱいいるだろーけど
0968デフォルトの名無しさん
2013/12/19(木) 01:40:44.48そりゃライセンス料払えるなら断然PyQt
配布時にライセンスで面倒なこと考えなくていいし
何よりも開発速度が違いすぎる
PySideはいまだにQt5に対応していない
Python3への対応も遅かったし
0969デフォルトの名無しさん
2013/12/19(木) 01:50:16.63趣味で環境決めるようなシステム開発。
でもライブラリは充実してると思うよ。twitterのクライアントとかそういうようなの。
0970デフォルトの名無しさん
2013/12/19(木) 02:27:01.58自分は担当じゃないけどフロントエンドのチームはDjangoだな。
0971デフォルトの名無しさん
2013/12/19(木) 02:37:58.230972デフォルトの名無しさん
2013/12/19(木) 03:24:37.27※特にそんなプロジェクトのくせにi18nとかいってるところね。
0973デフォルトの名無しさん
2013/12/19(木) 03:27:33.800974デフォルトの名無しさん
2013/12/19(木) 04:09:23.29djangoが何かわかってないで使って、使えねーと言ってるわけか。
0975デフォルトの名無しさん
2013/12/19(木) 04:37:23.25しれない。
別にPython使えるから給料をもらえているわけではないけれども、仕事道具として。
0976デフォルトの名無しさん
2013/12/19(木) 10:09:16.760977デフォルトの名無しさん
2013/12/19(木) 12:54:06.46カードゲームのカードの処理に使ったことあるよ。その時だけだから
pythonで給料をずっともらっているわけではないけど。
0978デフォルトの名無しさん
2013/12/19(木) 13:32:40.13商用ライセンスって数千ドル掛かるんでしたっけ。
ありがとうございます。
0979デフォルトの名無しさん
2013/12/19(木) 14:39:14.750980デフォルトの名無しさん
2013/12/19(木) 15:10:42.23978ですが、私の事ですかね?
どちらが良いかというのでライセンス料が払えるならPyQt。(=払えないならPyside)
と安価貰ったのでQtって有料のは数千ドルライセンス料居るんだよなという事を書いた上で
教えてもらったのでありがとうございます。といったのですが何か問題あったでしょうか。
0981デフォルトの名無しさん
2013/12/19(木) 15:39:41.000982デフォルトの名無しさん
2013/12/19(木) 15:51:01.630983デフォルトの名無しさん
2013/12/19(木) 17:07:56.480984デフォルトの名無しさん
2013/12/19(木) 19:53:45.860985デフォルトの名無しさん
2013/12/19(木) 19:53:46.550986デフォルトの名無しさん
2013/12/19(木) 19:57:00.74tkinter
これなんて読むの
0987デフォルトの名無しさん
2013/12/19(木) 20:03:46.86一応対応してる
0988デフォルトの名無しさん
2013/12/19(木) 21:00:44.93マジっすか?
本気出してみるわ
0989デフォルトの名無しさん
2013/12/20(金) 01:51:02.140990デフォルトの名無しさん
2013/12/20(金) 10:36:10.44名前からして狙い過ぎ
0991デフォルトの名無しさん
2013/12/20(金) 12:12:07.540992デフォルトの名無しさん
2013/12/20(金) 16:51:14.710993デフォルトの名無しさん
2013/12/20(金) 17:36:09.77Pythonのお勉強 Part49
http://toro.2ch.net/test/read.cgi/tech/1387528488/
なんかミスってたらスマヌ
0994デフォルトの名無しさん
2013/12/20(金) 18:11:15.610995デフォルトの名無しさん
2013/12/20(金) 18:12:08.57にみえた
0996デフォルトの名無しさん
2013/12/20(金) 18:14:36.76kwsk
0997デフォルトの名無しさん
2013/12/20(金) 20:23:42.930998デフォルトの名無しさん
2013/12/20(金) 20:25:13.650999デフォルトの名無しさん
2013/12/20(金) 20:29:34.181000デフォルトの名無しさん
2013/12/20(金) 20:31:22.5010011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。