Atom(テキストエディタ)とは

Atomとは?

Atom(アトム)は、GitHub が開発していたオープンソースのテキストエディタです。 プログラムを書くための道具で、HTML・CSS・JavaScript・PHP など幅広い言語に対応していました。

キャッチコピーは 「21世紀のためのハック可能なテキストエディタ」。 自分好みに改造できるのが最大の特徴でした。

現在の状況(重要)

Atom は 2022年12月15日 に GitHub により開発終了(サンセット)しています。

  • 新機能の追加:なし
  • セキュリティ更新:なし
  • パッケージ管理:停止

そのため、これから新規で使い続けるエディタとしては非推奨です。

それでも Atom を知る意味

「使い続ける」より「学ぶ・触る」目的に向いています。

導入方法(最終版)

公式サイトまたは GitHub のリリースページから最終版(1.63.1)を入手します。

※ 一部のバージョンは証明書失効により起動しない場合があります。

基本的な使い方

初心者向け

どんな用途に向いていた?

Atomのテクニック(思想)

この思想は VS Code や Pulsar に受け継がれています。

Atom(atom-editor.cc 公式サイト)

Atom(アトム)は、GitHub が開発していたオープンソースのテキストエディタです。 「A hackable text editor for the 21st Century(21世紀のためのハック可能なテキストエディタ)」 をコンセプトに、開発者が自由に拡張・改造できることを重視して設計されました。

HTML・CSS・JavaScript・PHP などの Web 技術を中心に、さまざまなプログラミング言語に対応しており、 かつては Web フロントエンド開発者を中心に高い人気を誇っていました。

現在の状況について

Atom は 2022年12月15日 をもって、GitHub により公式に開発終了(アーカイブ)されています。

  • 新機能の追加は行われません
  • セキュリティアップデートは提供されません
  • パッケージ管理機能は停止しています

現在、Atom は 新規のメインエディタとして使い続ける用途には推奨されていません。 ただし、学習用途や歴史的なエディタとして触れてみる価値は十分にあります。

Atomの主な特徴

Teletype と GitHub 連携

Atom には、複数人で同時にコード編集ができる Teletype for Atom や、 GitHub 操作をエディタ内で行える GitHub for Atom など、 「共同作業」を重視した機能が搭載されていました。

これらの思想は、現在の Visual Studio Code や GitHub Codespaces に引き継がれています。

技術的な仕組み

Atom は HTML・CSS・JavaScript・Node.js を使って構築されたデスクトップアプリケーションで、 Electron フレームワーク上で動作します。 この Electron は、後に VS Code や Slack など数多くのアプリの基盤となりました。

これから学ぶ人へ

Atom 自体は役目を終えましたが、 「エディタを自分で拡張する」「設定もコードで管理する」という考え方は、 現代の開発環境を理解する上で非常に重要です。

Atom を入口として、 Visual Studio CodePulsar Editor、 さらには新世代エディタへ進む流れを学ぶのがおすすめです。

これからどうする?