目次
第1特集
P.17
TypeScriptプログラマーも必見
JavaScript非同期処理の疑問を解き明かす
P.18
第1章:JavaScriptの非同期処理の変遷
async/await登場までの模索と進化
…… suin
- ディナーの調理(例え)
- callback, setTimeout
- Promise, then
- async/await
P.29
第2章:なぜ非同期処理は難しいのか?
初学者がハマらないための前提知識と用語の整理
…… PADAone
- 同期API(ブロッキング)と非同期API(ノンブロッキング)
- トラップ1〜8(コラム)
P.41
第3章:Promiseとは?
コールバック関数の問題点とPromiseの使い方
…… 小田島 太郎
P.48
第4章:Promiseを深掘りする
「オレオレPromise」を実装して構造を理解しよう
…… 小田島 太郎
P.55
第5章:async/awaitを深掘りする
Promiseと比べてわかる挙動の違い
…… 小田島 太郎
- async/await(読み方:あしんく/あうぇいと)
P.60
第6章:AbortSignalとAsyncLocalStorage
本格的な非同期処理で求められる機能
…… うひょ(鈴木 僚太)
- AsyncLocalStorage = DI(Dependency Injection:依存性注入)
第2特集
P.69
複雑性から逃げない
カオスエンジニアリングの始め方
P.70
原則を正しく理解しよう
第1章:カオスエンジニアリング超入門
…… 小杉山 拓弥
- Netflix, Chaos Monkeyツール
- 未知の問題に対して仮説を立てて失敗を起こし、新しい知識を得るプロアクティブなアプローチ
P.81
不確実性に立ち向かうための段取り
第2章:カオスエンジニアリングの進め方
…… 立見 祐介
- ヤフーの実例
- ツールがいろいろ出てきた
- Blast Radius(障害範囲、ユーザ影響範囲)
P.88
「継続」こそ成功の鍵
第3章:カオスエンジニアリングの効果と学び
…… 立見 祐介
- MTTD(Mean Time To Detect)
- GameDay(カオスエンジニアリングをイベント形式で行う), 施策の効果
- AZダウン試験(半年に1回) -> 5回目で想定外挙動が見つかった
- Gray Failure(半死状態) -> Linux BPFで模倣
一般記事
P.97
[特別企画]国産リレーショナルデータベースTsurugi
潤沢なCPU/メモリを使い倒すため一から開発
……神林 飛志
P.108
[特別企画]マルウェア対策とエンドポイントセキュリティ
【後編】エンドポイントセキュリティの現実
……佐々木 康介
連載
ED.1
WASM
ITエンジニア必須の最新用語解説
【177】Wasmer 4.0……杉山 貴章
P.1
暗号(持ちネタが豊富)
平林万能IT技術研究所 2ndシーズン
【16】マリー・アントワネットの「暗号」を解く――秘密のコードで記された「フェルセン伯爵への手紙」……平林 純
P.4
LDM(Latent Diffusion Model), U-Net, VAE(Variational Auto Encorder)
Stable Diffusionで学ぶ画像生成AIのしくみ
【4】画像生成器のしくみ……國田 圭佑
P.8
マンネリ化
ハピネスチームビルディング
【18】自分の考えたオリジナルの手法で楽しい振り返りに……小島 優介
P.10
Sprint Varve(オリジナルのプラクティス)
【最終回】オンラインホワイトボード「Miro」徹底活用術
【12】おすすめプラクティスとMiroの新機能……橋本 憲洋,山川 宏賢,今村 恭子,三浦 茜,室木 梨沙
P.14
CVS(コンピュータビジョン症候群), 目の疲れ, 20-20-20ルール
エンジニアのためのやる気UPエクササイズ
【13】疲れ目で生産性が最大28%低下!? 疲れ目を予防する3つの方法……えくろプロテイン
P.114
【新連載】現場から学ぶAWSのクラウドセキュリティ
【1】クラウドセキュリティと責任共有モデル……花塚 亮祐,(監修)株式会社サイバーエージェント システムセキュリティ推進グループ
P.120
MLOpsのすすめ
【2】MLOpsのためのチームとスキルセット……澁井 雄介
- 画像検索チームのポジション、役割
P.126
位置情報エンジニアリングのすすめ
【2】位置情報に触れる・加工する(前編)……鈴木 祐亮
- PostGIS(PostgreSQLのGIS拡張)
- GeoJSON
- ポリゴンの細かなルール
- QGISソフトで表示
- geojson.io(ブラウザ)で表示
P.134
新時代の分散SNS Nostr
【3】Nostrの関連サービスを見てみよう……鎌倉 光臣
P.140
Google Cloudを軸に実践するSREプラクティス
【6】Renovateによる依存関係の更新……山田 圭一,(監修)小森 裕介
P.148
なるほど納得Go言語
【8】インターフェース(後編)……崎原 晴香(H.Saki)
P.156
AWS活用ジャーニー
【12】AWS CloudFormation……武田 隆志
P.162
魅惑の自作シェルの世界
【10】パイプライン処理の実装(その2)……上田 隆一
P.170
[Ansible]現場を支えるPlaybook
【10】正常性確認用Playbookの実装テクニック……岡田 淳
- 失敗を前提としたTask実装(異常を検知するとPlaybookがその時点で終了してしまうので、一度の実行ですべての試験結果を知りたいニーズ) -> エラーを無視するTask実装
P.175
ひみつのLinux通信
【115】簡単詐欺……くつなりょうすけ
- カンタン詐欺
P.176
あなたのスキルは社会に役立つ~エンジニアだからできる社会貢献~
【141】AI技術と国会議事録が融合した「国会議事録検索(The Diet Search)プラグイン」……小泉 勝志郎
- ChatGPTを利用した国会議事録検索(ChatGPT v4 Plug-in) -> 何回か試してみたけど、内部サービスエラーが発生・・。
- バッドノウハウ(その場での問題解決になっても、他での応用があまり効かなかったり、今後も使える保証がない知識や手段)
SD NEWS & PRODUCTS
P.180
- プログラム中の文字列抽出機能(正規表現)を自動で修正する -> 正規表現の誤りを自動で修正
- CentOS 7のサポートを2029年6月まで延長
編集後記
P.184
- やる気は自然に起きるものではない、説。行動を起こすことで湧いてくるもの。
-