Software Design 2024年8月号

今号の特集概要

第1特集
LangChainではじめる
LLMアプリ開発入門

今やIT業界にとどまらない知名度を誇るChatGPT。このサービスに使われているのがGPT(Generative Pre-trained Transformer)と呼ばれる「大規模言語モデル(LLM:Large Language Models)」です。LLMは,ディープラーニング技術を使って大量のテキストデータを学習することで,人間が行うような受け答えや自然な文章の作成を可能とします。その進化速度は目覚ましく,LLMを利用したアプリケーション開発も盛んに行われています。

本特集では,そんなLLMの概要や技術基盤を紹介します。安定版がリリースされ活用の期待が高まるLLMフレームワーク「LangChain」を使ったLLMアプリの開発も体験します。基礎知識はもちろん,表面的な使い方だけではないLLMの有用性を実感できるはずです。今後の開発につながるLLMアプリ開発の第一歩を踏み出しましょう。

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

最近,CDNエッジが話題になっています。代表的なものだと,Amazon CloudFrontやCloudflare Workers,Fastly Computeがあります。読者のみなさんの中にも,使ったことがある方がいるかもしれません。なぜ今,盛り上がっているのでしょうか?

本特集では,まずWebアプリとCDN,CDNエッジの関係を解説し,CDNエッジが注目を集めている理由を探ります。そして代表的なCDNエッジサービスの1つ,Fastlyを題材としたCDNエッジとキャッシュの基本を紹介します。最後に,ユースケースをもとに,リバースプロキシとしてのCDNエッジの使い方を取り上げます。この機会に,CDNエッジに入門してみませんか?

目次

第1特集
LangChainではじめる
LLMアプリ開発入門

  • …… 松本 和高
  • 第1章:LLMの基本
    主要技術・種類と性能・プロンプトテクニックなど
  • 第2章:入門LangChain
    主要コンポーネントの使い方をマスターする
  • 第3章:LangChain+Streamlitを使った翻訳アプリの実装
    少ないコードで手軽に開発してみよう
  • 第4章:LangChain+Next.jsを使った検索アプリの実装
    簡易版AIアプリケーションのAPI,UIを作ろう
  • 第5章:LCELと高度なLangChainコンポーネント
    ワンランク上のアプリを開発するための応用知識

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

  • 第1章:CDNエッジとWebアプリの関係性
    Web開発に活きるCDNの強みとは
    …… 小澤 泰河
  • 第2章:FastlyによるCDNエッジハンズオン
    サービスの作成からバックエンドリクエストまで
    …… 井手 優太
  • 第3章:CDNエッジをリバースプロキシとして活用する
    負荷対策やコンテンツの出し分けもエッジで対応
    …… 林 仁

連載

  • ITエンジニア必須の最新用語解説
    【188】Kotlin 2.0……杉山 貴章
  • 万能IT技術研究所
    【27】現在と過去を重ねて,地理空間情報で歴史を楽しむ――そうだ,京都と大阪,行ってみよう。……万能IT技術研究所
  • ドメイン解体新書
    【7】ドメイントラブルシューティング① ドメイン管理のトラブル……谷口 元紀
  • ハピネスチームビルディング
    【29】ワーキングアグリーメントで価値観の相互理解を深めよう……小島 優介
  • エンジニアのためのやる気UPエクササイズ
    【24】エンジニア必見! 座ってできる姿勢改善トレーニング……えくろプロテイン
  • レガシーシステム攻略のプロセス
    【4】ZOZOTOWNリプレイスにおけるマスタDBの移行……渋谷 宥仁,裵 城柱
  • Databricksで勝つデータ活用
    【5】Databricksのデータマネジメント……北岡 早紀
  • あなたの知らないChromeの世界
    【7】Spectre以降のブラウザベンダーの取り組みとChrome……小河 亮
  • ぼくらの「開発者体験」改善クエスト
    【8】データドリブンなプロダクト開発を支えるABテスト基盤の改善……七五三 航
  • 実践データベースリファクタリング
    【9】サービスの成長と肥大化するデータ……曽根 壮大
  • Cloudflare Workersへの招待
    【9】Cron TriggersでWorkerを定期実行してみよう……福岡 秀一郎
  • 実践LLMアプリケーション開発
    【11】LangGraphのcreate_react_agentでエージェント開発を省力化……西見 公宏
  • AWS活用ジャーニー
    【23】Amazon RDSの高可用性……杉金 晋
  • 【新連載】基礎からわかるDetection Engineering
    【1】Detection Engineeringの理論と概念……石川 朝久
  • 成功するPSIRTの極意
    【3】Agile開発組織のセキュリティ,freee PSIRTが取り組むShift Left……yu fujioka
  • 魅惑の自作シェルの世界
    【21】ifコマンドの実装……上田 隆一
  • あなたのスキルは社会に役立つ~エンジニアだからできる社会貢献~
    【152】台湾のシビックテックの祭典「g0v サミット2024」参加レポート……明主 那生