開発

Amazon RDSではタイムゾーン設定を直せないので毎回SET time_zoneを呼ぶ必要あり

in

EC2でMySQL動かしても良かったのですが折角なのでRDS使ってます。
で、ある日、データの更新日時の表示がおかしいですよ、と指摘されて、ふと見てみると、MySQLのタイムゾーンがUTCになっているんですね。

mysql> show variables like 'time_zone';
| time_zone | UTC |

RDSのパラメーターにてmysqlのパラメーターを変更できるのですが、time_zoneは変更不可のパラメーターとしてマークされています。
$ rds-describe-db-parameters acme-param-grp --headers

Zend_Dom_Query / DOMDocument 文字化けと解決

in

先日Zend_Dom_Query便利だなーと使おうとしたところ、日本語が文字化けしてしまいました。UTF-8のファイルに使用したのですが、どの出力文字コードで出力しても文字化けしてしまいます。

調べたところ、Zend_Dom_Queryの内部ではDOMDocumentを使っていて、DOMDocumentで同じファイルを処理してもやはり文字化けしてしまいます。

Redmineインストールメモ

in

障害管理用のツールを入れたいと思い探していたのですが複数プロジェクト対応で使い勝手の評判も良さそうだったのでRedmineを入れました。

入れ方について
公式サイト
Redmine.JP | Redmineのインストール
ではRoRとか入ってる前提の説明なのでRedmineだけ入れたい人にとっては
むむむ » CentOS-5.4 で Redmine 構築

マッシュアップアワードと三鷹プログラマーズカフェ。21日は大崎で握手

in

久しぶりに三鷹プログラマーズカフェに顔を出してみた。と言っても結構もくもく作業をやっていたのだけど、ちょうどマッシュアップアワードに応募しようとしてクイズAPIもチェックしていた方がいらしたのが嬉しかったです。平日昼間とは思えないほどまったりしている方もいて、開発部で働いていた頃の空気を少し感じました。

モバゲーオープンプラットフォームフォーラム参加してきました

in

モバゲーオープンプラットフォーム Forum2009参加してきました。

概要はニュースサイト、詳細資料は後ほどデベロッパーサイトに登録されると思うので、感想ですが、豊富な機能に加え、ベンダーの収益を考えたプログラムになっており、DeNAの本気度を感じました。特にアフィリエイト広告の収益シェアが良いなーと思いました。

TwitterのおかげでMashup Awardsの協力企業になりました

in

Mashup Awards

Mashup Awardsってご存じですか?
今年で第五回目になる、ウェブアプリケーションの開発コンテストです。優勝賞金は太っ腹の100万円!
http://mashupaward.jp/
今回はあたまソフトがどのようにこのマッシュアップアワードの協力企業になったのかの話です。

レガシーコード改善ガイド(WEwLC)の依存関係排除手法相関図を作った

in

レガシーコード改善ガイドを読んでいるのですが、なかなかまとまった時間が取れず、全体的な理解がしづらいなと思っていました。

後ろの方に依存関係を排除する手法がデザインパターンやリファクタリングのカタログみたいな感じで載っているのですが、それぞれ参照していたりして、ちょっとわかりづらい。

Zend_Soapサンプル

とある外部システムと認証接続する時に、SOAP通信が必要になったのですが、そこに書いてあった例がnu_soapとPEAR_Soapだったので、Zend_Soapでも試してみました。Zend_Soap_Clientです。

まだあまり試していないのですが、取りあえずは動いたみたいです。

携帯サイトでのxhtmlデザインパターンが知りたい

in

引き続き携帯サイト作成中ですが、ちょっと思ったこと

各キャリアでの見え方の載ったhtml本なんかを買ってきた訳ですが、実際デザインするとタグと表示方法はそれほど覚える必要ないですね。

今時なのでXHTML対応機種のみ対応とした上での話ですが、docomoがdiv/span厨(style属性が使えるのがほぼこれらのタグのみ)なので、ほぼdivとspanで書くことになる、というのが一つと、

ZFのPCサイト携帯対応中です

ついに、ちゃんとした携帯サイトを開発中です。企画書が通るかどうか、というのが一番の難関だったりもするのですが、技術的には、PC版サイトを携帯と両対応にする作業をしています。

殴り書きですが作業メモ
・moduleにしていなかったので、applicationの下にmodules/defaultを作ってcontrollersとviewsを移動。modulesの下には新規にmobileとmobile-not-supportedを作る。携帯サイトと非対応端末でのアクセス用

コンテンツの配信