よたらぼ
自分の興味の赴くままにIT技術系のネタを取りとめもなくメモっています。
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 03, 2003 [おもひで]

[Hiki] Hiki/RD+-0.1.4

遅くなりましたが0.1.4です。ModuleNamesはいらなくなってるはず(^^;)。

それから、a.rbはHiki向けに最適化して名称もanchorlist.rbに変更しました。0.1.3を使っていた方は、a.rbを削除してください(削除しなくても大丈夫だけど)。


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^)。

本日のツッコミ(全4件) [ツッコミを入れる]

Before...

むとぽん [安さっていっても限界がありますしね。 結局、新たな投資を控えて、近い将来に撤収ってことなんですかねぇ。]

きた [勉強だなんて何をおっしゃいますやら. 添削お願いします!]

むとぽん [うぃー!]


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プラグインを作ってみよう

記念に購入した。今夜暇なときにでも読もう。

[Misc]上司から電話

今日は作業中止で明日の朝から客先なんだそうだ。勘弁してクレー(T_T)。


April 21, 2003 [おもひで]

[Hiki] Hiki/RD+ 改め rd+ style

最新パッチをhiki-devに投げときました

今回の修正で、大きく以下の2つをサポートしました。

  1. エラー時にエラー箇所を表示するようにした
    各所で指摘されていたのですが、文法エラーが発生した場合はRDToolと同様のエラーメッセージを表示するようになりました。だいぶわかりやすくなったと思います。
  2. Headline,MethodList,DescListがアンカーになった
    他のサイトからリンクしやすくなったと思います。

最新版のHikiにバージョンアップした上でパッチをお使いください。

[Ruby-GNOME2]Ruby-GNOME2 Project Website

こちらもHikiの最新版+上記パッチをあてたモノにしました。サイト全体をHikiにを参考に英語・日本語の各サイトを1つのHikiでまとめました。バージョンアップも1回で済むのでメンテナンスがだいぶ楽になりました(^^)。

[tDiary] 2才

おめでとうございます。


April 22, 2003 [おもひで]

[Hiki] 昨日のパッチの件

CVSに取り込まれたようです。

[tDiary] 高林さんとこ

おぉ。tDiaryになってる!

[Misc] OpebBlockS266

今更だけど、最近、OBSSのMLにぽつぽつと動作報告とか入ってきててなんかうらやますぃ。


April 23, 2003 [おもひで]

[Hiki] bug

footnoteを使うとおかしくなるみたい。近いうちに直します。

[Misc] キーボードなど

みなさん、こだわりを持ってキーボード使われてるんですねぇ。

私の場合は、どんなキーボードでも使いこなせないとくやしいのでそのまま使います。むしろ体の方を機械にあわせるわけです。

キーボードに限りません。例えば、15インチのディスプレイしかないならそのディスプレイで、マウスが無いならキーボードで、ノートでタッチパネルしかなかったらタッチパネルで。

さらには、日本語キーボードなのに英語キー配列になっててもそのままで、とか。

買いに行ったり設定の変更をするのが面倒くさいわけではありません。機械に負けたくないわけです。

十分に使いこなせるようになったらもっと便利なモノに変えるかもしれませんが、十分に使いこなせる頃になるともっと便利なモノに変える必要を感じなくなります。

そんな感じなので未だに炊飯器と湯沸かしポットが壊れたままなのかもしれません。いや、買いに行くのが面倒くさいわけではないんです、繰り返しちゃいますが。


April 24, 2003 [おもひで]

[Hiki] 昨日のバグの件

なんかバグじゃなかったみたい。Ruby-GNOME2がおかしかったのでアレ?と思ってたんだけど、再度、ファイルをアップロードし直したらうまくいっちゃった。なんだったんだろう(^^;)。


April 27, 2003 [おもひで]

[Hiki] rd+ style

またまたバグを見つけたのでパッチをHiki MLに送りました。無事採用されたみたいです。

今回のバグはModuleNamesを使う場合のみですので、使っていない場合はあえて最新にする必要はないです。


April 29, 2003 [おもひで]

[Ruby-GNOME2] XML Tree Viewer

Ruby/GTK2とREXMLでXMLの構造をツリー形式で表示するサンプルスクリプトを書いてみました。一応、Namespaceにも対応してます。

とはいえ、私自身はイマイチXMLとREXMLに関する知識が乏しいので、変なことをしているところがあるかもしれません。とくにNamespaceあたりがあやしいのですが、バグや改善案があったら教えてください。

(ちなみに、このXML Tree Viewer自体はここのツールを参考に実装しました。)

まぁ、これ自体はサンプルなので、これ以上複雑になるようでしたら別途ツール化とかを考えるかもしれません。

そうそう、Ruby-GNOME2ではこんな感じのスクリプトを募集したいと思います。お蔵入りさせてしまったスクリプトがあったらそれを公開してみませんか。

興味のある方は、Ruby-GNOME2 MLか私までご連絡ください。

[Hiki] rd+ style

上のやってる間にバグ見つけちゃいました....明日直します。


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

本日のツッコミ(全5件) [ツッコミを入れる]

Before...

たけうち [プラグインから編集画面へFORMなどを追加できるようにイジっていて気付いたのですが、編集画面でテキストを編集。さて、..]

きた [どこで報告すればいいのか分からなかったのでここにツッコミ. ruby-gnome2のHikiでファイルをuploa..]

むとぽん [確認してみます。今日はバグデーらしいですね(-o-;)。 #ってか、報告はRuby-GNOME2 MLで良いですよ(..]


更新