« April 2006 | メイン | June 2006 »

May 31, 2006

月末がきらい

月末は嫌いです。なぜならかなりの高い確率でトラブルや面倒で萎えることが起きるので。
しかも、複数!

今日を乗り切れば明日は幸せになれると思ってがんばっています。

May 29, 2006

OSXにTracをインストール

OSXに今流行?のTracをインストールしてみました。
手順は以下、
1.Subversionのソースの入手と展開
wget http://subversion.tigris.org/downloads/subversion-1.3.1.tar.gz
tar zxvf subversion-1.3.1.tar.gz
cd subversion-1.3.1
2.Apache Portable Runtime(apr/apr-util)の準備
ソースを落としてきてもよいとは思いますが、今回はApache2.2.2のソース内のsrclib/{apr,apr-util}をSubversionのtar ballを展開したディレクトリの中にコピーして設置。
rm -rf apr-util
rm -rf apr
cp -rp ../httpd-2.2.2/srclib/apr ./
cp -rp ../httpd-2.2.2/srclib/apr-util ./
3.Neon libraryの設置
cd ../
wget http://www.webdav.org/neon/neon-0.26.1.tar.gz
tar zxvf neon-0.26.1.tar.gz
cd subversion-1.3.1
mv ../neon-0.26.1 neon
4.Swigのインストール
cd ../
wget http://jaist.dl.sourceforge.net/sourceforge/swig/swig-1.3.21.tar.gz
tar zxvf swig-1.3.21.tar.gz
cd SWIG-1.3.21/
which python
./configure --with-python=/usr/bin/python
make
make runtime
sudo make install
sudo make install-runtime
5.BerkeleyDBのインストール
こいつはなくても動くらしいのですが、念のためインストール
wget http://downloads.sleepycat.com/db-4.4.20.tar.gz
tar zxvf db-4.4.20.tar.gz
cd db-4.4.20
cd build_unix/
../dist/configure
make
sudo make install
6.Subversionのインストール
cd ../../subversion-1.3.1
GXX=yes ./configure --with-berkeley-db=/usr/local/BerkeleyDB.4.4 \
  --enable-swig-bindings=python --with-swig=/usr/local/bin/swig \
 PYTHON=/usr/bin/python PYTHON2=/usr/bin/python2.3
make
sudo make install
7.svn python bindingsのインストール
subversionのインストール作業をしたディレクトリ内で実行
make swig-py
sudo make install-swig-py
echo /usr/local/lib/svn-python > /Library/Python/2.3/site-packages/svn-python.pth
8.SQLiteのインストール
cd ../
wget http://www.sqlite.org/sqlite-3.3.5.tar.gz
tar zxvf sqlite-3.3.5.tar.gz
cd sqlite-3.3.5
./configure
make
sudo make install
9.pysqliteのインストール
pythonでsqliteを使うためのライブラリpysqliteをインストール。
cd ../
wget http://initd.org/pub/software/pysqlite/releases/2.2/2.2.2/pysqlite-2.2.2.tar.gz
tar zxvf pysqlite-2.2.2.tar.gz
cd pysqlite-2.2.2
python setup.py install
sudo python setup.py install
10.clearsilverのインストール
cd ../
wget http://www.clearsilver.net/downloads/clearsilver-0.10.3.tar.gz
tar zxvf clearsilver-0.10.3.tar.gz
cd clearsilver-0.10.3
./configure --prefix=/usr/local --with-python=/usr/bin/python --disable-ruby
sudo make
#スクリプト(scripts/document.py)の修正
--------------------------------------------------------
vi scripts/document.py
#!/usr/local/bin/python
   ↓
#!/usr/bin/python
--------------------------------------------------------

sudo make install
11.docutilsのインストール
cd ../
wget http://jaist.dl.sourceforge.net/sourceforge/docutils/docutils-0.4.tar.gz
tar zxvf docutils-0.4.tar.gz
cd docutils-0.4
sudo python setup.py install
12.tracのインストール
cd ../
wget http://ftp.edgewall.com/pub/trac/trac-0.9.5.tar.gz
tar zxvf trac-0.9.5.tar.gz
cd trac-0.9.5
sudo python setup.py
sudo python setup.py install
cd /System/Library/Frameworks/Python.framework/Versions/2.3
sudo chown -R user_name share
sudo chown -R user_name bin
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/Current/bin/trac* /usr/local/bin
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/Current/share/trac /usr/share/trac
13.Tracの動作環境設定
PATHをとおす
vi ~/.bash_profile
export PATH=$PATH:/usr/local/bin:/usr/local/bin/py

sudo chmod 777 /var
mkdir /var/svn
svnadmin create --fs-type=fsfs /var/svn/test
cd /tmp
mkdir proj
cd proj
mkdir trunk branches tags
cd ..
svn import proj file:///var/svn/test -m "Import First"
rm -r proj
svn co file:///var/svn/test proj
cd proj
svn update

mkdir /var/trac
trac-admin /var/trac/test initenv

#Tracの起動
/usr/local/bin/tracd --port 8000 /var/trac/test &

コンソール上にエラーメッセージがでなければ成功。


この手順は以下のサイトを参考にしています。
お試しください。ものすごく時間かかるけど。暇つぶしにはもってこいだけど。

May 28, 2006

OSXにMySQLをインストール

OSXにMySQLをインストールする手順

#MySQLのインストール先ディレクトリの作成
sudo mkdir /usr/local/mysql
#ソースの展開
tar zxvf mysql-4.1.19.tar.gz

