Archive for 6月, 2008

各キャリアの画像保存・転送制限の設定方法をまとめてみました

2008/6/30 月曜日 Posted in PHP, 全キャリア対応 | 4 Comments »

今回は各キャリア・各フォーマット毎に、転送制限画像の作り方をまとめてみました。 ケータイでは、待ち受け画像などで使うために、ダウンロードした画像を再配布させないための、保存制限や転送制限を行うことができます。 転送制限をかけた画像は、メールへの添付や、SDカードへの保存が行えなくなります。 保存制限をかけた場合は、保存すらできません。 Windows用のフリーウェアなどには、転送制限を行わせないための情報を埋め込むソフトがあったりするのですが、CMSの管理画面からのアップロードや、メール添付による画像アップロードなど、サーバ上で動的に画像を生成しなければならないケースも多いと思いますので、PHPを使ったサンプル(とは言ってもコマンドを叩いているだけですが)でまとめてみることにします。   まず、概要を表にまとめると次の通りです。 キャリア 転送禁止[jpg] 転送禁止[gif] 転送禁止[png] 保存禁止[共通] ドコモ コメント追加 *1 コメント追加 *1 そもそも表示不可 保存禁止は不可能 au コメント追加 *1 コメント追加 *1 コメント追加 *2 imgタグに属性追加 *3 SoftBank ヘッダ出力 *4 ヘッダ出力 *4 ヘッダ出力 *4 ヘッダ出力 *5   *1 : ドコモ、auのjpg, gifを転送禁止にする方法 画像のヘッダ部分にコメントを入れます。 ドコモであれば「copy="NO"'」、auであれば「kddi_copyright=on」を入れてあげればOKです。 両対応にする場合は、カンマで続けて書けば大丈夫ですが、auは先頭に文字列がある必要がありますので、こちらを先に書き、「kddi_copyright=on,copy="NO"」のようにします。 PHPから処理する場合は次の通りです。 ※ImageMagickのコマンド「mogrify」がインストールされている必要があります。 $cmd = "mogrify -comment 'kddi_copyright=on,copy=\"NO\"' test.jpg"; $res = system($cmd);   *2 : auのPNG画像を転送禁止にする方法 auのPNGを転送禁止にするには、画像のCopyrightキーワードの部分に「kddi_copyright=on」を埋め込んでやればOKとのことです。 ImageMagickを使った方法が良くわからなかったため、次のソフトを使いました。 (※方法をご存じの方教えてください) こちらの記事の下段の方に「imgcmt」というソフトが公開されています。 → MODULE.JP imgcmt version 1.0.0 [module.jp] 次のようにコマンドを実行することで、うまくいきました。 PHPのsystem関数でも同様で行けると思います。 imgcmtpng Copyright kddi_copyright=on < test.png > test.png   *3 : auで画像を保存禁止にする方法 こちらは簡単です。imgタグにcopyright=yesという属性を付けてやればOKです。 <img src="test.png" copyright="yes" ... Read more..

RubyKaigi2008で使われたスライド「ガラパゴスに線路を敷こう」

2008/6/27 金曜日 Posted in 記事紹介・リンク | No Comments »

RubyKaigi2008での発表に使われた、 「ガラパゴスに線路を敷こう 携帯電話用Railsプラグイン Jpmobile」 というスライド資料が公開されています。 → dara日記 [RubyKaigi2008][jpmobile]RubyKaigi2008にて発表しました [hatena.ne.jp]   Jpmobileは、Ruby On Railsによる携帯電話向けサイトの構築を支援するプラグインとのことです。 私はあまり本格的にRubyを使ったことがないのですが、色々と便利な機能が実装されているようですので、勉強がてら見てみようと思います。 スライド資料の方は、日本語と英語が併記されているため、日本語がわからない方でも安心です。 96ページとかなりのボリュームがあるため見ごたえがありますね。 Railsでのケータイサイト構築をお考えの方は、要チェックではないでしょうか。   関連: Rubyを使ってSuicaの乗車履歴を取得する方法が紹介されているブログ モバゲーのフレームワーク「MobaSiF」の発表スライド資料が公開されています 第33回PHP勉強会で使用したスライド資料「モバイル版Googleマップのちょっと進んだ使い方」 Read more..

ブックレビュー: WEB+DB PRESS Vol45

2008/6/26 木曜日 Posted in ブックレビュー | No Comments »

