■ CalendarMemo ver 1.8.1 β4 公開

 [2006/08/09] 

tmpPicture.jpg

 電子辞書検索機能を追加した CalendarMemo ver 1.8.1β4 を公開します。今回は暫定版なので本体のみの公開となります。既存ユーザは本体を入れ替えてお使いください。また初めて使用する方は「CalendarMemo ver 1.7.8β4」をインストール後に本体を入れ替えてご利用ください。まだマニュアルができていないので 詳しいところはおいおいとCalendarMemo Page最 新情報に書きたいと思っています。


◎ 追加された機能(一般向け)


● 電子辞書検索シート

 今回の目玉は電子辞書(EPWING)検索シートの追加です。理 化学事典第5版と広辞苑第5版を念頭においたもので図や画像は表示できますが動画やサウンドプレイ機能はありません。使用前に電子辞書を適当なフォルダに 保存しメニューバーの「その他」から「電子辞書フォルダの指定」を選択し電子辞書が保存されているフォルダを指定して下さい。詳しくは「電 子辞書検索機能」を参考にして下さい。

 電子辞書検索シートで見出しリストから項目を drag しメモ本文に drop すると見出し文字列が「 [あきた【秋田】(地名)] 」のようにリンク付きで挿入されます。このリンクをクリックすると電子辞書検索シートにその内容が表示されます(下図参照)。これは電子辞書を自分が書い ているメモのリファレンスにすることが目的です。

tmpPicture_1.jpg


 電子辞書本文には参照があり、その参照をクリックすると指定のページが開きます。しかし全ての 語句に参照が指定されている訳ではありません。そこで電子辞書本文の文字列をダブルクリックするとその文字列を検索文字列にし電子辞書検索を実行するよう にしました。


備考:

 検索は前方一致・後方一致に対し「かな、表記、条件」を一度に実行させているのでヒットする 項目が期待していたものと異なる場合があります。例えば「秋田」で検索すると [ぼん‐てん【梵天】] がヒットしたりします。秋田市に住んだことがある方なら「ああ三吉神社の梵天祭りか」って違和感がないのですが.... とまあ、こんなこともあるので驚かないようにして下さい。


注意:

 サードパーティの仮名漢字変換(電子辞書検索機能が付いているようです)を使っている方から の情報で、電子辞書にCATALOGやCALALOGSの無いものがあるようです。これに関してはよく判らないので未対応です。

 サードパーティの仮名漢字変換を使わせていただいたのですが、古い電子辞書には対応していな いようです(私が持っている医学辞書は認識されませんでした)。それから図や画像が表示できない簡易版のようです(理化学事典では公式が表示されない)。


● Google検索

 Google検索も少し簡単にできるようにしました[]で囲まれた文字列をダブルクリックする とGoogle検索ページを開くようにしてみました。例えば [CalendarMemo] の []の中をダブルクリックすると次のように CalendarMemo を検索文字列にしたGoogle検索シートが開きます。

tmpPicture_2.jpg


● 追加された機能(研究者向け)


 以前にアナウンスしてたものを正式に公開します。特にmovie関 数はプレゼンテーション用の動画を作るに使えるのではないかと思います。またモーフィングで画像を変形するmorphingPictureを 使い一枚の画像から「面 白い動画」のような動画を作る事もできます。この基礎になっているのがpointsToSankakusankakuHokanな どです。sankakuContourPlot関 数と併用すると天気図の等圧線を描く事もできるのではないかと思います(前線ではポイントのダブル指定が必要)。


 それからPET,SPECTのROI分析用のdensityPlotEditdensityPlotEdit2が 追加されました。似ている関数にでgrEdit関 数があります。データをグラフ化し任意の領域に散布するデータを取り出す機能があります。問 題点に書いてあるような心理的危険があるのでよく考えて使うようにして下さい(便利な関数だけに)。


● 試験中の機能


 インターネットを検索していたら Cocoa用正規表現フレームワークのOgreKit(http://www8.ocn.ne.jp/~sonoisa/OgreKit/) というもの見つけました。自由に使えるという事なのでバンドルしてみています。詳しいところは前記URLをアクセスしてみて下さい。私はあまり正規表現と いうものを使わないので便利なのかどうか判りません。評価はもう少し時間をかけたいと思います。

 この検索パネルはメニュバー「編集」の「Find」から利用できます。日本語の「検索」はこれ までと同じMacOSX標準の検索パネルです。


OgreKitのライセンスに関しては別ファイル(License.txt)を参照して下さ い。


 WebBrowser シートの右下にある四角いボタン。実はこのボタンをクリックすると英文で表示されているWebページが翻訳サイト経由で日本語にするボタンです。今回は Googleの翻訳サーバを使ってみました。別の翻訳サーバを試してみたい方は diaryの中にあるPreferencesフォルダにtranslateSite.txtというファイルがあります。この中に翻訳サーバとその書式を書 き込みます。例えばGoogle翻訳サーバだと次のようになります。

http://translate.google.com/translate?hl=ja&sl=en&u=%@

 最後にある%@は翻訳するWebページのURLが入る部分でボタンをクリックしたとき開いてい るURLが自動的に挿入されます。Safari等で翻訳サーバをアクセスしたときそのURLをコピーし翻訳するWebページの部分を%@で置き換えるとそ の翻訳サーバが使えるようになります。ただしJAVAを使っているような翻訳サーバではこれがつかえません。


● 雑文


 電子辞書検索は色々なアプリケーションで実現されているのでわざわざCalendarMemo にその機能をバンドルする必要はありません。でもCalendarMemoとは別のアプリケーションを使うというのは何か違和感があります。この違和感と いうのは書いているメモの上に邪魔をするかのようにウインドウが表示される事です。検索結果を表示するのだから当たり前といえばそれまでなんですが、私に はそれが気に入りません。CalendarMemoにWebBrowserを付けたのも同じ理由です。

 そんな訳で電子辞書検索機能を追加しメモ書きを邪魔しないよう検索結果はシートに表示するよう にしました。ついでにインターネット検索やメモ検索と同じ感覚で使えるようにしています。どうせならこれら全てを一つのシートで統一するという考えもあっ たのですが時間がかかりそうなのでペンディングとしました。


 検索はメニューバーからでも、コンテクストメニューからでも、できるようにしていますが面倒な のか何故かあまり使いません。そこで今回は遊びで [] の中の文字列をダブルクリックするとその文字列を検索文字列にしてGoogle検索を実行するようにしました。これが便利なのかどうかもう少し使ってから 判断したいと考えています。


 OgreKit は高度なテキスト処理ができるCocoa用正規表現フレームワークのようです。使えるかどうかまずは試しにと思いバンドルしてみました。Unicodeも 正しく取り扱えるということなので便利であればMacOSXの検索パネルと取り替えようかと思っています。「Find All」や「Highlight」が面白いですね。詳しくは http://www8.ocn.ne.jp/~sonoisa/OgreKit/ を参考にして下さい。でもこのプレームワークを加えたらアップリケーションの大きさが倍以上の5MBになってしまいました。CalendarMemoより 大きなプログラムなんですね。


以上

Nishimura H.