ボドゲーマでは、ユーザーの皆さまにより快適で安全にボドゲーマを利用していただくため、日々システムの開発や改善を行っています。
そんなボドゲーマの開発の実態をよりオープンにすべく、1週間を振り返る「ボドゲーマ開発週報」を公開しています。ご興味のある方は、ぜひ御覧ください。
ボドゲーマ開発報告
2021年11月16日(火)~11月29日(月)のリリース
※先週の火曜日が祝日であったため、2週間分の報告となります。
・[新規機能] ボードゲーム会の作成および参加の機能を公開しました。
・[不具合修正]ボードゲームカフェ/店舗一覧のフォローボタンを正しく挙動するよう修正しました。
・[管理機能]委託商品を追加で納品する機能を実装しました。
ボドゲーマ開発コラム
今週の担当はあらいです
ボードゲーム会機能の開発について
先日、ついに待望のボードゲーム会の機能が公開されました!
僭越ながら開発の大部分を私が担当させていただいたこともあり、ボードゲーム会機能の技術的に紹介したい箇所をお話できればなと思います!
まず、ボードゲーム会機能の概要に関しましては、こちらのお知らせで説明しておりますので、よろしければご一読ください!便利なご利用方法を紹介しています。
今回は特に、開催地の情報を地図で表示している機能についてお話しようかと思います。
すでにボードゲーム会の作成や、参加時に地図を確認されている方はお気づきかと思いますが、ボードゲーム会の新規作成ページでは、店舗名や施設名、住所から地図上に場所を表示したり、最寄り駅からの道筋を表示することが可能です。
ここでは、GoogleマップのAPIを用いて地図の表示や、地名から位置情報(緯度と経度、住所など)の取得を行っています。
APIというのは、とても簡単に説明すると「あるWebなどのサービスを、別のサービスからも呼び出して利用したり、情報を見たりできるようにするもの」です。ここでは、Googleマップという別のサービスを、ボドゲーマの中から呼び出して利用させてもらっています。こうすることで、ゼロから地名をもとに住所や位置を検索して…というとても大変な機能を実装せずに、地名の検索ができるのです。
さらに、今回の開催地情報の検索時には、裏でもうひとつ処理を行っています!
Googleマップとは別の最寄り駅を取得するAPIを用いて、開催地の緯度と経度の情報を元に、最寄り駅の位置情報を取得して保存しているのです。
これによって、最寄り駅の位置と開催地の位置が分かるため、Googleマップで最寄り駅から開催地までの道筋を表示できるようになっています。
こうして取得した情報をボードゲーム会の詳細ページでも表示し、駅名をクリックするだけで路線や所要時間、道筋が分かるので参加者からも便利な機能にできたかなと思います!
最後に
ボドゲーマでは現在Webプログラマーを募集しています。ご興味ある方は以下のWANTEDLY、Greenのページよりご連絡ください。