2021 ソフトウェア設計及び演習用の班Wiki
21::gr07::浅沼凜果
S0619001 浅沼凜果
活動の記録
講義日や一部の時間外活動については省略
講義 第1回 (4月16日)
- 本日の活動内容
- 班を決めた
- テーマについて意見を出し合った
- 今日出た意見
- 卒業要件と研究室配属要件の判定
- 教授の講義内容や研究内容をまとめたデータベース
- 回路図作成ソフト
- フローチャート作成ソフト
- 次回に向けて
- 本日の講義では班決めとテーマ決めを行い、5人班で自分が班長を引き受けた。
- また、テーマについての意見を出し合い、この班では岩手大学生の役に立つようなものを作りたいという方針になった。
- 次回の講義でテーマを確定させてより細かく決めていくことになった。
- 至らない点も多いが、みんなで協力してより良い活動にしたいと思う。
講義 第2回 (4月23日)
- 本日の活動内容
- テーマを決めた
- 簡易企画書を作成した
テーマ「フローチャート作成ソフト」
- 次回に向けて
- 今回はテーマを決めて簡易企画書を作った。
- 図を作成するソフトを作る方針に決まった。
- 技術的に実現できるかが不明だが,調べてできるだけ今思ったものを作り上げられるように頑張りたい。
講義 第3回 (4月30日)
- 本日の活動内容
- 作成したいソフトの「もの」と「操作」について洗い出しの作業を行った
- 次回にむけて
- 今回は作成したいソフトに含まれている「もの」やその「操作」について話し合った。
- ぼんやりした考えから具体的にに実装したい機能が少しずつ定まってきたと思う。
- まだ確定したわけではないのでこれからより良くしていきたい。
講義 第4回 (5月14日)
- 本日の活動内容
- 作成したいソフトの「もの」と「操作」について洗い出しの作業について詳しく行った。
- 次回にむけて
- 班員のもつイメージを1つにまとめて、分担などをしっかりしていきたいです。
講義 第5回 (5月21日)
- 本日の活動内容
- モジュール化の作業を進めた
- 次回に向けて
-
モジュール化を終わらせて作成に入れるようにしておきたいです。 - 講義時間の後に話し合いモジュール分けはある程度できました。
- 次回は確認の後に分担し、作業を進めていきたいです。
講義 第8回 (6月11日)
- 本日の活動内容
- プロトタイプの作成を進めた
- GitLabで共有をした
- 発表準備を進めた
- 次回に向けて
- 久しぶりの対面での活動でした。
- プロトタイプにはまだ手直しが必要そうなので、週末でそれぞれ作業を行い、月曜日に中間発表の準備を行うことにしました。
- 次回の講義で発表なので無事行えるように入念に準備をしていきたいです。
講義 第10回 (6月25日)
- 活動内容
- 分担の再確認を行った
- 次回に向けて
- プロトタイプを経て今まで持っていたイメージの問題点も見えてきました。
- 班員で共有を上手く行い、完成できるように頑張りたいです。
時間外 (7月21日~7月22日)
- 活動内容
- 制作(以下自分がした作業)
- svg画像を動かせるようにした
- 動かす方法に合わせて追加の方法を考えた
- 追加したsvg画像を動かすために動的にイベントリスナーにする記述を書いた
- 今後に向けて
- 1個の図形だけですが動くようにできたのであとは同じように他の図形にも適用したら良さそうです。
時間外(8月5日)
- 活動内容
- 制作(以下自分がした作業)
- 追加した図形を削除する方法を考えた (動かしている図形が既定の範囲内に入ったら削除する)
- 追加した図形が上からテキスト>図形>線と並ぶ方法を考えた (追加先ををdivを用いて分けて順序を固定にした)
- cssに記述を追加して表示を整えた
全体を通しての感想
このプロジェクトを通して、知識が無い中で一から何かをプログラムことや、グループで何かを作ることの大変さを感じました。
特に自分は班長という立場にもあり、班をまとめたり進行を管理したりするにあたって、もっとこうしたら良かったと感じる部分も多々あります。
講義時間外の作業をあまり強制したくなかったのですが、その結果としてよく参加してくれる一部の人を中心に作業をすることになって負担が偏ってしまったことは反省点です。
プログラムとしては、当初想定したものと比べると削った機能はあるものの、最終的にはテーマに沿って実行可能なプログラムを作り上げる事ができたので良かったです。
振り返ると反省の方が多く思い浮かんでしまうのですが、HTMLやJavaScriptを用いることもグループ開発も今までに経験が無いことだったので、こう感じるのも当然なのかもしれません。
この反省点から得た学びを今後の開発活動に活かしていきたいと思います。
特に参考にしたページ(URL)
- svg要素の基本的な使い方まとめ ( http://defghi1977.html.xdomain.jp/tech/svgMemo/svgMemo_15.htm )
- HTMLクイックリファレンス ( http://www.htmq.com/ )
- JavaScriptを使って要素をドラッグ&ドロップで移動 ( https://q-az.net/elements-drag-and-drop/ )
- プログラミング言語及び演習Ⅰ フローチャートの書き方 ( http://wiki.cis.iwate-u.ac.jp/~cis/prog1/pukiwiki/index.php?%E3%83%95%E3%83%AD%E3%83%BC%E3%83%81%E3%83%A3%E3%83%BC%E3%83%88%E3%81%AE%E6%9B%B8%E3%81%8D%E6%96%B9 )
- SVGでツールチップを表示する ( https://takamints.hatenablog.jp/entry/svg-tooltip )
- [JavaScript] イベント処理を動的に追加する(addEventListener) ( https://javascript.programmer-reference.com/js-addeventlistener/ )
- TechAcademyマガジン JavaScriptで要素を削除する方法を現役エンジニアが解説【初心者向け】 ( https://techacademy.jp/magazine/26738 )
- [Web] Javascriptでheightやwidthの値修正に便利なparseInt関数 ( https://www.yoheim.net/blog.php?q=20120430 )
最終更新日:2021/08/11 17:28:39