あわしろいくや ikuya@fruitsbasket.info ikuya@oooug.jp Debianの日本語入力入門 あわしろいくや ikuya@fruitsbasket.info ikuya@oooug.jp.

Slides:



Advertisements
Similar presentations
UNIX(Linux) サーバ 学術情報基盤センター 下園幸一 2009/09/08.
Advertisements

Debian の世界へようこそ! 北大 理学院 宇宙理学専攻 惑星宇宙グループ M1 三上 峻.  Debian GNU/Linux  Debian プロジェクト  GNU プロジェクト  Debian GNU/Linux とは  Debian インストール  パッケージ  Debian.
Debian の世界へようこそ! 北大 理学院 宇宙理学専攻 惑星宇宙グループ M2 三上 峻.  Debian GNU/Linux  Debian プロジェクト  GNU プロジェクト  Debian GNU/Linux とは  Debian インストール  パッケージ  Debian.
Word で XML マニュアルを編集 し、 XML を自動組版する 1. XML の自動組版概要 2. Word での原稿入力 アンテナハウス株式会社 2004/09/03.
1 情報処理 II 第12回の 教材 高知大学理学部 数理情報科学科 1 回生い組対 象 数理情報科学科 1 回生い組対 象担当:塩田 プレゼンテーションソフト プレゼンテーションソフト PowerPoint.
エンジニアから見る Mac OS X. Mac のイメージ お洒落、かっこいいマシン デザイナーさんが使うマシン DTP に強いマシン 実は、 Developer のためにある!・・・は ず.
PowerPoint スライドの HTML 化支援ツール dcppt version 1 Yasuhiro Morikawa Copyright © 2005 GFD Dennou Club. All rights reserved. GFD Dennou Club.
2002/2/8 ASUG Conference in PAGE 2002 Mac OS X 開発環境と AppleScript MDOnline 編集長 新居雅行.
1 なんとなく Ajax ~新しくて古い XMLHttp 川合孝典 (Kansai.pm) 2005/5/22.
OpenOffice.org 2.3の 紹介と今後の展開について
Web アプリをユーザー毎に カスタマイズ可能にする AOP フレームワーク
SAP 環境における Active Directory 導入のメリット
多言語入力プラットフォームSCIMについて
openSUSE マイスターへの 初めの一歩 Satoru Matsumoto openSUSE Member
情報処理実習 第05回 Excelマクロ機能入門 操作マクロ入門.
OpenOffice.org のバグがなおるまで
Microsoft PowerPoint98 Netscape Communicator 4.06[ja]
IBM Power Systems Linux センター のご紹介
NetBSD以外でpkgsrcを使うZoularis
.NET テクノロジー を利用した SAP ソリューションの拡張 (3階層化) (評価環境構築ガイド)
1.コンピュータと情報処理 p.20 第1章第1節 3.ソフトウェア ソフトウェア 基本ソフトウェア
SQC勉強会(0) (事前のご案内) -1-.
言語モデル(200億文のGoogle日本語Nグラムから計算)
オレポータビリティ 日本Rubyの会 青木 峰郎.
OpenDocumentで広がる オフィススイートの可能性
Ubuntu 7.10の紹介 Ubuntu Japanese Team あわしろいくや
WebDAVでOpenOffice.org の文章を共有する
UNIX Life KMSF M2 saburo.
オフィシャルビルドとooo-buildについて
ゲームプログラミング講習 第1章 DXライブラリ入門
音声と図解 初めてのパソコン 2013年度公開講座 4月27日, 5月11日 跡見学園女子大学文学部准教授 福田 博同 初めてのパソコン
情報処理 第13回の教材 プレゼンテーションソフト PowerPoint 高知大学 共通教育 理学部 対象 担当:塩田 ここはメモを書く欄。
情報処理 第11回の教材 プレゼンテーションソフト PowerPoint 高知大学 共通教育 理学部 対象 担当:塩田 ここはメモを書く欄。
キーボードでの指の位置と入力範囲 ◎左手の指のホームポジション(入力しないときの位置): 小指-「A」 薬指-「S」 中指-「D」 人差し指-「F」(突起あり) ◎右手の指のホームポジション: 人差し指-「J」 (突起あり) 中指-「K」 薬指-「L」 小指-「;」 ◎親指は「スペース」キーの上に置く。
Software Freedom Day2012 野首貴嗣
IM、プレゼンス、連絡先 IM 要求に応答する プレゼンスを設定または変更する ユーザーを検索する
+ 普段使い慣れている WindowsPC 日本語対応が進んだ Moodle 一人で自室で 研究室でワイワイ の単位からスタート 「いつも忙しい皆様には...」 普段使い慣れている WindowsPC + 日本語対応が進んだ Moodle 一人で自室で 研究室でワイワイ の単位からスタート.
Tcl/Tk 西中 芳幸.
ファイルシステムとコマンド.
第2章 ソフトウェアの基礎知識 電子制御設計製図Ⅰ    2010年5月11日 Ⅲ限目.
(original Takagi & Saito, 2007)
第2章 ソフトウェアの基礎知識.
JavaScript Language Update
キーボードでの指の位置と入力範囲 ◎左手の指のホームポジション(入力しないときの位置): 小指-「A」 薬指-「S」 中指-「D」 人差し指-「F」(突起あり) ◎右手の指のホームポジション: 人差し指-「J」 (突起あり) 中指-「K」 薬指-「L」 小指-「;」 ◎親指は「スペース」キーの上に置く。
SWAT I18N 概要 付け足した機能(実行時に言語の切り替え-i18nの範囲で) 問題点(細かい技術的問題、根本的問題) 今後
DixChange プロジェクト ~辞書共通化の試み~
OpenOffice.orgの日本語処理 中本 崇志.
経営工学基礎演習a PowerPointの利用.
2004年度 サマースクール in 稚内 JavaによるWebアプリケーション入門
2003年度 データベース論 安藤 友晴.
概要 Boxed Economy Simulation Platform(BESP)とその基本構造 BESPの設計・実装におけるポイント!
型付きアセンブリ言語を用いた安全なカーネル拡張
Office IME 2010 を使う.
OSの仕組みとその機能 1E16M001-1 秋田 梨紗 1E16M010-2 梅山 桃香 1E16M013-3 大津 智紗子
実行時情報に基づく OSカーネルのコンフィグ最小化
TIME SIGNAL: 集合知を利用した赤信号点灯時間の取得手法
Microsoft Office クイックガイド ~応用編~
第2章 ソフトウェアの基礎知識 電子制御設計製図Ⅰ    2010年5月19日 Ⅱ限目.
インタラクティブ・ゲーム制作 プログラミングコース 補足資料
初心者のための補足 キーボード・マウスの基本操作と 日本語入力
情報処理 第13回の教材 プレゼンテーションソフト PowerPoint 高知大学 共通教育 理学部 対象 担当教員 : 塩田
★C++/オブジェクト指向実践企画★ Othelloゲーム作成
Microsoft Office クイックガイド ~応用編~
Webアプリケーションと JSPの基本 ソフトウェア特論 第4回.
標準入出力、変数、演算子、エスケープシーケンス
異種セグメント端末による 分散型仮想LAN構築機構の設計と実装
情報処理 II 第11回の教材 プレゼンテーションソフト PowerPoint 高知大学 共通教育 理学部 対象 担当:塩田
CADシステムとソフトウェア 電子制御設計製図Ⅰ    2009年4月28日 Ⅲ限目.
X Window System 牧之内研 博士3年 木村健一郎.
Bash on Ubuntu on Windowsに オープンCAEのソフトを インストールする(2)
Presentation transcript:

