はじめに
この記事は高専IT系部活 #kosenit Advent Calendar 2018の22日目の記事です.
はじめまして,とろんぽっと.naraです.
私は奈良高専で情報処理研究会で活動している傍ら吹奏楽部でトロンボーンを吹いています.
所属する奈良高専吹奏楽部で譜面を管理するのにあたり Excel から Spreadsheet + GoogleAppsScript に変えたお話です.
今まで
奈良高専吹奏楽部では「譜面管理」という購入した譜面の管理を行う役職があります.私の前々任者,部が所有している譜面のリストを紙媒体からExcelにしました(詳細情報は紙媒体)
しかし,Excel
では情報を登録するには Excelを使わなければいけない!
「なぜ激重ソフトを使わなくてはならないのか.理解に苦しむ.」
ってなわけで早速システムを開発することに
開発
システムの設計を始めた私ですが,最初は,PHP+MySQL
で吹奏楽部サーバー上にシステムを構築しようと思いました.
が,ここで問題発生.そう,ここは吹奏楽部.引継ぎしようにも情報をバリバリできる人がほぼいない!(私より年下でプログラミング等ができる人間は1人!!)
SQL
の保守は知識がないとできない.さぁどうしよう.
........そうだ,Spreadsheetにしよう.GAS
なら保守を放置されても大丈夫だろう.
ってなわけでGASによる構築へ
遊ぶ
開発終盤に「リストを表示するページはAPIサーバー用意してAPIでデータを取得すればいいじゃん」という遊び心によりAPIサーバーを用意することに.GASでjsonはかせるのにちょいちょい手間どいながらAPIサーバーなるもの完成.リストページはVue.js
で開発
まとめ
奈良高専吹奏楽部は全国で唯一APIサーバー保持している!(のかな?)
あと,数年に一人でいいからプログラム書ける人来てくれないかな~
今は即席で書いたコードを見直しつつきれいにしています.暇があれば譜面リスト以外のシステムを組みたいなぁ