Continuous Diggin'

プログラミングと音楽のトピックを中心に書いてます

ruby

ドットインストールでchef入門

GWで何か習得したいと思い、ドットインストールでChef入門を見た。 インストール chef curl -L http://www.opscode.com/chef/install.sh | sudo bash knife solo gem install knife-solo knifeの設定をやる。全てデフォルトなのでEnterを押すだけ knife conf…

slideshareの"save disabled by the author"をsaveするコード

前にslideshareに上がっているスライドで"save disabled by the author"なものを画像で取ってきてpdfにしていたのを倣って、それを自動化したコードをrubyで書きました。 require "rubygems" require "open-uri" require "hpricot" require "prawn" require …

rubyでスクレイピングコード書くときの雛形

ウェブサイトをスクレイピングするときのsnippet hpricotっていうgemが便利でいいです。 require "hpricot" require "net/http" url = URI.parse('[URL]') req = Net::HTTP::Get.new(url.path) res = Net::HTTP.start(url.host, url.port) {|http| http.requ…

railsのDBをmysqlに変更する。

最初に、 $ rails new アプリケーション名 -d mysql or $ rails new アプリケーション名 --database=mysql でやれば、出来るのだが、今回は後から変更することを想定。 development: adapter: mysql2 encoding: utf8 database: blog_development pool: 5 use…

mountain lion を入れたら、rvmが動かなくなっていた。

最近、短時間で開発しようとしたときに、 フレームワークの必要性を感じることが増えたので、 どうせなら前に少しかじったrailsでやろうと思いセットアップしました。 macでは、rvmを使ってrubyのバージョンを管理しているのですが、 とりあえず1.9.3系の最…

rubyのちょっとした処理のsnippet

ちょっとした処理をrubyでさくっと書くときのテンプレートをまとめておこうと思います。 CSVファイルを読み込んで、ちょっとした処理をしたい時 csvファイルをポンと投げられたときに。 #!/usr/bin/env ruby # encoding: utf-8 require 'csv' CSV.open("NAME…