Web Tech Log by 1KB

Icon

Web開発、Webデザイン、SEO、携帯コンテンツなどWebにまつわるテクノロジーを追っかけるブログ。旧名「Web屋に復帰した人間のリハビリ日記」

携帯電話ネタ、ガジェットネタは別ブログに移行します

ブログのテーマとなりうる書く記事のネタを、分けることにしました。

携帯電話端末、通信業界、キャリア動向、ガジェット、PCなどの記事が別ブログへ移ることになります。題して「1KBのデバイスログ」。予告したUQ WiMAXのレポートも別ブログで行います。

本ブログ(メインブログ)は本来のテーマであるWeb開発制作ネタ、Webテクノロジー、Web業界、携帯ネタでも携帯サイト、携帯コンテンツなどをメインブログで取り扱います。またそろそろ、ブログタイトルも変えようかなと、もういい加減リハビリはいいだろうと思ってます。まだタイトルは決めてませんが、決めたら突然変わりますので。でもネタとしてはメインブログより別ブログの方が書きやすいんですよね。更新頻度は別ブログのほうが多いかも。

まあそんな感じで、両ブログともよろしくお願いいたします。

[祝]UQ WiMAXモニターに当選!!

先日、UQ WiMAXのお試し期間中の無料モニターに応募したのですが、みごと当選してました!!以下お知らせのメール。

このたびは、UQ WiMAXモニターに、ご応募いただきありがとうございました。
○○ ○○様にUQ WiMAXモニターとしてご協力をお願いする事となりました。
モニター開始までの手順は以下の通りとなりますのでご確認ください。

当選はちょっと語弊があるかな?とにかく無料モニターになりました。あまり期待してなかったのでちょっと驚いています。申し込みのアンケートでブログで紹介するって書いたのが良かったのかな?なので、データ端末が届いたら本ブログでもレポートします。

20090223uqwimax

N906iLをケータイサイト開発に活用する

前のエントリーで紹介したN906iLですが、第一の目的はケータイサイトの開発/製作に活用することが主な理由です。

LAN内に設置した、テストサーバーでサイトの開発し、テスト段階になったとき実機で確認するのは結構面倒くさいです。PCにiモードエミュレータをインストールしてそれで確認作業でもいいとは思いますが、やはり実機で手に持った感じでの操作性の確認などもしたいです。

Firewallに穴をあけてiモード網からLAN内のテストサーバアクセスする方法もありますが、セキュリティ上の考慮をするのもまた手間です。

そういった意味ではN906iLの無線LAN機能&WLANブラウザ(無線LANアクセス用iモードブラウザをこう呼んでいる)を使えばこのような問題が解決できます。

実際に私の場合、PCにインストールしたVMware上のLinuxにテストサーバを構築してますが、N906iLを使用して無線LAN経由で快適にテスト/確認作業ができています。

ケータイサイトクリエーターの皆さん、興味をもった人は今のうちに購入しておくといいですよ

N906iLの第一の目的であるサイト開発に活用できたので、次はSIPでIP電話にチャレンジだ!!

20090222n906il

無線LAN付き携帯電話 N906iLをバリュー一括0円で購入

また買ってしまった。ダウンして寝込むまえの話ですが。最近携帯電話買いすぎ。もはや病気。
だいぶ前からN906iLは投げ売り状態で、きっと売れてないんだなと思っていたですが、今月くらいからバリュー一括0円で最後の在庫処分って感じで売りはける前に買っておきました。
無線LAN搭載で登場時から注目していましたが、ワンセグも搭載してないこともあり、一般受けはしなかったのでしょうね。安い906シリーズって位置づけで買った人も多く無線LANの機能は使用せずに使っている人もいるのではないでしょうか。

20090221n906ilcl

20090221n906ilop

SimplePie を使用してRSS/Atom FeedをWebページに組み込む

RSS関係のPHPライブラリはいろいろありますが、ファイルが一つのみで構成されていて、その名の通りシンプルなSimplePieを使ってみました。

まずは下ごしらえから

//SimplePie
require_once('../php/simplepie/simplepie.inc');
$feed = new SimplePie();
$feed->set_feed_url("http://1kb.jp/blog/feed"); // RSS Feed URL指定
$feed->set_cache_location("../php/simplepie/cache/"); // Cache ディレクトリ指定
$feed->init();
$feed->handle_content_type();

