シビックテックコンテスト参加者が語る開発の裏側

金沢市は古都としての趣を残しつつ、近年はデジタル市民活動の拠点としての存在感を高めています。観光客向けの無料公衆無線LAN整備、オープンデータの推進、シビックテックをテーマにしたコンテストの開催など、住民と行政が協働する仕組みが広がってきました。

中でも、地域課題の解決を目指すシビックテックコンテストは、観光、防災、移動支援、子育てといった分野を対象に、現場の声をサービス設計に反映させることを目指しています。

過去に参加した開発者たちの語りからは、コンテストが単なるコンペティションではなく、地域との接点を作り出す場であったことが伝わってきます。技術的な挑戦そのもの以上に、想定していなかった市民の反応や、チームの化学反応が刺激になったという声が多く聞かれました。

その背景には、データ活用の対話の土壌を整えてきたサービスがあります。市内各地での無料Wi-Fi環境や多言語案内を整備するKANAZAWA-AIRのような取り組みは、観光客の利便性を支えると同時に、シビックテックの担い手にとっても頼れる足場となっています。

応募を決意した瞬間と動機

参加の動機はさまざまでしたが、共通していたのは「金沢の日常に潜む小さな不都合」への気づきでした。バスの路線案内が分かりにくい、外国人観光客向けの路面情報が不足している、子育て世帯向けの公共施設一覧が点在しているといった、自分自身の生活で感じた違和感が原点になっています。

ある参加者は、観光客として金沢を再訪した際に、繁華街から少し外れたエリアで必要な情報を即座に得られない経験が応募のきっかけだったと語ります。技術的な好奇心と地域の困りごとが重なり、「誰かに使ってもらえるものを形にしたい」という気持ちが固まったといいます。別のメンバーは、高齢者支援の仕事の延長で移動や買い物の支援アプリを試作していた経験を応募の土台にしていました。個人的な課題意識が、誰かの役に立つサービス構想へと昇華していく過程は、コンテスト参加の典型的な入口の一つです。

オープンデータをどう読み解いたか

金沢市は観光地や公共施設に関するデータを継続的に公開しており、コンテスト参加者はこれらを素材に開発を進めていきます。施設情報、観光スポットの多言語表記、バス路線図、避難所一覧など、利用できる情報は年々増えています。ただし、生のデータをそのまま画面に表示するだけでは、多くの市民にとって使いやすいサービスにはなりません。参加者の多くは、住所の表記揺れを整理したり、複数のAPIを組み合わせて意味のある情報を生成する作業に時間を費やしています。

公開データと現場ニーズが噛み合わない場面では、自分たちで追加のヒアリングや現地調査を行う必要が出てきます。データと現場感覚を行き来する地道な作業が、サービス精度を高めるうえで避けては通れない工程になっています。

チームの中で生まれた壁と知恵

コンテストでは個人応募も可能ですが、形にしていく段階では複数人のチームで動くケースが多く見られます。デザイナー、エンジニア、地域コーディネーター、学生など、立場も生活圏も異なるメンバーが一つのプロダクトに向かって力を合わせる構図は珍しくありません。

意見がぶつかる場面では、「誰のために、何を解決するのか」という基本方針に立ち返る時間を持つことが有効だったと複数チームが振り返ります。機能の数を追うのではなく、本当に必要とされる体験を優先する判断が、後々の運用負荷を減らすうえでも役立ったといいます。短い共有会を週単位で設けるチームや、対面でのブレインストーミングを組み込むチームが成果を出しやすい傾向にありました。

市民フィードバックがプロダクトを変えた瞬間

試作品を地域のイベントや公共施設で披露すると、開発者自身だけでは想定できなかった使われ方が見えてきます。子育て世帯向けの施設案内アプリが観光客のルート検索にも転用できると気づかされるケースや、英語表記に不安のある市民から「漢字の読み仮名をつけてほしい」と要望が上がるケースなどがあります。

こうしたフィードバックは、開発者にとっては修正対象であると同時に、自分たちの見落としていた利用シーンを知る手がかりになります。善意で生まれた要望をすべて実装するのではなく、本当に課題を解決する本質的な機能かを見極める力が求められます。参加者からは、「最初は少数意見を拾いすぎていたが、協力者を数名定め、そこに集中して意見を聞く運用に変えてから前に進んだ」という工夫も共有されています。市民との対話を通じてプロダクトを進化させるサイクルは、コンテスト後も継続する大きな財産です。

開発現場で直面した技術的な挑戦

技術面での苦労もさまざまで、地図表示の精度、多言語切り替えのタイミング、オフライン環境での利用可否といったテーマが繰り返し登場します。金沢は山間部から海沿いまで地形が変化に富むため、位置情報を扱うサービスでは通信圏外を想定した設計が避けられません。

限られた開発期間の中で、技術的な妥協点を見つける作業に追われる参加者は珍しくありませんでした。優先順位を早い段階で共有しておくことの大切さを、多くのチームが口を揃えて語っています。市内各地の無料Wi-Fiスポット情報を内蔵データベースに持たせ、通信状況に合わせて案内を切り替える仕組みを取り入れたチームもあり、地域のインフラと一体となったサービスは技術演習であると同時に公共サービスとの連携を体感する場にもなっています。

受賞後と継続的な広がり

評価を受けたプロダクトのなかには、その後も行政や地域団体と連携しながら改良が続くものがあります。受賞を機に実証実験の場を提供されるケースや、関係部署との協議が本格化するケースもあり、コンテストはゴールではなく出発点としての性格を強めています。

開発者同士のつながりが継続的なコミュニティとして維持されるのも、コンテストがもたらす成果の一つです。後輩の応募者へのメンタリング、新しいプロジェクトへの合流、地区イベントへの出展など、人的ネットワークが次の動きを後押しします。一つのサービスから別分野への展開が生まれやすい金沢では、コンテストを起点に始まった試みが年単位で地域の中に根を張っていきます。

参加準備で意識したい具体的な準備

応募を思い立った段階で、できることから一つずつ整えておくと、本番の限られた時間を有効に使えます。複数の参加者が口を揃えて語っていた準備項目を以下にまとめます。

応募を思い立ったら、最初に着手しやすいのは金沢市が公開しているデータ一覧を確認し、締切二週間前までに自分の使いたいデータセットを一つ選んで実際に開いてみることです。