2006年12月12日
ネットワークカメラ
目的はペットの監視をするためですが、今まで持っていたウエブ
カメラと比べても、とても機能的です。
このネットワークカメラは、携帯からなら静止画像、、PCなら動
画で監視対象をモニターすることが出来ます。
さらに双方向通信によりカメラの向きを、携帯などの遠隔からコン
トロールする事が出来る優れ物です。
ペットは居場所が変わるのでとても便利です。(^^)
また人を感じるセンサーが付いていて、センサーが感じると画像付
きのメールを発信することも出来ますから、防犯にも利用できま
す。
左の写真が携帯の監視画像で、中の写真がPCの監視画像です。
携帯は下の方に、PCでは画面の左の方に、カメラのコントロール
が表示されます。
このネットワークカメラは無線対応になってますから、ケーブルの
引き回しもなくてスッキリしてます。
2005年12月30日
迷惑トラックバックに対応したブログ!
写真左:新機能が追加されたトラックバック設定
右:今までのトラックバック設定
最近迷惑メールに対応する方法はかなり普及してきたが、それ
に代わってブログへのスパムが多くなってきてます。
今までも、ブログのコメントに対しては管理者が【承認してか
ら公開する】など「コメントの設定」などで選択できましたが、
トラックバックに対しては、公開を【認める】か【認めない】かの
どちらかしか選べないのが普通でした。
国内でもっとも多く普及していると思われる、ムーバブルタイ
プ(MovableType)では、「Movable Type 3.2」(10月12日)
で、トラックバックを確認した後に、公開するかどうかを決め
ることが出来る機能が追加されました。
これで迷惑なトラックバックは公開しないことができて安心で
す。またメールの振り分け機能のように、自動で迷惑トラック
バックを判断する機能も利用することができます。
http://www.sixapart.jp/movabletype/
さっそくこのブログも「Movable Type 3.2」へアップグレードを
完了しました。
2005年07月11日
”phpMyAdmin”

"phpMyAdmin 2.6.3-pl1”をインストールしました。
グラフィカルなユーザーインタフェースでMySQLのデーターベース管理が出来るように
なっていて、ターミナルからコマンド操作するよりはかなり効率的です。
【ダウンロード】
下記のURLからダウンロードできます。
http://www.phpmyadmin.net/home_page/index.php
【インストール】
PHPの動作する環境へフォルダーごと全てアップロードする。
【ユーザー名、パスワードの設定】
phpMyAdminフォルダーの中にある"config.inc.php”で設定します。
$cfg['PmaAbsoluteUri'] = 'URL';
'URL’に"phpMyAdmin”を置いたURLを設定します。
(例) 'http://”ドメインネーム”/phpMyAdmin/';
$cfg['Servers'][$i]['user'] = 'ユーザー名';
MySQLのユーザー名を設定する。
$cfg['Servers'][$i]['password'] = 'パスワード';
MySQLのユーザーパスワードを設定する。
【セキュリティー】
”phpMyAdmin”はそのままでは誰でもアクセス出来てしまうので、必ず「htaccess」
「htpasswd」を”phpMyAdmin”のディレクトリーに設定して、セキュリティーを確保
する必要があります。
【エラー】
「MySQL Server」のパスワードを設定してから”phpMyAdmin ”を使ってサーバーに
接続すると、下記のエラーになってうまく行きませんでした。
「Client does not support authentication protocol requested by server;
consider upgrading MySQL client」
(サーバが要求する認証プロトコルをクライアントがサポートしていません。
MySQL クライアントのアップグレードをしてください)
原因は、「MySQL server」のバージョンが”4.0”以前とそれ以後では、パスワードの
認証方式が異なっていて、「MySQL client」も"Server”のバージョンに合わせる必要が
あるようです。今回は「MySQL server」が"4.1.12”であるのに対し、"PHP(4.3.11)"
の「MySQL client」が"3.23.49"であったためと考えられます。
【エラーの対処】
二通り考えられる
1 「MySQL client」もバージョンを”4.1”にアップグレードする。
*この場合は、PHPバージョンが”4.1”以上なら、設定ファイルでmysqlのpathを
指定してコンパイルするか、最新のPHPバージョンをインストールするなど慎重に
実施する必要がありそうです。
http://jp.php.net/manual/ja/ref.mysql.php
2 「MySQL server」の認証プロトコルを、バージョンが”4.0”以前の方式に変更して
「MySQL client」の認証に合わせる。
*この場合は、パスワードの作成時に旧の認証方式で作成すればよく、すぐ対応で
きるがセキュリティーは旧の水準になる。
http://dev.mysql.com/doc/mysql/ja/old-client.html
旧パスワードの作成方法
(ターミナル操作)
mysql> UPDATE user SET Password=OLD_PASSWORD('パスワード')
-> WHERE Host='host名' AND User='ユーザー名';
これで旧の認証方式でパスワードが発生する。
今回は2番目の、旧認証方式で「MySQL server」のパスワードを作成して対応すること
ができました。
2005年07月02日
MovableTypeのDBにMysql を使ってみる
【MovableTypeのインストール】
MovableTypeのインストールと設定については、下記の公式サイトに詳しい説明があ
るのでここでは省略します。
http://www.movabletype.jp/
【DBI/DBDモジュールチェック】
MovableTypeでMysqlを使うためには、Perl と mysql のインターフェースドライバ、
DBI/DBDのモジュールを使用します。

