cleカレンダーの解析とgoogleカレンダーへのインポート
TRANSCRIPT
自己紹介
•prprhyt
•所属 : 通信ネットワーク工学科 (5BJT)
情報通信研究プロジェクト
放送研究会
日本Androidの会 学生部
•Loves:HTML5 Android Windows
ブックマークレットって何
ブックマークレット (Bookmarklet) とは、
ユーザーがウェブブラウザのブックマークなどから起動し、ウェブブラウザで簡単な処理を行う簡易的なプログラムのことである
Wikipedia ブックマークレットより引用
対策1 回避可能な重複データの取得はしない
未取得時にデータを得るために投げるデータ
詳細情報取得済みの講義IDを格納したオブジェクト
取得許可の判定を受ける講義ID
データ取得済みならオブジェクトからデータを渡す
cle_analysis利用のまとめ
•メリット1. CLEログインなしでスムーズな予定管理2. Googleカレンダーの恩恵で多数の端末で同期可能
3. 予定管理の一元化でラクラク管理
•リスク回避のためにご利用は計画的に!
ダイアログを表示
ユーザによる取得期間の入力、キャンパスの選択等
1週間分のカレンダーのHTMLを取得
1週間分のデータの先頭から末尾まで
科目ごとの詳細 データを取得
開始-‐終了期間まで
結果を一旦変数へ 保存
詳細を未取得
NO
YES
CSV形式で出力
まとめ
lブックマークレット作るのは楽しい!
lサイトの解析で学ぶことも多かった。lAjax、ブックマークレット作成の実践 etc…
l課題l 休講、教室変更等の情報がリアルタイムで取得できない→サーバー立ててスクレイピングする?lCLEの仕様変更毎にメンテナスする必要があるl自作ダイアログにしたらソースが肥大化(およそ2倍)→もっとダイエットさせるべき