2005/11/18(Fri) [長年日記]
_ 朝
07:00am起床。
_ IE Tabを使ってFirefoxでレンダリングエンジンの切り替え
うわぁ、こんな便利な拡張を見落としていたとは。
Sleipnir2が私の環境ではどうにも安定しないので、しばらく前から会社でもFirefoxをメインに使っていたのですが、これでわざわざInternetExplorer専用のページへ、IEを開いてURL入力という無駄手間なしにアクセスできるわけですね。
といっても、IEでなければ不便というのは会社のグループウェアと、一部の発注に使っているエクストラネットのサイトくらいのものなのですが。
_ Hyper Estraier 1.0.6がリリース
ふむ、どんどんと新機能の追加で検索の精度も上がっていってるようですね。正規表現が使えるようになったのは、便利な場合も多そうです。
さらに、estseek.confやcasket/_confのlprefixやuilprefixを廃止して、replaceに正規表現を持たせることで、URI変換の全ての操作を行えるようにした。Namazuでそうだったから、皆様に馴染み易いだろう
[開発メモ(1.0.6のエンハンス)より引用]
これも小さいようで意外にわかりやすい改善かと。正直lprefix、uilprefixの意味を理解するのには多少苦労しましたので(^^;
む、なんか1.0.5からアップデートしたはいいけど、インデックスは再作成する必要があるようですね。1.0.5以前のインデックスでは最新のestsee.cgiで検索をかけると500吐いて落ちてしまいます。エラー出たときは、まずインデックスの互換性を疑えということですね。
_ p2のお気に板が文字化けすることへの対処
お気に板のアドレスがURLエンコードされてないので、適当なパッチ。
$ diff -c showbrdmenupc.class.php.org showbrdmenupc.class.php
*** showbrdmenupc.class.php.org 2005-11-18 16:19:34.000000000 +0900
--- showbrdmenupc.class.php 2005-11-18 15:45:55.000000000 +0900
***************
*** 72,78 ****
$itaj = rtrim($matches[3]);
$itaj_view = htmlspecialchars($itaj);
$itaj_en = base64_encode($itaj);
! $itaj_js = addslashes($itaj_view);
$p_htm['star'] = <<<EOP
<a href="{$menu_php_ht}?host={$matches[1]}&bbs={$matches[2]}&setfavita=0" target="_self" class="fav" title="「{$itaj_view}」をお気に
板から外す" onclick="return window.confirm('「{$itaj_js}」をお気に板から外してよろしいですか?');">★</a>
--- 72,80 ----
$itaj = rtrim($matches[3]);
$itaj_view = htmlspecialchars($itaj);
$itaj_en = base64_encode($itaj);
! $itaj_en = rawurlencode($itaj_en);
!
! $itaj_js = addslashes($itaj_view);
$p_htm['star'] = <<<EOP
<a href="{$menu_php_ht}?host={$matches[1]}&bbs={$matches[2]}&setfavita=0" target="_self" class="fav" title="「{$itaj_view}」をお気に
板から外す" onclick="return window.confirm('「{$itaj_js}」をお気に板から外してよろしいですか?');">★</a>
引数としてsubject.phpに渡されるitaj_enをBase64でエンコードした後にURLエンコードしてるだけです。
_ 本日の散財
| 一般ゲーム | ![]() ポケモン不思議のダンジョン 青の救助隊 | 4,800 | |
|---|---|---|---|
| 日計 | 4,800 | ||
正規表現とは、文字列を一定の決まった表現を表すものです。 例を出します。 正規表...
