3 ポイント 投稿者 GN⁺ 2025-05-30 | 1件のコメント | WhatsAppで共有
  • Command Line Handbook は、開発者、システム管理者、技術職、Linux/macOS ユーザーが現代的な Unix/Linux コマンドラインシェルを素早く習得できるように作られた短いハンドブック
  • 分厚いシェルマニュアルや Linux 書籍の代わりに、実務でよく使う 共通の概念とコマンド を凝縮して学ぶことに重点を置いている
  • ターミナル、シェル、コマンドラインアプリケーション、シェルスクリプティング を切り分けずにまとめて扱い、ヒントやコツも含む
  • ほぼ 100 個、または 100 個以上の 注釈付きシェルセッションとコード例 を提供し、PDF にはシンタックスハイライトと注釈が入っている
  • 4 年間の学習・執筆・書き直しを経て 2025 年に更新 され、定価 $14 が表示された状態で Name your price 方式で購入できる

現代的なコマンドラインを素早く学ぶ

  • Command Line Handbook は、現代的な Unix/Linux コマンドラインシェルを使う人を対象としている
    • ソフトウェア開発者
    • システム管理者
    • 技術職
    • 一般の Linux/macOS ユーザー
  • 長いシェルマニュアルや膨大な Linux 書籍を読むよりも、最もよく使われる 概念とコマンド を短時間で身につけられる構成が核になっている
  • 扱う範囲はシェルそのものにとどまらない
    • ターミナル
    • シェル
    • コマンドラインアプリケーション
    • シェルスクリプティング
    • ヒントとコツ
  • Bash や Zsh のようなシェル、スクリプティング、ターミナルで使える古典的・現代的なプログラムをあわせて紹介している

例題中心の構成と購入情報

  • ハンドブックは 注釈付きシェルセッションとコード例 を実際に試せるように構成されている
    • 例の数は記載箇所によって 100 個以上、またはほぼ 100 個と紹介されている
    • PDF にはシンタックスハイライトと注釈付きのシェルセッション、その他の例が含まれている
  • PDF は carefully curated な形で提供され、シンタックスハイライトと注釈によってコマンドの流れを読みやすくしている
  • このハンドブックは 4 年間の学習、執筆、書き直しの成果であり、2025 年更新版である
  • 読者数はページ上で「8900+ readers」と表示されており、本文では 5,000 人以上がコマンドラインスキルを磨いているとされている
  • 価格欄では定価 $14 に取り消し線が付き、Buy on リンクから Name your price 方式で購入できる