後はページの任意の位置にてforeach()で回すだけ

 <ul>
<?php
foreach ($feed->get_items() as $item){
$url   = $item->get_permalink(); //各記事のURL
$title = $item->get_title(); // 各記事のタイトル
$date  = $item->get_date('Y-m-d'); //日付 PHPのdateコマンドと同じ
echo '<li>' . $date . ' <a href="' . $url .'">' . $title . '</a></li>';
}
?>
</ul>

非常に簡単ですね。詳細なドキュメントやAPIはこちらをご参照ください。

PHPでアップロードしたJPEGファイルをGIFファイルに変換する

とあるPHPスクリプトで、GIFファイルのみアップロードを許可してJPEGファイルがアップロードしたらエラーを返していました。ユーザビリティを考えるとあまり親切ではないので、JPEGファイルがアップロードされたら、自動的に変換するようにしようと思い、ちょいと調べてみました。

//アップロード先パス
$filepath = "/path/to/filename.gif";
//アップロードしたファイルを保存
move_uploaded_file($_FILES['file']['tmp_name'], $filepath);
//書き込み許可属性を付ける
chmod($filepath, 0777);
if (preg_match("/jpeg/", $_FILES['file']['type'])) {//JPEGの場合GIF変換
//JPEGファイルを展開
$img = imagecreatefromjpeg($filepath);
//GIF形式で保存
imagegif($img, $filepath);
//メモリを解放
imagedestroy($img);
}

※実際には様々なエラー処理が必要です。PHPでのファイルアップロード処理に関しては割愛します。他を参照してください。

基本的にはPHPの関数 imagecreatefromjpeg() と imagegif() を使用して簡単にできました。もちろんGDのサポートは必須です。

ノロウィルスによる胃腸炎でダウンしてました。と、医薬品のネット販売規制について。

昨日までノロウィルスによる胃腸炎でダウンしてました。発熱、下痢、嘔吐で散々でした。基本ですが、手洗いうがいはきちんとしたほうがいいですね。

ダウンしてたとき思ったこと。最近話題の医薬品のネット販売規制は、やっぱり規制の方向で動いているようですが、ネットで薬を買うと行為は必要だと思いますね。
外に出れないくらい、ダウンしてた時期もあるので、家の中から薬を注文するっていうニーズは確実にあるし、必要だと思います。
規制の理由が対面販売ができないなどが主な理由みたいですが、Flash使ってビデオチャットのシステム作れば簡単だと思いますが。大手のケンコーコムあたりがやってみればいいと思うんですが。ビデオチャットで対面販売できますよーって。

楽天の三木谷社長ががんばっているようですね。楽天市場登録の自分のメールアドレスに「納得できない!!」って規制反対のネット署名のお願いのメールがいっぱい来てたのを思い出しました。
自社の顧客のメールアドレスにネット署名のお願いのメールを送りつけるのはどうかと思いましたが署名しておきました。

改めて楽天の署名サイトを見るとやりすぎ感が漂ってますね・・・。まあご興味のある方はどうぞ。

蛇足:
アマゾンでも薬売ってるのですね。マーケットプレイス扱いなのかな?

モバイルサイト向けのsitemap.xmlを自動生成してくれるサイト

モバイルサイト向けのsitemap.xmlを自動生成してくれるサイトを見つけたのでご紹介。ちゃんと調べてませんが、モバイルサイト向けとしてはおそらく初?でしょうか。

PC向けは海外のサイトなどが自動で書き出してくれますが、携帯サイト向けにはsitemap.xmlを生成してくれません。WordPressもプラグイン(XML Sitemaps Generator for WordPress)で生成してくれますが、やはりPC向けが前提です。

PC向けに書き出したsitemap.xmlをいちいちテキストエディタなどで「置換」機能でモバイルサイト向けのsitemap.xmlを書き出していて手間でしたが、これを使えば、一発です。あとはGoogle ウェブマスターツールで登録すればOKです(以前のエントリー参照)。

とはいえWordPressに関しては、エントリーごして、自動生成サイトに行って、作成してアップロードして・・・の作業は手間なので、いずれはXML Sitemaps Generator for WordPressを改造してモバイルサイト対応にしてみたいですね。

