2017-07-11

can't activate foo-2.0 already activated foo-1.0

bundleを使わず、gemを使っていると時々発生する「can't activate activesupport-5.1.2, already activated activesupport-4.2.9」のようなエラー。

不要なほうのgemを削除すれば回避できるのだが、どうしても気になって調べてみた。

環境はRuby 2.4.1、RubyGemsはRuby同梱のもの。実際のエラーは以下の...

続きます »

2017-07-09

Opal、Vue.js、Sinatra

気になっていたOpalを試してみるのに、どうせならとVue.jsを組み合わせよう! と気軽に始めてみたら、思いのほかのめり込んでしまったという話。(はまった、とも)

OpalはRubyで書いたコードをJavaScriptで実行するためのフレームワーク。すごそうだなとは思っていたのだけど、実際にそれなりのコードを書いてみたところ、すごかった。

他のJavaScriptフレームワーク(今回ならVue.js)と組み合わせるとなると気をつかうところが出てくるものの、単体で考えるとこれもうRubyなんじゃってくらいRubyらしく書けてしまう。がんばってるなあ。

で、実際に書いてみたコードなんだけど、こんなの感じのが動きます。

続きます »

2017-07-06

RubyとMiddlemanを更新した

Rubyを2.4.0→2.4.1にしたついでにbundle updateした。middleman bulidしてみると

NOTE: Middleman::Sitemap::Resource#previous_article is deprecated; use article_previous instead. It will be removed on or after 2017-05-01...

続きます »

2017-06-30

つっぱり式ブラインド

今住んでいる部屋には小窓がいくつかある。小窓なものでカーテンレールがないだが、日当たりがなかなかよいものでちょっと困る。

カーテンレールを付けるわけにもいかないが、ロールスクリーンやカフェカーテンと呼ばれるようなものだと風が通しにくくていまいち。ブラインドがよいのだけどなーと探してみたところ、つっぱり式のものがあったので購入してみた。

続きます »

2017-06-22

Ruby 2.2.2のopensslでbuildエラー

今になってRuby 2.2.2をインストールしようとしたら

ossl_ssl.c:141:27: error: ‘SSLv3_method’ undeclared here (not in a function)
     OSSL_SSL_METHOD_ENTRY(SSLv3),
                           ^
ossl_ssl.c:119:69: note: in...

続きます »

2017-06-20

Debian Stretchした

開発なんかに使っているPCをDebian Stretchに更新してみた。

fglrx.debが古くてサポートされないとかでめんどうだったので、fglrxを止めてOSSドライバにした以外は問題なかった。もう少し使っていくと何かしら違いが出てくるかもしれない。(古めのソフトウェア構成の開発案件とか……。)

ちょっとあせったのは、rebootをかけてながめていたらerror: no symbol...

続きます »

2017-04-04

足もと暖房

ここのところ足先ヒエヒエで困るようになってきたもので、年始あたりに足もと暖房を導入した。

小型のファンヒーター的なものや、パネルヒーターと迷ったのだけど、熱くなりすぎなさそう、電力を比較的食わなそう、オフシーズンにあまりジャマじゃなさそう、あたりでDC-PKD3-Cに決めた。

続きます »