SoftwareDesign 2024/8月号 輪読会メモ (2024/8/5)

# 第1特集
LangChainではじめる
LLMアプリ開発入門
    …… 松本 和高

    第1章：LLMの基本
    主要技術・種類と性能・プロンプトテクニックなど

P.18
15歳の高校生開発者(ArrowPro-7B-KUJIRA)、Dify(OSS)、LMSYS Chatbot Arena(LLMを比較できる)、Nejumi LLMリーダーボード3、

![スクリーンショット 2024-08-04 18.36.33.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/72479/48792366-167a-cfb1-125c-047a52cf2585.png)
![スクリーンショット 2024-08-05 8.00.56.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/72479/5b31285c-3390-8d89-5aff-ba0d824e0846.png)

    第2章：入門LangChain
    主要コンポーネントの使い方をマスターする

P.28
LangChain (0.0.354 -> 0.1.0)、LCEL (Lang Chain Expression Language)
githubのサンプルコードを実行

    第3章：LangChain＋Streamlitを使った翻訳アプリの実装
    少ないコードで手軽に開発してみよう

P.38
streamlitアプリ
    
    第4章：LangChain＋Next.jsを使った検索アプリの実装
    簡易版AIアプリケーションのAPI，UIを作ろう

P.46
Tavily AI

追加でインストールが必要なモジュール

```bash
pip install sse_starlette
pip install pydantic==1.10.13
```

![スクリーンショット 2024-08-05 11.52.15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/72479/d9584940-d852-0d18-cf53-78a15efaf24a.png)

    
    第5章：LCELと高度なLangChainコンポーネント
    ワンランク上のアプリを開発するための応用知識

P.59
(レベルが高い..)


# 第2特集
Web開発にCDNエッジをオススメする理由
低遅延とパフォーマンスを両立させる技術

    第1章：CDNエッジとWebアプリの関係性
    Web開発に活きるCDNの強みとは

P.72
(Cloudflareを試したことくらい..)、Vercel (第一特集のNext.jsアプリ)、エッジランタイム

    …… 小澤 泰河
    第2章：FastlyによるCDNエッジハンズオン
    サービスの作成からバックエンドリクエストまで
    …… 井手 優太

P.82

    第3章：CDNエッジをリバースプロキシとして活用する
    負荷対策やコンテンツの出し分けもエッジで対応
    …… 林 仁

P.89
多言語対応とキャッシュ


# 連載

    ITエンジニア必須の最新用語解説
    【188】Kotlin 2.0……杉山 貴章
ED.1

    万能IT技術研究所
    【27】現在と過去を重ねて，地理空間情報で歴史を楽しむ――そうだ，京都と大阪，行ってみよう。……万能IT技術研究所

P.1
二条城のズレ、町境界、通りが優先(筋は補助)

    ドメイン解体新書
    【7】ドメイントラブルシューティング① ドメイン管理のトラブル……谷口 元紀

P.7
ドメインの期限切れ→ドロップキャッチ問題

    ハピネスチームビルディング
    【29】ワーキングアグリーメントで価値観の相互理解を深めよう……小島 優介

P.12
暗黙的に期待していることの明文化

    エンジニアのためのやる気UPエクササイズ
    【24】エンジニア必見！ 座ってできる姿勢改善トレーニング……えくろプロテイン

P.14
座りながらできるエクササイズは手軽で良い
    
    レガシーシステム攻略のプロセス
    【4】ZOZOTOWNリプレイスにおけるマスタDBの移行……渋谷 宥仁，裵 城柱

P.98
マスタDBの移行 (ダブルライト処理の実装)

    Databricksで勝つデータ活用
    【5】Databricksのデータマネジメント……北岡 早紀

P.106

    あなたの知らないChromeの世界
    【7】Spectre以降のブラウザベンダーの取り組みとChrome……小河 亮

P.114
Spectreのインパクトは大きかった。COI (CrossOriginIsolated)、DOI (Document Isolation Policy)

    ぼくらの「開発者体験」改善クエスト
    【8】データドリブンなプロダクト開発を支えるABテスト基盤の改善……七五三 航

P.121
ABテスト基盤

    実践データベースリファクタリング
    【9】サービスの成長と肥大化するデータ……曽根 壮大

P.128
データベースの肥大化の対応(アーカイブと削除、参照のキャッシュ)

    Cloudflare Workersへの招待
    【9】Cron TriggersでWorkerを定期実行してみよう……福岡 秀一郎

P.136
HTTPトリガーではなくCronトリガーで使用する

    実践LLMアプリケーション開発
    【11】LangGraphのcreate_react_agentでエージェント開発を省力化……西見 公宏

P.144
エージェント開発

    AWS活用ジャーニー
    【23】Amazon RDSの高可用性……杉金 晋

P.154
本番環境（ブルー）、新しい本番環境（グリーン）、切断→同期→切替(再開)、切り替え後にやること

    【新連載】基礎からわかるDetection Engineering
    【1】Detection Engineeringの理論と概念……石川 朝久

P.160
初めて聞く名称、自律的なセキュリティ運用(ソフトウェア工学を当てはめる)、LOLBAS攻撃(Living Off The Land Binaries and Scripts)、漏洩したIDを使用(80%)、パープルチーミング(RedTeam と BlueTeam の協力)

    成功するPSIRTの極意
    【3】Agile開発組織のセキュリティ，freee PSIRTが取り組むShift Left……yu fujioka

P.168
Shift Left(開発の後工程に回されがちなプロセスを開発サイクルのより早い段階で実施すること)

    魅惑の自作シェルの世界
    【21】ifコマンドの実装……上田 隆一

P.176
whileより (無限ループ、シグナルの話)はシンプルだが条件分岐はややこしい、予約後(if, then, elif, else, fi)

    あなたのスキルは社会に役立つ～エンジニアだからできる社会貢献～
    【152】台湾のシビックテックの祭典「g0v サミット2024」参加レポート……明主 那生

P.184
言語サポートステッカー、同時通訳(UDトーク)

    SD NEWS & PRODUCTS

P.188

    SD Staff Room (編集後記)

P.192
5〜10分の短時間読書(私もやっています)