成人男性の98%が利用してるというstarseeker.soに関して、残念ながら残りの2%に該当してしまった人(もしいるとすれば)にご説明させて頂きます。starseekerとはgithubで自分がfollowしている人がstarを付けたrepositoryを毎朝メールしてくれるサービスです。komagata)なので、starseekerもRSSフィードで見てます。moroさんがstarしてるreposは何か実用的でちょこっと便利なやつなんだろうなーとかjunoさんがstarしたのは、俺が知らないなんかおしゃれなgemとかなんだろう、とかkenchanさんはすごくエッジなライブラリを見つけててすごいな、とか全く知らなかったclojureを始めた時も、clojureの有名な人をfollowしとけばそこから直ぐに良い人が見つかって広がりました。ビジネスマンが日経読んでないと上司に怒られる・・・みたいな。これが無い生活は考えられません。pumaでソースがとても綺麗で参考になりました。sideでもjsでvalidateしてくれるclient_side_validationsは糞便利なんですが、hiddenな要素はvalidateできない。user_idがhiddenであって、特定のユーザーをブロックしたい時にはhidden要素もclient_side_validationsでvalidateしたい。jsを2行書けば済むことなんですが、今後もありそうなのでgemにしました。+0000webmockを使ってる時に実際のリクエストを飛ばすAPI側も自分で作ってる時など、webmockをrequireしてるのに「本当に大丈夫かな?」と実リクエストを飛ばしたい時があるので下記。WebMock.allow_net_connect!残したままpushすると大惨事になるので注意が要る。proxy的に捉えてて「おかしいなあ」なんてハマってたんですがwebmockはhttpをmockしてるわけじゃなくて特定のclassをmockしてるだけなんですよね。考えてみれば当たり前なんですがREADMEにちゃんと対応してるライブラリが書いてある。俺)ちゃんとTyphoeus::Hydraしか対応してないって書いてありますね。RestClient.postにしたらあっさり動きました。+0000ActiveRecordでデータをjsonで保存したいActiveRecordでserializeを使った場合、デフォルトではyamlでserializeされる。独自のserializerを実装すればそれを渡せる。Foo.newendしかしデフォルトではjson用のserializerが無いのでserializer-railsを使うと便利。:jsonendxmlも使えたり、gzip圧縮できたりもする。先週の日曜日にデザイナーの為のgem作成勉強会をFJORDでやりました。Deck元々は@machdaさんが「jsとかsassのmixinとかがgemになってると楽でいい。作り方教えて欲しい」と言ってたので1人に教えるんだったら勉強会にしようと思いつきで10分ぐらいでATND建てたのでした。デザイナーといってもみんなgitやterminal使えてrubyの環境つくれること前提って感じだったのでいきなりgem作成は厳しいかもですが、複雑化する長期プロジェクトではcssのgemによる構造化はほぼ必須かなって気がしました。追加:@kyokutyoさんが手順を公開されていました。オワタじゃ、じゃあ、comic_commentsというテーブルを・・・(レガシー直行)commentをcommentableにするでも大丈夫、後からでもcommentableに移行できます。今回はacts_as_commentableを使いました。commentmodelとmigrationでファイルを上書きしそうになるけど上書きしない。:comments_countendpolymorphicかつcounter_cache使う時は、相手先をreadonlyにしとく必要があるみたいです。endendこれで既にコメントが沢山あってもcommentableへの移行がバッチリ。+0000最近のrvmでcapれないMacを再インストールしたのでrvmが新しくなったからか、capれない。(RuntimeError)長いエラーをちゃんと読むと、rvmのcapistrano関連の部分はrvm-capistranoとして別gemになったようです。Gemfileに追加します。'rvm-capistrano'endまた「$LOAD_PATH.unshiftしてんのを取れ」と出てるので大抵の人はRAILS_ROOT/config/deploy.rbに書いてる下記を取ればOK。ME!コンパイラが変わるという大転換期なので仕方無いとは思いますが、Xcode依存のゴタゴタはプログラマーにも厄介。デザイナーさんに環境作ってと気軽に言い辛いここ最近のMac環境です...。jester.shoulda-contextが更新終了。怖話では全部コレでテスト書いてるのに。なんてこった!U2plusは混在してたのをRSpecに統一したところで調度良かったが・・・。Travis.なんて思ってたらメンテナが見つかって復活。+0000bundleを使ったgem作成でチョイハマリgemは問題無くできるものの、CIがエラー。1よく見ればちゃんと書いてある。3.11'Tracis-CIでrakeとrdoc使うからdevelopment_dependencyには入れとかなきゃいけない。