nkf - 2.1.2 - 漢字コード変換フィルタ の PET

追加アプリケーションパッケージ、PETやSFSなどの話題です

モデレータ: 暇人, YoN, nyu

返信する
cygnus_odile
記事: 665
登録日時: 09/08/16(日) 14:30

nkf - 2.1.2 - 漢字コード変換フィルタ の PET

投稿記事 by cygnus_odile »

(※ 22:00 急遽差し替えました)
Pricise Puppy 550JP で、 パッケージマネージャにて探したら、古めのバージョン(2.1.1)しかないので、
現時点で最新(nkf-2.1.2.tar.gz (日付: 2011-09-08, サイズ: 154.4 KB) )のを、 sorceforge.jp から頂いてきて、
Puppy Linux 431JP2012 上で、コンパイルして pet 化してみました。

 nkf-2.1.2-i686.pet
  ・・・ パッケージサイズ : 104 KB (106,633 バイト)  / インストールサイズ: 207 KB

一応、 Pricise Puppy 550JP, Puppy Linux 431JP2012 にて、十分とはいえませんが変換動作確認ずみです。
最近はお世話になることも少なくなったのですが、 たまに、EUC-JP とか、Shift_JIS なテキストを端末上で閲覧しようとすると要るものですから。

<急遽差し替え>
 当初挙げていたもの(パッケージサイズ:103 KB (105,743 バイト) )ですと、
 431JP2012上では問題なかったのですが、 Precise-550JP では、端末上で
  man nkf
 と打ったときにブラウザで表示されるマニュアルページが、文字化けして読めません。 "man nkf" と打ったときに作られる、
  /tmp/man_manpage.html
 が、431JP2012 では、 UTF-8 の文字コードに変換されているのに対し、Precise-550JP では、きちんと変換されていないようです。
 そこで、
 /usr/local/man/ja/man1/nkf.1
 を、(さっそくnkf を用いて) ISO-2022-JP から utf-8 にコード変換したものに差し替えた pet をアップし直しました。
  (・・・この現象は、precise-550JP のバグ?)
486HA
記事: 1142
登録日時: 11/03/06(日) 14:31

Re: nkf - 2.1.2 - 漢字コード変換フィルタ の PET

投稿記事 by 486HA »

cygnus_odile さんが書きました:Pricise Puppy 550JP で、 パッケージマネージャにて探したら、古めのバージョン(2.1.1)しかないので、
最新のUpup Raring 3.9.8.1のパッケージ・マネージャーから nkf_2.12-1_i386(Ubuntu 13.04用)が
インストールできます。
http://ftp.fi.debian.org/ubuntu/pool/un ... 1_i386.deb
または、添付ファイルをインストールできます。
添付ファイルを見るにはパーミッションが必要です
CORE-i7-6700HQ uEFI ram:8GB
Full: Quirky Beaver64-8.7.1(64)
save2dir: Artfulpup-17.11,Dpup-7.5,Xenialpup 7.0.8.1(32)
Slimjet 21.0.8.0(32/64)
cygnus_odile
記事: 665
登録日時: 09/08/16(日) 14:30

Re^2: nkf - 2.1.2 - 漢字コード変換フィルタ の PET

投稿記事 by cygnus_odile »

486HAさん、情報さんくす。
Precise-550JP で、 nkf_2.1.2-1_i386.deb のインストール&動作を確認しました。
日本語の manpage は、nkf.1.gz となってますが、中身は UTF-8 コードで記述されていました。

ところで、そもそも、Precise-550JP とか、Puppy 431JP2012 には、コード変換ツールとして、 iconv が入ってるのですが、奇っ怪なことに、

コード: 全て選択

# cat sample.txt | iconv -f ISO-2022-JP -t UTF-8
iconv: conversion from `ISO-2022-JP' is not supported
Try `iconv --help' or `iconv --usage' for more information.
のように、 JISコード(ISO-2022-JP)を指定してテキストを変換しようとすると、エラーになってしまうのです。
下記のように、 --list オプションでは出てくるのに……。なんでやねん!。……ま、nkf 使うからよいのですけど。

コード: 全て選択

# iconv --list | grep ^ISO.*2022.*JP
ISO-2022-JP-2//
ISO-2022-JP-3//
ISO-2022-JP//
ISO2022JP//
ISO2022JP2//
アバター
シノバー
記事: 3139
登録日時: 09/03/21(土) 00:05
連絡する:

Re: JISコード

投稿記事 by シノバー »

cygnus_odile さんが書きました:そもそも、Precise-550JP とか、Puppy 431JP2012 には、コード変換ツールとして、 iconv が入ってるのですが、奇っ怪なことに、

コード: 全て選択

# cat sample.txt | iconv -f ISO-2022-JP -t UTF-8
iconv: conversion from `ISO-2022-JP' is not supported
Try `iconv --help' or `iconv --usage' for more information.
のように、 JISコード(ISO-2022-JP)を指定してテキストを変換しようとすると、エラーになってしまうのです。
すみません。日本語化パックの問題であり、過去の日本語版ほとんどに共通した問題です。
/usr/lib/gconv/ISO-2022-JP.so, ISO-2022-JP-3.so が欠けていました。

viewtopic.php?f=27&t=2355&p=17149&sid=b ... 20b#p17149
The bar master, Shino's Bar
http://shinobar.net/
返信する