DojoMapで使用されている地図には、Geoloniaが提供する高速・軽量・安価でカスタマイズ可能な「Geolonia Maps」が利用されています。地図表示回数が20,000回を超えた場合は有償となりますが、Geoloniaから「CoderDojo」の活動を支援する目的で、無償で提供することにしました。
Geolonia の支援を得て、地図から探せる「DojoMap」を開発 - ニュース - CoderDojo Japan https://news.coderdojo.jp/?p=1104
DojoMap – 地図から探す – CoderDojo Japan https://map.coderdojo.jp/
ここからは少し開発裏話的なエピソードを紹介します。
CoderDojoとGeoloniaとは、実はいろいろと縁があります。このブログエントリーを書いている石原は、CoderDojo下北沢の立ち上げに関わっていたり、今はCoderDojo調布を主宰しており、代表の宮内は関西で最初に開催されたCoderDojo串本を立ち上げました。COOの西川はその第1回目にメンターとして参加していましたし、エンジニアの鎌田・大橋はCoderDojo熊野(旧:串本)を手伝っていたことがありました。
今年のRubyKaigiに参加した際、CoderDojo Japanの安川さんに「(既存の英語のページからではなく)全国のCoderDojoを地図から探せる良い方法ないですかねえ?」と相談をもちかけられたときに、Geolonia Mapsを使えばできますよと、Rubyで書かれたサンプルのコードを提供しました。それをあっという間にCoderDojo Japanのサイトに取り込んでくれ、上記の縁もあってCoderDojoを支援するという話も社内で進めやすく、今回の支援の話までトントン拍子に進みました。
参加者が全国のCoderDojoを見つけやすくなるだけでなく、地図を使ったアプリ開発の参考にしてもらいたいということでDojoMapのソースコードは、誰でもアクセスできるようGitHub上で公開されています。Geolonia Mapsは開発者フレンドリーな地図を目指しており、オープンソースやオープンな活動を支援するために、ローカル環境やGitHub Pages上では無料で使えますので、ぜひ未来の開発者の卵や地図好きのCoderDojo参加者にも利用していただけたらと思います。
GitHub – coderdojo-japan/map.coderdojo.jp https://github.com/coderdojo-japan/map.coderdojo.jp