PIYO - Tech & Life -

Posts

RailsのRakeタスクを上書き・再定義するには

既存のRakeタスクと同名のRakeタスクを定義した場合、上書きではなく連続実行になります。確か。 Railsでフレームワーク側で定義されているRakeタスクが30ほどありますが、それに含まれるタスクを少しカスタムして実行したいような場合に、lib/tasks以下にrakeタスクを追加するだけでは既存のタスクも動いてしまいます。

RailsのGrapeとJbuilderでAPI開発

RailsでAPIを作るならGrapeを使うってのが定番っぽいので使ってみました。 参考にしたのはこのへん intridea/grape Ruby - RailsとGrapeで行う最高のWeb API開発 - Qiita Grapeの導入〜Hello World インストールはgem installすればOKです。次にAPIの実装コードを書くファイルを用意します。僕は …

Rubyのダミーデータ生成gem

Railsアプリケーションの作り始めってローカルのデータベースにデータが全然なくて何かと作りづらいってことありませんか?データがないとページネーション書けないし、なんか雰囲気出ないし、、、みたいな。 Railsの場合はseed.rbにデータ生成プログラムを書いておいて、rake db:seedでデータベースを作れます。そのときにダミーデータ生成gemを使うと幸せになれます。

ruby-end.elいけてる

導入はここを見るといいです。 rejeep/ruby-end.el これだけでSublimeよりイケてる環境になった気がします。

binary plist parser for Javascript (non-Node)

Node.jsベースであればJavascriptでバイナリplistをパースする処理を書けるということがわかったというのがこちら↓ バイナリ形式のplistファイル - ぴよログ でも本当にやりたかったのはブラウザでipaファイルを指定して展開し、中にあるInfo.plistを解析するというものでした。上の記事で紹介しているnode-bplist-parserのコードはそのままではブラウザで動き …