これは学部学生が三年次からまるまる二年を掛けて取り組む、いわゆる卒業研究である。ここには各卒業年度ごとのテーマと概要をまとめておく。2008年にコンピュータ理工学部に移ったが、科目名が同じ特別研究課程であるため特に区別せず書く。]多人数で共同作業を行うアプリケーションをP2Pモデルで試作したもの。P2P関連技術の典型的な問題として、ノードの参加、離脱、同期の問題などを扱っている。二年間の特別研究課程で学んだネットワークプログラミング及びP2P関連技術の総ざらい。]一般にRSSデータに含まれる情報量は少なく、プロトコル上の制約から長くても10日程度で過去のものが削除されてしまう。この程度では検索・抽出してもその利用価値は低い。そこで本研究では多数のWebサイトからRSSデータを収集・蓄積し、事後にそれらをキーワード検索可能とすることを提案する。実際に動作するシステムを作成した。設定を行う必要がある。接続を行うことは可能であるが、両端で共有する必要があることが問題である。構築する場合はユーザーの負担が大きい。よって共通鍵の管理と共有処理を自動化し、参加ノードが増加した場合でも容易に運用できるシステムを開発した。もたらす利便性を享受することが可能である。Messenger)のトラフィック傾向を調査・分析し、インターネットに与える影響について考察した。無音時のパケット送信量やプロトコルなどさまざまな点で相違があることが分かった。ブラウザでは履歴をたどって過去に見たページを閲覧することが可能である。ページを閲覧する際にページのタイトル文字列を覚えているとは限らず、あまり有効な提示方法ではない。実際にはもっと広大・高解像度なディスプレイを用い、コンテンツの周囲に大量にサムネイルが広がる状況を仮定している。近い将来そうなると想定していたが当時は手元にそれが無かった。画素程度のディスプレイが一般的に常用されるようになった。]非構造化P2Pネットワークにおけるゴシッピングは、ネットワーク構造によってはネットワークの負荷が高いことや、探索が遅いといった問題が生じる。これをスモールワールドネットワーク構造を導入することで解決可能である。スモールワールドネットワーク構造の度合いによって探索時間とトラフィック負荷を調整することも可能である。本稿では、積極的に長距離のリンクを作成することによってスモールワールドネットワークへの自律的な変化を誘導し、探索時間を調整する手法を提案する。提案手法の有効性をシミュレーションによって検証する。スモールワールドネットワークに対して長距離リンクを作成することでゴシッピング伝播時間を設定した通りに加速している。]本研究はシステムでは無く教材の作成である。難解な技術についてあきらめずに最後まで学ぶことができる分かりすい教材とは何か、既存の教材が持つ問題点を探し出し、改善提案を行う。実際に提案に基づく教材を制作することにより、分かりすい教材が実現可能であることを検証した。とりあげた教材は身近で多くの危険が潜む「電子商取引における危険とその回避を事例で学ぶ」ものとした。]これは街頭犯罪の被害を回避するために、地域住民が街頭犯罪に関する情報を積極的に情報交換するシステムの試作である。残念ながら一般的な掲示板システムの実装にとどまった。Structure)と呼ばれるデータ管理モデルがある。Systemを試作するものである。データモデルとアプリケーションの設計・実装を行った。アプリケーションの動作テストも行った。位置情報を含んだ情報(写真、題名、コメント)を、携帯電話を利用して複数の利用者で共有できるシステムを構築するものである。実際には位置情報付きデータをアップロードする側は完成せず、指定した領域の地図画像を切り出してアノテーションをつけて表示する側だけを作成した。発表が2007年1月(まさに論文執筆当時)と、当時この種のものはまだ少なかった。]イベント出欠登録をするWebアプリケーションの開発である。当時スマートフォンはほぼ存在せず、100人近い部員の情報を効率良く集めるために「誰かが代理になって」登録できる機能を追加した点がユニーク。途中の操作に連続性がなく作業しづらい。本研究ではこれらの問題を解決するために、気に入った画像をより見つけやすい画像検索システムを試作し、手法の有用性を検証するために評価実験を行った。せよ画像検索は今のようにスクロールダウンすると自動的に画像を追加するようなものではなく、50画像ほどタイル状に表示して「次ページ」をめくるような提示方法だった。提案は操作の連続性に関しては先取りしており、2015年の今でもマップやトレース痕表示、マーク付けなど主要なアイディアの幾つかは新しさを失っていない。]本や機材の管理を目的としたWebアプリケーションの試作である。研究室やスモールオフィスなど小規模での運用を対象とし、操作におけるわずらわしい確認メッセージを省略することを目標に設計、実装されている。]本研究は互いに異なるNAT以下にあるPCが、相互にデータを送るシステム(仮想マシンイメージの相互バックアップを仮定)を試作するものである。UDPホールパンチングを行うファイル転送プログラムの開発・設計・実装にとどまらず、UDPによる大量データ転送時の流量・輻輳制御などを行い、実際のインターネット環境において転送実験を行って実用性について評価した。アプリケーションを利用する際、ネットワーク遅延によって操作の反応には遅れが生じる。本研究はGUIパーツの動的なキャッシュを行うことで反応速度の低下をどの程度抑えるのかをシミュレーションによって検証する。最終的には実際に機能するポータブルなGUIパーツのデータ構造の設計なども行い、実際のインターネット環境で実験を行った。]ディスプレイの100倍といった巨大な画像を分割表示する画像ビューアの設計と実装を行った。あり、類似のサービスも存在していた。これを参考にして通信環境ごとの最適な分割サイズの選択といったことを検討させたかったがそこまでは到達せず。]本研究では車々間通信を想定した新しい移動体ネットワークにおける経路探索手法を提案し、シュミレーション実験を用いた性能評価を行った。具体的には近傍のノードではなく、無線到達範囲のできるだけ外周領域にあるノードを対象にルーティングすることでホップ数を削減する。OnlyなWebドキュメントに対して、その文中にアノテーション(ここでは「注釈」を意味する)を挿入できる機能を開発し、Webブラウザに実装した。機能が当時出たばかりで、それを用いたシステムの試作に挑戦したものである。アノテーションの追加機能だけでなく、むしろドキュメントの更新があっても設定したアノテーションを正しい(と思われる)位置に表示するための推定にこそ技術的ハードルがある。ここでは単純な段階的文字列比較しか実装できなかったが、曖昧検索によるより妥当な推定、あるいはアノテーションを追加した元の記述が失われた場合の対処など、まだまだやることが多く残されている。]Nagiosのログデータを継続的に蓄積、グラフ化し、サーバ管理者のトラブルシュートを補助することが目的だったが、あまり意味のある成果が出せなかった。]モバイル端末によるインターネット利用では、数分から数時間の通信の途絶が日常的に発生する。一般にはそうした途絶が発生すると通信を一旦終了し、通信可能になった時に改めて処理を行う。そのような長時間の途絶があっても通信を終了せず再開を待ち、そのような事態に適した再送制御を行う仕組みが用意されていても良いはずである。途絶後に再送制御を行うが、TCPとは異なり再送より最新データの送信を優先する。本研究では実装には至らず、設計までを行った。note主たる工夫はACKのまとめ送りの手法などである。この分野はまだまだやれることが多いが、こうしたタフな内容に取り組む学生が減ってしまったのが残念。この研究はその意味でも貴重なトライとして評価できる。]用事や予定を忘れやすいくせに、備忘録に書く習慣を持たない人がいる。予定表は時間が来れば知らせてくれるシステムを作りやすいが、本屋に来たらxxを買う、xxが出演する番組は録画する、といった用事はそのような「起点」を設けにくい。一方で日常的にTwitterなどのネットワークサービスにリアルタイムに多くのことを書く人がいる。補助的に提示するTwitterクライアントである。note「起点」の候補としてはTweet(文字列)だけでなく位置情報も当初想定していたが実装がそこまで届かなかった。この翌年にAppleがリマインダーアプリで「この場所に来たら」反応する機能を入れたので、Appleに先んじる事ができた、と言えるチャンスを逃したことになる。画面に「それとなく」邪魔にならないように表示することにある。「確定的な予定を厳密に管理する」一般的な予定管理に対して、真逆の「はっきりしないままそれとなく表示して利用者に判断させる」アプローチである。Amazonの商品推薦などもそうであるが、2015年春に日経とEvernoteがほぼ同じアプローチのサービス「関連ノート」を出した。「起点」として今回は過去のTweetに絞ったが、実際にはメイルや各種メッセージ、ブラウザ閲覧・検索履歴なども想定には含まれていた。「現代ではコンピュータはユーザが受発信する多くの情報を目撃しており、その情報からマイニングできることはとても多い」ことが本研究の骨となるテーマである。