Yahooブログ検索

2006/09/15 | その他

Yahooが各種APIをだしてから、さらに使いやすくなった。そしてまた新たなツールが登場した。題して「Yahooブログ検索」。
http://blog-search.yahoo.co.jp/
このサービス、別に「検索できることがすごい」というわけではない(もちろん検索できること自体はすごいことなのだが)。すばらしいのは検索したいキーワードを設定すると、そのキーワードで検索されたブログのRSSを吐き出してくれるという機能だ。
あと話題のキーワードもRSSで提供している。これもサイトを作るのに有効なツールだ。
Web2.0が随分身近な存在になってきた。マッシュアップという言葉にもようやく馴染んできた。時間を作って、よりWeb2.0的なサイトを作って遊んでみたいものだ。

PHPとGDのバージョンに注意

2006/09/12 | SNS/CMS/ブログ

OpenPNEでちょっとした注意事項があることがわかった。それはなるべくインストールしてあるPHPを新しいバージョンにしておくことだ。これは単にPHPを新しいバージョンにすることが必要、というわけではなくてGDの機能に焦点があたる。
PHPの新しいバージョンではGDのモジュールが同梱され、それが使用される。GDは画像を扱うためのモジュールだが、ここで重要なのはGIFに対するサポートの程度だ。GIF画像はもともとそのフォーマット自体にライセンスがあって、画像の読み込みは可能だが、出力することはライセンスに違反するという問題があった。だから古いPHPだとGIF画像の出力ができない(正確には古いバージョンのライブラリの組み合わせではGIF画像の出力機能はサポートされない)。
OpenPNEには管理画面でもそうだし、一般ユーザ画面の日記等でもそうだが画像のアップロード機能がある。PHPでいう単純なアップロード処理自体はもちろんできるのだが、OpenPNEではアップロード時に画像を縮小するなどの編集処理がPHPによっておこなわれている。ここで画像がGIF形式だと読み込んで処理自体はできるものの出力ができないため、作成された画像が全て0KBという無残な結果になってしまう。
この画像を表示しようとするとIEなどでは×印になって、いわゆる「画像が表示されない」状態となる。

これには随分とはまってしまった・・・。

submitボタンクリック時の確認アラート

2006/09/07 | JavaScript/Ajax

PHPで作ったプログラムで導入先から「確認ボタンと取消ボタンを間違っておしてしまうからなんとかしてほしい」という依頼。本当は確認ボタンを押したいらしいが、間違って取消ボタンをおしてしまい、せっかく入力した内容が消えてしまうから、なんとかして、とのこと。
いっそのこと取消ボタンを削除してやろうかと思ったけど、それもあんまりなのでJavaScriptで取消確認のアラートを出すことにした。
別に何のことはない。取消ボタンに以下のJavaScriptを追加した。

onClick=”return confirm(‘取消OK?’);”

今は左側に取消ボタン、右側に確認ボタンを配置しているが、おそらくボタンの位置を変えても、担当者がかわれば同じような問題に取り付かれるような気がした。些細なことだけれど、これもユーザビリティ向上という観点から見れば、ある意味大切なことだと思った次第。

PEARのMDB2

2006/09/04 | その他PEAR全般

今日からまた新しい開発を始めることにした。
開発を始めるにあたりmojavi2.0をセットアップしていたが、今回からデータベース接続にはMDB2を使用することにした。いちおうDBは今後は追加開発せずメンテナンスのみということだったので、それに準じた。
セットアップがひととおり出来上がったところで簡単なモジュールを作って動作確認をしようとしたところエラーが発生。

MDB2 Error: not found

意味がわからない。何が「not found」なんだ?。そこで調べてみると、どうやらMDB2ではデータベースごとにそれぞれモジュールを別途インストールする必要があるとのことだった。つまり今回はMySQLを使っているので、MDB2以外にMDB2_Driver_mysqlというのをインストールしなくてはいけない。これを入れることによって正常に動作を確認できた。
DBが肥大化したのを教訓に、データベースごとのドライバを別インストールという形にしたのだろう。しかし現状ではエラーメッセージが意味不明なため、最初に使用するときは戸惑うだろう。
何はともあれ準備はできた。これから使い込んでいくとしよう。


守谷市(まちの情報ポータル) 無料アンケートレンタルjpForm.net