RO(ネトゲ)ネタと普通のネタは書く場所を切り離したかったんだけれども、どちらも中途半端になってしまうというジレンマが。この頃というか東京に来てからはRO関係のリアル付き合いも増えてきたし、ごっちゃな状態だったりするんですよねー。
昔ほどガッツリとネトゲをしているわけでもないし、まとめてしまってもいいのかも。
RO(ネトゲ)ネタと普通のネタは書く場所を切り離したかったんだけれども、どちらも中途半端になってしまうというジレンマが。この頃というか東京に来てからはRO関係のリアル付き合いも増えてきたし、ごっちゃな状態だったりするんですよねー。
昔ほどガッツリとネトゲをしているわけでもないし、まとめてしまってもいいのかも。
Filed under 未分類
今日(2009/1/1)現在の Fastladder がうまくインストールできない。インストール手順は付属の手順書通りなんだけど、具体的には rake でのDB構築がうまくいかない。
症状としては rake db:migrate のところで以下のメッセージが表示される。
rake aborted!
no such file to load — gettext/rails
現在標準で gem からインストールできる gettext ではバージョンが新しすぎるらしい。今回、標準だと2.xが入ってきたんだけど、これを1.xにすることで正常に rake が実行できた。コマンドは以下。
$ sudo gem install gettext --version 1.10.0
前述の通り gettext/rails がどうのとエラーになるので gettext が入っていないのかと思いインストール。しかし同様のエラーが生じる。
その関係で調べたところ以下情報を発見。
Fastladder側はRails 2.0.2で動くようになっていて、libgettext-ruby (1.91.0-2.1) 側にはRails 2.1以降で動くようなパッチが埋め込んであった。
そのおかげで、Rails 2.0.2のままでは動かなかったみたい。
via http://rubyist.g.hatena.ne.jp/ayucat_on_tabelog/20090824
というわけで、gettext 1.x をインストールした。
$ sudo gem install gettext --version 1.10.0
$ RAILS_ENV=production
$ rake db:migrate
DB構築うまくいった。
以下、関係ないけども mongrel よりも軽いという情報があったので使ってみた。
$ sudo gem install rack #1.0.1
$ sudo gem install thin #1.2.5
$ thin start -e production
Filed under 備忘
macport を間違えてupgradeしてしまって、その後動いていたものが動かなかったりとてんやわんや・・・そのひとつに、PHPにてMySQLとの連携ができなくなってしまった。
【結果】
今まで使っていた PHPが 5.2x だったんだけど、今回インストールした 5.3.1x では php.ini の設定が多少異なる?っぽくて、うまく設定が有効になっていなかったみたい。再度雛形を php.ini にリネームして設定し直したところうまくいった。
【詳細】
いつも extension=xxx の部分をコメントアウトしただけで上手くいっていたような気がするのだけど、何回やってもうまくいかない。ぐぐってみたところ、インストール後に以下のメッセージが表示されているらしい。
To use mysqlnd with a local MySQL server, edit /opt/local/etc/php5/php.ini and set
mysql.default_socket, mysqli.default_socket and pdo_mysql.default_socket
to /opt/local/var/run/mysql5/mysqld.sock
/opt/local/etc/php5/ にある php.ini-development を php.ini にリネームし、以下3つをコメントアウト。(ini-development と ini-production があるけれど、ローカルで使うだけなので適当)
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
で、メッセージにあるように
mysql.default_socket, mysqli.default_socket, pdo_mysql.default_socket
の3つに対して以下値を設定。
/opt/local/var/run/mysql5/mysqld.sock
あと、これも必要っぽい? 順番が前後しちゃってるかもだけど。
port でインストール: php5-mysql,
そしたらちゃんと phpinfo() に mysql の設定が表示された。
ついでに、phpmyadmin用も兼ねて以下インストール。
php5-mcrypt, php5-mbstring
[mbstring]は、自分はUTF8を使うように設定。
Filed under 未分類
Webアルバムツールの Zenphoto 1.2.1 をインストールしました。知り合いに「上手く動かないんだけど」と質問されたのがきっかけで、気になったので調べていました。設置したものはこちら。
[exLafe::Zenphoto](http://www.exlair.net/zenphoto/)
Zenphoto自体は最後に使ってから1年以上が経っていると思いますが、随分と改良されているなあという印象です。最近は、画像管理は[Flickr: Exlair's Photostream](http://flickr.com/photos/exlair)等のWebサービスに頼りっきりで設置型Webアルバムは使わなくなっちゃいましたが、ZenphotoはプラグインでFlashなんかも見れるようなのでまだまだ遊べそうですね。でもやっぱ、個人的には大量ファイルのアップロードが不便に感じるのでWebサービスが主体かな。
以下のことはバージョンが1.2.2になれば解決することなので、さほど急ぐ必要はなさそうです。
### うまく動かないとは?
何が問題だったのかというと、アルバムの名前や説明,その他の設定等で日本語を入力したい場面は当然ありますが、そこで正常に保存されないというものでした。英語の文字列などは保存されるのですが、日本語を入力すると空欄になってしまうのです。
他のマルチバイト圏?の人も同様の現象が起こっていて、公式フォーラムでやりとりがありました。
[Latin characters no longer supported on v1.2.1? « zenphoto forums](http://www.zenphoto.org/support/topic.php?id=4035)
かいつまんでみるとこんな感じですかね。
* 1.2.0 までは正常だったのに 1.2.1 にアップグレードしたらおかしくなっちまったよ!
* zp-core/zp-config.php 内にこの記述はあるかい? $conf['UTF-8'] = “true”;
* データベースの文字セットは問題ないかな?
* Nightly Builds を試してみておくれ!
で、結論はというと非公式の最新版を利用すれば直ります。
svn を利用できる場合は以下の trunk から入手すると簡単。自分もこちらを利用。
http://www.zenphoto.org/svn/trunk
アーカイブを入手したい場合はこちらから。
[Index of /files/nightly](http://www.zenphoto.org/files/nightly/)
zenphoto-2008-10-xx-trunk.zip (xx:現時点では17が最新、たぶんこれで試した)