WEB+DB PRESS (ウェブDBプレス) 発売日・バックナンバー

全125件中 1 〜 15 件を表示
1,628円
特集1
Python最新Web開発
FastAPI+SQLAlchemyで非同期処理

第1章:Python WebフレームワークFastAPIに入門
特徴を理解し,最小構成で動かしてみる……陶山 嶺
第2章:APIのスキーマ定義
APIドキュメントの自動生成,リクエストパラメータの定義,自動バリデーション……陶山 嶺
第3章:マシンパフォーマンスを引き出す非同期処理
同期処理との違い,非同期I/O,ユニットテスト……陶山 嶺
第4章:FastAPIの豊富な機能
エラーハンドリング,DI,バックグラウンド処理……陶山 嶺
第5章:SQLAlchemyでデータベースと連携
基本から非同期I/O対応まで一気に紹介……陶山 嶺
第6章:本格的なWeb API開発にチャレンジ
支出管理APIを作成する……陶山 嶺
特集2
実戦投入パスキー
いまこそ実現,パスワードレス認証!

第1章:パスキーの登場
パスワードレス認証,なぜ必要? なぜ実現できない?……えーじ,倉林 雅,真武 信和
第2章:パスキー時代の認証UX
ユーザーが自然に使えるパスワードレス認証とは……えーじ,倉林 雅,真武 信和
第3章:パスキー実装の基礎知識
基礎となるWebAuthn APIを理解しよう……えーじ,倉林 雅,真武 信和
第4章:実践! パスキー実装
WebAuthn APIを使ってパスキーを作成しよう……えーじ,倉林 雅,真武 信和
第5章:パスキー導入時の考慮事項
プライバシー保護,セキュリティ耐性,互換性問題を正しく知ろう……えーじ,倉林 雅,真武 信和
一般記事

ChatGPTのある世界の歩き方
開発の歴史から将来の課題まで ……あんどうやすし
連載

実践データベースリファクタリング ── アンチパターンに立ち向かう
【最終回】複雑なクエリを紐解く……曽根 壮大
基礎力アップ! Javaプログラミング
【最終回】再帰とスタック,キュー ……プログラムの裏側を理解して,どんな処理にでも対応できるようにする……きしだ なおき
乗りこなせ! モダンフロントエンド
【最終回】日時・数値のフォーマット,多言語化の最新手法 ……Intlの基礎からユースケース,注目プロポーザルまで……左治木 隆成
Ruby 3組込みライブラリ紹介
【最終回】正規表現とRegexp ……マッチ/取得/作成のメソッド,キャプチャ処理,ReDoS対策……西山 和広
現場のPython ── システム開発も! 機械学習も!
【最終回】最新Python環境構築 ……シンプルでコーディングしやすい環境を整える……altnight
Goに入りては…… ── When In Go...
【最終回】あらためてGoの強みとは ……Goコードのメンテナンス性の高さの理由……牧 大輔
Perl Hackers Hub
【最終回】Carmelによる依存モジュール管理 ……CPANモジュールの更新を高速,安全に……宮川 達彦 監修:牧 大輔,福本 貴之,松木 雅幸,大沢 和宏
コラム

池澤春菜のSF小説の歩き方 ──エンジニアリングの未来を描く名作たち
【最終回】あなたの世界を変えるSF ……常識を揺さぶれ,世界を揺らせ……池澤 春菜
サバンナ便り ── ソフトウェア開発の荒野を生き抜く
【最終回】脆いテスト ……継続的な変更と改善を阻むテストの原因と対策……和田 卓人
ちょっと気になる隣の技術畑
【最終回】チューニングが止まらない! プログラミングの魅力 ……941さん……日高 正博
はまちちゃんとわかばちゃんのREADER'S FORUM ── 読者のページ
【最終回】……はまちや2,竹原
1,628円
特集1
パブリックでもオンプレでも!
インフラ技術総点検
Docker/LXD,Kubernetes,プライベートクラウド

第1章:見なおされるオンプレミスとクラウド
両者に重要な技術を,実践を通して総点検……鶴長 鎮一
第2章:実践Docker/Docker Compose
アプリケーションコンテナ仮想化ツールのインストールからGUIによるコンテナ操作まで……鶴長 鎮一
第3章:実践LXD
システムコンテナ仮想化ツールのインストールからGUIによるコンテナ操作まで……鶴長 鎮一
第4章:実践Kubernetes
コンテナオーケストレーションツールのインストールからデプロイまで……鶴長 鎮一
第5章:実践OpenStack
プライベートIaaSのインストールから実際の利用まで……鶴長 鎮一
特集2
現場で使えるLaravel 10
新機能,チュートリアル,落とし穴への対策

第1章:Laravel 10入門
新バージョンの変更点,新機能を俯瞰する……大橋 佑太
第2章:開発環境の構築
Laravel Sailで迅速に構築,Docker Composeで柔軟に構築……tyamahori(ちゃまほり)
第3章:開発チュートリアル
強力なCLIの活用,アプリケーションの高速実装,テストの方法……chatii(ちゃちい)
第4章:実務につながる実装方法
Artisanコマンドの自作,定番機能の作例,ミドルウェアの実装……chatii(ちゃちい)
第5章:Laravelの落とし穴への対策
環境設定の不備,本番運用の考慮不足,コードの複雑化/肥大化……富所 亮
第6章:Laravelの発展的な使い方
DoctrineへのORMの変更,ドメインロジックの切り出し……菱田 裕美
一般記事

Yupによるバリデーション
フォームの値を簡単,柔軟に検証……川添 裕治,呉 珍喆(編集)
連載

Perl Hackers Hub
【第79回】最近Perlに追加された実験的機能 ……try文,defer文,class文……石垣 憲一,監修:牧 大輔,福本 貴之,松木 雅幸,大沢 和宏
Goに入りては…… ── When In Go...
【第36回】プロキシオブジェクトを活用したリファクタリング ……互換性を考慮しつつユーザビリティを改善……牧 大輔
現場のPython ── システム開発も! 機械学習も!
【第19回】実務レベルのGraphQL導入ガイド ……Django×Strawberryによる導入から性能問題への対応,ユニットテストまで……delhi09
Ruby 3組込みライブラリ紹介
【第13回】Arrayのよく使われるメソッド ……Array#inject/Array#sort/Array#sample/Array#flatten……西山 和広
乗りこなせ! モダンフロントエンド
【第2回】モダンなダイアログを実装してみよう! ……dialog要素,:modal,::backdrop……nus3
基礎力アップ! Javaプログラミング
【第2回】ループと状態遷移,ついでにJava 21 ……プログラムの難しさを生む状態遷移を攻略する……きしだ なおき
実践データベースリファクタリング ── アンチパターンに立ち向かう
【第2回】ログテーブルとの付き合い方……曽根 壮大
コラム

サバンナ便り ── ソフトウェア開発の荒野を生き抜く
【第7回】テストコードの認知負荷 ……テストの名前,構造,情報量を工夫する……和田卓人
池澤春菜のSF小説の歩き方 ──エンジニアリングの未来を描く名作たち
【第6回】もう一つのカラダ,もう一つの生き方 ……人間の可能性を広げる,身体からの解放……池澤 春菜
ちょっと気になる隣の技術畑
【第12回】クロスプラットフォームとネイティブ技術 ……菊池紘さん……日高 正博
はまちちゃんとわかばちゃんのREADER'S FORUM ── 読者のページ
【第86回】……はまちや2,竹原
1,628円
特集1
仕様ファーストでいこう!
実践API設計
堅牢で,保守性に優れたWebサービスの実現

