SOggy (10951) の日記

2008 年 02 月 10 日
午後 02:49

Mac: JollysFastVNCとScreenRecycler

一つ前のエントリーとまとめて書き始めたけれど分離。調べる途中でいままで知らなかったクライアントを見つけた。反応が速い。

JollysFastVNC。BACKGROUNDに書いてある通り、既存のVNCクライアントではScreenRecyclerという画面拡張ソフトを満足に使うVNCクライアントがないことをきっかけで作られ始め、最終的にフル機能のVNCクライアントとなったというのが開発の経緯。

TigerとLeopardに対応。Tiger止まりの機械ではこれを使うとして、気になるのはLeopardのScreen Sharing.appとどちらが良いかという事。こんな時間なのであとで実験してみるとして、とりあえずここまで。
# VNCThingを使っていたというのに、比較ムービーではChicken of the VNCを対象にするのはちょっとね。
## ムービー中で流されているTrusted Computingのムービー、以前に見たことがあって、たぶん/.-Jか本家だと思うのだが見つからない。

最後に、ScreenRecyclerについて。Macが一台(A)と、VNCクライアントが動く別の一台(B)があったときに、BのディスプレイをAのマルチディスプレイとして使えるようにするソフトウェア。百聞は一見に如かずのデモビデオ

出先でマルチディスプレイが必要になったときに、現場の空いている機械で環境を作れると言うのが考えられる使用状況。試してみたいのだが、こちらはdmgファイルが壊れているので後日実験。

午後 02:13

Mac: OS組込みのVNCサーバー機能

手抜きをせずにTiger止まりのG3機で確認すれば良かったのですが、Mac: Leopard pro and con - 5に書いた「(Leopardに)VNCサーバー機能の追加」は間違ってました。Tigerにもあります。

ではこの機能がKaturagiさんの書いたようにPantherで追加されたのか、Tigerで追加されたのか。Pantherが入っているMacを確認しに行き、さらに正解を求めて90分あちこち見て回ってみました。残念ながらどのバージョンで追加されたかをはっきり記したページは見つかりませんでしたが、Tigerからのように思いますよ。

まずPanther機二台での確認。どちらにもMacOSXでサーバー稼業の設定画面のスクリーンショットにある「VNC使用者が画面を操作することを許可」という欄はありませんでした。またApple Remote Desktopを開始しても、VNCが使うTCP5900番で待つプロセスはありません。
# Katuragiさんが紹介してくれたページには、以下のようにPantherにVNCサーバー機能があると確かに書いてあるのですが、はてさて。

Mac OS X10.3(Panther)や10.4(Tiger)に標準で装備されている遠隔操作機能「Apple Remote Desktop(10.3と10.4)」サービスを有効にして、フリーウェアのChicken of the VNCを利用した遠隔操作をする方法により、サーバー管理手段を増やす方法について考えていきます。

あちこち見て回ったどこかのページで、ARDのクライアント版 version2をインストールするとPantherでもVNCサーバーとして機能すると書かれていたので、Apple Remote Desktop 2.1 Clientからdmgを落としてきてPanther機一台にインストールしてみたところ、上記のスクリーンショットやTigerそしてLeopardと同様に「VNC viewers may control screen with password」が現れました。
# ARDで言うクライアントがVNCのサーバーである事に気付くのが遅れて遠回りしてしまった。ARDのクライアントと接続するのは、ARDのアドミン。元々管理ソフトなんだから、管理する側から見れば接続相手をクライアントと名付けるのは筋が通ってる。ARDの現行バージョンは3。

以上から、OS標準でVNCサーバー機能が追加されたのはTigerからだと思います。

書き忘れを追記: 10.3ではVNCサーバーとしてVine Serverを使っていたが、マルチディスプレイ環境でも主ウィンドウしか転送してくれないことが残念だった。今回ARD clientを入れた事で、複数画面でも大丈夫になったのはヒョウタンから駒。
# Vine Serverは使っている2.2よりも新しい3.0が出ていた。この更新でマルチディスプレイに対応したかもしれないが、PantherでのことだしARD clientに満足したのでこれ以上は調べない。

午前 05:27

Mac: Leopard pro and con - 6 [+1-6]

