Activities » 履歴 » バージョン 2
  MIYAZAKI Masafumi, 2016/05/04 01:29 
  
| 1 | 1 | MIYAZAKI Masafumi | h1. 活動履歴(WhiskyExamination)  | 
|---|---|---|---|
| 2 | 1 | MIYAZAKI Masafumi | |
| 3 | 2 | MIYAZAKI Masafumi | h2. 第5回@京都駅周辺(2016.05.01)  | 
| 4 | 1 | MIYAZAKI Masafumi | |
| 5 | 1 | MIYAZAKI Masafumi | <活動内容>  | 
| 6 | 1 | MIYAZAKI Masafumi | ・今後の取り組みについて検討  | 
| 7 | 1 | MIYAZAKI Masafumi | ・出題アルゴリズムの検討  | 
| 8 | 1 | MIYAZAKI Masafumi | ・アカウント管理機能の実装  | 
| 9 | 1 | MIYAZAKI Masafumi | |
| 10 | 1 | MIYAZAKI Masafumi | <今後の取り組みについて検討>  | 
| 11 | 1 | MIYAZAKI Masafumi | 実際にアプリケーションを開発したものの、試験対策としてあまり活用できなかったため、その原因を分析。  | 
| 12 | 1 | MIYAZAKI Masafumi | 現状、問題の得意/不得意に関係なく無作為に出題しており、学習効果が見込めないと感じて活用に至らなかったよう。  | 
| 13 | 1 | MIYAZAKI Masafumi | そのため「正答率によって出題傾向を調整する」ことによる学習効果の向上を提案。  | 
| 14 | 1 | MIYAZAKI Masafumi | これに先立ってユーザ識別の仕組みを必要と考え「アカウント管理機能の実装」を開始した。  | 
| 15 | 1 | MIYAZAKI Masafumi | |
| 16 | 1 | MIYAZAKI Masafumi | <出題アルゴリズムの検討>  | 
| 17 | 1 | MIYAZAKI Masafumi | 参考:https://jukus.jp/help/algorithm  | 
| 18 | 1 | MIYAZAKI Masafumi | → 詳しくは [[DatabaseSpecification]] の項「問題抽出アルゴリズム」を参照。  | 
| 19 | 1 | MIYAZAKI Masafumi | |
| 20 | 1 | MIYAZAKI Masafumi | <アカウント管理機能の実装>  | 
| 21 | 1 | MIYAZAKI Masafumi | <テーブルの新設>  | 
| 22 | 1 | MIYAZAKI Masafumi | アカウント管理を実現するにあたり、以下のテーブルを新設。  | 
| 23 | 1 | MIYAZAKI Masafumi | ・Account - ユーザ認証情報の管理  | 
| 24 | 1 | MIYAZAKI Masafumi | ・Trend - ユーザの解答傾向の管理  | 
| 25 | 1 | MIYAZAKI Masafumi | ・History - ユーザの解答履歴の管理  | 
| 26 | 1 | MIYAZAKI Masafumi | <Trendテーブルの扱いについて>  | 
| 27 | 1 | MIYAZAKI Masafumi | Trendテーブルは、ユーザ数×問題数 のレコードが存在する。  | 
| 28 | 1 | MIYAZAKI Masafumi | レコードの生成タイミングについて討議した結果、  | 
| 29 | 1 | MIYAZAKI Masafumi | 新規ユーザ登録や新規問題登録をトリガーに、Trendテーブルへのレコード作成(整合化)を行なうことにした。  | 
| 30 | 1 | MIYAZAKI Masafumi | → SQLによる問合せの複雑化を避けるため。  | 
| 31 | 1 | MIYAZAKI Masafumi | <新設テーブルへのアクセサ(***DB.php)の実装>  | 
| 32 | 1 | MIYAZAKI Masafumi | 新設テーブル 'Account' および 'Trend' に対するアクセサを実装中。  | 
| 33 | 1 | MIYAZAKI Masafumi | <ログイン画面の実装>  | 
| 34 | 1 | MIYAZAKI Masafumi | 今のところユーザIDのみで識別を行なう。パスワード認証は後回し。  | 
| 35 | 1 | MIYAZAKI Masafumi | ユーザインタフェースは実装済み。ユーザ認証やユーザ新規登録の処理は未実装。  | 
| 36 | 1 | MIYAZAKI Masafumi | |
| 37 | 1 | MIYAZAKI Masafumi | <残タスク>  | 
| 38 | 1 | MIYAZAKI Masafumi | □ 新設テーブルへのアクセサ(***DB.php)の実装(途中)  | 
| 39 | 1 | MIYAZAKI Masafumi | □ ログイン画面の実装(途中)  | 
| 40 | 1 | MIYAZAKI Masafumi | → ユーザ認証やユーザ新規登録の処理を実装する必要がある。  | 
| 41 | 1 | MIYAZAKI Masafumi | □ リファクタリング(神クラス 'Questioner.php' の二層化)  | 
| 42 | 1 | MIYAZAKI Masafumi | → 現状の設計では Questioner.php は責任過大となる見込み。二層化することで責任分担(役割分担)を行ない、神クラス化を防ぐ。  | 
| 43 | 1 | MIYAZAKI Masafumi | → [第1層] Questioner.php は「JSON - Object」の繋ぎ役とする。ユーザ(クライアント)からの要求に対して応答する。  | 
| 44 | 1 | MIYAZAKI Masafumi | → [第2層] Questioner.phpとDB周りの間に新設するクラスは「Object - DAO」の繋ぎ役とする。サーバ上の別プログラム(画面プログラム等)からの要求に対して応答する。  | 
| 45 | 1 | MIYAZAKI Masafumi | → 各DBのインスタンスを保持し、やりとりの仲介を行なう。その構造の都合上、一つのクラスにまとめる予定。(DBごとにクラスを分けたりはしない。)  | 
| 46 | 1 | MIYAZAKI Masafumi | → [第3層] ***DB.php は「DAO - DB」の繋ぎ役とする。  | 
| 47 | 1 | MIYAZAKI Masafumi | □ 出題アルゴリズムの実装  | 
| 48 | 1 | MIYAZAKI Masafumi | |
| 49 | 1 | MIYAZAKI Masafumi | ----  | 
| 50 | 1 | MIYAZAKI Masafumi | |
| 51 | 1 | MIYAZAKI Masafumi | h2. 第4回@京都駅周辺(2015.12.30)  | 
| 52 | 1 | MIYAZAKI Masafumi | |
| 53 | 1 | MIYAZAKI Masafumi | <活動内容>  | 
| 54 | 1 | MIYAZAKI Masafumi | ・問題削除機能の実装  | 
| 55 | 1 | MIYAZAKI Masafumi | ・問題編集機能の実装  | 
| 56 | 1 | MIYAZAKI Masafumi | |
| 57 | 1 | MIYAZAKI Masafumi | ----  | 
| 58 | 1 | MIYAZAKI Masafumi | |
| 59 | 1 | MIYAZAKI Masafumi | h2. 第3回@Skype(2015.09.25)  | 
| 60 | 1 | MIYAZAKI Masafumi | |
| 61 | 1 | MIYAZAKI Masafumi | <活動内容>  | 
| 62 | 1 | MIYAZAKI Masafumi | ・問題登録機能の実装  | 
| 63 | 1 | MIYAZAKI Masafumi | |
| 64 | 1 | MIYAZAKI Masafumi | ----  | 
| 65 | 1 | MIYAZAKI Masafumi | |
| 66 | 1 | MIYAZAKI Masafumi | h2. 第2回@京都駅周辺(2015.08.09)  | 
| 67 | 1 | MIYAZAKI Masafumi | |
| 68 | 1 | MIYAZAKI Masafumi | <活動内容>  | 
| 69 | 1 | MIYAZAKI Masafumi | ・出題の仕組みを実装  | 
| 70 | 1 | MIYAZAKI Masafumi | |
| 71 | 1 | MIYAZAKI Masafumi | ----  | 
| 72 | 1 | MIYAZAKI Masafumi | |
| 73 | 1 | MIYAZAKI Masafumi | h2. 第1回@京都駅周辺(2015.05.04)  | 
| 74 | 1 | MIYAZAKI Masafumi | |
| 75 | 1 | MIYAZAKI Masafumi | <活動内容>  | 
| 76 | 1 | MIYAZAKI Masafumi | ・PHPと必要なライブラリの導入  | 
| 77 | 1 | MIYAZAKI Masafumi | ・データベース作成  | 
| 78 | 1 | MIYAZAKI Masafumi | ・ウイスキー検定対策アプリ 仕様検討  | 
| 79 | 1 | MIYAZAKI Masafumi | |
| 80 | 1 | MIYAZAKI Masafumi | ----  |