hirax.net::Keywords::「Macintosh」のブログ



1998-11-21[n年前へ]

同心円を描くPhotohoのプラグインを作る。 

 「モアレのデバイス依存について考える。」の過程で作成した、同心円を描くPhotoshopのプラグインについてメモしておく。
 作ったプラグインの名前はCirclePlotである。プラグインメニューではJunHiraxというジャンルの中に現れる設定にしてある。

Windows版 プラグインファイル (circleplot.8bf)

 右クリックで「ソースを保存」すれば良いと思う。

 これがCirclePlotプラグインの画面である。スライダーを動かすことにより、同心円の周期、中心位置のX座標、中心位置のY座標、振幅の最大値を調節できるようになっている。

プラグインの画面

 例えば、このような画像を作成することができる。フィルターをかけると、元画像がどのようなものであっても、とにかく同心円を描く。

フィルターをかけた時のサンプル画像

 ちなみに、使ったパラメータは以下のようになる。このパラメータを使えば、Macintosh版でも同じくCirclePlotを使うことができる、と思う。また、パラメータを見れば、どのようにして同心円を描いているかわかるだろう。

パラメータ

1999-02-15[n年前へ]

NotePCの発熱分布を比べてみたい 

お熱いのがお好き SOME LIKE IT HOT

前回の「感温液晶でNotePCの発熱分布を可視化する」で行った方法を使って、色々なNotePCの発熱分布を調べてみたい。NotePCを使う際にはパームレストの「気持ち良さ」が重要であると思う。そのパームレスト周りのアッチッチ具合はパンフレットには載っていない。そこで、周りにあるNotePCのキーボード周りのアッチッチ具合を調べてみることにする。

本来ならば、各マシンへの負荷を一定にした状態での比較を行うべきだが、私のマシンでないものも多く、注文を多くするのも、ちょっと...というわけで、平等な比較にはなっていない。

それぞれの結果の見方は、青=温度が低い、赤=温度がちょっと高い、黄色=温度が高い、水色、もっと温度が高い、である。前回の手形の跡などを参考にしてもらいたい。

まずは、私もずっと愛用しているToshiba Libretto50である。このマシンは全くのノーマルである。前回のLibretto50は150MHz駆動であり、別のマシンである。動いているアプリケーションはプリンタポートをたたくソフト。

Toshiba Libretto50

本来ならここに、Toshiba Portege320が入るのだが...

Toshiba Portege320
入院中
......................

次は、同じく、Toshiba Libretto100である。このマシンはずいぶんとアッチッチになっている。キーボードが全体的に熱くなっている。キーボードから熱を外に逃がしているのだろう。
動いているアプリケーションはプリンタポートをたたくソフト。

Toshiba Libretto100

次はIBM ThinkPad235 (Chandra2)である。Chandra1も同様であるが、キーボードの右半分がずいぶんとアッチッチである。ハードディスクがある場所かな?
動いているアプリケーションはデータ収録ソフト。

IBM Thinkpad 235 (Chandra 2)

次がChandra1。メーカーは、あれ、どこだっけ?
動いているアプリケーションはエクスプローラのみ。

Chandra 1

前回も紹介したPanasonic Let'sNote mini。これもchandraと同じく、右側がアッチッチである。たしか、この機種は放熱板がその部分にあったような...
動いているアプリケーションはプリンタポートをたたくソフト。

Panasonic Let'sNote mini
左側はLet'sNote miniのHDを入れ替える際に撮影した写真。右側に放熱板が見える。
パームレストの右側には何があるのか?

次は、鬼っ子FMV。まずは、FMV-5133。ここから下はA4以上のサイズとなる。
動いているアプリケーションはプリンタポートをたたくソフト。

富士通 FMV-5133

次はFMV-5100。サイズが大きい機種になると、局所的なアッチッチというものは減少する。
動いているアプリケーションはプリンタポートをたたくソフト。

富士通 FMV-5100

お次はSony Vaio PCG-707。大きいけれど、アッチッチ。キーボード左上にある熱い部分は一体何?
動いているアプリケーションはスクリーセーバのみ。ノートで何をセーブする?

VAIO PCG-707

PCだけでなく、Macintoshも、というわけでPowerBookG3。でかさと熱さには驚くばかり。とはいえ、確かに速い。動いているアプリケーションはグラフ計算機。

