プロジェクト報告書（最終） Project Final Report

提出日(Date) 2021/01/14

使ってもらって学ぶフィールド指向システムデザイン 2020
Field Oriented System Design Learning by Users’ Feedback 2020
遠藤侍玄 Jigen Endo

1．背景
本プロジェクトは、現場（フィールド）を調査し、IT を用発メンバーにいなかったため、本プロジェクト独自のスクラムを実践した。具体的にはオンラインでの活動であったた

いてユーザのしごとや生活をデザインすることを目的としてめ、開発が円滑に進まない場合を考え、1 スプリント 2 週間と活動してきた。本年度はコロナの影響があったため、インタした。スプリントプランニングではスプレッドシートを用いーネット上の信頼性の高い情報や論文などによって調査を進た。Slack を用いて遠隔でのデイリースクラムを行った。スプめた。実際にフィールドワークを行う際は密を避けるためにリントレビュ―ではオンラインでの発表会の練習も兼ねて各各々で調査することとした。また、フィールドの要望に応じグループで資料を作り発表と質疑応答を取り入れて進捗の状て柔軟な開発を行うために、スクラム手法を取り入れた。

況を確認した。スプリントレトロスペクティブにはスプレッ

本年度はプロジェクト内を、現在高齢者が抱えている問題ドシートを用いて KPTAM を導入した。

を IT 支援により解決することを目指す”高齢者支援のデザイン”、函館市の公共交通機関が抱えている問題をシビックテッ

2．課題の設定と到達目標

クで解決することを目指す”地域交通のデザイン”、函館が提供

2.1 高齢者支援のデザイン

する観光の情報に関する問題をシビックテックで解決を目指

2.1.1 問題の調査す”地域情報のデザイン”の 3 グループに分かれて活動した。

本グループでは、高齢者の支援に関するキーワードとして「独居高齢者」、「認知症カフェ」、「見守り」
、「徘徊」
、「免許

1.1 人員構成返納」が挙げられ、問題としては「携帯電話の操作が上手く本プロジェクトは学部 3 年生 15 名、Teaching Assistant(以降 TAできない」、「物忘れで生活に支障が出ている」「遠方の家族ととする)6 名、教員 4 名によって構成されている。また、勉強連絡があまりとることが出来ない」などが挙げられた。これ

会や講習会を行う際には外部講師を招いた。

らのキーワードや問題に着目して調査を開始した。

1.2

開発の進め方2.1.2 課題の決定

本年度は、他のグループのメンバーや専門的な知識を持っどの問題に取り組むか話し合い、「独居高齢者」や「遠方とている方々から、より多くのフィードバックを貰い、柔軟なの連絡があまりとることが出来ない」に共通する高齢者のコ開発を行うためにスクラム手法を採用した。顔を合わせて作ミュニケーションを支援することに決めた。サービスを提案

業が可能な時間が限られていることや、スクラム経験者が開するにあたり、市役所が高齢者に関する問題にどのように対策しているのかを知る必要があると考えた。その中で高齢者降車前に運賃がわかりにくいなどを「バスの乗り降り」、バスの孤立を防ぎ、住み慣れた地域で安心した生活の継続を目的

車内で英語のアナウンスがないなどを「観光者向け」、函館市としている「高齢者ネットワーク事業」の観点を自分たちがのバス停にある情報がわかりにくいなどを「バス停・バスロ提案するサービスに取り入れる方針に決定した。

ケ」の 3 つに分類した。

2.1.3 問題解決方法の検討

2.2.3 課題の決定

高齢者のコミュニケーション支援に決定したが、本年度は本グループでは「ユーザの絞りやすさ」、「メンバー全員がコロナ禍であったため直接訪問する必要のないコミュニケー利用したことがある」、「身近な問題」などの理由から公共交ションツールを考えた。直接訪問する必要がなく、顔を見て通機関の情報の抱える問題を解決することに決めた。2.2.2 項

会話をすることが出来るビデオ通話は効果があると考えたたより、実現可能性などの理由から「バスの乗り降り」に関すめ、ビデオ通話を主軸とした iOS アプリケーションを検討するる問題に取り組むことに決めた。

