技術2007年03月18日Synergyをようやく入れてみたちょっと前に話題に上がっていたSynergyを入れてみた。タイムリーで話題になっていたのに、その時は全然凄さにきがついて居なかった。当時は錆び付いていて、感覚が麻痺していたに違いない。Synergyは複数台のPCでキーボードとマウスを共有出来るソフトです。Synergyの凄い所は、異なるOSでも共有ができる点。それどころかクリップボードの共有まで出来てしまいます。WindowsでコピーしたものをMacOS上のテキストエディタに貼り付けなんて出来てしまう。デーモンプロセスを常駐させてTCP/IPでやりとりしている様です。自宅で、Windows+IntelMac+LinuxでSynergyを使ってみることにしました。Synergyのインストール各マシンにSynergy2をインストールします。現在最新版は1.3.1で、このバージョンを使います。http://synergy2.sourceforge.net/からSynergyのバイナリ(exeファイル)をダウンロードしてきます。単純にインストーラ形式なので楽ちん。Windowsの時と同じようにサイトからソースを落としてきてもいいんですが、yumでインストールしてしまいました。installでOK。errorが起きます。masuidriveさんの「IntelMacでSynergy2を動かす」というエントリに解決方が書いてあった。kchr);をコメントアウトしてみたら、動いた。installすることにしました。kchr);があるので、コレをコメントアウトしておきます。いつもの奴でインストール。installsynergy.confの作成Synergyを使うには一台がサーバー機になってクライアントとして接続するようにします。サーバー機にはPC同士の配置をsynergy.confに書いてあげる必要が有ります。Linuxという並びになって居るので、キーボード、マウスを使うMacをサーバーにします。この並びを設定ファイルにしてあげればいいのですね。ベタに/etcの下にsynergy.confを作成します。hostname_xxxを環境に合わせて読み替えてください。hostname_xxxはターミナルでhostnameを実行した時の出力です。自宅ではDNSが無いので、どうなるのかな?と思ったのですが、設定ファイルの名前はDNSが引けなくても良いようです。逆にIPを書いてもダメでした。通信するときにhostnameの値をsynergy.confから引いている様です。下記コマンドを実行してサーバーから起動します。通常はバックグラウンドプロセスになりますが、オプションに-fを付けるとデバック出力が見れます。私の場合mac上で下記コマンドを実行。/etc/synergy.confこれでサーバーが起動しました。(client)"のテキストインプットにサーバーのホスト名かIPを入力してStartボタンを押します。DNSでホスト名が引けない場合はIPで入力してください。最後にLinuxです。IP]以上で設定終わりです。サーバー機の画面左右にマウスポインタを持って行ってください。ちなみに、Windowsを親機にする場合は設定する内容は同じですが、GUIベースになります。MYCOMジャーナルの「Synergyでキーボード、マウスを共有する」を参考にしてみてください。Tokyo/Fall行ってきました〜。いやね、すっごい面白かった。興味深いものがあったんですけど、何個かあげてみます。なんだか「ひまわり」と同じニオイがするな〜とか思っていたら、実はこれ「ひまわり」の進化系でした。「ひまわり」って日本語プログラミング言語で、昔ホントに動くのかよ〜?とか思いつつやってみたら、結構普通に動くんですよね。「葵」は言語というより統合開発環境で、なにげに良くできている感じでした。凄いでしょ?文字化けせずに動いていたし。DBはSQLiteを採用しているようで、ちょこっとしたWebアプリだったら結構つかえるかも。今度なんか作ってみる事にします。実は一番気になっていたのが「Plone」っていうCMSです。開発言語はPython(XoopsはPHP)直接画面をWeb上から編集できるダイナミックエディタを搭載ユーザー毎にロールを設定できて、承認システムを構成できる。更新履歴をバージョン管理していて、ロールバックできる。CSSによるデザインも思うがまま。(Xoopsはちょっとクセがあるよね?)Xoopsよりは野暮ったくない。最近Pythonが気になっているので、それもポイント高いです。この「Zope」は何かというと、Web環境ですね。DBもついているし、Web環境と言っても過言ではないです。基本的に管理が全てWebブラウザ上で出来てしまうので、ftpすら要らないらしい。Pythonが動く環境であれば、WinでもLinuxでもmacでも動くらしい。今度実際macに導入してみようかと考えています。