2015-07-01から1ヶ月間の記事一覧
まずは、子育てアプリのプロジェクト(リポジトリ)を作成していきます。 完全に、1人プロジェクトですが、 資産管理目的で、GitHubを使っていきたいと思います。 今回の目標 GitHubでリポジトリを作成する ローカルにクローンする 1. GitHubでリポジトリを作…
前回、書籍「Rubyによるクローラー開発技法」(以下クロ本)を一気読みしました。 で、今回から クローラー技術を使ったオリジナルアプリを作っていこうと思います その名も 子育て情報アプリ です。 簡単に言うと、 子育てに関係する情報(食事、遊び、病気、…
前回でchapter2まで終わりました。 今回からchapter3 と言いたいところなんですが、 実は クロ本が面白すぎて 最後まで一気に読んでしまいました。 (ちょっとだけ飛ばしたところもあります) 一気に読んだ時の私の脳内を解説すると chapter3 チャプター3は「…
今回は、 chapter2のリンク抽出機能を勉強していきます。 やる事は ヤフーのトップページを開く ページ内のAタグを抽出する Aタグのhref属性からURLを取得する 取得したURLを使ってページ遷移を行う スクリーンショットを撮って保存する です。 とりあえず、…
今回は勉強に入る前に一つ。 今まで読み進めてきた 「Rubyによるクローラー開発技法」 なんですが、 「本」と書いたり 「書籍」と書いたりと、 統一感がなかったので わかりやすい呼び名を考える事にしました。 できるだけ短い方が良いので Rubyによるクロー…
前回はWebサイトをクロールするところまで書いたので、 次は取得したページを解析して、必要な情報を抜き出します。 必要な情報を抜き出すには、 nokogiriというライブラリを使えばいいみたいです。 使い方は簡単で、 nokogiriライブラリを使えるようにする …
chapter2を進めていきましょう。 chapter2では、「Anemone」というライブラリを使って Amazonのウェブサイトから書籍のランキング情報を取得する クローラーを作っていくようです。 ちなみに、Anemoneってどういう意味?と思って 調べてみたら、植物の名前ぽ…
みなさんエディタは何を使っていますか? 私は今まで、Vimというエディタを使っていました。 使っていたと言いましたが、 実際には使い始めたばかりで、 使いこなしていた訳ではありません。ど素人です。 で、今まではVimを使いこなそうと意気込んでいたのに…
chapter1の続きを読み進めます。 chapter1では最終的に、 あるサイトのトピックス情報を取得し、 RSS配信するところまでやります。 完成するとこんな感じ 本通りに書き写しただけと言われればそこまでなんですが、 自分の手で書いたものが動くとちょっと感動…
本のChapter1から進めます。 Chapter1のタイトルは「10分クローラーの作成」となっています。 いきなり、ワクワクさせるタイトルです。 まずは写経するところから。 本通りに作っていきます。 10分では作れませんでした笑。 というのもRubyの各種メソッドに…
RubyWarriorを攻略してから はや5日。 次は何をやろうか考えてました。 何をやろうか考えてる時って こーゆー事したい。とか こんな事できたら面白そう。とか 色々考えて、夢(妄想)がふくらみますね。 この時間って本当楽しいです。 ただ、残念な事に自身の…
Level9です。 敵の数からして、いかにもラストステージっぽいです。 気合入れてやっていきましょう! Never before have you seen a room so full of sludge. Start the fireworks! 決して前に、あなたは、汚泥のようにいっぱいの部屋を見てきました。花火を…
Level8です。 何か簡単そうに見える。 You discover a satchel of bombs which will help when facing a mob of enemies. あなたは敵の暴徒に直面したときに役立ちます爆弾のかばんを発見します。 Detonate a bomb when you see a couple enemies ahead of y…
Level7です。 Level9が最後と考えると、あと少しで完全攻略です(たぶん)。 Another ticking sound, but some sludge is blocking the way. 他の音を刻むが、いくつかの汚泥が道をブロックしています。 Quickly kill the sludge and rescue the captive befor…
Level6やっていきます。 What's that ticking? Some captives have a timed bomb at their feet! そのティッキングは何ですか?いくつかの捕虜は、自分の足で時限爆弾を持っています! Hurry and rescue captives first that have space.ticking?, they'll s…