<<メインページ

2006年12月12日

ネットワークカメラ

IMG_4154_web.jpg 268379780_115.jpg IMG_4157_web.jpg

目的はペットの監視をするためですが、今まで持っていたウエブ
カメラと比べても、とても機能的です。

このネットワークカメラは、携帯からなら静止画像、、PCなら動
画で監視対象をモニターすることが出来ます。

さらに双方向通信によりカメラの向きを、携帯などの遠隔からコン
トロールする事が出来る優れ物です。
ペットは居場所が変わるのでとても便利です。(^^)

また人を感じるセンサーが付いていて、センサーが感じると画像付
きのメールを発信することも出来ますから、防犯にも利用できま
す。

左の写真が携帯の監視画像で、中の写真がPCの監視画像です。
携帯は下の方に、PCでは画面の左の方に、カメラのコントロール
が表示されます。

このネットワークカメラは無線対応になってますから、ケーブルの
引き回しもなくてスッキリしてます。
 

投稿者 りゅう : 23:41 | コメント (0)

2005年12月30日

迷惑トラックバックに対応したブログ!

tb-thumb.jpg tb-old-thumb.jpg

写真左:新機能が追加されたトラックバック設定
   右:今までのトラックバック設定

最近迷惑メールに対応する方法はかなり普及してきたが、それ
に代わってブログへのスパムが多くなってきてます。

今までも、ブログのコメントに対しては管理者が【承認してか
ら公開する】など「コメントの設定」などで選択できましたが、
トラックバックに対しては、公開を【認める】か【認めない】かの
どちらかしか選べないのが普通でした。

国内でもっとも多く普及していると思われる、ムーバブルタイ
プ(MovableType)では、「Movable Type 3.2」(10月12日)
で、トラックバックを確認した後に、公開するかどうかを決め
ることが出来る機能が追加されました。

これで迷惑なトラックバックは公開しないことができて安心で
す。またメールの振り分け機能のように、自動で迷惑トラック
バックを判断する機能も利用することができます。
http://www.sixapart.jp/movabletype/

さっそくこのブログも「Movable Type 3.2」へアップグレードを
完了しました。

投稿者 りゅう : 18:35 | コメント (0)

2005年07月11日

”phpMyAdmin”

myadmin.jpg

"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」のパスワードを作成して対応すること
ができました。

投稿者 りゅう : 22:30 | コメント (0)

2005年07月02日

MovableTypeのDBにMysql を使ってみる

【MovableTypeのインストール】
 MovableTypeのインストールと設定については、下記の公式サイトに詳しい説明があ
るのでここでは省略します。
http://www.movabletype.jp/

【DBI/DBDモジュールチェック】
 MovableTypeでMysqlを使うためには、Perl と mysql のインターフェースドライバ、
DBI/DBDのモジュールを使用します。
mt-check.jpg
 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の初期設定を実行する。

mt-load.jpg

 初期設定の結果、このようなエラーが表示される時は、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点を解決しすべて完了しました。

投稿者 りゅう : 18:44 | コメント (0)

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 解凍ファイル.png

【インストール】

 解凍した”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を中心に書いてみたいと思います。

投稿者 りゅう : 23:48 | コメント (0)

2005年06月20日

MAC mini でWEBサーバーを立ち上げる。

sever_str_web.jpg

 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アドレスの料金がもっと安くなれば、このサーバーを立ち上げたいと思います。

投稿者 りゅう : 14:36 | コメント (0)

2005年05月30日

無線LANの利用エリアを広げる!

IMG_3189_web.jpg

 我が家では無線LANを利用して、一階と二階をLAN接続していますが、建物が
電波を通しにくいため、二階のPCは電波が弱く時々接続が切れてしまうような事が
あり困っていました。

 そんなときに見つけたのが写真の無線LANルーター(AirMac Express)でした。

 見て分かる通り、非常にコンパクトで本体を電源コンセントに直接差し込んで使用
するため、あまり目立たず邪魔にもなりません。

 この無線LANルーターは、小さいながら機能は充実していて、普通のアクセスポ
イントとして使えるのは勿論ですが、無線LAN同士の 通信を可能にする「WDS」
(Wireless Distribution System)、無線LANを使ったプリントサーバー、その他
変わったところでは、オーディオやステレオコンポに接続して、PCから音楽配信す
るなどと言うような使い方も可能です。

 「WDS」にはLAN間接続とリピータの2つの使用方法があり、我が家の場合は電波の
弱かった二階のPCへ電波を中継するリピータとして利用し、無線LANの利用エリア
を広げることができました。

 使い方は簡単で、アクセスポイントのある一階階段下のコンセントへAirMac Express
を差し込んで、PCから「WDS」としてリピータ機能の設定をするだけでした。

 今は快適に無線LANが稼働して満足しています。

投稿者 りゅう : 21:00 | コメント (2)

2005年03月18日

MAC OSXでWindows XPを動かす!

win_mac_web.jpg

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』も
立ち上げています。

投稿者 りゅう : 15:45 | コメント (2)

2004年11月05日

無線LAN

IMG_2785_web.jpg

ワン友のミミのパパさんの所じゃ、お風呂に浸かって、ネット
で巡回(『モバイル イン バス♪』)だそうです~ !!
それも全ては、無線LANのおかげ☆

でも無線はセキュリティーに注意が必要で、我が家も、ほんと
うなら全て有線でLANを構築したかったのですが。。。

我が家のPCは、現役は5台ですが、2台は古いMACです。
僕も、ワイフも、XPのデスクトップを使用してます。
僕は、最新のマックが欲しいけど、Windowsと比べると値段が
かなり高くて、ちょっと手がでません。(笑)

無線LANも、今は高速なのが出て、うちでは54Mbpsの高速
ルータです。セキュリティー面でも、暗号化やファイヤーウォ
ール、など充実しています。

@りゅう

投稿者 りゅう : 18:19 | コメント (2)