memocon プログラミングのメモや物欲日記、雑記等

PHP DomDocumentがインストールできない為Simple XML に書き直す場合

2011年12月14日 19時01分

XMLを出力するためにDomDocumentを使用して作成していたのだが開発環境にはライブラリが入っていたが本番環境には’–disable-dom’オプションが付いていてDomDocumentが使えない。
ライブラリをインストールする場合はapache再起動が必要になるため商用リリースしている場合は勿論許可が出にくい。

そんな状況に自分が陥ったのでSimple XMLに書き直した時のメモ。

XML定義

DomDocument

Simple XML


子供追加・属性設定

DomDocument

Simple XML


後はXML形式に出力。
DomDocumentの場合はただ関数を1つ呼び出すだけでよい。

DomDocument

Simple XMLの場合はどうやってもCDATASectionの対応がライブラリ側だけではエスケープされてしまい誤動作するので以下に記述されていた関数をかます等して外部で対応するしかない。

http://students.kiv.zcu.cz/doc/php5/manual/cs/ref.simplexml.php.html

Simple XML

本番の動作環境はよく調べましょうというお話。

PHPでvar_dump時に数が多いと省略されてしまう現象

2011年11月30日 19時11分

気が付けばvar_dumpしてその変数が多いとmore elementsとか表示されて全て出してくれなくなった。

う~んと唸っていたらXDebugの仕業らしい。

ドキュメントに書いてあった。
http://xdebug.org/docs/all_settings#var_display_max_depth

ということでPhp.iniに以下の設定を追加したら全て表示してくれた(デフォ値の2倍)

facebookのsocial plugin LikeBoxで独自CSSを反映させる

2011年11月30日 16時26分

会社でfacebookのLikeBoxの幅を210pxに収めてくれという依頼が来た。

※こんな感じのやつ

facebookは知人が3人だけでアイコンもデフォルトのシルエット画像というほぼ素人の私に……
登録した時の「もしかしたら友達?」のあまりにも素晴らしい精度にビビッて放置したことを今更ながらに思い出した。

話が逸れたがLikeBoxは元々、属性設定だけでサイズ変更ができるのだが見た目がよろしくない。
それもそのはず元々対応最小サイズは292pxと記載されているので当たり前である。
それを仕様外のサイズにして見た目を整形しろというお達しが来たのだ……

まぁ、思うところはあるが愚痴になるだけなので調査開始。

プラグインで展開された後のソースを調べてみるとiFrameだからこちらから手を加えるのは難しいんじゃないかなぁっと思いつつ、
API調べて1から作る時間もないので元々あるLikeBoxにcssやjava scriptを埋め込む方法はないものかとググって調べてみると本当にあった。

期待半分だったので意外や意外。

[参考サイト]
http://line25.com/tutorials/how-to-add-a-custom-facebook-like-box-to-your-site

英語だけどソース部分が綺麗に分離されて書かれているのでなんとなーくわかる。
とぼちぼち考えていたら日本語の情報もあった。

http://www.lifeisg.com/blog/facebook/facebook-likebox/

上のサイト参考にタグを記述し、fb:fanに属性でstream=”true”を追加すればウォールも表示されるようになる。
後は表示されたタグを調べてcssを当てていけば好みの見た目に適応できた。

気を付ける点としては元々あるcssより先にタグが読み込まれるので優先順位が低くなってしまう。
!important辺りを駆使する必要がある。

ト リ カ ラ

2011年11月19日 13時08分

う~

もらった!!!

はぁ、カワユス(*´Д`*)

楽器フェア2011

2011年11月13日 02時03分

先週、2年に一度の楽器フェアに行ってきました。

http://musicfair.jp/

昔は池袋のサンシャイン辺りでやってたのですが最近では今では規模も大きくなってパシフィコ横浜で行われるようになっているんですね。

昔から行っている身としては感慨深い…
というのも音楽の学校に通っていたときの友達と行くことが多かったのですが、それから10年近くたって今では距離も離れ連絡もたまに取るぐらい…
年を取ったことを実感しつつその中の1人が海外に生活拠点を置くと連絡が会ったのが先週のこと。
間違いなく自分の生き方について考えさせられる出来事でした。

そんな楽器と違う考えも巡らせつつ会場も回ってきました。

YAMAHAブース


でかい! ひたすらでかい!

X Japan YOSHIKIのクリスタルピアノ…と同じ型のピアノ


そういえば実際にYOSHIKIが使ってたピアノはヤフオクで出品されていたか。残念。

小室氏のピアノ


TM network時代のツアーで小室氏が提案して作ったピアノだと説明がありました。
こちらは正真正銘本人がツアーで使ったものを展示。ふむ、たまらん。

キティギター


KORGブースで発見。
バイクタイヤの溝などキティちゃんの仕事を選ばないっぷりは異常だけどこの仕事は有だと思う。
その他にVOXから出てたアンプ内臓ギターはリズムトラックも積んでいて面白そうだった。
http://www.voxamps.jp/products/Guitars/apache/

モリダイラ楽器 Minimoog Voyager


やっぱスイッチ類がしっかり作られていてこれは高いはずだと納得。
日本メーカーのシンセもこれぐらい重み付けてもいいのになぁ。

思えば場所の関係上、ソフトシンセに移行してしまったので今はハードシンセ持ってなかった。

やっぱハードはテンション上がるなぁ。