1 名前:名無しさん@お腹いっぱい。 [01/11/08 16:57.net] 初心者です。ご指導おねがいします。
201 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/19(月) 22:12:40 .net] >>200 > あー、バージョン情報かヘルプにデフォルトの設定出すようにした方がいいかな。 あ、それあると嬉しい。 man あたりに "DEFAULT FLAGS" みたいなエントリ作れば良いのでは? --help やって気付いたけど、標準エラー出力に投げるんだね。 これはソース見てすぐにどこいじれば標準出力に変更できるか分かったけど。
202 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/20(火) 03:03:24 .net] >>201 >> あー、バージョン情報かヘルプにデフォルトの設定出すようにした方がいいかな。 >あ、それあると嬉しい。 >man あたりに "DEFAULT FLAGS" みたいなエントリ作れば良いのでは? コンパイルオプションは最終的にconfigureで設定できるようにする予定なのですが、 こっちはNKF.pmのコンパイルが微妙になることに気づいてどうしようかなとか。 ていうか、Encode.pmが標準添付なこの時代にNKF.pmとか使う人いるんだろうか。 # Encodeをたたくラッパーでいい気がするよね。 >--help やって気付いたけど、標準エラー出力に投げるんだね。 ですね、以前に微妙かと思って手元にあったコマンドがどこにヘルプ投げるか調べたら、 どっちもあったんですが、標準出力の方がいいですか?
203 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/21(水) 00:17:27 .net] >>202 >>--help やって気付いたけど、標準エラー出力に投げるんだね。 > ですね、以前に微妙かと思って手元にあったコマンドがどこにヘルプ投げるか調べたら、 > どっちもあったんですが、標準出力の方がいいですか? 量が多い時にページャに渡すときに一手間増えるかなと。 といっても 2>&1 を追加するだけなんで、あまり気にしなくておk。
204 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/21(水) 17:17:45 .net] デフォールト・オプション大変りなnkfは、nkf3として、 /usr/bin/nkf /usr/bin/nkf3 が共存できるようにするとか。 Debian的には、 /usr/bin/nkf2 /usr/bin/nkf3 /usr/bin/nkf→/etc/alternatives/nkf→/usr/bin/nkf2 /usr/share/man/man1/nkf.1→/etc/alternatives/nkf.1→/usr/share/man/man1/nkf2.1 な感じ。update-alternatives --set nkf /usr/bin/nkf3で切り替え。
205 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/22(木) 14:10:01 .net] nkf3 って名前で install するのは .deb のパッケージシステムで (すまん俺 .rpm なシステムしか知らん)やる事じゃまいか? 問題になるようなら他のシステム(portsとか)でも多分そうすると思う。 コンフィグorメイクのオプションで設定可能にするのは構わないと 思うがデフォルトを nkf3 にするのはどうかと。
206 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/11/23(金) 01:00:12 .net] debianだと、たとえ本家がnkf-2.1だろうと、 メインテナが互換性上別にした方がいいと考えたらnkf3_2.1になる。 だから気にしないでいい。
207 名前:成瀬 ◆NBGqNARUSE mailto:sage [2007/12/07(金) 13:25:21 .net] とりあえず config.h で -m と -x のデフォルトを変えられるようにしました。 #define MIME_DECODE_DEFAULT 0 #define X0201_DEFAULT 0 で -m0 -x を指定しているのと同じ状態になります。 また、nkf -V でコンパイルオプションを表示するようにしました。 Summary of my nkf 2.0.8 (2007-12-07) configuration: Compile-time options: Default output encoding: ISO-2022-JP Decode MIME encoded string: OFF Convert JIS X 0201 Katakana: OFF 例えばこんな感じ。 なお、この修正に伴い -x 関連のコードを整理した影響で、-I -x の動作に変更があります。 旧来 -I -x では半角カタカナの入力に対して、半角カタカナを出力していましたが、 これからはゲタを返すようになります。
208 名前:201 mailto:sage [2007/12/16(日) 17:44:56 .net] >>207 > また、nkf -V でコンパイルオプションを表示するようにしました。 GJ。 と言いたいところなんだが、手元でコンパイルして表示してみたら Default output encoding: と下の二行の表示位置が空白一個分 ずれてるよ。 $ diff nkf.c.orig nkf.c 6183c6183 < fprintf(stderr, "(空白4個)Default output encoding:(空白6個)" --- > fprintf(stderr, "(空白4個)Default output encoding:(空白5個)"
209 名前:成瀬 ◆NBGqNARUSE mailto:sage [2007/12/19(水) 03:47:07 .net] >>208 直しました、報告どうもです
210 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/30(日) 01:49:03 .net] nkfを次の様に使ってますが稀に文字化けします、文字化けしないような使い方がありますか? mplayer ファイル名 | nkf -wu 文字化けの例 ファイル名は05.バレエ組曲「くるみ割り人形」アラビアの踊り.mp3 略 Failed to open LIRC support. You will not be able to use your remote control. Playing 05.繝舌Ξ繧ィ邨峇縲後\繧九∩蜑イ繧贋ココ蠖「縲阪い繝ゥ繝薙い縺ョ雕翫j.mp3. Audio file file format detected. Clip info: Title: チャイコフスキー バレエ組曲「 Artist: トスカニーニ指揮 NBC交響楽 略 ロケールはutf8でID3タグがsjisです
211 名前:201 mailto:sage [2007/12/30(日) 02:00:38 .net] >>210 元ファイル名の文字コードが SJIS 固定と決まっているのなら nkf -Swu
212 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/30(日) 02:20:45 .net] ファイル名がutf8なんだろ。
213 名前:成瀬 ◆NBGqNARUSE mailto:sage [2007/12/30(日) 17:15:04 .net] nkf は行ごとに文字コードを判定することもあったようなその部分は壊したような、 とりあえず、ID3タグのみがShift_JIS (たぶんCP932)なのですから、そこだけ変換するべきでしょう。 mplayer | ruby -nrnkf -e'puts /^(Title|Artist)/=~$_ ? NKF.nkf("-w --ic=cp932",$_) : $_' これだとバッファ周りがだめそうですが
214 名前:210 mailto:sage [2007/12/31(月) 01:36:18 .net] ありがとうございます rubyさっぱりわからないですが試してみました ファイル名は変換されますがID3タグが化けます、 それよりも秒数がまとめて出力されてしまう Title: `CRtXL[ o Gg ネu Artist: gXJj[jw @mab ソ y Album: o Gg ネuュ鰡 鑞 `v ファイル名が"05.バレエ組曲「くるみ割り人形」 アラビアの踊り.mp3"なら -wu で認識してくれるのだけど
215 名前:成瀬 ◆NBGqNARUSE mailto:sage [2007/12/31(月) 17:59:12 .net] あー、秒数とかがダメか。 てっとり早い解決策は、ID3タグをID3v2 (Unicode)に変換することじゃないかなぁ。 一括変換できるソフトはSTEPくらいしか知りませんが。 hp.vector.co.jp/authors/VA012911/ それ以外だとファイル名が化けるのはあきらめて nkf -uwS とかかな。 結局のところ出力がUTF-8の行とShift_JISの行が混在しているのが問題なので、 そろえてしまわないと解決は面倒になります。
216 名前:210 mailto:sage [2008/01/06(日) 21:14:58 .net] ID3タグをUnicodeにすることも考えましたが そうすると他の機器で文字化けが、、、 mplayerでファイル名が化けることはそんなにないので 当面このままでいきます、ありがとう
217 名前:成瀬 ◆NBGqNARUSE mailto:sage [2008/01/21(月) 17:12:26 .net] 先日デフォルトの出力エンコーディングを指定できるようにしたわけですが、 よくよく考えればロケール見て決めてくれよと思いつく。。。
218 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/24(木) 02:29:18 .net] >>217 端末の locale 見て自動変換してくれると便利だよね。 Ruby でその機能が欲しくて NKF 使ってライブラリ作ったけど 1.9 で動くか試してないや。
219 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/24(木) 11:16:16 .net] うーん。locale見るのはUIのレイヤでやってほしいかなぁ 内部のエンジンがそういう暗黙の挙動をするのは嬉しくないかも
220 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/24(木) 15:08:10 .net] >>218 Ruby 1.9 だと Encoding.locale_charmap がエンコーディング名とか、 Encoding.default_external がエンコーディングオブジェクトとかありますが、 Kconv に tolocale とこっそりつっこんだので、これ使うと楽です。 >>219 > うーん。locale見るのはUIのレイヤでやってほしいかなぁ > 内部のエンジンがそういう暗黙の挙動をするのは嬉しくないかも 基本的には nkf コマンドの UI 部の機能という見解ですが、ライブラリとしての話でしょうか。 その場合は出力エンコーディングを指定してよという話になるわけですが。 ちなみに、今まではなにもいじらなければ JIS がデフォルトだったのでそれってどうよ、だったと。
221 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/24(木) 19:36:37 .net] nkf"コマンド"ではやって欲しいな
222 名前:成瀬 ◆NBGqNARUSE mailto:sage [2008/01/24(木) 21:32:52 .net] Ruby 拡張ライブラリだとどうしましょうかね。 * 今まで通りデフォルト JIS * いやいや時代は UTF-8 * 自力でロケールはないとして、 * Encoding.locale_charmap * Encoding.default_external * 指定しないとエラー
223 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/25(金) 02:42:31 .net] >>220 Kconv#tolocale ね。 それは便利そうだ。 >>222 NKF#nkf の挙動の話だよね? 個人的には Kconv#tolocale があるんだし、 NKF は処理速度重視であって欲しいかな。 どれが一番速いのかは分からないけど。
224 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/01/25(金) 11:22:34 .net] nkfを使うということをプログラマが選択した時点で、 コード変換に注意を向けているわけですから、指定しないとエラー、 がいいんじゃないですかねぇ。 こっちじゃ動いたけどあっちじゃ動かない、系のトラブルも 回避できますし。
225 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/01(土) 20:48:25 .net] nkf --guessで、ファイル名も表示する方法ない? 複数ファイル入れた時は、表示されるんだが・・・
226 名前:成瀬 ◆NBGqNARUSE mailto:sage [2008/03/01(土) 21:43:27 .net] nkf 単体でやる方法はありませんね。 常にファイル名表示ーするとたぶん問題なんだろうなぁ。
227 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/01(土) 23:04:38 .net] /dev/nullを加えてnkf -gしてgrep -v /dev/nullする
228 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/01(土) 23:11:45 .net] 先にecho -nしとこうぜ
229 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/12(土) 02:41:18 .net] フォルダー内のテキストやHtmlを一括で漢字エンコードするソフトを教えて下さいと2chで頼んだら こちらのソフトを教えていただきました 下記アドレスを見たんですけど使い方がさっぱりわかりません ttp://sourceforge.jp/projects/nkf/document/nkf-man-2_0_6-ja/ja/4/nkf-man-2_0_6-ja.txt このツールで大量のテキストのエンコードを一括変換させるにはどのようにすればいいのでしょうか? Windows xp フォルダー内にはEUCのものとUTF-8のものとがあります これらのファイルを一括でS-JISに変更させる方法を教えて下さい オプションの説明ばかりでもしかして1ファイルづつの操作なのでしょうか? 一括変換の方法も書いてあるのかもしれないけど 疲れて最後までよめませんでした どなたかわかるかたお願いします
230 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/12(土) 03:27:29 .net] 悪いこといわんから、Windows用の専用ツール使いなよ。 窓の杜行けばあるでしょ。
231 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/12(土) 03:37:34 .net] >>230 えっそうなんですか もうひとつ漢字とらんさーというツールも教えてもらったんだけど フォルダーごとエンコードしてみたら2割くらいはバイナリかもしれないと エンコード出来なかった表示がでてきた それでファイルを1枚づつ確認してみたら 見事に1枚もエンコード変換できていませんでした nkfに期待してるのですが 使い方わかんないよ レスありがと 気が向いたら使用方法教えて下さいね おやすみ
232 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/12(土) 03:50:01 .net] nkfの自動判別使った奴があるから探して使いなよ。 nkfでやりたかったら、↓のシェルスクリプト使いな。 #! /bin/sh for i in "$@"; do mv "$i" "$i.org" nkf -s "$i.org" > "$i" done けどツール探した方が速いと思うよ、あなたの場合。
233 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/12(土) 04:16:15 .net] >>232 さん お疲れのところ本当にありがとうございます >>232 さんがおっしゃるとおり 簡単操作のツールでなければ使えないかもしれないです^^; でもせっかく教えてくれたスクリプトなので頑張ってみます ありがとうございました おやすみなさい^^
234 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/28(木) 02:12:18 .net] 最近 nkf のリリース無いね。 SourceForge 見る限りではメンテはされているみたいだけど。 そろそろ 2.0.9 とかが出てもいい頃だと思うんだけど。
235 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/08/29(金) 06:02:01 .net] どのような変更を期待なさっているので
236 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/11/05(水) 21:10:48 .net] >>234 Rubyの方で忙しいもので。 まぁ、さすがに放置が過ぎるので、Ruby1.9.1リリースあたりのタイミングで、 Ruby添付と同じものをリリース版として置こうかなと思ってます。
237 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/22(木) 04:32:00 .net] というわけで nkf 2.0.9 を出しました。 Perl モジュール部分が壊れていたので、Perl で使い方は Git から最新版を落としてくださいまし
238 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/22(木) 09:17:01 .net] いやがらせですねw
239 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/02(月) 12:20:33 .net] 2.0.10マダー
240 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/05(木) 00:19:53 .net] 入力がUTF-16の時にASCIIって判定されるね -W16とか付けても効かないし
241 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/02/21(土) 15:20:23 .net] >>238 まぁ、Ruby寄り・・・というか、Rubyも組み込み変換があるのでコマンドがメインかな。 というか、PerlならEncodeがあるじゃないですか。 >>239 Ruby 1.9.1の最初のパッチリリースが出る頃には出そうかなと。 っと、バージョンナンバー二桁にして大丈夫なのかな? だめそうなら2.1.0にしてしまうのでお早めに。 >>240 commit a6a715f3686cb70d38c6616c8e03830ef34d9478 にて修正しました
242 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/03/18(水) 18:53:38 .net] DLL だと、判定は UTF-16 になるのに lpBytesReturned に 0 が返ってきます。。。 HINSTANCE dll = ::LoadLibrary("nkf32.dll"); funcSetNkfOption *setopt = (funcSetNkfOption *) ::GetProcAddress(dll, "SetNkfOption"); funcNkfConvertSafe *conv = (funcNkfConvertSafe *) ::GetProcAddress(dll, "NkfConvertSafe"); funcNkfGetKanjiCode *getkc = (funcNkfGetKanjiCode *) ::GetProcAddress(dll, "NkfGetKanjiCode"); setopt("-xs"); conv(out, sizeof(out), &bytesReturned, in, sizeof(in)); int charcode = getkc(); ::FreeLibrary(dll); printf("%d %d %s\n", charcode, bytesReturned, out); 2.0.8 だと「4 6 UTF-16」みたいになるのに、2.0.9 だと「4 0」。 git は確認してないけど、>>241 で解決してるのかなぁ
243 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/09(木) 15:58:30 .net] マイナーな要望かもしれないけど UTF-7 や Modified UTF-7 の変換機能が欲しいなあ。
244 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/08/21(金) 12:01:49 .net] NKF 2.0.9 のマニュアルの --ic, --oc の CP932 の説明には、 「-x が暗黙のうちに指定される」と書かれていますが、 これが実際には効いていないように思います。 nkf コマンドの 2.0.8 が手元に無くなっちゃったので Ruby での比較になりますが、 2.0.8 → 2.0.9 で挙動が変わってしまっており、 2.0.8 ではマニュアルの通りに動作していたように見えます。 % ruby -rnkf -e 'puts NKF::VERSION; puts NKF.nkf("--ic=CP932 --oc=UTF-8", File.read("hello"))' 2.0.8 (2008-11-08) コンニチハ % ruby_trunk -rnkf -e 'puts NKF::VERSION; puts NKF.nkf("--ic=CP932 --oc=UTF-8", File.read("hello"))' 2.0.9 (2009-01-20) コンニチハ
245 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/02(水) 20:15:12 .net] >>242 手元にDLL用の環境がないので確認できてないんですが、今でもそうなりますかね。 しばらく大きな更新の予定もないので、ここらで2.1.0でも出そうかと思いつ。 >>243 要望があれば検討しますよ、というわけでそのうちには。 Ruby/transcode じゃなくて nkf に欲しいんですよね? >>244 これはバグですね、直します。
246 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/09/03(木) 00:23:30 .net] そうですね、 Ruby/transcode にも要る (現状だと net/imap などは自前で実装してますね) と思いますが、 nkf にも欲しいところです。
247 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/17(火) 12:24:05 .net] # nkf -v Network Kanji Filter Version 2.1.0 (2009-11-17)
248 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/17(火) 12:35:27 .net] おぉ!!
249 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/27(金) 17:33:39 .net] win板のバイナリ来ない (T-T
250 名前:名無しさん@お腹いっぱい。 [2009/12/29(火) 17:24:35 .net] 64bit版てあるのかな?
251 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/01/05(火) 13:38:40 .net] 環境変数LANGで設定した文字コードへ変換するオプションが欲しいです。
252 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/02/12(金) 23:33:02 .net] skfを使え
253 名前:efialtes mailto:sage [2010/02/14(日) 21:37:04 .net] skf にそういう機能はないです。nkf の方は対応したことになっているらしいんですけど、もともとロカールからエンコーディングを抽出するのは POSIX 仕様上困難なので、なにか上手い方法が見つかったら考えます。
254 名前:名無しさん@お腹いっぱい。 [2010/05/23(日) 12:34:07 .net] nkfで2ch内のスレタイ検索してここに来ました。(ここだけでした) ウインドウズ環境でnkf32.exeを使ってみた(nkf32.exe -w16L --overwrite)の ですが、全角の―(ダッシュ)がハイフンだかマイナスだかに変わってしまいます! これは滅茶苦茶困ります。もう泣きそうです。 誰に言えばいいのか分からないからここに書きます、何とかしてください!!
255 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/23(日) 14:55:05 .net] >>254 --cp932 オプションを付けてみると?
256 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/05/23(日) 15:18:36 .net] >>255 ぎゃー、上手くいきました! 嬉しいです、どうもありがとう。 ショックで良く調べもせず騒いですみませんでした。 本当にありがとう!
257 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/06/02(水) 02:21:14 .net] manが化けるのって嫌がらせ?
258 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/06/02(水) 19:19:21 .net] うん。
259 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/06/03(木) 02:11:37 .net] manコマンド
260 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/06/03(木) 05:28:05 .net] manドマンコ
261 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/06/10(木) 11:55:58 .net] > echo 60_byte_ijou_no_ascii_dake_no_mojiretsu_de_-M_shitemiru_test_ | nkf -M =?EUC-JP?B?60_byte_ijou_no_ascii_dake_no_mojiretsu_de_-M_shitemiru_test_?=
262 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/06/10(木) 19:01:08 .net] >>261 バージョン上げるよろし
263 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/06/28(月) 22:38:56 .net] nkf.exeの64bitOSに対応したバージョンって、ないでしょうか? XP-32bitからWin7-64bitに移行したところ、 [サポートされていない16ビットアプリケーション] と出て、とまってしまいます。バッチで組み込んで使っているnkf.exeが唯一、 起動しないアプリになってしまいました。 コマンドラインから c:\>コマンド名.exe 入力ファイル 出力ファイル という手順(順番やオプションは不問)で呼び出しができて、 変換さえできれば、別のソフトでも全くかまいません。 なにか打開策ないでしょうか。
264 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/06/29(火) 02:11:49 .net] >>263 64bitバージョンのnkf使えてるよ FreeBSD 8.0 amd64 OS入れ直すだけだね
265 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/06/29(火) 02:34:01 .net] >>264 マジすか! 挑戦してみます
266 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/06/29(火) 11:09:36 .net] >>257 歴史的経緯です。 nkfで変換して適当なところに突っ込んでください。 >>263 とりあえず 32bit 版の nkf.exe を使えば動くと思います。 www.geocities.jp/va007219/index.html#win95utilnkf
267 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/06/29(火) 14:44:25 .net] Windowsの文字コードだと、変換できないことが多々あるな・・・。 ファイル名とか。 仕方ないので、find -inum -exec mvで変更してるけど なんか別の方法はないんだろうか。
268 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/07/07(水) 22:11:55 .net] mimeエンコードすると、行末の方だけ US-ASCII に成るのは、こういう仕様なんですかね。 $ echo 'aiueo kakikukeko さしすせそたちつてと naninuneno' | nkf -Mj aiueo kakikukeko =?ISO-2022-JP?B?GyRCJDUkNyQ5JDskPSQ/JEEkRCRGJEgbKEIg?= =?US-ASCII?Q?naninuneno?= $ nkf --version Network Kanji Filter Version 2.1.0 (2009-11-17) ちなみにもう少し古い 2.0.9 とかも同様。
269 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 14:16:26 .net] >>267 --ic=CP932 って話?
270 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 14:18:31 .net] >>268 折り返し対策で仕様です
271 名前:名無しさん@そうだ選挙に行こう mailto:sage [2010/07/10(土) 23:29:25 .net] >>270 お返事ありがとうございます。 改行を入れると、改行を除去されたり、増えるのも同様にこういう仕様でしょうか。 $ echo -e 'aiueo kakikukeko\n さしすせそたちつてと\n naninuneno' | nkf -Mj aiueo kakikukeko =?ISO-2022-JP?B?GyRCJDUkNyQ5JDskPSQ/JEEkRCRGJEgbKEIK?= naninuneno $ echo -e 'aiueo kakikukeko さしすせそたちつてと\n naninuneno' | nkf -Mj aiueo kakikukeko =?ISO-2022-JP?B?GyRCJDUkNyQ5JDskPSQ/JEEkRCRGJEgbKEI=?= naninuneno $
272 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/07/13(火) 13:52:44 .net] >>271 % echo -e 'aiueo kakikukeko\n さしすせそたちつてと\n naninuneno' | ./nkf -Mj aiueo kakikukeko =?ISO-2022-JP?B?GyRCJDUkNyQ5JDskPSQ/JEEkRCRGJEgbKEIK?= naninuneno % echo -e 'aiueo kakikukeko さしすせそたちつてと\n naninuneno' | ./nkf -Mj aiueo kakikukeko =?ISO-2022-JP?B?GyRCJDUkNyQ5JDskPSQ/JEEkRCRGJEgbKEIK?= naninuneno HEAD だと再現しないので、昔あったバグだと思います。 なお、改行が消えてるように見えますが、encoded-word の中にちゃんと入っています。 こうしないと「\n SP」は保存できないのです。
273 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/07/14(水) 23:50:28 .net] >>272 お返事ありがとうございます。 $ echo -e 'aiueo kakikukeko さしすせそたちつてと\n naninuneno' | nkf -Mj の例がVersion 2.1.1 (2010-04-28) で以下となることを確認しました。 > aiueo kakikukeko =?ISO-2022-JP?B?GyRCJDUkNyQ5JDskPSQ/JEEkRCRGJEgbKEIK?= naninuneno が、個人的には下を想像していたので、改行のエンコードが意外でした。 > aiueo kakikukeko =?ISO-2022-JP?B?GyRCJDUkNyQ5JDskPSQ/JEEkRCRGJEgbKEI=?= > naninuneno nkf-2.1.0.tar.gzが最新と思っていましたが、リポジトリの方は2.1.1に改版されていたんですね。
274 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/07/19(月) 15:38:09 .net] 下をデコードしてみるとダメな理由がわかるかと思います。 このあたり MIME encode って難しいんですよねぇ。 リポジトリ内のバージョンはリリース後の次のコミットで上がります。 ちなみに、2.1.1 は Ruby 1.9.2 がリリースされるころに出ます。
275 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/07/19(月) 18:33:50 .net] 8月初旬か・・
276 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/09/13(月) 21:14:57 .net] nkf-2.1.1.tar.gz 日付: 2010-09-13, サイズ: 153.8 KB
277 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/09/13(月) 23:24:00 .net] あらま。 19:30にsourceforgeを覗いたときはまだ2.1.0が最新だったのに、生き馬の目を抜くような。
278 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/09/22(水) 08:50:07 .net] make testでtest_data/ruby-dev:39722がFailになるよ
279 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/09/22(水) 10:29:42 .net] それ、もう報告されて直ってるよ
280 名前:278 mailto:sage [2010/09/22(水) 13:23:20 .net] ありがとう。解決しました。
281 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/12/21(火) 21:31:44 .net] nkfは、linux用に nkf.dll を導入すべき。
282 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/12/22(水) 08:01:59 .net] 他のプログラムから利用できるライブラリがあるといいね。
283 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/12/22(水) 21:22:41 .net] nkf はもう、Ruby のためだけにメンテされてるのではなかろうか。
284 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/04/02(土) 20:06:05.51 .net] DOSでUTF-8 -> SJIS変換に役立っています。(^^)/
285 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/04/02(土) 22:17:57.57 .net] そういえば、デフォルト出力コードがsjisになったことなかったけ。
286 名前:名無しさん@お腹いっぱい。 mailto:age [2011/05/22(日) 09:15:15.72 .net] いつになったら'%EF%BC%AE%EF%BC%AB%EF%BC%A6'を小細工なしでデコードできるようになるの?
287 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/05/22(日) 09:45:16.35 .net] echo '%EF%BC%AE%EF%BC%AB%EF%BC%A6' | nkf --url-input じゃだめなん?
288 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/07/10(日) 22:36:45.24 .net] いつになったら'%EF%BC%AE%EF%BC%AB%EF%BC%A6'へ小細工なしでエンコードできるようになるの?
289 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/07/11(月) 07:35:15.20 .net] スクリプト言語使えよ
290 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/07/11(月) 10:30:27.07 .net] >>288 sourceforge.jp/forum/forum.php?forum_id=1007 に要望出してみ。
291 名前:名無しさん@お腹いっぱい。 [2011/07/27(水) 20:05:47.10 .net] 全角ハイフン「―」(EUC-JPで a1 bd)のUTF-8って nkf -Ew で変換すると e2 80 94 iconvで変換すると e2 80 95 どちらが正しいの? UTF-8の e2 80 94をiconvでEUC-JPとに変換すると iconv: illegal input sequence ってエラーで中断。 nkf -We なら e2 80 94も e2 80 95も a1 bd に変換される。
292 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/07/27(水) 20:52:24.85 .net] 291です。自己解決しました。スレ汚しスマソ
293 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/07/27(水) 22:39:32.22 .net] どう解決したのよ。
294 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/07/28(木) 19:01:59.52 .net] >>292 どう解決したのよ。
295 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/07/28(木) 20:03:31.55 .net] > nkf -Ew で変換すると e2 80 94 EM DASHか > iconvで変換すると e2 80 95 HORIZONTAL BARかって違いだよね。
296 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/08(木) 22:06:27.11 .net] 新版来たけど、まだ>>288 には対応してくれないよー。
297 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/08(木) 22:50:40.67 .net] perl -ane 's/([^\000-\040a-zA-Z0-9$-_.+])/sprintf("%%%X", ord($1))/ge; print $_' これで我慢しとけ
298 名前:アンネ [2011/12/10(土) 00:00:22.89 .net] やぁ(笑)
299 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/12/27(火) 00:45:53.12 .net] test
300 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/04(日) 17:13:02.30 .net] 300
301 名前:名無しさん@お腹いっぱい。 [2012/03/16(金) 11:19:06.84 .net] “--windows“ に “-x“ も加えてくだしa つか、半角カナのある文字種に変換するときは、わざわざ全角に直さんでも(デフォルト)ええのでは
302 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/18(日) 15:37:24.76 .net] nkfぐらいの規模のソースすら改変できないユトリって多いね。
303 名前:名無しさん@お腹いっぱい。 [2012/04/30(月) 15:03:54.47 .net] $ echo '%a3%c5%a3%d5%a3%c3' | nkf --url-input -g ASCII となるのは重々理解できるが、 $ echo 'EUC' | nkf -g EUC-JP と同じ結果になってくれんですかー。
304 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/30(月) 15:33:24.96 .net] echo '%a3%c5%a3%d5%a3%c3' | nkf --url-input | nkf -g
305 名前:名無しさん@お腹いっぱい。 [2012/04/30(月) 17:44:59.84 .net] 何を入力しても、一つ目のnkfのデフォルト出力コードが表示されるだけでは。
306 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/07/25(水) 05:47:45.79 .net] そろそろ UTF8-MACに対応してくれないかな..
307 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/07/08(月) NY:AN:NY.AN .net] 成瀬どこいった
308 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/07/09(火) NY:AN:NY.AN .net] まだ何か実装しないといけないことってあるんかな。 正直nkfのコードってかなり読みにくいしメンテするのも辛そう
309 名前:名無しさん@お腹いっぱい。 [2013/09/20(金) 05:15:16.91 .net] nkfでコード変換のついでに全角スペースを半角スペース2個に変換したかったので man見たら -Z2 っていうオプションがあったので使ったら、、 全角スペースだけじゃなく、全角英数記号まで半角に変換されるw 全角スペース→半角スペース2個の変換だけをやるオプションないの? そのためだけにパイプでsedかますの無駄っぽいので。
310 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/20(金) 07:07:15.34 .net] sedでいいじゃん。
311 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/21(土) 10:33:16.92 .net] sedで全角処理させたらバグがあるからなぁ… (setlocale()不完全)
312 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/22(日) 00:53:40.12 .net] nkfがknifeに見えた
313 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/30(月) 22:51:53.86 .net] sed nkfがsenno knifeに見えた
314 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/22(金) 16:01:16.74 .net] 2.1.3 unf系は来なかったか..
315 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/11/22(金) 16:09:02.01 .net] 2年振りか
316 名前:名無しさん@お腹いっぱい。 [2015/05/23(土) 11:04:46.41 .net] ファイルの途中で文字コードが変わる時の対応がイマイチだな。 もっと改善求む。
317 名前:名無しさん@お腹いっぱい。 [2015/05/24(日) 04:56:56.32 .net] >>316 どんなファイルだよ 次は行の途中でとか言い出すんだろ?
318 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/02/24(金) 19:53:31.70 .net] そろそろ誰か nkflib を作成しろよ。
319 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/03/23(木) 23:54:06.68 .net] githubに誰か作ってたよ。
320 名前:名無しさん@お腹いっぱい。 [2017/11/06(月) 12:05:13.03 .net] 今頃気がついたけど、nkf.docに Z4のオプション記載が抜けてる・・
321 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/11/13(月) 15:06:22.89 .net] Remove wrong mapping from JIS X 0213 [nkf-bug #37604] [nkf-bug #37618]
322 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/11/20(月) 22:42:12.21 .net] https://www.nuget.org/packages/Nkf.Net
323 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/11/28(火) 05:53:03.80 .net] >>319 いつのまにか消えてた。
324 名前:名無しさん@お腹いっぱい。 [2017/12/29(金) 06:56:18.49 .net] 誰でも簡単にパソコン1台で稼げる方法など 参考までに、 ⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。 グーグル検索⇒『宮本のゴウリエセレレ』 WFLNURSCIY
325 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/01/04(木) 16:08:53.44 .net] inkf https://osdn.net/projects/inkf/
326 名前:名無しさん@お腹いっぱい。 [2018/05/22(火) 03:14:39.79 .net] 知り合いから教えてもらったパソコン一台でお金持ちになれるやり方 時間がある方はみてもいいかもしれません グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』 N0UG8
327 名前:名無しさん@お腹いっぱい。 [2022/01/23(日) 01:36:21.02 .net] 停滞してるね
328 名前:名無しさん@お腹いっぱい。 mailto:sage [2022/02/21(月) 12:46:03.87 .net] もうutf-8普及しすぎて大量バッチ処理する需要が減ったのでは たまになんか化けてるの見たら反射的にnkf -gするけど、たまに程度なら遅いvimとかでも変換は済むし
329 名前:名無しさん@お腹いっぱい。 [2023/01/05(木) 21:46:40.01 .net] github.com/nurse/nkf って何なの。 ja.osdn.net/projects/nkf/ の派生か何か?
330 名前:名無しさん@お腹いっぱい。 [2023/02/01(水) 20:40:19.23 .net] んこフー
331 名前:名無しさん@お腹いっぱい。 [2024/01/01(月) 19:01:46.24 ID:dLUHgVuHy] 国會でいい感じに質問してる優秀な議員を見かけて維新かと思ったら立憲だったわ 立憲は憲法の下の平等も世代による公平もガン無視の児童給付た゛の税金泥棒主張をやめて藤岡隆雄氏みたいなのた゛けにしろよ 子を育てられるた゛けの金もないのに子を産み落としたら遺棄罪で逮捕懲役、日当5千円で塀の中から子に送金させるのが筋だろうに 犯罪者に追い銭とかモラ儿ハザ━ドいい加減にしとけ.風俗で働いて子育てしてる自立した女なんていくらでもいるだろうにそんな女と 陳情寄生虫女と温室効果カ゛スに騒音にコロナにとまき散らして他人の権利を強奪して儲けてる空飛ぶ強盗殺人女、クス゛っぷり比較しろ 国が介入するならひとり産み落とすごとに数千万課税して払える見込みがなければ逮捕懲役にしたり親権廃止するくらいだろ 1か月も男と暮らしてた某JKなんて家出た゛ろうに問答無用で逮捕されたんだろな哀れ、その男が充分な金を持ってて責任を持てるなら 毒親と居るより幸せなのは明らかなんだし親を捨てて余裕ある家に行くことを合法化するのが税金泥棒より理に適ってるのは明白 (rеf.) ttps://www.Call4.jP/info.PhР?type=iтems&id=I0000062 ttΡs://haneda-projeCT.jimdofree.com/ , ttps://flight-rouΤe.com/ TTρs://n-souonhigaisosyoudan.amebaownd.сom/
332 名前:名無しさん@お腹いっぱい。 [2024/03/09(土) 09:15:52.81 .net] 誰か、そろそろ python modulie のインストーラ直してくれ
333 名前:名無しさん@お腹いっぱい。 [2024/03/11(月) 14:05:42.84 .net] うんこふー
334 名前:名無しさん@お腹いっぱい。 [2024/03/27(水) 21:14:35.27 .net] どう考えてからたまに言うつもりはないの? 引っ張るだけで
335 名前:名無しさん@お腹いっぱい。 [2024/03/27(水) 21:20:39.44 .net] それでいてあっちのほうはCMみたいになるだけだろ 何なんだよこれ
336 名前:名無しさん@お腹いっぱい。 [2024/03/27(水) 21:32:38.99 .net] >>319 殺し合い? これがわからんやつが出てきて
337 名前:名無しさん@お腹いっぱい。 [2024/03/27(水) 21:52:34.01 .net] 同伴競技者とそれ以外に調べることなんだよ 何でもなく ほとんど新車みたいな
338 名前: mailto:sage [2024/06/25(火) 16:30:37.65 .net] nkf難しすぎ
339 名前:名無しさん@お腹いっぱい。 [2025/03/28(金) 00:35:09.64 ID:HWObm6Ybv] 例えば『JA323N」は「盗撮窃盜詐欺猥褻税金泥棒タ゛サヰタマ殺人県警』だが クソ航空機騷音被害を受けたらアプリ「ADS-B Unfiltered...」で登録記号確認 ttps://jasearch.info/ で犯人特定 クレー厶電話をすれは゛国土破壊省か゛許可を出してるた゛のと主張するた゛ろうが騒音まき散らして私権侵害する憲法無視の許可など出してはいない しかも航空法て゛は付近の建物最上部から300M以上の高度が規定されてるか゛高層ヒ゛ルだらけの都會では違反だらけ 定置場に集団で押しかけて取り囲んた゛り尾行して自宅特定したり法務局て゛取得した社長住所をネットに晒す社会的正当性か゛あるからな 我々はそうした住民や地球に貢献するホ゛ランティアに送金したくて仕方がないし詐欺や強盗よりコスパ高いと思うそ゛ お前らの生活苦は非課税同然の航空燃料によってクソ航空機か゛莫大な温室効果カ゛スと騒音まき散らして気侯変動災害連發 人々の睡眠まて゛妨害して生産性破壞して静音が生命線の知的産業に威カ業務妨害して国際競争カ壞滅させて貧乏國家に陥れてるのが原因な (ref.) ttps://www.call4.jp/info.php?type=items&id=I0000062 ttps://haneda-project.jimdofree.com/ , ttps://flight-route.com/ ttps://n-souonhigaisosyoudan.amebaownd.com/