第1章:優れたAPI仕様とは何か
よくある問題点と,記述すべき事柄……柴田 芳樹
第2章:gRPCにおけるAPI仕様の書き方
サービスの概要,エンドポイントの説明,エラーの説明……柴田 芳樹
第3章:API仕様ファースト開発
仕様を先に記述し,テスト駆動で開発する……柴田 芳樹
第4章:E2Eテストフレームワークの構築
API仕様ファースト開発のための独自実装……柴田 芳樹
第5章:API仕様の技術的負債の返済
サービスの成長を支えるための改善活動……柴田 芳樹
特集2
はじめての画像回帰テスト
Storybook&Chromaticで品質も生産性も向上!

第1章:画像回帰テストとは
UI表示の差分を取って不具合を検出……宮脇 駿
第2章:StorybookとChromaticを使った画像回帰テストの導入
簡単なコンポーネントで試してみよう……宮脇 駿
第3章:複雑なコンポーネントのテスト
ユーザー操作,APIのモック,モバイル画面……宮脇 駿
Appendix:Storybookのさらなる活用
アクセシビリティテスト,UI検証……宮脇 駿
特集3
画像生成AIのしくみ
Stable Diffusionの内部を探る

第1章:Stable Diffusionの全体像
高品質な画像生成を支える3つのモジュール……石井 雅人
第2章:テキストから意味情報を抽出する
1つ目のモジュール「CLIPエンコーダ」の動作……石井 雅人
第3章:抽出した意味情報をもとに画像の圧縮表現を生成する
2つ目のモジュール「拡散モデル」の動作……石井 雅人
第4章:生成した圧縮表現を画像に変換する
3つ目のモジュール「デコーダ」の動作……石井 雅人
第5章:テキスト以外の手段で画像生成を制御する
さらにユーザーの意図に沿うために……石井 雅人
一般記事

いまさら聞けないJSON Web Token
JOSEと秘密鍵,暗号,署名の関係 ……牧 大輔
連載

実践データベースリファクタリング ── アンチパターンに立ち向かう
【第1回】削除フラグに立ち向かう……曽根 壮大
基礎力アップ! Javaプログラミング
【第1回】データ指向プログラミングのススメ ……抽象データ型と代数的データ型,それを支える言語機能……きしだ なおき
乗りこなせ! モダンフロントエンド
【第1回】新機能でCSSの書き方が変わる? ……新たな擬似クラス,Cascade Layers,Container Queries……麦島 一
現場のPython ── システム開発も! 機械学習も!
【第18回】pandasを使った処理を遅くしないテクニック ……4つの視点でパフォーマンス改善……石上 晋
Ruby 3組込みライブラリ紹介
【第12回】Stringのよく使われるメソッド ……String#sub/String#gsub/String#split/String#scan ……西山 和広
Perl Hackers Hub
【第78回】Perl Webアプリケーションのリプレイスで大事なこと ……Stranglerパターンで段階的に移行する……須藤 将史,監修:牧 大輔,福本 貴之,松木 雅幸,大沢 和宏
PHPで複雑さに立ち向かう
【第12回】symfony/consoleによる実用的なCLIツールの作り方 ……基本的な入出力の処理,コードの部品化,高度な出力整形……五十嵐 進士
コラム

池澤春菜のSF小説の歩き方 ──エンジニアリングの未来を描く名作たち
【第5回】現実はSFに追いつけるのか ……未来に橋を架ける……池澤 春菜
サバンナ便り ── ソフトウェア開発の荒野を生き抜く
【第6回】自動テストのサイズダウン戦略 ……テストダブルを作る前に考えるべきこと……和田 卓人
ちょっと気になる隣の技術畑
【第11回】プラットフォームを超えるWebAssembly ……あんどうやすしさん……日高 正博
はまちちゃんとわかばちゃんのREADER'S FORUM ── 読者のページ
【第85回】……はまちや2,竹原
1,628円

特集1
識者がたどり着いた最適解
TypeScript最新活用
リンタ,バンドラ,ランタイム,エッジ

第1章:広がるTypeScriptの活躍領域
フロントエンドからサーバサイド,そしてエッジへ ……うひょ(鈴木 僚太)
第2章:リンタ,フォーマッタの定番設定
ESLint,typescript-eslint,Prettier ……sosukesuzuki(鈴木 颯介)
第3章:トランスパイラとバンドラに見るRust化の波
Babel,webpack,SWC,turbopack ……うひょ(鈴木 僚太)
第4章:多様化するランタイム
動向の紹介とNestJS/GraphQLによる実践 ……れこ(井上 真吾)
第5章:Webアプリケーションにおけるエッジ
Edge Workerの意義と可能性 ……あざらし(宮本 将)

特集2
コミッター直伝!
速習Ruby 3.2
Wasm対応,ReDoS対策,性能改善

第1章:WebAssembly/WASIへの対応
Rubyプログラムをブラウザで動かせるように ……遠藤 侑介
第2章:ReDoSへの対策
アルゴリズムの改良とタイムアウトの実装 ……遠藤 侑介
第3章:新しい機能の追加,改良
文法拡張,Dataクラスの導入,エラーメッセージの改善 ……遠藤 侑介
第4章:新しいメソッドの追加,改良
組み込みクラスのパターンマッチ対応,Time.newの機能強化,Enumerator.product,Integer#ceildiv…… ……遠藤 侑介
第5章:仕様変更,性能改善
ruby2_keywordsの厳格化,Unicode 15対応,実用段階になったYJIT ……遠藤 侑介

特集3
Tailwind CSS実践入門
まず作ってから,あとで共通化する

第1章:ユーティリティファーストとは何か
従来の課題を解決する大胆なアプローチ ……安田 祐平
第2章:Tailwind CSSの基本
開発環境へのインストール,設定ファイルの記述,エディタの設定 ……安田 祐平
第3章:Tailwind CSSの活用
ユーティリティクラス,修飾子,カスタムスタイル ……安田 祐平
第4章:Tailwind CSSとデザイン
より良いデザインのためにCSSはどうあるべきか ……安田 祐平

特別企画
今こそシェルスクリプト
ツールを自由につないでWeb開発を効率化!

第1章:シェルスクリプトの現在の価値
ツールとツールをつなぐグルーとしての役割 ……木利 友一
第2章:基礎知識のおさらい
グルーとして使うために知っておくべきこと ……木利 友一
第3章:ツールをつなぐ
grep,cut,sort,uniq,sed,xargs,reviewdog…… ……木利 友一
第4章:身近な課題を解決する
さあシェルスクリプトを書いてみよう! ……木利 友一

連載

