Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Linux関連の最新状況にキャッチアップするための本「入門モダンLinux」
Search
Satoru Takeuchi
PRO
May 09, 2023
Technology
18k
16
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Linux関連の最新状況にキャッチアップするための本「入門モダンLinux」
以下イベントのプレゼン資料です。
https://forkwell.connpass.com/event/279042/
Satoru Takeuchi
PRO
May 09, 2023
More Decks by Satoru Takeuchi
See All by Satoru Takeuchi
Rook: Intro and Deep Dive with Ceph
sat
PRO
1
43
Machine Check Exception
sat
PRO
2
51
バイナリダンプの模様を読む
sat
PRO
0
71
cpコマンドはディスク上でデータを コピーしないことがある
sat
PRO
3
58
114-ファイルのshallow_copy.pdf
sat
PRO
2
43
113-Btrfsのスナップショット.pdf
sat
PRO
0
23
システム強制終了時にファイルシステムの整合性を保つ~ コピーオンライト編 ~
sat
PRO
0
63
システム強制終了時に ファイルシステムの整合性を保つ ~ ジャーナリング編 ~
sat
PRO
2
69
ファイルシステムの整合性を回復するfsck
sat
PRO
1
75
Other Decks in Technology
See All in Technology
メルカリのグローバルアプリで挑んだ AlloyDB 運用と課題解決の実践記
hatappi
0
240
Goでデータパイプラインを作ろう
sansantech
PRO
1
360
個人OSSが、机の上から世界に広がるまでの話
shinyasaita
1
370
【CEDEC2026】ゲームシナリオライターを支援するAIツール開発の実践 ― 設計とプロンプトの工夫 ―
cygames
PRO
1
770
ボトムアップ文化が強い組織で セキュリティをどう根付かせていくかの現在進行形の話 / Making Security Stick in a Bottom-Up Organization
yamaguchitk333
0
210
名古屋の市バスGTFS-JPデータ×スガキヤ 最寄りバス停検索をAmazon ElastiCache Serverless for Valkeyで最適化する
usanchuu
1
510
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
19k
SO-101×VLAによる3色キューブのピック&プレース
abeja
0
160
PLATEAU で バーチャル花火大会
tatsuya1970
0
110
FORENSIA: ローカルLLMフォレンジックハーネス
sumeshi
2
350
OSPN.JPバージョンアップ作業進捗のご報告 / 20260801-osc26kyoto
akkiesoft
0
420
Webアクセシビリティ入門 2026
recruitengineers
PRO
3
460
Featured
See All Featured
Game over? The fight for quality and originality in the time of robots
wayneb77
1
240
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
360
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.9k
Technical Leadership for Architectural Decision Making
baasie
3
470
Automating Front-end Workflow
addyosmani
1370
210k
sira's awesome portfolio website redesign presentation
elsirapls
0
320
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
610
Done Done
chrislema
186
16k
A designer walks into a library…
pauljervisheath
211
24k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
430
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
410
Transcript
Linux関連の最新状況に キャッチアップするための本 「入門モダンLinux」 May 9th, 2023 Forkwell Library #23 大岩尚宏,
武内覚 1
Agenda • 自己紹介 • どんな本なのか • 見どころ • 本書の前後に読むとよい本 •
こぼれ話 • まとめ 2
Agenda • 自己紹介 • どんな本なのか • 見どころ • 本書の前後に読むとよい本 •
こぼれ話 • まとめ 3
• 会社員@サイボウズ ◦ 分散ストレージCephのクラスタ開発 ◦ CNCF公式プロジェクトRookメンテナ • 個人事業主 ◦ 本や記事の執筆
• 趣味 ◦ コーヒー、カメラ、散歩 4 sat (twitter: satoru_takeuchi)
5 • 翻訳 • 著書 • 技術監修 • 付録 自己紹介:
大岩 尚宏 • 仕事 以前はサーバ、今は組み込み
Agenda • 自己紹介 • どんな本なのか • 見どころ • 本書の前後に読むとよい本 •
こぼれ話 • まとめ 6
既存の情報 7 高度な内容 初級者向け 時を経ても変 わらないもの 最新状況 Web上の情報 上級者向けの本
入門書
本書の立ち位置 8 高度な内容 初級者向け 時を経ても変 わらないもの 最新状況 Web上の情報 上級者向けの本
入門書 入門モダンLinux
豊富な参考文献、サイトでさらに先への道を示している 9 高度な内容 初級者向け 時を経ても変 わらないもの 最新状況 Web上の情報 上級者向けの本
入門書 入門モダンLinux
Webに情報があるが、本の価値とは? • Web まずほしい情報を検索。 Webページの内容が正しいことを確認しなければならない。 検索してほしい情報だけが見つかる。 • 本は購入していただくので、情報の正確性が高い。 知っておくべき、知ってほしい情報などを載せている。網羅性に優れている。気づき がある。
*1 *1 注釈 訳者補 10
引用: ガイアの夜明け 『地球の歩き方』バンコク編 ガイアの夜明け 『地球の歩き方』バンコク編 https://www.tv-tokyo.co.jp/plus/business/entry/2022/026433.html デジタル全盛の今、なぜガイドブックなのか? 「あるエリアに初めて行く人がインターネット検索だけで情報を集めると、 100~1000のサイトにアクセスしなければならず、数十時間かかる。 1冊の本にすべてがまとまっている形態が、現時点では一番効率的」と今井さん。
11
Agenda • 自己紹介 • どんな本なのか • 見どころ • 本書の前後に読むとよい本 •
こぼれ話 • まとめ 12
本書のもくじ • 1章 Linuxの入門 • 2章 Linuxカーネル • 3章 シェルスクリプト
• 4章 アクセス制御 • 5章 ファイルシステム • 6章 アプリケーション、パッケージ管理、コンテナ • 7章 ネットワーク • 8章 オブザーバビリティ(可観測性) • 9章 高度なトピック 13
2章 Linuxカーネル • 一部で話題のCPUアーキテクチャ、RISC-Vについて触れている ◦ アーキテクチャのCPUを作るのに使用料がかからない ◦ 将来post x86, post
ARMになるかもしれない • eBPFについて触れている ◦ ユーザ空間からカーネルを拡張できるしくみ ◦ はじめはネットワーク向け機能だったが現在では様々な用途に使われている 14 カーネル eBPFプログラム
2章 Linuxカーネル • 一部で話題のCPUアーキテクチャ、RISC-Vについて触れている ◦ アーキテクチャのCPUを作るのに使用料がかからない ◦ 将来post x86, post
ARMになるかもしれない • eBPFについて触れている ◦ ユーザ空間からカーネルを拡張できるしくみ ◦ はじめはネットワーク向け機能だったが現在では様々な用途に使われている ◦ 悪いオタクのオモチャにされやすいことで有名 15 カーネル eBPFプログラム eBPFプログラム eBPFプログラム シテ...コロシテ... eBPFプログラム eBPFプログラム eBPFプログラム eBPFプログラム
3章 シェルとスクリプト 16 • fishシェルというマニアックなシェルについて説明されている ◦ bashなどとは根本的に使い方が異なる代わりに使いやすさを追求 • ターミナルマルチプレクサについて書かれている ◦
端末エミュレータを終了させてもセッションを残しておいたり複数のセッションを同時に使えたりする ツール ◦ screenじゃなくてtmuxを使いましょうねというアドバイスがある • 推しツールにRust製のものが多く、愛を感じる
6章 アプリケーション、パッケージ管理、コンテナ • パッケージ管理 ◦ 既存の本: だいたいdebパッケージとrpmパッケージを紹介 ◦ 本書: flatpak,
snap, apkなど珍しいものがたくさん • コンテナ ◦ docker以外のツールを豊富に紹介 : containerd, podman, buildah, skopeo 17
7章 ネットワーク ip_local_reserved_ports について書いた後。 再起動を繰り返すと、たまにネットワーク通信ができないときがある。 18 • ネットワークの基本 ◦ TCP/IPスタック、IPヘッダなどパケットの構造
◦ DNSについて • 高度なトピック
9章 高度なトピック • 「エンドユーザは絶対直接触らんだろ」な異様にマニアックなネタがある ◦ Firecracker: AWS発の仮想化ソフトウェア ◦ bottlerocket: AWS発のコンテナを動かすための
OS • 多分著者がAWSの人なので身近かつ尖ったネタを紹介した 19
原著には無いプラスアルファ要素 • 随所に訳注、訳者補を挿入 • いくつか原著で直されていない誤りを修正している 20
Agenda • 自己紹介 • どんな本なのか • 見どころ • 本書の前後に読むとよい本 •
こぼれ話 • まとめ 21
紹介する書籍の種類 22 高度な内容 初級者向け 時を経ても変 わらないもの 最新状況 Web上の情報 上級者向けの本
入門書 入門モダンLinux 1. 本書を読むためのステップアップ 2. 本書を読んだ後のステップアップ
本書を読むためのステップアップ • 新しいLinuxの教科書 ◦ https://amzn.to/3S8ZtLM ◦ Linuxを「使う」ための最低限の知識が得られる • 本気で学ぶ Linux実践入門
◦ https://amzn.to/3k9LUPC ◦ Linuxを「管理する」ための最低限の知識が得られる 23
本書を読んだ後のステップアップ • スーパーユーザーなら知っておくべきLinuxシステムの仕組み ◦ https://amzn.to/412RW5f ◦ Linuxカーネルや基本ツールについて詳しく解説 • Linuxのしくみ ◦
https://amzn.to/3nKXkez ◦ Linuxカーネルが動作するしくみについて図解 24
おまけ: 著者がRust好きらしいので • 入門Rust ◦ https://amzn.to/3piGAvE ◦ 既存の言語で開発経験が豊富な人向け ◦ プログラミングを一から学ぶ本「ではない」
25
Agenda • 自己紹介 • どんな本なのか • 見どころ • 本書の前後に読むとよい本 •
こぼれ話 • まとめ 26
翻訳しようとしたきっかけ • 元々オライリー編集者と長い付き合い。 • 読みやすかった。読んでて楽しかった。 • 武内さんにヘルプをお願いした。 27
翻訳のヘルプ依頼が来たときの思い • 類書がない面白そうな本 • 翻訳やったことないけどなんとかなるやろ 28
翻訳のヘルプ依頼が来たときの思い • 類書がない面白そうな本 • 翻訳やったことないけどなんとかなるやろ • 最初はなんともならず、すごく苦労した(後述) 29
翻訳の工夫点 • 意訳に努める ◦ 「いかにも翻訳」という本にしたくなかった ◦ 日本語として不自然な表現はバッサリ削る (“journey”という表現とか、ジョークとか ) •
専門用語の翻訳に気を付ける ◦ 既に広く普及している日本語があればそれを使う ◦ 無ければカタカナそのまま +元のアルファベット表記 ◦ 造語は極力避ける 30
苦労点 • 著者校を続けるうちに「どこが完成か」がわからなくなってくる ◦ 内容を全部理解しているので完璧に見える ◦ 一週間後に読み直すと修正点が山盛り見える • 実例 ◦
翻訳からあまり間を空けずにやった 1校ではそれほど直さなかった ◦ そのあとかなり間を空けてから見た 2校では大量に直した 31
読者の声: ポジティブ編 • 最新状況が概観できて参考文献、サイトも豊富 • Linuxを長年使ってきたが、知らないことがたくさん書いてあってキャッチアップでき た • 本文でわかりにくかったところが訳者補によって補われていた •
分厚くないので簡単に読める • 翻訳がわかりやすい 32
読者の声: ネガティブ編 • たまに翻訳の品質が中学生レベル • 物理的に薄く、内容も薄い 33
訂正 • 40ページの訳者補に間違い ripgrep(rg)を実行するのにRustのインストールは不要です。 • 199ページの図9-1に間違い 誤 「可視化サポートのあるCPU」→正「仮想化サポートのあるCPU」 お詫びして訂正するとともに、指摘してくださった方に感謝いたします。 34
Agenda • 自己紹介 • どんな本なのか • 見どころ • 本書の前後に読むとよい本 •
こぼれ話 • まとめ 35
まとめ • 「入門モダンLinux」はLinux関連の最新状況の概要を手短に学べる本 • 原書を翻訳するだけでなく豊富な訳者補が付いている • ぜひお買い求めください ◦ https://www.oreilly.co.jp/books/9784814400218/ ◦
https://www.amazon.co.jp/dp/4814400217/ ◦ https://shop.ohmsha.co.jp/shopdetail/000000007836/ct380/page1/order/ 36
おわり 37 わたしも一冊買おうかとおもいます