MovableTypeの"mt-check.cgi”を実行した時にこのようなDBD::mysqlに関する表示
が出た時は、DBIとDBDをインストールする必要があります。
【DBI、DBDのダウンロード】
下記のサイトから最新のDBI、DBDをダウンロードする。
http://search.cpan.org/~timb/DBI-1.48/ 2005/6/29 現在”DBI-1.48”
http://search.cpan.org/dist/DBD-mysql/ 2005/6/29 現在”DBD-mysql-2.9008”
Documentsフォルダーなどに”DBI-1.48”と”DBD-mysql-2.9008”を解凍する。
(PerlのConfig.pmを修正)
Mac OS X10.3では、下記のディレクトリーにあるPerlのConfig.pmを修正しておく
必要があります。
/System/Library/Perl/5.8.1/darwin-thread-multi-2level/Config.pm
*830Line付近*
修正前: ld='MACOSX_DEPLOYMENT_TARGET=10.3 cc'
修正後: ld='env MACOSX_DEPLOYMENT_TARGET=10.3 cc'
”MACOSX_”の前に、”env”を挿入する。
【DBIのインストール】
DBIを先にインストール
(ターミナル操作)
1 cd /Documents/DBI-1.48/ ☆解凍したDBIのホルダーへディレクトリを
変更する
2 sudo perl Makefile.PL ☆root権限(sudo)で、"Makefile.PL"を実行する
Password: ☆パスワードを問い合わせてきたら、Macの
ログイン Passを入力
3 sudo make ☆コンパイルの実行
4 sudo make test ☆テスト実行
5 sudo make install ☆DBIのインストール開始
【DBDのインストール】
(ターミナル操作)
1 cd /Documents/DBD-mysql-2.9008/ ☆解凍したDBDのホルダーへディ
レクトリを変更する
2 sudo perl Makefile.PL
3 sudo make ☆DBDのコンパイル
4 sudo make test
5 sudo make install ☆DBDのインストール実行
"Makefile.PL”で下記ののようなエラーがでる場合は、"mysql_config"へのパスが通っ
てないのでパスを通す必要がある。
Can't exec "mysql_config": No such file or directory at Makefile.PL line 73.
ーーーーーーーーーーーー”パスはprofile”を修正するーーーーーーーーーーーーー
(ターミナル操作)
1 cd /private/etc/
2 vi profile
+++++++++++++++++++ 編集モード ++++++++++++++++++
3 i ☆インサートモード
4 カーソルを”PATH="/bin:/sbin:/usr/bin:/usr/sbin”の後に移動して
:/usr/local/mysql/bin とType In
☆”PATH=”へ”:/usr/local/mysql/bin”を挿入
------------------------------- profileの内容 ---------------------------
# System-wide .profile for sh(1)
PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/mysql/bin"
export PATH
[ -r /etc/bashrc ] && source /etc/bashrc
~
----------------------------------------------------------------------------
6 Esc ☆インサートモード終了
7 :wq ☆エディターで書き込んで終了する
+++++++++++++++++++++++++++++++++++++++++++++++
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
パスが通ったら、DBDのインストールを再度実行する。
DBI、DBDのインストールできたら、MovableTypeの"mt-check.cgi”を実行し
て、"DBD::mysql”が正常であることを確認する。
【MovableTypeの初期設定】
mt-load.cgiを起動してMovableTypeの初期設定を実行する。

