[過去ログ] ドルオタワイ、1からプログラミングを学びたい [無断転載禁止]©2ch.net (143レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
19: 2017/03/01(水)01:15 ID:D82f5aef(1/2) AAS
それはWebシステムを作ることになるな
表示される画面など、目に見える部分を作るためにHTMLとCSSが必須
アクセスされたときの処理を書くのにプログラミング言語が必須。Web系で使われる言語なら何でも良い
PHP、Ruby、Python、JavaScript、Java、他にもいろいろあるが好きなのをどれか一つ選べ
データを保存するDBが必須。SQLがわかると良いが、最近は書けなくてもなんとかなる
これだけわかれば作れるが、実際に作ったものを稼動させるにはまだまだ知らなきゃいけないことがある
だけど多分かなり先のことだし、今は良いんじゃないかな
20(2): 2017/03/01(水)01:29 ID:JsMNEGJA(2/6) AAS
ん? Webシステムを作るんではなくて、チケット購入サイトにアクセスして自動でチケットを買いたいんだと思ったが、
自分でサイトを構築したいって話か?
21(2): 2017/03/01(水)01:34 ID:mJSxbGq0(7/11) AAS
失礼俺の言葉が足りてなかったな。>>20の通り俺の目標というのはアクセスからの自動購入が可能なプログラムを組むことなんだ
22: 2017/03/01(水)01:40 ID:JsMNEGJA(3/6) AAS
だったら、RubyとかPythonで、Mechanizeってライブラリとか使えばやれんこともないかもしれない可能性がなきにしもあらずだ
がんばれよ
23: 2017/03/01(水)01:44 ID:D82f5aef(2/2) AAS
>>20-21
自動チケット購入ってそういう意味か。すまん
なら画面やDBはいらなくなって、>>18の通りRubyかPythonがわかれば良いかな
リクエストやレスポンスとか、ネットワークの知識を付けろ
プログラムでどこかのページにアクセスして内容を取ってきたり、
2chに書き込んでみたりすれば理解が深まる。そうすれば自動購入なんてあっという間だ
PythonならRequestsを使えば簡単にできるぞ
24: 2017/03/01(水)01:50 ID:5VwxzvNt(2/3) AAS
これにて、一件落着
25: 2017/03/01(水)01:53 ID:mJSxbGq0(8/11) AAS
用語はわからんがプログラミングは言語ってのが基本にあってそれを選ぶところから始めるんだよな?そしてそのrubyかpythonてのが俺の目標に必要だってことだ。この二つは何が違うのかクソ文系の俺に分かるように説明してくれると非常に助かる
26: 2017/03/01(水)01:53 ID:mJSxbGq0(9/11) AAS
一件落着やめちくり〜
27: 2017/03/01(水)02:01 ID:JsMNEGJA(4/6) AAS
RubyとPythonの違いぐらいググればいくらでも出てくるだろ
まず、疑問があったら自分で調べる癖をつけろ
この先、疑問なんて数え切れないぐらい出てくるぞ
28(1): 2017/03/01(水)02:07 ID:mJSxbGq0(10/11) AAS
pythonが学術的でrubyのほうが入りやすいみたいな記述が多いんだが、実感というか経験を伴った君らの意見を聞いてみたいんだ。
29: 2017/03/01(水)02:15 ID:5VwxzvNt(3/3) AAS
今のお前のレベルならどっちでもいいだろ
Rubyの方が日本発の言語ということもあって、日本人には入りやすいかもな
ただ、俺はPythonの方が好き。これは好みの問題。
30: 2017/03/01(水)05:00 ID:BlDV/sC+(1) AAS
大量の総選挙投票券をスキャンして自動投票するシステム作ればいい
31: 2017/03/01(水)07:55 ID:yuocqMDO(1) AAS
たのしいRuby 第5版、2016
この本を買って、3回読むと、すべての言語の本を読める、基礎体力がつく
32(1): 2017/03/01(水)09:55 ID:3lkyIXUw(1/3) AAS
>>21
これが目的ならPythonかRubyでよい。
ウェブサイトから情報を抽出する事をスクレイピングというが、
スクレイピングライブラリでウェブの操作もできる。
「Python スクレイピング」でググれ。
>>28
プログラミング言語はPythonを勧める。
Pythonの方が文法が小さいので覚える事が少ない。
Pythonは誰が書いても似たコードになるので他人のコードを読みやすい。
Pythonの方がユーザー数が多いためライブラリが豊富だ。
省16
33: 2017/03/01(水)11:18 ID:Vt7XnmKo(1) AAS
スクレイピングって正規表現大事なんで勉強した方がいいかも
あと、通信をスキャンして非公開APIがあるか探ったり
34: 2017/03/01(水)15:12 ID:RGQR+aLj(1) AAS
SQLServerを初めて扱ったころ、レコードデータにお菓子系アイドルの名前入れてました。
「志村さゆき」とか知らんだろ!?
35(1): 2017/03/01(水)15:47 ID:mJSxbGq0(11/11) AAS
>>32
かなり丁寧に指南してくれて助かる。基礎知識すら0ならrubyとpythonどちらでも変わらんと言われたんで>>32が言ってくれた様にpythonを学んでみようと思うよ。まずは書籍かwebサイトで基礎知識を学ぼうと思うんだが、なにかおすすめはあるかい?
36(2): 2017/03/01(水)17:22 ID:uGJVx5D1(1/3) AAS
Ruby + Capybaraを強く勧める
Capybaraはブラウザを操作するためのライブラリ
RubyでWeb開発してる人はみんな使ってる
PythonにもCapybaraを真似てつくったライブラリやPython向けに移植したCapybaraもあるにはあるんだけど
Rubyの場合と違って広く使われてないので初心者が情報を得る労力が全く違うよ
ログインページにいってログインフォームにユーザー名・パスワードを入力してログインボタンをクリックするイメージ
visit/find/within/fill_in/clickあたりがCapybaraの機能
visit "外部リンク:www.ticketsite.com
form = find('form[action="/check"]')
within form do
省4
37(3): 2017/03/01(水)17:35 ID:uGJVx5D1(2/3) AAS
MechanizeやPythonのRequestsはブラウザを操作するためのライブラリじゃなく
ブラウザの代わりに自分でプログラムからHTTPリクエストを発行しレスポンスを受け取って解析する処理をするためのもの
だからHTTPの詳しい知識が必須だしJavaScriptで動的に内容が変わるサイトだと初心者では対応できない
Capybaraはブラウザを操作するためのライブラリで
どこのURLへ行けとかあのボタンをクリックしろとかブラウザに指示する
下位でブラウザが動いてるので自分でリクエスト・レスポンスを意識する必要もないし
JavaScriptで動的に内容が変わるサイトでも人間が操作してる時と同じように使える
38: 2017/03/01(水)20:47 ID:JsMNEGJA(5/6) AAS
>>37
それいいな
おい、>>1 これにしろ
Pythonはインデントにタブを強要されるから初心者にはエラーの原因が分かりにくいかもしれんぞ
39: 2017/03/01(水)22:42 ID:3lkyIXUw(2/3) AAS
>>35
Python 3 ドキュメント
外部リンク:docs.python.jp
どういうルートで学んでも結局は公式ドキュメントを読む必要がある。
公式チュートリアルが理解できるなら最初からそれで学べばよい。
ネットにはもっとやさしい入門記事もあるからPython学習に書籍は必要ない。
Pythonでゲーム作りますが何か?
外部リンク:aidiary.hatenablog.com
ゲームは動きがあるので作っていて飽きにくい。
ちなみにブログを読み進めると人工知能と機械学習の世界に連れて行かれる。
省3
40(1): 2017/03/01(水)22:43 ID:3lkyIXUw(3/3) AAS
>>36-37
Pythonでブラウザ操作したい場合はSeleniumを使えばよい。
Selenium使ってみた(Python)
外部リンク:clientver2.hatenablog.com
41: 2017/03/01(水)23:37 ID:JsMNEGJA(6/6) AAS
やっぱPtyhonはライブラリも豊富でいいな
チュートリアルもいっぱいあるみたいだし
おい、>>1 やっぱPythonにしろ
インデントも慣れればソースの可読性も上がるしいいもんだぞ
42(1): 2017/03/01(水)23:53 ID:uGJVx5D1(3/3) AAS
>>40
そうなるよね
SeleniumはPythonに限らず主要な言語ならなんでも使えるが
Capybaraに比べてSeleniumは3倍大変
Seleniumを扱いやすくしたのがCapybara
Capybaraなら下位でSeleniumを使うこともできるし
PhantomJSみたいなヘッドレスブラウザにもそのまま切り替えられる
別にPython+Capybaraの組み合わせも出来なくはないんだけど
最近できたばっかりだしやってる奴ほとんどいないからね
43: 2017/03/02(木)00:01 ID:iFkNWUjs(1/6) AAS
ブラウザを自動操作する分野の日本語書籍だとこれがオススメ
Selenium本だけど9章はCapybara
外部リンク:gihyo.jp
ちょっと大きい本屋さんに行けばあるだろうから立ち読みしてみればいいと思う
言語別の設定方法やCapybaraやGebみたいなSeleniumの上位のライブラリについてものってる
最初に読む本としてはちょっとオーバースペックだとは思うけど
44: 2017/03/02(木)00:17 ID:CAaRop4C(1/3) AAS
書籍とかいろんな意見くれてほんと助かるわ。あげてくれたの参考にしながらネットみつつ明日本屋行ってくる
45: 2017/03/02(木)00:26 ID:iFkNWUjs(2/6) AAS
一つ確認しとくけどそのチケット購入サイトは画像認証とか要求されない?
画像に表示されてる数字を入力してくれとか?
46(2): 2017/03/02(木)01:49 ID:CAaRop4C(2/3) AAS
ものによるけどされる時もあればされない時もあるわ。やっぱああゆうのには弱いのか
47(1): 2017/03/02(木)02:17 ID:VcEQGzC1(1) AAS
そこでディープラーニングですよ
48: 2017/03/02(木)08:25 ID:Ez+iQZgs(1/4) AAS
>>46
単純一致が通用しないようにぼかしやノイズを加えた画像を使っているなら機械学習が使える。
MNIST(手書き数字7万枚セット)で学習させれば数字の特徴で判定できるようになる。
ただし、ひと桁の数字でないならこれとは別に桁ごとに分離する処理が必要だ。
3.6. scikit-learn: Python での機械学習
外部リンク:www.turbare.net
PythonでMNISTを利用する方法まとめ
外部リンク:qiita.com
上下前次1-新書関写板覧索設栞歴
あと 95 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.014s