2023 ソフトウェア設計及び演習用の班Wiki
23::gr05::村上隆信
作業記録
IndexDay03(05-2)
- 企画書を制作した
- 動作の流れを確認した
- 基礎代謝量の計算方法や運動指数の決め方を調べた
- データベースやその検索のアルゴリズムについて検討した
- マスコットキャラクターについて検討した
IndexDay04(05-12)
-
基本情報の入力画面を作成した
ソフトウェア設計及び演習.pdf
IndexDay05(05-19)
-
モジュール訳分けと役割分担をおこなった
モジュール分け.pdf
未完成なので来週までにかんせいさせます
IndexDay05(05-26)
-
学校のPCでデータベースを使うのが困難なため,Googleスプレッドシートの情報を読み書きできるWebAPIを作成した.
- 役割分担を行った.自分はスタート画面,サインイン,サインアップ画面の制作,その他の画面の制作担当の要望に応じてAPIの作成を担当する.
自分の制作物について
DBの制作を行った。大学のアカウントでは、オンライン上のデータベースなどが基本的に使えなかった。そこで、GoogleAppsScriptを用いて、スプレッドシートの情報を取り出せるWebAPIを制作した。しかし、大学のアカウントでは外部で動作させることができず、ほかの班員が利用できなかった。SQLサーバを技術職員の方に用意していただく手段もあったが、せっかくなら自分の力で細かいところまでつくりたいと思い、DBを自作した。pythonでサーバを立て、HTTP通信でデータのやり取りを行う手法を用いた。データはCSV形式で保存し、Pandasを用いてデータの取り出しや編集などの操作を行った。ソースコードはGitLabの"local_api.py"を参照されたい。DBを利用したことはあったが、HHTP関連で躓くなど、難易度が高かった。結果として、完璧な動作をするDBを期限内に製作することはかなわなかったが、多くのことを身に着けることができた。
以下は制作したが利用できなかったGASのWebAPIのソースコードである。
最終更新日:2023/08/08 22:41:17