SoftwareDesign 2024/1月号 輪読会メモ (2024/1/15)

# 第1特集
## ［目的別］Visual Studio Code 教えて！ お勧めカスタマイズ
### ワンランク上を目指すための拡張機能＆テクニック

P.17

    第1章：［コーディング］GitHub Copilotによる最新コーディングテクニック
    コードの読み／書きの両面で活躍
    …… erukiti (@erukiti)

P.18
CopilotとCopilot Chat、コーディングに集中した状態を維持、提案の一覧を確認、コードリーディング
    
    第2章：［プログラミング，開発］言語サーバ完全活用の手引き
    LSPの多彩な機能を理解しよう
    …… 阿佐 志保

P.29
LSP(言語サーバプロトコル)、IntelliSense、(P.38 リンターmypyが2個記載されている)
    
    第3章：［テスト，デバッグ］リンター，ユニットテスト，デバッグ完備の環境構築術
    快適な開発に必須の機能を使いこなそう
    …… 森下 篤(@74th)

P.39
DAP(Debug Adapter Protocol)
    
    第4章：［チーム開発］コラボレーションの効率を高める秘訣
    環境統一，Live Share，Codespaces
    …… 職業「戸倉彩」

P.49
Codespaces(120 Core時間無料)

# 第2特集
## 定番DBをキャッチアップ！
### PostgreSQL 16速習

P.63

    第1章：これからはじめるPostgreSQL
    データベースの基本と近年のITトレンド
    …… 喜田 紘介

P.64
論理レプリケーション(特定のテーブル単位)
    
    第2章：SQLに関する新機能を押さえる
    強化されたSELECT文，データロード，内部管理操作
    …… 中村 憲一，上原 一樹

P.73
ジェネリックプランでの実行計画の取得、SQL関数、ICUロケール、照合順序・照合方式、VACUUM・統計情報更新の制御
    
    第3章：ユーティリティと拡張モジュールの改善
    メタコマンドやオプションの追加でさらに使いやすく高速に
    …… 篠田 典良

P.82
psqlコマンドの改善、pg_dumpコマンドの拡張
    
    第4章：アーキテクチャの強化と非互換機能
    論理レプリケーション，パラレルクエリ，設定ファイルの拡張
    …… 篠田 典良

P.86
論理レプリケーションの進化、パラレルクエリの進化、

# 特別広報

    グローバルへ挑戦するココネのエンジニアリング力を探る
    【7】最新テクノロジーを盛り込んだ『C.A.T. Club』……編集部

# 連載

    ITエンジニア必須の最新用語解説
    【181】KubeVirt……杉山 貴章

ED.1
K8S上で仮装マシンを管理する

    平林万能IT技術研究所 2ndシーズン
    【20】美しく姿を変える「ホログラム菓子」を作る――台所は工場，調理は製造，砂糖で作る光学レンズ素子……平林 純

P.1
砂糖はガラスやプラスチックと同じくらいの屈折率、Pythonコード(SolidPythonパッケージ)で3Dモデルデータを生成、
    
    【最終回】Stable Diffusionで学ぶ画像生成AIのしくみ
    【8】Stable Diffusionの進化……國田 圭佑

P.6
Adapter(LoRA)、SDXL、文字の描写

    ハピネスチームビルディング
    【22】報連相に対して毎回感謝を添えてフィードバックする……小島 優介

P.12
毎回感謝を添えてフィードバックする

    エンジニアのためのやる気UPエクササイズ
    【17】仕事のパフォーマンスを上げる呼吸法……えくろプロテイン

P.14
腹式呼吸

    【新連載】ぼくらの「開発者体験」改善クエスト
    【1】プロダクト開発組織が目指すべき「開発者体験」とは……文字 拓郎

P.92
開発者体験(DX:Developers Experience)、、EBM(Evidence Based Management)、DX Criteria→エンゲージメントの向上

    実践データベースリファクタリング
    【2】ゴッドテーブルの倒し方……曽根 壮大

P.99
ゴッドテーブル(さまざまな機能のすべての中枢になってしまったテーブル)、分解・紐解く
    
    Cloudflare Workersへの招待
    【2】Cloudflare Workersを始めよう……福岡 秀一郎

P.106
CLIツール(C3)が登場
    
    実践LLMアプリケーション開発
    【4】LangChainで開発する初めてのAIエージェント（前編）……西見 公宏

P.112
OpenAI DevDay、エージェント体験(AIエージェント、GPTs)、4つの役割(個性(役割)、記憶、計画、行動)

    画像解析AIの作り方
    【4】セグメンテーションモデルの構築……髙木 優介

P.120
smp(Segmentation models pytorch)、ImageNet(EfficientNet)、Timmエンコーダー
    
    MLOpsのすすめ
    【6】MLOpsと評価……澁井 雄介

P.128
機械学習の評価は難しい(オフライン評価とオンライン評価)、データリーク(学習データとテストデータが混ざっている状態、時系列データは注意！(学習とテストにランダム分割すると過去と未来が混ざった状態になる)、異常検知システムの評価、精度とコスト(費用対効果)

    位置情報エンジニアリングのすすめ
    【6】防災マップの作成① 浸水想定区域と避難所を可視化する……小松 聖

P.136

```bash
git clone https://github.com/satoshi7190/sd-2024-1-sample
cd sd-2024-1-sample
npm i
npm run dev
```

http://localhost:5173/
へアクセスする

![スクリーンショット 2024-01-15 11.48.48.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/72479/1c912df4-7e72-e848-eee0-d1f049dbc46e.png)


    【最終回】Google Cloudを軸に実践するSREプラクティス
    【10】Cloudflareの基本と運用のポイント……飯迫 正貴，（監修）小森 裕介

P.144
Cloudflare (本誌2つ目のCloudflareの記事)

    なるほど納得Go言語
    【12】並行処理（後編）……崎原 晴香（H.Saki）

P.154
    
    現場から学ぶAWSのクラウドセキュリティ
    【5】意図的脅威の検知……花塚 亮祐

P.161
MITRE ATT&CK(攻撃の分類、概要、手順の例、緩和策)を体系的に情報提供、GuardDuty(アラート疲れを軽減)、Stratus Red Team(検証ツール)

    AWS活用ジャーニー
    【16】Amazon VPC……杉金 晋

P.168
VPCフローログ、Analyzer

    魅惑の自作シェルの世界
    【14】リダイレクトの実装（その4）……上田 隆一

P.174

    あなたのスキルは社会に役立つ～エンジニアだからできる社会貢献～
    【145】石巻ハッカソン2023　～IT技術者が未来に残せるものとは……Pen

P.182
石巻ハッカソンで代表の寸劇、jasmine teaで2Dゲーム開発、カレー部、ブース形式のプレゼン(作品を展示、デモを体験)、ものづくりの楽しさを後世に伝えたい

https://blog.jasminetea.app/articles/case-study-1
    
    ひみつのLinux通信
    【119】初笑い……くつなりょうすけ

P.185
2ページ見開き　→電子書籍だと最初に後半が表示されるので、少し混乱した。


    SD NEWS & PRODUCTS

P.188
U-22プログラミングコンテスト(OneSynth)、