はじめに
Rubyでスクレイピングする方法について考えてみたいと思います。
調べてみたところ、「Nokogiri」と「Anemone」を使用すれば、比較的簡単にスクレイピングが実現できそうだということがわかりました。
さっそく試してみたいと思います。(正確にいえば、クローラーといったほうが良いかもしれません)
Rubyでスクレイピングする方法について考えてみたいと思います。
調べてみたところ、「Nokogiri」と「Anemone」を使用すれば、比較的簡単にスクレイピングが実現できそうだということがわかりました。
さっそく試してみたいと思います。(正確にいえば、クローラーといったほうが良いかもしれません)
前提としてbundlerがインストールされている必要があります。
bundlerについて詳しくはruby on railsの記事で紹介していますのでそちらをご覧いただければと思います。
なお、インストールは下記のようにすればOKです。
gem install bundler
公式のガイドを読むと、sublにシンボリックリンクを作成するように書いてあるので早速試してみましょう。
sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
下記コマンドでhelpが出ればOKです。
subl --help
今後は subl [ファイルパス]でSublime Text 3をTerminalから起動できます。
ディレクトリが深くなっていくと、ディレクトリ構造をツリー形式で表示させるtreeコマンドがとても便利です。
ただ、Macの場合、treeコマンドは最初からインストールされていません。
ググってみたところ、homebrewでインストールできるそうなので早速試してみましょう。
WordPressのテーマは無料でも有料でも素晴らしいモノが多いので、一から自分で作成するよりも既存のモノを利用するのが効率的です。
ただ、既存モノはあくまで他人が作成したものですから、 既存テーマを自分好みにカスタマイズしたいなと思う時があると思います。
テーマをカスタマイズするときに一番簡単なのは、テーマの編集から直接既存テーマを編集することです。 ですが、テーマの編集から直接編集してしまうのは、基本的に避けるべきです。
なぜならテーマの編集から直接編集してしまうと、テーマをバージョンアップしたときに変更した箇所が消えてしまうからです。
だったら、テーマを編集したらテーマをバージョンアップしなければ良いのでは?と考えてしまうかもしれませんが、テーマもできる限りバージョンアップすることをオススメします。
なぜなら、テーマのバージョンアップには脆弱性やバグに関する修正も含まれている場合があるからです。
ではどうやって、テーマをカスタマイズするのか?
その方法が「子テーマ」の利用です。
Macでスクリプトを自動実行させるにはlaunchdを使うと便利です。
ただ、スクリプトを自動実行させていると決まった曜日だけ起動させたい。平日だけ起動させたという場合が出てくると思います。
そこで今回はlaunchdで平日だけスクリプトを起動させる方法について書きたいと思います。
※Macでスクリプトを自動実行する方法については下記をご覧ください
まず前提としてMacにRubyがインストールされている必要があります。
Rubyのインストールについては下記の記事を参考してみてください。
3月2日まで無料で公開されているということなので、早速読んでみました。
レンズ毎に実践的なテクニックが書かれており、とても勉強になりました。
RubyのインストールはMacだと簡単です。
今回はrbenvというツールを使ってRubyをインストールしてみたいと思います。
まず、なぜrbenvというツールを使用するかについてですが、Rubyはバージョンによってコードが動かなかったりする場合があるので、手軽にバージョンを切り替える必要があります。
そこで、バージョンを管理するためのツールが必要になるのですが、それがrbenvです。
Visual Studio 2015を使えば、簡単にSQL Serverを利用したアプリケーションを作成することができます。
今回は試しにC#で作成してみたいと思います。
なお、SQL Serverのインストール等については下記記事をごらんください。