すがブロ

sugamasaoのhatenablogだよ

Rails 4.1が 64bit版のRubyをインストールしたWindowsで動かないヨォ〜〜

Windowsで 64bit版Rubyを使って Rails 4.1 を攻めてみた結果 動かないけど動かすようにするのは簡単だった 環境 Windows 7 Ruby は ruby 2.0.0p451 (2014-02-24) [x64-mingw32] http://rubyinstaller.org/ の最新の64bit版 Rails は 4.1.0 gem envの結果は以…

Rails 4.1のenumの挙動(2)

Rails 4.1 rc2での動作です。 前回の続きです。 前回、キーの項目と数値を定義したのだけど、実はキーの項目だけ指定しても数値として保存されるようだ(キーだけだと文字列で保存されるのかと思っていた……)。 class Product < ActiveRecord::Base enum sta…

Rails 4.1のenumの挙動

みんな大好きenum型 DBのカラムでステータスとか使うとき、ぼくは数値派なんですけど、enumで掛けたら楽で良いですよねみたいのあります。ありますよね。 で、Rails 4.1ではそういうのが導入されたっぽいので試してみました。 rails 4.1をインストールしてプ…

SJISでもgit diffしたい

SJISのファイルでもgit diffしたい。いじわるしないで;; どうするか 追記:NKF使わなくても良かった(後述) $ git diff | nkf -u でdiffの文字列をUTF-8にすれば良い。今日日NKFもそうそう使わないしMac OSXにはデフォルトで入ってないっぽいのでHomebrew…

SimpleMagick v1.1.0をリリースした

オプションの使い方を(内部的に)変更した いままで、明示的にresizeやquality等いくつかのメソッドを実装し、他は足りなければ additional_option で直接呼んでねっていうつもりで書いてたんだけど、それはあんまりだろうってことでmethod_missing使ってIm…

ImageMagickをラップするSimpleMagickっていう薄いライブラリを作った

なぜか MiniMagickが遅すぎたのだった。 MiniMagickはナウなヤングが使うイケテルツールとのことだったのだけど、コマンドにオプションを渡す度に mogrify コマンドを実行するため、でかい画像であればあるほど、前処理の為に時間が掛かる。まー初回にresize…

毎年忘年会に参加し続けた結果www

執筆する機会を得ることができまして、「Webアプリエンジニア養成読本」という本が近日発売する運びとなりました(ごめんね、ごめんね、タイトルは釣りです……)。 Webアプリエンジニア養成読本[しくみ、開発、環境構築・運用…全体像を最新知識で最初から! ] …

ささたつ会議(あるいは新年会)に行ってきました

去る1/26、ささたつ会議が行われました。 ノリで参加したのですが、ワイワイしながら料理を作るというリア充臭あふれるイベントでした。 記憶に残っているメモ 2kgあった鶏肉が一瞬で無くなった 酒もドンドンなくなっていく すぎゃーんさんの将来が心配です …

2013年をまとめる

まとめようと思ったのですが ブログを読み返してこの一年を振り返ろうと思いましたが、ぜんぜん書いてなくて何も振り返られないですね。最悪です。 なんとなくがんばってまとめると 千葉県東京Ruby会議の黒Ruby会議というところで話をした 東京都東京Ruby会…

パーフェクトRubyから泣く泣く削った標準添付ライブラリ パーフェクトRuby Advent Calendar 2013(12日目)

なんとなく12日が空いていたので書いてみます*1。 このエントリは パーフェクトRuby Advent Calendar の12日目のエントリです。 前の日のエントリはイオリさん http://iori-o.github.io/blog/2013/12/11/perfect-ruby-2013-12-11/ でした。 パーフェクトRuby…

パーフェクトRuby Advent Calendar 2013(5日目)

なんとなく5日が空いていたので書いてみます。 このエントリは パーフェクトRuby Advent Calendar の5日目のエントリです。 前の日のエントリは http://d.hatena.ne.jp/zonu_exe/20131204/1386271407 でした*1。 パーフェクトRuby (PERFECT SERIES 6)作者: R…

JOJO'S BIZARRE ADVENT(URE) Calendar 2013 12/4

ジョジョベントカレンダー 12/4 ジョジョのアドベントカレンダーです。 前日は azusa-tomita さんでした (gistって画像も添付できたんですね……)。 「関係ないね」ってふうな顔をするんじゃあないッ! 読んだジョジョの本を紹介します。 恥知らずのパープル…

パーフェクトRuby Advent Calendar 2013(1日目)

なんとなく初日が空いていたので書いてみます。 このエントリは パーフェクトRuby Advent Calendar の1日目のエントリです パーフェクトRuby (PERFECT SERIES 6)作者: Rubyサポーターズ,すがわらまさのり,寺田玄太郎,三村益隆,近藤宇智朗,橋立友宏,関口亮一…

RubyMineでRSpecが動かない場合

rake で実行するspecタスクは動くんだけど rspec を実行しようとするとエラーが出る こんな感じ RSpec support is disabled because 'rspec-rails' gem or RSpec Rails plugin are missing. Install and activate gem at first ちなみに環境はこう RubyMine …

gitで現在のブランチ名を取得する

git

