ブックマーク / ser1zw.hatenablog.com (2)

  • Rubyの拡張ライブラリを作ってみよう! - ser1zw's blog

    はじめに Ruby Advent Calendar jp: 2011 : ATNDの17日目の記事です。昨日は@yoppiblogさんのSeleniumの自動テストをCI環境(Jenkins)で快適に実施するでした。 Rubyを使ってて 遅い…ここだけ超遅い… とか あのライブラリが使いたい!でもRuby用のライブラリじゃないし… みたいなこと、ありますよね? そんなとき、Rubyの拡張ライブラリで解決できるかもしれません。 Rubyの拡張ライブラリは、普通のライブラリと異なりC(とかC++とかその他の言語とか)で作成します。そのため、Rubyで直接書くよりも高速に処理できたり、Cのインタフェースが用意されているライブラリをRubyから呼びだしたりすることができます。すばらしい! そんなわけで、拡張ライブラリの作り方をざっくり説明したいと思います。 用意するもの Cコンパイラとかmakeと

    Rubyの拡張ライブラリを作ってみよう! - ser1zw's blog
    kinushu
    kinushu 2014/01/18
  • rvmを入れなおしたのでメモ - ser1zw's blog

    概要 rvmとは、複数の種類のRubyを簡単に管理できるツールです。コマンド一発で使うバージョンを切り替えたりしてくれます。便利ですよね!すごく便利ですよね!! 実は前から使っていたのですが、今回opensslなどを使えるようにするために入れなおしたので、その手順を書いておきます。自分用メモってやつです。 手順 http://rvm.beginrescueend.com/rvm/install/ を参考に 1. gitcurlが入ってなかったら入れる $ sudo apt-get install git-core curl 2. rvmのディレクトリを作ってrvmを取ってきてインストール $ mkdir -p ~/.rvm/src/ && cd ~/.rvm/src && rm -rf ./rvm/ && git clone --depth 1 git://github.com/wayn

    rvmを入れなおしたのでメモ - ser1zw's blog
    kinushu
    kinushu 2010/10/18
  • 1