[opensuse-ja] canna-yubin: 郵便番号data更新 (was: tamagoのreviewとtestのお願い)
2013年8月29日 16:08 1xx
しかし、郵便番号のdataはほぼ毎月更新されており、 多分8月末から9月初めにかけて更新されると思います。 http://www.post.japanpost.jp/zipcode/download.html
このバージョンはsubmitreqせず、今月末〜来月頭の更新を 反映してからsubmitreqしたいと思います。
郵便番号dataが更新されました。 半自動的にpackageを更新するshell scriptを作ったので、 それのtestを兼ねて2013年08月30日版の canna-yubinを作ってみます。
しかし、せっかく作ったのだからURLは公開しておきます。 test結果報告と合わせてご確認ください。
毎月更新するのは面倒なので、 更新手続きを自動化する方法を考えたいですね。 何か良いideaがあれば教えてください。
--
1xx
2013年8月30日 19:20 1xx
2013年8月29日 16:08 1xx
: しかし、郵便番号のdataはほぼ毎月更新されており、 多分8月末から9月初めにかけて更新されると思います。 http://www.post.japanpost.jp/zipcode/download.html
郵便番号dataが更新されました。 半自動的にpackageを更新するshell scriptを作ったので、 それのtestを兼ねて2013年08月30日版の canna-yubinを作ってみます。
canna-yubinできました。
https://build.opensuse.org/package/show/home:Mitsutoshi:branches:M17N/canna-...
http://software.opensuse.org/download.html?project=home%3AMitsutoshi%3Abranches%3AM17N&package=canna-yubin
からinstallできます。
これも明日08月31日にsubmitreqします。
半自動化shell scriptは処理が失敗しました。
-------- 2013-08-30 canna-yubin test結果 --------
* sudo zypper updateで新しいcanna-yubinにupdateされるか?
OK: openSUSE13.1M4x64
* (sudo systemctl start canna でcannaをstart)
OK: openSUSE13.1M4x64
* (emacsを起動)
OK: openSUSE13.1M4x64
* (C-x RET C-\ japanese-egg-canna でegg-cannaを起動)
OK: openSUSE13.1M4x64
* 「4212309」C-wと入力、
「静岡県静岡市葵区相渕」と変換されないか?
OK: 「静岡県静岡市葵区相_淵_」と表示された。openSUSE13.1M4x64
* 「9300956」C-wと入力、
「富山県富山市経堂新町」と変換されるか?
OK: openSUSE13.1M4x64
* 「9838522」C-wと入力、
「株式会社 三友小網 東北支社」と変換されないか?
OK:「三井食品 株式會社 東北支社」と変換された。openSUSE13.1M4x64
* 「9838501」C-wと入力、
「株式会社 日産サティオ宮城」と変換されるか?
OK: openSUSE13.1M4x64
* 自分の知っている郵便番号を入力、住所に変換されるか?
OK: openSUSE13.1M4x64
--
1xx
2013年8月30日 21:58 1xx
canna-yubinできました。
これも明日08月31日にsubmitreqします。
osc submitreqしました。
https://build.opensuse.org/request/show/196943
更新されますように。
--
1xx
2013年8月31日 6:54 1xx
2013年8月30日 21:58 1xx
: canna-yubinできました。
osc submitreqしました。 https://build.opensuse.org/request/show/196943
https://build.opensuse.org/request/show/196943#request_history declineになりましたが、これは
http://homepage1.nifty.com/ykomatsu/canna-yubin/canna-yubin_0.0.20011101.tar... does not exist anymore. URL in Source is checked automatically by Factory reviewers. So please fix it to %{name}_%{pkgver}.tar.bz2
とのことなので、
Source0: のURLを取って、file名だけにするようにとの事ですね。
そう変更をかけます。
canna-yubin.changesの方も修正しておきます。
--
1xx
2013/8/31 1xx
2013年8月31日 6:54 1xx
: 2013年8月30日 21:58 1xx
: canna-yubinできました。
http://homepage1.nifty.com/ykomatsu/canna-yubin/canna-yubin_0.0.20011101.tar... does not exist anymore. URL in Source is checked automatically by Factory reviewers. So please fix it to %{name}_%{pkgver}.tar.bz2
とのことなので、 Source0: のURLを取って、file名だけにするようにとの事ですね。 そう変更をかけます。 canna-yubin.changesの方も修正しておきます。
canna-yubin.specとcanna-yubin.changesを更新して、
再びosc submitreqしました。
https://build.opensuse.org/request/show/196956
ご確認お願いします。
-------- 2013-08-31 canna-yubin test結果 --------
* sudo zypper updateで新しいcanna-yubinにupdateされるか?
OK: openSUSE13.1M4x64
* (sudo /sbin/service canna start でcannaをstart)
OK: openSUSE13.1M4x64
* (emacsを起動)
OK: openSUSE13.1M4x64
* (C-x RET C-\ japanese-egg-canna でegg-cannaを起動)
OK: openSUSE13.1M4x64
* 「4212309」C-wと入力、
「静岡県静岡市葵区相渕」と変換されないか?
OK: 「静岡県静岡市葵区相_淵_」と表示された。openSUSE13.1M4x64
* 「9300956」C-wと入力、
「富山県富山市経堂新町」と変換されるか?
OK: openSUSE13.1M4x64
* 「9838522」C-wと入力、
「株式会社 三友小網 東北支社」と変換されないか?
OK:「三井食品 株式會社 東北支社」と変換された。openSUSE13.1M4x64
* 「9838501」C-wと入力、
「株式会社 日産サティオ宮城」と変換されるか?
OK: openSUSE13.1M4x64
* 自分の知っている郵便番号を入力、住所に変換されるか?
OK: openSUSE13.1M4x64
--
1xx
2013年8月30日 19:20 1xx
2013年8月29日 16:08 1xx
: しかし、郵便番号のdataはほぼ毎月更新されており、 多分8月末から9月初めにかけて更新されると思います。 http://www.post.japanpost.jp/zipcode/download.html
毎月更新するのは面倒なので、 更新手続きを自動化する方法を考えたいですね。 何か良いideaがあれば教えてください。
考えたのですが、
1. 最新の辞書なんかいらない人がいるかもしれない。
各自、欲しいときにdictionaryを更新すればいいのではないか?
2. 毎月submitreqするのは大変。
というわけで、
update-canna-yubin
というcommandで各自で最新の辞書を作る様にすればいいのかな、
と思いました。
皆さんどう思われます?
--
1xx
On Fri, Aug 30, 2013 at 10:20:40PM +0900, 1xx wrote:
考えたのですが、 1. 最新の辞書なんかいらない人がいるかもしれない。 各自、欲しいときにdictionaryを更新すればいいのではないか? 2. 毎月submitreqするのは大変。
というわけで、 update-canna-yubin というcommandで各自で最新の辞書を作る様にすればいいのかな、 と思いました。 皆さんどう思われます?
↑で良いと思います。 あるいは、 1) パッケージには、辞書本体を含めない 2) インストール時、あるいは初回起動時に自動的に最新辞書をダウンロード 3) それ以降は定期的に辞書をダウンロード という感じでも良いのかも。 oota -- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-ja+owner@opensuse.org
2013年8月30日 22:41 ribbon
update-canna-yubin というcommandで各自で最新の辞書を作る様にすればいいのかな、
b.
1) パッケージには、辞書本体を含めない 2) インストール時、あるいは初回起動時に自動的に最新辞書をダウンロード 3) それ以降は定期的に辞書をダウンロード
これらの方式の欠点は
1) shell scriptで作ればとても簡単だけども、
package化しようと思えば、意外と面倒くさい
2) 今までbuild環境のみに入れれば良かったcanna-devel等のpackageが
辞書をinstallする環境にも必要になる
というところでしょうか。
とりあえず方法a.で処理できないか考えます。
--
1xx
2013年8月31日 7:23 1xx
2013年8月30日 22:41 ribbon
: a.
update-canna-yubin というcommandで各自で最新の辞書を作る様にすればいいのかな、
これらの方式の欠点は 1) shell scriptで作ればとても簡単だけども、 package化しようと思えば、意外と面倒くさい 2) 今までbuild環境のみに入れれば良かったcanna-devel等のpackageが 辞書をinstallする環境にも必要になる
とりあえず方法a.で処理できないか考えます。
以下のようなbash scriptになりました。
canna-yubin.spec fileを参照して作ったので、
canna-yubinと同じ、
License: GPL-2.0+ and SUSE-Public-Domain
で公開しようかと思います。
ここまでは簡単でした。
しかし、これをpackage化しようとすると面倒そうに見えます。
-------- BEGIN update-canna-yubin --------
#! /bin/bash -e
### Update canna yubin7 dictionary .
export PATH='/bin:/usr/bin'
## define japanpost information .
domain='www.post.japanpost.jp'
ken_all='ken_all'
jigyosyo='jigyosyo'
ken_all_url="http://$domain/zipcode/dl/kogaki/zip/$ken_all.zip"
jigyosyo_url="http://$domain/zipcode/dl/jigyosyo/zip/$jigyosyo.zip"
## define system environment information .
canna_yubin_dir='/usr/share/canna-yubin-0.0.20011101/'
canna_dic_dir='/var/lib/canna/dic/'
canna_system_dic_dir="$canna_dic_dir/canna/"
canna_user='wnn'
workdir="/tmp/update-canna-yubin.$$/"
trap "rm -r $workdir" EXIT
mkdir "$workdir"
cd "$workdir"
wget "$ken_all_url" "$jigyosyo_url"
unzip "$ken_all.zip"
unzip "$jigyosyo.zip"
mv 'KEN_ALL.CSV' 'ken_all.csv'
mv 'JIGYOSYO.CSV' 'jigyosyo.csv'
"$canna_yubin_dir/yu2can.pl" | nkf -Se >yubin7.ctd
mkbindic -m yubin7.ctd
echo "
install -m 644 yubin7.cbd yubin7.cld $canna_system_dic_dir
cd $canna_system_dic_dir
chown $canna_user:root yubin7.cbd yubin7.cld
" | sudo sh -e
echo 'Please reload canna .
ex: /sbin/service canna reload'
exit
-------- END update-canna-yubin --------
-------- 簡易test結果 --------
* 成功終了するか?
OK: openSUSE13.1M4x64
* 終了した時 $workdir を削除するか?
OK: openSUSE13.1M4x64
* "$canna_system_dic_dir/" のyubin7.cbd yubin7.cld が更新されているか?
OK: openSUSE13.1M4x64
* yubin7.cbd yubin7.cldのownerは wnn:root になっているか?
OK: openSUSE13.1M4x64
* (emacs+tamagoを起動、C-x RET C-\ でjapanese-egg-cannaを選択)
OK: openSUSE13.1M4x64
* 郵便番号が住所に変換されるか?
OK: openSUSE13.1M4x64
* update-canna-yubinの処理の途中で<Ctrl>+cで割り込み、
処理が途中で終了するか?
OK: openSUSE13.1M4x64
* その時、exit statusは0以外か?
OK: openSUSE13.1M4x64
* その時、$workdir を削除するか?
OK: openSUSE13.1M4x64
--------
--
1xx
participants (2)
-
1xx
-
ribbon