> 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/riburoguno/2-products/tabi2auto-technology-stack.md).

# 旅旅 技術構成

旅旅は、旅に関する記事、ランキング、地図コンテンツをまとめるWebサービスです。

秘境駅ランキング、日本百景マップ、昭和のドライブインマップ、全国湧き水マップ、全国陶磁器産地マップ、全国山岳標高マップ、全国巨樹マップ、きれいな高原などは、旅旅を構成するコンテンツとして扱います。

このページでは、外部公開しても差し支えない範囲で、旅旅の技術構成を概要として整理します。詳細な依存関係、設定値、内部接続情報、調査ログは掲載しません。

## 位置づけ

旅旅は、リブログの「旅と地域情報を再構成する」領域のプロダクトです。

地域データ、ランキング、地図、写真、記事を組み合わせ、知られにくい場所や地域の魅力を見つけやすくすることを目的にしています。

## 技術構成の概要

| 項目       | 内容                                         |
| -------- | ------------------------------------------ |
| アプリケーション | 旅行・地域スポット情報を提供するWebアプリケーション                |
| バックエンド   | Javaを中心としたサーバーサイド実装                        |
| Web UI   | サーバーサイドレンダリング、HTML、CSS、JavaScriptを組み合わせた構成 |
| 地図       | 地図表示、地点データ、ルートやマーカー表示を扱う                   |
| データ      | 地域情報、スポット情報、ランキング、記事、画像情報などを扱う             |
| 外部連携     | 地図、写真、地域情報、記事生成などの外部データやAPIと連携             |
| 運用       | コンテンツ追加とデータ更新を継続しやすい構成を重視                  |

## 構成の特徴

旅旅では、個別のコンテンツを独立サービスとして乱立させるのではなく、旅に関する情報群としてまとめて扱います。

そのため、以下を重視します。

* 地域情報を地図や記事に変換する
* ランキングやマップを旅旅内のコンテンツとして整理する
* 写真や外部データを適切に組み合わせる
* コンテンツ更新を継続しやすくする
* 旅の記録と地域データを結びつける

## 開発・運用上のポイント

旅旅は、コンテンツの追加やデータ更新が継続的に発生するサービスです。

新しいコンテンツを追加する場合は、いきなり大きな機能として作るのではなく、記事、地図、ランキング、データ一覧など、どの形式で見せるのが適切かを確認してから本実装へ育てます。

## 技術スタック調査の扱い

旅旅の技術スタックを調査する場合は、以下を確認します。

* Webアプリケーションの実行単位
* 地図表示の仕組み
* データ取得・変換・更新の流れ
* 記事生成やMarkdown/HTMLの扱い
* 写真・画像の取得と表示
* 外部サービス連携
* デプロイ方法
* 定期処理やデータ更新の有無

詳細な依存関係や内部設定は、公開Handbookではなく内部調査資料として管理します。


---

# 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/riburoguno/2-products/tabi2auto-technology-stack.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.