あわしろいくや ikuya@fruitsbasket.info ikuya@oooug.jp Debianの日本語入力入門 あわしろいくや ikuya@fruitsbasket.info ikuya@oooug.jp

目次 自己紹介 前提知識 Etchの変更点 im-switchとは uimとは Anthyとは IIIMFとは ATOK for Linux SCIMとは uim vs SCIM 安定動作の勘どこ ろ 今後の展望 参考資料

自己紹介 あわしろいくや scim-anthy, scim-prime, scim-canna, scim-skk, kasumiのメンテナ 最近の肩書きはUbuntu Japanese Team 本業はDebianの面倒を見ること 雑誌原稿の執筆 Software Design 10月号など

前提知識① 日本語入力とは? その名のとおり日本語入力を行う仕組み インプットメソッド(以下IM)と変換エンジンの2つ を使用する ここではそう説明する 現在は多言語入力 モダンなIMは日本語以外の入力も可能なため →今日はこれだけ理解して帰ればOK!

前提知識② インプットメソッドとは? キーボードからの入力はアプリケーションに渡さ れ、それがインプットメソッドに渡される uim, SCIM, IIIMF, kinput2, skkinputなど

前提知識③ 変換エンジンとは? IMからかなを受け取り、漢字に変換する サーバの場合もあるし、ライブラリの場合もある それ以外の場合もある Anthy, PRIME, Canna, FreeWnn, ATOK for Linux, Wnn8など

