Doorkeeper

【速習講座】Rubyでクローリング&スクレイピングをしよう 懇親会アリ♪【初心者ok】

2018-11-04(日)13:00 - 16:30 JST

STAGE株式会社

東京都豊島区東池袋1-2-8 塚越ビル2F

申し込む

申し込み受付は終了しました

今後イベント情報を受け取る

1,300円 前払い / 1,500円 会場払い
ノートパソコンを持参してください(電源とwifiは会場にご用意があります)

4人の参加者

すべて見る
3人のアカウント非公開の参加者

詳細

資料

https://paper.dropbox.com/doc/Ruby--AQ~h5ZNwa9DU30HhSigphkDLAQ-JeNXGCAFkUkuKpT2J4Czt

Ruby

人気のプログラミング言語であるRubyを使用して、自動化プログラミングを行います
Rubyの基礎文法の解説を行ったあと、実際にプログラムを書いて便利さを実感してもらうイベントです

Rubyの文法の細かい箇所まで踏み込んでの解説はしません
まずは書いて動かしてみたい方、プログラミング学習の動機付を行いたい方にオススメのイベントです

このイベントで出来るようになること

少しのコードとちょっとした工夫で、Webサイトから自動でデータ収集ができるようになります
Rubyの基礎構文が理解できるようになります

タイムテーブル

13:00-16:30

時間 内容 補足
13:00-13:15 会場・受付 お釣りのないようにお願いします
13:15-13:20 会場案内・趣旨説明 諸注意・トイレ
13:20-13:30 自己紹介 お名前、プログラミング歴、お仕事に関して
13:30-14:30 ハンズオン開始 環境構築、Rubyの概略、スクレイピング/クローリングとは?
14:30-14:40 休憩
14:40-15:30 各自プログラミング 質問があれば随時
15:30-15:40 本日のまとめ アンケート、参考図書の紹介
15:45-16:30 懇親会 飲み物・軽食をご用意します
16:30 終了

スクレイピング、クローリングとは?

クローリングとは 複数のウェブサイトのリンクをなぞってウェブページを探すこと
それを行うプログラムをクローラーと呼ぶ

スクレイピングとは ウェブサイトのHTMLから必要なデータを取得すること
それを行うプログラムをスクレイパと呼ぶ。

このイベントでやること

-Rubyとは?
-HTMLの文書構造の解説
-Rubyの環境構築
-スクレイピングに必要なライブラリのインストール
-スクレイピングをしてみる
-コードの解説
-セレクタの解説
-対象
-プログラミング初心者向けです
-誰でもOKですが、PCを持参してください
-最低限のキーボード操作ができる方が対象です

やらないこと

最低限の文法の解説はしますが、Rubyの文法の細かい話は一旦抜きにします
まずは、体験してもらって「なんとなく分かる」を目指します

持ち物

ノートパソコンは各自ご用意ください
必要な方はパソコンの充電器もご持参ください

設備

電源タップ、wifiがご利用頂けます
下記のコードの意味を完全に理解できることを目指します

```
require 'nokogiri'
require 'open-uri'

url = 'https://qiita.com/search?q=ruby'

charset = nil

html = open(url) do |f|
charset = f.charset
f.read
end

doc = Nokogiri::HTML.parse(html, nil, charset)
doc.xpath('//h1[@class="searchResult_itemTitle"]').each do |node|
p node.css('a').inner_text
end
```

コミュニティについて

X-HACK東京

X-HACK東京

プログラミングを学習しはじめたばかりの頃、なかなか思うように学習が進まなくて挫折しそうになった経験はありませんか? プログラミングの勉強を始めたばかりの頃は、覚えるべきことが沢山あります。 変数、関数、配列、ポイントや古典的なアルゴリズム、データベース、サーバー、バージョン管理ツールなどなど・・・ もちろん、プログラミングをする上で細かいプログラミングの知識が必要なのはいうまでもありませ...

メンバーになる