IPA


公募結果一覧へ





2005年度下期 未踏ソフトウェア創造事業  採択案件概要


 



1.担当PM

  並木 美太郎 (東京農工大学 大学院共生科学技術研究部 助教授)



2.採択者氏名


開発代表者

 永井 秀利 (九州工業大学 情報工学部 知能情報工学科 助手)

共同開発者

 なし



3.プロジェクト管理組織


  日本エンジェルス・インベストメント株式会社



4.採択金額


  5,000,000



5.テーマ名


  ネット公開を目的としたマルチウィンドウアプリ用フレームワーク



6.関連Webサイト


  http://131.206.154.81



7.申請テーマ概要

 何らかのウィンドウシステム下で開発した GUI をそのままにネットワーク公開しようとした場合,現状では,適切な規模や簡便さと安全性とを兼ね備えたフレームワークが存在しない.そこで本プロジェクトでは,ネットワークマルチウィンドウアプリケーションを簡単かつ安全に,リソース消費をできるだけ抑えて公開するためのフレームワークの開発を目的とする.
 ここでは Ruby/Tk (オブジェクト指向スクリプト言語 Ruby の GUI 拡張のひとつ) と VNC (Virtual Network Computing) とを用いる.ただし通常の VNC 利用とは異なり,ウィンドウマネージャは動かさない.Ruby/Tk 特有の機能を使ってウィンドウマネージャ機能と安全な (高いセキュリティレベルの) インタープリタとをひとつの Ruby/Tk プロセス上で動かす.安全なインタープリタ上で通常の Ruby/Tk スクリプトをほぼそのまま動かせるようにすることで GUI プログラミングがネットワークに関してシームレスになり,特別な技術なしに低コストで高いインタラクティブ性を持ったネットワークアプリケーションの開発と公開とが可能になる.
 本フレームワークでは,1接続当り VNC サーバと Ruby/Tk との2プロセスしか必要とせず,リソース消費を抑えることができる上,セキュリティリスクの低減のためにウィンドウマネージャ操作を含めたスクリプトの実行全体を監視下に置くことも可能となる.将来,VNC が用いている RFB プロトコルを Tk の描画処理部で直接に扱うようにできれば VNC サーバすら不要となり,単一の Ruby/Tk プロセスだけでの公開も可能になるであろう.



8.採択理由

 GUIをネットワークで公開する試みは興味深く、また、有用な技術である。Ruby/Tk と VNC を組合わせて GUI を含むアプリをネットワークに公開するアイデアは一つの解であると判断する。
 Ruby/Tk である必要性、VNCを用いることの優位性は、未知数な部分もあるが、逆にこれらの基盤を用いることによって生じる問題点の解決と優位性の立証、それから応用は興味深いものを含んでおり、一定の未踏性と有用性があると判断し、採択とした。



  ページトップへ   






  Copyright(c) Information-technology Promotion Agency, Japan. All rights reserved 2004