> For the complete documentation index, see [llms.txt](https://livlog-llc.gitbook.io/engineering-handbook/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://livlog-llc.gitbook.io/engineering-handbook/di-er-bu-ji-shu-ling-yu/9-technical-areas.md).

# 9. 技術領域への案内

このページは、リブログの技術領域を歩くための入口です。

リブログのプロダクトは、Webサービス、静的サイト、API、LINE Bot、モバイルアプリを、地図、写真、オープンデータ、生成AIなどと組み合わせて構成しています。

利用技術と全体アーキテクチャの概要は、先に[技術とアーキテクチャ](/engineering-handbook/riburoguno/3-technology-and-architecture.md)を参照してください。第二部では、その内容を役割ごとの技術領域に分け、設計・実装・運用で確認する点を整理します。

## 技術領域の全体像

| 領域        | 主な対象                                               | 詳細ページ                                                                           |
| --------- | -------------------------------------------------- | ------------------------------------------------------------------------------- |
| アプリケーション  | Webサイト、Webアプリ、Bot、モバイル、PWA、地図、AR                   | [アプリケーション](/engineering-handbook/di-er-bu-ji-shu-ling-yu/10-applications.md)    |
| システム      | Java/Kotlinアプリケーション、API、Webhook、WebSocket、バッチ、DB連携 | [システム](/engineering-handbook/di-er-bu-ji-shu-ling-yu/11-system.md)              |
| インフラ・公開環境 | Servletコンテナ、静的ホスティング、モバイル実行環境、外部サービス               | [インフラ・公開環境](/engineering-handbook/di-er-bu-ji-shu-ling-yu/12-infrastructure.md) |
| データ       | RDB、MongoDB、オープンデータ、GeoJSON、CSV、JSON、写真            | [データ](/engineering-handbook/di-er-bu-ji-shu-ling-yu/13-data.md)                 |
| 開発ツール     | GitHub、Codex、Maven、npm、Vite、Playwright、Markdown    | [開発ツール](/engineering-handbook/di-er-bu-ji-shu-ling-yu/14-development-tools.md)  |

各領域は独立しているわけではありません。たとえば地図画面は、アプリケーションとしてのUI、位置情報を返すAPI、GeoJSONなどのデータ、静的またはサーバーサイドの公開環境を組み合わせて実現します。

## 技術を目的化しない

新しい技術を使うこと自体は目的ではありません。プロダクトの目的、既存コード、データ、公開方法に合わせて選択します。

技術を選ぶときは、主に次を確認します。

* 小さく始められるか
* 長く保守できるか
* 既存コードとデータを活用できるか
* 地図、写真、会話など必要な体験を実現できるか
* 静的サイト、Webアプリ、Bot、モバイルなどの提供形態に合うか
* 外部サービスへの依存と運用コストを管理できるか
* AIと協調して開発・レビューしやすいか
* 必要以上に複雑にならないか

具体的な判断手順は、[技術選定の基準](/engineering-handbook/riburoguno/3-technology-and-architecture/technology-selection.md)で整理しています。

## 情報の扱い

第二部には、複数のプロダクトを理解するための共通事項を掲載します。プロダクト固有の依存関係、バージョン、設定、デプロイ手順は、各プロダクトの技術構成や運用文書で管理します。

実際の構成が変わった場合は、まず[技術とアーキテクチャ](/engineering-handbook/riburoguno/3-technology-and-architecture.md)の全体像を更新し、その変更が各技術領域の説明に影響するかを確認します。


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://livlog-llc.gitbook.io/engineering-handbook/di-er-bu-ji-shu-ling-yu/9-technical-areas.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
