ruby

sqlite3-rubyで、Cの拡張ライブラリをSQLite3に組み込む(メモ)

結論:できました。OSX上でビルドして確認。 効果:極めてグゥ。正規表現で試した(Railsで12万件の住所に"東京.*(東|西|南|北)"して25件のpaginate処理)。 Rubyで10.5秒。 PCREを使った拡張ライブラリで0.39秒。約27倍。 概要:enable_load_extension(), l…

sqlite3-ruby1.2.1にsqlite3_load_extension()がない!

あれこれ見ていて気がついた。現状では、C言語で正規表現処理を書いてもRubyからSQLiteに組み込めない、ってことかな。sqlite3-ruby経由だと".load"も"select load_extencion()"もエラーになるわけで。 よって選択肢は2つ。 SQLite3に正規表現処理を埋め込…

Ruby,RailsからSQLiteの正規表現検索(REGEXP)を使う。

かなーり探したつもりなのだけれど方法が見つからず。はやく公式実装されないかなぁ・・・ とりあえずRubyでREGEXP関数を作ってRailsで使うの巻。ちょー遅いけど動くのでOK。 準備 ApplicationControllerにREGEXP機能を差し込むコードを書く。 class Applica…

勘違い

http-access2はrubygemsには入っていなかった。わはは。便利すぎるので頼り切ってしまうのだが、意外に重要なものが(dbiとか)gem化されていなかったりするのでそこは覚えておかんと。

rubyforge.orgがおちてr

帰ってきてSORP4R+opensslで遊ぼうかなと思ってサンプルを実行しようとしたらhttp-access2が無いよと言われてすかさずsudo gem installを打ち込んだのだけどtimeoutで落ちておかしいな昨日DNS弄ったのが悪かったのかと思ってYahoo!翻訳経由で見ようとしたら…

Windowsスクリーンショット撮影サーバをdRubyで作って、Macから呼んでみる。

以下の手順であっけなく、MacでWindowsのデスクトップ画像を取得できました。が、Parallelsの解像度はXGA,SXGA等の規格に沿ったものでないと撮影に失敗する模様。

Mac, Parallels, WindowsXP で dRuby を動かす。

dRubyの実験。やることは、 Parallels上で動くWindowsXPをMac側からDNSで引けるように設定する。 WindowsXPにRubyを入れる。 dRubyを動かしてみる。(Winがサーバ、Macがクライアントで)

ScriptEngine動かない…

Java6のScriptEngineでJRubyを動かそうとすると Exception in thread "main" java.lang.NoSuchMethodError: org.jruby.IRuby.parse(Ljava/io/Reader;Ljava/lang/String;)Lorg/jruby/ast/Node; at com.sun.script.jruby.JRubyScriptEngine.compileScript(JRub…

JRubyの仕事での使い方は。

使い道あるかしら。 ドメイン特化言語をRubyで作ってユーザーに解放、内部処理はJavaでガチガチに作る、とか? ・・・あーいいかも。人がさわる部分はプリンのようにすべらかで、内部処理は鉄人28号のように力強くビューンと飛んでくように動くかも。 ・・…

JRuby 0.9.2を入れてみる。

JDK6.0用にしたいのでソースからビルドしてみる。

Cocoa + Ruby + ActiveRecord = CoreDataがわからない人

結局、CoreDataがよく理解できてないわたくし・・・ そうだ!僕にはActiveRecordがあるじゃないか(逃

Rubyでいい、って今頃になって気がついた。

よっぱらって脳が全開状態での自己正当化与太話。

RubyのContinuation

Rubyの呼び出し可能オブジェクトの比較(1) Continuationは慣れるととても自然な概念だ。本当に、「ここから先の残り」「続き」だから。続きを保存しておいて制御を一時的に余所へやりたいときに便利である。 へえええ。←夜中に大声。 トランザクションの例で…

RubyからAmazonのECS4.0を使うには(調べ中のメモ)

Ruby/AmazonはAWS3.0のみ。APIが古いので機能が限られる。 SOAP4RはECS4.0の現時点WSDLを読み込まず。古いWSDLを使うか新しいWSDLを少し修正して使えば結果XMLの取得まではできている(ruby -d で確認)が、それをインスタンス化するところで転ける。 よって…

さくらサーバでMySQLをRailsから使う設定(環境の入れ直し)

機能の続き。Ruby, Rubygems, Railsを入れ直し。でもやっぱり駄目だった。 同じくApplication Error。 以下、Ruby, Rails環境を入れ直したときの手順。削除は事前にしました。 #ruby, rubygemsを入手 cd mkdir tmp cd tmp wget ftp://ftp.ruby-lang.org/pub/…

keyword_searchを試す

昨日のサンプルをちょっと改造。 #!/usr/local/ruby require 'amazon/search' include Amazon::Search $KCODE = 'u' assoc_id = ASSO-ID dev_token = "DEV-ID" request = Request.new(dev_token, assoc_id, "jp") request.keyword_search($*[0], 'books', tr…

ruby-amazonのインストール

さくらのサーバにruby-amazonをインストール。~/tmpにて %wget http://www.caliban.org/files/ruby/ruby-amazon-0.9.0.tar.gz %tar -xvzf ruby-amazon-0.9.0.tar.gz %cd ruby-amazon-0.9.0 %ruby setup.rb config %ruby setup.rb setup %ruby setup.rb insta…