目次
特集1
識者がたどり着いた最適解
TypeScript最新活用
リンタ,バンドラ,ランタイム,エッジ
- 第1章:広がるTypeScriptの活躍領域
 フロントエンドからサーバサイド,そしてエッジへ
- 第2章:リンタ,フォーマッタの定番設定
 ESLint,typescript-eslint,Prettier
- 第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による静的解析と,モジュールロードによる動的解析の組み合わせで実現
- フロントエンド コンポーネント駆動開発
 【最終回】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回】