書籍紹介
本書は、Rustの堅牢な型システムと高性能な実行環境を活かして、LINE botによるWebアプリケーション開発の実践力を身につけたい開発者に向けた一冊です。本書では、人気急上昇中のWebフレームワーク「axum」とSQLxによる非同期データベース接続、Firestoreとの連携、そしてヘキサゴナルアーキテクチャに基づいた設計までを体系的に解説します。
全9章構成で、Rustの学習法から始まり、LINE Messaging APIの活用、MySQLとFirestoreのデータ設計、SQLxを活用した非同期処理、依存性注入とDIコンテナの構築、Dockerを用いた環境構築に至るまで、商用アプリケーション開発を見据えた技術が満載です。さらに、Rustによるテスト戦略やモック、axum_testを活用したHTTPサーバのテスト技法まで丁寧に解説。全編を通してRustとWeb開発の橋渡しとなる内容が凝縮されています。
続きを読む
短くする
電子版 ¥1,800 小売希望価格(税別)
印刷版 ¥2,000 小売希望価格(税別)
発行日:2025/07/11
発行社:インプレス NextPublishing
ページ数:118(印刷版)
ISBN:9784295603580
第1章 Rustの学び方
第2章 題材となるLINE botアプリケーションの概要
第3章 LINE Messaging APIとは
第4章 SQLxの使い方の紹介とRustの代表的なSQLライブラリとの比較
第5章 ソフトウェアアーキテクチャスタイルとディレクトリ構成
第6章 アーキテクチャを実現するための実装概要
第7章 開発環境の準備
第8章 各処理の解説
第9章 Rustのテストの書き方
上野彰大
PharmaX(旧YOJO Technologies)共同創業者・エンジニアリング責任者。かかりつけオンライン薬局サービス「YOJO」を運営している。YOJOでは、積極的なテクノロジーの活用によって、患者がオンライン完結で医薬品を購入可能な独自のオペレーションを構築してきた。2023年からは積極的なLLMの活用によって、オペレーションの自動化を主導している。趣味でエンジニアリング勉強会コミュニティStudyCoを運営。のべ1万人以上が参加する勉強会グループに成長した。
加藤智之
北里大学薬学部卒業。 薬剤師として働きながら独学でプログラミングを学び、薬剤師エンジニアとしてXで情報発信をしていたところ、PharmaX代表の辻から誘われ、第一号エンジニア社員としてジョイン。バックエンドエンジニアとして、PharmaXのサービス開発に携わっている。