トップ 追記 RSS feed

HsbtDiary


2018/06/20 (水) [長年日記]

minikube の vm driver を hyperkit にした

minikube を使うときに virtualbox にイメージ作って欲しくないなあと思い xhyve を使い続けていたものの minikube 0.28.0 から xhyve は deprecate にするから hyperkit にしてねというメッセージが出てきたので入れ替えた。

https://github.com/kubernetes/minikube/blob/master/docs/drivers.md#hyperkit-driver

上に書いてある手順で docker-machine のバイナリを入れてから minikube のクラスタを破壊して再構築て感じで終わり。


2018/06/19 (火) [長年日記]

Asakusa.rb 第466回

インフルエンザからも復活したので久しぶりに参加。今週は神田の永和オフィスでした。

https://asakusarb.esa.io/posts/888

今日は RubyKaigi の発表や参加報告のブログで見かけて興味を持ってきました、という人が数人いて大変よかった。自分は RubyGems の相談を @joker1007 さんとしてから、Gemification の続きというか準備みたいなやつをしていた。インフラ回りもだけど、やること溜まっているのだよなー。


2018/06/18 (月) [長年日記]

ruby-build で TruffleRuby がインストールできるようになった

@eregon から ruby-build に pull request がきて TruffleRuby が ruby-build でインストールできるようになった。最高。

https://github.com/rbenv/ruby-build/pull/1210

今まで、TruffleRuby は Oracle のホームページからライセンスに同意した上で GraalVM をダウンロードする必要があったんだけど、この変更でコミュニティエディションをピッとダウンロードしてインストールできて便利。

macOS でインストールするには llvm を homebrew などで入手する必要があるので、適当にインストールしてから PATH に llvm の bin を一時的にセットすればビルドできる。clang_plugins な環境だと ext/openssl のビルドで死んだけど、Xcode 9.4.1 な環境だと大丈夫。

ただ、Truffleruby 1.0.0-rc2 は bundle install すると

NameError: uninitialized constant Bundler::GemRemoteFetcher
Did you mean?  Bundler::GemRemoteFetcher

で死んでしまうことが多々あるようです。多分 Thread とかそういう感じかなあ。こういうエラーがすぐ見つかるようになった、というのも手軽に使えるようになったからということなので、大変便利ですね。