Are you ready for TECH INFO?
結構な勢いで、 tweet ボタン とか、 いいね ボタン とかが増えているわけですが、
Google でも、このウェーブに乗るべく Google +1 Button というのができたようです。
グーグルの +1 ボタンですが、静かに始まっているようで。
なぜかこの分野は弱い Google が、結構力をいれてやっているとかいないとか...そんなウワサもちらほら。
設置はとても簡単で、こちらのリンクで自動的にホームページに配置するスクリプトを作ってくれます。
簡単だったので、自分のページにも +1 ボタンをつけてみました。
ああ、本当に簡単だな。
tweet ボタン とか いいね ボタン の横ぐらいに、もう一つぐらい増やしてもいいのでは?
もしかしたら、検索順位も上がるかもしれません(上がらないかもしれませんが...)。
では。
ZendFrameworkの最新版を、何の考えも無しに入れたらそのままつかえた(ように見えた)ので、
「メジャーバージョンが変わってないとこんなもんだわな」などと思っていたら、
思わぬところにワナがあったみたいで、
突然プログラムが動かなくなり、「PCREがUTF-8をサポートしてないぞ」的なメッセージが…
いままでちゃんとUTFで正規表現動いとるやろがあああああ!!watch full film T2 Trainspotting online
どうやら本当にPCREに原因があるらしく、
http://d.hatena.ne.jp/hnw/20090628
http://www.redistribution.cc/blog/20100301_1510.html
なんかを見てみると、バージョンアップとか、オプションつけてコンパイルとかしないとダメそうです。
しかし、
あまり触りたくない。
めんどくさい。
動かなくなったらヤダ。
等の後ろ向きな理由で、当面ほっておく事にしました。
今のところ、特に困っていませんので。
ZendFrameworkのアホー、今までのバージョンは無問題で動いてたくせにー。
個人的には /u オプションを大抵付けているので、特に問題が無いようです。
でもなぁ、新しいバージョンとか、なんかいいもんなぁ。
あるユーザーの twitter でのつぶやき(タイムライン)を xml で取得するには、
http://twitter.com/statuses/user_timeline/(ユーザー名).xml
で、おけー だそうです。
簡単ですね。
XSS対策らしいのですが、
iframe内から親ウィンドウへ and/or iframe外から内部へ は、
javascript で制御を行う事が出来ない。(但し、同じドメイン内なら可能。)
という仕様になっているらしいです。
そういう訳で、同じドメイン内でテストして動作していたスクリプトが、外部の実動作環境に投入したとたんに動かないという、すばらしい事態に見舞われ、原因がさっぱりつかめずに困ってしまいました。
よくよく考えれば、当然の事なのでしょうし、わからんでも無いのですが、
普段の私のヘロヘロ頭でそんな所まで気がつく訳がありません。
本当に不親切な事に、そういう事情を知らん者から言わせてもらえば、なんで今まで動いていたものが、実動作環境では突然に動かなくなるのか、さっぱりわからないくてあせる事この上ないです。
同ドメイン内でもエラーして欲しいくらいですね。そういう所は。
デバッガでも原因が掴めなくて難儀でした。
こんなスクリプトで、iframe 内部から親を制御しようと思ったんですけどね
<script>
<!--
window.onload = function(){
var parentWindow = window.parent; //親(iframeを内包しているwindow)を取得
var parentDocument = parentWindow.document; //親のdocumentを取得
var parentIframe = parentDocument.getElementById("iframe_id"); //ifame 自身を取得
var inner_height = parentIframe.contentWindow.document.body.offsetHeight; //iframeの中身の高さを取得
parentIframe.style.height = inner_height + 'px'; //ifameの高さを内部に合わせて変更 高さ可変窓の完成...のはずだった。
}
-->
</script>
無駄に時間を浪費してしまいました。
ああ。
どっかのブログでそんなことが書かれていましたが、
いや、本当にそう思います。
simpleXML は、割りと使い易いですが、CDATAを使おうとするととても苦労します。
実質上書きには出来ません(新規の書き込みと読み込みは出来るんですけどね、php.netにも載っています。でも、追記とか変更とかは出来ませんでした。なんかいい方法があれば教えてください。僕はこれで、phpがクラスのキャストの出来ない言語だったのだと初めて知りました。)
で、DOMですが...
うざすぎます。めんどくさいです。誰?この仕様決めた奴、頭おかしいと思います。
とりあえず、ノードの値を取るとデータ型まで含めた連想配列で返してくれる仕様はやめて欲しいです。
頭痛い。
Zend_Xml とか、あればいいのに
なんというか、いまいちpearは使う気になれません。
英知の結晶だと思うし、使い勝手も考慮されているとおもうのですが、
なんか、どうも、食わず嫌いです。
いざとなれば、検討してみますけど...
| 月 | 火 | 水 | 木 | 金 | 土 | 日 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | 31 | ||||