こととした。単にビデオ通話のみではなくゲームを組み合わせることで会話を弾ませ、コミュニケーションが取れると考えた。

2.2.4 問題解決方法の検討
乗車時に目的地に目の前のバスが停車するか不安になる問
題をバスにある系統番号で停車するバス停の一覧を素早く検2.2 地域交通のデザイン索することで解決を目指した。また、出発地と目的地を入力

2.2.1 問題の調査することで目的地のバス停に停車する複数のバスの系統とル本グループでは函館市の交通に関する内容でどのような問題があるのかを SNS に投稿された内容やグループメンバーのートを表示する機能も追加し、スマートフォンアプリケーシ
ョンを開発することとした。

実体験、インターネットでの調査を行った。調査では「公共交通機関の利用が年々低下している」、「観光地周辺や裏道に2.3 地域情報のデザイン違法駐車が多い」、「函館市内の道路が狭く、見通しが悪い」

2.3.1 問題の調査などの意見が挙げられた。調査の結果を「道路の状況」、「公本グループではシビックテックを行うために函館市のオー共交通機関の情報」、「観光客に向けた交通関連の情報」の 3

プンデータについて調査することとした。調査の結果、それつに分類した。

らの価値のある情報にたどり着くまでに手間がかかってしまうことが問題とわかった。どのオープンデータに対して、ど2.2.2 フィールドワーク
本年度は実際に交通機関をグループ全員で利用することはのように問題を解決するのかをブレインストーミングで案を出していった。

難しかったため、メンバー各々で函館バスを利用し、バス停の情報や車内の様子、運転手とバス利用者の会話内容や運賃

2.3.2 課題の決定の支払い方法などのバス利用者の特徴に焦点を置き調査を行

2.3.1 項のブレインストーミングの結果函館市の観光に関すった。調査の結果を、乗車時に経由地がわかりにくいことやるオープンデータの写真が魅力的であるにもかかわらず、その写真にたどり着くのに手間がかかってしまうことや位置の向けのサービスなので「高齢者に優しいデザイン」を目指し情報がわからないのでスムーズに観光するときに利用しにくた。文字やボタンを大きく表示し、ボタンの押し間違いをしいことを解決すると考えた。

ないように確認画面の表示をし、操作を取り消せるようにした。

2.3.3 問題解決方法の検討
観光客は観光する際にスマートフォンにアプリを入れるよ

3.1.3 今後の展望

りも Web サービスで行きたい場所を調べることが多いと考本サービスの機能としてはスコープから外した「絵の保え、Web サービスを作成することとした。今回利用するオー存」や「一度使った部屋名の記憶」等の機能の追加を検討しプンデータは函館観光画像ライブラリー[1]である。より使いている。また、プロジェクトの活動期間内では本サービスをやすくするために魅力的な写真を閲覧できるまでの手間を減

実際に高齢者に使ってもらい、フィードバックを受けること

らし、位置情報を地図上で閲覧できるようにすることで観光が出来なかったので、今後ユーザテストを検討している。プ

場所に実際に行きやすいようにすることとした。

ロジェクトの活動期間外にはなってしまうがリリースを目標として活動を続けたいと考えている。

3．課題解決のプロセスとその成果
3.1

高齢者支援のデザイン

3.1.1 技術習得
本サービスを開発するために 3 つの技術を使用した。本サ

3.2 地域交通のデザイン
3.2.1 技術習得
8 月から 9 月の夏季休暇期間で以下の言語の学習を行った。

ービスは iPad 専用のアプリとして開発をするため iOS で利用

本サービスは Android 用のアプリケーションを製作するためできる「Swift」を用いて開発を進めた。次に、機能の一つで「Kotlin」を学習した。Kotlin は言語自体に Java との互換性がなあるビデオ通話機能を実装するために、開発者向け WebRTC サ

い独自方式であるが、コンパイルされたコードは Java VM 上でービス「Sky Way」を用いた。また、お絵かき機能を実装する

動作し、Java の知識を多く流用することが可能なため学習しために Swift 用ライブラリである「Sketch」を用いた。

た。バス停のデータと料金のデータは Firebase を用いた。

3.1.2 成果

3.2.2 成果

