2013年8月31日 11:00 1xx
2013年8月31日 7:23 1xx
: 2013年8月30日 22:41 ribbon
: a.
update-canna-yubin というcommandで各自で最新の辞書を作る様にすればいいのかな、
以下のようなbash scriptになりました。 canna-yubin.spec fileを参照して作ったので、 canna-yubinと同じ、 License: GPL-2.0+ and SUSE-Public-Domain で公開しようかと思います。
ここまでは簡単でした。 しかし、これをpackage化しようとすると面倒そうに見えます。
canna-yubin辞書を自分で更新するbash scriptである
update-canna-yubinを野良RPM化・野良repository化してみました。
http://software.opensuse.org/download.html?project=home%3AMitsutoshi%3AM17N&package=update-canna-yubin
からinstallできます。
canna-yubin辞書は8ヶ月に1度updateされる予定ですが、
8ヶ月も待てないという人や、辞書の更新は自分でやりたい
という人のためのpackageです。
canna-yubin辞書packageとconflictします。
canna-yubin packageをuninstallしてお使いください。
install直後は2001年の郵便番号辞書が入っています。
update-canna-yubin commandを実行することで
最新の辞書が生成されます。
詳しい使い方は
man update-canna-yubin
を実行して見てください。
RPM packageのsourceは
https://build.opensuse.org/package/show/home:Mitsutoshi:M17N/update-canna-yu...
から、tar ballのsourceは
https://github.com/MItsutoshiNAKANO/update-canna-yubin
から取得できます。
よろしければお試しください。
-------- update-canna-yubin 簡易test仕様&結果 --------
* (canna-yubinを予めinstall: sudo zypper install canna-yubin)
OK: openSUSE13.1M4x64 openSUSE12.2i586 2013-09-10
* http://software.opensuse.org/download.html?project=home%3AMitsutoshi%3AM17N&package=update-canna-yubin
からupdate-canna-yubinをinstallしようとしたときconflictを検知するか?
OK: openSUSE13.1M4x64 openSUSE12.2i586 2013-09-10
* update-canna-yubinをinstallできるか?
OK: openSUSE13.1M4x64 openSUSE12.2i586 2013-09-10
* man update-canna-yubin で日本語manualを見ることができるか?
OK: openSUSE13.1M4x64 openSUSE12.2i586 2013-09-10
* LANG=C man update-canna-yubin で英語manualを見ることができるか?
OK: openSUSE13.1M4x64 openSUSE12.2i586 2013-09-10
* (sudo /sbin/service canna startでcannaを起動)
OK: openSUSE13.1M4x64 openSUSE12.2i586(既に起動済み) 2013-09-10
* (emacsを起動)
OK: openSUSE13.1M4x64 openSUSE12.2i586 2013-09-10
* (C-x RET C-\ japanese-egg-cannaでjapanese-egg-cannaを起動)
OK: openSUSE13.1M4x64 openSUSE12.2i586 2013-09-10
* 自分の知っている郵便番号を入力、変換されるか?
OK: openSUSE13.1M4x64 openSUSE12.2i586 2013-09-10
* 最新の郵便番号dataを入力、正しく変換されないか?
「9300956」と入力「富山県富山市経堂新町」と変換されないこと。
OK: openSUSE13.1M4x64 openSUSE12.2i586 2013-09-10
* (sudo /sbin/service canna stopでcannaをstop)
OK: openSUSE13.1M4x64 openSUSE12.2i586 2013-09-10
* update-canna-yubinを起動、郵便番号辞書がupdateされるか?
ls -lt /var/lib/canna/dic/canna/ で確認。
OK: openSUSE13.1M4x64 openSUSE12.2i586 2013-09-10
* (sudo /sbin/service canna start でcannaを起動)
OK: openSUSE13.1M4x64 openSUSE12.2i586 2013-09-10
* 自分の知っている郵便番号を入力、変換されるか?
OK: openSUSE13.1M4x64 openSUSE12.2i586 2013-09-10
* 最新の郵便番号dataを入力、正しく変換されるか?
「9300956」と入力「富山県富山市経堂新町」と変換されること。
OK: openSUSE13.1M4x64 openSUSE12.2i586 2013-09-10
* (sudo /sbin/service canna stopでcannaをstop)
OK: openSUSE13.1M4x64 openSUSE12.2i586 2013-09-10
* sudo zypper install canna-yubinでcanna-yubinを
installしようとしたときconflictを検知するか?
(installはしない。)
OK: openSUSE13.1M4x64 openSUSE12.2i586 2013-09-10
* sudo zypper remove update-canna-yubinで
update-canna-yubinがuninstallされるか?
OK: openSUSE13.1M4x64 openSUSE12.2i586 2013-09-10
** ls -lt /var/lib/canna/dic/canna/ で確認。
yubin7.cld・yubin7.cbdが削除されていることを確認。
OK: openSUSE13.1M4x64 openSUSE12.2i586 2013-09-10
** /usr/share/canna-yubin-canna_yubin_ver 0.0.20011101/ が
削除されていることを確認。
OK: openSUSE13.1M4x64 openSUSE12.2i586 2013-09-10
--
1xx