2008/01/31


コメント欄まだやってる...
佐藤秀の徒然\{?。?}/ワカリマシェン:小飼弾氏が赤木智弘氏を嗤える本当の理由
日本人にとってソフトウェアが日本語で使えるかどうかは、そのソフトウェア自身の価値を左右する尺度であり、商用ソフトウェアならば直接マーケティングにも影響する。
例えばソフトウェア自身でなくとも、ダウンロードページやチュートリアルが英語というだけでダウンロードを辞めてしまう事もある。
大手企業では日本法人や日本人社員にl10n化やi18n化を任せる場合もある。こういう点で言えばmiyagawaさんも言うように日本人にとってi18n化はJob Securityになり得る。
企業としての立ち位置ならば、それは完全な業務だろう。

最近はあまり活動してないですが、私もこれまで色んなソフトウェアのi18n patchをオフィシャルに提供して来た。もちろん無償で...

例えばvim。私がvimのオフィシャルにpatchを送り始めたのはvimのバージョンが5.6だった頃。それまではMLで英語に苦労しながらvim/cvsheadの追っかけをやってました。それまでのvimは各文字コード毎に実装を個別に対応した処理になっており、今から考えるとそれはひどいコードでした。
私が最初に送ったpatchは「set guifont」で設定したフォントをIMEキャレットにも設定するといった物。Bram Moolenaar氏は適当な英語にも快く答えてくれ、extra patchながら取り込んでくれました。ぜんぜん大したpatchでは無いがftpサーバに「5.6.004」というファイルで置かれたパッチを見た時は飛び跳ねる程嬉しかった。
それからvimには数多くのi18n patchが適応され、現在では内部でutf-8を処理出来る素晴らしいエディタとなった。1文字毎をメモリに持つのではなく全てバイト列で処理すると言った方法の為、他のアプリケーションとは違うi18n化の方法であり特殊ではあるが、逆に言えばvimは壊れたutf-8でも編集出来る様になっている。
最近はBram Moolenaar氏自身が何か新しい機能を取り込む際、マルチバイト文字列に非常に気を使っていてくれて、私がpatchを送る事は殆ど無くなった。でもそれが私の望んだ事だった。

私は、forkが嫌いだ。
私はl10nやi18n化した物をforkとして公開する形が好きではない。出来る事ならばオフィシャルに統合させるべきだと思っている。これはvimのcontribute authorでもあるKoRoN氏も同じ考え。私はl10n化やi18n化はオフィシャルを説得して取り込ませるべきものであって、そうでなければ公開する価値はあまり意味のない物だと信じている。
軽量GUIライブラリ、FLTKには以前、fltk version1をベースととしたfltk-utf8というforkがあったが、私はその頃まだベータ版であったfltk2をutf-8化するpatchを書いて送った。
fltk-utf8の作者には少し申し訳ない気もしたが、このpatchにより現在では当たり前かのようにfltk2で日本語が表示/入力出来る様になった。
良いものは良いものとして後押しするのがベターだと思った。
fltkに限らず多くのソフトウェアがボランティアで作成されており、素晴らしい事だと思う。その多くのエンジニアは見返り等求めない方であって、それをネタに自分のJobを生み出そうなんだ思ってもいない。
dankogai氏のEncodeもperlを後押しする為の物。例えばdankogai氏がperlに手を加えforkとしてEncode対応のperlをリリースしたならば、反論を受ける対象となり得るかもしれない。
しかしそれどころかEncodeはCodeReposにオープン開発という意味で公開されている。つまりdankogai氏はEncodeを独り占めしようとは思っていないと言う事だ。
外国人プログラマがEncodeにpatchを送ったならば、dankogai氏はきっとwelcomeメールを送るだろう。

私のようなちっぽけな開発者にはperlでEncode程のライブラリを作ってオフィシャルからforkさせられる程の実力は無いので大した事は言えないが、ボランティアでpatchや拡張を作っておられる方々に対して"「日本語」という最大最強の非関税障壁に守られた既得権益者"という言葉をあびせるのは明らかに間違っている。

もし「dankogai氏はEncodeをネタに名声を売っている」と言いたかったならば、それは貴方も「dankogai氏をネタに名声を売ろうとした」事になるのではないかな...。

Posted at by




freenodeのsubtech系IRCチャネルはutf8を使う事!