SWFObject を使用してFlashファイルをページに埋め込み、iPhone用に代替画像を表示

先日とある知人からWebに関してに相談されました。

「FlashがiPhoneで表示されなくて困ってる。ページを開くと変なアイコンがでるだけ。なんとかしてほしい」

と。確かiPhoneは現時点ではFlashに対応してない。でも最近はiPhoneを持っている人が町中でもちらほら見かけるので、無視できない存在なんでしょうね。私はiPhoneは持っていませんが、同じブラウザSafariを搭載したiPod touchは持っているので、それで確認してみた。

20090206ipodflash

たしかに変なアイコン出ています。おそらく対応するプラグインは入ってないぞという意味でしょう。

Flashに関しては大昔多少かじった程度であまりくわしくありません。その大昔もFlash2の時代で太古の昔です。でも確かSWFに書き出すときにブラウザが対応していない場合、代替GIF画像を表示するようにオプションがあったような・・・などと思ったんですが、手元にFlashがないので、確認のしようがありません。

いろいろ調べているとSWFObjectというJavascriptライブラリで出会いました。SWFObject はFlashをWebページに埋め込みをするのに便利なJavascriptライブラリで、本家Adobe Flashのアプリケーションが書き出すHTMLコードよりもすっきりきれいなHTMLになったり、Flashプレイヤーのバージョンが検出できたりなどなにかと便利なライブラリです。今回はこれを使ってみました。

Google Codeからダウンロードできます。2009年2月現在の最新バージョンは2.1です。

使い方は簡単で、ほとんどそのまんまサンプルコードのコピペで動きました。

1, ヘッダにてJSの読み込み、swfobject.registerObjectメソッドを追加

<head>タグないでJSファイルの読み込みをおこないます。よくあるパターンですね。まあ<head>タグ以外でもいいんですけど

<script type="text/javascript" src="/js/swfobject.js"></script>
<script type="text/javascript">swfobject.registerObject("title", "9.0.0", "/img/expressInstall.swf");</script>
<!-- 第1引数で実際に表示するHTML内のIDを指定する(title)。第2引数で再生に必要なFlashバージョン。第3引数はexpressInstall.swfのパス-->

expressInstall.swfはFlash Playerのバージョンが、再生に必要なバージョンに満たない場合に自動的に実行され簡単にバージョンアップできるようです。

2, 実際のHTMLの場所にFlashを埋め込み

先ほどswfobject.registerObjectメソッドで指定したID付きの<object>タグを実際Webページ位置に埋め込む

<object id="title" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="750" height="250">
<param name="movie" value="/img/index_title.swf" />
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="/img/index_title.swf" width="750" height="250">
<!--<![endif]-->
<div><img src="/img/title.gif" width="750" height="250" alt="Title Logo" /></div>
<!-- ↑ここで代替画像を指定する。別に画像でなくてもテキスト等でも可 -->
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>

<object>タグ途中の<div>タグで代替画像を入れます。別に画像でなくてもテキストなどでもかまいません。

まあこんな感じです。アップロードして、再度iPod touchのSafariで確認したところ、きちんと代替GIF画像が表示されてました。

でもiPhone用のFlashプレイヤーは開発中のようなので、じきに代替画像ではなく、きちんとしたムービーが再生できる日が来ると思います。

東芝 ハイスペック Windows Mobile スマートフォン「TG01」、日本ではdocomo PRO series T-01A?

東芝が超ハイスペックなWindows Mobile スマートフォンを出すようです。

見た目はまんま iPhoneなんですが、まあこの辺は他社も同じようにiPhoneの影響を受けた端末いっぱいあるんで、いまさらナニを言うつもりはありませんが。特筆すべきははその中身でしょう。携帯電話用CPUとしては最速の1Ghzだそうです。スマートフォンは動作が重いイメージがあります。もっさりしてると普段日常使わなくなってきてしまいます(自分経験者)。動作がキビキビ動けば大変魅力的だと思います。

また日経の記事ではドコモの夏モデルに東芝がスマートフォンを供給するとの報道がありますので、日本ではdocomo PRO series T-01A として発売しそうですね。これは期待してよいのでは??

20090205tg01

固定ページ

킹ēǂ݂uOp[c