PowerBook G3

今回のような測定の場合、通常サーモグラフィーで温度分布を測定するのだが、家でやるにはかなり敷居が高い。それに比べて、感温液晶シートを乗せるだけのお手軽計測ならば簡単である。これからも、色々な測定を行う予定である。




1999-05-15[n年前へ]

踊るMkLinux 

青島!犯人はMacのLinuxユーザーだ!

 MkLinuxメーリングリストで、猟奇殺人犯はMacのLinuxユーザーだという情報が流れたことがあった。もちろん、現実の話ではない。「踊る大捜査線-TheMoovie-」の話である。Kyon^2があるシーンでMkLinuxを使っていたというのだ。
 今日、「踊る大捜査線 -TheMovie-」をTVで見ていると、確かにMacintoshG3Notebookを使っている。
そして、X-WiondowのWindowManagerの一つであるenlightenmentを使っている。映画上ではMacintoshG3NotebookでLinuxを使っているように思える。もしも、本当にPowerbookG3上でLinuxを使って撮影をしたのなら、とても楽しい話だ。猟奇殺人犯は結構なPowerUserだということになる。

 それでは、画面で追って検証してみよう。

登場シーン

 PowerBookを使っている初登場シーン。X-Window上で作業をしているようだ。

X-Windowのwindow managerにはenlightenmentを使っている

 ktermを使っている。この画面で明らかにenlightenmentを使っていることがわかる。それはWindowのタイトルバーなどで明らかである。そして、注目は下の画面だ。lynxを起動しようとしている。lynxはテキストベースのブラウザである。何とkyon^2演じる猟奇殺人犯はlynxを使っているのだ。それにしても、何故lynxなのだろうか?lynxの軽さが好きなユーザーであれば、好き好んでenlightenmentを使うとは思えない。よく覚えてはいないが、この撮影当時であれば、すでにMkLinux上でNetscapeNavigatorが動いていたようにも思う。MosaicもArenaも動作しいていた。謎である。

画面の拡大シーン
 それにしても、めちゃくちゃヘビーユーザーである。

 さて、私もMacintoshでMkLinuxを使っている。MkLinuxはPPCLinuxへと変化してしまったが、私の環境は未だにMkLinuxDR2.1update4+sharedLib。そもそも、sharedLib化したのもenlightenmentを動作させるためであった。というわけで、WindowManagerをKyon^2と同じenlightenmentにした際の画面が以下である。ターミナルはもちろんkterm。

MkLinuxでenlightenmentを使っているところ

MacOSの画面に見えるものはリモートのHP-UX上で動いているMAE(MacintopshApplicationEnviroment)である。enlightenmentは動作が重いので、結局コンパイルしてインストールしたっきり使っていない。とにかく、重い。
 Kyon^2演じる猟奇殺人犯はよほど重いものが大好きなようだ。何より、PowerbookG3を持ち運んで、喫茶コーナーでネットワークにアクセスするなんて正気の沙汰とは思えない。って正気じゃないからいいのか。それにしても...

1999-06-26[n年前へ]

リモートカメラから世界をノゾこう! 

Macintosh用カメラ制御プログラムを作る

 今日もニュースを探しに
