[Scim-imengine-dev 544] Re: ほのかたん r304 の動作確認

Back to archive index

Teppei Tamra tam-t****@par*****
2005年 7月 16日 (土) 00:28:46 JST


 TAMです。いつもありがとうございます。

2005 7月 15 金曜日 20:03、UTUMI Hirosi さんは書きました:
> 1. skim-1.4.0 と組み合わせるとツールバーが見づらい
> skim 側の問題だと思うのですが、項目間に余白がなくて
> 見づらくなっています。画像を添付しましたのでご覧ください。

 これTAMも今朝skimをコンパイルしてみて気付きました。

 間にダミーのアイコンを挟む等回避方法はありますが、やはり
特定のツールバーに対する動作をIMEngine側でやるのも
ちょっとアレなのかも知れません。

 時間があればskim側の余白を修正するよう直してみます。
(あまり期待はしないで下さい…。)

> 2. canna を有効にしてコンパイルすると libscim-honoka が
> libcanna を要求する
> 例えば次のように libcanna を削除しようとすると、libscim-honoka まで
> 削除されてしまいます。
> ---
> # urpme libcanna1
> 依存を満たすために以下の 4 個のパッケージを削除します(2 MB):
> (snip)
> libcanna1-3.7p3-1mdk.i586
> libscim-honoka0-0.3.1-0.svn304.1ut.i586 (libcanna.so.1 がないために)
> ---
> canna サポート付き ほのかたん をインストールするときでも、
> libcanna をインストールするかどうかはユーザに任せていただけると
> うれしいです。
> (Wnn と Anthy しか使わないかたも多いと思いますので)

 ええと…。

 これは例えばlibanthyを消そうとしても同じですよね?。多分
wnnsdkを消そうとしても同じだと思うのですが。

 (外していたらつっこんで下さい)

 実際libcannaを要求するのはplugin-cannaのみで、同じように
libanthyを要求するのはplugin-anthyのみになるように書いた
つもりです(そうなってかなったら修正します)。

 ただ現状ではほのかたん本体とプラグイン数種をひとかたまりで
配布する方法をとってますんで、プラグインを含めてバイナリパゲジ
とした場合に依存関係で問題が出るのは仕方のないことだ、と
思っています。

 プラグインと本体をひとかたまりで配布する方法をとっているのは、
ぶっちゃけコード書き側の都合なわけですが。本来分離させるべき
とは思っているのですが、コードの管理が結構大変になるので
まだしばらくはこのかたちでの配布としたいところです。

> 3. 複数の変換エンジンを使用するときの挙動について
> いまの ほのかたん では Ctrl+Alt+Space で全てのエンジンを使うように
> なっていますが、次のような構成になっていると分かりやすいと思います。
> i) エンジンの項目
> 現在のエンジンの項目: Wnn, Anthy, Canna, SKK
> 提案:                 All, Wnn, Anthy, Canna, SKK
> "All" を選択すると、すべての変換エンジンを使って候補を探します。
> (現在の Ctrl+Alt+Space を押したときの挙動と同じ)

 最初ご提案の方法を考えていたのですが、実は考えて今の方法に
落ち着いた感じです。

 理由としては、個々の変換エンジンを使っての変換とは明らかに
違うものとして位置付けた、と言う感じです。通常の変換とは全く
別の機能として組み込んだので、通常の変換エンジンのひとつでは
無いと思った、と言うのがひとつ。

 加えて、必殺技は「現在選択されている変換エンジンを特別扱い
する」と言うしくみ上、変換エンジンがひとつ選ばれている上で
この動作を発動させないと意味がない、と言うのがひとつ。

 上のようにAllと言う変換エンジンを用意することも可能では
ありますが、特に2つめの理由があるのでやはり現状の仕組で
いくのが良いかと思います。

> ii) Ctrl+Alt+Space を押したときの挙動
> 現在: すべての変換エンジンの候補を表示
> 提案: いま使っているエンジンと被らない候補だけを表示
> 例えば Anthy を使って変換しているときに Ctrl+Alt+Space を押すと、
> Anthy にはない候補だけを表示するようにします。
> Ctrl+Alt+Space を使うときは、デフォルトのエンジンにない候補を
> 探すときが多いと思います。このような場合、デフォルトのエンジンの候補まで
> 表示すると、候補数がふくれあがって探しづらくなります。

 本当は複数の変換エンジンから得た候補をその結果から並び
替えて高い変換効果を得たい、と言うのが、書き手の考えです。
いやぶっちゃけ難しいんですが。

 なので「必殺技=デフォルトのエンジンにない候補を探すとき」
と言うものでは、実はなかったりするのですが、

> 理想的には次のようになっていると便利だと思います:
> honoka-anthy で "あいだぐん" を検索 ->
> "英田郡" がない ->
> Anthy の候補表示中に Ctrl+Alt+Space 押す ->
> 候補が Wnn, Canna, SKK のものに切り替わる ->
> もう一度 Ctrl+Alt+Space 押す ->
> 候補が Anthy のものに切り替わる。

 これは便利だと思います。

 変換時に別エンジンによる変換候補を補助的に得る、と言うしくみ
になるので件の必殺技とは別実装とはなりますが、面白そうです。

 ちょっと考えてみます。
 



Scim-imengine-dev メーリングリストの案内
Back to archive index