追記

いがいが日記


2014-10-28 [長年日記]

_ Yosemite Ruby2.1.4 install error

昨晩Ruby2.1.4が出てたのでruby-build&rbenvでインストールしようとしたらコンパイルエラーになった。

BUILD FAILED (OS X 10.10 using ruby-build 20140926)
...
checking host system type... x86_64-apple-darwin14.0.0
checking target system type... x86_64-apple-darwin14.0.0
checking for gcc-4.2... gcc-4.2
couldn't understand kern.osversion `14.0.0'
checking for gcc... (cached) gcc-4.2
checking whether the C compiler works... no
configure: error: in `/var/folders/cr/7xtxcnzn2ts4b4k2cw4f6gnc0000gn/T/ruby-build.20141028075949.1371/ruby-2.1.4':
configure: error: C compiler cannot create executables
See `config.log' for more details

このバージョンのRubyの問題じゃなくて、Yosemite絡みの問題だろう(Yosemiteで初ビルド)とぐぐったら CC=/usr/bin/gcc ruby-install ruby 2.1.4 でいけるとのこと。インストールできてめでたしめでたし。

ほっと一息ついたら、Ruby界の平和を守る @hsbt さんからこんな助言が飛んできた。

apple-gcc42 が入っているなら uninstall するのが正解です
https://twitter.com/hsbt/status/526878366868066304

apple-gcc42とな。

brew list したら確かに入ってたので、brew uninstall apple-gcc42 して、rbenv un/install 2.1.4 したら成功。つまりさっきの CC環境変数は複数のgccのうち、apple-gcc42 でない方(XCode?)を指定してたんだろう。

めでたしめでたし。(しばたさんありがとう!)

追記(2014.10.29):

以下にも遭遇したので一緒にメモしておく。

libv8 gem build error

  • $ brew install v8
  • $ gem install libv8 -v '3.16.14.3' -- --with-system-v8

ただし、これより先にtherubyracer gem をいれておかないとtherubyracerのビルドでこけることがある。その場合は一度libv8 gem をuninstall してから therubyracer → libv8 の順で入れる。

nokogiri build error
libiconv がみつからないとのエラー

  • $ brew install libiconv
  • $ gem install nokogiri -v '1.6.2.1' -- --with-iconv-dir=/usr/local/Cellar/libiconv/1.14/

2014-10-25 [長年日記]

_ Rails寺子屋第5回

今回はチームラボさんにて開催。広いミーティングスペースで面白いものがいっぱいあって楽しかったです。:)

内容は私の講義、あそなすさんのgithub道場、RailsGirlsマテリアル、もくもく道場といつものコンテンツ群。今回参加者は15人と少なめだったので師範もじっくり教えられたかも。今回はidobataに部屋をつくってそこで情報交換しながらやって、とてもよかった。

ライブコーディングは @kitak さんにお願いしたところ、今回も大好評でした。アプリ実装もHerokuへ公開も流れるような作業でちょっぱやでした。詳しくはkitakさんの ブログ 参照。参加者さんに感想を聞いてみたら、プロの思考を追えるのがいいとのこと。なるほど。

寺子屋、2013年3月のスタートからついに5回目。この1年半で4人の師範が海外へ旅立っていたり、参加者だった人が師範になったり(kitakさんもだ)と、時間の流れを感じる。Rails寺子屋でRailsを始めた桐山さんが今回師範デビューといういい話もあった。師範のみなさん、参加者のみなさんいつもありがとう。いつまで続けられるか分からないけど、できるだけ長く続けたいなと思ってます。

あと、送料無料、即日発送も可能なオリジナルTシャツが作れるサービスtmixで作った寺子屋Tシャツをみんな宣伝してくれてありがとうございました!よく訓練されていた。w

http://betachelsea.hatenablog.com/entry/2014/10/25/223442
https://twitter.com/aranagi/status/526250271546933248
https://twitter.com/meke_meke/status/526246793411981312


2014-10-13 [長年日記]

_ プロフェッショナルのための実践Heroku入門

本をいただきました!ありがとうございます!

Herokuを使う人はみんな一度目を通しておくと良い本。そしてこれ1冊読めばHerokuを使い始められる内容になっています。8章のHerokuのアーキテクチャはなかなか調べる機会もないので、簡潔にまとめてあって分かり易かったです。こんな仕組みになってるんですね。

私もHerokuを使うときにはこの本を手引きにしてやろうと思います。:)

プロフェッショナルのための実践Heroku入門


2014-10-07 [長年日記]

_ rbenv install で OpenSSL が見つからない

macの開発環境で

$ rbenv install 2.1.3

...
The Ruby openssl extension was not compiled. Missing the OpenSSL lib?
Configure options used:
...
  --with-openssl-dir=/usr/local/opt/openssl
...

って言われたんだけど、/usr/local/opt/openssl がシンボリックリンクでちゃんとOpenSSL指してるしなー、と。
隣の若者に brew reinstall openssl でやり直したらどうかと教えてもらって解決。やままさんありがとう!


2014-10-06 [長年日記]

_ LINE電話は便利

使ってみたら便利だった。100円分とかクレジットをチャージしておいてそこから支払い。

  • 海外でかけるとき国番号のダイヤルとか難しいけど、LINE電話だとUIから国を選べばいいので簡単。
  • 海外でかけても安い。アメリカだと1分1円。(日本より安い。もちろんWiFiは別に必要だけど。あと着信はできない。)
  • チャージクレジット切れでも通話中にオートチャージして切れずに話せる。
  • LINEのリストに入ってる電話番号は無料通話。食べログの店の番号とかたまに無料だった。(しかも番号打つとかけ先情報がでるから間違いなくていい)

ってことで海外でも日本でも便利でした。やや困るのは、非通知になっちゃうことかな。


追記