本日、定期購読している「WEB+DB PRESS Vol45」が届きましたので、レビューを書いてみたいと思います。 先日お伝えしたとおり、今回はケータイ特集となっており、ケータイ開発を行っている方は必見です。 → Amazon WEB+DB PRESS Vol.45 [amazon.co.jp] → 技術評論社 gihyo.jp WEB+DB PRESS Vol.45 [gihyo.jp]   特集は「イマドキ ケータイ開発実践入門」というタイトルで、40ページ近くも誌面が割かれています。 第1章 ケータイ動向2008 第2章 モバゲータウンのノウハウ満載! フレームワークMovaSiFを使おう(1) 第3章 モバゲータウンのノウハウ満載! フレームワークMovaSiFを使おう(2) 第4章 FlashLite入門 第5章 ケータイサイトをテストする の、5部構成になっています。 第1章はご存じmemokamiさんの記事で、これまでのケータイの歴史と、これからどうなっていくかと思われるかが簡潔にまとまっています。 特にケータイ年表は素晴らしく、とてもよくまとめられています。 こちら私もひそかに作成を進めていただけにやられたという感じです。   第2章・第3章は、先日オープンソースとして公開された、モバゲータウンのフレームワーク「MovaSiF」についての記事です。 その1の前半では、MobaSIFそのものよりは、3キャリアの特徴とその対応方法についてまとめられており、こちらが地味に役立ちます。特にMobaSIFを使う予定が無い人にもオススメです。 後半はインストール方法が説明されています。 その2では、設定方法や内部構造、より具体的な使い方について説明されています。   第4章はFlashLiteについてです。 PCと比べたケータイFlashの特徴、およびその制約の突破方法について解説されています。 こちらもFlashLiteに関して、ここまで突っ込んで解説してある記事は珍しいと思います。   第5章はケータイサイトのテストについての記事です。 ケータイでのテストは悩みが多いため、期待していた記事でした。 各種エミューレータの紹介や、テストに便利なツールが紹介されています。 ただ、個人的にはケータイのテストは、やはり実機での確認が重要なため、数少ない予算でいかにポイントを抑えた実機を揃え、テストをしていくかがキモだと思っています。 実機でのテストについては、あまり触れられていなかったのが残念です。   いずれにしても、携帯に関してここまで深く解説した記事は珍しいと思います。 ケータイサイト開発に興味のある方は、持っていて損はない内容だと思います。   関連: 次号のWeb Designing(2008年7月号)は、ケータイ特集になるようです ブックレビュー: 勝手サイト - 先駆者が明かすケータイビジネスの新機軸 ブックレビュー: ケータイハックス - いつでもどこでも仕事術 Read more..

.NETでのモバイルサイトを作り方をまとめた連載記事「.NETでモバイル・サイト開発を始めよう」

2008/6/25 水曜日 Posted in 記事紹介・リンク | 1 Comment »

昨日に引き続き.NETネタです。 @ITに.NETでのモバイルサイトを作り方をまとめた連載、「.NETでモバイル・サイト開発を始めよう」という記事がありました。 → @IT テクノロジー Insider.NET .NETでモバイル・サイト開発を始めよう [www.atmarkit.co.jp]   内容は以下の4回+特別編の5部構成になっています。 第1回 ASP.NETによる携帯サイト開発は七転八倒?! 第2回 携帯サイトの「ドコモ、au、SoftBank」への対応 第3回 モバイル・コントロール利用時の心得 第4回 モバイルWebサイトにおけるセッションとビューステート 【特別編】モバイルWeb開発に失敗しない鉄則 .NETは使ったことがないのでよくわからないのですが、デバイス・フィルタ機能など、結構便利そうな感じです。 特別編の部分は、UIなどあまり言語に関わらないベーシックな内容が書かれていますので、他の開発言語を利用されている方にも役に立つと思います。 .NETを使ったモバイル開発の記事はあまり見たことがありません。 これだけまとまった情報は、なかなか珍しいのではないでしょうか。   関連: .NETを使って携帯サイトで絵文字を自動変換する方法 携帯サイト初心者の方に向けたセミナー資料「ケータイサイトのはなし(入門編)」 Read more..

.NETを使って携帯サイトで絵文字を自動変換する方法

2008/6/24 火曜日 Posted in 記事紹介・リンク | No Comments »

今回はGoogleで検索していて、たまたま見つけたページをご紹介します。 .NETを使って、携帯サイトで絵文字を自動変換する方法について解説されている記事です。 → @IT .NET TIPS [ASP.NET]携帯サイトで絵文字を自動変換するには? [www.atmarkit.co.jp]   絵文字変換については、Perl, PHP, Rubyなどを使った記事であれば目にすることはありますが、.NETを使ったサンプルは珍しいのではないでしょうか。 Shift_JISを使って、ドコモ絵文字を他キャリアに変換するプログラムの例が、サンプルコード入りで記載されています。 .NETを使って、モバイルサイトを作ろうとしている方は要チェックですね。   関連: PHPを使ってたった2行で絵文字を取り除く方法 絵文字や画像の自動変換を行ってくれるApacheモジュール「mod_chxj」を使ってみました(インストール編) Asial blogで絵文字データベースと相互変換マッピングデータベースのJSONファイルが公開されています Read more..