- 1 名前:デフォルトの名無しさん mailto:sageteoff [2016/06/22(水) 13:29:27.28 ID:tv9kEjc6.net]
- このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。 へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。 エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。 騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。 次スレは >>985 辺りで 前スレ くだすれPython(超初心者用) その29 echo.2ch.net/test/read.cgi/tech/1455766402/ 関連スレ Pythonのお勉強 Part51 peace.2ch.net/test/read.cgi/tech/1443700103/ ◆関連リンク Python の Home Page ttp://www.python.org/ ◆長いコードはこういうところにはってください ttp://ideone.com/ ttp://codepad.org/ ttp://pastebin.com/ ttp://dpaste.com/ ◆まとめwiki ttp://python.rdy.jp/
- 183 名前:デフォルトの名無しさん mailto:sage [2016/07/07(木) 22:25:04.83 ID:1eZWdJzS.net]
- 先ほどOSを最新にしたが、まだpythonは 2.x だった。
たぶん 3.x てのは現実には存在しないのだと思う。
- 184 名前:デフォルトの名無しさん mailto:sage [2016/07/07(木) 22:49:44.03 ID:oZiDeRoG.net]
- ってかマジレスすると共存できる
真のpythonユーザーなら各バージョンいんすとるするでしょ
- 185 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 10:53:03.58 ID:IntJC6pu.net]
- python3じゃなくてpythonってコマンド名で実行している可能性
- 186 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 12:41:22.79 ID:Lki/uJV8.net]
- var brightcove = {};
brightcove.base64 = function() { function b64ToByteArray(b64) { return "test" } return { toByteArray: b64ToByteArray } } alert(brightcove.base64().toByteArray()); こういうJSをpythonで表現したいのですが、うまく行きません。 pythonではどのようにするのがよいでしょうか
- 187 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 12:46:42.53 ID:gb0PvJK9.net]
- >>180
システムのpythonはプログラミングには使わないほうが良いよ、pyenvで仮想環境作って3でも2でも好きなの使えば
- 188 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 13:14:49.02 ID:MZ65v/q8.net]
- >>183
クロージャ使ってオブジェクト構築する方法を捨ててクラスを設計する brightcoveモジュールとBase64クラスとto_bytearrayメソッドに置き換えるのはどう?
- 189 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 13:34:32.18 ID:WN2toBJM.net]
- >>183
ためしてないけど class brightcove(): ..@staticmethod ..def base64(): ....def b64ToByteArray(b64=None): ......return "test" ....class noname(): ......def __init__(self): ........self.toByteArray = b64ToByteArray ....return noname() print brightcove.base64().toByteArray()
- 190 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 14:28:37.76 ID:Lki/uJV8.net]
- >>185-186
あざすやってみます
- 191 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 15:51:02.93 ID:Lki/uJV8.net]
- >>186
動きました。・・・が何をしているのかが理解できません どうして print brightcove.base64().toByteArray() これが動くんだろう・・・・
- 192 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 15:53:48.37 ID:Lki/uJV8.net]
- brightcove.base64()が実行されたときに、
最後にnoname()が呼び出されて 別名にしている?ここらへんのスコープがよくわかりません
- 193 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 16:21:22.87 ID:XrfHWU2r.net]
- >>189
noname_obj = brightcove.base64() func_obj = noname_obj.toByteArray print func_obj() 別の表現すると print ( ( brightcove.base64() ).toByteArray )()
- 194 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 16:48:31.16 ID:MZ65v/q8.net]
- >>189
>>186のbrightcove.base64()を呼び出すと b64ToByteArray関数とnonameクラスを定義してnonameのインスタンスを返す Pythonでは辞書に属性を追加できないので nonameクラスで>>183のjsオブジェクト {toByteArray: b64ToByteArray} を真似ている まあPythonでは一般的な書き方ではないと思う
- 195 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 16:59:28.99 ID:Lki/uJV8.net]
- >>191
return {...}を表現するにはこうするしかないんですね あざす
- 196 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 17:07:14.08 ID:MZ65v/q8.net]
- あ、>>186は不完全だtoByteArrayの第一引数がselfになってしまう
toByteArrayもstaticmethodでラップする必要があるな class brightcove: ....@staticmethod ....def base64(): ........def b64ToByteArray(b64): ............return b64 ........class noname: ............toByteArray = staticmethod(b64ToByteArray) ........return noname() brightcove.base64().toByteArray("b64 test")
- 197 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 18:44:44.56 ID:ulrB7cPH.net]
- selfって書かなくてもいいんですね
- 198 名前:デフォルトの名無しさん mailto:sage [2016/07/08(金) 18:53:03.99 ID:ulrB7cPH.net]
- >>193
パっと見、えって思う処理ですね
- 199 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 20:40:26.01 ID:A2kiW1x0.net]
- def a():
__print(1) name = "a" 変数nameに関数名を入れてるんですけど このnameから関数を実行させる方法を教えてください phpだと <?php function a(){ echo 1; } $name = "a"; $name(); で出来ますがpythonではどうやるのかわかりません
- 200 名前:デフォルトの名無しさん [2016/07/09(土) 20:55:49.17 ID:f44ee91j.net]
- 安易にそういう事をしないのがpython流です
- 201 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 21:34:33.45 ID:tiewsUwv.net]
- >>196
name = a name() で行ける "a"を使って呼び出す方法は知らない
- 202 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 21:42:46.83 ID:YfgAyk2I.net]
- >>196
>>197-198の言うとおりなんだが、原理的には eval(name)() や locals()[name]() で呼び出せる。が、やるべきじゃ無い。
- 203 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 22:18:40.23 ID:w1tY8J+d.net]
- 小さいスコープで、関数に別名を付けて、
名前を短くして、呼び出したいときもある
- 204 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 22:19:59.89 ID:YfgAyk2I.net]
- >>200
それを文字列でやる必要がどこにある?
- 205 名前:デフォルトの名無しさん [2016/07/09(土) 22:36:16.13 ID:zLjepEFC.net]
- 文字列の特性を必要としないなら文字列でやる必要性は全くないな
- 206 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 22:47:24.68 ID:tiewsUwv.net]
- >>201
100個)の関数を順に呼び出していくアプリを作ろうとしたことがあって 関数名を考えるのがめんどいし、main内にずらっと100個の呼び出しを 書くのも大変だから、動的に文字列でa1()〜a100()を作り出しながら 呼び出そうと思いついたことはある ただ>>199のやり方を知らなかったので挫折した
- 207 名前:デフォルトの名無しさん [2016/07/09(土) 23:00:20.45 ID:zLjepEFC.net]
- ループ、クロージャ、配列で済む話
- 208 名前:デフォルトの名無しさん mailto:sage [2016/07/09(土) 23:02:27.83 ID:j7FBg3WE.net]
- evalなんてスクリプト言語ならではの醍醐味なんだから
危険を承知したうえで使えばいいと思うんだがな python流じゃないとか使うべきじゃ無いなら最初からそんなもん実装するなよ
- 209 名前:デフォルトの名無しさん [2016/07/09(土) 23:05:10.46 ID:zLjepEFC.net]
- 初心者に危険を承知とか説くのか
やれやれ
- 210 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 00:09:03.81 ID:TyWwPenx.net]
- ヤっておしまいっ!(キリッ
- 211 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 00:27:57.27 ID:s1YVXoV8.net]
- phpならこうだけどpythonではどうすればいいの?
って単純に疑問に思っただけなのにこんなにdisられるとは思いませんでしたw
- 212 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 00:38:37.58 ID:6Xbhdejn.net]
- 気にするな。
難癖つけることに生きがい感じてる人も多いんだ。
- 213 名前:デフォルトの名無しさん [2016/07/10(日) 01:51:38.13 ID:8n7tHt7F.net]
- phperなだけでdisられる時代もあったし大分マシになったんじゃねーの
- 214 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 02:12:27.35 ID:JTH0ZdYC.net]
- RoR の黒魔術・メタプログラミングに、懲りた人が多いのかも
ツールで、規約に則った、関数名を作り出すから
- 215 名前:デフォルトの名無しさん [2016/07/10(日) 02:13:22.18 ID:Mf/b32xw.net]
- 下等生物が人間様の道具を使うなよ。
畜生と同じものを使ってるなんて、人畜共通感染症にでも掛かりそうだわ。 って煽られたことはあるね。 酷すぎて笑った。
- 216 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 04:05:03.84 ID:p5bjADUu.net]
- 今のところ、evalを使わない方がシンプルに書けるような話しか出てないからな
そのレベルの初心者にはevalはまだ早いとしか言えない
- 217 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 05:25:05.21 ID:H5gxojYP.net]
- Python使いはPython独自の作法を持ち、それに反することは許さないな
書くときの利便性第一な考えやコードには特に厳しい
- 218 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 05:57:49.14 ID:vse3CjPy.net]
- >>204
クロージャは俺にとってこの世で最もわからないテクニックの一つなんだ 関数の中に関数を書いただけで、なぜクロージャなどという特別な名前になるのか そこに俺はPythonの底知れぬ恐怖と闇を感じる
- 219 名前:名無しさん@そうだ選挙に行こう! Go to vote! mailto:sage [2016/07/10(日) 13:18:19.45 ID:ts85OtT4.net]
- >>215
関数の中の関数はローカル変数をキャプチャする機能が含まれるからただの関数と区別するのはおかしくないでしょ 実際他の言語では区別するのが多いし てかドキュメント読むとむしろpythonは区別してない気がするんだけど
- 220 名前:194 mailto:sage [2016/07/10(日) 14:03:00.41 ID:xN29fWNL.net]
- ファクトリメソッドを書く時どうしてるんですか?
- 221 名前:名無しさん@そうだ選挙に行こう! Go to vote! [2016/07/10(日) 14:44:54.64 ID:7RALs3SK.net]
- FactoryMethodパターンに従って書いてるけど?
https://ja.m.wikipedia.org/wiki/Factory_Method_%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3
- 222 名前:名無しさん@そうだ選挙に行こう! Go to vote! mailto:sage [2016/07/10(日) 14:49:44.97 ID:p5bjADUu.net]
- こうなる理屈が分かってれば、文字列なんて使う必要無いことが分かるはず
def gen(): def f(): pass return f print(gen() == gen()) # False
- 223 名前:名無しさん@そうだ選挙に行こう! Go to vote! [2016/07/10(日) 14:54:48.06 ID:BWKzm6CE.net]
- ファクトリメソッドとは言うものの、独自解釈が盛り込まれた
似て非なるものを指して言っているような気がしてならない。
- 224 名前:名無しさん@そうだ選挙に行こう! Go to vote! mailto:sage [2016/07/10(日) 16:28:35.15 ID:PgiToNvG.net]
- 名前空間に文字列でアクセスしたいって意味だと思ってたんだけど違ったのか
- 225 名前:名無しさん@そうだ選挙に行こう! Go to vote! mailto:sage [2016/07/10(日) 18:00:33.44 ID:WKr7J3se.net]
- 出来るけど必要無いって話だろ
- 226 名前:名無しさん@そうだ選挙に行こう! Go to vote! [2016/07/10(日) 19:19:43.63 ID:EY1v+Nkp.net]
- >>196
getattr('a')()
- 227 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 20:36:34.25 ID:L/5VOBwr.net]
- Evalが危険ってあるけど、どんな危険があんの?
失敗したら地球爆発すんの?
- 228 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 20:46:43.11 ID:WDQFjLtu.net]
- その場でソースを解釈して実行するってことだから
バグとか悪意のあるコードが実行されたら... あとはわかるよね
- 229 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 20:51:14.11 ID:UiXNSESM.net]
- 例えばお前が出会い系で知りあったマンコとセックスするとするだろ?
(実際はそのスキルもないだろうけどここはとりあえずヤレると仮定しろ) ところがそのマンコの素性は全く分からんよな? いくら本マンコが「善意の処女やで!」とか言っても実際のところは本マンコにしか分からんだろ? 強烈なメンヘラかもしれんよ?美人局かもしれんよ?梅毒持ってるかもしれんよ? たった一発のマンコでお前の薄っぺらい人生が崩壊するかもしれんのだよ? それでもお前ヤれるか?怖いだろ?……俺はヤるけどな
- 230 名前:デフォルトの名無しさん [2016/07/10(日) 21:13:17.83 ID:acSiYBLC.net]
- おいおっさん
- 231 名前:デフォルトの名無しさん [2016/07/10(日) 21:16:43.03 ID:acSiYBLC.net]
- 使いたきゃあ使えばいいんだよ
人の忠告を無視する奴がどの面下げて教えを請いに来てるのか 想像もつかねえけどなw さぞかし面の皮が厚いんだろ 脳みその収まる余地が無いくらいにな まあPHPユーザーならそんなもんだろうよ
- 232 名前:デフォルトの名無しさん [2016/07/10(日) 22:16:37.63 ID:7RALs3SK.net]
- eval自体はユーザー入力を突っ込まなければ特に問題があるわけではない
ユーザー入力を突っ込むと危険なのはpickle系も同じ evalの問題は求める結果に対して過剰な機能であること、linterが利かないこと
- 233 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 22:51:42.78 ID:0fV/bHx6.net]
- 勝手に過剰な機能だなんて決めつけんでくれ
- 234 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 23:01:53.63 ID:hnc6ePmd.net]
- まあeval危険っていう奴はjsonとかどうなのよ?って感じではある
- 235 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 23:07:12.80 ID:JTH0ZdYC.net]
- ローカルevalでは、ローカル変数が突然現れたりする。最適化もできない
グローバル空間で実行される、グローバルevalは、 ローカル変数にアクセスできないから、まだマシ 完全に隔離された空間でのevalが、推奨される >>215 class A{ x = 0 f(){ x = 1 } } ラムダ式・クロージャ・関数・クラスも、結局はオブジェクト。 クラス内のメソッドからも、メソッドの外側にある、 インスタンス変数にアクセスできるし、 そのオブジェクトが存在する限り、インスタンス変数も存在する
- 236 名前:デフォルトの名無しさん [2016/07/10(日) 23:08:31.73 ID:7RALs3SK.net]
- evalを使わない解決策が提示されてる時点で明らかに過剰だよ
jsonは環境にバグがない限りユーザー入力による任意コード実行などできないから危険度は低い evalと同等ではない
- 237 名前:デフォルトの名無しさん [2016/07/10(日) 23:09:19.38 ID:7RALs3SK.net]
- 特にjsonがどうとか抜かしたお前、もう少し勉強してから口挟め
- 238 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 23:31:40.32 ID:YRIbcRwc.net]
- >>234
うんごめん >>233で言ってる意図が全然わかんね
- 239 名前:デフォルトの名無しさん mailto:sage [2016/07/10(日) 23:50:22.12 ID:0fV/bHx6.net]
- 勝手に過剰なんて決めつけんでくれ
- 240 名前:デフォルトの名無しさん mailto:sage [2016/07/11(月) 00:09:33.73 ID:1vdForjo.net]
- とはいえ自分の言ってること自体も説明足りないかも知れん
jsonみたいに言語処理系でeval実行する(できる)コンセプトのデータ形式はキモくないの?ってこと
- 241 名前:デフォルトの名無しさん [2016/07/11(月) 00:10:58.62 ID:DT6nTI14.net]
- >>237
お前に足りんのは脳ミソだろ
- 242 名前:デフォルトの名無しさん mailto:sage [2016/07/11(月) 00:12:19.67 ID:1vdForjo.net]
- ああ
前から常駐してる罵倒の人でしたか 損した
- 243 名前:デフォルトの名無しさん [2016/07/11(月) 00:18:39.52 ID:DT6nTI14.net]
- 早々の敗北宣言ワロタw
- 244 名前:デフォルトの名無しさん [2016/07/11(月) 00:30:19.04 ID:/oPckdoQ.net]
- >>237
Lisperであれば全くキモくない なぜならS式はプログラム構文であり、同時にデータ形式でもあるから とはいえ、今時にJSONデータをevalで評価しようする行為は罵倒される 普通はJSONデータをパーズしてJSオブジェクトに変換するライブラリを利用する だから当然、まっとうなJS使いならJSONデータのevalはキモイ それをあたかもJS世界ではJSONのevalが常識だととられかねない主張をした >>231が、無知をわきまえない馬鹿とdisられてるだけの話
- 245 名前:デフォルトの名無しさん mailto:sage [2016/07/11(月) 00:57:09.48 ID:qc/cfS6K.net]
- eval厨なんているのか
才能なさそうy
- 246 名前:デフォルトの名無しさん mailto:sage [2016/07/11(月) 01:07:39.22 ID:1vdForjo.net]
- >>241
罵倒の人じゃなかったか ごめんなさい そうか ・入力されたデータを生で実行するのは危険だからevalは避けるべき(そりゃそうだ) ・だからと言って実行可能なデータ形式がキモいかどうかは当人の好みで別問題
- 247 名前:デフォルトの名無しさん mailto:sage [2016/07/11(月) 01:08:55.35 ID:OhCdJ0DN.net]
- >>233
こいつのjsonとeval理解も大概アホだぞ
- 248 名前:デフォルトの名無しさん mailto:sage [2016/07/11(月) 01:45:05.30 ID:oX3hGq92.net]
- >>243
う〜ん、なんかその、ちょっとずれてる
- 249 名前:デフォルトの名無しさん [2016/07/11(月) 02:06:30.44 ID:lcOj23Nl.net]
- jsonのevalとか今時やらねえだろjser的に考えて
JSON.parseが作られた経緯分かってんのか?
- 250 名前:デフォルトの名無しさん [2016/07/11(月) 02:12:26.06 ID:lcOj23Nl.net]
- 元々の主張を曲げたくない故に
強行にJSONは実行可能データ形式であると主張するその根性と負けん気には敬意を表したいと思う ま、当然バカにしてるけど
- 251 名前:デフォルトの名無しさん [2016/07/11(月) 02:48:55.01 ID:ci5xiTk9.net]
- そもそもなんでjsonが絡んできたのか全く分からない。
Pythonのjson.loadでjavascriptのeval相当の操作をjsonにできるものならやってみろよ。 できたら鼻でカルボナーラ食いながら渋谷の交差点全裸で渡ってやるよ(うろ覚え)
- 252 名前:デフォルトの名無しさん [2016/07/11(月) 06:40:25.64 ID:5AKVPaji.net]
- それ負けフラグだぞw
- 253 名前:デフォルトの名無しさん [2016/07/11(月) 06:50:30.11 ID:5AKVPaji.net]
- >>243
やっぱり話に口を挟むべきじゃなかったよ君は 論点ずらしも見え透いていて下手くそだ
- 254 名前:デフォルトの名無しさん mailto:sage [2016/07/11(月) 06:58:46.55 ID:BOCVQw3X.net]
- >>248
> そもそもなんでjsonが絡んできたのか全く分からない。 ℃素人の俺がちょっとググったところ JavaScript の eval( ) は json 文字列を JavaScript のオブジェクトに変換できるみたい なので > まあeval危険っていう奴はjsonとかどうなのよ? に対しては便利だよ が模範解答
- 255 名前:デフォルトの名無しさん mailto:sage [2016/07/11(月) 13:16:33.82 ID:YDn097Nb.net]
- >>226
薄っぺらいなら崩壊するとかどうでもいいな マンコの方が大事
- 256 名前:デフォルトの名無しさん mailto:sage [2016/07/11(月) 13:28:03.66 ID:YDn097Nb.net]
- >>233
jsoncallbackの風潮はどうにかならんかね
- 257 名前:デフォルトの名無しさん mailto:sage [2016/07/13(水) 01:35:15.66 ID:nKyDbGf1.net]
- おまえら必死すぎw
- 258 名前:デフォルトの名無しさん mailto:sage [2016/07/13(水) 02:27:25.39 ID:bdUkj08A.net]
- 必殺の必死
致命的に残念なことに 死なない
- 259 名前:デフォルトの名無しさん [2016/07/13(水) 07:35:54.66 ID:fokSqdi7.net]
- 馬鹿は人を巻き込まずに死んでてくれ
であれば何も言わないから
- 260 名前:デフォルトの名無しさん mailto:sage [2016/07/13(水) 07:56:38.71 ID:nKyDbGf1.net]
- >>256
自分から巻き込まれに来る馬鹿w
- 261 名前:デフォルトの名無しさん [2016/07/13(水) 13:28:08.61 ID:twk9LIr7.net]
- ● 起業したいプログラマへ1000万円まで投資します ●
アイディアと情熱のある方のみ、お願いします。 good-hill.xsrv.jp/?id=667121 『 グッドエンジェル 』 投資家と起業家のマッチングサービス(投資家数1300人以上) 有名投資家からベンチャーキャピタルまで登録されています。
- 262 名前:デフォルトの名無しさん mailto:sage [2016/07/13(水) 17:11:03.43 ID:Zm0ukFfg.net]
- a
- 263 名前:デフォルトの名無しさん mailto:sage [2016/07/13(水) 17:11:39.88 ID:Zm0ukFfg.net]
- かなり番号飛んでるな
- 264 名前:デフォルトの名無しさん mailto:sage [2016/07/13(水) 22:31:21.95 ID:UV93YtDm.net]
- で、汝らどのIDE使ってんの?
- 265 名前:デフォルトの名無しさん mailto:sage [2016/07/13(水) 22:46:11.47 ID:uIqWXDjj.net]
- pycharmです
- 266 名前:デフォルトの名無しさん mailto:sage [2016/07/13(水) 23:25:15.95 ID:C7S+nyqs.net]
- Notepad.exe
- 267 名前:デフォルトの名無しさん [2016/07/13(水) 23:57:17.15 ID:wOA9qUAA.net]
- Eclipseやで。いろんな言語で共通して使えるのはでかいやろ。
- 268 名前:デフォルトの名無しさん mailto:sage [2016/07/14(木) 00:04:12.57 ID:xgZTwt3g.net]
- 糞重くて申し訳程度の糞補完と糞みたいなカラーリングで糞不安定
Ecusopse(木亥)
- 269 名前:デフォルトの名無しさん mailto:sage [2016/07/14(木) 00:49:07.35 ID:Lc3bBZiG.net]
- spyderやな
- 270 名前:デフォルトの名無しさん [2016/07/14(木) 01:18:24.30 ID:+A9J7TeB.net]
- vim
- 271 名前:デフォルトの名無しさん mailto:sage [2016/07/14(木) 02:24:39.63 ID:XhRL8Vfc.net]
- くずやで
- 272 名前:デフォルトの名無しさん mailto:sage [2016/07/14(木) 06:08:02.82 ID:wpDXSu8h.net]
- Eclipse + PyDev
- 273 名前:デフォルトの名無しさん mailto:sage [2016/07/15(金) 08:17:26.15 ID:s7YgG5tz.net]
- pythonでクロールして必要箇所をスクレイピングして、データベースに保存する方法を解説しているサイトってありますか?
- 274 名前:デフォルトの名無しさん mailto:sage [2016/07/15(金) 08:52:32.64 ID:RkIei/li.net]
- ggrks
- 275 名前:デフォルトの名無しさん mailto:sage [2016/07/15(金) 23:06:10.36 ID:Cw8w8O52.net]
- www.ggrks.com
- 276 名前:デフォルトの名無しさん mailto:sage [2016/07/16(土) 00:08:44.91 ID:vzIkCttp.net]
- >>272
有名なスクレイピング解説サイトなんですか? 真っ白なページが表示されたんですがサーバーが不調なのかな? 時間をおいて再アクセスしようと思います。
- 277 名前:デフォルトの名無しさん mailto:sage [2016/07/16(土) 00:22:20.35 ID:pr0Q4wPT.net]
- >>273
やってしまいましたなあ goggle.comを知らない初心者の方かな?
- 278 名前:デフォルトの名無しさん(芋) mailto:sage [2016/07/16(土) 11:24:58.08 ID:xdDlu3Yr.net]
- >>270
まずあなたがやるもの 【データベース編】 0.使用するデータベースエンジンを決
- 279 名前:める
1.データベースに接続するサンプルを書く 2.データベースにデータを挿入するサンプルを書く 3.データベースからデータを取得するサンプルを書く 【クロール編】 0.python クロール スクレイピングでライブラリを探す。有名なライブラリがあるからすぐ見つかる。 1.そのライブラリの使い方を覚える [] - [ここ壊れてます]
- 280 名前:デフォルトの名無しさん mailto:sage [2016/07/16(土) 11:30:10.47 ID:pr0Q4wPT.net]
- バタフライ編!ご期待ください
- 281 名前:デフォルトの名無しさん mailto:sage [2016/07/16(土) 13:10:08.79 ID:vzIkCttp.net]
- >>274
goggleじゃなくてgoogleでしょう。 PC初心者の方かな?
- 282 名前:デフォルトの名無しさん mailto:sage [2016/07/16(土) 13:15:49.68 ID:7cBV7ERq.net]
- >>277
ma tome.naver.jp/m/odai/2138942019399820601
- 283 名前:デフォルトの名無しさん [2016/07/16(土) 13:24:57.97 ID:osS02Xrm.net]
- python学んでDB学んで
WebサービスならHTTPやHTML、CSS、JSも学んで 色々と組み合わせて作ってって考えると 学校でプログラミングを教える際のゴールってなんなんだろうか
|

|