• 0410月

    WordPressのiPhone対応には「iWPhone」を愛用させてもらって
    いますが、他のケータイにも少し対応させたいなぁと。

    もちろん、ケータイに対応したプラグインが存在するのは知っている
    のですが、それじゃ、なんとなく簡単すぎて面白くないですし、
    iWPhoneをいじって、対応させる方法を調べてみました。

    iWPhoneのPHPソースはかなりすっきりしていて読みやすいので、
    すぐに変更箇所はわかります。
    ケータイの機種判定はあまり面倒なことはせず、ユーザーエージェントを
    見るだけにしました。

    実際に追加したのは、以下のようなソースです。

    if (eregi($useragent,$container)){
        $this->iphone = true;
    }
    else if(ereg(“^DoCoMo”, $container)){
        $this->iphone = true;
    }
    else if(ereg(“^J-PHONE|^Vodafone|^SoftBank”, $container)){
        $this->iphone = true;
    }
    else if(ereg(“^UP.Browser|^KDDI”, $container)){
        $this->iphone = true;
    }

    動作確認にはFireFoxのアドイン「FireMobileSimulator」を使っています。
    紗羅のケータイでも確認しましたが、とりあえずiPhoneのテーマでも
    PC用のものよりは見やすいようです。
    ただ、SiteMixの広告が上に出るのは仕方ないですねぇ。

    スマートフォンあたりだと、どう対処すべきなのでしょうか?
    とりあえず比較的新しいケータイをシミュレートして試した
    感じでは問題ないようですが、上のソースではBlackBerryは
    たぶん対応できてないはずだなぁ。

    ちなみに、BlackBerryのユーザーエージェントは、こんな感じらしいです。

    BlackBerry8707/4.2.2 Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/220

    ただ、自由度が高いから、別のブラウザを入れてるケースも
    ありますからねぇ。
    とりあえず、PC用のを見てもらうことにします。(^^;

    ケータイ向けに別テーマを使うのもiWPhoneをちょっと修正すれば
    すぐ対応できるので、それっぽいテーマを今度探してみようかな。

    4883376745 PHPによるWordPressカスタマイズブック―2.8対応 テンプレートの改造からプラグインの作成まで
    ソシム 2009-09-08

    by G-Tools

    Filed under: Blog
    2009/10/04 12:26 pm | WordPressでケータイ暫定対応 はコメントを受け付けていません
  • 0310月

    いつもお世話になっている「いぬリンク」をブログのサイドメニューに
    置いてみました。

    置き方は簡単で、以下のJavascriptを書くだけ。

    <script type=”text/javascript” charset=”utf-8″ src=”http://saramac.cafemix.jp/inu.js”></script>

    作り方は以前の「はてなアンテナ」やRSS更新情報とほぼ同じでした。
    SiteMixはPHPのエラーが表示されないようで、デバッグがちょっと
    面倒くさかったですが、思ってたより簡単でした。

    まぁ、いぬリンクのソースに依存してますから、不具合が出る
    可能性も十分ありますし、オプションを作ったりするのは面倒
    だったんで、最新10件だけ、cssもへったくれもないですが、
    使ってみたい方がいらっしゃったら、おっしゃってくださいませ。

    phpのソースでもOKですし、上のスクリプトをお使いいただいても
    かまいません。
    ただし、負荷調整の都合もございますので、利用される場合は、
    事前にご連絡をよろしくお願いいたします。

    ちなみに、いぬリンクにあまり負荷をかけてはいけませんから、
    10分間に1回だけ取得して、あとはキャッシュしてあります。

    なお、勝手に利用させてもらって、すみません。>いぬ

    Filed under: Blog
    2009/10/03 10:52 am | いぬリンク サイドメニュー はコメントを受け付けていません
  • 0110月

    先日から、これまでのレンタルサーバが異常な遅さになっていたので、
    少し前から準備していたWordPressへの移行に踏み切りました。

    キャッシュなど、万全の工夫はしておいたつもりだったのですが、
    サーバの重さには勝てず、かえってダメダメな結果となってしまいました。

    そもそもMySQLが非常に遅いんですよねぇ。
    というわけで、一旦、待避所にしておき、その間にレンタルサーバの
    引っ越しを検討しました。

    ただ、急だったこともありますし、とりあえず安いところを
    探していると、なんと無料というサーバを見つけました。
    それが「SiteMix」です。

    最下行に広告が入りますが、目立たないかと。
    それに速度も十分です。

    そして、さらに画期的なのがWordPressが最初からインストール
    してあるという点です。
    ですから、テスト運用中だったブログを、ほぼそのまま
    引っ越せちゃいました。

    さらにPHPも使えますから、自前のRSS情報なども簡単お引っ越し。
    もっと早く気づいておけば、良かったと思うくらいです。

    とはいっても、安定性や将来の問題などもありますから、いずれは
    ちゃんとしたサーバを用意する必要があるかもしれませんねぇ。

    ただ、独自ドメインが使えるので、まずはドメインを取っておいて、
    それを適用しておけば、引っ越しても皆さんにリンク変更をお願い
    しなくても済むようになるかと。

    とりあえず、今回はドメインを決めるまでの決心が付かなかったので、
    春くらいまでには、そのあたりもちゃんとしたいなぁと思っています。
    SiteMixに有料プランができるという可能性もあるようなので、
    それを待つのも良いかもしれませんね。

    というわけで、新しくなったブログで、今後ともよろしくお願いいたします。

    Filed under: Blog
    2009/10/01 5:00 pm | SiteMix はコメントを受け付けていません
  • 0110月

    これまで使ってきたレンタルサーバが我慢の限界になって
    まいりましたので、全く別の場所にブログを移設いたしました。
    http://saramac.cafemix.jp/

    自動的に転送されるように設定しておきましたが、お手数ですが、
    ブックマークやリンクのご変更をよろしくお願いいたします。

    なお、しばらくは旧ブログの個別リンクも残してあります。
    ただし、コメントは休止させていただきますので、ご了承ください。

    今後とも、「MacBSの日常生活的日記」をご愛顧のほど、
    よろしくお願いいたします。

    Filed under: Blog
    2009/10/01 1:25 pm | ブログ移設のお知らせ はコメントを受け付けていません
  • 0110月

    せっかくWordPressで新ブログの構築を進めていたのに
    不本意ではあるのですが、レンタルサーバが非常に重く、
    とても実用になるレベルとはいえませんので、ここは外部の
    ブログサービスに「待避所」を作ることにしました。
    http://saramac.blog61.fc2.com/

    以前のURLにアクセスしていただければ、自動的にジャンプするかと思います。

    レンタルサーバが復活したら、また元に戻りますし、それも難しいようなら、
    別のサーバに移ることも考えなくてはいけないかも。
    その時は仕事でもお世話になってる「さくらインターネット」さんかなぁ。

    ただ、せっかくならドメインも取りたいし、そうなるといろいろ手間もかかりそうなので、
    とりあえず待避所と、これまでの「ロリポップ」で、しばらくは乗り切りたいところです。

    色々とご不便をおかけしますが、よろしくお願いいたします。

    Filed under: Blog
    2009/10/01 3:05 am | 待避所に避難 はコメントを受け付けていません
  • 249月

    先日作った、RSS更新情報と、はてなアンテナのPHPですが、
    PHPのままだと、どこでも呼び出せるというわけではないので、
    JavaScriptで埋め込むようにしてみました。

    参考になったのは、以下のサイト様です。
    http://www.res-system.com/weblog/item/383

    ほぼそのままで実現できましたが、生成された文字列に改行が
    含まれないように気をつける必要があります。
    また、閉じる文字の関係で、シングルクォーテーションも避けたほうが
    安心です。

    ということで、以下のコードでこれらを後処理で取り除きました。

    $str = str_replace(array(“\r\n”,”\n”,”\r”,”\t”), “”, $str);
    $str = str_replace(array(“‘”), ”, $str);

    あと、document.writeの最後には、セミコロンを指定したほうが
    良いかと思います。

    これでJavaScriptを貼り付けるだけで、どこでも更新情報を
    埋め込めちゃいます。

    <script type=”text/javascript” charset=”utf-8″ src=”http://saramac.main.jp/rssup.js”></script>

    あと、ついでにレンタルサーバのPHPのバージョンを5にアップデート
    しておきました。
    こちらのほうが意外にやっかいで、mb_convert_encodingでエラーが
    出て、びっくりしました。
    php.iniを以下のように変更することで、解決しました。

    mbstring.language Japanese

    ほかにも、PEARがなくてインストールしたり、RSSの取得ライブラリが
    うまく動かず修正して、なんとか無事に稼働してるようです。

    どうもnew XML_RSS()でURLを引数にするとダメみたいなんですよねぇ
    事前にfile_get_contents()あたりで取得しておいて、setInputString()で
    文字列を設定してあげたら動作するようになりました。

    これを発展させれば、汎用的なモジュールも作れそうですね。
    「いぬリンク」のサイドパーツあたりを作ったら、需要はあるかな?
    まぁ、現状のレンタルサーバでは負荷が多そうなので、状況を見つつ、
    作ってみようかな。

    4797347856 PHPによるWebアプリケーションスーパーサンプル活用編 第2版
    ソフトバンククリエイティブ 2008-07-12

    by G-Tools

    Filed under: Blog
    2009/09/24 3:48 pm | JavaScriptからPHP呼び出し はコメントを受け付けていません