Ruby言語やLinuxのネタが多いです。
April 01, 2003 [おもひで]
■ [Hiki] Hiki/RD+-0.1.3のバグ
コメントにも書きましたが、ひとまず、data/text/配下にModuleNamesというファイルを作って、中身にGtkとでも書いておいてください。
次のリリースではこのファイルが無くても動作するようにします。
■ ちなみに、ModuleNamesに書いてあるモジュールは自動的にリンク対象になります。例えば、Gtkと書いておくと、Gtk::Window#hoge, Gtk::Window.fuga, Gtk::Window:HOGE等といったファイルがWikiNameのようにリンクの対象となるわけです(しかも、この場合のファイル名は全てGtk::Windowになる)。
もともと、Hiki/RD+はRuby-GNOME2のAPIリファレンス向きに作ったモノで、書き手が意識することなくリンクが張られるようにしたというのがミソなわけです。
まぁ、でも、この機能を使う人は少ないでしょうねぇ(^^;)。
■ バグレポートをしていただいた、usaさんですが、すでにHiki/RD+を試してくださってます。どうもです。
にしても、tDiaryのテーマが案外きれいに使えてますね。少しいじってるのかな。
April 06, 2003 [おもひで]
■ [Ruby-GNOME2] IRC Client
先日もちょっと紹介したけどJoaoによるRuby/GTK2版IRC Client。
英語じゃないから何はなしてるかわからないけど、どうやらJavaの話らしい(ホントか?(^^;))。
April 07, 2003 [おもひで]
■ [Misc] TU-KAのコマーシャル
最近、TU-KAはコマーシャル(松本人志のやつ)で、シンプルな携帯電話をアピールしてるけど、その戦略ってメチャクチャニッチな気がする。そんなところ狙いでホントに大丈夫なのか?
■ [Hiki] Hiki/RD+-0.1.4のパッチ
うささんのページで公開されてるパッチ。最初は何のことかわからなかったのだけど(^^;)、確かにこっちの方が良いですね。ということで、今後はこちらを採用するつもりなのですでにHiki/RD+を使ってる方はそちらをあててください。
■ [Ruby-GNOME2] Ruby/GTK2チュートリアル
by きたさん。irbを使った例など、Rubyっぽさを加えた独自の考察がすばらしい。
オレもこれでRuby/GTK2の勉強をさせてもらおう(^o^)。
April 08, 2003 [おもひで]
■ [Hiki] toc対応 by うささん
なんかものすごい勢いでHiki/RD+が改善されていく〜。
というわけで、こちらもいただきなのですm(__)m。
ちなみに、quick & dirty hackとのことですが、んなこたありません。それに引き替え私が書いたヤツなんて...(以下略)。
■ [Ruby-GNOME2] Ruby-GNOME2 Project Website
ひととおり、The RWikiに書いていたAPIリファレンスを移し終わりました。
たぶん、現時点でもっともコンテンツの多いHikiのユーザサイトの1つではないかと思います。少なくとも英語(っぽい何か)に関しては1番コンテンツが多いと言っても過言ではないでしょう。
いや、だからってどうってことは無いのですがちと自慢してみました(^^;)。
April 19, 2003 [おもひで]
■ [Misc] ping
一週間何も書かないと世間に忘れられそうなので一応書いとこう。
オレ、今、ある会社のシステム導入をやっていて、火曜日にリリースしたんだよね。で、その対応で忙しすぎて今週は全く何もできない状態なのだ。
先週まではタクシーで帰ることができたんだけど、今週は帰れない日も(T_T)。
ちなみに今日はこれから(21:00 -)客先で夜勤。ただ、今日は自担当分の作業は無いので時間的な余裕はあるから、Ruby-GNOME2のメンテくらいはできるかも。
■ [tDiary] tDiaryプラグインを作ってみよう
記念に購入した。今夜暇なときにでも読もう。
April 21, 2003 [おもひで]
- エラー時にエラー箇所を表示するようにした
各所で指摘されていたのですが、文法エラーが発生した場合はRDToolと同様のエラーメッセージを表示するようになりました。だいぶわかりやすくなったと思います。 - Headline,MethodList,DescListがアンカーになった
他のサイトからリンクしやすくなったと思います。
最新版のHikiにバージョンアップした上でパッチをお使いください。
■ [Ruby-GNOME2]Ruby-GNOME2 Project Website
こちらもHikiの最新版+上記パッチをあてたモノにしました。サイト全体をHikiにを参考に英語・日本語の各サイトを1つのHikiでまとめました。バージョンアップも1回で済むのでメンテナンスがだいぶ楽になりました(^^)。
April 22, 2003 [おもひで]
■ [Misc] OpebBlockS266
今更だけど、最近、OBSSのMLにぽつぽつと動作報告とか入ってきててなんかうらやますぃ。
April 23, 2003 [おもひで]
■ [Misc] キーボードなど
みなさん、こだわりを持ってキーボード使われてるんですねぇ。
私の場合は、どんなキーボードでも使いこなせないとくやしいのでそのまま使います。むしろ体の方を機械にあわせるわけです。
キーボードに限りません。例えば、15インチのディスプレイしかないならそのディスプレイで、マウスが無いならキーボードで、ノートでタッチパネルしかなかったらタッチパネルで。
さらには、日本語キーボードなのに英語キー配列になっててもそのままで、とか。
■ 買いに行ったり設定の変更をするのが面倒くさいわけではありません。機械に負けたくないわけです。
■ 十分に使いこなせるようになったらもっと便利なモノに変えるかもしれませんが、十分に使いこなせる頃になるともっと便利なモノに変える必要を感じなくなります。
■ そんな感じなので未だに炊飯器と湯沸かしポットが壊れたままなのかもしれません。いや、買いに行くのが面倒くさいわけではないんです、繰り返しちゃいますが。
April 24, 2003 [おもひで]
■ [Hiki] 昨日のバグの件
なんかバグじゃなかったみたい。Ruby-GNOME2がおかしかったのでアレ?と思ってたんだけど、再度、ファイルをアップロードし直したらうまくいっちゃった。なんだったんだろう(^^;)。
April 29, 2003 [おもひで]
■ [Ruby-GNOME2] XML Tree Viewer
Ruby/GTK2とREXMLでXMLの構造をツリー形式で表示するサンプルスクリプトを書いてみました。一応、Namespaceにも対応してます。
とはいえ、私自身はイマイチXMLとREXMLに関する知識が乏しいので、変なことをしているところがあるかもしれません。とくにNamespaceあたりがあやしいのですが、バグや改善案があったら教えてください。
(ちなみに、このXML Tree Viewer自体はここのツールを参考に実装しました。)
まぁ、これ自体はサンプルなので、これ以上複雑になるようでしたら別途ツール化とかを考えるかもしれません。
■ そうそう、Ruby-GNOME2ではこんな感じのスクリプトを募集したいと思います。お蔵入りさせてしまったスクリプトがあったらそれを公開してみませんか。
興味のある方は、Ruby-GNOME2 MLか私までご連絡ください。
April 30, 2003 [おもひで]
■ [Ruby-GNOME2] XML Tree Viewer
ZnZさんが試してくれたようです。cygwinでも動くんですね。良かった。
あー、書き忘れたんですが、XMLファイルはUTF-8のみのサポートです、って追記しておきました。
#そういや、日本語試してませんでした(^^;)。
■ [Hiki]プラグイン
Ruby-GNOME2にいくつか仕込んでみたんだけど、日本語埋め込みってどうにかならないかなぁ。難しい問題だとは思うけど。
とりあえず、ひととおり英語に直したけど、これ、プラグインのバージョンアップの度にやらないといけないかと思うと結構憂鬱。
■ [Hiki]添付ファイル
Ruby-GNOME2 Project WebsiteのXML Tree ViewerのページではHikiで最近実装された添付ファイルプラグイン(とCGI)を使っている。めちゃくちゃ便利だ。
Hiki標準では$options['attach.form'] = trueを使うことで全てのページにファイルUpload用のフォームが追加されるのだが、これよりも編集画面でフォームが表示された方がオレの好みなので以下のプラグインを作って、TextFormattingRulesの方に記述した。
def show_attached_files
s = ""
if (files = attach_page_files).size > 0
s << %Q!<p>Attached Files: \n!
files.each do |file_name|
s << " [#{attach_anchor(file_name)}] "
end
s << "</p>\n"
end
s
end
TextFormattingRulesはこんな感じ
{{show_attached_files}}
{{attach_form}}
■ あと、Uploadした後に編集画面に戻ってくるようなパッチをattach.cgiに適用すればOK。
--- /home/mutoh/hiki/misc/plugin/attach/attach.cgi 2003-04-21 23:10:23.000000000 +0900
+++ attach.cgi 2003-04-30 12:22:45.000000000 +0900
@@ -9,7 +9,7 @@
def attach_image
cgi = CGI.new
- if cgi['attach'][0]
+ if cgi.params['attach'][0]
params = cgi.params
page = CGI.escape(params['p'][0] ? params['p'][0].read : 'FrontPage') raise unless params['p'][0] && params['attach_file'][0]
@@ -28,7 +28,7 @@
end
rescue Exception
ensure
- redirect(cgi, "hiki.cgi?#{page}")
+ redirect(cgi, "hiki.cgi?c=edit;p=#{page}")
end
end
end

Before...
▲ むとぽん [安さっていっても限界がありますしね。 結局、新たな投資を控えて、近い将来に撤収ってことなんですかねぇ。]
▲ きた [勉強だなんて何をおっしゃいますやら. 添削お願いします!]
▲ むとぽん [うぃー!]