bundler は長くて退屈だ
皆さん、bundler 使用していますか?(はーい!という声)そうですね、とても便利ですね。でも遅い。長くて退屈だ…そう思う時もあるのではないでしょうか。
そんなときは、 bundle install を早くすることを考えてもいいのですが、せっかくですからその時間を楽しむことにしましょう。
封印されしズンドコキヨシ
「ズン」「ズン」「ズン」「ズン」「ドコ」が揃うと、次の出力で bundle install が強制終了されるという、大元リスペクトなズンドコ処理が組み込まれています。
いつもの退屈な bundle install
の時間が、いつ強制終了されるか紙一重の、手に汗握るスリリングな時間へと変貌します。
興味ある方は
…ということで、あなたも bundle install でズンドコしてみませんか。
方法は簡単。普通の Gemfile
内に以下の記述をコピペするだけ!
class << Bundler.ui
def tell_me(msg, color = nil, newline = nil)
@zd ||= 0
if msg == '.'
if @zd == 30
@shell.say('キ・ヨ・シ!', color)
exit(1)
end
n = [0,1].sample
@zd = 31 & (@zd << 1) + n
msg = n == 1 ? 'ズン' : 'ドコ'
end
msg = word_wrap(msg) if newline.is_a?(Hash) && newline[:wrap]
if newline.nil?
@shell.say(msg, color)
else
@shell.say(msg, color, newline)
end
end
end
コメント
このズンドコのビッグウェーブをついさっき知って、完全に乗り遅れたなあと思ったけど、まだ bundler でやってる人はいないようだったのでせっかくなのでやってみた。強制終了の条件があるのがfizzbuzzより面白い。