カテゴリー
サインイン 新規登録
学習時間 10時間
難易度 初級
質問投稿
価格 ¥1,980
月額 ¥2,980
Unlimited会員はこちらの教材を含む100種類以上のUnlimited対象教材が学び放題

【Ruby】ニュース系サイトのスクレイピングコマンドを作ろう!

Rubyを使ってニュースサイトのスクレイピングを行います。 プログラム開発の中で、プログラムを書いては直すを繰り返し、少しずつ作っていく流れを体験。

5
最終更新 2020/9
masayuki14

学習内容

  • ベーシックなRubyプログラミングを学びます
  • Webスクレイピングの方法を学びます
  • コマンドラインプログラムの開発の流れを学びます
  • Rubyプログラムのリファクタリングを学びます

受講における必要条件

  • HTML/CSSの基礎知識
  • Rubyの基礎知識
  • 「ls」や「cd」など簡単なコマンドラインの知識

Rubyを一度も触ったことがない方は、まずは基礎の学習から進めることをオススメします。

この教材の対象者

  • Rubyの入門書を読み終わって、次何をしようかなと考えている方
  • 実践的なプログラミングをやってみたいと考えている方

学ばないこと

Rubyでの開発の流れを体験することを一番の目的としていますので、HTMLやXPathの詳しい解説は行っていません。 また、テストコードは作成しません。

本教材で質問対応可能なOSや環境

  • Mac OS
  • Cloud9

Windowsの方はCloud9で進めてください。Cloud9でしたら質問対応可能です。Mac OSやCloud9以外での開発環境における質問対応はできかねますのでご了承ください。

本教材の対応バージョン

  • Ruby2.4 以降

執筆における思い

プロダクトを作る方法を学ぶ教材ではなく、プロのソフトウェア開発の流れを体験するための教材です。 題材にしているスクレイピングにはあまり多くのプログラムは出てきませんが、それ以上に頭の中で考えていることや、無意識に行っていることがあり、それを文章に落とし込んでいます。

一般的な教材にでてくるプログラムは、ゴール(正解)のプログラムがいきなり記載されていることが多いですが、この教材にでてくるプログラムは、スタート地点のプログラム、途中のプログラム、そしてゴール地点のプログラムのすべてがあるので、プログラムが変化していく流れを体験してください。

カリキュラム

Section 0 はじめに
Section 1 スクレイピングの準備
Section 2 対象サイトのHTMLを取得する
  • 2-1 net/http標準ライブラリを使う
  • 2-2 取得したHTMLをファイルに保存する
  • 2-3 リファクタリング

講師のプロフィール

教材のレビュー

5.0
1件の評価
100%
0%
0%
0%
0%
イノキ 1年以上前
参考サイトが表示されない、トラブルがありましたが。 教材自体はコンパクトにまとまっており、わかりやすかったです。 Rubyスクレイピング入門としてはオススメです。 もっと見る