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