はじめに
拡大版大特集
あなたがエディタに求めるものは?
コードエディタ大研究
[Part1]人気のエディタの魅力を深掘り
序章:エディタ選びのポイント
ITエンジニア人生を左右するツールのいろは
…… mattn
P.18
ラインエディタ(ed)→スクリーンエディタ(vi)
第1章:Visual Studio Code 個人でもチームでも使いやすいエディタ
誰もが快適に使えるように考慮されたデザイン
…… 森下 篤
P.25
第2章:Vim すばやく直感的に編集できるエディタ
機能の組み合わせでとことん突き詰める編集の効率化
…… ゴリラ
P.34
VimとNeovim
第3章:Emacs 拡張性に優れた,ハッカーのためのエディタ
Lispがもたらす無限の自由さとは
…… うさみけんた,たけてぃ
P.43
Lispマシン、メール、[News、mule]
第4章:Cursor 生成AI時代のエディタ
高度な開発支援機能がもたらすパラダイムシフト
…… 木下 雄一朗
P.55
VS Codeをフォーク、AIとの対話、バージョン0.43(初期のエージェント機能)、AIペアプロ
[Part2]エディタを極める理由
第5章:エディタに熟達した先に何があるのか?
エンジニアが身につけたい2つの力
…… 大竹 智也
P.65
設定からの卒業、熟達した先にあるもの(圧倒的なアウトプット、ベストな設計)
第6章:理想のテキストエディタを追求する理由
エディタのカスタマイズと,その先の世界
…… Shougo
P.76
テキストエディタ活動、カスタマイズ性
第7章:エディタのキーマップへのこだわり
Vimを例に考えるキー操作最適化のための思考法
…… 最上 伸一
P.83
キーマップ、キー操作最適化、[「A」の左に「Ctrl」が欲しかった学生時代]
特別企画
大大ビッグイベント
AWS re:Invent 2024現地参加レポート
……杉金 晋
ED.1
Amazon Nova 生成基盤モデル
コンテナランタイムの基礎から考える
containerd 2.0でコンテナはどう変わるのか?
……須田 瑛大
P.90
バージョン1.0(2017年)、バージョン2.0(2024年11月)、オーケストレータ層/エンジン層/高位ランタイム層/低位ランタイム層
短期連載
ローコード開発ツール「プリザンター」
【1】プリザンターの紹介と基本機能によるノーコード開発
……内田 太志
P.100
5回の連載、ロゴ「HAYATO」→ハヤブサをモチーフ
乱数のひみつ
【1】暗号の鍵を握る乱数とは?
……荒木 誠
P.110
乱数と暗号アルゴリズムとの関係、情報理論におけるエントロピー(あるバイト列の不確実性 やランダム性を測る基準)
連載
ITエンジニア必須の最新用語解説
【195】WinterTC……杉山 貴章
ED.5
サーバサイド JavaScript の 標準仕様策定、ECMA -> WinterTC 委員会、W3C WinterGCが前身
万能IT技術研究所
【34】魚や肉の消費分布で眺める食文化――家計調査結果から読み解く家庭の食卓……平林 純
P.1
単行本発売(Python 科学技術研究所)、魚(マグロ(関東)、タイ(九州、関西))、文明開花(肉=牛肉)、肉(豚肉(関東)、牛肉(大阪)、鶏肉)、屠畜場(血で川を染色)
FE/AP試験問題に挑戦
【5】アルゴリズムとプログラミング……石田 宏実
P.6
擬似言語
ドメイン解体新書
【14】取り残されたドメイン設定の脅威……谷口 元紀
P.10
運用終了した Web サイトのドメイン 設定を放置(放置ドメイン)、ダングリングレコード(存在しないリソー スを指す DNS レコード)、 CNAME 設定→ダングリング CNAME レコード(CDNを利用)、ドメインの終活
ハピネスチームビルディング
【35】チームメンバーの自己実現を支援する……小島 優介
P.14
マネジャーの自己実現(2月号)↔︎チームメンバーの自己実現(3月号)(マネジャーはコーチング)、
GROWモデル(Goal、Reality Check、Options、Will)
RAGアプリケーション評価・改善の極意
【3】RAGの評価ツール「Ragas」を利用した評価の実装……佐藤 陽
P.114
Ragasの内部実装
ソフトウェアテスト探検隊
【6】テストしやすい実装とは――テスト容易設計の基本……Kuniwak
P.122
テスト容易設計=SOLID原則(・S:単一責任原則(Single Responsibility
Principle) ・O:開放・閉鎖原則(Open/Close Principle) ・L:リスコフの置換原則(Liscov Substitution Principle)・I :インターフェース分離原則(Interface
Segregation Principle) ・D:依存性逆転原則(Dependency Inversion Principle))
実践データベースリファクタリング
【14】地図を検索する……曽根 壮大
P.128
地図上の店舗検索、空間データ型のサポート(代替案: MongoDB、Elasticsearch)
実践LLMアプリケーション開発
【18】LangGraphのCommand APIでマルチエージェントを開発する……西見 公宏
P.134
Command API=マルチエージェントにおけるハンドオフ
インターネットの姿をとらえる
【7】インターネットからみたデータセンター事業者……土屋 太二
P.144
GPU需要
【最終回】基礎からわかるDetection Engineering
【8】Detection Engineeringのまとめと補論……石川 朝久
P.149
総括
魅惑の自作シェルの世界
【28】パス名展開(前編)……上田 隆一
P.160
一歩踏み出すための技術広報戦略の立て方
【3】戦略の立て方……玉田 大輔
P.168
アルフレッドチャンドラー(組織は戦略に従う)
あなたのスキルは社会に役立つ~エンジニアだからできる社会貢献~
【158】東京大学でシビックテック・デザイン学についての研究が始まります……白澤 美幸
P.172
SD NEWS & PRODUCTS
P.178
macOSのマルウェア(Banshee Stealer)
Reader's Link
P.182
SD Staff Room
P.184
デイリーポータルZの自動車顔マネ選手権