Goに入りては…… ── When In Go...
【第35回】Go 1.20からの複数エラーの一括報告 ……使いどころと実装の注意点 ……牧 大輔
現場のPython ── システム開発も! 機械学習も!
【第17回】Django ORM道場 ……クエリの基本を押さえ,より良い型を身に付けよう ……清水川 貴之
PHPで複雑さに立ち向かう
【第11回】PHPコードをPHPで操作する ……構文解析の基本とPHP-Parser・Rectorの使い方 ……五十嵐 進士
Ruby 3標準添付ライブラリ紹介
【第11回】コードの実行速度を計測する ……benchmark/benchmark-ips/benchmark_driver ……西山 和広
Perl Hackers Hub
【第77回】モジュールの自動インポートによる開発効率向上 ……PPIによる静的解析と,モジュールロードによる動的解析の組み合わせで実現 ……momochi,監修:牧 大輔,福本 貴之,松木 雅幸,大沢 和宏
フロントエンド コンポーネント駆動開発
【最終回】Radix UIによる高品質なUI開発 ……アクセシブルで自由にカスタマイズできるUIライブラリ ……吉井 健文
SREで開発を加速させる ── class SRE implements DevOps
【最終回】サービス運用技術の学び方 ……Site Reliability Engineerというキャリアを目指すには ……古川 雅大
Javaで考える脱炭素化 ── グリーンなソフトウェアをはじめてみよう
【最終回】"Carbon Aware"なアプリケーションを目指して ……あなたの書いたJavaプログラムのCO2負荷は? ……末永 恭正

コラム

サバンナ便り ── ソフトウェア開発の荒野を生き抜く
【第5回】テストピラミッド ……自動テストの信頼性を中長期的に保つ最適なバランス ……和田卓人
池澤春菜のSF小説の歩き方 ──エンジニアリングの未来を描く名作たち
【第4回】ディファレンス・エンジン〜もう一つの未来へ ……あなたの知らないコンピュータたち ……池澤 春菜
ちょっと気になる隣の技術畑
【第10回】セキュリティリスクとの付き合い方 ……鈴木研吾さん ……日高 正博
はまちちゃんとわかばちゃんのREADER'S FORUM ── 読者のページ
【第84回】 ……はまちや2,竹原

1,628円
1,628円
特集1
[高速|安全|高生産性]
Rust入門
言語の強みをWeb開発に活かす

第1章:Rustとはどのような言語か
言語の特徴と言語仕様の基礎を知ろう……吉川 哲史
第2章:生産性を高める土台を作る
パッケージ管理兼ビルドツールCargoを使いこなそう……吉川 哲史
第3章:高速,安全なWebアプリケーションを作る
WebフレームワークActix Webで手軽に作ろう……吉川 哲史
第4章:既存システムに組み込む
小さく始めてプロダクトにRustの良さを取り込もう……吉川 哲史
第5章:WebAssemblyでフロントエンドを実装する
バックエンドだけじゃない,Rustの適用可能性……吉川 哲史
特集2
保守性・拡張性に優れた関数型言語
はじめてのElixir

第1章:Elixir入門
Erlangとの関係,基本操作,データ型……中尾 瑛佑
第2章:関数
無名関数,名前付き関数,モジュール……橋本 広大
第3章:パターンマッチ
変数のマッチ,リストのマッチ,タプルのマッチ……隆藤 唯章
第4章:制御構造
条件分岐,エラーハンドリング,マクロ……鈴木 拓実
第5章:コレクション操作
Enumモジュール,内包表記,ストリーム……古賀 祥造
第6章:プロジェクト開発
Mixプロジェクト,ExUnit,ExDoc……田代 創大
特集3
実装して学ぶHTTP/3
通信の高速化をいかに実現しているか

第1章:HTTP/3のしくみを知る
HTTP/2の問題点をどのように克服しているか……みちすけ
第2章:HTTP/3サーバを作る準備
ネットワーク設定・証明書の準備・aioquicライブラリの動作確認……みちすけ
第3章:QUICサーバの基本機能を実装しよう
HTTP/3通信をするための肝となる部分を理解する……みちすけ
第4章:HTTP/3サーバの基本機能を実装しよう
HTTPヘッダやデータの取得方法を理解する……みちすけ
第5章:さらなるHTTP/3の機能を実装しよう
代替サーバのしくみ,Retryパケットを理解する……みちすけ
Appendix:BayServerの紹介
「簡単」「軽量」「高速」な国産Webサーバ……みちすけ
連載

フロントエンド コンポーネント駆動開発
【第4回】はじめてのアクセシビリティ改善ガイド ……アクセシビリティツリーを可視化し,UIコンポーネントを改善する ……吉井 健文
SREで開発を加速させる ── class SRE implements DevOps
【第3回】障害との向き合い方 ……障害対応フォーメーションと訓練 ……古川 雅大
Goに入りては…… ── When In Go...
【第33回】Goにおける文字列連結 ……手法によって異なる処理速度と使いどころを知ろう! ……牧 大輔
現場のPython ── システム開発も! 機械学習も!
【第15回】JanomeとSudachiPyによる日本語処理 ……フリガナを振るプログラム作成を通して自然言語処理の流れを把握する ……鈴木 たかのり
PHPで複雑さに立ち向かう
【第9回】PHPによる非同期・並行処理の実装 ……ノンブロッキングI/O,イベントループ,Promise,コルーチン ……五十嵐 進士
Ruby 3標準添付ライブラリ紹介
【第9回】コマンドラインツールを作る ……Rake/Thor ……西山 和広
Javaで考える脱炭素化 ── グリーンなソフトウェアをはじめてみよう
【第4回】Javaアプリケーションの実行方式を変えれば消費電力は変わるか ……GraalVMのネイティブイメージでもっとグリーンに? ……阪田 浩一
Perl Hackers Hub
【第75回】AWS Lambda入門 ……サーバレスでもPerlを活用しよう! ……一野瀬 翔吾 監修:牧 大輔,福本 貴之,松木 雅幸,大沢 和宏
コラム

サバンナ便り ── ソフトウェア開発の荒野を生き抜く
【第3回】テストサイズ ……自動テストとCIにフィットする明確なテスト分類基準 ……和田卓人
池澤春菜のSF小説の歩き方 ──エンジニアリングの未来を描く名作たち
【第2回】SFと未来予知,メタバースは予言されていたか……SFプロトタイピング,それは未来の思索&試作 ……池澤 春菜
ちょっと気になる隣の技術畑
【第8回】価値を届けるプロダクトマネジメント ……小城久美子さん ……日高 正博
はまちちゃんとわかばちゃんのREADER'S FORUM ── 読者のページ
【第82回】……はまちや2,竹原
Special Report

iOSDC Japan 2022
……高田 新山
1,628円

特集1
イミュータブルデータモデルで始める
実践データモデリング
業務の複雑さをシンプルに表現!

第1章:良いデータモデルの条件
モデリングを通じて対話をし,要求を掘り起こす ……川島 義隆
第2章:イミュータブルデータモデルとは何か
複雑さを可視化し,変更の必要箇所を特定する ……川島 義隆
第3章:イミュータブルデータモデルの基本
変更日時をエンティティから追い出すようにモデルを書く ……川島 義隆
第4章:イミュータブルデータモデルの実践
事実を更新しないための解法パターンを習得する ……川島 義隆
第5章:ドメインモデルへの応用
複雑さに立ち向かうためにモデルを書く ……川島 義隆

特集2
いまはじめるFlutter
iOS/Android両対応アプリを開発してみよう

第1章:Flutterのススメ
開発環境を整える ……渡部 陽太
第2章:Dart言語
UI開発に最適化された言語 ……渡部 陽太
第3章:Flutterの基本
フレームワークの中心となるWidgetを学ぶ ……渡部 陽太
第4章:はじめてのFlutterアプリ開発
入力バリデーション,HTTP通信,JSON変換の実装 ……渡部 陽太
第5章:Flutterアプリのアーキテクチャ
メジャーなパッケージを導入して設計を改善する ……渡部 陽太

