トップ 追記

Devlog

2002|11|12|
2003|01|02|03|05|06|07|08|09|10|11|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|05|06|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|
2007|03|04|05|06|07|09|10|11|
2008|02|03|

2008-03-03 [長年日記]

_ [Ruby] RDtool 0.6.21 リリース http://raa.ruby-lang.org/project/rdtool/

変更点はsetup.rbを最新版に入れ換えたのと、Ruby1.9対応です。 'ruby1.9 -W'でwarningがなるべく出ないようにしました。

あと自前Tracがなんだか動かなくなってしまったのでRubyforgeに移転してます^^;

うう、1.9でテスト流してなかったよorz

とりあえずdoc/rd-draft.rd.jaを変換するときにcharacter encodings differエラーが出るの以外はバグ潰してコミットしたので、あとは誰かパッチ書いてください。よろしくお願いします。

_ [Ruby] RDtool 0.6.22 リリース http://raa.ruby-lang.org/project/rdtool/

なんか色々いじっていたら動くようになったので0.6.22としてリリースします。


2008-02-27 [長年日記]

_ [Ruby] ja-zipcodes更新 http://raa.ruby-lang.org/project/ja-zipcodes/

郵便番号データを更新しました。


2008-02-26 [長年日記]

_ [Ruby] プレイリスト(M3U/PLS形式)の読み書きライブラリ http://raa.ruby-lang.org/project/playlist/

プレイリストをいじくろうと思って作ってみました。

アーティストとタイトルの分割のあたりはもうちょっと考えないと駄目かもしれないなぁ。


2008-02-23 [長年日記]

_ [Ruby] JetAudio control library http://raa.ruby-lang.org/project/jetaudio-ruby/

JetAudioを制御するライブラリを作りました。

WM_COPYDATAを使うコマンドが実装できなかったorz


2008-02-18 [長年日記]

_ [Unix] Enca消滅

文字コードの自動判別などに使われるEncaのサイトがダウンもしくは消滅しています。 Rubyバインディングのrbenca書いたりして使ってたんだけどなぁ。 誰か開発続けてくれないかな?


2007-11-06 [長年日記]

_ [Ruby] Rubyでもlibxml2の恩恵を受けるには

誰もさわらないlxmlについて。をRubyで再現するには RubyGemsでlibxml-rubyをインストールしてから以下のスクリプトを実行

#!/usr/bin/ruby -Ku
require 'rubygems'
require 'xml/libxml'

parser = XML::HTMLParser.new
parser.string="<head><title>Devlog<body><h1>Rails!!</html>"
doc = parser.parse
puts doc.to_s

2007-10-30 [長年日記]

_ [Ruby] EcoNoteIIIリーダー

EcoNoteIIIのファイルを読み込むクラスを作った。 フラットに格納されているノードや添付ファイルもちゃんとツリー構造になるようにしてみた。

全部の情報を読み込めているのでライターを作るのも簡単かもしれない。

EcoNoteIIIのテキストインポート機能を使うよりもRuby上でファイル操作してノードを作って書き出すほうが楽かもしれないな。


2007-10-26 [長年日記]

_ [Ruby] PRaggerの開発環境を求めて

リファレンスやSnippetをさくさくブラウズしながらPRaggerのYAMLを作成する方法を検討中。 単にYAMLを一から手で書くを避けたいだけなんだな。

iEditよりEcoNoteIIIが理想に近いかも。ノードツリーのコピーペースト操作などは断然EcoNoteIIIのほうが優っている。出力が独自バイナリというのが問題だが、Pythonによるリーダーが公式HPに置いてあるので移植すればよい。

PRaggerのpluginフォルダをソース丸ごとEcoNoteIIIにインポートしてみた。あとは各プラグインのYAMLを埋めていけばよい。ノード名を日本語にするのが面倒だな^^; 作業途中のpragger.eco


2007-10-24 [長年日記]

_ [Ruby] iEdit2PRagger

iEditをPRaggerの設定ファイルを編集するRAD環境として使う練習。iedit2pragger-0.0.20071024.tar.gz

iEditからXMLエクスポートしてPRagger向けのYAMLを吐き出す。

使い方。まずiEditでProjectノードの下位にノードを作ります。ラベルにわかりやすい名前をつけて、テキストには出力ファイル名(config.yamlなど)を書きます。 そのノードの下位にPluginノードの配下からコマンドをコピペしてきます。ラベルは自由に書いてOK、テキストは1行目にmodule名、2行目以降にconfigのYAMLを書いていきます。#で始まる行はコメントとして無視されます。ノードの並び順でコマンドが処理されるようになってます。 XMLで全ノードをエクスポートしたらiedit2pragger.rbスクリプトで処理すればPRaggerの設定ファイルが生成されます。

ちなみに日本語文字列をYAMLダンプする時にバイナリとして扱われないようYa2YAMLを使ってます。Rubygemsでインストールしておいてください。

Pluginを網羅してconfigの書き方のコメントを付けたら、効率良くPRaggerの設定がつくれるようになるかも。


2007-10-03 [長年日記]

_ [Ruby] Ruby/GD2 on Windows

GD2-1.1.1とbgd.dll 2.0.34の組み合わせでライブラリ読込時にエラーが出る。

C:/ruby/lib/ruby/gems/1.8/gems/gd2-1.1.1/lib/gd2.rb:150:in `[]':RuntimeError: unknown symbol "gdImageCopyMerge@36A"

どこかに回避方法は書いてないかな?

ASRでもmswin32でも同じようなエラーが出るが、関数名が違ったりする。 読み込み順を変えてもエラーが出る関数名が変わる。 これはRuby/GD2ライブラリじゃなくてRuby本体/DL側のエラーなんじゃないか?