プロジェクト期間中の活動では以下の機能を実装すること

本サービスは、バスの利用者の不安の解消という本サービが出来た。
「ビデオ通話機能」では部屋名を入力し、ボタンをス全体のコンセプトである「優しい」、既存のサービスにはなタップすると同じ部屋名を入力した人と最大四人でビデオ通い目の前に来たバスに表示されている系統番号から調べるこ話を開始することが出来る。
「お絵描き機能」ではスケッチボとが出来る「新しい」、バス停での利用から機能を絞ることでードに絵を描くことができ、ペンの大きさや色を変更するこ

素早く知りたい情報を手に入れることが出来る「早い」の 3とが出来る。また、消しゴムとは別に全消し等の機能を実装つの価値を提供することとした。プロジェクト期間の活動でした。
「イラスト送信機能」では自分の手元で描いた絵を他のは以下の機能を実装することが出来た。
「バス停一覧」では指通話参加者に送信し共有することが出来る。そして、高齢者

定した系統番号のバス停の一覧を閲覧することが出来る。また、系統番号は複数選択することが出来る。
「料金一覧」では閲覧することが出来る「地図から観光場所を探す機能」、好み系統番号で検索した後に乗車するバス停を選択することでその写真を探しやすくするための「カテゴリー検索機能」、好みの他のバス停にいくまでにかかる運賃の一覧で表示するものの写真をもう一度探しやすくするための「お気に入り機能」、であり、「バス停一覧」に付随する機能となっている。

現在地を利用した「ユーザの近くの観光場所を提案する機能」を実装した。その他にも「ランキング機能」、「SNS シェ

3.2.3 今後の展望

ア」、「特定の観光場所を地図上に表示する機能」、「特定の観本サービスは運賃のデータベースが未完成なので、データ光場所の近くにある観光場所を提案する機能」、「特定の観光ベースの作成を最優先で行っていきたいと考える。さらには場所と同じカテゴリーの観光場所を提案する機能」を実装しGPS を用いてユーザの現在地から近いバス停を通る系統番号をた。

表示するなど更なる機能の改善、追加を行う予定である。画
面上の情報の見やすさや、系統番号を選択する方法が適切か

3.3.3 今後の展望どうかなどの項目についてユーザテストを行うことでフィー「函館観光画像ライブラリ―」以外のオープンデータの写ドバックを受け、改善していきたいと考えている。2 月までに真がまとめられた Web サイトに散らばっている写真を本サー本サービスのリリースを目標としている。

ビスで一つにまとめていきたい。さらに、「ユーザが撮った写真をアップロードできる機能」などの機能の追加も検討して

3.3

地域情報のデザイン

3.3.1 技術習得
本グループでは 8 月から 9 月の夏季休暇間で Web サービスを作成するために以下の技術を習得し利用した。Web サービいる。函館外に住んでいる人に対象としたユーザテストの実施を行うことでフィードバックを受け、サービスを改善していく。2 月までに Web サービスのリリースを目標として継続して開発を行っていく予定である。

ス作成のために HTML、CSS の基本的な技術を学習した。
JavaScript では地図に関する機能を実装するために Leaflet、非同4．プロジェクト全体の成果と今後の展望期通信を行える Ajax 通信を jQuery、ユーザの現在地を表示す本プロジェクトでは各グループのフィールドが抱える問題るために Geolocation API を利用した。Web サイト内の特定のデを調査し、解決の手段のための開発を行った 3 グループ共にータを抜き取るスクレイピングを行うために Python を利用しサービスの機能の追加や改善、ユーザテストを経て、リリーた。観光場所の住所を緯度と経度に変換するために Python のスに向けてリリースを目指して今後も開発を続ける予定であライブラリである Geocoder を利用した。データサーバーサイる。

ド言語としては Python で実装された Web アプリケーションフ
レームワークの Django を利用した。

参考文献[1]函館市観光情報はこぶら - 函館観光画像ライブラリ―3.3.2 成果本サービスでは以下の機能を実装することが出来た。地図上に表示されたマーカーをマウスオーバーすることで写真をhttps://www.hakobura.jp/photo_library/category.php（2020.1.9 閲覧）