特集3
作って学ぶWeb3
ブロックチェーン,スマートコントラクト,NFT

第1章:Web3への第一歩
今日から始める新時代のWebサービス開発……栗林 健太郎
第2章:ブロックチェーンの世界に触れてみよう
基礎知識,接続と送金,注意事項……吉本 康貴
第3章:スマートコントラクトを書いてみよう
記述言語「Solidity」とWeb IDE「Remix」でNFTを作る……高岡 佑輔
第4章:ブロックチェーンアプリケーションを開発してみよう
RubyによるNFTの発行と閲覧……池田 昭仁,黒瀧 悠太
第5章:ケーススタディ
「Nouns DAO」から考えるWeb3の現在地……大和田 純

一般記事

OPA/Regoによるポリシーのコード化
自動で違反を検出してみよう ……水谷 正慶

コラム

池澤春菜のSF小説の歩き方 ──エンジニアリングの未来を描く名作たち
【第1回】エンジニア出身の方が書く小説 ……「コードを書く」と「小説を書く」との共通点 ……池澤 春菜
サバンナ便り ── ソフトウェア開発の荒野を生き抜く
【第2回】偽陽性と偽陰性 ……自動テストの信頼性をむしばむ現象を理解する ……和田 卓人
ちょっと気になる隣の技術畑
【第7回】技術を伝えるドキュメンテーション術 ……堀越良子さん ……日高 正博
はまちちゃんとわかばちゃんのREADER'S FORUM ── 読者のページ
【第81回】 ……はまちや2,竹原

連載

Perl Hackers Hub
【第74回】正規表現の脆弱性「ReDoS」徹底解説 ……原理と対策から,Perlでの最適化まで ……藤浪 大弥 監修:牧 大輔,福本 貴之,松木 雅幸,大沢 和宏
Goに入りては…… ── When In Go...
【第32回】Goワークスペースの活用方法 ……依存関係のあるモジュールどうしの開発を楽にする ……牧 大輔
Ruby 3標準添付ライブラリ紹介
【第8回】コマンドライン引数を扱う ……GetoptLong/OptionParser ……西山 和広
PHPで複雑さに立ち向かう
【第8回】トレイトでのコードの再利用とどう向き合うか……ユースケースと注意点や弱点,将来 ……五十嵐 進士
現場のPython ── システム開発も! 機械学習も!
【第14回】FastAPIによるWeb API開発 ……型ヒントを活用したAPI仕様中心の開発手法 ……石上 晋
フロントエンド コンポーネント駆動開発
【第3回】UIコンポーネントのテスト ……表示,条件分岐,イベントハンドラ,インタラクション ……吉井 健文
SREで開発を加速させる ── class SRE implements DevOps
【第2回】プロダクト開発に必要なモニタリングの始め方……SLOを定義し,SLIを実装しよう ……古川 雅大
Javaで考える脱炭素化 ── グリーンなソフトウェアをはじめてみよう
【第3回】実装方法が消費電力をどの程度変えるのかを見てみよう……仕様どおりに動くだけではグリーンにならない? ……阪田 浩一

1,628円

特集1
Reactの深層
最新バージョンから読み解く! 変わる常識と変わらない思想

第1章:フックが築いたReactの“常識”
アプリケーションを組み立てるコンポーネントロジックの変遷……鈴木 僚太(うひょ)
第2章:ReactのAPIに込められた思想
宣言的なAPIとコードに求められる純粋性……鈴木 僚太(うひょ)
第3章:React 18の新機能
Suspenseがもたらす新しい設計……鈴木 僚太(うひょ)
第4章:React 18で起きた“常識の破壊的変更”
これまでのコードはどのように壊れるか……鈴木 僚太(うひょ)
第5章:React 18になっても変わらない宣言的UIの思想
「今動くから」で満足しないReactの使い方……鈴木 僚太(うひょ)

特集2
できるところから無理なく導入!
小さく始めるデザインシステム

第1章:デザインシステムの定義
「らしさ」を体系的に実現するためのしくみ……谷 拓樹
第2章:デザイントークンの実装
Style Dictionaryで,色やフォントなどの管理を効率化する……takanorip
第3章:コンポーネントライブラリの開発
UIパーツに一貫性を持たせる……takanorip
第4章:デザインシステムの運用
実際に使われ続けるために必要なこと……谷 拓樹
第5章:Ubieでの取り組み
抱えていた課題を解決するために行ったこと……takanorip

特集3
最新レコメンドエンジン総実装
協調フィルタリングから深層学習まで

第1章:レコメンドエンジンとは
ビジネスシーンでの活用方法と導入のための前提知識……与謝 秀作
第2章:汎用的なレコメンドエンジンの実装
ユーザーの好みからお勧めアイテムを出すまでの流れ……与謝 秀作
第3章:深層学習レコメンドエンジンの実装
ディープラーニングがもたらす推薦領域へのブレークスルー……与謝 秀作
第4章:レコメンドのライブラリ「Recbole」
さまざまなモデルを簡単に動かし,実装や評価を支援……与謝 秀作
第5章:レコメンドエンジンの評価方法
精度と多様性の観点からオフライン評価を行う……与謝 秀作

一般記事

Ktorで作るWebアプリケーション
Kotlin製マイクロWebフレームワーク開発体験……小山 健太

連載

SREで開発を加速させる ── class SRE implements DevOps
【第1回】開発速度と信頼性はどう関係するのか ……開発速度からエラーバジェットを見積もろう!……古川 雅大
PHPで複雑さに立ち向かう
【第7回】PHPによる並列処理の実装方法 ……外部プロセスの起動,pcntl_fork,parallel……五十嵐 進士
Javaで考える脱炭素化 ── グリーンなソフトウェアをはじめてみよう
【第2回】Javaのパフォーマンス向上と電力消費量の関係を探ってみよう ……速ければ少ない消費電力で済むの?……末永 恭正,佐藤 雄太
現場のPython ── システム開発も! 機械学習も!
【第13回】リリースを管理して開発効率を高めよう ……towncrierとGitHub Actionsによるリリースの自動化……田中 文枝
Goに入りては…… ── When In Go...
【第31回】ビルダパターンによる構造体の初期化 ……複雑なコンストラクタを作らない手法 ……牧 大輔
フロントエンド コンポーネント駆動開発
【第2回】UIコンポーネントとTypeScript ……型定義が守るコーディングとリファクタリング……吉井 健文
Perl Hackers Hub
【第73回】Perlで作るGraphQL API ……graphql-perlを使って実装してみよう! ……mangano-ito,中岡 大樹 監修:牧 大輔,福本 貴之,松木 雅幸,大沢 和宏
Ruby 3標準添付ライブラリ紹介
【第7回】変化しつつあるコンテナクラス ……Set/Struct/OpenStruct……西山 和広

コラム

サバンナ便り ── ソフトウェア開発の荒野を生き抜く
【第1回】学習用テスト ……学びを自動テストとして書く……和田 卓人
ちょっと気になる隣の技術畑
【第6回】Rustが今,流行っている理由とは ……吉川哲史さん……日高 正博
はまちちゃんとわかばちゃんのREADER'S FORUM ── 読者のページ
【第80回】……はまちや2,竹原

1,628円