MAQ?MAK?MAC! ( http://www.maqmakmac.com/)
を見に行くと、おやおや何やら見たことのあるキーワードがある。これが「デジャブ」という奴かと一瞬思ったが、そうではないようだ。本WEBについての記載がある。ビックリだ。いや、ホント。
自分の興味の趣くままにやっているサイトではあるが、好きなサイトで「面白い」といってもらうと、とても嬉しい。また、そこから辿り
WebCatchを見る。「ノーラ」氏の文章には頭が下がる思いである。

 MAQ?MAK?MAC!には「もっとMacintoshに関連した話題が多ければ良いのになぁ?。 」とも書いてある。そう、私もMacintoshの話題が少ないとは思っていたのだ。Macintoshが多い私の職場の人々からも(次回の話への伏線)言われ続けてきたことなのである。ならば、MAQ?MAK?MAC!( http://www.maqmakmac.com/ )登場記念にMacintoshを使った話をやってみたい。

 というわけで、今回は急遽Macintoshを使った実験の話である。物語は、こんなジャンクを手に入れたところから始まる。ごくたまに、秋葉原でも見かける。もし見かけて、かつ、安かったら、迷わず「買い」だ。LEGOのMindstormsなんかと組み合わせたら、かなりかっこいいはずだ。

シリアル制御可能なカメラ

 これが、「Canon製ビジュアルコミュニケーションカメラ」である。シリアル通信でカメラの向きやズームピントを変えることができるものである。上下左右に首を振ることができるし、ズームやマクロ撮影も可能だ。発売当初は20万円位もしていたものだ。この後継機種も出ている。

 これを使って、何か面白いことをしてみようと思った。いや、はっきり言ってしまえば、ネットワーク上のMacintoshにこのカメラをつなげて、それを他のコンピュータから制御しようにしたい。今でこそ、そういったWEBサイトも多々あるが、今回の話の実験を行った時(確か2,3年前)にはまだ少なかったのだ。

 このカメラはジャンクとして手に入れたので、ソフトも何も付いていない。しかし、シリアル通信のコマンドは何とか判明したので、制御プログラムを作ってみた。といっても、単なるシリアルポートへコマンドを送りつけるプログラムである。

 プログラムはここに置いておく。名前もずばり、「のぞき見君」である。もちろん、Macintosh版なのでWindowsでは使えない。

のぞき見君 0.1anozokimi01a.sit ( sit形式 332kB )

 正式にこのカメラを持っているユーザーにも今回のような用途(イヤな用途である)であれば、このソフトはきっと役に立つと思う。

 今回(といっても作成したのはずいぶん昔だ)作成したプログラム「のぞき見君」の起動画面が下である。

「のぞき見君」の起動画面

 下がメニュー画面である。画面を見れば判ると思うが、全てのメニューをコマンドキーを用いてキーボードのみでコントロールするようにしてある(これが素早く使うためのミソだ)。

「のぞき見君」のメニュー画面

 このソフトをインストールして、Macintoshとカメラをシリアルポートでつないで、また、ビデオ出力もMacのビデオ入力につなげばとりあえず、接続完了だ。これで、Macintoshから自由自在に制御できるビデオカメラの完成だ。

 さて、次はネットワーク経由で制御するための作戦だが、何ら苦労(私の)は必要ない。例えば、innfo-macに登録されているremote-mouse-keysというようなソフトを使えば、ネットワークにながっているMacintoshのキーボードやマウスを制御することが簡単にできる。

ftp.flashnet.it/mirror/8/sumex-aim.stanford.edu/comm/remote-mouse-and-keys-10.hqx

 ビデオ画面の転送はもちろん、Cu-SeeMeでも使えば良い。最近はその手のソフトも多いだろう。それでは、今回のプログラム群を使った構成図を以下に示す。Macintoshはネットワークの自由度が高いので色々な使い道がある。

セットアップ構成図

 remote-mouse-keysとCu-SeeMeの組み合わせが軽くてお勧めなのだが、今なら
vnc (http://www.uk.research.att.com/vnc/index.html )
を使うといったやり方もアリだろう。これなら、プラットフォームをあまり選ばないので、WindowsやUnix系OSからでも制御できるし、一つのソフトで制御もビデオ画面転送も済んでしまう。ただし動作がまだ重いとは思う。

 それでは、今回のソフトを使った顧客例を紹介しよう。

 それは私の職場の「ち*の」氏の使用例である。彼は結婚間近であった。いずれ妻と住む新居にPowerMacintosh6100がこのカメラとともに設置してあった。彼は家の戸締りが気になって、職場から家にPPP経由でRemote-Accessを試みた。彼のPowerMacintosh6100は電話がかかってくるとともに起動音を発し、起動した。そして、彼は職場からの制御により、家のPowerMacintosh6100につながったカメラは首を起こし右へ左へと方向を変え、戸締りのチェックを始めた。彼の目的は達成された。家の戸締りは完璧であった。

 ただ一つの問題は、彼は知らなかったが、結婚間近の恋人が掃除をするために新居を尋ねていたことである。彼女の目の前で、電話の音とともに勝手にMacの電源が入り、「ジャーン」という音を発し、そして、そこにあるカメラが「ウィィィーン、ウィィィーン」と右へ左へ動き始めたのである。「ひどい恐怖を感じました」、と彼女は後に語ることになる。

 その後、彼の結婚がはたして実現したのか、それとも実現しなかったのかはここでは明らかにしない。

1999-06-27[n年前へ]

それを決めるのは誰だ? 

見えない「有害サイト指定」の疑惑



 今回は全て三人称で語られるハードボイルドな話である。あるサラリーマン、ここでは「彼」と呼ぼう、の実験と、考えを書く。

 今回の話の前段階として、
リモートカメラから世界をノゾこう!-Macintosh用カメラ制御プログラムを作る- (1999.06.26)
がある。この話の中に
MAQ?MAK?MAC! ( http://www.maqmakmac.com/)
へのリンクがある。ところが、彼の職場からはそのサイト、MAQ?MAK?MAC!を見ることができないというのだ。彼は会社内のLANとは別のルートでMAQ?MAK?MAC!へアクセスすることが多かったので、なかなか気づかなかったのだ。


www.maqmakmac.comは表示されない

 彼の頭にある疑いが生じた。彼はその疑念を確かめるために、tracerouteでwww.maqmakmac.comのIPアドレスを直接調べることにした。彼の指はキーボードを叩く、
tracert www.maqmakmac.com (Windowsマシンである)

tracerouteでIPアドレスを調べた

これでIPアドレスはわかった。彼は職場のマシンからwww.maqmakmac.comのIPアドレスを直接指定した上でアクセスを試みた。すると、彼の想像通りWEBの内容がきちんと表示された。「DNSがうまく動いていないないんじゃないの」という人がいるかもしれないが、そうではない。他のアドレス(後述する例外を除いて)に関しては問題ないのである。

IPアドレスを指定してやるときちんと表示される

彼の(疑いつつも)立てた仮説: www.maqmakmac.comを彼の勤務する会社は「有害サイト」として認識し、社内からwww.maqmakmac.comへのアクセスをブロックしている。

 もうすこし、判りやすく説明するとこうなる。
 彼の勤務する会社内のLANから社外へのGateWay内で登録された「有害サイト」のアドレス(URL)を検知して、アクセスをブロックするというシステム(URL検出法)を用いているのである。もしも、会社内からwww.maqmakmac.comというアドレスへのアクセス要求があったら、「駄目だよ」とその要求を蹴ってしまうのである。
 しかし、www.maqmakmac.comというアドレスでフィルターをかけているので、IPアドレスを直接指定してやると、フィルタを通りぬけて、アクセスをすることができるのである。

彼の知る限りでは、明らかに彼の会社内で全社的にブロックされてしまうアドレスが確かにある。それが恐らく参考になるだろう。例えば、こういったサイトである。

明らかにブロックされてしまうサイトの場合

おやおや、画面表示が少し異なる。ということは、意図的にブロックしているわけではないのか? あるいは、ブロックしている個所が違うのか? これだけではよくわからない。集まってきた情報によると、他の地域の部署ではwww.maqmakmac.comに関しては読みに行けるようだ。

URL規制プログラムで有名な
http://www.cyberpatrol.solution.ne.jp/
の指定する例によれば、「有害サイト」は

  • 暴力/精神的、肉体的(画像または文章)
  • 部分的ヌードと芸術
  • 全裸
  • 性的行為(画像または文章)
  • 下品、残酷な描写(画像または文章)
  • 差別、偏見(画像または文章)
  • 悪魔崇拝、カルト(画像または文章)
  • 麻薬関係(画像または文章)
  • 武器、過激派(画像または文章)
  • 性教育(画像または文章)
  • ギャンブル、違法行為(画像または文章)
  • アルコール、タバコ(画像または文章)
であるとしている。本WEBも含めて個人が開いているサイトは「偏見」に関しては多少なりとも出るのは当然ではある。それも個性の一つだからだ。偏らない見方などありえない。しかし、それは問題になるような程度ではないと思う。また、そういう偏りを排除して何かが得られるとは思えない。

こういったURLアクセス規制は今回の例に留まらない。どこの組織でもあることなのかもしれない。こういったネットワークにからむ問題についてはもう少しオープンにして考える必要があるのではないだろうか。

 彼はタバコを深く吸い込み、事件簿を閉じて、そして呟いた。「これ以上の真偽は確かめようがない...」



■Powered by yagm.net