http://subtech.g.hatena.ne.jp/miyagawa/20071024/1193192377
http://d.hatena.ne.jp/yappo/20071024/1193197297
http://d.hatena.ne.jp/tokuhirom/20071024/1193197797
周知。
私が覗いているsubtech系チャネルは、#codereposか#plagger-jaくらいですが...

先日紹介したbitlbeeでは
set charset utf-8
save
でおけ。
周知だけでは面白くもないので今日はIRCにまつわる昔話の適当訳を...


原文:Worlds worst hacker. IRC transcript
IRCにて起きた、ハッカーbitchcheckerの悲しい結末」
現在リンク切れの模様。探してます。
追記
オリジナルが消えている模様。別の所で同じようなものを見つけたので...
http://themostboringblogintheworld.wordpress.com/2006/09/13/worlds-worst-hacker-irc-transcript/

用語
ban:
  IRC用語で、迷惑な発言などを理由に
  部屋からはじき出す事を指す。
  ※kickと同語

IP:
  ネットワーク上のコンピュータを指し示す
  番地を意味し、127.0.0.1は自分の
  コンピュータを意味する。

pingタイムアウト:
  ネットワークが切断された事を意味する。


とあるIRCチャットでの話...

* bitchchecker (~java@....) がチャットを抜けました(タイムアウト)
* bitchchecker (~java@....) がチャット#stopHipHopに参加しました
<bitchchecker> なんで俺をkickしたんだ!
<bitchchecker> お前はまともに討論もできないのか?
<bitchchecker> 答えろ!
<Elch> いや、kickなんかしてないよ

<Elch> 君はpingタイムアウトしたんだ
* bitchchecker (~java@...) がチャットを抜けました(タイムアウト)
<bitchchecker> pingなんちゃらって何の事だ!
<bitchchecker> 俺のPCの時刻は正常だ!
<bitchchecker> サマータイムさえ設定してるぜ

<bitchchecker> お前が俺をbanしたんだ
<bitchchecker> 仲良くしようぜ、このゲス共
<HopperHunter|afk>
<HopperHunter|afk> サマータイムって...ぷぷっ
<bitchchecker> 黙れ!サマータイムを設定してるんだ

<bitchchecker> もう2週間だ
<bitchchecker> Windowsを起動したらサマータイムを設定しろとメッセージが出るだろ!
<Elch> ホントにコンピュータのエキスパートなの?
<bitchchecker> うるさい!お前をハックしてやる!
<Elch> 分かったよ。黙るよ。君がどんなにスゴいハッカーか、私達に見せない為にも...ぷっ

<bitchchecker> お前のIPアドレスを教えろ!お前をオシマイにしてやる
<Elch> え~っと...そう、129.0.0.1
<Elch> あ、いや...たしか 127.0.0.1 だ
<Elch> よし 127.0.0.1 だな。今からスゴい攻撃を仕掛けてやるから待ってろ
<bitchchecker> 5分以内にお前のハードディスクは全部削除されるぞ

<Elch> うわ!やられる~
<bitchchecker> 黙れ!お前はもうすぐオシマイだ
<bitchchecker> お前のIPをプログラムに入力したぞ。お前はもう死んでいる...
<bitchchecker> じゃぁな
<Elch> 誰に言ってるの?

<bitchchecker> ってにお前だよ
<bitchchecker> バイバイ
<Elch> うわ~...君がそんなスゴいハッカーだったなんて...ガクガク(((( ;゚Д゚))))ブルブル
* bitchchecker (~java@...) がチャットを抜けました(タイムアウト)
数分後...
* bitchchecker (~java@...) がチャット#stopHipHopに参加しました

<bitchchecker> 俺のPCがたまたまクラッシュしたから、命拾いしたな
<Metanot> ぷゲラwww
<Elch> じゃぁ、もっかいハックしてみろよ。IPは同じ127.0.0.1だ。
<bitchchecker> バカが...
<bitchchecker> バイバイ!

<Metanot> あ~、[閲覧禁止文字]
<bitchchecker> バイバイelch
* bitchchecker (~java@..) がチャットを抜けました(タイムアウト)
* bitchchecker (~java@..) がチャット#stopHipHopに参加しました
<bitchchecker> elch、このクソ野郎!
<Metanot> bitchchecker、君幾つ?

<Elch> ご機嫌いかがbitchchecker君?
<bitchchecker> ファイラーウォールなんか使いやがって
<bitchchecker> ちがう、ファイアーウォールだ
<Elch> あ~良く知らないけど、たしか
<bitchchecker> 俺は26歳だ