読んでくれてる人が居るってのはいいもんだ。さて、VNCについて調べてるが調べが完全についていないし長くなりそうなので後日。これを調べるのにPanther-Tiger-Leopardと三台並べて同時に使ったおかげで気付いた事を、pro and con。

pro

  • iCalのUI変更 [+1]
    • 自分で作ったカレンダーはCALENDARS、購読している公開カレンダーはSUBSCRIPTIONSと分けて表示されるようになった。アイコンの有無で区別させていたのに比べればすっきりしていて良い。[+0]
    • 各項目の詳細はDrawer表示からフローティングウィンドウに変更された。iCalは画面一杯に広げるアプリケーションなので、横幅に制限があるノート機ではDrawerが開くと本体部分が狭くなるのでフローティングウィンドウの方が便利。[+1]

con

  • iCalのUI変更 [-6]
    • 各項目の詳細はDrawer表示からフローティングウィンドウに変更された。これは改善と同時に改悪でもある。Drawerならば一瞥して詳細を確認できたのが、ダブルクリックしてフローティングウィンドウを開かなければ詳細情報を見れないのは不便。修正するにはさらにEditボタンを押す必要がある。フローティングウィンドウが開く場所も不適切な事があるのも減点要素。[-2]
    • mini-month表示の変更。以前と表示方法が変わって、カラムの最小占有幅が広くなってしまっい、主ペーンの幅が狭くなった。高さも高くなったので、画面の小さなiBookで三か月分mini-monthを表示するとその上にあるカレンダー(カテゴリー)に被ってしまう。[-1]
    • search results listボタンの廃止。イベントやTo Doを一括リスト表示する方法がなくなった。[-3]

以上、iCalを集中的にいじめてみた。Drawerかフローティングウィンドウか選べるとベター。ちなみにカレンダーをグループにまとめる機能は、Tigerで追加されている。いまさらTigerのpro and conを書くのは馬鹿げているのでおまけとしてここに書いておく。

しかしiCalなんて毎日使っているのに、Tigerと並べないとpro and conが書けないってのはちょっとまずい。何年かたって、あの時変更されたんだっけと自分が思い出すために書いているから、義務でやっているのでもないし網羅するつもりも無いけれど、将来の楽しみが少し減ってしまう。でももうリリースされて二月半もたったしね…

2008 年 02 月 09 日
午前 07:36

