| 社長日記 | 開発実績 | 勉強会 | プレスリリース |
Apache1.3系とApache2.2系がインストールされているWindowsXPでApache2が起動できない。当然2重起動はない。
なぜ?
そこである記憶がよみがえった。
『Skype起動してるとApacheがあがらない』というフレーズ。
そういえば誰かいってたな。
Skype止める ⇒ Apache2起動 ⇒ OK!
Skypeの詳細設定で
『上記のポートに代わり、ポート80を使用』がデフォルトで『チェック』になっているので80番がバッティングしていた。
このチェックは外しておこう。
--
2008年05月08日
OracleでいうNVL関数の代わりになるようなもの。
[MySQL]
ifnull関数でnull値を代替。
> select ifnull(admin_name,'null desu') from admin;
[PostgreSQL]
coalesce関数で、最初のnull でないデータを返す。
> select coalesce(null, admin_name, 'null desu') from admin;
--
2008年04月28日
ExpressionEngine2で完全にCodeIgniter化されるらしい。
⇒ ExpressionEngine 2.0: fully CodeIgnited!
ExpressionEngine自体を全く知らなかったので、全くノーマークでしたが、海外ではかなり使われているCMSツールらしい。
それがCodeIgniter化するので、日本でもCodeIgniterがメジャーになるかもしれない。
--
2008年04月20日
■Datagridの列をドラッグ&ドロップで入れ替えた際のイベント
⇒ Datagrid の headerShift イベント。
IndexChangedEvent クラスのイベントが発生。
■Datagridの列幅を広げた際のイベント
⇒ Datagrid の columnStretch イベント。
DataGridEvent クラスのイベントが発生。
--
2008年04月10日
テスト用のレンタルサーバによくxreaを使っていたのですが、選択したサーバによっては使い物にならないくらいパフォーマンスが悪い場合が多々ありました。
価格がとても安いので、あまり文句もいえず、我慢して使うことが多かったのですが、上位サービスである、『coreserver』を試してみました。
いいです。
価格が安い割に、パフォーマンスは非常にいいですし、MovableTypeもサクサク動きました。
PHPもMySQLも問題ありません。
普通のサイト作る分には充分だと判断しています。
--
2008年04月07日
Flexでちょっと複雑なカレンダーを作ろうとすると
DateChooserの拡張ではきつい。
DateChooserのソースをがちゃがちゃいじって・・・ってやるくらいなら全部作った方が早い。
カスタマイズも自由にできるし。
とりあえず動くレベルで作ってみた。
⇒ サンプル
Google Calendarみたいに会議の予定とか入れるようすることももちろん可能。あとは細かい仕様次第で。
--
2008年03月24日
Propel用の定義ファイル(schema.xml)を生成するツールがないかなと探していたら、やはりあった。
DBDesignerで作成したファイルから生成可能。
⇒ DB Designer 4 TO Propel Schema Converter
これでschema.xmlを作成する工数が大幅に削減可能。
なければ作ろうと思っていたけど、充分使える。
うれしい。感謝。
--
2008年03月21日
■問題
Propelではcreoleを使って、schema.xmlを既存DBから生成できる。
> propel-gen ./ creole
で可能だが、DBがPostgreSQLの場合、エラーが発生する。
[propel-creole-transform] There was an error building XML from metadata: Could not list sequences [Native Error: ERROR: column "name" does not exist
■対策
PgSQLDatabaseInfo.php を修正すればOK。
⇒ http://propel.phpdb.org/trac/ticket/330
■結果
無事にschema.xml が生成された!
--
2008年03月18日
[目的]
・BlazeDSを使ったRemoteObject通信がどれほど高速なのか知る
[条件]
・WindowsXP SP2、Tomcat6.0.16、MySQL5.0.45、Java1.6.0_02、BlazeDS 3.0.0.544
・MySQLの1つのテーブルに10万件格納しておく
※1レコード約50バイト
・全件取得するSQLを実行
[テスト]
・Flex側で取得ボタンを押して、datagridに表示されるまでの時間を測定
[結果]
・RemoteObject(BlazeDS) ⇒ 3~4秒
・HTTPService (XML) ⇒ 27~28秒
ちなみに1万件の場合は、
・RemoteObject(BlazeDS) ⇒ 0.2秒
・HTTPService (XML) ⇒ 2秒
圧倒的に速い。
使うべし。
--
2008年03月13日
Trac以外で何か良いバグ管理ツールがないかと思い、探していたら
バグ管理ツール『Flyspray』に出会った。
・PHP + MySQL でOK。
・インストールはMovableType並に簡単
・言語で『ja』を選べる
などなど動作も直感的だし、普通に使えると思った。
その他には、
・Bugzilla3.0 はPerlの必須モジュールのインストールで手間取る。。
・Mantisは見た目や操作感が直感的でなかった。
--
2008年03月04日
知人が『日本CodeIgniterユーザ会』に所属しており、『CodeIgniter』を紹介されたので使ってみた。
#PHPのMVCフレームワーク
まずは設定後、チュートリアルにしたがってHello Worldアプリを作成する。
Mojaviを以前使っていたので感覚的にはほぼ同じ。
で、その他動作確認。
・Smarty対応
・ログイン済み認証チェック
・入力値チェック機能
・DB接続
という感じで試し、普通にOKでした。
コミュニティ・ドキュメントも充実しているし、全体通して非常に使いやすいと感じた。
--
2008年02月20日
Flexで回転メニューを作ってみました。
⇒ Flexで回転メニュー
アニメーション処理にはTweenerを使用。
『easeOutBounce』や『easeOutElastic』は動き的に面白い。
--
2008年02月18日
Flexでページめくりの派生で観音開きも作ってみました。
⇒ Flexで観音開きサンプル
ちょっとオモロイです。
--
2008年02月13日
Flexのカスタムエフェクト・マスクに強くなる必要が生じた。
で、Flash Hacks にあるようなページめくり効果をFlexでもできないかと思い作ってみた。
⇒ Flexでページめくり効果サンプル
Flash Hacksのダウンロードページから関連flaファイルをダウンロードして読む。
まず仕組みを理解するのに時間かかり、実装にも少し手間取ってしまったが、なんとかできた。いい勉強になった!
--
2008年02月06日
HTML_TagCloudを使ってサンプルを作ってみました。
作りは簡単で、
・サンプル文字列を定義
・mecabを使って単語に分割
・単語を集計
・タグクラウド化

--
2008年01月30日