<<4月16日>>{21::gr10::第一回活動記録}{第1回}>> : 活動記録 *班決定 *準備 <<4月23日>>{21::gr10::第二回活動記録}{第2回}>> : 活動記録 *テーマ案の話し合い *簡易企画書の作成及び班wikiへの反映 <<4月30日>>{21::gr10::第三回活動記録}{第3回}>> : 活動記録 *作成しようとしているコンテンツに含まれる「もの」とそれらに対する「操作」を洗い出し、その流れの中で簡易企画書から多少の仕様変更を行った。 <<5月13日>>{21::gr10::第四回活動記録}{第4回}>> : 活動記録 *前回に引き続き、ものと操作の洗い出しを行った。文字として書き出すだけでなく、実際にUI周りの図を描くことでイメージを具体的にし、より詳しい操作の洗い出しを行えた。 <<5月21日>>{21::gr10::第五回活動記録}{第5回}>> : 活動記録 *前回までに行ったものと操作の洗い出しから、各機能をモジュールとして分けて、それぞれに持たせる情報を入力する操作や、受け取った情報を表示する操作をどの部分で行うかを考えた。 <<5月28日>>{21::gr10::第六回活動記録}{第6回}>> *前回行ったモジュール分けを元に、中間発表までにプロトタイプとして作成する機能を話し合った。暫定としてメモ、時間割、任意のリンクへの移動機能の作成を行うことにした。 *また各機能を作成するメンバーごとに話し合いを行うために、「discord」を利用した。 <<6月4日>>{21::gr10::第七回活動記録}{第7回}>> *前回別れたメイン(メモ)、時間割、リンクの機能ごとにプロトタイプの作成に入った。 *メインでは、ネットにあったプログラムを参考に、メモ機能自体と、それを表示する位置をプログラム中に手動で入力する仕様を考えた。 *次の時間は、表示位置や大きさの指定を、変数を使って自分で自由に指定できる仕組みを考える。 <<6月11日>>{21::gr10::第八回活動記録}{第8回}>> *前回に引き続きプロトタイプの作成を行った。 *メモ機能の作成及び、各機能を統合して一つの画面に表示させるようなプログラムを作成した。 <<6月18日>>{21::gr10::第九回活動記録}{第9回}>> *中間発表を行った(プログラムの実演を担当) *中間発表時点では、メモ・時間割・リンク追加の機能を作成し、予め指定しておいたところに表示させるという機能まで実装できた。今後は機能のレベルアップや追加、レイアウトの作り込みや表示位置の自由指定機能などを作成予定 *他の班もとても頑張っていたので、自分も頑張りたいと思えた。 <<6月25日>>{21::gr10::第十回活動記録}{第10回}>> *ホーム画面の担当者と一緒に、機能の表示領域(場所)を指定するための機能の実装を考えた。 *配列を用いて場所の情報を記録することで実現できそうだった。 * <<7月2日>>{21::gr10::第十一回活動記録}{第11回}>> *ホーム画面の担当者と一緒に、機能の表示位置を配列に格納し、そこから各機能をどこに配置するか選択できるような仕組みを考えた。 *背景の変更担当の人と、ホーム画面との連動を考えた。 <<7月9日>>{21::gr10::第十二回活動記録}{第12回}>> *ホーム画面の担当者と一緒に、時々iframeの中身が読み込まれなくなる問題の解決に取り組んだ。結果、スーパーリロードを用いることで解決することができた。 *また今回は実際に背景をホーム画面に反映する機能の実装をした。ローカルストレージに背景を保存する機能を作ってもらい、それをホーム画面が担当する設定の機能から触れるようにした。 *今の所背景の選択はボタンで行っているが、"機能の表示位置の決定"の部分と同じように、選択肢をポップアップ式にするかを検討中。 <<7月16日>>{21::gr10::第十三回活動記録}{第13回}>> *前回から背景機能の変更があり、新しいプログラムが渡された。 *一つのプログラムにjs部分などをベタ書きしたものから、余分な部分を削除したり、モジュールに分解したりしてからホームに組み込もうと試みた。 *統合時にエラーが起きたため次回動くようにする。 <<7月23日(予備日)>> *背景担当が作成した任意のURLを背景に設定する機能を、「ホーム」に実装した。 *ページのリロードに耐えれるようにローカルストレージを使用するようにしたりと、いろいろな書き換えを行った。 *ローカルストレージへのURLの書き込みのタイミングと、読み込みのタイミングをどうするかなどを工夫した。 *統合する際、どの部分が必要なくて、どの部分は外部ファイルに分けられるかなどを考えるのが大変だった。 <<7月27日>> *READMEを作成した。