特集1
演習で慣れる!
データベース入門
SQL操作,テーブル設計,分析用データ処理

第1章:データベースの基礎知識
データモデル,利用目的で異なる技術選定……渡辺 大貴
第2章:SQLハンズオン
SQLite+Colaboratoryを使ったデータベース操作演習……北島 祥伍
第3章:Webサービスを支えるデータベース技術
三層スキーマ設計手法によるテーブル設計演習……小池 知裕
第4章:データ分析を支える大規模データ処理技術
PySpark+Colaboratoryを使った分析向けデータ処理演習……左野 寛之

特集2
クラウド構築ツールの大本命!
ゼロから学ぶTerraform

第1章:Terraform入門
なぜ選ばれるのか,環境のセットアップ,4つの基本操作コマンド……財前 遥平
第2章:基礎知識
構成要素,コードの文法,クラウドリソースの管理……財前 遥平
第3章:設計
ワーキングディレクトリの分割,モジュール化,環境差異の解決……財前 遥平
第4章:テスト
設計ポリシーへの準拠,コードの振る舞い,インフラの振る舞い……財前 遥平
第5章:インフラ開発のワークフロー
GitHubでのブランチ戦略,CI/CDパイプライン,IssueとPull Request……財前 遥平

特集3
チャットやIssueでちゃんと伝えたい!
エンジニアのための英語

第1章:ITエンジニアが英語を身に付けるメリット
プログラミング言語もコミュニケーションも英語が中心……浦井 誠人
第2章:英語の基本の復習
文型,冠詞,時制,受動態,関係詞,接続詞……浦井 誠人
第3章:基本動詞の使い方
get,give,make……本来の意味を知り,自然にコミュニケーションしよう……浦井 誠人
第4章:Git/プログラミングでよく使われる表現
関数名やコミットメッセージで誤解を与えないようにしよう……浦井 誠人
第5章:コミュニケーションツールでよく使われる表現
提案,お願い,了承する,断る……浦井 誠人
Appendix:記号の意味
カンマ,コロン,セミコロン……日本語にはない意味を知ろう……浦井 誠人

連載

Javaで考える脱炭素化 ── グリーンなソフトウェアをはじめてみよう
【第1回】アプリケーションの消費電力を測ってみよう
……あなたの書いたJavaプログラムは何W? ……末永 恭正,刈谷 満
フロントエンド コンポーネント駆動開発
【第1回】StorybookとJestの連携……Storyを再利用してインタラクションテストを効率化する ……吉井 健文
Goに入りては…… ── When In Go...
【第30回】コード生成のすすめ ……べた書きでも効果抜群! ……牧 大輔
現場のPython ── システム開発も! 機械学習も!
【第12回】pytestを使って品質の高いテストを書こう……プロダクトコードとの違い,parametrize・フィクスチャ・pytest-covの活用 ……石上 晋
Perl Hackers Hub
【第72回】初学者に伝えたいPerl学習の勘所……勉強会を10年運営して培ったノウハウ ……尾形 鉄次,和田 智,三島 智一 監修:牧 大輔,福本 貴之,松木 雅幸,大沢 和宏
Ruby 3標準添付ライブラリ紹介
【第6回】今でも使われる古参net系ライブラリ……
Net::IMAP/Net::POP3/Net::FTP/Net::Telnet/Net::SSH ……西山 和広
PHPで複雑さに立ち向かう
【第6回】PHPの実行環境を見直す……mod_php,php-fpm,CLI,RoadRunner ……五十嵐 進士

コラム

ちょっと気になる隣の技術畑
【第5回】VRの魅力とエンジニアの情熱……中地功貴さん
……日高 正博
はまちちゃんとわかばちゃんのREADER'S FORUM ── 読者のページ
【第79回】……はまちや2,竹原

1,628円
特集1
実践リファクタリング
凝集度と結合度を学び,保守性と生産性を高める

第1章:良いコードとは何か
リファクタリングで目指すべきもの……佐野 健介
第2章:関数の役割の少なさを表す「凝集度」
単機能を実現し,再利用性を高める……佐野 健介
第3章:関数の独立性を表す「結合度」
疎結合を実現し,意図せぬ影響を防ぐ……佐野 健介
第4章:時間的凝集と論理的凝集への対応
サーバサイド/クライアントサイドの実例で学ぶ……佐野 健介
第5章:DRYと凝集度
間違ったDRYと正しいDRYを見分ける……佐野 健介
特集2
Elixirによる高速なWeb開発!
作って学ぶPhoenix

第1章:Elixirはじめの一歩
インストール,よく使うコマンド,プログラミングスタイル……栗林 健太郎,高瀬 英希
第2章:PhoenixによるWebアプリケーションの開発
高性能! 高生産性! Elixir製のWebアプリケーションフレームワーク……大聖寺谷 一樹
第3章:Ectoによるデータベースアプリケーションの開発
使いやすくて高機能! Phoenixのデータベースライブラリ……山内 修
第4章:phx.gen.authによる認証機能の開発
カスタマイズも簡単! Phoenixの認証ライブラリ……隆藤 唯章
第5章:LiveViewによるフロントエンドの開発
JavaScriptほぼ不要! PhoenixのSPAライブラリ……齋藤 和也
特集3
入社した会社にすばやく適応する
事業構造,カルチャー,コードの把握

第1章:適応の目的と基本戦略
インプットとアウトプットの循環……丸山 亮
第2章:知り方を知る
人との会話,理解の言語化……丸山 亮
第3章:事業を知る
事業構造の俯瞰,ドメイン知識の吸収……丸山 亮
第4章:組織を知る
組織フレームワークの把握,カルチャーの体験……丸山 亮
第5章:開発を知る
開発スタイルの把握,施策のリリース……丸山 亮
第6章:コードを知る
メンタルモデルの構築,開発環境の改善……丸山 亮
一般記事

コミッタ直伝! 速習Ruby 3.1
新文法,開発環境改善,性能向上……笹田 耕一
速攻Laravel 9
進化し続けるPHPフレームワーク,2年半ぶりのLTS!……後藤 和也
連載

現場のPython ── システム開発も! 機械学習も!
【第11回】データサイエンスのためのテスト入門 ……pandasやNumPyのテスト機能を使って快適に実験しよう……古木 友子
Goに入りては…… ── When In Go...
【第29回】JSONストリーミングAPI ……複雑な構造体も楽々パース!……牧 大輔
Ruby 3標準添付ライブラリ紹介
【第5回】HTTP,SMTPを手軽に扱う ……Net::HTTP/Net::SMTP……西山 和広
PHPで複雑さに立ち向かう
【第5回】変更を容易にするコード部品化の技法……ファイル・関数での分割からOOP機能の活用,@psalm-internalまで……五十嵐 進士
見なおそう! モダンJavaの流儀
【最終回】今,覚えておくべき新しい言語仕様 ……レコードクラス,シールクラス,switch式,パターンマッチング……櫻庭 祐一
フロントエンド羅針盤 ── Web体験向上へのアプローチ
【最終回】品質の優れたプロダクトを継続的に提供 ……チームで使えるデザインシステムを作る……原 一成
コラム

