Leopardでニコニコ動画のアニメを8話一気に見る方法

↓こんなふうに。
Leopardでニコニコを8話一気に

デュアルディスプレイにしてSpacesの各画面に配置。
これだと1クールアニメを見るのに1時間かからないからかなり時間節約できる。

欠点は全部一気に再生するとカオスになることだけなのでとても実用的です。
是非お試しを。

Let's ライフハック!

オライリーPHP本きた

オライリー
プログラミングPHP第2版。遅れたけどJavaScriptも一緒に。
まえの「初めてのPHP5」より色々載ってる。
20日発売予定って書いてあったけど、オライリーのサイトで注文すると早く届くんかな。

本いぱい
↑ここ1週間ぐらいで届いた本。

CakePHPの本もすぐに出るのに。全然読めてない

MAMPでsymfonyが使えた and VirtualHostの設定

MAMPのpearから何回symfonyをインストールをしても使えるようにならないから色々やったのに、なんか使えた。

sudo pear install symfony/symfony

だとダメだったけど、

sudo peardev install symfony/symfony

にするとsymfonyコマンドが使えるまでになった。

peardevって何。わからん。

で、symfonyはApacheのDocumentRootの設定を変えないとうまくいかなかったのでVirtualHostとかいうのを設定してみた。

**(/Users/wozozo/Sites がDocumentRoot。 その下に mkdir sampleproject、 cd sampleproject、 symfony init-project sampleproject、 symfony init-app bbs ってやったという設定。)

MAMPだと、 /Applications/MAMP/conf/apache/httpd.conf の一番下に

<virtualhost *:8888>
  ServerAdmin hoge@hoge.com
  DocumentRoot "/Users/wozozo/Sites/sampleproject/web"
  ServerName symfony
  ErrorLog logs/symfony-error_log
  CustomLog logs/symfony-access_log commo

  Alias /sf /Applications/MAMP/bin/php5/lib/php/data/symfony/web/sf
  <directory "/Applications/MAMP/bin/php5/lib/php/data/symfony/web/sf">
    AllowOverride All
    Allow from All
  </directory>
  <directory "/Users/wozozo/Sites/sampleproject/web">
    AllowOverride All
    Allow from All
  </directory>

</VirtualHost>

って書いた。ユーザー名のとこは自分のユーザー名で。

最後にhostsファイル。

sudo vi /etc/hosts

で、

127.0.0.1 localhost

の後に

127.0.0.1 localhost symfony

と追加してApacheを再起動すれば http://symfony:8888/bbs_dev.php/ でアクセスできるようになる。

symfony

できた。

MacにMAMPじゃないPHPとMySQLとPostgreSQLを入れてみた。

OSを入れ直したので前はMAMP使ったけど今回はバイナリ(?)から入れた。
ソースからビルドはよくわかんなかったので。

OSインストール直後なのでPHP4.xとApache1.3が入ってた。
今回はApache1.3のままでPHP5を入れる。

PHP5.x

http://www.entropy.ch/software/macosx/php/
ここからパッケージを取ってくる。落としたやつをインストールするだけ。PHPはそれで終わり。

http://localhost/~ユーザー名/ とかに行くとPHP5が入ってます。

このままだとターミナルで php -v とかしても4.xが出てくるので変更する。

$ which php #現在の位置を確認
/usr/bin/php
echo 'export PATH=/usr/local/php5/bin:$PATH'>> ~/.bash_profile #パスを通す .bash_profileに
$ which php #変わった。
/usr/local/php5/bin/php

ターミナルを再起動すると5になってた。

次にPEAR。
OSインストールしたままだとPEARコマンド自体使えるようになってないので関係ないけど、コマンド使える人は変更前に退避。自分はやらなかった。

sudo mv /usr/bin/pear /usr/bin/pear4

シンボリックリンク

sudo ln -s /usr/local/php5/bin/pear /usr/bin/pear

symfonyを入れてみる。

pear upgrade PEAR
pear channel-discover pear.symfony-project.com
pear install symfony/symfony

PHP終わり。

MySQL

http://dev.mysql.com/downloads/mysql/4.1.html
ここからバイナリをダウンロードしてインストール。一緒に入ってるMySQL.prefPaneをインストールしておくとスタートアップに登録できるみたい。

