2016-07 / 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

2016-07-20 (水)

『Atom実践入門』を読んだ [Book]

著者の @tomoyaton さんから献本頂きました。ありがとうございます。

本書を読んでまず思ったことは「良い時代になったなあ」です。

私は 2000 年から Emacs を愛用しており、20 代の頃、多大な時間を使っ
て Emacs をカスタマイズしてきました。そこで習得した Elisp はプログ
ラマーとしての私に幅を持たせてくれましたが、実務でそのまま使える技
術ではありませんでした。


でも今は Atom があります。使い込めば JS や HTML/CSS を始めとした、
実務で即使える、最新の Web 技術を習得できます。

本書では第6章からがその本領発揮で、Chrome Developer Tools の使い
方に始まり、180 ページ目では Shadow DOM と Custom Elements まで解
説しています。

今は時間とか優先度とかの兼ね合いで乗り換えない予定ですが、隠居して
時間ができたら乗り換えるかも?

Atom をインストール


そうこう言いつつも、本書を読みながら久々に Atom をインストールして
みました。

Emacs と違って、ネイティブにサポートしている機能がいくつも見つかり
ます。

- Atom にはタブがありますが、Emacs には未だにありません。Elscreen
等を自分でインストールする必要がある上に、タブは 10 個までしか使え
ません。

- Atom は Git を標準でサポートしていますが、Emacs は vc.el という
不完全な形のサポートです。私は Magit に挫折して egg.el を使ってい
ますが、結構バギーです。

- Atom は markdown 等のリアルタイムプレビューをサポートしています
が、Emacs はしていません。[2015-04-05-1] のような涙ぐましい設定を
しています。

エディタ初心者も Emacs ユーザも安心な第3章


第3章は「筆者が最も注力した」と書かれているとおり、これから Atom
を使おうとする人に良さそうです。

Emacs ユーザにとって面白いのは、そこかしこに Emacs の風味を感じら
れるところ。脳内で Emacs のキーバインドと照らし合わせながら、ざっ
と読むことが出来ました。

Emacs実践入門』の先に本書があるからなんでしょうね。

誤植


残念ながら見つけてしまいましたので、ここに記載しておきます。後者は
誤植ではないかも?

P104
(誤) 動作がわかりにくいかもれないので
(正) 動作がわかりにくいかもしれないので

P143
(誤) 少しばかりテンション下がります。
(正) 少しばかりテンションが下がります。

自分用メモ


- Command Palette: Toggle (cmd-shift-p)
Emacs の M-x に相当。

- Key Bining Resolver: Toggle (cmd-.)
Emacs の F1-k に相当。Atom はキーに対応する関数(?)をリアルタイムに
表示する。


2016-07 / 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

検索


最近の話題
- 2021-11-29
  『論理が伝わる 世界標準の「書く技術」』を読んだ
- 2021-11-17
  サービス側にメールアドレスを公開しない方法を調べた(Firefox Relay や 1Password + Fastmail のお話)
- 2021-10-27
  ニチレイフーズダイレクトが自分に合うかも
- 2021-10-03
  RIZIN LANDMARK vol.1 の時間帯に発生した U-NEXT の障害体験メモ #RIZIN_LANDMARK #RIZIN_LANDMARK01
- 2021-09-27
  Terraform を使わずに Route 53 の DNS レコードを管理する方法を調べてみた
- 2021-08-25
  Manjaro でハイバネート出来るようにしたメモ
- 2021-08-07
  Chrome から Firefox に乗り換えたよ
最近追記された記事
- 2021-11-17-1 (0日前)
- 2021-11-17-1 (17日前)
- 2021-11-17-1 (18日前)
- 2021-03-14-1 (110日前)
- 2021-06-10-1 (177日前)
- 2021-03-15-1 (265日前)
- 2021-01-05-1 (306日前)
- 2014-11-02-2 (624日前)
- 2020-01-22-1 (630日前)
- 2019-02-11-1 (804日前)
カテゴリ
- Android (3)
- Anthy (3)
- Apache (11)
- Apple (1)
- ATOK (4)
- au (3)
- AWS (25)
- Bazaar (1)
- Berkshelf (2)
- BigQuery (1)
- BitBar (4)
- Book (116)
- Boxen (2)
- Bugsnag (1)
- capistrano (4)
- chalow (57)
- ChatWork (1)
- Chef (17)
- Chrome (4)
- Chromecast (1)
- CircleCI (15)
- clang (26)
- Comics (2)
- Cooking (10)
- cvs (15)
- cygwin (12)
- D3.js (1)
- Debian (55)
- Docker (5)
- E-mail (9)
- elasticsearch (4)
- Emacs (225)
- Emacs講座 (10)
- English (4)
- feedforce (7)
- fetchmail (3)
- Firefox (22)
- Fluentd (4)
- ftp (2)
- Game (21)
- GCP (1)
- Gem (5)
- Git (10)
- GitHub (24)
- golang (11)
- Google (1)
- gpg (4)
- GrowthForecast (7)
- Health (7)
- Heroku (21)
- Homebrew (10)
- HTML (6)
- iBook (1)
- iOS (1)
- iPad (1)
- iPhone (17)
- IRC (1)
- Jenkins (8)
- JS (1)
- Karabiner (1)
- KeySnail (3)
- Kibana (1)
- Kindle (1)
- Kubernetes (2)
- Langrich (7)
- LDAP (6)
- Life (26)
- Linux (7)
- Mackerel (1)
- macOS (1)
- Manjaro (1)
- Mew (18)
- MongoDB (1)
- Mozilla (19)
- Music (1)
- MySQL (1)
- NAS (4)
- nginx (6)
- NHK (1)
- Node (1)
- ntp (4)
- OOP (2)
- OpenID (2)
- openssl (1)
- Opera (2)
- OSX (41)
- Perl (14)
- PHP (19)
- PostgreSQL (1)
- procmail (4)
- Programing (3)
- Puppet (1)
- Python (2)
- Rails (13)
- Rake (2)
- RaspberryPi (2)
- Redash (1)
- RedHat (29)
- Redmine (3)
- RSpec (2)
- Ruby (54)
- samba (3)
- screen (7)
- sed (5)
- serverspec (6)
- sh (8)
- Slack (4)
- Solaris9 (22)
- Spring (2)
- SQL (4)
- ssh (4)
- StatusNet (21)
- svn (12)
- Swift (1)
- Tablet (1)
- tdiary (3)
- Terraform (5)
- Twitter (15)
- Twmode (6)
- Ubuntu (5)
- UNIX (102)
- vagrant (8)
- Video (21)
- vim (1)
- Wercker (9)
- Windows (29)
- Wine (3)
- XML (11)
- XP (1)
- zsh (26)
- インストールメモ (33)
- クイックシェイプ (12)
- ネタ (15)
- 勉強会 (19)
- 携帯 (6)
- 正規表現 (4)
過去ログ
2021 : 01 02 03 04 05 06 07 08 09 10 11 12
2020 : 01 02 03 04 05 06 07 08 09 10 11 12
2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12
2002 : 01 02 03 04 05 06 07 08 09 10 11 12
2001 : 01 02 03 04 05 06 07 08 09 10 11 12