<Metanot> 26でそれかよwww
<Elch> どうやって僕がファイアーウォールを使ってると?
<Metanot> 僕ちゃんお行儀が悪いよ
<bitchchecker> 俺の送った電源強制終了信号を、お前のファイアーウォールが俺側に跳ね返したんだ
<bitchchecker> その糞ファイアーウォールをoffにしやがれ!

<Elch> カッコイイ...そんな事できるなんて知らんかったよ
<bitchchecker> ふっ...俺のウイルスでお前のPCを破壊してやる
<Metanot> 君をハックするの?
<Elch> あ...bitchchecker君は僕をハックしようとしてるんだ
<Metanot> bitchchecker君、あのさ、もしハッカーなんだったらファイアーウォールなんかすり抜けられるよね。って僕でも出来るよ。

<bitchchecker> あぁelchをハックしてるんだが、この糞野郎がファイアーウォールを...
<Metanot> どんなファイアーウォール?
<bitchchecker> 女々しい奴め
<Metanot> 普通の、ごくごくありふれたハッカーだったら、ファイアーウォールぐらい突破するもんだが...あんたが女々しいのか...
<He> 僕~、自分のでもしゃぶって、まぁ落ち着け。挑発にのってネタにされてるだけだぞ。

<bitchchecker> ファイアーウォールをoffにしろ。そしたら今すぐ俺様がウイルスを送って[閲覧禁止文字]してやる
<Elch> ヤダ
<Metanot> ってかなんでoffにさせんの、君がoffにすべきだろ
<bitchchecker> お前は怖いんだ
<bitchchecker> んなファイアーウォールの陰に女々しく隠れている奴なんか俺様はハックしないさ

<bitchchecker> elch、今すぐoffにしろ!
<Metanot> 色々言いたいことはあるんだが...まずハッキングの意味わかってる???彼がoffしたらそれは侵入を招待してる事になるんだぞ?その時点でハッキングじゃないだろ
<bitchchecker> うるさい!
<Metanot> www
<bitchchecker> 俺の婆ちゃんはファイアーウォールでネットサーフしてる

<bitchchecker> お前らは自分らがクールだと思ってるだろうから、あえてファイアウォールなしでインターネットに出るなんてしないだろけどな
<Elch> bitchchecker君、友達がファイアーウォールをoffにする方法を教えてくれたよ。もっかいやってみて
<Metanot> bitchcheckerでなくbitchhackerだからハックなんかできないだろうけどね
<Black<TdV>> ワロタwww

<bitchchecker> うるさい
<Elch> bitchchecker君、アタックを待ってるんだけど...
<Metanot> 何度も言うけど彼はハッカーじゃない...
<bitchchecker> お前ウイルスが欲しいのか?
<bitchchecker> お前のIPを教えろ お前のハードディスクを消去してやる

<Metanot> 笑。私がハッカーだったら諦めないな。僕はハッカーってどういうものか分かってるけど、君は100%ハッカーじゃないよ
<Elch> 127.0.0.1
<Elch> 簡単な事だ
<bitchchecker> www ふざけた奴らだ。もうオシマイにしてやる
<bitchchecker> もう最初のファイルが削除され始めたぞ

<Elch> ママーン...
<Elch> ちょっと待ってみよう
<bitchchecker> レスキューしようたって無駄だぜ。ゲス
<Elch> そりゃマズイ
<bitchchecker> elch、お前のGドライブは削除されたぞ

<Elch> うは、太刀打ち出来ない
<bitchchecker> そして20秒以内にFドライブもオサラバだ

<bitchchecker> tupac rules (mattn:ここ良く分からん)
<bitchchecker> elch、お前のFドライブは無くなった。Eドライブもだ


<bitchchecker> そしてDドライブも45%削除されたぞ!ガハハハハ
<He> Metanotは何も言うことないの?
<Elch> きっと床で転がりまくって笑ってるのかと...
<Black<TdV>> ^^

<bitchchecker> Dドライブ削除だ
<He> 勝手にやってろバカ(BITCH)

<bitchchecker> elch、インターネットにIPを晒すなんてバカな事、2度としない事だ...
<bitchchecker> Cドライブも30%だ

* bitchchecker (~java@....) がチャットを抜けました(タイムアウト)
Posted at by




AddClipsを付けてブクマ数激増!!!

続きを読む...

Posted at by