CLIはまさにキャラクター構築の魔法使いです。それを独り占めするのはやめましょう

Table of Contents

CLIはまさにキャラクター構築の魔法使いです。それを独り占めするのはやめましょう

意見時の流れは、ほろ苦くも穏やかな気持ちにさせてくれる。テクノロジーの記念日は、「まさか、つい先年のことなのに」と思わせる一方で、模倣されたノスタルジアという形でちょっとした楽しみを与えてくれる。

さらに危険なことに、私たちの中には、eBay で苦労して稼いだお金を、運の悪い人の Amiga に支払ってしまう人もいます。

DOOM SIGIL .wad 壁紙

Doom が30周年を迎え、その開発者たちは、IT キャリアへの画期的な一人称シューティングゲームの貢献を称賛しています。

続きを読む

しかし、時には考えるべきことが山ほどあります。2024年1月24日は、シングルフロッピー、モノクロ、16ビットの栄光を謳歌したApple Macintoshの40周年です。これらの製品はどれも40年間の目まぐるしい進化を乗り越えてはいませんが、Macの王道であるGUIデスクトップは瞬く間に現代のコンピュータUIの基本的な構成要素となり、今もなおその地位を維持しています。ウィンドウ、アイコン、マウス、ポインターは、現代の生産的なインタラクションの語彙において、キーボードと同じくらい重要です。

どちらかといえば、MacはGUIに深く依存しすぎていたと言えるでしょう。スティーブ・ジョブズの強い要望により、初代Macのキーボードにはカーソルキーがなく、OSにもコマンドラインインターフェースはありませんでした。マウスだけでテキストを編集するという、まさに常軌を逸した操作感は、ジョブズの現実歪曲フィールドさえも克服し、1984年後半には矢印キーと拡張テンキーが控えめに復活し、2年後にはMac Plusキーボードで完全に復活しました。

CLIがSteveを打ち負かすまでには、UnixベースのOS Xがついに避けられない運命に屈した世紀末まで待たなければなりませんでした。Microsoftは教義に縛られることなく、DOS時代からCLIを放棄したことはありませんでした。一方、ターミナルウィンドウのないLinuxは、まわしのない力士のように考えられません。

スティーブ・ジョブズや現代のデスクトップのあらゆる革新にもかかわらず、CLIは生き残っただけでなく、繁栄を続けました。ChromeOSが本格的なLinuxテキスト環境を誕生させ、MicrosoftのエンジニアがCLIテキストエディタの再導入を公然と検討するなど、CLIはさらに勢いを増しています。

開発者、システム管理者、そしてパワーユーザーにとって、CLIはシステムリソース、ログ、そして必須ユーティリティへの迅速かつ正確なアクセスを実現する主要なツールであり、システム間のリモートアクセスや複雑なタスクの軽量自動化にも非常に優れているというのが一般的な説明です。GUIは、同じことを何度も実行したい場合を除いては、非常に便利ですよね?

どれも真実ですが、そこにはほとんど未踏で、潜在的に非常に重要な意味合いが込められています。GUIのみを使用するユーザーの問題をCLIの起動によって解決するたびに、この一端を垣間見ることができます。尖った帽子をかぶり、外にドラゴンを停めてさえいれば、これ以上魔法使いらしい姿はないでしょう。ディレクトリ構造を復元する簡単なスクリプトを作ったり、イベントモニターをgrepにパイプしたりすることは、 や と入力したことがない人にとって、真に新しい技術の真髄を体現するものですdirlsこれは全く理解できるし、オタクのエゴを満たすのにもってこいですが、同時に完全に間違っています。

GUIは、ハードウェアの性能が向上し、より多くの人間の生活がGUIに取り込まれるようになるにつれて、コンピュータを実用的なツールとして分かりやすく説明することを意図していました。そして今もなお、その目的は変わりません。その点でGUIは大きな成功を収めてきました。同時に、コンピュータの実際の仕組みという核となる概念を分かりにくくしてきました。もちろん、多くのユーザーにとってはそれで十分です。内部の仕組みに興味もなければ、学ぶ意欲もない彼らは、IT部門のゲイリーと中つ国のガンダルフの区別がつかなくても気にしないのです。

逆に、物事の仕組みを解明するために物事を徹底的に分析する才能と意欲を持つ人は、CLIを探し出し、グレード8の魔法使い認定資格を取得するまで精力的に勉強するだろう。後者は業界を支えるほどには不足しているが、前者の中には、火花を散らすほどの才能を持つ人が多すぎて、その奇妙さにうんざりしてしまう人が多すぎる。

これは、私たちがCLI、特にCLIテキストエディタを過小評価している点です。Windows CLIにテキストエディタを追加すべきかどうか、もし追加するならどのエディタにするべきか、そしてそのエディタは何をすべきかについて、非常に活発な議論が行われていますが、その多くは「私のお気に入りのエディタの方があなたのエディタより優れている」という考え方に基づいています。これは、vi対emacs戦争でカリフォルニア大学バークレー校のキャンパスの大部分が放火されて以来、長く名誉ある伝統となっていますが、本質を見失っています。CLIが2023年まで認知度の高い存在として繁栄してきたからといって、現代の新たなニーズを認識し、その強みを従来の内輪の人たちだけでなく、より多くの人々を支援するために適応させるべきではないという意味ではありません。

  • マイクロソフトはCLIにテキストエディタを復活させる計画を発表した。
  • クラウド インフラストラクチャの自動化: それに API が必要ですか?
  • マイクロソフト、Windows 11リリース直後に社内テストツールを廃止
  • npmレジストリのセーフワードはSocketです

フルスクリーンのCLI、特に編集作業では、何よりも集中力が得られます。GUIデスクトップや、ブラウザ内でのタスク(我らがバッタの脳には大変お世話になりますが)と比べると、CLIは極めて静かですっきりしています。そこにいるのはあなたとキーボード、そしてテキストだけです。テキストは、様々な形式や選択肢から自由に動き回ります。コーディングや文章作成で、形式よりも内容が重視される場合、CLIは現代のコンピューティングにおいて他に類を見ない、理性と思考のための空間となります。

もちろん、画面全体を一つのタスクに使えるからといって、通知やインターネットのサイケデリックな熱帯雨林の誘惑にタスクスイッチひとつでさらわれるわけではありません。未来のCLIテキストエディタはまさにこの点でその真価を発揮すべきです。CLI自体を基盤として、エディタは強力なミュートスイッチを自在に追加できます。音声をミュートしたり、タスクスイッチを無効にしたり、ネットワークを静かにしたりするスクリプトも利用できます。あらゆるユーザーに、他に類を見ないほど生産的で、時に癒し効果さえももたらす体験を提供し、「どうすればもっとこれを楽しめるだろうか?」という自然な問いかけへの入り口となるでしょう。

かつて人々がGUI以前のコンピュータ環境を探求し、より深く学ぶための初期のブートストラップを乗り越えたように、CLIベースのエディタは、非技術的な作業を行うためのユニークで価値のある方法と、その仕組みや理由への道筋を提供することができます。これを生産的でシンプルかつ魅力的な方法で提示することは、それ自体が設計上の課題ですが、既存の多くのテキストエディタの使いにくさを考えると、いずれにせよ切実に必要とされている課題です。

CLI ウィザードでも知っておく必要のある他の種類の魔法があります。世界の他の地域への橋を構築することは、私たち自身のゲートウェイになります。®

Discover More