ITエンジニアのための総合技術情報誌Linux入門 UNIXネットワーク編
役に立つエレクトロニクスの総合誌★別冊付録
◎取りこぼしなし! ビッグデータ瞬間移動のからくりとノイズ処理
「アナログウェアNo.2」
8K映像/USB3.1対応! ケーブル&コネクタ10Gbps伝送技術
★特 集
◎一瞬で起動! 強冷却システム! 産業用SDカード! 絶縁アナログ!
「My IoT製作用PCプラモデルの開発」
◎マイコンじゃなく…
イントロダクション コンピュータを組み込む時代!
◎50 ℃の高温下で,1.2 GHz連続運転OK!
第1章 CPU冷却器の設計と製作
◎強力冷却,高メンテナンス性,低故障率で社会インフラや医療現場を支える
Appendix1 産業用コンピュータは民生用コンピュータと何が違う?
◎産業用パソコン職人参上! 真のパフォーマンスを徹底調査
Appendix2 コンピュータ全開! 消費電力&温度上昇テスト・ベンチの作成
ほか
★連 載
◎誰でもキマル! プリント基板道場〈11〉
急増! コンデンサ/コイルの高精度SPICEモデル 最新レポート
◎トラ技IoT塾〈4〉
ディジタルI/Oでアナログ信号を生成するPWM技術
◎研究室で役に立つ! OPアンプ応用回路集〈11〉
数十km先まで1.3 Mbps! 光ファイバ・レシーバ・アンプの設計
◎学生大応援企画! アナログ電子回路の正しい基本と作り方〈13〉
抵抗でできること2 電流の量を調節する
◎高品位Linuxサウンド・アプリケーション・プログラミング超入門〈5〉
プログラミングしてみよう2
ほか
★一 般
◎LTspice活用コーナ
スイッチング電源と中枢部品「トランス」のパソコン設計術
◎キーボードからシリアル変換まで! 充実のPIC用ライブラリ発見
13種類の味! インスタントUSB-I/Oアダプタの製作
◎1日製作! 私のスペシャル測定器コーナ
温度モニタ&PC計測OK! USBデジマル電子負荷の製作
Linux初級者の入学から卒業までを徹底サポート!コマンドリファレンスのロングセラーがパワーアップして改訂。Linuxの基礎知識とコマンドを厳選して解説。初級者も中級者もながく使える一冊。
TCP/UDP通信、ソケットの制御、Netlink、epoll、デュアルスタック、マルチキャスト、生パケット通信etc…インターネット通信が必要なプログラマのためにC言語で実装する10年使えるテクニック。
Considered the touchstone companion book for anyone implementing Ubuntu LTS Server, this volume introduces the most recent server edition of Ubuntu Linux.
Teaching advanced Ubuntu system building, this guide explains how to manage anything from simple file servers to multiple virtual servers to high-availability clusters. It's ideal for anyone who administers Linux servers and wants to know more about Ubuntu.
世界で一番やさしいLinuxの入門書。Q&A形式であなたの疑問にやさしく答えます。
[内容紹介]
【第1特集】新年度のはじまりに学ぶ!
Linux基礎知識60
あなたの実力をチェックしてみよう
Linuxは今なおあらゆるところで利用されているOSです。現場で活躍できるエンジニアになるためには、Linuxの基本は必須の知識と言えるでしょう。バックエンド系のエンジニアはもちろん、フロントエンドのエンジニアでも押さえておきたいものです。
4月は新年度のはじまりということで、本特集であらためてLinux基礎知識をチェックしてみましょう。Linuxに精通したベテランエンジニアに4つの分野から押さえておきたいトピックを挙げてもらい、60項目のチェックリストにまとめました。これから現場に出る初級者はもちろん、Linuxは大丈夫という中級者の方も力試しやおさらいに役立つことでしょう。
【第2特集】常識として知っておきたい
今から始めるテクニカルライティング
伝わる/役立つドキュメント作成のポイント
「テクニカルライティング」とは、読み手や目的に合わせて情報をわかりやすく伝える技術です。製品のドキュメントや業務の仕様書といった、ITエンジニアにとって馴染みのある技術ドキュメントを作成する際、このテクニカルライティングが大いに役立ちます。また、知りたい情報をすぐに見つけられるアウトラインの作り方や、意図が読み手にはっきりと伝わる文章術などは、知っておくと幅広い業務で活用できる普遍的な技術でもあります。
本特集を通して、いま一度自分の文章技術をブラッシュアップしてみるのはいかがでしょうか。
[目次]
■特集
【第1特集】Linux基礎知識60
Introduction Linux基礎知識チェックリスト/編集部
第1章 ディレクトリ構造とファイルシステム/水野 源
第2章 プロセス管理/青田 直大
第3章 ユーザー権限とアクセス権/くつなりょうすけ
第4章 ネットワーク設定と管理/宮原 徹
【第2特集】今から始めるテクニカルライティング
第1章 テクニカルライティング入門/米山 柚香子
第2章 読者に合わせたドキュメントを書く/米山 柚香子
第3章 アウトラインで伝える情報を整理する/piyo
第4章 明確な文章を書く技術/小野 葵
【特別広報】
グローバルへ挑戦するココネのエンジニアリング力を探る/編集部
■連載
ITエンジニア必須の最新用語解説/杉山 貴章
万能IT技術研究所/万能IT技術研究所
ドメイン解体新書/谷口 元紀
ハピネスチームビルディング/小島 優介
エンジニアのためのやる気UPエクササイズ/えくろプロテイン
Databricksで勝つデータ活用/桑野 章弘
あなたの知らないChromeの世界/小河 亮
Google Cloud流クラウドネイティブなシステムデザインパターン/田中 万葉、監修:宮城 望
ぼくらの「開発者体験」改善クエスト/金子 雄大
実践データベースリファクタリング/曽根 壮大
Cloudflare Workersへの招待/福岡 秀一郎
実践LLMアプリケーション開発/西見 公宏
MLOpsのすすめ/澁井 雄介
位置情報エンジニアリングのすすめ/小松 聖
AWS活用ジャーニー/杉金 晋
魅惑の自作シェルの世界/上田 隆一
あなたのスキルは社会に役立つ〜エンジニアだからできる社会貢献〜/高木 俊輔
[内容紹介]
【第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特集】AI・機械学習の理解が進む
Python×数学 ブートキャンプ
必須4分野の基礎を徹底的に固めよう
「エンジニアに数学は必要か?」たびたび論争の的になる話題ですが、みなさんはどうお考えでしょう。実際、さほど数学の知識が必要ない分野もありますし、優秀なライブラリを使えば中身を理解せずともさまざまなプログラムを組むことができます。ですが、数学を避けては通れない分野もありますし、何より数学の知識を持っていて損をすることはありません。
そこで本特集では、とくに数学の知識が必要となる機械学習やAIを理解するうえで重要になる4分野について学んでいきます。どの章も基本的な知識を中心に解説しており、適宜Pythonコードで理解を深められるようにしているので、数学が苦手な方もぜひこの「ブートキャンプ」に参加してみてください。
【第2特集】ブラウザでOSが動かせる!?
WebAssemblyの可能性を探る
環境に依存しないアプリケーションを作るしくみ
WebAssemblyが盛り上がっています。Docker、Rubyの公式対応や、PostgreSQLのWebAssembly化例も公開されるなど、アツい技術です。そんな今だからこそきちんと基礎から学びたい、あなたのための特集です。
本特集では、まずWebAssemblyの基礎知識を解説し、WebAssemblyのテキスト形式であるWebAssembly Text Formatの使い方を実践的に紹介します。さらに、C++アプリケーションのWebAssembly化まで踏み込みます。
歯ごたえはありますが、千里の道も一歩より。しっかりかみくだいて身につけましょう。
[目次]
■特集
【第1特集】Python×数学 ブートキャンプ
序章 機械学習/AIと数学の関係/中井 悦司
第1章 確率・統計/北村 友和、小島 諒介
第2章 微分・積分/辻 真吾
第3章 線形代数/中井 悦司
第4章 集合・位相/北村 友和、小島 諒介
【第2特集】WebAssemblyの可能性を探る
第1章 WebAssemblyでできること、できないこと/山本 悠滋
第2章 動かしてわかるWebAssembly/福岡 秀一郎
第3章 挑戦! アプリケーションのWebAssembly化/こーのいけ
【一般記事】
ソフトウェアのセキュリティ&品質管理の新要件SBOM/小保田 規生
[短期連載]Denoで始める サーバサイドTypeScript開発/ゴリラ(監修:日野澤 歓也、田中 優亮)
■連載
ITエンジニア必須の最新用語解説/杉山 貴章
平林万能IT技術研究所 2ndシーズン/平林 純
結城浩の再発見の発想法/結城 浩
ハピネスチームビルディング/小島 優介
オンラインホワイトボード「Miro」徹底活用術/今村 恭子
エンジニアのためのやる気UPエクササイズ/えくろプロテイン
分解教室/清水 洋治
メールセキュリティ対策の現場/中村 成陽
Google Cloudを軸に実践するSREプラクティス/小森 裕介、(監修)キャディ株式会社Platformグループ
three.jsでお手軽3Dプログラミング/可児 亘
なるほど納得Go言語/崎原 晴香(H.Saki)
最強の開発環境 探求の道/中山 慶祐
ひみつのLinux通信/くつなりょうすけ
リソースから考えるBCPの手引き/角道 淳平、中村 勝敏
楽しいFlutter〜しくみがわかるともっとハマる〜/杉本 真二
AWS活用ジャーニー/武田 隆志
魅惑の自作シェルの世界/上田 隆一
Pythonでネットワーク自由自在/小澤 昌樹
[Ansible]現場を支えるPlaybook/中村 洋介
こんなときどうする? エンジニアも知っておきたい法律知識/弁護士 山口 宏和
あなたのスキルは社会に役立つ〜エンジニアだからできる社会貢献〜/Pen、辰己 学、徳永 美紗、福島 健一郎
[内容紹介]
【第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入門以前/滝澤 照太
こんなときどうする? エンジニアも知っておきたい法律知識/弁護士 山口 宏和
あなたのスキルは社会に役立つ〜エンジニアだからできる社会貢献〜/清水 俊之介
(内容紹介)
【第1特集】セキュアなIAMを実現するために覚えておきたいこと
今さら聞けない認証・認可
セキュアなIAMを実現するために覚えておきたいこと
今やインフラの1つと呼べるほど私たちの生活に定着しているスマートフォンやコンピュータですが、その利用には常に脅威が付きまといます。ネットバンキングの不正出金やスマホ決済の脆弱性といったニュースが大きく取り上げられたことも記憶に新しいでしょう。
安全なWebサービスやアプリケーションの提供には、不正アクセスの脅威からアカウントを守るための適切なユーザー管理が欠かせません。そのために必要なのが、誰であるかを実証する「認証」、その権限を持つかを実証する「認可」、識別のための「ID管理」です。
本特集では、これらを統合したIAM(Identity and Access Management:アイデンティティとアクセスの管理)について解説します。
【第2特集】プロダクトに使えるのか? あなたの疑問に答えます
2時間でわかるFlutterモバイルアプリ開発
Googleが開発したモバイルアプリケーションフレームワーク「Flutter」がじわじわと人気を集めています。ホットリロード、宣言型UIなど、効率的にアプリを開発できる機能が注目されています。その一方で、プロダクト開発に採用するには「プログラミング言語Dart の学習コストは?」「カメラやセンサーなどのネイティブ機能は使える?」「テストやデプロイはどうなる?」といった細かい点が気になるのではないでしょうか?
そこで、いち早くFlutterに触れているエンジニアに、それらの疑問に答えてもらいましょう。モバイルアプリ開発の有力な候補になるのか、みなさんの目で見極めてください。
(目次)
■特集
【第1特集】今さら聞けない認証・認可
第1章 アプリケーション開発を行う際に押さえておきたい認証・認可とは/栃沢 直樹
第2章 認証・認可のしくみとフロー/渥美 淳一
第3章 クラウド時代のID管理技術/宮川 晃一
第4章 インターネット上で安全な認証・認可を実現するための取り組み/富士榮 尚寛
【第2特集】2時間でわかるFlutterモバイルアプリ開発
第1章 フレームワークの全体像と開発イメージを知る/上田 哲広
第2章 クロスプラットフォームを活かして速く開発するための要点/へぶん
第3章 iOSエンジニアから見たFlutter開発/Tamappe
■一般記事
[短期連載]Linuxカーネルの最強トレースツール「eBPF」を体感/近藤 宇智朗
■特別付録
あかり&ひさきステッカー
■連載
ITエンジニア必須の最新用語解説/杉山 貴章
Unveil it! 開ければわかる!/清水 洋治
結城浩の再発見の発想法/結城 浩
高校数学Tip of the Month/刀根 諒
ちょうぜつエンジニアめもりーちゃん/田中ひさてる
宮原徹のオープンソース放浪記/宮原 徹
めそ子が聞く!!/クラスメソッド Shirota(作)、エクスデザイン ninnzinn(画)
ひみつのLinux通信/くつなりょうすけ
ディープラーニングではじめるソフトウェア高速化入門/二木 紀行
DevOpsエンジニアのための節約・簡単・時短レシピ/星川 真麻
ルータ実践活用「NextHop」/小澤 昌樹
パズルで鍛えるアルゴリズム力/けんちょん(大槻 兼資)
MySQLアーキテクチャの探究/梶山 隆輔
Prometheusではじめるシステム監視入門/仲亀 拓馬
Ansible問題解決マップ/齊藤 大
作品で魅せるGoプログラミング/keke
Visual Studio Code快適生活/職業「戸倉彩」
Vimの細道/mattn
月刊Fedoraジャーナル/三原 啓明
Ubuntu Newsletter/あわしろいくや
Monthly News from jus/法林 浩之
Hack For Japan+Code for Japan〜あなたのスキルは社会に役立つ/青木 秀仁”第1特集認証や認可の違いがわかりますか? いまさら聞けない認証・認可 第2特集2時間でわかる Flutterモバイルアプリ開発”
[内容紹介]
【第1特集】x86やArmって何?
一度は学んでおきたいCPUのしくみ
プロセッサの動作原理から理解する
かつて、CPUといえばIntelという時代がありましたが、昨今は、スマホにはArmのCPUが搭載されていますし、MacにはApple社製のM1/M2チップが搭載されています。RISC-Vという新進気鋭のアーキテクチャ名も目にします。CPU業界もソフトウェア業界に劣らず変化が速いです。
CPUの知識は、PCなどを購入するときやクラウドのVMインスタンスを選ぶときに役立ちます。でも、そんな実用的な理由がなくとも、IT業界で働く者としてはコンピュータが動作するしくみを一度はきちんと学んでおきたいと思いませんか?
情報をデジタルで表現する方法、電子回路で計算するしくみ、CPUのインターフェースや命令、それらの知識を積み重ねていくと、ハードウェアとみなさんが使用/開発するソフトウェアとの関係が見えてきて、ちょっとした感動を覚えます。本特集でその感動を味わってみてください。
【第2特集】これだけは読んでおけ! スペシャリスト10人に聞きました
新人に読ませたい技術書ベストセレクション
新しい技術を学びたい、業務でわからないことがあった……そんなとき、技術書を頼るエンジニアは多いのではないでしょうか。しかし、あまたとある技術書の中から、どれを選んで読めばよいのか、新人エンジニアにとっては難しい問題だと思います。
そこで本特集では、IT業界で第一線を走るスペシャリストの方々に、「エンジニアになった」「これからなりたい」新人の方へ「これをぜひ読んでほしい!」と自信を持っておすすめできる技術書は何か、お聞きしました。本特集で、最初に読むべき1冊を見つけましょう。
[目次]
■特集
【第1特集】一度は学んでおきたいCPUのしくみ
第1章 素朴な疑問からCPUの理解を始めよう/笠原 一輝
第2章 コンピュータが計算できる理由/内田 公太
第3章 命令セットアーキテクチャの基礎/木村 優之
第4章 マイクロアーキテクチャの基礎/出村 成和
第5章 処理を並列実行する技術/田浦 健次朗
【第2特集】新人に読ませたい技術書ベストセレクション
はじめに 技術書との付き合い方/増井 敏克
ジャンル1 インフラ/武内 覚、清水 勲
ジャンル2 プログラミング/けんちょん(大槻 兼資)、mizchi(竹馬 光太郎)、米田 優峻
ジャンル3 開発・設計/増井 敏克、田中ひさてる、曽根 壮大
ジャンル4 ネットワーク・セキュリティ/中島 明日香、小川 晃通
【一般記事】
[特別企画]「Blockchain Hackathon for Students」特別レポート/小川 椋徹、吉村 良太、工藤 丈、鈴木 綾
[短期連載]Denoで始める サーバサイドTypeScript開発/ゴリラ(監修:日野澤 歓也、田中 優亮)
■連載
ITエンジニア必須の最新用語解説/杉山 貴章
平林万能IT技術研究所 2ndシーズン/平林 純
結城浩の再発見の発想法/結城 浩
ハピネスチームビルディング/小島 優介
オンラインホワイトボード「Miro」徹底活用術/今村 恭子
エンジニアのためのやる気UPエクササイズ/えくろプロテイン
分解教室/清水 洋治
Google Cloudを軸に実践するSREプラクティス/前多 賢太郎、監修:小森 裕介
three.jsでお手軽3Dプログラミング/可児 亘
最強の開発環境 探求の道/中山 慶祐
なるほど納得Go言語/崎原 晴香(H.Saki)
リソースから考えるBCPの手引き/角道 淳平、中村 勝敏
楽しいFlutter〜しくみがわかるともっとハマる〜/杉本 真二
AWS活用ジャーニー/武田 隆志
ひみつのLinux通信/くつなりょうすけ
魅惑の自作シェルの世界/上田 隆一
[Ansible]現場を支えるPlaybook/小野 天平
Pythonでネットワーク自由自在/小澤 昌樹
こんなときどうする? エンジニアも知っておきたい法律知識/弁護士 山城 尚嵩
あなたのスキルは社会に役立つ〜エンジニアだからできる社会貢献〜/数野 剛
[内容紹介]
【第1特集】設計力を磨きたい!
ドメイン駆動設計入門
設計の手法/アイデアの引き出しを増やそう
マイクロサービスなどの分散アーキテクチャやアジャイル開発における設計のアプローチとして、近年注目を集めている「ドメイン駆動設計」。その元となる書籍『エリック・エヴァンスのドメイン駆動設計』(いわゆる“エヴァンス本”)は、出版から約20年経ってもなお「原典」として読まれ続けています。しかし、その独特な用語や抽象的な解説から、設計の考え方や現場への取り入れ方を理解しづらい面もあるでしょう。
そこで本特集では、“エヴァンス本”の要点をかみ砕き、オブジェクト指向、アジャイル開発、分散アーキテクチャとの関係性から、設計の考え方とやり方を解説します。根本の考え方を理解し、現場での実践例を見ることで、設計力アップにつながるでしょう。
【第2特集】開発者も知っておきたい
今さら聞けないログの基本
しくみから理解するログの[出力][調査][設計]
システムの動作結果などの履歴を確認できるログは、エラーの検出やトラブル時の対処など、さまざまな場面で役立ちます。運用担当のエンジニアの方は、普段見ているログがどのように出力されているか、そのしくみを把握できているでしょうか? また、ログを設計するアプリケーション開発者の方も、ログとして出力するべき情報や、利用しやすいログのフォーマットについて、しっかりと説明できるでしょうか?
本特集では、運用目線でも開発目線でも知っておいて損することのない、ログの基礎知識について解説します。Linuxシステムログの出力のしくみから、Webサーバのログ調査テクニックやロギング設計まで、今さら聞けないログの基本をまとめて学び直しましょう。
[目次]
■特集
【第1特集】設計力を磨きたい! ドメイン駆動設計入門
第1章 ドメイン駆動設計とは?/増田 亨
第2章 ドメインモデルを理解しよう/増田 亨
第3章 分散アーキテクチャとドメイン駆動設計/増田 亨
第4章 ドメイン駆動設計を開発プロセスに取り入れる/高崎 健太郎、執筆協力:谷口 公宣
第5章 ドメイン駆動設計のパターン名&用語集/増田 亨、執筆協力:山崎 仁
【第2特集】
第1章 ログの基礎とログ出力のしくみ/滝澤 隆史
第2章 Webサーバログの読み方・調べ方/伊藤 俊一、小倉 大地
第3章 ロギング設計の基本/銭神 裕宜
【一般記事】
[短期連載]画像生成AIのしくみ/本田 志温
■連載
ITエンジニア必須の最新用語解説/杉山 貴章
平林万能IT技術研究所 2ndシーズン/平林 純
結城浩の再発見の発想法/結城 浩
ハピネスチームビルディング/小島 優介
明後日のコンピューティングを知ろう/松本 直人
オンラインホワイトボード「Miro」徹底活用術/室木 梨沙
エンジニアのためのやる気UPエクササイズ/えくろプロテイン
分解教室/清水 洋治
なるほど納得Go言語/崎原 晴香(H.Saki)
最強の開発環境 探求の道/中山 慶祐
リソースから考えるBCPの手引き/角道 淳平、中村 勝敏
さて、障害対応にうまく付き合っていこうか!/小野寺 孝洋
楽しいFlutter〜しくみがわかるともっとハマる〜/杉本 真二
AWS活用ジャーニー/武田 隆志
UNIXテキスト処理の極意/中島 雅弘
魅惑の自作シェルの世界/上田 隆一
[Ansible]現場を支えるPlaybook/田中 薫
ひみつのLinux通信/くつなりょうすけ
Pythonでネットワーク自由自在/小澤 昌樹
スッキリわかるKubernetesネットワークのしくみ/大隈 峻太郎
こんなときどうする? エンジニアも知っておきたい法律知識/弁護士 杉浦 健二
あなたのスキルは社会に役立つ〜エンジニアだからできる社会貢献〜/関 治之、潮 周悟
[内容紹介]
【第1特集】できるところから始める
先駆けに学ぶゼロトラストの現実解
リモートワークに必須のセキュリティモデル
境界防御型に代わる次世代のセキュリティモデルとして、ゼロトラストの考え方が注目を浴びています。
しかしいざ実現に向けて取り組もうとすると、どこから着手すべきかわからないのが実際ではないでしょうか。
既存のセキュリティ製品やSaaSを利用するにしても、「最低限どんな機能が必要なのか」「既存のシステムから現実的なコストで移行できるのか」といった疑問がついて回ります。
そこで本特集では、ゼロトラストに取り組む際の心がけや「NIST SP800-207」が提唱する基本原則を学びつつ、先駆けと言えるさくらインターネット、GMOペパボの事例を通してゼロトラスト移行の現実的な落としどころを探っていきます。
自社のシステムや業務形態に適した移行のかたちが見つかるはずです。
【第2特集】IT技術の総力戦
ISUCONで学ぶパフォーマンスチューニング
ISUCONは、Webアプリケーションを題材にした、ITエンジニアのためのパフォーマンスチューニング大会。
ソフトウェア、データベース、ミドルウェアなど、幅広い知識とスキルが求められる、まさにIT技術の総力戦です。
特集では、ISUCONの発案者に大会の概要と魅力を伺いつつ、ISUCONの過去問を題材にしたパフォーマンスチューニングの実際について解説します。
また、おもに社内限定でISUCONライクな大会を開く取り組み「社内ISUCON」についても紹介します。
本特集で興味を持った方は、8月21日に予選、9月18日に本選を予定している「ISUCON11」に、ぜひ挑戦してください!
[目次]
■特集
【第1特集】先駆けに学ぶゼロトラストの現実解
第1章 ゼロトラストを適切に理解する/齊藤 愼仁
第2章 セキュリティ文書「NIST SP800-207」を読み解く/海野 由紀
第3章 ゼロトラストと社員の利便性を両立する/江草 陽太
第4章 境界モデルからゼロトラストへの移行戦略/山下 和彦
【第2特集】ISUCONで学ぶパフォーマンスチューニング
第1章 ISUCON超入門/田籠 聡
第2章 過去問「ISUCON10 予選問題」に挑戦/曽根 壮大
第3章 社内ISUCONのススメ/岩瀬 義昌、小倉 真人、花川 直己
【一般記事】
[特別企画]WSL 2本格入門/渋川 よしき
[特別企画]5分で試す、機械学習を用いたワクチン開発の世界/貞光 九月
[短期連載]GitOpsで作るKubernetesのCI/CD環境/伊藤 竜一
■連載
ITエンジニア必須の最新用語解説/杉山 貴章
できる! 自作キーボード工房/サリチル酸
結城浩の再発見の発想法/結城 浩
Raspberry PiでエッジAI/山川 正美
イラストで明解Gitコマンド/大串 肇
明後日のコンピューティングを知ろう/松本 直人
分解教室/清水 洋治
はじめての量子プログラミング体験/広田 望、松田 佳希、田中 宗(監修)
ひみつのLinux通信/くつなりょうすけ
“学習する”チームで仕事をする/広木 大地
チーム開発の視点が変わる アジャイル開発の新常識/高濱 暢明、梶原 直人(監修)
DevOpsエンジニアのための節約・簡単・時短レシピ/星川 真麻
Ansible問題解決マップ/杉村 貴士
Visual Studio Code快適生活/職業「戸倉彩」
作って学ぶ仮想マシン/滝澤 照太
systemd詳解/森若 和雄
体系的に学ぶDockerネットワークのしくみ/大隈 峻太郎
Rustで挑戦 ネットワークプログラミング/小野 輝也
Monthly News from jus/kanata
あなたのスキルは社会に役立つ〜エンジニアだからできる社会貢献〜/高橋 憲一第1特集 リモートワークに必須のセキュリティモデル 先駆けに学ぶゼロトラストの現実解 第2特集 IT技術の総力戦 ISUCONで学ぶパフォーマンスチューニング
[内容紹介]
【第1特集】設計・開発のイメージが湧く!
Web APIの作り方
OpenAPIで仕様書を起点に効率的に開発
現代のWebサービスはブラウザやスマホアプリからアクセスされるほか、他サービスと連携することもあり、利用形態はさまざまです。そんな多様な形態に対応するための要となるのがWeb APIです。開発においてはサーバ側とクライアント側がインターフェースを合わせ、効率的に開発していく必要があります。Web APIの開発手法を理解することは、Webサービスに携わるエンジニアにとって必須の要件と言えそうです。
本特集では、Web APIの意義と、開発するときに必要な技術要素・設計項目・開発手法を整理します。とくにOpenAPIを活用したREST APIの開発の手法を紹介し、「Web APIの開発では何を設計・実装するのか」「どんな段取りで開発するのか」といった開発の取っ掛かりとなる情報をみなさんに提示します。
【第2特集】インターネットの屋台骨
WebエンジニアのためのDNS速習講座
名前解決のしくみを説明できますか?
DNSはインターネットを支える重要な基盤技術の1つで、Webサービス開発ではけっして無視できない存在です。AWSのAmazon Route 53や、GCPのCloud DNSのようなパブリックDNSサービスを利用するうえでも、基本的な設定を行ったり、トラブルに対処したりする際に、DNSの基礎知識を理解しておく必要があります。
そこで本特集では、DNSを利用するうえで必須となる基本的な知識事項と技術的なしくみを解説します。さらにDNSSECやHTTPSレコードといったセキュリティ関連を中心に、DNSの最新事情を紹介します。この機会に基礎固めを済ませましょう。
[目次]
■特集
【第1特集】Web APIの作り方
第1章 Web APIの目的と技術要素/杉本 和也
第2章 REST APIの設計で検討・決定すること/津郷 晶也
第3章 OpenAPIによるREST API設計/太田 佳敬
第4章 OpenAPIを使ったWeb API開発の実際/武田 大輝、宮崎 将太、大岩 潤矢
【第2特集】WebエンジニアのためのDNS速習講座
第1章 DNSとは何か、どのような役割を持つのか/市川 快
第2章 DNSの構成要素と名前解決のしくみ/滝澤 隆史
第3章 現在のDNS事情とセキュリティ/山口 崇徳
【一般記事】
[特別企画]「Interop Tokyo 2022」現地レポート/編集部
[特別企画]MySQL×機械学習 HeatWave MLが変えるデータ活用のかたち/生駒 眞知子
[短期連載]MySQLで学ぶ文字コード/とみたまさひろ
[短期連載]新生「Ansible」徹底解説/中島 倫明
■連載
ITエンジニア必須の最新用語解説/杉山 貴章
平林万能IT技術研究所 2ndシーズン/平林 純
結城浩の再発見の発想法/結城 浩
ハピネスチームビルディング/小島 優介
明後日のコンピューティングを知ろう/松本 直人
分解教室/清水 洋治
概念と実装で理解するゼロトラスト/宮下 竜也
今日から始めるサイバー脅威インテリジェンス/皆川 諒
UNIXテキスト処理の極意/中島 雅弘
Pythonでネットワーク自由自在/小澤 昌樹
サーバエンジニア・運用エンジニアのプロテクニック/Katsutoshi Nakatomi
スッキリわかるKubernetesネットワークのしくみ/大隈 峻太郎
ひみつのLinux通信/くつなりょうすけ
自作OS入門以前/滝澤 照太
systemd詳解/森若 和雄
こんなときどうする? エンジニアも知っておきたい法律知識/弁護士 山城 尚嵩
あなたのスキルは社会に役立つ〜エンジニアだからできる社会貢献〜/青木 和人
[内容紹介]
【第1特集】もっと快適に、もっと楽しく
あなたの働き方も変えるVisual Studio Code拡張機能
Visual Studio Codeは拡張機能をインストールすることで、エディタ以上の使い方ができるところが魅力です。
コードの入力補完・整形・ハイライトなどの機能は多くの方が常用しているのではないでしょうか。
本特集ではさらに一歩進んで、コーディング以外の作業をVS Codeで行えるようにする機能や、自分好みの開発環境を整える機能、リモート&複数人の作業を効率化する機能など、ITエンジニアの仕事全体をワクワクさせてくれるような拡張機能を厳選して紹介します。
【第2特集】テキスト処理で役に立つ!
使いどころのわかる正規表現入門
bashとバリデーションで実践
正規表現はさまざまな環境で利用でき、幅広い用途に応用が利くため「エンジニアの素養として必須」という認識の人もいるでしょう。
しかし、メタ文字やエスケープシーケンスをいくつか知っていても、具体的にどのようなデータに対して適用できるのか、どのように作業を効率化できるのかはなかなかイメージしづらいのではないでしょうか。
そこが明確になれば、身近なところにも使い道を見いだせるかもしれません。
そこで本特集では、正規表現でできることについて整理し、bashを用いたテキスト処理や、Web開発に応用できる日本語バリデーションといった実務にすぐ使える応用例を紹介します。
[目次]
■特集
【第1特集】あなたの働き方も変えるVisual Studio Code拡張機能
第1章 「Git Graph」「Git History」「GitLens」/tsutsu
第2章 「Remote - SSH」/吉岩 正樹
第3章 「Settings Sync」/中村 充志
第4章 「Remote - Containers」/西谷 圭介
第5章 「Live Share」/erukiti(佐々木 俊介)
【第2特集】使いどころのわかる正規表現入門
第1章 正規表現はじめの一歩/結城 洋志
第2章 シェルとコマンドで使う正規表現/上田 隆一
第3章 正規表現で日本語バリデーションを実装する/八田 昌三
■連載
ITエンジニア必須の最新用語解説/杉山 貴章
できる! 自作キーボード工房/サリチル酸
結城浩の再発見の発想法/結城 浩
Raspberry PiでエッジAI/山川 正美
イラストで明解Gitコマンド/大串 肇
明後日のコンピューティングを知ろう/松本 直人
分解教室/清水 洋治
はじめての量子プログラミング体験/広田 望、松田 佳希、田中 宗(監修)
脆弱性のふさぎかた/中島 明日香
ひみつのLinux通信/くつなりょうすけ
はじめてのAIチャットボット開発/高橋 永成、金谷 拓哉
チーム開発の視点が変わる アジャイル開発の新常識/佐藤 雄飛、梶原 直人(監修)、高濱 暢明(監修)
DevOpsエンジニアのための節約・簡単・時短レシピ/星川 真麻
Ansible問題解決マップ/八木澤 健人
パズルで鍛えるアルゴリズム力/けんちょん(大槻 兼資)
Visual Studio Code快適生活/職業「戸倉彩」
systemd詳解/森若 和雄
体系的に学ぶDockerネットワークのしくみ/大隈 峻太郎
Rustで挑戦 ネットワークプログラミング/小野 輝也
ルータ実践活用「NextHop」/河野 哲治
Monthly News from jus/古川 菜摘
あなたのスキルは社会に役立つ〜エンジニアだからできる社会貢献〜/石井 将直第1特集 あなたの働き方も変えるVisual Studio Code拡張機能 第2特集 テキスト処理で役に立つ!使いどころがわかる正規表現入門
製造業必須の技術「組込み」の基本となる、電子回路製作から、PC上で開発した機能を電子回路に実装するクロス開発までを、本番さながらの手順で学ぶことができる。