Internet: Simple Repeater `stone'

主に実験のためにリモートにwebやsmtpのproxyを仕込んで使い分けているけれど、手放せない道具の一つがstone。2.3dが去年の11月に出ていた。んー、全部入れ替えるの面倒臭いけれど仕方ない。週末に一気に片付けよう。

午前 06:54

Mac: Leopard pro and con - 5 [+6-2]

ずいぶんあいちゃったけど、気にする事はない。

pro

  • SharingPref.prefPaneのUI変更と機能追加 [+4+3]
    非常に的確なUIの変更と機能追加がされた。
    • File Sharing - Publicの公開のオンオフやユーザーアクセス制限など以前はSharePointsを使うか、直接ファイルをいじる必要があったが、キレイにまとめられた。
    • File Sharing - AFP/FTP/SMBのオンオフはオプション画面から。
    • Screen Sharing - VNCサーバー機能の追加(Tigerからだっけ?)。
      2/9追記: Katuragiさんにコメントをもらっているが、少なくともTigerにはVNCサーバー機能があるので、Leopardで追加されたというのは間違っているのでdelタグ。題名のところはタグが使えないので一点減らして修正。
  • Screen Sharing.app [+3]
    上記のSharingPref.panePaneのScreen Sharing(サーバー)と対になるScreen Sharing.app(クライアント)が追加された。VNCサーバーとも接続できる点はすばらしい。FinderのSidebarにあるSHAREDからLeopardな相手を選ぶと、Share Screen...ボタンが出てくるのもうまいUI。対VNCサーバー相手に接続開始すると次のようなダイアログが出るので、Leopard同士ではキーストロークが暗号化されているようだ。

    The computer "target host name" is running a VNC server that does not support Screen Sharing keystroke encryption. 後略

  • Back to My Mac [評価保留]
    ついさっきiBookを持って出かけたついで実験したが成功しないので、評価保留。ヘルプ通りに設定しているはずなのだが、できないのはなぜだろう。
  • SidebarのSHAREDにでてくるホストのアイコン [+0]
    相手がデスクトップかノートかでアイコンが代わるのは芸が細かい。

con

  • ウェブとメールのハンドラーアプリの選択 [-2]
    未だにウェブとメールのハンドラーアプリの選択がSafariとMail.appの各prefにあるのが解せない。結果としてRCDefaultApp.prefPaneが手放せない。

2/9追記: Katuragiさんのコメントの返事を書くためにVNCについて調査中。ちょっとお待ちを。

2/10追記: Katuragiさんへの返事を書くのに、mDNSアサっている時に気付いたが、ZeroconfのService Typeにdevice-infoがあるので、これでSidebarに出てくるアイコンを変えてるのね、きっと。see man 8 mDNSResponder

foo._device-info._tcp.local. TXT model=MacBook3,1

午前 01:42

Web: 動的なグラフ作成 LibchartとWebFX Chart

サーバーサイドとクライアントサイド、グラフはどちらで描画すべきか?LibchartWebFX Chart

グラフ書くCGI頼まれたときは、GD::Graphモジュールでも使ったかな。あのコードはマシンとともにどこかいってしまったので確認する術はないけれど。とにかく、上の二つは使えそうなツールなのでメモっておく。

午前 01:40

Bash: 組込みコマンドのread

言うまでもなく他人の書いた(スクリプト|プログラム)を読む事で得られる事はとても多い。と同時に自分の無力感を感じる事もしばしば。今日はBash組込みのreadについて。まったく、いままで何をしていたんだろうと思う。

$ egrep -v '^#' /etc/passwd | { IFS=":$IFS" ; while read -a col ; do echo ${col[0]} ; done }
nobody
root
daemon
_uucp
以下略

-a anameで配列変数へ代入。-p promptと-t timeoutはインタラクティブなやり取りの時にお得なオプション。

2008 年 02 月 03 日
午前 02:40

Mac: MacBook Air見てきた、がCF不良で記念撮影失敗

Apple Storeの近所に出かけたその帰り、MacBook Air in Stores Friday?って記事を覚えていたので、ダメ元で覗いてみたら展示されていた。時間がなくてほんの一分眺めただけだけれど、軽さを感じさせるその筐体は美しかった。でも自由になるお金が$2,000あったとしても買わないね。

帰宅して、記念に撮ってきた写真をiPhotoに取り込もうとしたらCFがメディアエラー。仕事や大事な行事の撮影じゃなくて良かったとは思うけれど、まだ買って三か月目だよ。ハズレ引いたかな。

追記: MacBook Airs On Display at Apple Stores, Disassembly Photos。あちこちで展示が始まってるそうだ。

さらに追記: 成田から直送!銀座アップルストアでMacBook Airを初展示。2/1から銀座と渋谷で展示開始だったそうです。

不良メディアについて追記: RMAもらって2/8に発送した。いつ返ってくるかな。

2008 年 02 月 01 日
午前 12:42

Mac: notMac challenge

Open Tech PressのOS Xユーザに自由を与え、開発者に報いたnotMac ChallengeからnotMac Challengeをメモ。

何年か前に有料になってからも自動更新されるのでなんとなく継続してきたけれど、提供される機能に対して割高感があったのは確か。さすがにOS組込みだけあって、わずかな設定で複数台の同期ができるのは便利だけれど、全然使っていないウェブやたまに使うネットワークストレージとしてはDebian箱があるし、@mac.comメールアドレスも見ちゃいない。

notMacではサーバー側にOS Xに加えてLinuxも使えるそうなので、後日要件を確認してDebian箱で動くようなら試してみるということで、この件今日はここまで。

2008 年 01 月 31 日
午前 05:31

リハビリが必要だ

必要に迫られて久々にスクリプトの修正をしているが、すっかり構文も組込み関数も忘れてmanしっぱなし。かなり恥ずかしいことだ。とりあえず一段落ついたので、敗北感を噛みしめつつ別の作業に移る。

「毎々お世話になっております。仕様書を頂きたく。」「拝承」 -- ある会社の日常

処理中...