8
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

はじめに

この記事は高専IT系部活 #kosenit Advent Calendar 2018の22日目の記事です.

はじめまして,とろんぽっと.naraです.
私は奈良高専で情報処理研究会で活動している傍ら吹奏楽部でトロンボーンを吹いています.
所属する奈良高専吹奏楽部で譜面を管理するのにあたり Excel から Spreadsheet + GoogleAppsScript に変えたお話です.

今まで

奈良高専吹奏楽部では「譜面管理」という購入した譜面の管理を行う役職があります.私の前々任者,部が所有している譜面のリストを紙媒体からExcelにしました(詳細情報は紙媒体)
しかし,Excelでは情報を登録するには Excelを使わなければいけない!
 「なぜ激重ソフトを使わなくてはならないのか.理解に苦しむ.」
ってなわけで早速システムを開発することに

開発

システムの設計を始めた私ですが,最初は,PHP+MySQLで吹奏楽部サーバー上にシステムを構築しようと思いました.

が,ここで問題発生.そう,ここは吹奏楽部.引継ぎしようにも情報をバリバリできる人がほぼいない!(私より年下でプログラミング等ができる人間は1人!!)
SQLの保守は知識がないとできない.さぁどうしよう.
........そうだ,Spreadsheetにしよう.GASなら保守を放置されても大丈夫だろう.
ってなわけでGASによる構築へ

こんな感じ
図1.png

遊ぶ

開発終盤に「リストを表示するページはAPIサーバー用意してAPIでデータを取得すればいいじゃん」という遊び心によりAPIサーバーを用意することに.GASでjsonはかせるのにちょいちょい手間どいながらAPIサーバーなるもの完成.リストページはVue.jsで開発

まとめ

奈良高専吹奏楽部は全国で唯一APIサーバー保持している!(のかな?)
あと,数年に一人でいいからプログラム書ける人来てくれないかな~

今は即席で書いたコードを見直しつつきれいにしています.暇があれば譜面リスト以外のシステムを組みたいなぁ

高専IT系部活 #kosenit Advent Calendar 2018

8
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?