【メモ】 PEARでPEAR_Frontend_WebをupgradeしたらRemote.phpが無いって怒られた

色々ついでにアップしておこうと思ってインターフェイスからupgradeしようと思ったら、順番の問題なのか上手くupgradeが終了せずに怒られた。

Warning: require_once(PEAR/Remote.php) [function.require-once]: failed to open stream: No such file or directory in /hoge/PEAR/Frontend/Web.php on line 35 Fatal error: require_once() [function.require]: Failed opening required ‘PEAR/Remote.php’ (include_path=’/hoge/PEAR’) in /hoge/PEAR/Frontend/Web.php on line 35

続きを読む

【PHP】携帯用絵文字の入力を簡単にするライブラリ案

携帯サイトで頭の痛いことと言えばまぁもういくつもあるわけですが、そのうちの1つが絵文字です。日本国内向け携帯サイトを作る上で絵文字は避けられないにもかかわらず、主要3キャリアがそれぞれ好き勝手に拡張して実装してきたという事情から、Googleはんがとりまとめるっていう話になった今でもなんだかいろいろとアレで。

絵文字ってなに?そう聞かれても多くの人は、ああ、それはと答えられるはず。そう言えばちょっと前に『メールのハートマークにだまされるな! 8割の女性は「恋人以外にも使う」』(RBB NAVI)なんていうニュースもありました。携帯電話の個人普及率が9割を上回る(平成20年内閣府消費動向調査)この国において、絵文字はごくありふれたものになっている現実があります。  2008年の11月27日、Googleが携帯電話で使われる絵文字を国際的な文字コード規格、Unicodeに収録しようというプロジェクト進行中であることを発表しました。では、このニュースは何を意味するのでしょう。そして私たちに何をもたらすのでしょう。今回から3回に分けて考えてみようと思います。
 
実際にGoogleによるマッピングが完璧に行われてみんな幸せになれれば良いんですけど、まぁそれにはまだしばらくかかりそうだってことでやっぱりプログラムの方で対応させなくちゃいけないのよねっていう。

続きを読む

というわけでサービスをリリースしてみたわけですが。今後の問題点とか。

自分の実用を兼ねてTumblr絡みでサービス2つをリリースしてみました。 Tumblr Tag Cloud Maker | Tumblrにタグクラウドを設置するスクリプト Tumblr Thumnails | Tumblrのサムネイルを作成するスクリプト どちらも今のところ特に問題なく動いているんですが、やっぱりかなり見切り発車で設計したのでだいぶ微妙なところもあります。インターフェイスを変更することはまず無いと思うんですが、このまま継続するにはちょっとなーと言うところもあるのでちょっと問題点を。

続きを読む

さくらインターネットとxamppでPHPからSQLite3を使う

SQLiteでCREATE TABLEしてもどうもDEFAULR CURRENT_TIMESTAMPがきかないんでおかしいなーと思ってたら、CURRENT_TIMESTAMPはSQLite2ではサポートしてないそうです。そうなのか。じゃあSQLite3でやればいいじゃないと思ったんだけど、さくらインターネットの場合普通にSQLiteDatabaseとか使って接続するとSQLite2になっちゃう。じゃあどうするかっていうと…まぁ、PDO使えば良いんですね。SQLite3目的じゃなくても普通に使うと思いますけども。

さくらインターネットの場合
PDOを使って接続する

続きを読む

【メモ】 Sqliteではまった件

SELECTは出来るのにINSERTがどうしても出来なくて、 プログラムからサーバ環境まで手を尽くして調べたんだけどわからなくて、 結局…パーミッションだった…orz

ディレクトリ[777] └ DBファイル[666]
ちょっとしたデータの保持にMySQL使うのは大袈裟だなと思って、 やってみただけなのに、余計に時間食ってしまった。 やれやれだぜ。

続きを読む

PEAR::Net_UserAgent_Mobileを使う。

アクセスしてきたユーザが携帯かどうかは、正確にやるならIPアドレスで判断ということになるけど、 ある程度緩くても良いって言うんであればUserAgentで判断するのが一般的だと思います。 UserAgentには携帯会社毎にに特徴的な語句が織り込まれているので、 それをキーに正規表現とかで同定した上で、適当に振り分けるとかするわけです…が。 機種はガンガン新しくなるし、仕様も地味に変わっていくし、 場合によっては例外があったり、運営会社が変わってしまったりすることもあって、 はっきり言って面倒。 というわけで、1年半くらい前から、 PEARで公開されているPEAR::Net_UserAgent_Mobileを使っています。 PEAR :: Package :: Net_UserAgent_Mobile ライブラリに依存することで、情報の更新に鈍感になるリスクはあるんですが、 それは自分で作ったとしても同じことなので同じリスクなら楽な方を選ぼうということで。 以下、簡単な紹介。

続きを読む

FlickrをFlashを使って表示する(JW Image Rotator)

moblogの更新に合わせて右上のFlickrの表示を変えてみました。 基本的には以下のロジックで動いています。

  1. Flickrから自分の写真データの最新100件を取得する
  2. 取得したデータをJW Image Rotator用のプレイリストとして書き出す
  3. プレイリストを読み込んでランダムで表示
この方法のメリットは、写真の表示に関わる部分をJW Image Rotatorが面倒見てくれることです。 ランダム表示とか、写真のリサイズとか。 以下、関連するプログラムのコードを部分的に載せておきます。

続きを読む

【メモ】 PHP開発環境 – xampp+Eclipse(PDT All-in-one)+Pleiades

PHPの開発環境を設定するためのメモ。 たまにeclipseの調子が悪くなったり、環境を移したりして設定するのだけど、 ブックマークしておいたはずの関連サイトがいつもバラバラになってしまって、 最終的にググる羽目になるので、簡単にまとめておく。 もし、検索で来られた方がいらっしゃいましたら、 エントリ内でリンクしている各サイトを読むと幸せになれると思います。 (このエントリ自体は特に役に立たないけれども) 基本的な部分でお世話になったのは、以下のサイト。

参考サイト1

[XAMPP+Eclipse PDT] WindowsでPHP開発環境[文系大学的IT系の悲哀]

参考サイト2

Web Collection [ 第3回 ] XAMPP ドキュメントルートを変更しよう

続きを読む