Google Android SDKの新バージョンがリリース
    このエントリをはてなブックマークに登録

2008/2/15 金曜日 matsui Posted in ニュース | No Comments »

Google Android SDKの新バージョンがリリースされたようです。

→ Engadget Google Android SDK 新バージョン公開&ギャラリー [engadget.com]

→ ITMedia News Google、「Android SDK」アップデート版リリース [itmedia.co.jp]

 

ユーザーインタフェースが新しくなったり、アニメーション作成機能などが追加されたとのことです。

バグだらけで使い物にならないという噂 [itmedia.co.jp]もあるAndroidですが、新バージョンではどうなのでしょうか?

 

関連:




実例たっぷりでFlashLiteコンテンツの作成方法を解説した「携帯フラッシュ作成講座」
    このエントリをはてなブックマークに登録

2008/2/14 木曜日 matsui Posted in Flash, 記事紹介・リンク | No Comments »

近頃発売される端末は、ほぼ全てFlashLite対応となっているため、Flashコンテンツの需要も多いと思います。
今回ご紹介するのは、FlashLiteの基礎から、実例を挙げた具体的な使い方までを詳しく説明した「携帯フラッシュ作成講座」というサイトです。
先日Googleの検索でたまたま見つけました。

→ ネクストシステム:技術情報 携帯フラッシュ作成講座 [next-system.com]

 

構成は次のようになっています。

  1. はじめに
    1. Flashについて
    2. FlashLiteについて
    3. FlashLiteの制限
    4. FlashLiteのバージョン
    5. Flashの基礎知識
  2. インターフェイス
    1. 全体
    2. ツールパレット
  3. 入門講座
    1. 作成準備
    2. 「HelloFlashLite」 – 画面表示、ムービープレビュー、アップロード
    3. 「DigitalWatch」 – ActionScript(fscommand)、ダイナミックテキスト、レイヤー、フレーム
    4. 「MoveBall」 – ActionScript(条件分岐 if)、ActionScriptプロパティ
    5. 「Tween」 – モーショントゥイーン、ボタン
    6. 「SnowFall」 – ムービークリップ
    7. 「GetURL」 – Webページ、電話、メール
    8. 「LoadVariables」 – 外部データのロード
    9. サウンドについて – サウンド
    10. 公開 – 実機テスト、公開
  4. 中級編
    1. タブナビゲーション
    2. キーイベント
    3. ボタンイベント
  5. 資料
    1. ActionScriptリファレンス
    2. 各端末情報
    3. サウンドに関する資料

内容はちょっとした書籍なみで、FlashLiteについて無料で解説しているページで、ここまで内容が充実していることろはなかなか無いと思います。
ぜひ引き続き中級編以降も作成して欲しいところです。

 

関連:




ケータイのSSLについてまとめられた「携帯電話とSSLルート証明書」
    このエントリをはてなブックマークに登録

2008/2/13 水曜日 matsui Posted in 記事紹介・リンク | No Comments »

今回は携帯電話のSSLについてまとめられた「携帯電話とSSLルート証明書」というページをご紹介します。

→ 携帯電話とSSLルート証明書 [kaisei.org]

 

携帯のSSL証明書には悩まされることも多いです。
予算のある案件であれば、ベリサインの携帯電話対応証明書[verisign.co.jp]を買っといて、で済むのですが、そうもいかないケースが多いです。
共用SSLなんかだともう最悪で、必死に対応機種を調べる羽目になったりします。

このページでは、予算別にどの証明書を買うべきかのアドバイスが載っています。
このようにまとまった情報があると非常に助かりますね。




携帯サイトでSmartyを使う場合の注意点
    このエントリをはてなブックマークに登録

2008/2/12 火曜日 matsui Posted in PHP | 1 Comment »

「ケータイサイトにSmartyを使おうとしたがうまくいかない」という質問をよく受けることがあるので、注意点をまとめてみます。

問題となるのは、文字コードに「Shift_JIS」を使った場合です。
最近は対応端末が増えたため、UTF-8でページを作る場合も多いですが、過去の資産やら、互換性の問題やらでShift_JISを使うこともあります。