一覧の情報はいらなくて、現在のブランチ名だけが欲しい ようするにシェルスクリプトとかで扱うときに git branch の結果ではなく、そのものずばりカレントブランチ名を取得したい。 いくらなんでもそういうインターフェイスあるでしょーと思ったらgit rev-p…

俺の定価11万のところ1.6万で買った羽毛布団がこんなに温かいわけがない

や、タイトルについては自分でも何を言ってるのかよくわからないんですけど 実は昨年の冬に @everes 親分から羽毛布団を買うとライフチェンジングだぞと言われてこの商品を紹介されたんですね。定価はめっちゃ高いんだけど、なんかスゴい安く売ってる。 国産…

古いiPhoneのバックアップファイルを削除する

Macbook のディスク容量があぶない 先月くらいから悩んでいるのだけど、HDDの使用量が98%とか行っててかなり大変なことになっている。チマチマけしてもその場しのぎにしかならないので、音楽ファイルとかVMイメージとか残しておきたいデータ以外でどういうデ…

WindowsでEncoding.default_externalをUTF-8にするには

Ruby製のツールを扱う際にデフォルトエンコーディングがUTF-8じゃなくて人生厳しい場合がある やりたかったこと 自分が使ったわけじゃないんですけど、compassを使うときにSASSファイル等はUTF-8なんだけどWindows環境でcompassを使ってビルドしようとすると…

パーフェクトRubyという本を(共著で)書きました

8/10 パーフェクトRubyが発売になりましたね パーフェクトPythonやパーフェクトPHPで有名なパーフェクトシリーズのRuby版であるパーフェクトRubyが発売されました。 @hibariya @takkanm @ryopeko @joker1007 @udzura たちとチームを組んで書きました。面白そ…

はてブロに移行した

一年くらいまえから思い続けていたがついにはてなブログに移行しました。 移行方法 http://help.hatenablog.com/entry/import に書いてある通りなんだけど、エントリの移行とブックマークの移行とリダイレクトの設定の3ステップがある。 エントリの移行は1秒…

31歳になりましたよの巻

時の流れが尋常じゃない 完全に時が加速した世界にいるようです。 ちなみに、昨年の抱負はギリギリグレーだったので、引き続き気をつけて行きたいと思います。今後ともよろしくお願い致します。こちらにお祝い用のリンクをおいておきますね。http://www.amaz…

コマンドラインのhashを再構築する

ようするにコマンドをインストールしたときに設定を読み直すっていうヤツ zshはよく使うので覚えているんだけど、bashはすぐ忘れるのでメモ bash $ hash -r zsh $ rehash

記念カキコ

http://staff.hatenablog.com/entry/2013/04/01/000000

東京Ruby会議10 3日目でトークしてきました

3日目開催お疲れ様でした!! まずは、本当に3日目開催にこぎつけたスタッフの皆さんにお礼を申し上げたいです。いや、ホントすごいと思うんですよ(イベントの調整もさることならが、モチベーションの維持とかお金の事とか……)。感想もじっくり書きたい所なの…

東京Ruby会議10で巻き込まれ型人間のボッチ脱出計画というトークはできませんでしたが黒Ruby会議でトークしてきました

東京Ruby会議10に参加してきました 準備やアンチボッチランチやアンチボッチディナー、そしてバッチの交換とシャイなぼくでも交流しやすい仕掛けがあって素敵でした。特に、バッチが揃った時にスタッフのみなさんがめっちゃ祝福してくれるの良かったです。残…

■とかが入ったテキストを編集するとおかしくなる問題

vimで■や…が入ったテキストファイルを編集していたり、treeコマンドの出力を編集しようとすると、なんか表示がぶっ壊れて一行表示がずれたりして本当に困っていた。 vimの設定でこんな設定をいれて、これで治るのではないかと思っていたけれどそれでも変化無…

「Webサービスのつくり方」を読んだ

ありがたいことで、 @yusukebe こと 和田裕介著の本を頂く機会がありました。もちろん、さっそく読みました。アサマシエイトしておきますのでどうぞよろしくお願いいたします。 Webサービスのつくり方 ~「新しい」を生み出すための33のエッセイ (Software De…

名前付きキャプチャが便利

Rubyの正規表現で$1とか$2とかしなくても良くなる Ruby1.9系?(1.9.2からかな)では正規表現が左辺にある場合、名前付きキャプチャが使えるようになってたらしいですよ。 従来はこんな感じで番号を主体にしていましたよね。 /programing (.+)\z/ =~ 'progra…

JSONをcoolに表示するap_commandっていうgemを作った

awesome_print をご存知だろうか JSONとかを標準出力にcoolに表示してくれるライブラリだ。 michaeldv/awesome_print · GitHub irbとかpryとかrailsとかで使えるようになっている。 これはこれで便利なんだけど そもそもJSONの中身を見たいときって外部サー…

hmsk、会社辞めるってよ

ぼくとはまちゃん〜 はてなでインターンしてるインフラの人っていう人は知ってた hmskっていうTwitterの人がいたの知ってた ハ◯速の中の人かと思った時期がわたしにもありました いつかのRubyKaigiで濱崎という個体を認識した気がする……*1 ホントねー、しっ…