Web
PEAR:: Services_Amazon使ってみた。
by Two on 5月.12, 2009, under Web
ずぼらな私のことなので、Amazonのおススメコーナーも設置はしてみたものの、大して更新していないのは、そりゃもう設置当初から予想できていたのであるが、我ながら情けない。
そんなわけで、レンタルサーバーヘテムルにPEAR::Services_Amazonがインストールされているので、それを使ってセールス順にいつでもあったらしいのが並ぶようにしてみました。参考にしたのはこことここ。まずは以下のサイトでAmazon Webサービスの開発者登録を行う。
http://www.amazon.co.jp/gp/feature.html?docId=451209
そして新規ウィジェットにサンプルをちょこっと自分用に修正したPHPコードを埋め込み、ウィジェットを埋めるだけ。
で、結果表示はCDセールスランキングとして右側に。
PEARモジュールえらい。MT4えらい。
自分のおススメが貼れるAmazon My Favorite Widgetも便利だけど、いまいち見た目のカスタマイズに向いてない。これは自分で出力コードをいじれるのでGUIカスタマイズのしがいがありますね。
もっと他にもいろんなことができるようなので、実験してみたいと思います。
PHPでエクセルデータを出力する方法
by Two on 4月.14, 2009, under Web
PHPでエクセルを出力する方法をネットで検索したところ、
以下のサイトが役にたったので、メモ代わりに貼り付けときます。
Webアプリから2行でExcelファイルを出力する方法
http://www.bricklife.com/weblog/000051.html
perl や PHP で Excelファイル(xlsファイル)を簡単に出力する方法
http://www.abe-tatsuya.com/web_prog/perl_cgi/output2xls.php
1つの変数にぶちこんで、ヘッダーを加えて出力と。意外と簡単だったのね。。。
見出し部分のセル結合や、配色も行えて、さらに適度な整形も行ってくれて
CSV形式の出力とは段違いです。
これに加えて、自分なりの実験結果です。
・念のため出力コードの一部を htmlspecialchars でサニタイズしようとしてみたが、
出力結果には影響はありませんでした。
・改行のあるテキストデータに nl2br を通すと、セルを複数行使ってしまいます。
ちょっと気持ち悪い。かといって外すと改行が無視されてテキストが数珠繋ぎに。。。
エクセルでの出力の場合、どういった関数で改行を再現すればよいのでしょ。
ちょっと宿題。
・あらかじめ出力後のセルの場所がわかっていれば、数値計算式を出力し、
エクセルのほうで数値計算も可能。役に立つか分からないけど(笑)
(例: =D2+C1 )
テキストエリアが入力量によって大きくなるTip
by Two on 3月.17, 2009, under Web
これは便利なスクリプト。
さっそく501stのイベントログ入力システムに使ってみました。
必要なだけテキストエリアがアニメーションしながらにょきっとのびて面白いです。
実際、動きだけでなくかなり実用的。
SANKYO FEVER スター・ウォーズのCMブログパーツ
by Two on 11月.14, 2008, under StarWars, Web
デフォルトのメニュー幅が狭くて横がちょんぎれた・・・
悔しいので記事を作って貼り付け。
501stのメンバーが毎回出演してますよ!
つうは経県値が126ポイントに上がった!レベルが1上がった!
by Two on 11月.10, 2008, under Web
タケルンバさんの以下の記事見つけてさっそく自分もやってみました。
フォッサマグナが越えられない【タケルンバ卿日記】
http://d.hatena.ne.jp/takerunba/20081106/p3
結果は126点
『つう』さんの経県値&経県マップ【生涯経県値】
泊まった記憶はあっても何県のホテルに泊まったか覚えてなかったりしてところどころ記憶が抜け落ちてるのだが、総合点数的にはこんなもんだと思う。
まぁまぁちりばめられた結果で満足だけど中には全然ゆったり過ごせなかった場所もあるし四国・九州は未踏の地。いつか時間をかけてゆっくり旅したいものです。
世界測地系の座標値を出力するサービス Geocoding
by Two on 11月.06, 2008, under Web
Google Mapで日本国内の建物・ランドマークなどを検索し、メール送信のURLなどで座標値を見つけても
それをそのまま転用するとなぜかずれてしまう。これは世界測地系と日本測地系の値が異なるからだ。
測地系の違いによる座標のズレを何とかしたいと思ったので以下のサービスを利用。
住所、ランドマークの名前、駅の名前などから 経度 緯度 を検索するサイト:Geocoding
http://www.geocoding.jp/
・標準座標系にWGS84を使用。
すでに認知されているサービスだけど、久しぶりにGoogle Map APIを使った作業依頼が来たのでちょいとメモ。
XMLHttpRequestで読み込むHTMLファイルの中にJavaScriptを記述する場合の注意
by Two on 10月.22, 2008, under Web
DOM+XMLHttpRequestでHTMLの中に別のHTMLソースを読み込んでいたものに、
さらにJavaScript(document.write)を記述しようと試みたら、うまく表示されない。
単独のHTMLでは問題なく表示されるので、記述そのものの単純ミスではない。
検索で調べたところ、そいつはどうもMSのinnerHTMLの仕様のせいだそうで、
すでにいくつかのサイトで紹介されていました。必要が発生しないと
勉強出来ないもんだね。。。
