このプロジェクトは、#すそのんエール飯APP (https://susononyell.glideapp.io/)の在庫状況を入力する専用Webアプリを作成するものである。
glide (https://www.glideapps.com/) というサービスを使って構築された #すそのんエール飯APPに"ドライブスルー弁当市場"というメニューがある。
このメニュー内に表示される弁当の在庫状況は、Google Spread Sheetに各お弁当の在庫数を直接手入力後し更新することで、#すそのんエール飯APPに表示させている。
このGoogle Spread Sheetは#すそのんエール飯APPのデータベースであるため、不用意に情報を変更してしまうと、アプリ全体の動作に悪影響を与えてしまう。
特にドライブスルー弁当市場では、多くの方が〇分待ちで購入されているため、お弁当の在庫状況を適切に提供し、スムースにお弁当を購入できるようにすることが重要となっている。
#すそのんエール飯ドライブスルー弁当市場をターゲットに、在庫入力作業をミスなく効率的に行うための専用Webアプリを構築することが、本プロジェクトの目的である。
Google Spread Sheet内のデータをWebアプリから更新するため、Google Apps Scriptを用いてWebアプリを構築する。
ここで公開しているappフォルダ以下のファイルを使い、GASによるWebAppを動作させる手順について記述する。
前提条件
- Google アカウントを取得済み
手順
- デスクトップPCを立ち上げChromeを起動する
- Google アカウントにログインし、[Google Drive] (https://drive.google.com/drive/my-drive)にアクセスする
- [+新規]ボタンを押し、[その他]>[Google Apps Script]を選択する
- ”無題のプロジェクト”が開くので、プロジェクト名を適切な名前に変更する
- ライブラリunderscore参照先を導入する
- [リソース]>[ライブラリ]を選択する
- ”Add a library”欄に"M3i7wmUA_5n0NSEaa6NnNqOBao7QLBR4j"を張り付け、最新版を有効にする
- "main.gs"ファイルの作成
- ”コード.gs”に”app/main.gs”の中身をコピーし置き換える
- ”コード.gs”を"main.gs"にrenameする
- "index.html"ファイルの作成
- [ファイル]>[New]>[HTMLファイル]を選択する
- ”Create File”のウィンドウが表示されるので、"Enter new file name"欄にindexと入力し、[OK]ボタンを押す
- "index.html"が表示されるので、"app/index.html"の中身をコピーし置き換える
- 同様に、"css.html"、"js.html"を作成する
- [ファイル]>[すべてを保存]を選択する
- [公開]>[ウェブアプリケーションとして導入]を選択し、必要事項を入力し公開する
どのようなWebアプリを作成したらよいか関係者のイメージ合わせをすること、どのような技術を使えば実現できるのかを確認することを目的として作成。
- 基本動作フロー
- 初回バージョンWebApp
- プルダウン版WebApp
- 一覧表示版WebApp
2020/8/22(土) に初回バージョンで本番を迎えた。 会場である裾野市民文化センターには100台以上車両が来場し、お弁当を購入された。 その際、どのお弁当を購入するか1台づつ回って確認し、スマホをスクロールし 入力していったため、入力者の指が悲鳴をあげることになってしまった・・・。 この改善策として、タブレットを使い横2列表示に変更を行い第2版を作成。 この第2版で本番は10/17(土)を予定している。