Fedora7の基本的な操作から管理に必要な知識までを網羅。コマンドの使い方もこれでばっちり。
本書では、運営上での安全性を考慮しながら、Debian(デビアン)系の3種類のLinuxを使って「NAS」を作ります。安全性と作成の容易さは逆比例するので、利用目的などに応じて、これらのNASから選択してもらうことを意図しています。また、LAN内で便宜的に「NAS」的な機能が必要になったときの救済策として、本来はクライアントとして使われる「Knoppix」(クノーピクス)を利用する方法も紹介します。
製造業必須の技術「組込み」の基本となる、電子回路製作から、PC上で開発した機能を電子回路に実装するクロス開発までを、本番さながらの手順で学ぶことができる。
6つのディストリビューションを解説、違いがわかる。操作例を通してコマンドの使い方がよくわかる。操作に困ったときにすぐ引ける!役立つ555項目。
本書は、商用Linuxの代表とも言える、Red Hat Enterprise Linuxが走っているサーバの管理を任された、という立場にいる方を対象としている。Linuxシステムだけに目を向けるのではなく、ITインフラ全体の管理的な立場にある(またはこれから管理者になる)方々に向け、『なぜシステム管理は必要か』、『何を用意し、いつ何を行なうべきか』、『どうトラブルに対処するのか』、『管理者はどうあるべきか』というテーマを中心に据えて、システム管理の指針となる事例を取り上げ、徹底して作業の方法を具体的に解説した。
本書はLinux環境で周辺機器をサポートしたい方、新たなハードウェアを開発してそれをLinux環境で使用したい方がデバイスドライバを書くための一冊。第2版ではカーネル2.4への対応を中心に全面的な改訂を行った。カーネルの中身についての詳細な解説とともに、移植性の問題を考慮したキャラクタデバイス、ブロックデバイス、ネットワークインタフェースなどのデバイスドライバの作成方法を実例を挙げて説明。また、対称型マルチプロセッシング(SMP)、USBなどの第1版以降に登場した主要な技術についても紹介する。
この本は、読者がシステム管理者やプログラマや家庭ユーザや研究者として有能になれるように、あるいは、ただコンピュータに触って楽しむのが好きな人になれるように、Linuxシステムがどのように動くかを学ぶための本である。
Linuxのソースコードは誰でも目にすることができる。本書はこの恩恵を最大限に活かすための羅針盤である。複雑で難解なLinuxカーネルの仕組みを基礎からていねいに説明している。Linuxカーネルの基本機能を網羅し、ハードウェア依存部分についても踏み込んだ解説がされている。また、日本語版ではLinux2.6の情報を追加、Linuxの最新機能を概観することもできる。
自分でできる!インストール&基本設定。WebやFTPサーバーを最新バージョンで構築。クラッキングに負けないセキュリティ対策も万全。
各種サーバーの構築方法を初歩から応用までやさしく解説。
簡単GUI「Webmin」とお手軽OS「Red Hat Linux9」の強力タッグで安心。クリックするだけで自宅のパソコンがLinuxのインターネットサーバに変身。
TCP/UDP通信、ソケットの制御、Netlink、epoll、デュアルスタック、マルチキャスト、生パケット通信etc…インターネット通信が必要なプログラマのためにC言語で実装する10年使えるテクニック。
[内容紹介]
【第1特集】リリースフローを再確認
開発を加速するCI/CD
生産性と品質を両立させるための鉄則
みなさん、CI/CDできていますか? ……こう尋ねられると、「そんなの、もうとっくにやってるよ」と答える人がいるでしょう。ですが、CI/CDを導入しただけで満足していませんか? 効率的にリリースサイクルを回し、ユーザーに価値を届けるためには、ビルドや、テスト、デプロイ、リリースまでの流れを無駄なく進められるしくみを作る必要があるのです。
本特集では、CI/CDの基本を振り返り、CI、CDそれぞれの設計ポイントを整理します。続いて、プラットフォーム事業におけるCI/CDの実施例を取り上げ、本番環境でCI/CDを効果的に推し進めるコツを紹介します。さらに発展的な取り組みとして、ブランチ戦略の一種、トランクベース開発に触れます。この機会にご自身の環境を振り返ってみてください!
【第2特集】生成AIで自社サービスの幅を広げたい!
ChatGPTを組み込んだサービスを開発する
「食べログ」の事例に学ぶPoC推進の秘訣
ChatGPTをはじめとした生成AIの活用が進んでいます。企業における活用方法の目的は、業務活用と事業活用という2つに大別できます。先行事例として前者を見かけることが多いですが、「自社プロダクトの価値を高めるために生成AIを実装したサービスを開発したい」と考えている企業も少なくないと思います。しかし、事業活用のためには検討しなければならないことがたくさんあり、開発知識だけを持っていてもなかなかうまくいきません。
本特集では、ChatGPTを中心とした生成AIの基本原理から、業務活用の先行事例として「食べログ」における「食べログChatGPTプラグイン」および「食べログAIチャット(β)」の開発・リリースまでの取り組みを紹介します。開発方法はもちろん、リリースまでの社内調整やコスト管理などについても言及しているので、生成AIを組み込んだ機能やサービスの導入を見据えたPoC(Proof of Concept:概念実証)の参考事例としてもご活用ください。
[目次]
■特集
【第1特集】開発を加速するCI/CD
序章 CI/CDはなんのために導入するの?/原 トリ
第1章 安定リリースにつながるCI設計/舟木 将彦
第2章 本番/検証環境を意識したCDデザイン/根本 征
第3章 プラットフォーム事業におけるCI/CD/pospome
第4章 CI/CDのその先へ トランクベース開発への取り組み/小林 杏理
【第2特集】ChatGPTを組み込んだサービスを開発する
第1章 企業における生成AI活用の考え方/京和 崇行
第2章 食べログChatGPTプラグインの開発とサービスリリース/富田 絋平
第3章 食べログAIチャット(β)の開発とサービスリリース/関戸 康介
【特別広報】
Web3の新時代を拓くココネのエンジニアリング力を探る/編集部
■連載
ITエンジニア必須の最新用語解説/杉山 貴章
平林万能IT技術研究所 2ndシーズン/平林 純
Stable Diffusionで学ぶ画像生成AIのしくみ/國田 圭佑
ハピネスチームビルディング/小島 優介
エンジニアのためのやる気UPエクササイズ/えくろプロテイン
実践データベースリファクタリング/曽根 壮大
Cloudflare Workersへの招待/福岡 秀一郎
実践LLMアプリケーション開発/西見 公宏
画像解析AIの作り方/高木 優介
MLOpsのすすめ/澁井 雄介
位置情報エンジニアリングのすすめ/井口 奏大
新時代の分散型SNS Nostr/mattn
なるほど納得Go言語/崎原 晴香(H.Saki)
Google Cloudを軸に実践するSREプラクティス/宮本 英和、(監修)キャディ株式会社Platformグループ
AWS活用ジャーニー/杉金 晋
現場から学ぶAWSのクラウドセキュリティ/花塚 亮祐
ひみつのLinux通信/くつなりょうすけ
魅惑の自作シェルの世界/上田 隆一
あなたのスキルは社会に役立つ〜エンジニアだからできる社会貢献〜/武貞 真未、八谷 航太
[内容紹介]
【第1特集】あなたのチームが回らない理由とは?
アジャイル開発の課題に立ち向かう
「なんとなくアジャイル」から脱却するためのプラクティス
アジャイルというソフトウェア開発手法はIT業界に広く浸透し、実際に導入する企業も増えてきているようです。それにともない、定期的なリリースが必須だったり、より綿密なチームワークが求められたりと、これまで主流だったウォーターフォール型の開発では経験したことのない問題に頭を抱えるエンジニアの方も多いと聞きます。本特集では、そんなアジャイル開発で発生するさまざまな課題に立ち向かうためのノウハウやアドバイスを紹介します。「スクラムチームがうまく回らない……」「アジャイルに設計は必要?」、そんなアジャイルのモヤモヤを解消し、胸を張ってアジャイルを進められるようになりましょう。
【第2特集】今知りたい!
TiDB入門
新時代のNewSQLデータベースの基礎知識
RDB(リレーショナルデータベース)、NoSQLに続く新たなデータベースとして「NewSQL」が近年注目を集めています。従来のRDBでは、整合性を保持しつつ、分散環境でのパフォーマンスとスケーラビリティを追求することが難しく、その課題を解決するために「NewSQL」は登場しました。
本特集では、これまでのデータベース技術を振り返りながら概観し、おもなNewSQL製品の1つである「TiDB」について、そのしくみやデータベース構築を学びます。最後にはTiDBがどれくらい実用性を備えているのか、現場のエンジニアによる試験結果から考えます。
「新時代のデータベース」とも言われるTiDBについて、基礎知識を押さえておきましょう。
[目次]
■特集
【第1特集】アジャイル開発の課題に立ち向かう
第1章 アジャイルの価値と原則を再確認/片岡 亮
第2章 スクラムを「回す」ための実践ポイント/粕谷 大輔
第3章 アジャイルな設計・開発/酒井 義仁、岡島 一樹、小林 純一
第4章 アジャイルをスケールさせる必要性とその課題/実川 康則、川村 春雅、吉田 凱斗、(監修)梶原 直人
【第2特集】TiDB入門
第1章 NewSQLとはなにか/森重 真純
第2章 TiDBのしくみと特徴/長谷川 誠
第3章 TiDBでデータベースを構築する/長谷川 誠
第4章 TiDBの実用性を探る/石原 賢人
【一般記事】
特報 Debian 12“bookworm”リリース/やまねひでき
[特別企画]マルウェア対策とエンドポイントセキュリティ/佐々木 康介
【特別広報】
Web3の新時代を拓くココネのエンジニアリング力を探る/編集部
■連載
ITエンジニア必須の最新用語解説/杉山 貴章
平林万能IT技術研究所 2ndシーズン/平林 純
Stable Diffusionで学ぶ画像生成AIのしくみ/國田 圭佑
ハピネスチームビルディング/小島 優介
オンラインホワイトボード「Miro」徹底活用術/橋本 憲洋
エンジニアのためのやる気UPエクササイズ/えくろプロテイン
MLOpsのすすめ/澁井 雄介
位置情報エンジニアリングのすすめ/井口 奏大
新時代の分散SNS Nostr/つるるん
メールセキュリティ対策の現場/中村 成陽
Google Cloudを軸に実践するSREプラクティス/小林 裕明、(監修)小森 裕介
three.jsでお手軽3Dプログラミング/可児 亘
なるほど納得Go言語/崎原 晴香(H.Saki)
AWS活用ジャーニー/武田 隆志
ひみつのLinux通信/くつなりょうすけ
魅惑の自作シェルの世界/上田 隆一
[Ansible]現場を支えるPlaybook/小野 天平
こんなときどうする? エンジニアも知っておきたい法律知識/弁護士 田代 祐子
あなたのスキルは社会に役立つ〜エンジニアだからできる社会貢献〜/柴崎 由里子
[内容紹介]
【第1特集】TypeScriptプログラマーも必見
JavaScript非同期処理の疑問を解き明かす
複雑な概念をひとつずつ腹落ちさせていこう
JavaScriptの非同期処理は難しいと言われます。async/awaitという新しめの構文を使えば非同期処理を手軽に書けるものの、従来からあるPromiseという概念の理解が不十分だと適切に使いこなせません。また、そもそも非同期という用語が多様な意味で使われていたり、JavaScriptはシングルスレッドで動作するという知識があるためにかえって混乱したりすることもあるようです。これらの習得を難しくしている理由を1つずつ解きほぐしながら、非同期処理をスッキリ腹落ちさせましょう。
【第2特集】複雑性から逃げない
カオスエンジニアリングの始め方
システムを安定運用するための技術
「カオスエンジニアリング」がどのようなものか、ご存じですか? 提唱者である元Netflix社のCasey Rosenthal氏は、「実験を通してシステムの弱みを明確にすること」だと定義しています。システムを安定運用するための仮説検証手法と表現することもできるかもしれません。……と言われても、何のことかわかりにくいですよね。
本特集では、そんな漠然とした印象があるカオスエンジニアリングについて、時に理論的に、時に事例ベースで解説します。たとえ理屈だけではわからなかったとしても、具体的なケースを知ればきっと理解が進むでしょう。
カオスエンジニアリングと聞いて、まさしく「カオス」な気分になったあなたに読んでほしい特集です。
[目次]
■特集
【第1特集】JavaScript非同期処理の疑問を解き明かす
第1章 JavaScriptの非同期処理の変遷/suin
第2章 なぜ非同期処理は難しいのか?/PADAone
第3章 Promiseとは?/小田島 太郎
第4章 Promiseを深掘りする/小田島 太郎
第5章 async/awaitを深掘りする/小田島 太郎
第6章 AbortSignalとAsyncLocalStorage/うひょ(鈴木 僚太)
【第2特集】カオスエンジニアリングの始め方
第1章 カオスエンジニアリング超入門/小杉山 拓也
第2章 カオスエンジニアリングの進め方/立見 祐介
第3章 カオスエンジニアリングの効果と学び/立見 祐介
【一般記事】
[特別企画]国産リレーショナルデータベースTsurugi/神林 飛志
[特別企画]マルウェア対策とエンドポイントセキュリティ/佐々木 康介
■連載
ITエンジニア必須の最新用語解説/杉山 貴章
平林万能IT技術研究所 2ndシーズン/平林 純
Stable Diffusionで学ぶ画像生成AIのしくみ/國田 圭佑
ハピネスチームビルディング/小島 優介
オンラインホワイトボード「Miro」徹底活用術/橋本 憲洋、山川 宏賢、今村 恭子、三浦 茜、室木 梨沙
エンジニアのためのやる気UPエクササイズ/えくろプロテイン
現場から学ぶAWSのクラウドセキュリティ/花塚 亮祐、(監修)株式会社サイバーエージェント システムセキュリティ推進グループ
MLOpsのすすめ/澁井 雄介
位置情報エンジニアリングのすすめ/鈴木 祐亮
新時代の分散SNS Nostr/鎌倉 光臣
Google Cloudを軸に実践するSREプラクティス/山田 圭一、(監修)小森 裕介
なるほど納得Go言語/崎原 晴香(H.Saki)
AWS活用ジャーニー/武田 隆志
魅惑の自作シェルの世界/上田 隆一
[Ansible]現場を支えるPlaybook/岡田 淳
ひみつのLinux通信/くつなりょうすけ
あなたのスキルは社会に役立つ〜エンジニアだからできる社会貢献〜/小泉 勝志郎
[内容紹介]
【第1特集】オンプレもクラウドも徹底防御!
今さら聞けないネットワークセキュリティ
攻撃手法や防御システムの基本を押さえて守りを固めよう
ネットワーク技術の進化が進み、仕事であれプライベートであれ、今やネットワークを介した通信を行わない日はありません。一方で、サイバー攻撃も日に日に進化を遂げています。攻撃対象も個人や企業、業種や企業規模などによりません。つまりネットワーク上で情報を取り扱うということは、高度化・巧妙化が進むサイバー攻撃の脅威にさらされるリスクを併せ持つということなのです。
脅威から守ったりリスクを最小化したりするには、何よりもまず、敵の手口と防御手段を知ることが重要です。本特集でネットワークセキュリティ対策の全体像を把握して、サイバー攻撃の脅威に備えましょう。
【第2特集】QUICでネットワークはどう変わる?
速習HTTP/3
次世代プロトコルに対応するための知識を身につけよう
HTTP/3はQUICというプロトコル上で通信を行うプロトコルです。HTTP/2までと違い、TCPではなくUDPを前提としています。HTTP/3が標準化されてから約1年が経ち、HTTP/3を実装しているソフトウェアや対応済みのサービスも増えてきたように思います。本特集では、そんなHTTP/3をこれから実際に利用するために、今知っておきたい情報をまとめました。HTTP/3が登場した経緯から、UDPとQUICを使ったプロトコルのしくみ、WebサービスやサーバをHTTP/3に対応させるための方法まで、HTTP/3の全体像をまとめて速習してしまいましょう。
[目次]
■特集
【第1特集】今さら聞けないネットワークセキュリティ/佐々木 現興
第1特集 ネットワークセキュリティの基本
第1特集 ネットワークセキュリティにおける防御システム
第1特集 VPNと暗号化/認証の基礎
第1特集 クラウドネットワークセキュリティ
【第2特集】速習HTTP/3
第2特集 なぜHTTP/3が登場したのか?/小河 亮
第2特集 HTTP/3のしくみ/谷口 元紀
第2特集 実践HTTP/3/金子 達哉
【一般記事】
[特別企画]熟考クラウドセキュリティ/佐々木 康介
【特別広報】
Web3の新時代を拓くココネのエンジニアリング力を探る/編集部
Ruby biz Grand prix 2023/編集部
■連載
ITエンジニア必須の最新用語解説/杉山 貴章
平林万能IT技術研究所 2ndシーズン/平林 純
Stable Diffusionで学ぶ画像生成AIのしくみ/國田 圭佑
ハピネスチームビルディング/小島 優介
エンジニアのためのやる気UPエクササイズ/えくろプロテイン
実践LLMアプリケーション開発/西見 公宏
画像解析AIの作り方/高木 優介
MLOpsのすすめ/澁井 雄介
位置情報エンジニアリングのすすめ/鈴木 祐亮
新時代の分散SNS Nostr/かすてらふぃ
Google Cloudを軸に実践するSREプラクティス/飯迫 正貴、(監修)小森 裕介
なるほど納得Go言語/崎原 晴香(H.Saki)
AWS活用ジャーニー/杉金 晋
現場から学ぶAWSのクラウドセキュリティ/花塚 亮祐
魅惑の自作シェルの世界/上田 隆一
[Ansible]現場を支えるPlaybook/呉 理沙
ひみつのLinux通信/くつなりょうすけ
あなたのスキルは社会に役立つ〜エンジニアだからできる社会貢献〜/小泉 勝志郎
[内容紹介]
【第1特集】不意なトラブルに困らないためのRDB基礎知識
MySQL アプリ開発者の必修5科目
MySQLをはじめとするデータベースはアプリケーション開発には欠かせません。本特集では、MySQLを題材として開発者が押さえておくべきデータベースの基礎知識を「必修5科目」として解説します。
これらの基礎知識は、通常時に使用するぶんには表面的な理解でも十分かもしれません。しかし、いざトラブルになったときや、もっとパフォーマンスを上げたいときには、きちんとした基礎知識が活きてくる場面も多いでしょう。
すでにMySQLを利用している方も、初心者の方も、本特集の5つの基本をしっかり押さえ、確かな知識を身につけましょう。
【第2特集】「知りたい」「使いたい」「発信したい」をかなえる
OSSソースコードリーディングのススメ
みなさん、コードリーディングしていますか? ITエンジニアならソースコードを読むのは当然のこととはいえ、第三者が書いたソースコードのロジックや設計意図を読み解くのは意外と時間がかかるもの。とくに行数の多い、大規模なソフトウェアではなおさら大変です。
大量のコードの中で迷うことなく、必要とする情報だけを拾い上げるには適切な戦略をたてる必要があります。本特集では、GitHub上に公開されているKubernetesやJavaの標準ライブラリなどのOSSのソースコードを題材に「業務上の調査」や「個人の学習」といった目的に応じてどのようにコードリーディングを進めればよいか、また、効率的に読むためにはどのような工夫ができるかをお伝えします。
[目次]
■特集
【第1特集】MySQL アプリ開発者の必修5科目
第1章 データ型/村田 太
第2章 インデックス/成田 優隆
第3章 トランザクション/福本 誠
第4章 デッドロック/大津 桜子
第5章 レプリケーション/藤本 正比古
【第2特集】)OSSソースコードリーディングのススメ
第1章 コードリーディングの始め方/武内 覚
第2章 コードリーディングの具体的手法/早川 大貴
第3章 Kubernetesで実践するOSSの技術調査/早川 大貴
第4章 設計を学ぶためのコードリーディング/増田 亨
【一般記事】
[特別企画]Red Hat Enterprise Linux 9最新ガイド/森若 和雄
[短期連載]今さら聞けないSSH/くつなりょうすけ
[短期連載]MySQLで学ぶ文字コード/とみたまさひろ
[短期連載]新生「Ansible」徹底解説/齊藤 秀喜
■連載
ITエンジニア必須の最新用語解説/杉山 貴章
平林万能IT技術研究所 2ndシーズン/平林 純
結城浩の再発見の発想法/結城 浩
ハピネスチームビルディング/小島 優介
明後日のコンピューティングを知ろう/松本 直人
エンジニアのためのやる気UPエクササイズ/えくろプロテイン
分解教室/清水 洋治
「使えるAI」の作り方/竹田 英悟
ひみつのLinux通信/くつなりょうすけ
概念と実装で理解するゼロトラスト/宮下 竜太
UNIXテキスト処理の極意/中島 雅弘
Pythonでネットワーク自由自在/寺西 祐樹
サーバエンジニア・運用エンジニアのプロテクニック/Katsutoshi Nakatomi
スッキリわかるKubernetesネットワークのしくみ/大隈 峻太郎
自作OS入門以前/滝澤 照太
こんなときどうする? エンジニアも知っておきたい法律知識/弁護士 山口 宏和
あなたのスキルは社会に役立つ〜エンジニアだからできる社会貢献〜/清水 俊之介