Che-ez! SPYZ でエセライブカメラをしているのだが、かなり以前から調子が良くない。 やっぱり接触不良かなぁ(前回)。
画質や使い勝手の事もありそろそろカメラを新しくしたい。 USB カメラだとノート PC と毎回接続する面倒さと、USBケーブルの取りまわしの面倒さがあるので、今度はネットワークカメラにしたい。 値段も下がってきているようだし。
できれば
今だと
あたりが候補かな。
TS-LCAM は形がいまいちだが、電源まわりがすっきりしているし値段的にもよい。 コレガも悪くなさそう。高いが別売りのPoE給電/受電アダプタで PoE を使える。 しかしどちらも Windows 以外で操作・閲覧できるのかいまいち不明。
BL-C10 はちょっと予算オーバーなのだが、Linux Firefox 上からも見られることが確認できた。 可動域の広さも魅力(パン/チルトは無くても良いのだけれど)。 また、公開されているライブカメラを見ると、暗所に強い!
かなり欲しくなった。
結局買っちゃった。 無駄遣いかなぁと思いつつ、どうせ最後には買っちゃう自分が目に見えていたので。
家に帰ってからちょっといじる。 最近周辺機器を買った時のパターンと同じく、(主 にLinux で使用・管理するので)付属のCD-ROM を Windows BOX にインストールする事なくセットアップする方向で。
カメラ本体に LAN ケーブル、AC アダプタを接続。 製品出荷時はネットワークは自動設定になっている。
ここで通常「添付 CD-ROM に入っている Windows 用のソフトを起動してMACアドレス一覧からカメラを選んで設定へ」という流れになる。
…… nmap でスキャン。192.168.x.253 に発見。 Firefox で接続できた。
後は基本的に Web ブラウザから設定できるので、説明書通り作業できる。
動画を見ることができたのを確認してから、ちょこちょこ設定をいじる。 ファームウェアバージョンアップを押したら、ファームウェアイメージをアップロードする画面に。 取消を押しても取り消せない……。 再起動しても、またこの画面だし。
あげときますか。 パナソニックのサイトから最新のファームウェアイメージをとってきて、BL-C10 にアップロードし更新。
これで通常の作業ができるようになった。 びっくりしたなぁ。
じゅうたんの上においていじっていたのだが、下の方ばかり映っている。 あれ? 上方向には+10度しか動かないのか……。 誤算。 構造上の制約なのか、太陽・天井光源をうつさないようにする配慮なのか。悪用防止のためなのか?
設定の際には高めの位置にするか、少し角度をもたせて置いた方が良さそうだ。
BL-C10 自体にFTPクライアント機能やメールクライアント機能があってサーバへのアップロードが可能だが、画像加工を一旦してからサーバに上げるなど柔軟にやりたいのでPCで静止画を取得したい。
Panasonic のネットワークカメラは「ネットワークカメラCGI利用説明書*1」が公開されている。上位機種向けの仕様書だが、基本はBL-C10でも同じと思われる(ズームなど無い機能をのぞいて)。 実際、対応するURLにリクエストすることで静止画の取得やカメラの制御などを行えた。
ということで 10分おきの www.naney.org へのアップロードは、BL-C10 から Wget して使う事に。 こちらは定点撮影にしたいので、BL-C10で設定できるプリセットの1つをライブカメラ用にして一旦これを呼び出してから、撮影するようにするとする。
[ 製品レポート ]
オフィスレイアウト変更後初日。
レイアウト変更の日には自分の PC まわりの配線まで手がまわらなかったため、今日の午前中にそのあたりを片付ける。
自分の場合
と最低3本 LAN ケーブルが必要。 デモ用ノート PC のセットアップなどが必要になるとさらに、1、2本必要である。
これを 6、7m ぐらい(?)先のスイッチングハブからひっぱってくるのは繁雑なので、自分用にスイッチングハブを買うことにした。
コンパクトの物が希望。電源タップも不足しなので最初は USB バスパワーで動くものを検討してみた。
あたり。
しかしながらよく考えてみると持ち運ぶ機会などほとんどないし、USB 給電している PC をリブートさせるとネットワークが一時切れてしまうだろうしということで、今回の用途ではあまり意味がないかなと。
ということで条件を整理してあらためて選びなおし。
思ったよりこの条件に合う手頃なものが少ない。
結局条件を満たすコレガの CG-SW08TX を選択。
買ってみるとWeb ページの写真での見栄えと違って、ベーシックながら適度な重みもあっていい感じのデザインだ。
早速 LAN ケーブルを接続して、デスクの左奥の脚のところにマグネットで固定。 マグネットも十分な磁力で、ケーブルの重みに負けることはない。 マグネット自体は付属品として同梱されており、自分で背面に取りつけるようになっている。必要なければつけなくても良い。
コレガというとなんとなく安定性などにちょっと不安な印象を持っていたりするのだが、実際のところどうなのだろう。
モノ的には満足なので、安定しているといいな。
[ 製品レポート ]
仕事用に Skype 名を作成し、ついでに社内 Blog に Skype ボタンを貼りつけてログイン状態を表示できるようにしてみた。
そういえば電話もそうなんだけれど、本社に連絡を取るとき「もしかして会議中?」などと勘繰ってかけるかどうか迷ってしまうことがある。 かけたい人の予定がわかればいいのになと。
ならば逆もしかりだろうということで、自分の仕事のスケジュールを晒してみようと思いついた。 グループウェアとかそういうのは大袈裟なので、まずは社内 Blog のサイドバーに表示するようにしたい。
ということでこの3連休に実装してみた。
完全なスケジュールはほぼ日手帳に手書きで管理しているので、ミーティング・外出など晒しカテゴリのイベントだけを、電子化する必要がある。 手で HTML 毎回ごりごり書き直すのも嫌なので、スケジュール管理ソフトを使いたい。 この部分は KDE の KOrganizer を使うことにした。
で、KOrganizer のスケジュールを iCalendar 形式でエクスポート。 このファイルを社内 Blog を配信しているサーバに rsync で転送。
この処理はちょっと手間なので自動化したいところ。
この iCalendar 形式ファイルを読み込んで、今日以降の10件(程度)を HTML フラグメントに変換し JavaScript プログラム (document.write() 列) として出力する Perl CGI プログラムを作成。
iCalendar の形式の読み込みについては Data::ICal や iCal::Paraser などの Perl モジュールを利用できる。 今回はシンプルに使えそうな iCal::Parser をチョイス。 基本的には
use iCal::Parser; my $parser = iCal::Parser->new; my $calendar = $parser->parse($ics_file_name);
で読み込んだデータがハッシュリファレンスとして $calendar に設定される。 イベントは $calendar->{2007}->{01}->{01}->{$uid} のように「年、月、日、イベントUID」のハッシュ階層として格納されているので、これを読み出せばよい。
で、この CGI プログラムが生成する JavaScript プログラムをサイドバーで JavaScript Include。
まずは表示までできるようになった。
これで
おいおいスケジュールの表示デザインとかは改良していきたい。 hCalendar 形式にして CSS でデザインするのがいいのかな。
ホームネットワークカメラ BL-C10 を使ったエセライブカメラだが、GIMP のバージョンアップで画像加工に使っていた Script-Fu スクリプトが動かなくなったっきり放っておいたままだった。 ようやく重い腰をあげて復活。 GIMP による画像加工はやめて、普通に ImageMagick を使うことにした。
640x480 の画像ファイルに、画像下部に半透明色で四角を書いた後に文字列を書き込み、ドロップシャドウ後 320x240 にリサイズはこんな感じ。
convert original.jpg \ -fill '#0008' -draw 'rectangle 10,440,620,470' \ -fill white -pointsize 25 -annotate +20+465 "$DATESTR" \ \( +clone -background black -shadow 70x6+10+10 \) \ +swap -background white -flatten \ -resize 320x240 output.jpg
Naney (なにい) です。株式会社MIXIで SNS 事業の部長をしています。
※本サイトの内容は個人的見解であり所属組織とは関係ありません。