<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>半月記 &#187; Wnn</title>
	<atom:link href="http://pasero.net/~mako/blog/s/tag/wnn/feed" rel="self" type="application/rss+xml" />
	<link>http://pasero.net/~mako/blog</link>
	<description></description>
	<lastBuildDate>Sun, 06 May 2012 11:42:06 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>どうしよう日本語入力システム (その2)</title>
		<link>http://pasero.net/~mako/blog/s/345</link>
		<comments>http://pasero.net/~mako/blog/s/345#comments</comments>
		<pubDate>Sun, 18 Sep 2011 05:14:42 +0000</pubDate>
		<dc:creator>Mako</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[ソフトウェア]]></category>
		<category><![CDATA[Wnn]]></category>
		<category><![CDATA[日本語]]></category>

		<guid isPermaLink="false">http://pasero.net/~mako/blog/?p=345</guid>
		<description><![CDATA[昔の話をするようになったら歳をとった証拠だ。が、いきがかり上、しばらく昔の話を書いてみよう。 日本語入力システム自分史 UNIX 期 Wnn を使い始めたのは学生だった 1991年頃だ。その前には NEC の PC98  &#8230; <a href="http://pasero.net/~mako/blog/s/345">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>昔の話をするようになったら歳をとった証拠だ。が、いきがかり上、しばらく昔の話を書いてみよう。</p>
<h3>日本語入力システム自分史</h3>
<h4>UNIX 期</h4>
<p>Wnn を使い始めたのは学生だった 1991年頃だ。その前には NEC の PC98 で少しのあいだ ATOK を使っていた。確か「一太郎 Ver.3」だったから、いま調べてみると ATOK6 か ATOK7 だったことになる。</p>
<p>そこに Sun SPARCstation 2 というワークステーションが研究室にやってきて、X Window system で日本語を入力するのに Wnn を使い始めた。確か X11R4 や R5 だったので、これもいま調べてみると、それらに標準添付されていた <a href="http://www.omronsoft.co.jp/SP/mobile/history.html" >Wnn 4.1 や Wnn 4.2</a> を使っていたことになる。その頃にあった別の日本語入力システムの Canna や Sj3 は使ったというより試してみた程度だった。</p>
<p>その後使った HP のワークステーションの HP-UX に VJE だか ATOK だかが付属していたと思うが、このワークステーションはほとんどリモートで使っていたので、日本語入力システムに触れることは滅多になかった (もう当時のバージョンがいくつだかも忘れてしまった)。</p>
<p>Wnn 4.2 の頃はいろいろと情報が出回っていて、辞書を追加したりパラメータを調整することで、標準の状態よりかなり変換精度を上げることができた。</p>
<p>世間で Windows 3.1 や Windows 95 が大流行している頃、私は Sun SPARCclassic を独占してデスクトップで使えるという環境にあったため、その時期を Windows と無縁で過ごした。その後ノート型を含め、いわゆる PC/AT 互換機も使うようになった頃には既に Linux が入手できたため、そこでも Windows を使わずにすんだ。そんな職場を離れたあとも今日に至るまで、トータルで 20 年以上もコンピュータを毎日使っていながら Windows も Mac も常用したことがないという、たぶんかなり珍しい部類の人となった。</p>

<h4>Linux-Wnn 期</h4>
<p>1997 年、<a href="http://www.omronsoft.co.jp/press/wolfv2.html" >Wnn 6 for Linux/BSD</a> が発売されるとすぐに購入した。UNIX 版はその前に出ていたが普通に買える価格ではなかったし、その頃には Sun SPARCclassic は既にサーバーとして裏にまわり、Debian をインストールした PC をデスクトップで使っていた。</p>
<p>Wnn 6 は、それまでのバージョンがフリーソフトだったのに対し、商用ソフトであった。「<a href="http://www.tomo.gr.jp/wnn/wnn.html" >Ｗｎｎについての基礎知識</a>」のページの中ほど、「＊Wnn6 で強化された機能とは」の項にあるように、20万語のシステム辞書、「フレキシブル・インテリジェンス(Flexible Intelligence)機能」により、変換精度は格段によくなった。</p>
<p>2001年、<a href="http://www.omronsoft.co.jp/SP/pcunix/wnn7/" >Wnn 7 for Linux/BSD</a> が発売になり、これもすぐに購入した。</p>

<h4>ATOK 期</h4>
<p>2005年に <a href="http://www.omronsoft.co.jp/SP/pcunix/wnn8/" >Wnn 8 </a>が発売になった際には、Wnn 7 で十分満足していたので購入を見送った。UTF-8 への対応というのが大きな変化だったが、その頃はまだ EUC-JP で使い続けていたので、その必要性も感じなかったのだ。その後 2009年に、別の会社から、その時点の ubuntu に対応したという<a href="http://www.mssolution.co.jp/html/news/n090323.html" > Wnn8 for ubuntu </a> というものが発売されたが、ほぼ1年で販売を止めてしまったようだ。</p>
<p>これらを購入しなかったことを後悔する時がやってきた。2010年頃には、(1) OS のライブラリが新しくなり、依存関係を改変しないとインストールもできなくなってきた。いつか本当に起動しなくなるかもしれない。(2) 最近は UTF-8 でしか動かないアプリケーションがいくつか出てきたが、Wnn 7 (xwnmo) は locale を EUC-JP にしなければならないため、日本語を入力できない。(3) 開発元の情報を見ても、この先、新しいバージョンが出る気配がない。という状況になってしまった。</p>
<p>OSS の Anthy を試してみたものの、あまりの使い勝手の悪さに 1週間ほどで嫌になってしまった。</p>
<p>そこで思い切って <a href="http://www.justsystems.com/jp/products/atok_linux/" >ATOK X3</a> を購入することにした。ATOK X3 は 2007年の製品で、既に時代遅れぎみだが、こちらも次がいつ出るのか(そもそも次はあるのか)見えないので、思い切ることにした。</p>
<p>ATOK X3 が悪いとは言わないが、何しろこちらが Wnn に慣れきっているため、不満に思ってしまう点はいくつかあった。</p>
<p>変換精度が思ったほど高くないと感じるのは、長いあいだ学習させてきた Wnn7 と比較しているからだろうか。それを割り引いても 2001年の製品である Wnn7 のほうが「賢い」ように感じられた。</p>
<p>それに、異体字(いわゆる旧字)を簡単に出せない。Windows 用の新しい ATOK には異体字変換があるようだが、Linux 版 の ATOK X3 にはその機能がない。Wnn7 には標準で「異形字変換辞書」を持っており、いったん仮名から漢字に変換したあと(たとえば「けいざい」→「経済」)、漢字から異形字(「経」→「經」、「済」→「濟」)に変換する、単漢字変換の一種ともいえる機能があった。とりあえず「<a href="http://www.geocities.co.jp/CollegeLife-Library/1959/Data/index.html" >正字正假名辭書</a>」を追加してしのぐことにしたが、これは単語レベルの辞書なので、登録されていない単語(人名など)で旧字を出したいときにはやはり苦労する。</p>
<p><a href="http://memo.officebrook.net/20071210.html#p02" >発売直後から指摘されている不具合</a>が未だ放置されているなど、開発元のやる気のなさも心配だったのだが、<a href="http://pasero.net/~mako/blog/s/336" >前の記事</a>にも書いたように、たった1年ほどで終わりの時が近づいてきたようだ。</p>
<br />
<p>結局、20年ほどの日本語入力システム自分史を振り返ってみると、最近1年の ATOK X3 を除いて、なんと19年が Wnn (そのうち10年ほどが Wnn7) というものであった。</p>
<p>この項さらに続く(たぶん)。</p>]]></content:encoded>
			<wfw:commentRss>http://pasero.net/~mako/blog/s/345/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>どうしよう日本語入力システム (その1)</title>
		<link>http://pasero.net/~mako/blog/s/336</link>
		<comments>http://pasero.net/~mako/blog/s/336#comments</comments>
		<pubDate>Thu, 04 Aug 2011 05:16:58 +0000</pubDate>
		<dc:creator>Mako</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[ソフトウェア]]></category>
		<category><![CDATA[Wnn]]></category>
		<category><![CDATA[日本語]]></category>

		<guid isPermaLink="false">http://pasero.net/~mako/blog/?p=336</guid>
		<description><![CDATA[Debian sid (i386) で、libgtk2.0-0 を 2.24.5-4 にアップデートしたら日本語入力システム ATOK X3 が使えなくなってしまった。2.24.4-3 に戻せば使える。そのあいだのバージ &#8230; <a href="http://pasero.net/~mako/blog/s/336">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Debian sid (i386) で、<a href="http://packages.qa.debian.org/g/gtk+2.0.html" >libgtk2.0-0</a> を 2.24.5-4 にアップデートしたら日本語入力システム <a href="http://www.justsystems.com/jp/products/atok_linux/" >ATOK X3</a> が使えなくなってしまった。2.24.4-3 に戻せば使える。そのあいだのバージョンではどうだかわからないが、いずれにせよ、ほかのアプリケーションとの兼ね合いで libgtk をそのままにしておくわけにもいかないだろうから、ごまかしておけるのも時間の問題だ。</p>
<p>そもそも、それまでずっと使っていた日本語入力システム <a href="http://www.omronsoft.co.jp/SP/pcunix/wnn7/index.html" >Wnn7</a> が、やはりライブラリ (や、日本語文字コード) の問題でうまく動かせなくなり、その代わりにしかたなく ATOK X3 を使い始めたのだった。今度もまた本質的ではないと思われるライブラリの問題で使えなくなるとは非常に残念である。このへんが頻繁にバージョンアップのあるオープンソースと、どうしても対応が緩慢 (この場合、緩慢どころかもう停止してるのだろう) になる商用ソフトの相性の悪いところだ。</p>
<h3>選択肢がない</h3>
<p>日本語を使う者にとって日本語入力システムは必要不可欠だ。ハードウェアがどうとか OS が何であるかよりもっと人間よりのところにあると言ってもいい。キーボードの<a href="http://www.pfu.fujitsu.com/hhkeyboard/" >Happy Hacking Keyboard</a> のページに、</p>
<blockquote>
<p>アメリカ西部のカウボーイたちは、馬が死ぬと馬はそこに残していくが、どんなに砂漠を歩こうとも、鞍は自分で担いで往く。馬は消耗品であり、鞍は自分の体に馴染んだインタフェースだからだ。</p>
<p> いまやパソコンは消耗品であり、キーボードは大切な、生涯使えるインタフェースであることを忘れてはいけない。</p>
<div style="text-align:right">［東京大学 和田英一 名誉教授の談話］</div>
</blockquote>
<p>という言葉が掲げられているが、この「キーボード」を「日本語入力システム」に置き換えても何ら違和感はない。</p>
<p>それにもかかわらず、Windows 環境下ですら現在では選択の幅がほとんどない。その原因は Windows にバンドルされている MS-IME の寡占につきると思う。しばらく前の Web ブラウザ Internet Explorer 寡占問題と同じだ。このときヨーロッパは <a href="http://itpro.nikkeibp.co.jp/article/NEWS/20090119/323003/" >「WindowsとIEの抱き合わせは競争法違反」と異議声明</a>を出した。日本でも MS-IME に対して異議を申し立てるべきだったのだ。それまで多くの日本語入力システムがあって切磋琢磨していたものが、ほとんど姿を消してしまった。</p>
<p>OS のシェアから考えて、Linux 版のみの商用日本語入力システムが開発されるわけもなく、Windows 市場で稼げなければ Linux 版は存在し得ない(もちろん MS-IME の Linux 版が出るわけもないし)。こうして Wnn も Linux 版の ATOK も消えていきつつあるのが現状だ。</p>
<br />
<p>長くなってきたので、<a href="http://pasero.net/~mako/blog/s/345">この項つづく</a>。</p>
]]></content:encoded>
			<wfw:commentRss>http://pasero.net/~mako/blog/s/336/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Debian lenny (以降) で Wnn7 を使う</title>
		<link>http://pasero.net/~mako/blog/s/83</link>
		<comments>http://pasero.net/~mako/blog/s/83#comments</comments>
		<pubDate>Wed, 04 Feb 2009 13:19:35 +0000</pubDate>
		<dc:creator>Mako</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Wnn]]></category>

		<guid isPermaLink="false">http://pasero.net/~mako/blog/?p=83</guid>
		<description><![CDATA[debian lenny(やsid)に、商用の古い日本語入力システム Wnn7 をインストールした。各パッケージで依存関係を書き直すなどして、無事動かすことができた。 <a href="http://pasero.net/~mako/blog/s/83">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[ハードディスクが飛んでしまい、これを機会に Debian の新しいバージョンをすっかりはじめからインストールした。随分楽になったものだ。さてここでシステムの locale を最近の流行りにしたがって ja_JP.UTF-8 にしたのだが、これが後で問題となった。

sid (unstable) に入れ替えつつ、さらに必要なものを少しづつインストールして、クラッシュ直前の使い勝手に近づいてきたのだが、常用していた debian 外の日本語入力システム <a href="http://www.omronsoft.co.jp/SP/pcunix/wnn7/index.html" >Wnn7</a> はライブラリの依存の問題でインストールすることができなかった<sup><a href="#footnote-1-83" id="footnote-link-1-83" title="See the footnote.">1</a>)</sup> 。商用ソフトでしかも2001年発表というものなので、しかたないかもしれない。Wnn8 ならインストールできるかもしれないが、これですら2005年発表なので今さら買う気にもなれない。

1ヵ月ほど Anthy を使ってみたものの、20年近くも Wnn を使い続けてきた感覚のためか、どうにもストレスを感じて仕方がない。特に Wnn7 の「異体字変換」機能に相当するものを Anthy に見つけることができなかったところで、とうとう我慢ができなくなった。

というわけで、Wnn7 を2009年1月現在の debian sid にインストールしてみることにした。<a href="http://www.omronsoft.co.jp/SP/pcunix/wnn7/support/wnn7updates.html" >アップデートセンター</a> から(当時の debian に対応した) deb パッケージが手にはいる。

<h3>dpkey7</h3>

そのままではインストールはできるが libc6 のバージョンが合わず起動しない。ここでは強引な方法で解決した。上記のアップデートセンターの「ライセンスサーバー」の項を見ると「glibc2.3 対応版」が出ていることがわかる(ただし rpm のみ)。この中から実行ファイルのみ(2つ)を取り出して、これに差し換えた deb を作り直してインストールすることにした。

ネットで検索すると、chroot 環境に<a href="http://snapshot.debian.net/archive/2005/05/12/debian/pool/main/g/glibc/" >古い libc6 (libc6_2.3.2.ds1-22_i386.deb)</a> を飼うという解決法が見つかる。さらに将来を考えるとこのほうがいいのかもしれない。

<h3>wnn7-utils、辞書</h3>

wnn7-utils, maindic, optiondic は特に問題なくインストールできる。

<h3>wnn7-server</h3>

<div class="igBar"><span id="lcode-1"><a href="#" onclick="javascript:showPlainTxt('code-1'); return false;">PLAIN TEXT</a></span></div><div class="syntax_hilite"><span class="langName">CODE:</span><br /><div id="code-1">
<div class="code" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"># dpkg-deb -x wnn7-server_1<span style="color:#800000;color:#800000;">.01</span>-1_i386.<span style="">deb</span> wnn7-server</div></li>
<li style="font-weight: bold;color:#26536A;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"># dpkg-deb -e wnn7-server_1<span style="color:#800000;color:#800000;">.01</span>-1_i386.<span style="">deb</span> wnn7-server/DEBIAN</div></li></ol></div>
</div></div><br />
で開梱し、DEBIAN/control の Depends の行にある古いライブラリを現在のものに書き換える。 libglib1.2 は libglib1.2ldbl に、またxlib6g はなくなってしまったので、個々のライブラリにする。したがって depand の行は
<div class="igBar"><span id="lcode-2"><a href="#" onclick="javascript:showPlainTxt('code-2'); return false;">PLAIN TEXT</a></span></div><div class="syntax_hilite"><span class="langName">CODE:</span><br /><div id="code-2">
<div class="code" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Depends: libc6 <span style="color:#006600; font-weight:bold;">&#40;</span>&gt;= <span style="color:#800000;color:#800000;">2.1</span><span style="color:#800000;color:#800000;">.2</span><span style="color:#006600; font-weight:bold;">&#41;</span>, libglib1<span style="color:#800000;color:#800000;">.2</span> <span style="color:#006600; font-weight:bold;">&#40;</span>&gt;= <span style="color:#800000;color:#800000;">1.2</span><span style="color:#800000;color:#800000;">.0</span><span style="color:#006600; font-weight:bold;">&#41;</span>|libglib1.2ldbl, libgtk1<span style="color:#800000;color:#800000;">.2</span> <span style="color:#006600; font-weight:bold;">&#40;</span>&gt;= <span style="color:#800000;color:#800000;">1.2</span><span style="color:#800000;color:#800000;">.7</span><span style="color:#800000;color:#800000;">-1</span><span style="color:#006600; font-weight:bold;">&#41;</span>, libXi6, libxext6, libx11<span style="color:#800000;color:#800000;">-6</span>, libxau6, libxcb-xlib0, libxcb1, libxdmcp6</div></li></ol></div>
</div></div><br />
とした。libgtk1.2 は辛うじて現在の debian にも残っているのでよかった。

開梱したものを
<div class="igBar"><span id="lcode-3"><a href="#" onclick="javascript:showPlainTxt('code-3'); return false;">PLAIN TEXT</a></span></div><div class="syntax_hilite"><span class="langName">CODE:</span><br /><div id="code-3">
<div class="code" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"># dpkg-deb -b&nbsp; wnn7-server wnn7-server_1<span style="color:#800000;color:#800000;">.01</span>-1p1_i386.<span style="">deb</span></div></li></ol></div>
</div></div><br />
のようにして再びパッケージ化して、インストールした。

<h3>wnn7-elisp</h3>

Depends に Emacs のバージョンが固定的に書かれているので、新しいEmacs でも大丈夫なように、先ほどと同様に、emacsen と書き加える。

また、usr/lib/emacsen-common/packages/*/wnn7-elisp の中の case 文にもバージョンが固定的に書かれているので、ここに<a href="http://pasero.net/~mako/blog/s/70" >新しいバージョンを加える</a>。

ここまでで、dpkeystat で ライセンスサーバが起動していることを確認でき、wnnstat で変換サーバが起動していることを確認できる。そして Emacs をクライアントとして正しく日本語入力と変換ができることを確認できる。

<h3>wnn7-xclients</h3>

最後に、xwnmo の含まれるこのパッケージも、同様に Depends の行を書き換える。
<div class="igBar"><span id="lcode-4"><a href="#" onclick="javascript:showPlainTxt('code-4'); return false;">PLAIN TEXT</a></span></div><div class="syntax_hilite"><span class="langName">CODE:</span><br /><div id="code-4">
<div class="code" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Depends: debhelper, debconf, libc6 <span style="color:#006600; font-weight:bold;">&#40;</span>&gt;= <span style="color:#800000;color:#800000;">2.2</span><span style="color:#800000;color:#800000;">.4</span><span style="color:#800000;color:#800000;">-4</span><span style="color:#006600; font-weight:bold;">&#41;</span>, libglib1<span style="color:#800000;color:#800000;">.2</span> <span style="color:#006600; font-weight:bold;">&#40;</span>&gt;= <span style="color:#800000;color:#800000;">1.2</span><span style="color:#800000;color:#800000;">.0</span><span style="color:#006600; font-weight:bold;">&#41;</span>|libglib1.2ldbl, libgtk1<span style="color:#800000;color:#800000;">.2</span> <span style="color:#006600; font-weight:bold;">&#40;</span>&gt;= <span style="color:#800000;color:#800000;">1.2</span><span style="color:#800000;color:#800000;">.10</span><span style="color:#800000;color:#800000;">-4</span><span style="color:#006600; font-weight:bold;">&#41;</span>, libXi6, libxext6, libx11<span style="color:#800000;color:#800000;">-6</span>, libxau6, libxcb-xlib0, libxcb1, libxdmcp6, libXmu6, libXt6, libsm6, libice6</div></li></ol></div>
</div></div><br />
とした。

<h3>設定</h3>

はじめに書いたようにシステムの locale を UTF-8 にしたのだが、これが原因で xwnmo が機能しなかった。ユーザーの .bash_profile で、LANG=ja_JP.eucJP と設定することにした。他のアプリケーションでそのうち困ることが出てくるかもしれないが。

そのほかの環境変数は、Wnn7 をインストールするより前に Anthy を入れた関係で im-switch もインストールしていたので、この際その流儀に合わせることにした。/etc/X11/xinit/xinput.d/ の default-xim を xim-wnn7 という名前でコピーして
<div class="igBar"><span id="lcode-5"><a href="#" onclick="javascript:showPlainTxt('code-5'); return false;">PLAIN TEXT</a></span></div><div class="syntax_hilite"><span class="langName">CODE:</span><br /><div id="code-5">
<div class="code" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">XIM=_XWNMO</div></li>
<li style="font-weight: bold;color:#26536A;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">XIM_PROGRAM=<span style="color:#CC0000;">&quot;/usr/bin/xwnmo&quot;</span></div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">XIM_ARGS=<span style="color:#CC0000;">&quot;-map -g 1x1-0-0&quot;</span></div></li>
<li style="font-weight: bold;color:#26536A;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">GTK_IM_MODULE=xim</div></li>
<li style="font-weight: bold;color:#26536A;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">QT_IM_MODULE=xim</div></li></ol></div>
</div></div><br />
とした(XIM_ARGSはご自由に)。あとは im-switch -s xim-wnn7 で切り替えておく。
<br /><ol class="footnotes"><li id="footnote-1-83">ハードディスクが壊れる直前はその時点でほぼ最新の sid だったのだが、ずっと以前にインストールした Wnn7 に依存される形で古いライブラリが残っていて、 Wnn7 は正常に動いていた。  <a href="#footnote-link-1-83">&#8617;</a></li></ol>]]></content:encoded>
			<wfw:commentRss>http://pasero.net/~mako/blog/s/83/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>emacs22 と wnn7-elisp パッケージ</title>
		<link>http://pasero.net/~mako/blog/s/70</link>
		<comments>http://pasero.net/~mako/blog/s/70#comments</comments>
		<pubDate>Tue, 10 Jul 2007 13:51:46 +0000</pubDate>
		<dc:creator>Mako</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Emacs]]></category>
		<category><![CDATA[Wnn]]></category>

		<guid isPermaLink="false">http://pasero.net/~mako/blog/s/70</guid>
		<description><![CDATA[Debian sid に emacs22 (とその GTK版emacs22-gtk) が降りてきた。さっそく入れようと思ったがいくつかのパッケージが対応していない。特に wnn7-elisp は Debian 公式のもの &#8230; <a href="http://pasero.net/~mako/blog/s/70">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[Debian sid に <a href="http://packages.debian.org/unstable/editors/emacs22" >emacs22</a> (とその GTK版<a href="http://packages.debian.org/unstable/editors/emacs22-gtk" >emacs22-gtk</a>) が降りてきた。さっそく入れようと思ったがいくつかのパッケージが対応していない。特に <a href="http://www.omronsoft.co.jp/SP/support/pcunix/wnn7/index.html" >wnn7-elisp</a> は Debian 公式のものではなく、商用(しかも5,6年も前)なので対応パッケージが出るとも思われない。自分で修正することとした。
<div class="igBar"><span id="ldiff-7"><a href="#" onclick="javascript:showPlainTxt('diff-7'); return false;">PLAIN TEXT</a></span></div><div class="syntax_hilite"><span class="langName">DIFF:</span><br /><div id="diff-7">
<div class="diff" style="font-family: monospace;"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #888822;">--- wnn7-elisp.orig/DEBIAN/control&nbsp; <span style="color:#800000;">2002</span><span style="color:#800000;">-05</span><span style="color:#800000;">-22</span> <span style="color:#800000;">18</span>:<span style="color:#800000;">42</span>:<span style="color:#800000;">05.000000000</span> <span style="color:#800000;">+0900</span></span></div></li>
<li style="font-weight: bold;color:#26536A;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #888822;">+++ wnn7-elisp/DEBIAN/control&nbsp; &nbsp;<span style="color:#800000;">2007</span><span style="color:#800000;">-07</span><span style="color:#800000;">-09</span> <span style="color:#800000;">15</span>:<span style="color:#800000;">02</span>:<span style="color:#800000;">36.000000000</span> <span style="color:#800000;">+0900</span></span></div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #440088;">@@ <span style="color:#800000;">-1</span>,<span style="color:#800000;">13</span> <span style="color:#800000;">+1</span>,<span style="color:#800000;">13</span> @@</span></div></li>
<li style="font-weight: bold;color:#26536A;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;Priority: extra</div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;Architecture: all</div></li>
<li style="font-weight: bold;color:#26536A;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #991111;">-Depends: emacs20 | emacs20-dl | xemacs21-mule | xemacs21-mule-canna-wnn</span></div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #00b000;">+Depends: emacs22 | emacs-snapshot | emacs21 | emacs20 | emacs20-dl | xemacs21-mule | xemacs21-mule-canna-wnn</span></div></li>
<li style="font-weight: bold;color:#26536A;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;Installed-Size: <span style="color:#800000;">587</span></div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;Maintainer: OMRON SOFTWARE Co.,Ltd. &lt;wnn-info@omronsoft.co.jp&gt;</div></li>
<li style="font-weight: bold;color:#26536A;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;Description: A package of Japanese input method 'Wnn7' elisp client.</div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">diff -u -r wnn7-elisp.orig/usr/lib/emacsen-common/packages/install/wnn7-elisp wnn7-elisp/usr/lib/emacsen-common/packages/install/wnn7-elisp</div></li>
<li style="font-weight: bold;color:#26536A;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #888822;">--- wnn7-elisp.orig/usr/lib/emacsen-common/packages/install/wnn7-elisp&nbsp; <span style="color:#800000;">2002</span><span style="color:#800000;">-05</span><span style="color:#800000;">-22</span> <span style="color:#800000;">18</span>:<span style="color:#800000;">41</span>:<span style="color:#800000;">59.000000000</span> <span style="color:#800000;">+0900</span></span></div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #888822;">+++ wnn7-elisp/usr/lib/emacsen-common/packages/install/wnn7-elisp&nbsp; &nbsp;<span style="color:#800000;">2007</span><span style="color:#800000;">-07</span><span style="color:#800000;">-10</span> <span style="color:#800000;">21</span>:<span style="color:#800000;">50</span>:<span style="color:#800000;">47.818091867</span> <span style="color:#800000;">+0900</span></span></div></li>
<li style="font-weight: bold;color:#26536A;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #440088;">@@ <span style="color:#800000;">-37</span>,<span style="color:#800000;">7</span> <span style="color:#800000;">+37</span>,<span style="color:#800000;">7</span> @@</span></div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp;emacs<span style="">&#41;</span></div></li>
<li style="font-weight: bold;color:#26536A;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp;;;</div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
<li style="font-weight: bold;color:#26536A;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #991111;">-&nbsp; &nbsp; emacs20|xemacs21<span style="">&#41;</span></span></div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #00b000;">+&nbsp; &nbsp; emacs22|emacs-snapshot|emacs21|emacs20|xemacs21<span style="">&#41;</span></span></div></li>
<li style="font-weight: bold;color:#26536A;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp;install -m <span style="color:#800000;">755</span> -d $<span style="">&#123;</span>ELCDIR<span style="">&#125;</span></div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp;<span style="">&#40;</span>cd $<span style="">&#123;</span>ELDIR<span style="">&#125;</span></div></li>
<li style="font-weight: bold;color:#26536A;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">diff -u -r wnn7-elisp.orig/usr/lib/emacsen-common/packages/remove/wnn7-elisp wnn7-elisp/usr/lib/emacsen-common/packages/remove/wnn7-elisp</div></li>
<li style="font-weight: bold;color:#26536A;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #888822;">--- wnn7-elisp.orig/usr/lib/emacsen-common/packages/remove/wnn7-elisp&nbsp; &nbsp;<span style="color:#800000;">2002</span><span style="color:#800000;">-05</span><span style="color:#800000;">-22</span> <span style="color:#800000;">18</span>:<span style="color:#800000;">41</span>:<span style="color:#800000;">59.000000000</span> <span style="color:#800000;">+0900</span></span></div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #888822;">+++ wnn7-elisp/usr/lib/emacsen-common/packages/remove/wnn7-elisp&nbsp; &nbsp; <span style="color:#800000;">2007</span><span style="color:#800000;">-07</span><span style="color:#800000;">-10</span> <span style="color:#800000;">21</span>:<span style="color:#800000;">51</span>:<span style="color:#800000;">17.472192301</span> <span style="color:#800000;">+0900</span></span></div></li>
<li style="font-weight: bold;color:#26536A;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #440088;">@@ <span style="color:#800000;">-10</span>,<span style="color:#800000;">7</span> <span style="color:#800000;">+10</span>,<span style="color:#800000;">7</span> @@</span></div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;case &quot;$<span style="">&#123;</span>FLAVOR<span style="">&#125;</span>&quot; in</div></li>
<li style="font-weight: bold;color:#26536A;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp;emacs<span style="">&#41;</span></div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp;;;</div></li>
<li style="font-weight: bold;color:#26536A;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #991111;">-&nbsp; &nbsp; emacs20|xemacs21<span style="">&#41;</span></span></div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #00b000;">+&nbsp; &nbsp; emacs22|emacs-snapshot|emacs21|emacs20|xemacs21<span style="">&#41;</span></span></div></li>
<li style="font-weight: bold;color:#26536A;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp;echo remove/$<span style="">&#123;</span>PACKAGE<span style="">&#125;</span>: purging byte-compiled files for $<span style="">&#123;</span>FLAVOR<span style="">&#125;</span></div></li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp;rm -rf /usr/share/$<span style="">&#123;</span>FLAVOR<span style="">&#125;</span>/site-lisp/$<span style="">&#123;</span>PACKAGE<span style="">&#125;</span></div></li>
<li style="font-weight: bold;color:#26536A;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp;rm -f $<span style="">&#123;</span>STARTDIR<span style="">&#125;</span>/<span style="color:#800000;">50</span>$<span style="">&#123;</span>STARTFILE<span style="">&#125;</span>*;</div></li></ol></div>
</div></div><br />

wnn7-elisp の他にも auctex, gnus も同様に修正すればいますぐ使える。これらは公式パッケージなのでしばらく待てば emacs22 対応版が出るだろう。]]></content:encoded>
			<wfw:commentRss>http://pasero.net/~mako/blog/s/70/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

