タグ

extensionに関するranryuのブックマーク (2)

  • Ruby用拡張ライブラリをCで作る

    Ruby用拡張ライブラリをCで作る Rubyは、C(あるいはC++)で書いたコードを動的(あるいは静的)にリンクして利用する事ができる。うまく使えば、Rubyで書くより高速な動作が期待できる。 たとえば、GUIライブラリである「Ruby/GTK」は、描画部分にCで書かれたライブラリを利用する事で、実用的な画面描画速度を確保している。 その、Ruby用拡張ライブラリをCで書く方法である。 ■ 拡張ライブラリ作成の流れ Rubyはオブジェクト指向言語である。オブジェクト指向言語におけるプログラムとは、基的にクラス定義である(と、少なくとも私は思っている)。そこで、ここではクラス定義に話を絞る。 メソッドの実体となる関数を定義する Init関数を作る rb_define_classで、新しいクラスを作る rb_define_methodで、クラスに1で作成したメソッドを追加する Makefil

  • コレに決定! ニシノ式ネット生活快適レシピ - Webブラウザ「Firefox」を拡張してさらに使いやすく!

    無料のWebブラウザ「Firefox」には、機能を拡張できる便利なアドオンが数多く公開されている。これらのアドオンを使うことで、サイト巡回がかなり快適になるのだ。また、アドオンを選んで好みのWebブラウザに仕上げられるというのも面白い。というわけで今回は、筆者が「これは必須!」、「とっても便利!」と感じたFirefoxのアドオンを紹介していこう。 ■ これだけは入れておきたい! オススメのFirefox用アドオンをピックアップ アドオンの多くはアドオンの公式サイトのほか、Firefoxの公式サイト「mozilla.org」で配布されている。拡張子が“.xpi”になっているのがアドオンのインストールファイルだ。 アドオンのインストールは簡単。Firefoxでアドオンへのリンクをクリックすると「ソフトウェアインストール」のダイアログが開く。ここに表示される「今すぐインストール」のボタンを押すと

  • 1