前提知識④ XIMとimmodule XIM…旧来の仕組み その名のとおりXが必須 IMの切り替えが困難 キャレット(カーソル)の座標が取れない なので候補ウィンドウが左下に出たりする immodule…新しい仕組み GTKとQtのモジュールとして動作 XIMはモジュールのうちの一つ 右クリックして"Input Methods"から選択可能

Etchの変更点 im-switchの採用 デフォルトのIMがuimに デフォルトの変換エンジンがanthyに IIIMFがremoveされた

im-switchとは① Fedora由来のIMを切り替える仕組み alternativesを使用している set-language-envコマンドは非推奨 UTF-8を考慮していないなど多数の理由による .xsessionも不要 環境変数などを書きたい場合は $HOME/.gnomercに KDE(KDM)の場合は$HOME/.profileか? コマンドはim-switch 個別に選択する場合は-s、一覧から選択する場 合は-cオプション

im-switch② im-switchの動作の仕組み IMのパッケージにim-switchが読み込むスクリプト を含める /etc/X11/xinit/xinput.d/ im-switch自体はXの起動時にキックされる /etc/X11/Xsession.d/80im-switch ただし、言語ごとに設定する必要あり sudo update-alternatives --config xinput-ja_JP ルート権限とユーザ権限どちらでも動作 ユーザ権限の場合は$HOME/.xinput.d以下に

uimとは① Debian標準のIM 原作者は田畑悠介氏 現在の主な開発者はヤマケン氏と加藤悦史氏 ほかにも多数 Xの要/不要を含め、多彩な環境で入力可能 uim-fep, uim.el 現在も精力的に開発中

uimとは② Schemeの処理エンジン(インタプリタ)を自前で 持ち、プラグインなどをSchemeで書くことができ る 韓国人開発者はいるものの、中国人開発者はいな いため、中国語の入力が弱い 設定UIはツールキットへの依存を減らすため、自 動的に生成している Qt4への対応も容易か? 洗練されているとは言い難い

uimとは③ パッケージ…uim(メタ), libuim3, uim-anthy,uim- xim, uim-gtk2.0, uim-qtなど 設定…uim-ximに同梱 uim uim-toolbar uim-gtk2.0パッケージが必要 uim-systray uim-toolbar-qt uim-qtパッケージが必要

uimとは④ Debianで使用する上の問題点 XIMでしか使用できない iceweaselとuim-ximに相性問題がある? 解決方法 設定ファイルを直接書き換える /etc/X11/xinit/xinput.d/uim* uim-immoduleを入れる http://ikuya.info/wiki/index.php?etchpackages →uim 1.3.x以降では解決済み http://bugs.debian.org/cgi- bin/bugreport.cgi?bug=400871

