Kazuhiro's blog
ようこそ! Kazuhiro's blog
水曜日, 2月 22 2017 @ 08:21 午前 JST
 記事を友人にメールする 印刷用画面 

cdae2-epw is released

general

まだテストバージョンとのことですが、 the Cambridge Dictionary of American English, Second Editionに付属のCD-ROMをEBStudioで変換できるようにするためのPerlスクリプトをクサガメさん公開されています。

タグ: EBStudio EPWING CDAE2

 記事を友人にメールする 印刷用画面 

SEMI-EPGで自動verifyを抑制する

general

SEMI-EPGで、鍵をauto retrieveされると困る人がいるようなので。 直接の解では無いですが、SEMIと同様に、自動でverifyを行わないようにさせる設定です。

(eval-after-load "semi-setup"
  '(eval-after-load "mime-view"
     '(when mime-setup-enable-epg
        (mime-add-condition
         'preview
         '((type . application)
           (subtype . pgp-signature)
           (body . invisible)
           (body-presentation-method . mime-preview-application/*-signature))
         'with-default "mime-pgp"))))

(2014/01/31 追記) 手元のものではmime-pgp-verify-when-previewnilにすることでSEMIと同様の動作になるようにしました。

タグ: SEMI-EPG Wanderlust

 記事を友人にメールする 印刷用画面 

lsd-fuw is released

Lookup

ライフサイエンス辞書は2010年版まではJIS X 4081版のデータも公開されていましたが、現在はその公開も中止されています。 そこで、もう少し新しいデータを利用しており、再配布が許可されている、Firefox 用のアドオンであるライフサイエンス辞書ツールに含まれるデータを利用してLookup 1.4+mediaから検索できるようにしてみました。 ちなみに、最も新しい版のデータは「ライフサイエンス生き字引」という名前のAndroid及びiPhoneアプリに含まれているようです (データの構造はよく分かりませんでしたが、少なくともAndroid用の体験版には含まれているようでした)。

ライフサイエンス辞書ツールに含まれる辞書データはSQLite3のデータベースになっています。 当初は直接データベースを検索するエージェントを作って検索していましたが、日本語見出しに対する検索にものすごく時間がかかりました。 その為、結局FreeUWINGを使って変換するツールを作りました。 ちなみに、変換時も日本語見出しになると変換速度が一気に落ちます。

 記事を友人にメールする 印刷用画面 

FLIMの新機能

general

私的に使用しているFLIMの改造版wanderlust/flim@githubに取り込まれたので、新機能について簡単に解説します。

built-in GnuTLSによるSMTPでのSTARTTLS接続のサポート

Emacs24以降ではGnuTLSライブラリの組み込みがサポートされていますが、これが有効になっている場合にはSMTPでのSTARTTLS接続に利用されます。 この機能を明示的に無効にしたい場合は変数smtp-use-gnutlsnilに設定してください。

RFC2231準拠なエンコーダの取り込み

flim-1_14-rfc2231-encoderブランチの変更をマージし、非アスキー文字からなる添付ファイル名はRFC2231に準拠した形ででエンコードするようにしました。

LIMITっぽいエンコーダの実装

非アスキー文字からなる添付ファイル名に対してOutlookのようなエンコードを行うエンコーダを実装したのかLIMITから取り込んだのかすっかり忘れてしまいましたが、とにかく入ってます。 ただし、通常は有効にされていません。 例えば以下の様にmime-header-encode-method-alistの値を設定してください。

(setq mime-header-encode-method-alist
      '((eword-encode-Content-Disposition-field-body-broken-mime
         Content-Disposition)   
        (eword-encode-Content-Type-field-body-broken-mime Content-Type)
        (eword-encode-address-list
         Reply-To From Sender Resent-Reply-To Resent-From
         Resent-Sender To Resent-To Cc Resent-Cc Bcc Resent-Bcc
         Dcc)
        (eword-encode-in-reply-to In-Reply-To)
        (eword-encode-structured-field-body Mime-Version User-Agent)
        (eword-encode-unstructured-field-body)))

応用・注意点

  • 例えば以下の様にmime-header-encode-method-alistの値を設定すると、いわゆるDatula方式っぽくエンコードを行えます。

    (setq mime-header-encode-method-alist
          '((eword-encode-Content-Disposition-field-body Content-Disposition)
            (eword-encode-Content-Type-field-body-broken-mime Content-Type)
            (eword-encode-address-list
             Reply-To From Sender Resent-Reply-To Resent-From
             Resent-Sender To Resent-To Cc Resent-Cc Bcc Resent-Bcc
             Dcc)
            (eword-encode-in-reply-to In-Reply-To)
            (eword-encode-structured-field-body Mime-Version User-Agent)
            (eword-encode-unstructured-field-body)))
    
  • 現時点では、SEMI-EPG以外のSEMIおよびそのvariantではメールの再編集の際にファイル名のパラメータの一部が保持されません。

タグ:Wanderlust FLIM

 記事を友人にメールする 印刷用画面 

ldoce5-fpw-20120824 is released

general

音声・画像などに対応したldoce5-fpwの改造版を隆さんが公開されています。 phrasal verbも検索できるようになっているそうです。 私が公開しているoald7-fpwにはその機能はありませんが、私以外に使用者がいるのか不明なoald7-fuwではphrasal verbやidiomも条件検索から検索できるようになっています。 oald7-fpwに反映されていないのは自分で使っていないので面倒になっただけだったと思いますが、記憶に自信がありません。

最近はWanderlust周りをいじっていることが多いですが、たまには辞書関連の話題も書いておきます。

タグ:LDOCE5 EPWING