1件のコメント

 
GN⁺ 2025-05-30
Hacker News の意見
  • いい取り組み。ランディングページには、読者が何を学べるのかについてもっと具体的な例を入れるとよさそう
    今のページだと、完全なコマンドライン初心者向けの本なのか、すでに bash に慣れている人にも役立つヒントがあるのか分かりにくい
    サンプルページを探す必要があったし、そちらのほうが本の内容をずっとよく示していた
    文言もいくつか気になった。"Fresh out of press" よりは普通 "hot off the press" と言うし、"out of press" は "out of print"、つまり絶版のように聞こえる
    "Grok the Linux command line on only 120 pages" は "in only 120 pages" が正しい

    • その通り、ランディングページはもっと詳しくできそう
      Gumroad ページの内容をあまり繰り返したくなかったけど、考え直してみる
      文言の提案もありがとう。ネイティブではないので :)
  • いくつかコメントがある。Web サイトがモバイルで少し崩れていて、少なくとも自分の環境ではテキストが画面の外にはみ出す
    それからサンプルページか、少なくとも目次があると、この本がどの程度の深さを目指しているのかを見られてよいと思う
    無料で受け取って後で支払うこともできるのだろうけど面倒だし、こういうものに $0 を選ぶのは少し申し訳ない

    • フィードバックありがとう。モバイルでも動くようにしようとはしたけど、結局テストが十分ではなかったようだ
      サンプルは今作ってみる
      追記: サンプルページはこちら: https://drive.google.com/file/d/1PkUcLv83Ib6nKYF88n3OBqeeVff...
    • 全部同意。Firefox Android と Pixel でも画面の一部が切れる
      目次を見たい。$0 で持っていって損をさせたくはない
      いずれにせよ素晴らしい本に聞こえる。完成させてリリースしたこと、おめでとう
    • Android の Brave でもテキストが画面の外にはみ出す
  • サンプルページはこちら: https://drive.google.com/file/d/1PkUcLv83Ib6nKYF88n3OBqeeVff...

    • シェルはかなり使いこなしていると思っていたけど、サンプルページを見ただけでプロセス置換を学べた。購入した
    • サンプル PDF の 12 ページ目が "On Linux, the PATH looks something like this:" で終わっているが、その後にPATH の例が見当たらない
    • サンプルページにはあまり説得力がない。例えば

      The diff utility can compare files and print their differences. If we pass it the result of ls commands, we can compare the contents of directories.
      そうではない。ls コマンドの出力を渡すと、複数のファイルを diff に渡すことになり、エラーになる可能性がある
      さらに、2 つのディレクトリをファイルごとに比較するなら次がある
      diff -r directory-a directory-b

    • 表紙にhttp リンクを入れておくと、サンプルファイルをダウンロードして後で読む人が元のページに戻りやすくなる。よさそう
  • 各セクションに合ったプロジェクトや練習問題を見つける方法について、資料や提案はあるだろうか?
    何人かを教育する必要があるのだけど、彼らはコマンドラインをまったく使わず、また Excel と VSCode に戻っていく人たちだ。それでも、人々が何に熟達すべきかを決める天才は私ではない…
    この本は素晴らしいが、プロジェクトや課題がなければ、彼らが学ぶほどの動機づけにはならなさそうで、無理やりプロジェクトを作り出すのが難しい

  • これに興味がある人なら The Shell Haters Handbook も気に入りそう: https://shellhaters.org/deck/

  • 焦点が、ほとんどのマシンにあり古いシェルスクリプトで使われる従来のツール、例えば findgrep にあるのか、それとも開発者が自分のマシンにインストールする fdfzfrg のような新しく改善されたツールにあるのか、あるいはその両方なのか気になる

    • 古い標準ツールに焦点を当てた。CI パイプラインに入れやすく、同僚とスクリプトとして共有しやすいから
      例えば個人的にも仕事でも Make をどこでも使っている。本では代替手段にも触れているが、例は実績のあるツールで構成した
      選択肢があるなら、インストール不要のもの、または職場で出会う可能性が高いものに集中した。トレードオフだし、逆方向も魅力的になり得ることは理解している
  • 差し支えなければ、好きなだけ支払うモデルがどう機能したのか気になる。以前、講義を売るときにそういう方式を考えたことがある

    • ここに投稿する直前に決済モデルを変えたので、これに関する過去データはない
      通常販売に比べて収益が出るとは期待していない。おそらくごく小さな一部だろう。ただし通常販売をするには宣伝できなければならない
      主な動機は、多くの時間をかけた成果物を共有することだ。別のことをしたいし、役に立つ可能性があるのに、時代遅れになるまでディスクに眠らせておきたくない
      もともと主な収入源にするつもりはまったくなかった。そうだったら AI に関する本を書いていただろう :)
      いつか本を作った過程についての振り返りをブログ記事にするかもしれない :)
  • この資料とあわせて見るとよい資料: https://linuxjourney.com

  • Linux コマンドラインツール、coreutils、grepsedawk の練習用に対話型 TUI アプリを作った: https://github.com/learnbyexample/TUI-apps

  • 内容は本当に良さそうだが、組版のせいでかなり読みにくい
    説明の次のページにコードブロックが回っている。1 ページに十分表示できるスペースがあるのにそうなっている(p18/19)
    コールアウトも同じ(p26/27)
    1 つの単語がページ間で分断されている(p51/52)
    フッターが複数ページにまたがっている(p61/62)
    些細なあら探しに聞こえるかもしれないが、読む流れが大きく途切れ、セクションを理解するには 2 ページの間を何度も行き来しなければならない

    • フィードバックありがとう
      同意するし、できる限り見やすく保とうとしているが、本が更新されて内容が変わると難しくもある
      それでも次の更新ではページの流れにもっと気を配る