初期設定の結果、このようなエラーが表示される時は、DBを事前に作成していない
、あるいわmysqlの 'DB名'、'ユーザー名'と、MovableTypeの”mt.cfg”の設定、また
は”mt-db-pass.cgi”の'パスワード'設定が一致していないなどが考えられます。
MovableTypeの設定を確認
(”mt.cfg”の設定)
ObjectDriver DBI::mysql
Database 'DB名'
DBUser 'ユーザー名'
#DBSocket /tmp/mysql.sock
#DBPort 'ポート番号'
#DBHost localhost
(”mt-db-pass.cgi”の設定)
'パスワード'
mysqlのMovableType初期 DB作成状況を確認する
1 mysql> create database DB; で作成した'DB名'と、”mt.cfg”のDatabase 'DB名'で設定
した'DB名'が同じか?
2 mysql> GRANT ALL ON DB.* TO 'ユーザー名'@localhost IDENTIFIED BY 'パスワード';
で作成した'ユーザー名'と、”mt.cfg”のDBUser 'ユーザー名'で設定した'ユーザー名'が同じか?
3 mysql> GRANT ALL ON DB.* TO 'ユーザー名'@localhost IDENTIFIED BY 'パスワード';
で作成した'パスワード'と、”mt-db-pass.cgi”で設定した'パスワード'が同じか?
今回は、"mysql_config"へのパスが通っていなかったこと、MovableTypeの DBを事前に
作成していなかったこと、それに”mt.cfg”のDBUser 'ユーザー名'が正確に設定されていなかった
事の3点を解決しすべて完了しました。
2005年06月30日
Mac mini で mysqlサーバーを立ち上げる
ブログで使用してるMovableTypeのデーターベースとしても使える、mysqlをインス
トールしてデーターベースサーバーを構築してみました。
【mysqlのダウンロード】
下記のサイトからOSに適合する最新のものをダウンロードする。
http://dev.mysql.com/downloads/mysql/4.1.html
Mac OS X v10.3の場合は、Installer package(Mac OS X v10.3) から、Standard版を
選んで"mysql-standard-4.1.12-apple-darwln7.9.9-powerpc.dmg"をダウンロードしま
した。
解凍すると以下のファイルが生成される