cd mysql-4.1.19
./configure—prefix=/usr/local/mysql \
—with-mysqld-user=nitoka \  ←MySQLを動かすユーザー名
—with-charset=ujis—with-extra-charsets=all \
—with-berkeley-db—with-innodb

make
sudo make install
#設定ファイルの設置
sudo cp /usr/local/mysql/share/mysql/my-huge.cnf /etc/my.cnf

#PATHの設定
vi .bash_profile
export PATH=$PATH:/usr/local/bin:/usr/local/mysql/bin

#データベースの初期化
sudo /usr/local/mysql/bin/mysql_install_db

sudo chown -R nitoka:nitoka /usr/local/mysql/var

#MySQLの起動
mysqld_safe

May 27, 2006

OSXにApache2.2.2+mod_perl2をインストール

先々週からあれやこれや設定している。PowerBookの設定がやっと落ち着いたので、参考までに代表的なものを紹介します。

OSXにApache2.2.2+mod_perl2をインストールする手順

なお、この手順は以下の設定が終わっている前提で話を進めます。
手順
1.下準備(.bash_profile・wgetのインストール)
1.1 [.bash_profile]の設定
bashのPATHに/usr/local/binを追加する
#vi .bash_profile
#export PATH=$PATH:/usr/local/bin
1.2 wgetのインストール ココからwgetのソースをDLしてインストール。
tar zxvf wget-1.9.1.tar.gz 
cd wget-1.9.1 
./configure  
make 
sudo make install 
2.Apache2.2.2+mod_perl2の設定 wgetでソースをダウンロードしてインストール作業開始。
wget http://www.apache.jp/dist/httpd/httpd-2.2.2.tar.gz
wget http://perl.apache.org/dist/mod_perl-2.0-current.tar.gz

tar zxvf httpd-2.2.2.tar.gz
tar zxvf mod_perl-2.0-current.tar.gz
#Apacheをインストールするディレクトリを作成
sudo mkdir /usr/local/apache2

cd mod_perl-2.0.2/
perl Makefile.PL MP_USE_STATIC=1 MP_AP_PREFIX=../httpd-2.2.2 \
MP_AP_CONFIGURE="--prefix=/usr/local/apache2 --with-mpm=prefork --enable-so --enable-dav=yes"
make
sudo make install

#Apacheを起動
sudo /usr/local/apache2/bin/apachectl start

ブラウザで「http://localhost」にアクセスし、「It works!」と表示されればインストール成功。
お試しあれ!

May 24, 2006

ジョギングデータをiPodで表示

ナイキとアップル提携、ジョギングデータiPodに送信だそうです。

そういえば近所の緑道をジョギングしているセレブたちもみんなiPodかどうかはわかりませんが、音楽を聞いてます。
アップルってやっぱりすごいですよね。あの手この手でiPodに付加価値をつけて売り上げを伸ばそうとする企業努力はすばらしいです。

May 23, 2006

今年もバジルを植えました

basil.jpg

去年に引き続き今年もバジルをベランダに植えました。
わりと育てるのが楽なのと、採れたてのバジルでジェノベーゼを作りたかったので。

まだ、苗なので小さいですがもう1ヶ月もすれば立派に成長することでしょう。
(去年の経験から)

May 21, 2006

土曜日の激しい夕立の後、虹が出てました。

rainbow

夕暮れ時の空も美しかったので激写。

dusk

May 18, 2006

PowerBookはじめました2日目

今日の作業:
・MySQL4.1.19をインストール・初期設定作業
・Python2.4のインストール

課題:
Subversionのインストールがうまくいかず。。。
Apache入れる前にSubversion入れたほうがいいのかしら?
明日、再トライします。

May 17, 2006

PowerBookはじめました

会社でちょっとわがままを言ってPowerBookを支給してもらいました。
最近の世のエンジニアさんたちはMacユーザーが多いらしく、遅ればせながら僕もMacユーザーです。

とりあえず、昨日~本日の作業:
・X11のインストール
・Xcodeのインストール
・.bashrcと.bash_profileの設置
デフォルトの設定だと/usr/local/binにpathが通ってないので、pathを追加
・libtool1.5のインストール(Apache2.2はこれがないとインストールできないらしいので)
・Apache2.2とmod_perl2のインストール
・OpenOffice2のインストール

明日以降はMySQLとSubversionのインストールをする予定。

May 16, 2006

prototype.js + Rico でフォトアルバム

Demo

prototype.jsRicoを使ったAjaxなフォトアルバムを作ってみました。

Ajaxを使ってXMLデータを読み込み解析して画像リストのHTMLを生成。
Ricoをつかって指定のエリアのサイズ変更&画像を表示。

May 15, 2006

カレンダーを月送りにしました

小粋空間さんの「月送りカレンダー」の記事を参考にカレンダーを月送りにしてみました。

追記:
最近ちょっとプライベートでいろいろありまして、記事を書くのをサボってました。
やっと落ち着き(?)今週から書き始めようかと思います。

May 07, 2006

Best 3 shots



view from my deck


view from my deck 01
Originally uploaded by nitoka.
夜明けの風景です。
シャッタースピードを早めにして、新宿の高層ビル群がシルエットになるようにしました。

May 01, 2006

上野公園といえば


Mr. saigo takamori
Originally uploaded by nitoka.
西郷どんということで、今日は上野公園にて撮影をしてきました。

ただ、昨日の高尾山登山が効いたせいか足がガクガクで一時間で引き上げてきました。
いい写真もあまり捕れなかった。。。