目次
特集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回】
Special Report
- iOSDC Japan 2022