upinetree's memo

Web系技術の話題とか。Qiitaも合わせてどうぞ (http://qiita.com/upinetree)

Ruby

NicorepoというRuby gemを公開しました

ニコニコ動画のニコレポというのがあって、ニコ動版のツイッタータイムラインみたいなやつなんですが、これがまた情報が分類されてなくて読みづらいし、フィルタリングもできない、非常に廃人仕様なわけです。 毎日ニコレポに張り付くわけにも行かないけど、…

実行中Rubyプログラムのbinding.pryを全て無効にする

Pry version: 0.9.12.4 on Ruby 2.1.0. これだけ pry(main)> disable-pry どんな機能かというと pry(main)> help disable-pry Usage: disable-pry After this command is run any further calls to pry will immediately return `nil` without interrupting …

非表示要素はCapybaraのfindで検索対象になるのか

今日はもう一個書く! Capybara使ってると、display: noneで非表示にしてあるものはCapybaraのfind対象なのか?? という疑問がでてきたわけです。 ここは公式みてみますか。 Module: Capybara::Node::Finders visible (Boolean) — Only find elements that …

FactoryGirlでファクトリ継承時、クラス指定を忘れて困った

困ったのでメモ。 次のようなSTIな感じのモデルがあるとき、ファクトリ側でも継承を使いたいなーと思うわけです。 モデル class Post < ActiveRecord::Base end class PhotoPost < Post belongs_to :album end Factory FactoryGirl.define do factory :post …

libv8, therubyracer のインストールが OS X Mavericks で失敗する

はまったのでメモ。 Mavericks上でlibv8, therubyracerのgem installが失敗する現象への対処法です。 なお、最新バージョンのlibv8, therubyracerではもう対応済みのようです。 bundleで特定バージョン入れなきゃいけないんだけどーみたいなときに読んでくだ…

ニコレポをスクレイピングするスクリプトとライブラリ書いた

ニコ動って楽しいけど、ニコレポにずっと不満があった。 1ページ20ログしか出ない。ページめくるのめんどくさい ログの種類が絞り込めない。動画だけチェックしたいのにすぐ流れていく ブラウザ開くのめんどくさい。ターミナルでチェックしたい じゃあスクリ…

Mechanizeでニコ動スクレイピングしようとしてコケた

ニコ動スクレイピングしたら楽しそうだなーと思ってやってみたら、 2回ほどコケたのでメモ。 homebrewで入れたopensslの証明書でコケる opensslのバージョンが古かったので、homebrewでopenssl入れたら ruby2.0.0で証明書エラーでました。 http://qiita.com/…

Rubyのwin32oleでWordファイルをPDFに一括変換する

WORD→PDF→結合という変換は結構な頻度で定期的に発生する作業だったのですが、 いい加減めんどくさいので自動化します。 Office2007以上であればPDF保存できるので、Win32OLEを使ってやりましょう。 下記エントリがとても参考になりました。 WordファイルやE…

ぐんまRuby会議01に行って来ました。

ちょっと遅れましたがレポートです! 出発 2013.03.09 高崎市総合福祉センター、ぐんまRuby会議01に行って来ました。 当日はとても良い天気で、上着が要らないくらい暖かかったです。 その日は夜に新宿に行く用事があったので、お得なウィークエンドパスを利…

東京Ruby会議10へ行って来ました!

ということで、本レポートを機にブログを始めてみました。 よろしくお願いします。 経緯 @hokkai7goの影響でRubyを知り、仕事の合間にちょこちょこ勉強して数ヶ月。 やってみるとRubyの世界はとても衝撃的で、すぐに好きな言語になりました。 で、たのしい開…