世界を動かす技術を、日本語で。

言葉の下に赤と緑の波線を引いた男を偲んで

概要

Tony Krueger は、数多くの人に影響を与えたソフトウェア開発者。 Microsoft Word の多くのバージョンに関わり、特に スペルチェック機能 の進化に貢献。 Chip’s Challenge のWindows移植も手掛け、逆アセンブルで実現。 その功績は Penn & TellerWeird Al にも評価された。 今日のワードプロセッサの 赤・緑の波線 機能の生みの親。

Tony Kruegerの軌跡と功績

  • Tony Krueger の名前は一般的に知られていないが、その業績は多くの人の生活に影響を与えた開発者
  • Chip’s Challenge をWindows Entertainment Pack向けに移植
    • ソースコードなしで MS-DOS版をリバースエンジニアリング し、Windows版を独自に実装
  • Microsoft Word 1.0、1.1、2.0、Word for OS/2、Word for Mac、Word 6.0以降の複数バージョンに関与
    • 「最も多くのWordバージョンを出荷した人物」 とされる記録保持者

スペルチェック機能の革新

  • 初期の Word では、スペルチェックはユーザーが明示的に実行し、結果を一つずつ確認する煩雑な操作が必要
  • Auto Spell Check 機能の導入により、ユーザーが操作していない時に自動でスペルチェックを実行
    • しかし、この機能も操作をブロックするため、多くのユーザーが無効化
  • Tony はスペルチェックを バックグラウンドで実行 し、ユーザーの作業を妨げないよう改良
    • ミスを発見した際は、 赤い波線 (後に 緑の波線 も)を即座に表示
    • この機能は現在、ほぼ全てのワードプロセッサやエディタに標準搭載

文化的影響と評価

  • Penn & Teller のファンであったTony
    • 同僚がPenn & Tellerのショー後に「Wordの赤と緑の波線の開発者」と伝えたところ、Penn Jilletteが劇場全体に「赤と緑の波線、大好きだ!」と宣言
    • サイン入り写真を誕生日プレゼントとして受け取り、感激
  • Weird Al Yankovic のパロディビデオ「Word Crimes」にも赤い波線が登場
    • 同僚がスクリーンショットにサインをもらうエピソード

現代への影響

  • 赤・緑・青の波線 は現在、ほぼ全てのワードプロセッサや他の多くのソフトウェアに搭載
  • Tony Krueger がその先駆者であり、今日も多くのユーザーがその恩恵を受けている
  • 赤い波線でミスを指摘された際には、 Tony に感謝の気持ちを忘れずに

著者について

  • Raymond は、30年以上にわたりWindowsの進化に携わってきた人物
  • 2003年に開始したWebサイト「 The Old New Thing」が人気を博し、書籍化もされた
  • Windows Dev DocsのTwitterでも時折、興味深いエピソードを発信

Hackerたちの意見

F7ギャング、立ち上がれ!あの波線はいつ消えたんだろう?テキストのフォーマットのバリエーションが恋しいな。昔はWordでテキストをアニメーションさせたり、色付きの波線の二重下線が使えたのに。今は全部サンセリフで、バリエーションがないよね。

こういうストーリーは、ノミネート者がステージを去る前に発表してほしいな。

あなたの願いは、死んだときに叶うよ。

面白いことに、チェンの記事はトニー・クルーガーがポートをやった証拠としてウィキペディアのページを引用してる。最新のバージョンのその証拠は?チェンの記事へのリンクだけ…!

え、待って、それは違法だよ。

参考までに、レイモンド・チェンのブログへの引用は、ソースコードが入手できないためにMS-DOSポートからリバースエンジニアリングされたという主張に関連しているよ。編集前は、トニーとエド・ハリーのゲーム開発に関する引用があったけど、チェンのブログからのリバースエンジニアリングのエピソードを追加した人が文を分けたせいで、ゲーム開発者の名前の引用が他の人にだけ適用されることになったんだ。 https://en.wikipedia.org/w/index.php?title=Chip%27s_Challeng...

年表をはっきりさせるために: • チェンの記事への言及が追加される前のウィキペディアのページ:https://en.wikipedia.org/w/index.php?title=Chip%27s_Challeng... — 「トニー・クルーガーによってコーディングされた」と「クルーガーが一夏で書いた」との2つの情報源を引用してる。 • チェンの記事では「トニー・クルーガーはウィキペディアで…ポートした人として知られている」と言った後、脚注を追加してる。「おそらくあまり広く文書化されていないのは、彼がソースコードなしでこれを達成したことだ。彼はMS-DOS版をリバースエンジニアリングして、それをWindows用に再実装した。」 • その後、ウィキペディアの記事はこの追加情報のためにチェンの記事を引用してる。全て問題ないし、ちゃんとしてるよ。もう一度このことを明確にするために引用を編集した。

最後のN単語に赤い波線が出たときに押せるボタンがキーボードにあったらいいのにな。そのボタンを押すと、コンピュータが下線の単語を最適な推測に修正してくれる。もう少し後の単語を待って、文脈を考慮してほしいな。新しい単語が挿入されるときにフラッシュしてくれれば、何が変わったかすぐにわかるし。スペルチェックは昔はあんまりだったけど、AIなら文脈に対してかなり高い精度になると思う。たまに数語や文字を消さなきゃいけないのがすごく面倒だから、ボタン一つでサクッと進められたら効率的だよね。

大抵のモバイルキーボードは、君が言ったように自動修正をして、戻って自動修正された単語をタップするとトップNの選択肢を表示してくれるよ。間違いをバカにされて、手動で修正を受け入れなきゃいけないよりは、こっちの方が好きだな。

AIを使うと想像するけど…それはただの想像かもね。特に、アンドロイドの自動修正がひどくなりすぎて、ついにオフにしちゃったよ(今は「タイピングアシスト」として使ってるけど、選択肢をタップして置き換えたり、無視したりするだけ)。

論理エラーの下に黄色い波線が見たいな。それがプログラマーたちをしばらく忙しくさせるだろう。

こういう記事大好き!無限の可能性がある中で、まさかのスキグルが選ばれたのは、ある男の気まぐれな決断からだったんだよね。でも、それが世界を完全に変えちゃうんだからすごいよ。

Hacker Newsで議論の続きを見る