ところがSmartyではSJISは使えません。
なぜなら、Smartyの標準のデリミタである

{ 」 (0x007b)、  「 } 」 (0x007d)

を、SJIS文字列が含んでしまっていることがあるからです。
(つまり必ずしもエラーにはならないことに注意が必要です)

エラーが起こった場合には次のようなメッセージが表示されます。

Fatal error: Smarty error: [in path/to/tpl.html line 10]: syntax error: unrecognized tag: ‹ (Smarty_Compiler.class.php, line 446) in /path/to/Smarty/Smarty.class.php on line 1095

これを回避するには、主に次の2つの方法があります。

 

1. デリミタを変更する

波カッコが悪さをしているので、それを変更してしまえば大丈夫です。
次のようにしてデリミタを変更することができます。

$smarty->left_delimiter = '{{';
$smarty->right_delimiter = '}}';

デリミタを変更した場合は、テンプレート内の他のSmartyタグも忘れずに変更しましょう。

修正前 : {$hoge}
修正後 : {{$hoge}}

他にも「<{$hoge}>」なんかを使う人もいます。この辺りは好みの問題です。

 

2.プリフィルタとポストフィルタを設定する

プリフィルタとポストフィルタを設定することで、Smartyでテンプレートが処理される際に、テンプレートがEUC-JPとして処理され、その後再びSJISとなって出力されます。

※この方法を使った場合には、ドコモのSJIS形式の絵文字が文字化けしてしまうので注意が必要です。
絵文字を使いたい場合はSJIS方式ではなく、&xxxxx;方式で書きましょう。

$smarty->register_prefilter("convert_encoding_to_eucjp");
$smarty->register_postfilter("convert_encoding_to_sjis");

//--------------------------------
// Smarty SJIS対応用関数1
//--------------------------------
function convert_encoding_to_eucjp($template_source) {
    if (function_exists("mb_convert_encoding")) {
        //文字コードを変換する
        return mb_convert_encoding($template_source, "EUC-JP", "SJIS");
    }
    return $template_source;
}

//--------------------------------
// Smarty SJIS対応用関数2
//--------------------------------
function convert_encoding_to_sjis($template_source) {
    if (function_exists("mb_convert_encoding")) {
        //文字コードを変換する
        return mb_convert_encoding($template_source, "SJIS", "EUC-JP");
    }
    return $template_source;
}

 

3. 検証

検証は文字コードの中に「{」や「}」を含んでいる文字を書いてやればOKです。
(例:「閲」「厭」「宮」「急」「鶏」「迎」など)

例えば「鶏を迎え討つ」などとSJISテンプレートに記載し、表示されれば大丈夫ということになります。

 

4. まとめ

  • Smartyは、そのままではShift_JISは使えない
    (ただし半端に動作することに注意)
  • SJISを使いたい場合は、デリミタを変えるか、プリフィルタ・ポストフィルタを使う
  • 検証は「閲」「厭」「宮」「急」「鶏」「迎」などで

 

関連:




月別の携帯電話契約数が集計されている「TCA 携帯電話・PHS契約数」
    このエントリをはてなブックマークに登録

2008/2/8 金曜日 matsui Posted in 記事紹介・リンク | No Comments »

社団法人電気通信事業者協会(TCA)のホームページ内で、毎月の携帯電話契約数が集計されているようです。

→ 電気通信事業者協会(TCA) 携帯電話・PHS契約数 [tca.or.jp]

 

平成8年から現在までの、携帯電話・PHSの事業者別の契約数が載っています。
契約数だけではなく、PDC・3Gの数や、IP接続サービス(iモード, EZweb, Yahoo!ケータイ)の契約数も記載されているため、コンテンツの対応機種を検討する際などにも参考になると思います。

他にも情報通信産業全体の動向をまとめたPDF資料などがあります。
プレゼンの参考資料などとして役立つかもしれません。

→ 電気通信事業者協会(TCA) 統計年報 テレコムデータブック2007(TCA編) [tca.or.jp]

 

関連: