ソフトウェアの開発・利用において、カーネルのような根幹部分について理解せずにすむのがOSの役割ではあるものの、エンジニアとしてはこうしたシステムの根本的な仕組みを知り、具体的にイメージできることが大きな強みになります。本書では、長くLinuxカーネルを扱ってきた著者陣が、スケジューリングやメモリ管理など古典的なOS機能はもちろん、VMやコンテナ、セキュリティ機能など、より新しい内容も幅広く、多くのイラストを交えて解説します。これまで専門的な知識がなければなかなかアプローチできなかったLinuxカーネルの構造や仕組み、働きについて、さまざまな視点から解説する一冊といえるでしょう。
Raspberry Pi(ラズパイ)を使うのが、まったくの初めての人でも理解できる入門書です。
ラズパイ専門誌の「ラズパイマガジン」やLinux専門誌の「日経Linux」に掲載した記事を選りすぐり、再検証・再編集してまとめました。
全ての記事は最新モデル「Raspberry Pi 5」(ラズパイ5)で動作確認済みなので、最新モデルを購入した人にも、すぐに試せます。
■第1章ではラズパイの買い方やOSの導入方法、電子工作の基礎知識などラズパイを始めるための基本を解説。さらに最初のステップとしてラズパイをLinuxマシンとして楽しむためのフリーソフトを50本、紹介しています。
■第2章ではラズパイを電子工作の用途で使う方法を紹介しています。電子工作が初めてでも何から始めればよいのかが分かるように記事を構成しています。
■第3章では電子工作以外のラズパイの活用方法を紹介しています。具体的には、公式カメラモジュールの使い方、ミニサイネージの電子工作、AI画像認識で動くリモコンカーの電子工作、ファイル共有+動画配信サーバーの構築です。
■第4章では「ラズパイマガジン」でも好評だった連載漫画を転載しました。
≪目次≫
第1章 ラズパイを準備しよう
1.1 ラズパイと周辺機器の買い方からOS導入方法、工作基礎まで解説
1.2 厳選フリーソフト50選 導入もバーションアップも簡単!
1.3 I/O、CPUが高速になったラズパイ5 「NVMe」対応でSSDアクセスは2倍速に
第2章 ラズパイで電子工作
2.1 ラズパイ5完全対応 電子工作の始め方
2.2 ラズパイPicoWでネットワーク電子工作
第3章 ラズパイを活用しよう
3.1 Raspberry Pi Cameraで遊んでみよう
3.2 SDカード付きサイネージを楽々実現 ArduinoライブラリでラズパイPicoを動かす
3.3 ラズパイ&AIによる画像認識で アームクローラーを制御しよう .
3.4 「ファイル共有+動画配信」サーバーを1台のラズパイZeroの上に構築しよう
第4章 マンガ「女子校生とラズベリーパイ」
第1話 100m走の測り方(その1)
第2話 100m走の測り方(その2)
コラム ラズパイで使えるLinuxコマンド
ファイル・フォルダー操作編
コマンド実行・テキスト編
アプリ・ネットワーク編
SoftwareDesign誌を後ろから読ませるという連載漫画が10年120回の連載を終え1冊の単行本として降臨。筆者がインフラエンジニアとして経験から得られたUNIXコマンドを漫画で解説! 読みながらコマンドを覚える(ことができるのか?)、使える(マジで?)、役立つ(うっそー?)という多機能な本です。今回は、紙幅の余りを利用して、新規描きおろしの漫画も多数収録、合間に挿絵もたっぷり追加、カバーを外して裏返しにすると、別の本に変身するというダブルフェイス! ああ物理本っていいですね(感嘆)。電子版ももちろん発売しております! 楽しみながらUNIX文化に触れてなじみましょう! Rubyのまつもとゆきひろさんも推薦の本書をぜひ手に取ってください!
第1章 天地開闢 2014年
第2章 生生流転 2015年
第3章 春風駘蕩 2016年
第4章 蕩佚簡易 2017年
第5章 慎始敬終 2018年
第6章 安居楽業 2019年
第7章 泰然自若 2020年
第8章 豪放磊落 2021年
第9章 魑魅魍魎 2022年
第10章 疾風怒涛 2023年
定番書籍『Linuxをマスターしたい人のための実践Ubuntu』が、24.04 LTSに対応して改訂されました。Ubuntuの導入方法やLinuxの基礎的な知識から、サーバーの構築と運用、クラウドでの活用、シェルスクリプトの活用まで、体系的に学び、そしてLinuxを実践的に活用できるように、わかりやすく徹底的に解説しています。
・第1章 Ubuntuを始めよう
OSの役割、Linuxの歴史、Ubuntuの歴史と現状など、Ubuntuを使う際に知っておくべきことをまとめています。Ubuntuを初めて使う人は読んでおくとよいでしょう。
・第2章 Ubuntuデスクトップを始めよう
Ubuntu 24.04 LTSを、VirtualBox(仮想マシン)および実マシンにインストールする方法を解説しています。デフォルトアプリケーションの紹介、デスクトップ環境の基本的な使い方、設定と応用を説明しています。
・第3章 コマンドライン操作を習得しよう
Linuxを使う上で避けては通れないシェルについて、仕組みと基礎から、便利な使い方、カスタマイズまで、一通りのことを学びます。さらには、GitやPowerShellについても解説しています。
・第4章 Ubuntuを管理しよう
ユーザー管理、ファイル管理、ストレージ管理などの運用管理を学びます。パッケージシステムやOSのアップグレードといったソフトウェア管理も詳しく解説しています。etckeeperを使った設定ファイルの管理も取り上げています。
・第5章 Ubuntuをサーバーとして使おう
デスクトップ環境を持たないサーバー版の使い方を解説しています。VPSやクラウドへの導入も、具体的な例で説明しています。
・第6章 Ubuntuサーバーの運用
サーバー管理で必須となるSSH接続によるログイン、セキュリティ設定、ログの取得と読み方、バックアップの取得方法などを解説しています。
・第7章 コンテナでUbuntuを使おう
Dockerの実行からDockerfileの作成までを解説しています。また、Docker互換のコンテナ実行環境Podmanや次世代のコンテナ管理システムのLXDについても説明しています。
・第8章 サーバーアプリケーションを動かそう
Nextcloudを例に、サーバーアプリケーション構築を解説しています。「送信専用メールサーバー」の構築も触れています。
・第9章 Windows上でUbuntuを使おう
WSL2でのUbuntuの導入と使い方を解説しています。LinuxのGUIアプリケーションをシームレスに動かすWSLgも取り上げています。
・第10章 Ubuntuでスクリプティング
Linux使いこなしには必須のシェルスクリプトの基礎を解説しています。近年、活用が増えているPowerShellのスクリプティング、スクリプト言語Pythonの開発環境構築も説明しています。
Linuxサーバーの構築や運用を手掛けたい人や、あるいは業務で担当することになったエンジニア向けに、最新版のLTS「Ubuntu 24.04 LTS」を用いて、実際のサーバー構築のツボをご紹介します。
■第1章では、Ubuntu Server 24.04 LTSのインストール方法と、LAN内でよく使われる8つの基本的なサーバーの構築方法を紹介します。
■第2章では、省電力でありながら実用的なLinuxサーバーを構築するための方法や手順を徹底解説します。
■第3章では、ブログサーバー「WordPress」の構築を「AWS」(Amazon Web Services)に、IoTデータの収集を「Microsoft Azure」に任せる方法を紹介します。
■第4章では、各種仮想化技術の基本的な仕組みから、VirtualBoxやDockerなど主要な仮想化ソフト&コンテナー管理ツールの導入方法、便利な活用方法を紹介します。
≪目次≫
第1章 Ubuntu Server 24.04 LTSでサーバーを構築してみよう
Part1 Ubuntu Server 24.04 LTSのインストール
Part2 LAN内で利用できる基本的なサーバーを構築
Part3 作って理解するWebサーバー
第2章 省電力&実用サーバー構築術
Part1 省電力サーバー機を用意する
Part2 サーバー向けディストリ選び&チューニング
Part3 目的別・家庭内サーバー構築
Part4 インターネットサーバー構築
第3章 面倒なことはクラウドに任せよう
Part1 AWSでWordPressを動かす。「クラウドネイティブ」にもトライ
Part2 Azureでセンサーデータを集計。ラズパイ使い冷蔵庫を見張る
第4章 仮想化&コンテナーのはじめ方
Part1 仮想化&コンテナーの全体像を10分で理解しよう
Part2 三つの定番仮想化ソフトで仮想マシンを作成
Part3 DockerとDocker Composeでコンテナーの活用を始めよう
Part4 lxcコマンドとLXDMosaicでシステムコンテナーを管理する
Part5 仮想マシンとコンテナーをProxmox VEで一元管理
第5章 コマンド&シェルスクリプト超入門
Part1 コマンドライン操作の全体像を知る
Part2 コマンド実行環境を整備する
Part3 コマンド操作の基本を押さえる
Part4 コマンドを自由自在に使いこなす
Part5 シェルスクリプトの基本をマスター
Part6 実用的なシェルスクリプトを作る
BSDをも凌ぐ機能の多さと自由度の高さを誇る、PC-UNIXの決定版『Linux』。ゲームからインターネットまで、最前線のハッカーたちが語る、Linux村での清く正しい暮らし方。
本書はLinuxのコンセプトと特徴を紹介し、またシステムのインストールとコンフィギュレーションの方法、グラフィカル・ユーザ・インタフェース、ネットワーク能力、拡張されたツールについて解説している。Linuxの迅速な開発と普及の手段となったインターネットの特徴とサービスや、Linuxに利用できる広範なシェアウェア・アプリケーションについても紹介している。多くのイラストと実例を掲載し、Linuxの全体像を知るのに最適な書。
本書は、PC互換機上のLinuxを使って、UNIXの世界へ案内する。UNIXとLinuxの概要からはじめ、Linuxのイストール、基本操作、Xウィンドウシステム、日本語環境の構築、ネットワークなどを解説。
本書は、RS232C経由の通信とLANのTCP/IPネットワーク、sendmail電子メールシステムを解説している。
UNIXと互換性を持つパーソナルコンピュータ用OSであるLINUXは、もっとも人気の高いフリーウェアです。本書は、他のLINUX資料ではカバーされていない貴重なトピックスを満載しています。初心者からベテラン・ユーザまで幅広いニーズに対応する実用ガイドの決定版です。実際の導入方法から活用テクニック、ネットワーク構築の基礎までわかりやすく解説します。あなたのシステムにLINUX環境を導入・構築する際のバイブルとなる一冊です。
本書は初心者ユーザーのためLinuxのインストールに付いて書いたものである。Unixの初心者ユーザーもエキスパートにも読めるように心がけた。Linuxの取得方法、ソフトウェアのインストール、Unix入門、Linuxシステム管理などについて説明する。
Linuxをはじめ、パソコンで動作するUNIXライクのOSが、最近急速に普及しています。インストーラが改良されてインストールが簡単になり、また解説書が相次いで発刊されたことも普及を加速しているでしょう。その必然的な結果として、初心者ユーザが急速に増えてきています。本書はそのような初心者ユーザの素朴な疑問に答えることを目的に執筆しました。内容的には、Linuxを便利に使いこなすさまざまなテクニックから、ニーズの高いネットワークやインターネットに関するノウハウ、またスーパユーザとしてのシステム管理のノウハウにいたるまで、Linuxの機能解説ではなくあくまで使う側の立場で、できるだけ幅広い分野の話題を取り上げました。Linuxのパッケージには含まれないソフトウェアも積極的に取り上げました。