【インストール】
解凍した”mysql-standard-4.1.12-apple-darwln7.9.9-powerpc.pkg”をダブルクリッ
クし、インストーラの指示に従って MySQL のインストールを行います。
MySQL の Mac OS X PKG は、 /usr/local/mysql- にインストールされます。
(mysqlの起動とテスト)
Mac OS Xのターミナルから以下のコマンドを実行する。
マニュアル起動
(ターミナル操作)
1 cd /usr/local/mysql
2 sudo chown -R mysql data/
3 sudo ./bin/mysqld_safe &
4 /usr/local/mysql/bin/mysql test
自動起動
解凍した、MySQLStartupitem(MySQLStartupitem.pkg)をインストールすると、
MacOS を立ち上げた時にmysqlが自動起動します。
ーーーーーーーー mysqlデータベースの初期化 ーーーーーーーーーー
必要な場合は、mysqlデータベースの初期化をする。
(ターミナル操作)
1 sudo find /usr/local/mysql/data -type f -exec rm {} ';'
2 sudo hostname 127.0.0.1
3 cd /usr/local/mysql
4 sudo ./scripts/mysql_install_db
5 sudo chown -R mysql data/
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
【重要】
これでmysqlが使用できるようになりますが、初期インストール時はパスワードが解放
状態なので、Mysql root ユーザーのパスワードを設定する必要があります。
(ターミナル操作)
1 mysql -u root mysql
++++++++++++++ mysqlコマンド ++++++++++++++++++++++++
2 mysql> SET PASSWORD FOR root@localhost= PASSWORD('new_password');
☆'new_password'を設定する
++++++++++++++++++++++++++++++++++++++++++++++++++++
【MovableType用のDBを作成】
MovableTypeでMysqlデータベースを使うためには、最初にDBを作成しておく必要が
あります。(MovableTypeでは初期のDBを作成しない)
(ターミナル操作)
1 cd /usr/local/mysql/bin/
2 sudo mysql
Password: ☆パスワードを問い合わせてきたら、Macのログイン
Passwordを入力
++++++++++++++++++++ mysqlコマンド ++++++++++++++++++++
3 mysql> create database 'DB'; ☆ 'DB'はMovableTypeの"mt.cfg”の
Database で指定した'DB'名
4 mysql> GRANT ALL ON 'DB'.* TO 'USER'@localhost IDENTIFIED BY 'パスワード';
☆ 'USER'はMovableTypeの”mt.cfg”の
DBUserで指定したUser名
☆ 'パスワード'はMovableTypeの”mt-db
-pass.cgi”で指定した'パスワード'
++++++++++++++++++++++++++++++++++++++++++++++++++++++
これでMysqlサーバーが立ち上がったので、次回はMovableTypeでMysqlを動かすのに
必要な、DBI、DBDを中心に書いてみたいと思います。
2005年06月20日
MAC mini でWEBサーバーを立ち上げる。

