13/12/17 12:28:49.18
>>114
その職業が情報系で主流なら必然的に主流になるだろうな
さて、
117:デフォルトの名無しさん
13/12/17 12:30:05.94
「英語は好きだけど、日本では結局主流にならないまま終わる気がする」
終わるわけねーわ。これで>>99の馬鹿さ加減がよくわかる
むしろ日本人コミッターはショボいし影響力なさすぎて
日本語に拘ってる時点でコミュニティレベルが低すぎて糞に拍車をかけてる
118:デフォルトの名無しさん
13/12/17 12:30:39.29
>>116
普通に情報系だよ。それ以外に何があんの
119:デフォルトの名無しさん
13/12/17 12:31:19.22
>>118
君はまず日本語を学べよ
120:デフォルトの名無しさん
13/12/17 12:32:26.20
>>119
>>116が何を言いたいのか説明してくれ。「さて、」なんなの?さあ説明しろ
どうせ何も考えずにレスしてんだろ。馬鹿は黙ってろ
121:デフォルトの名無しさん
13/12/17 12:34:37.00
>>120
黙ってないじゃないか
自分で言ったことくらい守れよ
122:デフォルトの名無しさん
13/12/17 12:35:10.01
>>121
>>116について説明しろと命令してるのが見えないのか?逃げんなゴミ
123:デフォルトの名無しさん
13/12/17 12:36:25.04
>>117
日本人コミッタといえばみつひこがいるじゃないか
124:デフォルトの名無しさん
13/12/17 13:15:29.23
エラー:(122) 命令力ポイントが不足しています
125:デフォルトの名無しさん
13/12/17 18:50:43.73
Q.「基本的に int なんだけど foo.incr() でインクリメントができる」っていう class Foo を作りたい。
Foo.value に値を格納すればきちんと動くのが書けるのですが,int を継承したほうが綺麗なのではと思います。
その場合,incr method をどういうふうに書けばいいのでしょうか?
目指したい出力は
a = Foo(3)
print(a, type(a)) # => 3 <class '__main__.Foo'>
a.incr()
print(a, type(a)) # => 4 <class '__main__.Foo'>
__
実際やりたいのは incr ではないんですが、"self を書き換える method" を追加したいわけです。
class Foo(int):
def incr(self):
self = Foo(self+1)
とかやっても当然うまくいきません(ついでにFoo.__init__ を呼んでるのも勿体無いようにみえるけど,+1 で帰るのは int だし)。
これまでこういう時はだいたい,class Foo(object) で定義して,
Foo.value に値を格納して self.value += 1 みたいに書いてきましたが,……という質問です。
126:デフォルトの名無しさん
13/12/17 19:25:43.59
これらを適切に実装すればいい
URLリンク(docs.python.jp)
intを継承するのは無駄です
綺麗云々とかじゃなく無駄
127:デフォルトの名無しさん
13/12/17 19:34:03.87
>>126
ありがとうございます。
無駄というのは結局使うものはひと通り実装するから継承の意味がない,というようなことでしょうか?
128:デフォルトの名無しさん
13/12/17 19:37:24.02
こうして見返すとアホみたいな質問だ…。ありがとうございました。
129:デフォルトの名無しさん
13/12/17 19:42:37.78
こういうのは機械的に自動生成できるから意外と手間はない
URLリンク(ideone.com)
130:デフォルトの名無しさん
13/12/17 19:47:08.24
>>129
コードまで頂いて感謝の言葉もありません!
131:デフォルトの名無しさん
13/12/17 23:02:26.05
isinstance(f, int)
132:デフォルトの名無しさん
13/12/18 01:36:22.53
入門書は何がおすすめ?
133:デフォルトの名無しさん
13/12/18 02:09:24.61
>>132
俺はコレを勧めたい
URLリンク(www.amazon.co.jp)
134:デフォルトの名無しさん
13/12/18 02:50:41.23
>>133
それPython学習の本ではないからPythonの良さとか流儀についての記述は浅いし、何より古いじゃん
Pythonについて詳しく知りたくない人には良いだろうが
135:デフォルトの名無しさん
13/12/18 03:01:18.05
Pythonでおすすめの入門書は何?
なあんて聞く輩はウェブでろくに検索してないので、カテゴリ分けしたほうがいいと思う。
136:デフォルトの名無しさん
13/12/18 03:07:26.31
プログラミングの入門書ならどれも同じなんだよなあ
入門ついでにmallocとか低レベルなこと学習できるCが一番良いと思うわ
linuxコマンド簡易版の実装まですればなおよし
ただ最初に触れた言語の影響力というのは大きいもんで
他の言語でもいつまでたってもCライクなコードしか書けないC脳なやつもいるから
どうせなるなら関数型脳の方がドヤ顔できる
137:デフォルトの名無しさん
13/12/18 03:20:57.99
プログラミングの入門書ならSICPかHTDP
138:デフォルトの名無しさん
13/12/18 06:31:36.58
>>73
Pythonのwin32guiモジュールを使う場合、タプルを返してくれるので、関数呼び出すだけ
import win32gui
hwnd = win32gui.FindWindow("TargetWindowClass", None) # or 第二引数にウィンドウのタイトル
rect = win32gui.GetClientRect(hwnd)
139:デフォルトの名無しさん
13/12/18 15:11:29.13
ああ、俺はBASIC脳だよ
それでもFORTRAN脳にならなくてよかったと思ってる
140:デフォルトの名無しさん
13/12/18 16:43:56.23
Python から始めてつぎに Haskell 触ったから妙な感じの脳になってる
141:デフォルトの名無しさん
13/12/18 19:22:20.52
from urllib.request import urlopen
from json import loads
url = 'URLリンク(api.twitter.com)'
body = urlopen(url).read()
twitterからツイート取得したいんだが何で途中でエラー出るの?
142:デフォルトの名無しさん
13/12/18 19:25:04.27
さあね
143:デフォルトの名無しさん
13/12/18 19:26:49.86
APIv1はオワコン
144:デフォルトの名無しさん
13/12/18 19:27:08.39
そのコードだけ見ても認証しろとしか言えない
145:デフォルトの名無しさん
13/12/18 19:30:42.84
やっぱちょい古い本のサンプルコードじゃ動かんのか・・・、スレ汚しすいませんでした。
146:デフォルトの名無しさん
13/12/18 23:50:13.87
>>138
ありがとうございます! 解決しました
>>95
気をつけますね^q^
あと更に
今Win32guiのEnumWindow使ってウインドウのリストを作ろうとしていて、
コールバックしてGetWindowTextしているんですが
ユニコードにデコードしても文字化けが直りません。
日本語を表示させるにはどうしたらいいですか?
説明端折りすぎてたらすいません。
147:デフォルトの名無しさん
13/12/19 01:25:44.06
>>146
環境に合わせよう。GetWindowTextで得た文字列の前に、通常の日本語表示は出来てる?
Pythonのバージョンと表示しようとしてる環境は?(DOS窓, IDE等)
2.7/3.2 dos promptとidle で自分で変換することなく日本語タイトルprint出来てるよ
148:デフォルトの名無しさん
13/12/19 01:27:18.55
Pythonの次は、Pythonによく似てるLispを勉強したい
149:デフォルトの名無しさん
13/12/19 02:59:14.23
>>113
webのフレームワークに特化した書籍が5~10冊出るだけで一気に利用者が増えると思う。
RORの書籍数は初心者の勧誘に大きく貢献していると思う。