ターミナルで

cd /usr/local/mysql
sudo chown -R mysql data/
sudo echo
sudo ./bin/mysqld_safe

で、mysqlコマンド打つには

/usr/local/mysql/bin/mysql

とか打たないといけない。メドイので .bash_profileにパスを通す。
ターミナルで、

echo 'export PATH=/usr/local/mysql/bin:$PATH' >> ~/.bash_profile

べつにシンボリックリンクでもいいんだけど。

PostgreSQL

http://www.entropy.ch/software/macosx/postgresql/
ここからパッケージをダウンロードしてインストールする。
現在(2007/10/08)では pgsql-8.2.3.pkg.tar.gz

あっちの説明ページにはPostgre専用のユーザー作るとか書いてあるけど面倒だし、別のユーザーを作る気もしないので現在のユーザーで。
(ここでのユーザー名はPostgreのではなく、OSXのユーザー名のこと。ここでは「hoge」)
postgresユーザーを作ります。

システムのアカウント作る画面で以下のようなかんじでユーザーを作成。

# Name: PostgreSQL User
# Short Name: postgres
# Password: なんでもいい

sudo chown -R hoge(ユーザー名) /usr/local/pgsql/
su - hoge(ユーザー名)
/usr/local/bin/initdb -E UTF8 -D /usr/local/pgsql/data #たぶん文字コードな気がする
/usr/local/bin/pg_ctl -D /usr/local/pgsql/data -l postgres.log start #ホームディレクトリにpostgres.logって名前のログファイルができてた

sudo chown -R postgres(ユーザー名) /usr/local/pgsql/
su - postgres(ユーザー名)
/usr/local/bin/initdb -E UTF8 -D /usr/local/pgsql/data #たぶん文字コードな気がする
/usr/local/bin/pg_ctl -D /usr/local/pgsql/data -l postgres.log start #ホームディレクトリにpostgres.logって名前のログファイルができてた

testという名前のデータベースを作る。

/usr/local/bin/createdb test

Postgreプロンプトをtestデータベースで起動

/usr/local/bin/psql test

で、設定的なものはおわりだけどここままだと「psql」とか「createdb」コマンド打つときにフルパスで指定しないといけない。やっぱりメドイので、シンボリックリンクを張った。

sudo ln -s /usr/local/bin/psql ./psql
sudo ln -s /usr/local/bin/createdb ./createdb

psqlとcreatedbコマンドが使えるようになったはず。

スタートアップ用に
pgsql-startupitem-1.2.pkg.tar.gz を入れた。
あっちの配布ページにあります。

MySQLしか使ったことないから覚えよっと。

あ”〜時間かかった

参考
http://www.entropy.ch/phpbb2/viewtopic.php?t=2323&highlight=pear
http://www.entropy.ch/phpbb2/viewtopic.php?t=1284

MAMPへのシンボリックリンク

MacOSX(Tiger 10.4.10)にはデフォルトでApacheとPHPが入っているけど、PHPはver4なのでMAMPを入れた。
PHPはver5とver4が切り替えられるので便利。PHP5しか使わないけど。

で、ターミナルから「php -v」とかやっても

PHP 4.4.7 (cli) (built: Jul 10 2007 10:54:32)
Copyright (c) 1997-2007 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies

案の定MAMPのPHPは出てこない。

これでは不便なのでMAMPのPHPとPEARにシンボリックリンクを張った。

cd /usr/bin/
sudo mv php php_original #オリジナルをリネームで退避
sudo ln -s /Applications/MAMP/bin/php5/bin/php ./php

PEARも同様。

cd /usr/bin/
sudo mv php php_original
sudo ln -s /Applications/MAMP/bin/php5/bin/pear ./pear

これで繋がった。

php -v
PHP 5.2.3 (cli) (built: Jul 6 2007 10:31:51)
Copyright (c) 1997-2007 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies
with Zend Extension Manager v1.2.0, Copyright (c) 2003-2007, by Zend Technologies
with Zend Optimizer v3.2.8, Copyright (c) 1998-2007, by Zend Technologies

でもsymfonyのインストールがうまくいかないんだなこれが。
あとで書く。