タグ

ブックマーク / blog.kyanny.me (2)

  • rbenv のメカニズム - @kyanny's blog

    rbenv 環境下で実行された Ruby プログラムの中から他の Ruby プログラムを起動するときに、 rbenv 環境をリセットしたい―要するに別のバージョンの Ruby で外部プログラムを実行したい―という事情があったので rbenv のメカニズムについて調べた。 rbenv 環境下で ruby コマンドを実行するとき、実際にコンパイルされた ruby バイナリが直接実行されているわけではない。 rbenv 環境をお膳立てした上で ruby バイナリを exec するラッパーのシェルスクリプトが実行される。こういうものを binstub と呼ぶ。 binstub である ruby という名前のシェルスクリプトの中身をみてみると、最終的に rbenv exec というサブコマンドを呼び出している。 rbenv のサブコマンドはリポジトリでいうと libexec ディレクトリ以下にある。

    rbenv のメカニズム - @kyanny's blog
    tarao
    tarao 2013/05/11
  • 新はてブ - @kyanny's blog

    ベータテストの招待をもらったので少し使ってみたので、妄想まじりの感想を。 UI はパッと見で Facebook みたいだな、と思った。要素の配置も似ているし、ニュースフィードというかタイムラインというか、そういうものを意識しているのかなと。 Facebook はサイトとしてはあんまり好きじゃないけど、はてブのは不思議と悪い印象はなかった。 サインアップのプロセスを丁寧に作ってあるなと思った。 Facebook 連携をしたらちゃんと元のページに戻るとか、当たり前なんだけど、仕事柄その当たり前をちゃんとやるのが簡単なわけではないことも知っているので。あとインタレストワードが良い。 Quora とか Quiita でもサインアップ時に興味のあるものを選ばせるステップがあるけど、そういうのをちゃんとおさえているあたりも、滞在時間を奪い合うという広い意味での競合をしっかり研究してきていると感じた。

    新はてブ - @kyanny's blog
    tarao
    tarao 2011/11/24
  • 1