第1特集
型を制する者はTypeScriptを制す
もっとTypeScriptの力を引き出そう
P.17
TSKaigiがありましたね!
第1章:TypeScriptの力を引き出すための基本
普及した理由とメリット,学習の戦略
…… 雫石 卓耶
P.18
TS Playground、型注釈、型検査のスキップ(any)、構造的部分型関係
第2章:TypeScriptの型を正しく扱う
JavaScriptと比べて学ぶ型表現
…… 鹿野 壮
P.27
(第1章と内容が結構重複している!?) 型注釈/型推論、型エイリアス、as const satisfies、
第3章:Union型でより正確に設計する
型の表現力を高める使い方と設計パターン
…… うひょ(鈴木 僚太)
P.38
Union型=「または」、リテラル型=特定の値のみ、成功と失敗と「ローディング中」、なぜ型にこだわるのか
第4章:構造的型付けで型同士の関係を操る
TypeScript独自の型の考え方を知ろう
…… suin
P.48
名前的型付け、構造的型付け、ダックタイピング(toJSON)
第5章:実践Mapped Types
TypeScriptの型表現の真髄
…… mizchi(竹馬 光太郎)
P.58
型の変換
第2特集
Ubuntuで開発環境を整備
現代的な使い方&24.04 LTSレポート
P.65
第1章:開発環境としてのUbuntu
Ubuntuの種類と活用方法をふりかえる
…… 水野 源
P.66
Ubuntu Pro(有償サポートサービス)、Raspberry Pi(Raspberry Pi OS=旧Rasbianの方が一般的?!)
第2章:Ubuntu 24.04 LTS Serverの変更点
AIや5G,自動運転などに活躍の場が広がる
…… 柴田 充也
P.76
AIや自動運転を支える縁の下の力持ち、aptリポジトリの書式変更、kernel 6.8、rust対応(メモリ安全性)、RISC-Vサポートの充実、SSHdはsystemdのSocket Unitで起動(Soccketのtypoあり)、LXDとIncusの分離、デフォルトでインストールされるパッケージ数の削減
第3章:Ubuntu 24.04 LTS デスクトップの変更点
現代的な使いやすさを追求し大きく進化
…… あわしろいくや
P.82
図1が空白?!?!、VPN(WireGuardに対応)
連載
ITエンジニア必須の最新用語解説
【185】Astro……杉山 貴章
ED-1
サーバーファースト(サーバーサイドのレンダリングを優先)
万能IT技術研究所
【24】若者が作る新曲を聴きに未来の世界に行ってみる――バンド演奏動画から「~風楽曲」を機械学習で作り出す……万能IT技術研究所
P.1
yt-dlp →よく使ってる、音声分離(MetaのDemucs)→きれいに分離できている印象、MIDI情報生成(Spotify Basic Pitch)、五線譜表示(MIT music21)、ipynb(一部、コメントの前に全角スペースがあってエラーになる)
ドメイン解体新書
【4】ドメイン管理におけるセキュリティ……谷口 元紀
P.6
ドメインの管理も二要素認証を、ドメインの失効→オークション、HSTS(HTTPでアクセスさせない、最初からHTTPS)
@ken1flan さんが勉強会を予定しています!
ハピネスチームビルディング
【26】コミュニティに背中を押されてチャレンジする……小島 優介
P.12
LT登壇、カンファレンスでの発表
エンジニアのためのやる気UPエクササイズ
【21】エンジニアにおすすめの健康スナック3選……えくろプロテイン
P.14
フラボノイド(ポリフェノール)
【新連載】レガシーシステム攻略のプロセス
【1】ZOZOTOWNリプレイスプロジェクトの全体アーキテクチャと組織設計……高橋 智也,瀬尾 直利
P.88
【新連載!】図1の一部画像が非表示(バグ?!)、2004年からアーキテクチャが変わっていない、VBScriptで動いている、IIS、SQL Server、→API Gateway、MySQLへ
Databricksで勝つデータ活用
【2】データエンジニアリングを実装する 〜メダリオンアーキテクチャと探索的データ分析……宇田川 聡
P.96
メダリオンアーキテクチャ(ブロンズ、シルバー、ゴールド)、探索的データ分析 EDA(Explanatory Data Analysis)
あなたの知らないChromeの世界
【4】JavaScriptエンジンのしくみとV8……小河 亮
P.104
V8の仕組みの理解になる、Node.js(サーバサイドのランタイムにも採用)、Cloudflare WorkersやAkamai Edge Workersにも採用
Google Cloud流クラウドネイティブなシステムデザインパターン
【4】MLOps機械学習パイプライン……江藤 弘,監修:髙鳥 智正
P.112
ぼくらの「開発者体験」改善クエスト
【5】誰でもできる技術的負債の段階的な解決方法:Android編……石井 幸次
P.120
NewsPicksのAndroidチームの事例
実践データベースリファクタリング
【6】書き込みの負荷を抑える……曽根 壮大
P.128
アンチパターン(とにかくスケールアップ)とあるべき姿(データを分割する、データの書き込みを遅らせる=非同期に書き込む)
Cloudflare Workersへの招待
【6】エッジとHTTP Caching……井手 優太
P.136
リバースプロキシのしくみ、次回はV8+Rustから生成したWebAssemblyを動かす
実践LLMアプリケーション開発
【8】マルチエージェントシステム開発ライブラリ「LangGraph」……西見 公宏
P.144
LangChainを拡張したマルチエージェントシステム開発ライブラリ
【最終回】MLOpsのすすめ
【10】機械学習の使い道と運用……澁井 雄介
P.152
【最終回】位置情報エンジニアリングのすすめ
【10】防災マップの作成 ⑤ 避難所の検索……小松 聖
P.162
検索機能
AWS活用ジャーニー
【20】Amazon Lightsail……杉金 晋
P.170
手軽なWebサイトの構築?
魅惑の自作シェルの世界
【18】ジョブの制御――ジョブテーブル……上田 隆一
P.176
あなたのスキルは社会に役立つ~エンジニアだからできる社会貢献~
【149】シニアでもプログラミングができる!シニアプログラミング発表会#5……大菊 健太
P.184
中国語を学ぶアプリ、シニアのアプリ開発