\r\n\r\n

Microsoft、20年にわたるNotepadの欠陥をついに修正

マイクロソフトは昨日、約20年ぶりにwindows 10の次期アップデートでメモ帳を修正し、unixの改行コードを使用するファイルでも混乱したり壊れたりしないようにすると発表したばかりだ......。

マイクロソフトは昨日、約20年ぶりにwindows 10の次期アップデートでメモ帳を修正し、unixの改行コードを使用するファイル上で混乱したり壊れたりしないようにすると発表したばかりです。

現在のWindows 10 Insiderビルドから、メモ帳は通常通りUnix/Linuxの改行(LF)、Macintoshの改行(CR)、Windowsの改行(CRLF)をサポートするようになります。メモ帳で新規に作成したファイルは、デフォルトでWindowsの行末(CRLF)を使用しますが、既存のファイルについても、現在のファイルの行末形式を正しく維持したまま、表示、編集、印刷ができるようになりました。

つまり、Windowsではテキストファイルの行末は必ずキャリッジリターンと行頭文字「 \n 」で終わるのに対して、Unixでは行末文字「 \n 」で終わるということです。そのため、LinuxやUnixのファイルをメモ帳で開こうとすると、上のスクリーンショットにあるような混乱した表示になり、壊れてしまうのです。

本物のプログラマーがメモ帳を使ってWebサイトを編集しているとは言いません。もちろん、本物のプログラマーはvimを使うし、そうでないプログラマーはある種のIDEやNotepad++、Ultraeditなど、地球上のNotepad以外のツールを使っています。

メモ帳がLinuxのファイルを開けないなら、なぜそれが問題なのか?なぜなら、地球上のほとんどすべてのウェブサーバーがLinuxで動いており、全世界がウェブ上で動いているからです。ですから、ウェブサーバー上のファイルを編集する場合、Unixの改行コードを使ったファイルを編集することになり、たまたまメモ帳で開くと、めちゃくちゃに表示されることになるのです。そのファイルを保存すると...今度はサイトがクラッシュする可能性があります。

メモ帳に限らず、LinuxのBashシェル、コマンドプロンプトからのコピー&ペースト、内蔵SSHサポートといった機能を開発者が提供してくれることを誰もが望んでいるが、ついにそれらを追加するには、マイクロソフト社は何年もかかってしまったのである。

私のようなクラウドベースのプログラマーの多くは、Macを選びました。そして、何年も前に追加されるべきだった機能では、再び乗り換えるには不十分です。macOSは、開発者が必要とするすべてのものにビルトインサポートがあり、すべての小さなことに優れたツールを備えています。

Windowsの次のアップデートが来て、上のスクリーンショットのようにメモ帳がファイルを正しく表示するようになったとしても、多くの人にとってそれは少し遅すぎたということを知っておいてください。

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