自動車を運転するのは,免許さえ取れれば誰でもできます。故障した自動車は,免許を持っていても修理できない人がほとんどでしょう。大昔の自動車の場合,しくみがわかっている人だったら修理できるかもしれません。昔の自動車はシンプルな部品で構成されていて,現代のように電子化がされていないからです。その原理さえわかっていれば,修理できることもあります。現代のブラックボックス化されたエンジンは専門工具がなければいじることすらできません。隅々まで電子化がされていますので故障の原因を考えるのもプロでなければ正しい答えと対策できなくなっています(インジェクションのエンジンなどは専用コンピュータが必要ですね⁠)⁠。Linuxも自動車に似ています。多くのWebデザイナーやWeb管理者は,いまだったらクラウド環境にインストール......といってもすでにOSのイメージファイルをシステム設定画面でクリックして選ぶだけですが,とても気軽に使うことができます。System)を設定して,何らかのサービスを自分の都合に合わせて使うことができます。ところがWebサーバの処理能力を超えるようなアクセスがあったり,想定外のエラーがあったとき,原因を探りながら正しい対策をとれる方はいるのでしょうか。今はすごく簡単にインターネットを利用したサービスが構築できますが,それが当たり前になっています。多くの自動車でボンネットを開けても中身がわからないように,ブラックボックスになっていますが,サービスを進める基盤であるOSもそのように扱われているように私は思います。エラーが起きても原因がわからない。これはシステムを運用していく上で,致命的な欠点になる恐れがあります。ベースにしたものですが,汎用性も重視した構成になっています。1冊目の『プロのためのLinuxシステム構築・運用技術』は,おもに運用技術を中心に解説しました。LAN⁠)⁠,L2/L3ルーティングなど,普通の書籍では取り上げにくい技術情報を解説しました。その中でもLinuxサーバの問題切り分けについては,筆者の経験の結晶とも言えるもので,読者からおおいに支持を集めました。カーネルダンプの取り方など,既存の書籍ではあまり取り上げてこなかった(だけど重要な)技術を取り上げたからです。Design誌でもよくテーマになる,iptablesをはじめとして,これもLinuxのネットワークシステムをつぶさに解説しました。OpenLdapの設定について原理から基本設定,そしてその思想まで基礎の基礎がわかるようになっているのも特長です。3冊目の今回は,さらにLinuxの基本構造にまで踏み込み解説をしました。こんな記述があります。第1章でパーティションテーブルの説明ですが,1セクタのサイズは512バイトですので,510~511バイト(0バイトが先頭なので最後は511バイトですね)の2バイト余りますが,ここにはお約束で0xAA55という値が記録されます。この値が異なっているディスクは,MBR(マスターブートレコード)が壊れていると判断されます。これを読んだとき,技術って面白いなと思いました。Linuxのシステムはこのようになっていて,けっこうシンプルで理解しやすいと納得できたのです。これは一例ですが,このように,「⁠わかりやすい」解説が本書では徹頭徹尾なされています(もちろん3冊ともすべてこの調子です。エンジニアの方々は楽しんでください⁠)⁠。仮想環境で素振りせよさてさて,自分でLinuxを勉強したいとき,それも複数サーバでネットワークを構築してルーティングやなにやらいろいろ試してみたいときがあります。昔はPC/AT互換機を買いそろえ,イーサネットケーブルでつなぎ,などなど大変な作業をしなければなりませんでしたが,本書でお勧めしているのは,KVMなどの仮想環境の利用です。仮想環境上に,ターゲットとなるOSをインストールし,複数のサーバでシステムを構築し,いろいろな実験が可能になりました。仮想化でここまでできるインフラ環境構築」で紹介しました。仮想環境だったら,誰にも迷惑をかけることなく,さまざまな動作実験ができます。した解説だけでなく,シェルスクリプトの書き方や,カーネルのソースコードの読み方も行っています。例のLinuxのうるう秒問題はコードレベルで知ることができる唯一の本ではないでしょうか。おわりにおかげさまで,シリーズ3作ともに増刷を達成しています。した本が支持を集めるのは,その背景にクラウドやレンタルサーバ,ホスティングなどでOSの知識や情報が必要とされているからに違いありません。ITのプロたるもの,システムの中身を深く知り,それを仕事に生かしていくのが稼ぎの道です。本書シリーズで,社会的なシステム基盤となっているLinux技術をきわめてください。刷を重ねる「プロのためのLinuxシステム」シリーズ第3弾。前作『プロのためのLinuxシステム構築・運用技術』のネットワーク編。企業の基幹システムに浸透したLinux。システムでも採用され,社会インフラとしてのLinuxの活用が広がる今,企業システムとして構築・運用できる技術者が求められています。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。書店・販売店の皆様へデベロッパアドミニストレータWEB+デザインライフスタイルサイエンスニュース&レポートメールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。