スライド1: VNC 使っていますか?2008.11.07関西オープンフォーラムhashy (id:hashy1126)
スライド2: 自己紹介(1)● hashy(はっしー)● 京都市内在住● RealVNC ・ TightVNC 漢字キー対応● RealVNC 日本語版を公開 (Vector )● UnderDone (あんでるどん)というサイトを運営
スライド3: VNC とは?● リモートデスクトップ● Virtual Network Computing の略● サーバ / クライアントシステムでマルチプラットホームのリモートデスクトップ● オープンソース ( ライセンスは GPL)● AT&T ケンブリッジ研究所が開発
スライド4: VNC のいろいろ(1)● RealVNC● AT&T ケンブリッジ研究所閉鎖に伴い開発停止。その後、元開発メンバーが RealVNC としてリスタート● TightVNC● VNC をベースに開発。低速回線でも動作できるようカスタマイズ● ビューワに縮小表示機能
スライド5: VNC のいろいろ(2)● UltraVNC (Windows 版のみ)● VNC の短所である描画の遅さを改善PC のグラフィックドライバをフックして描画タイミングを高速化(でもサーバが高負荷)● プラグインによる機能拡張● MetaVNC● 複数のホストに分散したアプリケーションを、単一のリモートデスクトップ環境でシームレスに扱えるように
スライド6: VNC のいろいろ(3)● MetaVNC にて公開されているビューワのスクリーンショット
スライド7: VNC のいろいろ(4)● Win2VNC (Windows 版のみ)● VNC のプロトコルを使って、複数台のPC を1キーボード・1マウスで操作できるようにした(デスクトップの右端を出ると別の PCを操作できる)● 類似品として x2vnc など● Mac OS X 版、 iPod touch/iPhone のVNC もあるよ
スライド8: 本家プログラムでは・・・●Windows 版では問題がある● カタカナ・ひらがな・変換・無変換キーが動作しない● IME を有効・無効にすると、ビューワ(クライアントプログラム)両方の入力が切り替わり、入力途中の文字が出たことがありました。
スライド9: そこで・・・● ソースを読んでみたら簡単に対応できた● 変更箇所:「数行」の追加● 日本語キー独自のキーマップを追加● ビューワプログラムの IME を無効に( Win32API )● 自分が使っていない VNC でも対応していただいた● Ultr@ VNC 、 MetaVNC
スライド10: 問題点● かな入力時、一部の文字が入力できない● とある方が、パッチを作って提供してくださったが別の問題が起きた● 対応中といったまま数年放置していたが、ようやく時間がとれて対応しました。(現在 β テスト中)● RealVNC が Windows Vista でサービス化できない問題に対応したい!
スライド11: 公開してみて・・・● VNC の日本語対応したと自己紹介したときに、多くの方に使っていただいていることがわかった● そもそも自分が使っているツールが使いやすくなり便利になった● コードの修正量はたいしたことないが、感謝されることもあってうれしい● ソースコードを読んでみたからできた(オープンソースの利点)
スライド12: 残作業● いっぱいあります● ソースコードは CodeRepos.org で管理● 現在は β テスト中(下記のテスト)● RealVNC 日本語版● RealVNC 日本語 64bitOS 版● TightVNC 日本語版(一部英語)● Win2VNC 日本語版
スライド13: 募集● RealVNC 、 TightVNC のお手伝いを募集● テスター● Windows95 系 , Windows2000 ユーザの方● Linux <-> Windows 間で使われる方● 日本語入力がらみの得意な方● ローカライズ上おかしい点の指摘● http://vnc.g.hatena.ne.jp/に参加してください
スライド14: ご静聴ありがとうございました● RealVNC● http://www.realvnc.com/● TightVNC● http://www.tightvnc.com/● UltraVNC● http://www.uvnc.com/● MetaVNC● http://metavnc.sourceforge.net/● Win2VNC● http://sourceforge.net/projects/win2vnc/
スライド15: ご静聴ありがとうございました● 発表の場を提供してくださった 関西オープンソースの関係者方々ありがとうございます● このスライドは近日公開します● http://d.hatena.ne.jp/hashy1126/● 連絡先 hasimoto @ gmail.com