2009年9月アーカイブ

Switcher for Windows Vista

MacのExposéのような機能をWindows Vistaで実現するアプリケーション。

カテゴリー:

Software Factory Group Homepage

Windowsのhostsファイルの編集、切り替えができる。

カテゴリー:

スタイルを変更しようとすると「URLが不正です」というエラー | Movable Type 4 FAQ

「スタイルを選択」で、「MT4スタイルライブラリ」や「プロフェッショナル ウェブサイト」を選択したらエラーが発生。

テーマの読み込みでエラーが発生しました! -- URLが不正です: http://www.sixapart.com/movabletype/styles/mt4/library 

libwww-perlモジュールがインストールされていないのが原因だった。

以下でlibwww-perlをインストールしたらOK。

CentOS, Fedora
$ sudo yum install perl-libwww-perl
Ubuntu
$ sudo aptitude install libwww-perl

カテゴリー:

PostgreSQL8.3(Mac OSX、MacPortsでインストール)でEUC_JPのデータベースを作成しようとしたら、以下のようにエラーになった。

$ createdb -U postgres -E EUC_JP dbname
createdb: database creation failed: ERROR:  encoding EUC_JP does not match server's locale ja_JP.UTF-8
DETAIL:  The server's LC_CTYPE setting requires encoding UTF8.

以下のようにオプションに --encoding=UTF8 --no-locale をつけてinitdbしなおしたら、作成できるようになった。

$ sudo rm -rf /opt/local/var/db/postgresql83/defaultdb
$ sudo mkdir -p /opt/local/var/db/postgresql83/defaultdb
$ sudo chown postgres:postgres /opt/local/var/db/postgresql83/defaultdb
$ sudo su postgres -c '/opt/local/lib/postgresql83/bin/initdb -D /opt/local/var/db/postgresql83/defaultdb --encoding=UTF8 --no-locale'
The files belonging to this database system will be owned by user "postgres".
This user must also own the server process.

The database cluster will be initialized with locale C.
The default text search configuration will be set to "english".

fixing permissions on existing directory /opt/local/var/db/postgresql83/defaultdb ... ok
creating subdirectories ... ok
selecting default max_connections ... 20
selecting default shared_buffers/max_fsm_pages ... 1600kB/20000
creating configuration files ... ok
creating template1 database in /opt/local/var/db/postgresql83/defaultdb/base/1 ... ok
initializing pg_authid ... ok
initializing dependencies ... ok
creating system views ... ok
loading system objects' descriptions ... ok
creating conversions ... ok
creating dictionaries ... ok
setting privileges on built-in objects ... ok
creating information schema ... ok
vacuuming database template1 ... ok
copying template1 to template0 ... ok
copying template1 to postgres ... ok

WARNING: enabling "trust" authentication for local connections
You can change this by editing pg_hba.conf or using the -A option the
next time you run initdb.

Success. You can now start the database server using:

    /opt/local/lib/postgresql83/bin/postgres -D /opt/local/var/db/postgresql83/defaultdb
or
    /opt/local/lib/postgresql83/bin/pg_ctl -D /opt/local/var/db/postgresql83/defaultdb -l logfile start

カテゴリー:

$ sudo port install php5-mysql
Password:
--->  Computing dependencies for php5-mysql
--->  Fetching php5-mysql
--->  Verifying checksum(s) for php5-mysql
--->  Extracting php5-mysql
--->  Configuring php5-mysql
--->  Building php5-mysql
--->  Staging php5-mysql into destroot
--->  Installing php5-mysql @5.3.0_0+mysqlnd
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
--->  Activating php5-mysql @5.3.0_0+mysqlnd
--->  Cleaning php5-mysql

 表示されているメッセージにあるように、php.iniにdefault_socketを設定するのを忘れないこと。

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

カテゴリー:

カテゴリー:

symfony1.0系でphp5.3でエラー発生 - chiruboの日記

symfony framework forum: symfony 1.0 => Snow Leopard - longvarchar

Creoleの問題らしい。 lib/vendor/creole/CreoleTypes.phpで、 TEXTとLONGVARCHARに同じ値(17)が代入されているため、$affixMapと$creoleTypeMapでキーが重複していて、self::LONGVARCHARが捨てられている。(PHP5.3の場合) そのため、schema.ymlでtypeにLONGVARCHARを指定している場合に、 ./symfony propel-build-modelで
Unable to return 'affix' for unknown CreoleType
が発生する。

解決法は、TEXTに使用されていない整数値を割り当てることにより、TEXTとLONGVARCHARの値が重複しないようにする。

lib/vendor/creole/CreoleTypes.php

//const TEXT = 17;
const TEXT = 30; //php 5.3.0 fix, using an unused int


その他

Is symfony-1.0 compatible with php-5.3 ? - symfony users | Google グループ

カテゴリー:

Practical Common Lisp
Common Lispの入門書

カテゴリー:

カテゴリー:

カテゴリー:

ヘルパー関数をアクション内で使う « symfonyで開発日記

action内でhelper関数を使用したい場合は、sfLoader::loadHelpersでヘルパーをロードすればよいが、使用するヘルパーだけでなく、それが依存するヘルパーもsfLoader::loadHelpersで指定する必要がある。

たとえばアクションで、

sfLoader::loadHelpers(array('Url'));
echo mail_to('xxx@xxxx.xxx');

とやると、

Fatal error: Call to undefined function _parse_attributes() in /Users/pistolfly/sfprojects/reserve/lib/vendor/symfony/lib/helper/UrlHelper.php on line 312

というエラーになってしまう。

以下のようにすればOK。

sfLoader::loadHelpers(array('Tag', 'Url'));
echo mail_to('xxx@xxxx.xxx');

カテゴリー:

Y2 BLOG » [symfony]sfPropelPagerのgetNbResultsがおかしい


sfPropelPager使用時の注意点

・setPeerMethodしたら、必ずsetPeerCountMethodする。そうしないと、件数がおかしくなる可能性がある。(セットしない場合のデフォルトがそれぞれ'doSelect'、'doCount'なので。)

・addGroupByColumnしたら、必ずsetDistinctする。

カテゴリー:

カテゴリー:

カテゴリー:

カテゴリー:

1

このアーカイブについて

このページには、2009年9月に書かれたブログ記事が新しい順に公開されています。

前のアーカイブは2009年8月です。

次のアーカイブは2009年10月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。