【モバイル】携帯電話向け開発について語るスレ
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2006/04/08(土) 22:52:55ID:sysx2OYc色々とノウハウが必要な携帯電話向け開発全般について語りましょう。
0269nobodyさん
2006/08/27(日) 08:23:04ID:IIRD8PWG0270nobodyさん
2006/08/27(日) 09:33:57ID:???0271nobodyさん
2006/08/29(火) 07:35:09ID:yZ1+igoYVodafone端末がアクセスしてきたらVodafone用のURLに飛ばしたり
すると思います。
このとき、アクセスされたURLがどのキャリアのためのものかって
どうやって判別してますか。
とりあえず思いついた感じでは、
1. URLのprefixで判別(「/i/」とか[/v/」とか[/pc」とか)
2. サブドメインなどで判別(「imode.example.com」とか)
3. httpd.confで、キャリアのディレクトリごとにSetEnvIfで識別子を設定する
…くらいです。
0272nobodyさん
2006/08/29(火) 09:32:01ID:???0274nobodyさん
2006/08/29(火) 11:07:40ID:???0277nobodyさん
2006/08/29(火) 22:29:14ID:KUygKRVlほかにも全社が対応してる画像形式があれば知りたいです。
0278nobodyさん
2006/08/29(火) 22:57:29ID:???0279nobodyさん
2006/09/01(金) 19:37:40ID:CTzcUbCVweb sjis
db ujis
で行きたいんだが今更の文字化け問題でハマッてる。
0280nobodyさん
2006/09/01(金) 19:58:31ID:???スクリプトエンコード EUC
DB エンコード EUC
で大体やっている
0281nobodyさん
2006/09/01(金) 20:05:39ID:???0282nobodyさん
2006/09/01(金) 20:33:20ID:???0283nobodyさん
2006/09/01(金) 21:39:37ID:CTzcUbCV絵文字の入力を受け取れなくないですか?
>>281
全部SJISの場合「表」とか「能」とかは個別対策ですか?
0284nobodyさん
2006/09/01(金) 22:17:34ID:???DB(MySQL)のエンコードをBinaryにしてある
0286nobodyさん
2006/09/02(土) 00:20:25ID:T3OvRk9iGIF
PNGはvodaが対応してたら全社OK
auはBMPも対応
0288nobodyさん
2006/09/02(土) 09:45:04ID:???あまり馬鹿な嘘教えるなよな。GIFだとvodaが3G端末以外で使えんぞ。
PNGはVodaは全て(最初期のC2型除く)対応してるし、逆にDoCoMoはPNGが基本的に駄目。
一番いいのはjpegだろう。
但しファイルサイズがでかくなりやすいし、機種毎に画面サイズやキャッシュサイズも
違うから、結局は全社対応といっても別々の画像が必要になるが。
0291nobodyさん
2006/09/02(土) 11:32:11ID:???0294nobodyさん
2006/09/02(土) 15:43:16ID:???間違えた。最初期のC2型が非対応なのは、pngじゃなくてjpegだったよ。
まあC2型なんて無視しても良いですが、下記を見ると未だに活きてるみ
たいだし。
ttp://k-tai.impress.co.jp/cda/article/news_toppage/30229.html
0295283
2006/09/03(日) 00:51:39ID:a6GAIPYOユーザの入力に「能」とか入ってると
addslashes()すると
能\
になりませんか?
>>285
なるほど。
プログラム内で文字コード変更をしてるんですね。
ありがとうございます。
0298nobodyさん
2006/09/03(日) 18:29:13ID:dmaQTSlN0299nobodyさん
2006/09/04(月) 01:47:39ID:???<wml:do type="accept"><noop /></wml:do>
0302nobodyさん
2006/09/04(月) 16:51:52ID:???0303nobodyさん
2006/09/05(火) 22:55:44ID:ghqZM0x00306nobodyさん
2006/09/06(水) 14:32:05ID:???0308nobodyさん
2006/09/06(水) 22:38:20ID:Tz+pMN8y0309nobodyさん
2006/09/07(木) 00:33:19ID:???0310nobodyさん
2006/09/07(木) 09:20:19ID:???0311nobodyさん
2006/09/07(木) 17:15:58ID:???あ、だからいがみ合うのか。ハタからみたら見苦しいだけだがな。
0313nobodyさん
2006/09/07(木) 22:20:53ID:???0314nobodyさん
2006/09/07(木) 23:32:39ID:???○ mysql_real_escape_string
0315nobodyさん
2006/09/08(金) 02:46:11ID:???なんでmysql_escape_stringが×なんだよ。
real〜は、バージョンによっては使えないし。
0317nobodyさん
2006/09/08(金) 12:18:10ID:???0318nobodyさん
2006/09/08(金) 13:30:41ID:???0319nobodyさん
2006/09/08(金) 15:58:32ID:???つーかその関数すらないバージョンのPHPは重大なバグが大量にあるので使うべきではない。
マニュアルや更新情報ちゃんと嫁。
0320nobodyさん
2006/09/08(金) 16:13:25ID:???ところでいつからmysqlが前提になったのだ?
mysqlを使っててもaddslashes()を使うべき思っていたのだが違うのか?
0321nobodyさん
2006/09/08(金) 18:33:51ID:???データベース固有の文字列エスケープ機能が利用できない場合、 addslashes() および str_replace()関数が利用できるでしょう。 (データベースの型に依存) 最初の例を参照 してください。
前期の例が示すように、クエリの静的な部分をクオート するだけでは充分ではなく、簡単にクラックされてしまう可能性があ ります。
ttp://jp2.php.net/manual/ja/security.database.sql-injection.php
0322nobodyさん
2006/09/08(金) 18:41:52ID:???http://jp2.php.net/manual/ja/function.mysql-escape-string.php
addslashes does NOT make your input safe for use in a database query! It only escapes according to what PHP defines,
not what your database driver defines. Any use of this function to escape strings for use in a database
is likely an error - mysql_real_escape_string, pg_escape_string, etc, should be used depending on your underlying database
as each database has different escaping requirements. In particular, MySQL wants \n, \r and \x1a escaped which addslashes
does NOT do. Therefore relying on addslashes is not a good idea at all and may make your code vulnerable to security risks.
I really don't see what this function is supposed to do.
http://jp2.php.net/manual/ja/function.addslashes.php
0324nobodyさん
2006/09/08(金) 19:52:19ID:???Quote each non numeric user supplied value that is passed to the database with the database-specific string escape function (e.g. mysql_escape_string(), sql_escape_string(), etc.).
If a database-specific string escape mechanism is not available, the addslashes() and str_replace() functions may be useful (depending on database type).
See the first example. As the example shows, adding quotes to the static part of the query is not enough, making this query easily crackable.
0325nobodyさん
2006/09/08(金) 21:14:57ID:???さんくす
こっちの方がずっとわかりやすい
沢山のDBに対応することを考えるとやっぱりaddslashes()じゃないの?
0326nobodyさん
2006/09/08(金) 22:12:13ID:???なければ、しかたなく使うのがそれ。
0328nobodyさん
2006/09/08(金) 23:34:03ID:???本当だ
MySQLだけどずっとaddslashes()つかってたや
書いたコードどうしよ。
色んなDB使う時は関数とかで切り替えてるの?
0329nobodyさん
2006/09/09(土) 00:23:38ID:???っていうか「いろんなDBを使う」って状況のほうが稀だろうが。
DBの種類は固定しろよ。
固定したら、そのDB専用のエスケープ関数を使うのがベスト。
0330nobodyさん
2006/09/09(土) 04:18:37ID:???「いろんなDBを使う」というのは「どんなDBでも使える」という事だと思うぞ。
そしてそれはよくある事。
そういう場合はescape関数を自分で作って中で分岐させる。
PEAR::DBとかがそういう事やってるんじゃないのかな?
ソース見たことないけど。
0331nobodyさん
2006/09/09(土) 13:32:08ID:???0332nobodyさん
2006/09/09(土) 14:17:50ID:???エスケープの心配いらず
0333nobodyさん
2006/09/09(土) 17:15:11ID:???0334nobodyさん
2006/09/09(土) 18:56:52ID:???0335nobodyさん
2006/09/10(日) 12:12:28ID:???0336n
2006/09/13(水) 15:21:30ID:n47zrHSIauの絵文字がうまく入りません。
文字コード変更するとうまく格納されないようです。
皆さんはどのような関数で対応していますか?
0337nobodyさん
2006/09/13(水) 18:02:41ID:???0338nobodyさん
2006/09/13(水) 19:05:01ID:???eucJP-win
0339nobodyさん
2006/09/13(水) 20:52:10ID:???0340nobodyさん
2006/09/15(金) 19:20:32ID:LGgmNbDs一応シミュレータでは動作を確認できてます。
0342nobodyさん
2006/09/15(金) 20:10:38ID:???エミュといえw
でも、仕事なら最低でも一台ずつは持ってないとな。
なぜ、ヤフオクで古い機種がいつまでも売れると思う?
開発業者が買うからだよ。
古い機種をほしくても、店頭じゃ買えないからな。
でも開発上で必要ときた。
0344nobodyさん
2006/09/16(土) 12:58:03ID:???0345Name_Not_Found
2006/09/16(土) 13:07:25ID:???ただ少し前までに比べると、動作確認までしてくれる奇特なユーザーは
少なくなった(絶滅危惧種並か?)気がするが。新しい機種でだと面白
がって参加してくれるけど、古いのだとユーザー自体も少ないしなあ。
>>340
シミュレータの場合、結構確認出来ない機能が有るんだよね。電話帳
登録とかメール送信とか。結局仕事なら>>342-344 の通りなのだし。
0346340
2006/09/16(土) 14:57:59ID:???レスありがとうございます。
とりあえず作ってるサイトは個人的な趣味でつくっているので
検証にあまりお金は掛けたくないってのが本音です。
とりあえず知り合いのVodafoneを少し借りたのですが、
動作があやしいっぽいです。(セッション管理のところらへん)
あと、文字化けしないかも心配だし・・・(UTF-8って大丈夫ですよね?)
どなたか軽く動作確認していただけませんでしょうか?ここで晒すのは
こわいですが・・・、よろしくお願いします。
コミュニティサイト まちゃメール
ttp://slog.mine.nu/matya/index
メアドや電話番号等の登録は一切ありません。
0347Name_Not_Found
2006/09/16(土) 15:52:11ID:???|全機種で、使用可能な文字コードはShift_JIS、画像はGIFです。
あとvodaはunicodeとかだと絵文字が使えなかった筈。素直にShift_JISにした
方が吉。
0350340
2006/09/17(日) 16:17:29ID:???クライアントがクッキーをしようできないブラウザの場合は
URLにセッションIDを付与する仕様にしているんですが、
一部機種ではうまくいかない(Vodafoneのアクオス携帯で確認済み)
。PC以外は問答無用で付与するように仕様変更してみます。
>>347
Shift_Jisだと「〜」文字等が化けちゃいますよね。どうしよう・・・。
でも絵文字のこと考えるとShift_Jisがいいみたいですね。
レスありがとうございました。
0351nobodyさん
2006/09/17(日) 17:44:55ID:haAJMuEu0352nobodyさん
2006/09/18(月) 10:46:28ID:???ターゲットマシンである携帯電話がShift-Jisを要求してるのに、それ以外を
使って何とかしようとするヤシラの気持ちが、漏れには全く理解不能だよ。
勿論サーバーや開発環境の都合があるのは理解してるが、そっちを優先したい
なら、個人的な遊びで済ますべきで、全キャリア対応などを考えるべきでは
無いと思う。
0353nobodyさん
2006/09/19(火) 23:46:55ID:???受け取ったフォーム値とか、出力するテンプレートを入出力時に
それぞれフィルタでShift_JIS⇔UTF-8変換してるけど文字化けは
今のところ一切ないよ?
「〜」とかはしごだかとか円数字も大丈夫。
DoCoMoについては絵文字もそのままいける(全文字は未検証)。
0354nobodyさん
2006/09/19(火) 23:56:09ID:???0355nobodyさん
2006/09/20(水) 17:29:48ID:???動画はどれくらいのサイズまで対応しているんでしょうか?(300? 500?)
またステレオ、モノラルなどはどちらがいいんでしょうか?
0357nobodyさん
2006/09/22(金) 14:06:03ID:???0358nobodyさん
2006/09/23(土) 12:05:46ID:???ttp://ke-tai.org/index.php?KEMP
ttp://ke-tai.org/index.php?KEMP_Filters
0359nobodyさん
2006/09/23(土) 17:58:40ID:CJ82JngSNECの変態社員と経費で豪遊する幹部
http://www.tanteifile.com/diary/2006/09/22_01/index.html
キタ━━━(゚∀゚)━( ゚∀)━( ゚)━( )━(゚ )━(∀゚ )━(゚∀゚)━━━!!!!
0360nobodyさん
2006/09/29(金) 19:23:38ID:o2Xi2bP+SoftBank対策終わってますかー?
0362nobodyさん
2006/09/30(土) 01:59:43ID:qP5jpAJb名前が変わるだけじゃないの?
0363☆
2006/09/30(土) 03:43:54ID:???0365nobodyさん
2006/09/30(土) 09:44:31ID:???が増やされたり変更されたりすると困る。
UAって直接的には端末自身が出力してるから、サーバーが変更されても今迄
Vodafoneだった端末がSoftBankに替わらないと思ってるが、どうなんJARO。
携帯電話の場合、必ず携帯電話会社のサーバー経由だから、UAを変更しようと
思えば出来なくは無いだろうけど。
0366nobodyさん
2006/09/30(土) 10:24:16ID:???0367nobodyさん
2006/09/30(土) 10:51:28ID:???わざわざUA変えて不便にするようなこともないだろう
■ このスレッドは過去ログ倉庫に格納されています