Anthyとは① Debianデフォルトの変換エンジン 原作者は田畑悠介氏 現在のリリースメンテナはいくや当人 パッチの適用とリリースしかしない(できな い) 辞書のメンテナは大泉氏 フリーな変換エンジンとしてはもっとも変換効率 がいい …といわれている ライブラリなのでセキュア

Anthyとは② 派生版もある WinAnthy http://www.kmc.gr.jp/proj/winanthy/ Social IME http://www.social-ime.com/ 例文(コーパス)を追加することによって変換効 率を向上することができる コーパス集めにご協力を http://blog.goo.ne.jp/ikunya/e/c6ca6bfc6c622c 69d7cd3fbacb36cbaf

Anthyとは③ パッケージ…anthy, libanthy0など 設定…基本的には特に必要なし dpkg-reconfigure anthyで2ch辞書が使用可能に 辞書設定ツールがいくつか uim-dick-gtkやkasumiなど anthy-dic-toolというコマンドもあり

IIIMFとは もっとも歴史のあるモダンなIM 「トリプリアイエムエフ」と読む Sun Microsystems製 Solaris標準 完全なサーバ・クライアントモデル 商用変換エンジンのIMとして使用されている Debianでは動作させるだけでも結構大変 各パッケージがどういう役割を担っているか知 らないと動作させることができない httとかxbeとかiiimgcfとか用語も独自

ATOK for Linux IIIMFのパッケージがない atokx2パッケージもない →基本的に動作不可 使用方法はDebianスレッドテンプレに http://debian.fam.cx/index.php?Japanese#conte nt_1_35 安定して動作するかは不明

SCIMとは① 多くのディストロで標準になっているIM 開発者はJames Su氏 大力亮氏が1.6を開発中 James氏はSCIM2.0のベースとなるIMBUSを開 発中 http://code.google.com/p/imbus/ EtchのSCIM関連パッケージはきっちりメンテされ ているとは言い難い scim-bridgeがないのは致命的 これがないとSCIMを安定して動作させること が不可能 →Etchでは使用しない方がいい

SCIMとは② IMEngineというモジュールで多くの言語、変換エ ンジンに対応できる scim-anthyなどもこのIMEngineである C++で書かれているため、他のC++アプリケーショ ンと相性が出る場合がある Adobe Readerが起動しないとか、Real Playerが 起動できないとかはこれ flash-pluginも? scim-bridgeを使って解決する

SCIMとは③ パッケージ…scim, scim-gtk2-immodule, libscim8c2aなど scim-anthy, scim-prime, scim-skk, scim-cannaも あるが別ソース 設定…scimに同梱 scim scim-immodule scim-gtk2-immoduleが必要 当方による独自パッケージあり http://ikuya.info/wiki/index.php?etchpackages scim-bridge, scim-qtimm, scim-wnnなど

uim vs SCIM 動作環境の多彩さ…uimの勝ち。SCIMは現状ほぼX 必須 GUIの忠実度…SCIMの勝ち。scim-anthyはキーの 割り当てやローマ字変換テーブルのカスタマイズ が簡単 各種言語の対応度…SCIMの勝ち。uimの中国語対 応が弱いのは致命的 →Debianでは言語ごとにデフォルトのIMを設定でき 、コンソールからの入力も考慮しているため、uim がデフォルトになったと思われる

安定動作の勘どころ 環境変数を確認すべし! プロセスを確認すべし! im-switchコマンドを叩くべし! SCIMではscim-bridgeを使用すべし!

今後の展望 開発は全体的に停滞気味 Debianパッケージのメンテナも多忙な人が多い KDE 4など新しいものに対応していけるかが疑問 uimなら何とかなりそう? →強い意気込みを持った人を絶賛募集中!

参考資料 Software Design 2007年3月号 Linux日本語入力システム入門 UNIX USER 2004年5月号 最適な日本語入力環境を発掘せよ http://kodou.net/unixuser/200405/ Software Design 2007年9月号 X Window System最前線 Debian GNU/Linux スレッドテンプレ http://debian.fam.cx/index.php?TopPage

質問タイム

ご清聴ありがとうございました