Skip to content

地図表示用に最小化版のGeoJSONファイルを使用#21

Merged
yasulab merged 2 commits intomainfrom
use-minified-geojson
Dec 31, 2025
Merged

地図表示用に最小化版のGeoJSONファイルを使用#21
yasulab merged 2 commits intomainfrom
use-minified-geojson

Conversation

@yasulab
Copy link
Copy Markdown
Member

@yasulab yasulab commented Dec 31, 2025

概要

地図表示のパフォーマンス向上のため、最小化版のGeoJSONファイル(dojos.min.geojson)を生成・使用するように変更しました。

変更内容

  • 🔧 compact_geojson.rb: dojos.min.geojson を生成するように修正
    • サイズ削減の詳細も表示(Original/Minified/Reduction %)
  • 🗺️ index.html / world.html: dojos.min.geojson を使用するように更新
  • 📝 Rakefile: compact_geojson タスクを追加
  • 🔄 GitHub Actions:
    • compact_geojson タスクの実行を追加
    • dojos.min.geojson をコミット対象に追加

パフォーマンス改善

✅ Created dojos.min.geojson
   Original: 737.0 KB
   Minified: 567.6 KB  
   Reduction: 23.0%

メリット

  • 読み込み速度: 23%小さいファイルで地図の初期表示が高速化
  • 帯域幅削減: 特にモバイル環境でのデータ通信量を削減
  • 開発効率: 整形版(dojos.geojson)はデバッグ用に維持

テスト

  • bundle exec rake compact_geojson の動作確認
  • 生成された dojos.min.geojson のサイズ削減を確認
  • HTMLファイルが正しく dojos.min.geojson を参照することを確認

FileUtils.mkdir_p('_data') の行を削除。
_data ディレクトリは既にGitリポジトリに存在するため、
明示的に作成する必要がない。
## 変更内容
- compact_geojson.rb: dojos.min.geojson を生成するように修正
- index.html / world.html: dojos.min.geojson を使用するように更新
- Rakefile: compact_geojson タスクを追加
- GitHub Actions: 最小化処理とコミット対象にdojos.min.geojsonを追加

## 効果
- ファイルサイズ: 737KB → 568KB(23%削減)
- 地図の読み込み速度が向上
- 開発用の整形版(dojos.geojson)は維持
@yasulab yasulab merged commit 107baf0 into main Dec 31, 2025
1 check passed
@yasulab yasulab deleted the use-minified-geojson branch December 31, 2025 07:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant