おまぬけ活動日誌

最近のツッコまれどころ

この日誌から Google してもらう


2003年08月15日(Fri) でかけてる間だけ雨 [同日]

涼しくなったのはいいのだけれど。

[Hiki] 結局0.5-devel-20030730.

ページタイトル機能ってなに〜?状態なのですが、たしかに半年前のじゃ古すぎるなーと思って、cvs*1からcheckoutしたものをそのまま使うことにしました。TZはhikiconf.rbの方に書いときゃええがね。

Wiki内部のページどうしで、FrontPage.htmlとかリンクをつけさせるのってどうやるんだろ?

*1 v0_5_branchが最新なんだよね?

[tDiary] カンマの後に空白をつけるもうちょっとだけ強化プラグイン

きたさんありがとうございます。確かにw3mなどで、カンマのあとに空白がる方がみやすいですね。きたさんの変更の他に、検索エンジン名をつなぐカンマにも空白を入れて、なんだかおかしなテスト用のコード*1を消しました。キリ番ゲット♪→1.1.2.100

*1 ukkyとか書いてあるし…

[tDiary] ぴったり検索プラグイン

実質三行ですよ、奥さん。一日分の表示以外を検索エンジンがインデックスしないようにお願いする。

[Hiki] リンクを〜.htmlにする

できてきた。こんな感じ?

def hiki_anchor( page, display_text )
	unless page == 'FrontPage' then
		make_anchor("#{page.gsub(/%2F/,'%252F')}.html", display_text)
	else
		make_anchor('.', display_text)
	end
end

gsub()でページ名に含まれていた「/」のエスケープに含まれる%を もう一回エスケープして、 mod_rewriteをだまくらかしてます。(こんなんでいいのか?)

あと、.htaccessを、

RewriteEngine on
RewriteRule ^(.+)\.html hiki.cgi?$1 [L]

こうかな?

[memo] speech accent archive

同じ英語の文章をいろいろな母語の人にしゃべってもらったサンプル集。現在264個!僕はドイツ人のしゃべる英語をきいて、あ、この人ドイツ語が母語だなーというのはわかるようになったっぽいよ。

今日の修理より。Quicktimeがないので中身を見るのは後日〜。

ワクチンソフトとUSBストーレージ

先日、家PCのワクチンソフトをやっと更新しました。ワクチンソフト、メジャーリリース直後はいつも不具合があるもんね。

で、先ほどデジタルカメラの中身を見ようとUSBからCFカードを接続してクリック一発。Netscapeとかエクスプローラとかドシドシ落ちましたよ。最初は、最近仕事場で便利に使わせてもらってるまめFile2を疑ってたのですが、ふと思いだしてワクチンソフトの「リアルタイム検索」を切りました。そりゃーもうファイル一覧の表示速度も快適、デジタルカメラの中身もばっちり。

そういうわけで来年の更新の時もリアルタイム検索を切るのを忘れないように→自分。その分危険は増えるけどね…。

[Hiki] リダイレクトも潔癖症

hiki/command.rbを以下のようにして、

Index: hiki/command.rb
===================================================================
RCS file: /cvsroot/hiki/hiki/hiki/command.rb,v
retrieving revision 1.4.2.34
diff -u -r1.4.2.34 command.rb
--- hiki/command.rb	12 Aug 2003 06:34:23 -0000	1.4.2.34
+++ hiki/command.rb	15 Aug 2003 15:28:45 -0000
@@ -335,7 +335,7 @@
         data[:link]      = page.escapeHTML
         generate_page(data)
       else
-        redirect(@cgi, "#{$cgi_name}?#{page.escape}")
+        redirect(@cgi, @plugin.hiki_url( page ).escape )
       end
     end
 
@@ -555,7 +555,7 @@
       end
 
       if redirect_mode and result
-          redirect(@cgi, "#{$cgi_name}?#{@p.escape}")
+          redirect(@cgi, @plugin.hiki_url( @p ).escape )
       end
     end
   end

以下のようなプラグインを導入。

#===== hiki_anchor
def hiki_url( page )
	unless page == 'FrontPage' then
  	"#{page.gsub(/%2F/i,'%252F')}.html"
	else
  	'.'
	end
end

def hiki_anchor( page, display_text )
	make_anchor( hiki_url( page ), display_text )
end
本日のツッコミ(全3件) [ツッコミを入れる]
> zunda (2003年08月15日(Fri) 03:59)

ページタイトル機能、理解した。ふむむ。

> かずひこ (2003年08月15日(Fri) 04:00)

plugin で hiki_anchor を再定義しましょう。<br>def hiki_anchor( page, display_text )<br> make_anchor("#{page}.html", display_text)<br>end<br>みたいに。

> zunda (2003年08月15日(Fri) 04:08)

ありがとー>かずひこ<br>入れ違いでした:D


作り手とその取り巻きだけが楽しんでる間は本物じゃない。その中身が理解できない人々の生活を変えてこそ本物だ


zunda <zunda at freeshell.org>