PIYO - Tech & Life -

Rails

masuidriveさんの「wri.peを事例に学ぶ」開発編・リリース編

第1回を生視聴した増井さんのこれの第2回、第3回に関するメモです。 @masuidriveさんのスクーの授業が面白かったのでメモるよ - ぴよログ 先週配信された第2回は生視聴できませんでした。これも増井さん絡みでちょっときもい感じなんですが、IKEA家具でオフィスを作るって記事にインスパイアされてはるばる横浜のIKEAに買い物に行ったせいでへとへとで寝ていました。

bundle installするパスを一箇所にまとめる

リスク回避のためにソースコードはDropboxの管理下に置いています(一人プロジェクトだと% git pushを忘れる可能性も少なくありません)。 プロジェクトに関わるソースファイルだけであれば大した容量にはならないのですが、依存するライブラリのソースコードなどが入ってくる同期するデータサイズが増えます。

Rails4.1のsecrets.ymlはfigaroと違うの?

Rails4.1が正式にリリースされたらしいので少し見てみたけど、secrets.ymlとかいうのがサポートされるようになったんですね。 公開したくないAPIキーなどの情報をconfig/secrets.ymlに書いておくとRails内でアクセスできるのだとか。

Railsで"invalid byte sequence in UTF-8"

これ面白かったので紹介。 Rack/Ruby on Rails: ArgumentError: invalid byte sequence in UTF-8 | Running with Rails - Dev Blog not only for Rails fanatics! RailsアプリケーションのURLにこのパラメータ=>?%28t%B3odei%29をつけるとエラーになることがあ …

RubyのOPMLパーサー

結論 これ使えば一発です。 feedbin/opml_saw あとは雑談 2013年6月末のGoogleリーダーのシャットダウンの際、OPMLというフォーマットを初めて知りました。なんのことはないただのXMLなんですが、一応アウトラインプロセッサーのためのMLということでOPMLという名前になっているらしいです。

Rubyでcronのような定期実行を実現するclockwork

先日の記事でもちょろっと紹介しましたが、RSSリーダーを開発した際にフィード更新ジョブを定期的に発行するためにclockworkというgemを使用しました。 RSSリーダーの記事更新のバックグラウンドジョブ概要 - ぴよログ 単独で使う まずはRuby単独で使う方法です。ローカルマシンで定期的にスクリプトを動かしたいときなどに使えます(そんなときあるか!?)。

RubyでRSSフィードをパースするgem、Feedzirra

RailsでRSSリーダーを作ったときに得たノウハウ第2弾、RSSフィードのパースのところを書いてみようと思います。 第1弾としてこんなん書きました。 個別ページのURLからRSSフィードURLを取得するfeedbag - ぴよログ サイトURLを渡すとHTMLを解析してRSSフィードのURL候補を返してくれるというgemの紹介でした。今回は得られたRSSフィードのURLに情報を取りに行ってパース …