Webサーバーを立ち上げるとなると、かなり専門的な知識と労力が必要と思われが
ちですが、Mac OS X を使えば簡単にサーバーを構築できます。
それと言うのも、Mac OS XにはWebサーバーとしては商用でも広く使われている
”Apache”がインストールされていること、それにUNIXの標準的なユーティリティが
すべて用意されているほか、Perl、PHP、tcl、Ruby、Pythonなどのスクリプティン
グ言語が、最初から標準でインストールされているからです。
単に、HTMLだけのWebページなら、所定のフォルダーへHTLMファイルを入れて、
あとは「WEBサーバー開始」をクリックするだけでWebサーバーが立ち上がります。
これだけでは、Windows PC でも簡易な機能として提供されているのですが、MAC
ではインストールされている各種のスクリプトを、設定ファイルで利用可能にするだけ
で、本格的なWEBサーバーを立ち上げることができます。
今回はWebサーバーを試験的に立ち上げるために、Apache、Perl、PHP、sendmail
を有効にして、実際に使ってる「掲示板」のCGIや「お誕生日」のPHPが、正常に動作す
ることを確認しました。
さらにブログも、近いうちMySQLをインストールしてから、MovableTypeを試してみ
たいと思っています。
今のところ、自前のサーバーを公開する予定はないですが、光回線と固定のグローバ
ルIPアドレスの料金がもっと安くなれば、このサーバーを立ち上げたいと思います。
2005年05月30日
無線LANの利用エリアを広げる!
我が家では無線LANを利用して、一階と二階をLAN接続していますが、建物が
電波を通しにくいため、二階のPCは電波が弱く時々接続が切れてしまうような事が
あり困っていました。
そんなときに見つけたのが写真の無線LANルーター(AirMac Express)でした。
見て分かる通り、非常にコンパクトで本体を電源コンセントに直接差し込んで使用
するため、あまり目立たず邪魔にもなりません。
この無線LANルーターは、小さいながら機能は充実していて、普通のアクセスポ
イントとして使えるのは勿論ですが、無線LAN同士の 通信を可能にする「WDS」
(Wireless Distribution System)、無線LANを使ったプリントサーバー、その他
変わったところでは、オーディオやステレオコンポに接続して、PCから音楽配信す
るなどと言うような使い方も可能です。
「WDS」にはLAN間接続とリピータの2つの使用方法があり、我が家の場合は電波の
弱かった二階のPCへ電波を中継するリピータとして利用し、無線LANの利用エリア
を広げることができました。
使い方は簡単で、アクセスポイントのある一階階段下のコンセントへAirMac Express
を差し込んで、PCから「WDS」としてリピータ機能の設定をするだけでした。
今は快適に無線LANが稼働して満足しています。
2005年03月18日
MAC OSXでWindows XPを動かす!
MACに興味はあるけど、WindowsからMACに変えようと思ったら「持っている
プログラムが無駄になるし」と思って諦めている方もいると思います。
またMacだけ所有のユーザーにとって、一部のショッピング(金融)やActiv X
を使ったWindows専用のサイトへはアクセスできず、不便なこともあります。
(もっともActiv Xはセキュリティーの問題が多いので使わない方がいいのですが!)
そのような場合『Virtual PC for Mac』というソフトウエアを使えば、Mac OS
の中で仮想的(Virtual)にWindows OSを動かすことができ、Windowsのソフト
ウエアをそのまま動かせるので、大変便利なソフトだと思います。
ここで気になるのは、 MAC OSの中で動くWindowsは、処理速度の点などで実用
になるのでしょうか? そこで私の使用している環境での使用感を、書いてみたい
と思います。
(実マシンのスペック)
PC本体:MAC mini
CPU ; 1.42Ghz PowerPC G4
OS :MAC OS X v10.3.8
メモリ :512MB
HD :80GB
(Virtualマシンのスペック)
Virtual PC:Virtual PC for Mac 7.0.1
Virtual CPU:660Mhz程度で動作
Virtual OS:Windows XP
Virtual メモリ:256~275MB程度を使用
Virtual HD:15~20GB程度を使用
この環境で、Virtual PC上で Windows XPが立ち上がる時間を計ると、約2分程
度になりました。ちなみにPentium4 2.8Ghz のPCで約40秒程度でした。
結論を言えば、通常のインターネットやメール、画像の処理(多数の画像処
理(動画)ソフトを立ち上げたりしない)であれば、十分実用になると思います!
動作イメージはPentium IIIの550Mhz、メモリーが128MBと同じ感覚と言うとこ
ろでしょうか。。。
私の場合はWindows PCも所有してますから、絶対必要ということではないのです
が、MACだけを立ち上げているときに、必要があれば『Virtual PC for Mac』も
立ち上げています。
2004年11月05日
無線LAN
ワン友のミミのパパさんの所じゃ、お風呂に浸かって、ネット
で巡回(『モバイル イン バス♪』)だそうです~ !!
それも全ては、無線LANのおかげ☆
でも無線はセキュリティーに注意が必要で、我が家も、ほんと
うなら全て有線でLANを構築したかったのですが。。。
我が家のPCは、現役は5台ですが、2台は古いMACです。
僕も、ワイフも、XPのデスクトップを使用してます。
僕は、最新のマックが欲しいけど、Windowsと比べると値段が
かなり高くて、ちょっと手がでません。(笑)
無線LANも、今は高速なのが出て、うちでは54Mbpsの高速
ルータです。セキュリティー面でも、暗号化やファイヤーウォ
ール、など充実しています。
@りゅう