Ruby

Google Sketchupのデータのダンプ (Proof of Concept)

http://sketchup.google.co.jp/ Google SketchUp - ホーム http://download.sketchup.com/OnlineDoc/gsu6_ruby/Docs/ruby-classes.html SketchUp Ruby API Class Index C:\Program Files\Google\Google SketchUp 6\Plugins\ に以下のRubyスクリプトを nk_dum…

ブリッジ

今日はLingrと基礎的な会話ができるようになった.IRCクライアント (LimeChat 2) とも片言程度だがしゃべれるようになった.IRCのRFCは読んでも曖昧過ぎて規格がさっぱり分からず,本物のサーバ/クライアント同士の会話のログから類推するしかない.LimeCha…

kagemaiのバグ登録欄の大きさ

幅が狭すぎると思った.直すにはkagemai/lib/kagemai/elementtype.rb の以下の行の数を適当にいじればよい. def self.extended_options(attr) [ ElementTypeOption.new('cols', '75', MessageBundle[:TextElementType_opt_cols]), ElementTypeOption.new('r…

CGIとライブラリ検索パス

以下はDebianのRuby 1.6.7-3woody4の話. id:flappphys:20050217#p1 で,DebianのREXMLが使いものにならないので自分で取ってきた話をした.しかしそれをCGIから使う方法ではまりにはまった. ホーム下にインストールした野良REXMLをシステムワイドのREXMLよ…

REXML

http://www.germane-software.com/software/rexml/ REXML - Home Debianだとlibrexml-rubyという名前でREXML 1.2.5がインストールできるが,なぜかXMLを読んでそのまま書き出すだけで要素間に空白1文字からなる行が増えていく.1300行,70KBのテストXMLデー…

Rubyスクリプトからメール

上で触れたスクリプトの中身は次のようなもの.今回はlocalhostのPostfixに送っただけなので楽だったが,今どきだとSMTP over SSLが必須な場合もあるだろう.そういう場合の対処はよく知らない.