縁の下のUIデザイン ── 少しの工夫で大きな改善!
【最終回】ユーザーに使い方を文字で説明するためのUI……池田 拓司
漫画から学ぶマネジメント
【最終回】『宇宙兄弟』の南波六太から学ぶ逆境への立ち向かい方……是澤 太志
ちょっと気になる隣の技術畑
【第4回】神話と楔形文字と,ときどきUnicode ……ゆーさん……日高 正博
はまちちゃんとわかばちゃんのREADER'S FORUM ── 読者のページ
【第78回】……はまちや2,竹原
1,628円
特集1
開発環境から本番環境まで一気通貫!
実践コンテナ活用
VS Code,Docker,Kubernetes,Azure

第1章:アプリケーション開発者のためのコンテナ技術
Develop/Build/Share/Runでコンテナの価値を再認識……真壁 徹
第2章:コンテナを活用したアプリケーション開発の体験
VS Code Remote - Containersとdevcontainerで開発環境を一発構築……真壁 徹
第3章:Kubernetesではじめるコンテナアプリケーション
クラウド環境での開発,運用のポイントを知ろう……阿佐 志保
第4章:マネージドサービスでのより簡単なコンテナのホスティング
Azure Web App for Containersで運用してみよう……東方 雄亮,米倉 千冬
特集2
iOS 15開発最前線
Swift 5.5,UI開発,通知管理,Xcode Cloud

第1章:iOS 15の新機能
SharePlayで体験共有,ShazamKitで音声識別,位置情報取得の標準UI……宇佐見 公輔
第2章:Swift 5.5の新機能
async/await構文による非同期処理,Task APIによる同時並行処理,データ競合の防止……高田 新山
第3章:SwiftUIの新機能
リストビューの機能強化,文字装飾の新API,新しいフォーカス制御……栗山 徹
第4章:UIKitの新機能
リサイズ可能なシート,表現力が増したUIButton……須藤 槙
第5章:通知管理の新機能
時刻指定要約,集中モードによる通知フィルタリング,適切な即時通知……大川 葵
第6章:Xcodeの新機能
Xcode Cloudで継続的インテグレーション,DocCでドキュメント作成……宇佐見 公輔
第7章:App Storeの新機能
App内イベントで期間限定告知,複数のプロダクトページ,A/Bテスト……長谷川 敬,松居 麻衣
特集3
作って学ぶ検索エンジンのしくみ
Goで実装!膨大な情報からどう高速に探すのか

第1章:検索エンジンの全体像
各コンポーネントの役割を理解する……安達 光太郎
第2章:アナライザ
ユーザーが入力した自然言語のキーワードをどのように扱うか……安達 光太郎
第3章:インデクサ
検索対象ドキュメントをどのように検索しやすく保存するか……安達 光太郎
第4章:サーチャ
データベースから検索対象ドキュメントをどのように探すか……安達 光太郎
第5章:ストレージ
データベースには検索対象をどのような形式で保存するか……安達 光太郎
21周年記念エッセイ
今も読みつづける1冊の本
どんなふうに読み,何を感じ,どう行動したか?

第1章:より良いソフトウェア設計を求めて
『エリック・エヴァンスのドメイン駆動設計』(Eric Evans著)……加藤 潤一
第2章:VR技術のある未来への強い期待
『バーチャルリアリティ学』(日本バーチャルリアリティ学会編)……戸倉 彩
第3章:数学が世界とつながった瞬間
『囚人のジレンマ』(William Poundstone著)……高橋 直大
第4章:音楽のように理想し,美術のように表現する
『詩の原理』(萩原朔太郎著)……上野 学
連載

PHPで複雑さに立ち向かう
【第4回】PHP 8.1の新機能・変更点を追う ……Fiber,Enum,readonly,交差型など……五十嵐 進士
Goに入りては…… ── When In Go...
【第28回】GoにFuzzingが来た! ……データを自動的に作ってテストの幅を広げる……牧 大輔
Perl Hackers Hub
【第71回】ISUCONの実装から最近のPerlを学ぶ ……わかりやすく変更しやすいコードを実現する考え方と方法……小林 謙太 監修:牧 大輔,福本 貴之,松木 雅幸,大沢 和宏
見なおそう! モダンJavaの流儀
【第10回】いまさらジェネリクス ……制約や留意点を把握して苦手意識を克服……櫻庭 祐一
フロントエンド羅針盤 ── Web体験向上へのアプローチ
【第4回】Webプライバシーの要求水準への適応 ……トラッキングに対する法的,技術的動向を押さえる……菅原 良太
現場のPython ── システム開発も! 機械学習も!
【第10回】Django ORMの速度改善 ……クエリ発行の基礎,測定,親子モデルの情報取得,大量レコードの作成・更新……altnight
Ruby 3標準添付ライブラリ紹介
【第4回】URIや子プロセスのオープンを簡単に ……open-uri/open3/uri……西山 和広
コラム

漫画から学ぶマネジメント
【第5回】『ああっ女神さまっ』の森里螢一から学ぶ折れない心で成長するスタンス……是澤 太志
縁の下のUIデザイン ── 少しの工夫で大きな改善!
【第28回】未読と既読のデザイン……池田 拓司
ちょっと気になる隣の技術畑
【第3回】アプリ開発の福音となるGraphQL ……佐野健介(そな太)さん……日高 正博
はまちちゃんとわかばちゃんのREADER'S FORUM ── 読者のページ
【第77回】……はまちや2,竹原
1,628円
特集1
作って学ぶプログラミング言語のしくみ
インタプリタ,構文解析器,文法

第1章:プログラミング言語を知ろう
言語ごとの特徴,パラダイム,内部構造……水島 宏太
第2章:インタプリタ
抽象構文木をたどって実行する……水島 宏太
第3章:構文解析器
文字列を読み込んで抽象構文木を作る……水島 宏太
第4章:言語を拡張する
拡張for文とラベル引数を追加する……水島 宏太
特集2
GraphQL完全ガイド
RESTの先へ! フロントエンドに最適化されたAPI

第1章:GraphQLの基本仕様
Web APIのためのクエリ言語……加藤 尋樹
第2章:GraphQLクライアントの実装
RelayでWebフロントエンド,Apollo ClientでiOS/Androidアプリ……加藤 尋樹
第3章:GraphQLサーバの実装
Apollo ServerでAPI開発,マイクロサービスアーキテクチャでの利用……加藤 尋樹
第4章:GraphQLのスキーマ設計
Relayから学ぶ実践的なパターン……加藤 尋樹
第5章:GraphQLの運用
特有の課題と解決策……加藤 尋樹
特集3
速習DynamoDB
AWSフルマネージドNoSQLの探求

第1章:DynamoDBを選択する理由
高パフォーマンス,高スケーラビリティ,低運用負荷……桑野 章弘
第2章:アプリケーションからDynamoDBを使う
チャットシステムでAPI操作を実践……成田 俊
第3章:費用と実用性の最適なバランスを導く運用ノウハウ
Provisioned mode+Auto ScalingとOn-demand modeの使い分け……成田 俊
第4章:新機能のキャッチアップ
PartiQL,監査機能,トランザクション……成田 俊
第5章:DynamoDBベストプラクティス
現場でよくある設計と実装の悩みを解決……成田 俊
一般記事

新登場! Scala 3クイックツアー
表現力豊かな新機能,使いやすさと学びやすさの改善……原田 伸一
連載

Goに入りては…… ── When In Go...
【第27回】Data Sinkを使ったAPI設計 ……コールバックより汎用的なしくみを作ろう! ……牧 大輔
Ruby 3標準添付ライブラリ紹介
【第3回】ファイルを自在に操作する ……fileutils/pathname/un……西山 和広
見なおそう! モダンJavaの流儀
【第9回】文字をあつかう ……Unicodeのビット幅変化に対応する……櫻庭 祐一
現場のPython ── システム開発も! 機械学習も!
【第9回】型ヒントとmypyによるコード品質の向上 ……型チェックの基本から,既存コードの改善プロセスまで……吉田 花春
PHPで複雑さに立ち向かう
【第3回】不具合調査や高速化の便利ツール ……Monologによるログ出力,tideways_xhprof,phpspyによる性能解析……五十嵐 進士
フロントエンド羅針盤 ── Web体験向上へのアプローチ
【第3回】継続的なアクセシビリティ改善の探求 ……誰もがいつでも使えるWebを目指して……土岐 真里奈
Perl Hackers Hub
【第70回】Raisin入門 ……Rest APIマイクロフレームワークを使ってみよう!……礒部 浩行 監修:牧 大輔,福本 貴之,松木 雅幸,大沢 和宏
コラム

縁の下のUIデザイン ── 少しの工夫で大きな改善!
【第27回】数値の入力・選択に適したUI……池田 拓司
ちょっと気になる隣の技術畑
【第2回】Reactの何がエンジニアを夢中にさせるのか ……うひょさん……日高 正博
漫画から学ぶマネジメント
【第4回】『いいひと。』から学ぶマネージャーのスタンスと強みの総和を生み出すヒント……是澤 太志
はまちちゃんとわかばちゃんのREADER'S FORUM ── 読者のページ
【第76回】……はまちや2,竹原
1,628円
特集1
詳解Visual Studio Code
実践的な操作,カスタマイズ,拡張機能開発

第1章:Visual Studio Code入門
歴史,インストール,基本操作……上田 裕己
第2章:実践的な操作方法
検索と置換,ショートカットキー,補完,ソース管理……上田 裕己
第3章:カスタマイズ
UIやテーマの変更,お勧めの拡張機能……上田 裕己
第4章:JavaとPythonの環境構築
コードチェック,デバッグ,Jupyter Notebook……上田 裕己
第5章:Visual Studio Code「を」開発
拡張機能の実装,本体への貢献……上田 裕己
特集2
3年ぶりのLTS
速攻Java 17
言語仕様やJVMの進化を体感!

第1章:Java 17への移行を検討すべき理由
Java 8からの切り替えに最適な長期サポート版……久保田 祐史
第2章:モジュールの導入によるパッケージ管理の進化
依存関係と公開範囲の定義方法,非互換性対応へのヒント……久保田 祐史
第3章:言語仕様とAPIの進化
クラスの拡張とライブラリの充実……末永 恭正,久保田 祐史
第4章:JVMとJDK付属ツールの進化
null例外エラー調査,ロギング,プロファイリング,インストーラ作成強化……末永 恭正
第5章:削除された機能を例に移行の実践
JAX-WS,CMS GC,Nashorn……末永 恭正
特集3
今こそ始める
クラウド移行大作戦
計画,構築,運用のポイント

第1章:クラウド移行を始める前に
なぜやるのか,どう進めるか……福林 雄一朗
第2章:クラウド移行の基本事項
アプリケーション,データベース,ネットワーク設定,結合テスト……福林 雄一朗,高島 亮祐
第3章:ログ処理
出力・転送・保存の基本とFluent Bitの活用……小本 健司
第4章:バッチ処理
実行環境の構築とバッチの実装……福林 雄一朗,小本 健司
第5章:運用
安定したデプロイ環境と監視……高島 亮祐
一般記事

速習Deno
快適でセキュアなJavaScript/TypeScript開発を体験してみようNode.jsを再設計!……田中 優亮
連載

Perl Hackers Hub
【第69回】表形式データを操るUNIXシェル型Perl製コマンド群 ……ビッグデータ時代の汎用的なデータ整備と分析のために……下野 寿之 監修:牧 大輔,福本 貴之,松木 雅幸,大沢 和宏
フロントエンド羅針盤 ── Web体験向上へのアプローチ
【第2回】データドリブンなパフォーマンス改善 …… 一過性で終わらせない文化の作り方……野口 直寛
Goに入りては…… ── When In Go...
【第26回】構造体をマップのキーに使う ……キーの利用箇所を限定し安全に……牧 大輔
PHPで複雑さに立ち向かう
【第2回】PHPでテストコードと向き合う ……PHPUnit,カバレッジ,ミューテーションテスト……五十嵐 進士
現場のPython ── システム開発も! 機械学習も!
【第8回】データ分析レポートの作成 ……Jupyter Notebook+pandas+Plotlyでインタラクティブなレポート……横山 直敬
Ruby 3標準添付ライブラリ紹介
【第2回】インタラクティブにRubyを実行する ……irb/reline/readline……西山 和広
見なおそう! モダンJavaの流儀
【第8回】Date and Time API …… ISO 8601準拠の日時クラス……櫻庭 祐一
コラム

漫画から学ぶマネジメント
【第3回】『ドラフトキング』のスカウトから学ぶ採用・育成論……是澤 太志
縁の下のUIデザイン ── 少しの工夫で大きな改善!
【第26回】「○○っぽいデザイン」のエッセンス……池田 拓司
ちょっと気になる隣の技術畑
【第1回】Goという選択肢はベストだったのか …… 白川みちるさん……日高 正博
はまちちゃんとわかばちゃんのREADER'S FORUM ── 読者のページ
【第75回】……はまちや2,竹原
1,628円
特集1
ついに登場!!! より速く,より安全に,より効率的に
HTTP/3入門

第1章:進化するHTTPの歩み
HTTP/1.1とHTTP/2をおさらいし,HTTP/3の基本を知る……後藤 ゆき
第2章:詳解QUIC
TCPに代わり下位層で使用する新しいトランスポートプロトコル……後藤 ゆき
第3章:詳解HTTP/3
いかにしてQUICを活用し,いかにして高速化を実現したか……後藤 ゆき
第4章:実践HTTP/3
実装を触り,通信を観測し,理解を深める……後藤 ゆき
第5章:HTTP/3の拡張と応用
機能を追加し,より効率的に,より便利に……後藤 ゆき
特集2
Reactベースの柔軟・省設定フレームワーク
いまどきNext.js

第1章:Next.jsというフレームワークの強み
アプリケーションの要件に対応できる多様なHTML生成手段の提供……古川 陽介
第2章:あっという間にできる環境構築
ローカル・ステージング・本番までをVercelプラットフォームにお任せ……吉井 健文
第3章:段階的な静的生成によるサイト設計
生成済みページを随時再生成するIncremental Static Regenerationのしくみ……吉井 健文
第4章:静的生成に取り組む下準備
公開範囲が多様なGitHub APIをセッティング……吉井 健文
第5章:作って学ぶ静的生成の使い分け
GitHub情報の公開範囲にあわせたアプリケーションの実装……吉井 健文
第6章:Next.jsの注目機能と今後
ベストプラクティスを実践しやすく……古川 陽介
特集3
脆弱性への緊急対応の手立て
実践WAF

第1章:WAFって何だ?
Webアプリケーションのためのファイアウォール……藤原 涼馬
第2章:ModSecurityの基本
オープンソースのソフトウェア型WAFの使い方……藤原 涼馬
第3章:ModSecurityの実践
よくある脆弱性の緊急対応に挑戦……藤原 涼馬
第4章:AWS WAFの基本,メリット,使い方
マネージドサービス型WAFを体験……藤原 涼馬
一般記事

さようならInternet Explorer
対応終了告知/コード削除の準備/最新技術の選定……雑司ヶ谷
連載

Ruby 3標準添付ライブラリ紹介
【第1回】パッケージ管理を快適に行うためのツールたち ……RubyGems/Bundler……西山 和広
PHPで複雑さに立ち向かう
【第1回】PHPで型と生きる ……Psalmの静的解析による100%型の付いたコード……五十嵐 進士
フロントエンド羅針盤 ── Web体験向上へのアプローチ
【第1回】Webの品質とユーザー体験の再発見 ……スコアだけで満足しないLighthouseの読み方……佐藤 歩
見なおそう! モダンJavaの流儀
【第7回】どうやってオブジェクトを生成していますか? ……new演算子に頼らない生成手法……櫻庭 祐一
現場のPython ── システム開発も! 機械学習も!
【第7回】Django + GraphQLでAPI実装 ……Graphene-Djangoの基礎を最速マスター!……James Van Dyne
Perl Hackers Hub
【第68回】他言語のライブラリをPerlに移植する……うたがわ きき 監修:牧 大輔,福本 貴之,松木 雅幸,大沢 和宏
Goに入りては…… ── When In Go...
【第25回】Go構造体のメモリレイアウト ……構造体のサイズを最適化する……牧 大輔
コラム

縁の下のUIデザイン ── 少しの工夫で大きな改善!
【第25回】デザインシステムで,使い勝手/デザイン/コードに統一感を持たせる……池田 拓司
漫画から学ぶマネジメント
【第2回】『SLAM DUNK』の名監督に学ぶ育成スタンス……是澤 太志
教えて! 最新技術 ── テックコミュニティの現場から
【最終回】AIのこれまでとこれから ……大城 信晃さん/松村 優哉さん……関 満徳
はまちちゃんとわかばちゃんのREADER'S FORUM ── 読者のページ
【第74回】……はまちや2,竹原
1,628円
特集1
上から下まで全レイヤ解説! 複雑化した世界を体系的に学ぶ
Web技術総整理

第1章:なぜWebの基礎技術を学ぶのか
高度なWebアプリケーション開発に必要不可欠!…… 尾藤 正人
第2章:インターネット
役割ごとの階層構造と主要なプロトコル…… 尾藤 正人
第3章:HTTP
ブラウザとWebサーバのやりとりのしくみ…… 尾藤 正人
第4章:Webサーバ
ブラウザからの要求を処理して結果を返す…… 尾藤 正人
第5章:ブラウザ
Webサーバから受け取ったコンテンツを表示する…… 尾藤 正人
第6章:Webアプリケーション
動的コンテンツを提供する…… 尾藤 正人
特集2
新バージョン登場! PythonによるWeb開発の基本
はじめてのDjango

第1章:DjangoでのWebアプリケーション開発の始め方
WebのしくみとPythonでの開発方法…… 清原 弘貴
第2章:ブログ記事をモデルに保存しよう
データベース連携とDjango Adminによる管理サイト実装…… 清原 弘貴
第3章:ブログの画面をビューで作ろう
テンプレートを使ったWebアプリケーションの基本UI…… 清原 弘貴
第4章:ブログをCSSでデザインしよう
Bootstrapを組み込んでUIを使いやすくする…… 清原 弘貴
第5章:さらに学んでいくために
最新のDjango 3.2について注目の機能を紹介…… 清原 弘貴
特集3
Rustで実装!
作って学ぶRDBMSのしくみ

…… KOBA789
第1章:RDBMSを作ろう
作りながら内部のしくみを知る…… KOBA789
第2章:ディスクマネージャの実装
データの塊をディスクに書く・読む…… KOBA789
第3章:バッファプールマネージャの実装
データの塊をメモリにキャッシュする…… KOBA789
第4章:B+Treeの観察
巨大なデータを高速に検索する…… KOBA789
第5章:テーブルの実装
B+Treeにテーブルを格納する…… KOBA789
第6章:セカンダリインデックスの実装
プライマリキー以外でも高速に検索する…… KOBA789
一般記事

速習Svelte
簡潔・軽量・高速な新JavaScriptフレームワーク……小澤 力也
連載

Goに入りては…… ── When In Go...
【第24回】go.modファイル大解剖 ……ディレクティブの意味を知ろう!……牧 大輔
Perl Hackers Hub
【第67回】GitHub APIによるチーム開発の効率化 ……基本操作から,GitHub Webhooksの活用まで……菅井 茂樹 監修:牧 大輔,福本 貴之,松木 雅幸,大沢 和宏
見なおそう! モダンJavaの流儀
【第6回】ローカル変数の型推論 ……varによる型表記の省略のしかた……櫻庭 祐一
現場のPython ── システム開発も! 機械学習も!
【第6回】Pythonではじめる数理最適化 ……モデルと数式を使って勤務スケジュールの最適解を見つける……斎藤 努
Rubyのウラガワ ── Rubyインタプリタに学ぶデータ構造とアルゴリズム
【最終回】クラス階層の実現 ……メソッド探索のしくみと高速化……笹田 耕一
しっかり,きちんとPHP
【最終回】パフォーマンスチューニングをしよう ……PHP 8でXdebugとWebgrindを使ってプロファイリング……池添 誠
即効AWSテクニック ── DevにもOpsにも活きるインフラ利用
【最終回】AWSマネージドサービスだけで作るWebサービス実行基盤……使い方次第で金額面でも運用面でも負担が軽減……新川 貴章
コラム

漫画から学ぶマネジメント
【第1回】『蒼天航路』の曹操に学ぶタレント活用のマネジメント……是澤 太志
縁の下のUIデザイン ── 少しの工夫で大きな改善!
【第24回】横配置メニューの項目数が多くなった場合の表現……池田 拓司
教えて! 最新技術 ── テックコミュニティの現場から
【第5回】リモート化で加速するモブプログラミングとアジャイルの精神……川口恭伸さん……関 満徳
はまちちゃんとわかばちゃんのREADER'S FORUM ── 読者のページ
【第73回】……はまちや2,竹原

WEB+DB PRESS (ウェブDBプレス)の内容

Webアプリケーション開発のためのプログラミング技術情報誌
WEB+DB PRESSは、Webアプリケーション開発のためのプログラミング技術情報誌です。開発生産性、コスト、ユーザビリティなどを考えながらWebシステム開発の実践的なノウハウを身に付けていくための情報を満載して、Eビジネスを成功に導くWeb開発ソリューションをお届けします。webでは入手できない最新情報が満載の「WEB+DB PRESS」は、技術者必携の雑誌といえるでしょう。

この雑誌の読者はこちらの雑誌も買っています!

WEB+DB PRESS (ウェブDBプレス)の所属カテゴリ一覧

Fujisanとは?

日本最大級雑誌の定期購読サービスを提供

デジタル雑誌をご利用なら

最新号〜バックナンバーまで7000冊以上の雑誌
(電子書籍)が無料で読み放題!
タダ読みサービスを楽しもう!

総合案内
マイページ
マイライブラリ
アフィリエイト
採用情報
プレスリリース
お問い合わせ
©︎2002 FUJISAN MAGAZINE SERVICE CO., Ltd.