1 名前:nobodyさん [2006/04/08(土) 22:52:55 ID:sysx2OYc] 最近はPC・携帯両対応のサイトも当たり前になってきました。 色々とノウハウが必要な携帯電話向け開発全般について語りましょう。
243 名前:nobodyさん mailto:sage [2006/08/18(金) 23:07:34 ID:???] がんばってしらべたのね。えらいわあ。やればできるじゃない。みなおしちゃった。
244 名前:238 mailto:sage [2006/08/18(金) 23:10:11 ID:???] たぶん勘違いしてるけど俺は>>224 じゃないよ
245 名前:nobodyさん mailto:sage [2006/08/18(金) 23:40:32 ID:???] フラグ立ってるね
246 名前:nobodyさん mailto:sage [2006/08/19(土) 00:26:10 ID:???] どこ?
247 名前:nobodyさん mailto:age [2006/08/19(土) 06:01:30 ID:???] 画像のキャッシュを無効にする方法はありますでしょうか? おなじURLだとauがキャッシュしてしまって困っております
248 名前:nobodyさん mailto:sage [2006/08/19(土) 06:08:23 ID:???] 無理
249 名前:nobodyさん mailto:sage [2006/08/19(土) 06:16:19 ID:???] header("Pragma: no-cache") で無理かな?
250 名前:247 mailto:age [2006/08/19(土) 07:48:57 ID:???] もおわかったからいいや
251 名前:247 mailto:age [2006/08/19(土) 08:08:30 ID:???] >>249 因みにそれ無理だよ
252 名前:nobodyさん mailto:sage [2006/08/20(日) 14:57:57 ID:???] ファイル名変えればいいじゃん
253 名前:nobodyさん mailto:sage [2006/08/20(日) 15:52:08 ID:???] ふつうは拡張子の後ろに引数扱いで乱数でも付けるな
254 名前:nobodyさん mailto:sage [2006/08/21(月) 01:42:37 ID:???] >>253 端末によって(確かDoCoMoのSO50xあたり)は拡張子で画像かを判断してるから気をつける必要があるけどね。
255 名前:nobodyさん mailto:sage [2006/08/21(月) 10:44:28 ID:???] >>254 俺の携帯って拡張子でなくURLの末尾で判断してるの?
256 名前:nobodyさん mailto:sage [2006/08/21(月) 12:28:44 ID:???] ドコモはno-cacheが効く
257 名前:nobodyさん [2006/08/21(月) 22:41:07 ID:Sb1OP9zX] カシェってなんすか?
258 名前:nobodyさん [2006/08/21(月) 22:46:58 ID:S/9AS8XP] フランス語なのでカーシです
259 名前:nobodyさん mailto:sage [2006/08/22(火) 01:44:41 ID:???] いいえドイツ語でしてカッハです
260 名前:nobodyさん mailto:sage [2006/08/22(火) 08:58:23 ID:???] キャッシュだろ… なんだよカッチェって…w
261 名前:nobodyさん mailto:sage [2006/08/22(火) 11:11:04 ID:???] マジレスかっこ悪い
262 名前:nobodyさん [2006/08/23(水) 04:06:59 ID:wU1utu5f] >>261 カッチェって初だけどね
263 名前:s [2006/08/24(木) 17:37:40 ID:IuHAOEHJ] fc2@fc2.cc
264 名前:nody mailto:age [2006/08/25(金) 17:55:33 ID:???] DoCoMoのUAって固定なんでしょうか? DoCoMo/2.0 N902(c100;TB80;ser数字;icc数字) こうなっていますが 変動の場合、どこが変わるんですか?
265 名前:nobodyさん [2006/08/25(金) 18:29:58 ID:736KJPPc] www.nttdocomo.co.jp/service/imode/make/content/spec/useragent/
266 名前:nobodyさん mailto:sage [2006/08/25(金) 18:43:57 ID:???] ここも読め www.nttdocomo.co.jp/service/imode/make/content/html/outline/s2.html
267 名前:nobodyさん [2006/08/26(土) 20:35:43 ID:+3Fdm58J] vodaって端末固有IDないんですか?
268 名前:nobodyさん mailto:sage [2006/08/26(土) 21:09:11 ID:???] >>267 公式サイトじゃないと無理
269 名前:nobodyさん [2006/08/27(日) 08:23:04 ID:IIRD8PWG] シリアルナンバーがあるじゃん。
270 名前:nobodyさん mailto:sage [2006/08/27(日) 09:33:57 ID:???] voda限定なら、Serial とれるんだっけ
271 名前:nobodyさん [2006/08/29(火) 07:35:09 ID:yZ1+igoY] 3キャリア対応のサイトを作る場合に、たとえばi-mode用のURLに Vodafone端末がアクセスしてきたらVodafone用のURLに飛ばしたり すると思います。 このとき、アクセスされたURLがどのキャリアのためのものかって どうやって判別してますか。 とりあえず思いついた感じでは、 1. URLのprefixで判別(「/i/」とか[/v/」とか[/pc」とか) 2. サブドメインなどで判別(「imode.example.com」とか) 3. httpd.confで、キャリアのディレクトリごとにSetEnvIfで識別子を設定する …くらいです。
272 名前:nobodyさん mailto:sage [2006/08/29(火) 09:32:01 ID:???] キャリア別にURLを分けたりしない
273 名前:nobodyさん mailto:sage [2006/08/29(火) 09:59:08 ID:???] >>271 どれでもいい それぞれ、一長一短あるから 公式サイトでないなら、分けなくてもいいだろうけど
274 名前:nobodyさん mailto:sage [2006/08/29(火) 11:07:40 ID:???] index.phpを置いてこれに全て任せる
275 名前:nobodyさん mailto:sage [2006/08/29(火) 11:45:41 ID:???] >>273 公式だとしても、分ける必要はない罠
276 名前:nobodyさん mailto:sage [2006/08/29(火) 11:53:57 ID:???] >>275 一応、キャリアーからアクセス制限をかけるような指示がある
277 名前:nobodyさん [2006/08/29(火) 22:29:14 ID:KUygKRVl] 最近の三社携帯はJPG対応してますか?昔はバラバラだったので分けてましたがJPGはみんな対応してきたみたいで、全部JPGにしようかと思ってるんですが。 ほかにも全社が対応してる画像形式があれば知りたいです。
278 名前:nobodyさん mailto:sage [2006/08/29(火) 22:57:29 ID:???] どっかのレベルでキャリアごとに分けた方が結果的にメンテナンス性が上がるんだよな。その見極めが難しい。
279 名前:nobodyさん [2006/09/01(金) 19:37:40 ID:CTzcUbCV] みんな文字コードどうしてる? web sjis db ujis で行きたいんだが今更の文字化け問題でハマッてる。
280 名前:nobodyさん mailto:sage [2006/09/01(金) 19:58:31 ID:???] 画面出力 SJIS スクリプトエンコード EUC DB エンコード EUC で大体やっている
281 名前:nobodyさん mailto:sage [2006/09/01(金) 20:05:39 ID:???] 全部Shift_JIS、3GだけならUTF-8
282 名前:nobodyさん mailto:sage [2006/09/01(金) 20:33:20 ID:???] 外面如菩薩 内如夜叉
283 名前:nobodyさん [2006/09/01(金) 21:39:37 ID:CTzcUbCV] >>280 絵文字の入力を受け取れなくないですか? >>281 全部SJISの場合「表」とか「能」とかは個別対策ですか?
284 名前:nobodyさん mailto:sage [2006/09/01(金) 22:17:34 ID:???] >全部SJISの場合〜 DB(MySQL)のエンコードをBinaryにしてある
285 名前:nobodyさん mailto:sage [2006/09/01(金) 22:33:29 ID:???] >>283 php.ini の設定でエンコーディングの自動変更を切っていたら 普通に受け取れる
286 名前:nobodyさん [2006/09/02(土) 00:20:25 ID:T3OvRk9i] >>277 GIF PNGはvodaが対応してたら全社OK auはBMPも対応
287 名前:277 mailto:sage [2006/09/02(土) 07:59:07 ID:???] >>286 GIFか、ありがd
288 名前:nobodyさん mailto:sage [2006/09/02(土) 09:45:04 ID:???] >>286 あまり馬鹿な嘘教えるなよな。GIFだとvodaが3G端末以外で使えんぞ。 PNGはVodaは全て(最初期のC2型除く)対応してるし、逆にDoCoMoはPNGが基本的に駄目。 一番いいのはjpegだろう。 但しファイルサイズがでかくなりやすいし、機種毎に画面サイズやキャッシュサイズも 違うから、結局は全社対応といっても別々の画像が必要になるが。
289 名前:nobodyさん mailto:sage [2006/09/02(土) 10:06:42 ID:???] ある意味>>286 は正解 GIFライセンスも払えなかった糞キャリアの事は無視の方向で
290 名前:nobodyさん mailto:sage [2006/09/02(土) 11:25:21 ID:???] >>289 言い訳は見苦しい
291 名前:nobodyさん mailto:sage [2006/09/02(土) 11:32:11 ID:???] なんで馬鹿の一つ覚えみたいにvodaを嫌ってるんだろうねぇ
292 名前:nobodyさん mailto:sage [2006/09/02(土) 11:38:50 ID:???] >>291 vodaが一番CPへの対応がいいのにな。
293 名前:nobodyさん mailto:sage [2006/09/02(土) 12:34:00 ID:???] >>292 それは単に暇だからなんてことはないよね…
294 名前:nobodyさん mailto:sage [2006/09/02(土) 15:43:16 ID:???] >>288 間違えた。最初期のC2型が非対応なのは、pngじゃなくてjpegだったよ。 まあC2型なんて無視しても良いですが、下記を見ると未だに活きてるみ たいだし。 ttp://k-tai.impress.co.jp/cda/article/news_toppage/30229.html
295 名前:283 [2006/09/03(日) 00:51:39 ID:a6GAIPYO] >>284 ユーザの入力に「能」とか入ってると addslashes()すると 能\ になりませんか? >>285 なるほど。 プログラム内で文字コード変更をしてるんですね。 ありがとうございます。
296 名前:nobodyさん mailto:sage [2006/09/03(日) 14:10:04 ID:???] >>295 addslashes()はPHPのことか?滅多に使わないのだが。
297 名前:nobodyさん mailto:sage [2006/09/03(日) 14:13:28 ID:???] >>296 PHPでSQLインジェクション対策として何を使ってるの?
298 名前:nobodyさん [2006/09/03(日) 18:29:13 ID:dmaQTSlN] なぜSQL使ってることが前提なんだ?
299 名前:nobodyさん mailto:sage [2006/09/04(月) 01:47:39 ID:???] ぜひこの一行を、末尾に… <wml:do type="accept"><noop /></wml:do>
300 名前:nobodyさん mailto:sage [2006/09/04(月) 07:31:20 ID:???] >>297 DAO側で勝手にやってくれるよ今時。
301 名前:nobodyさん mailto:sage [2006/09/04(月) 10:25:18 ID:???] >>297 DBインタフェースのバインド機能を使うことが多い 自分で作るのはめんどうくさい
302 名前:nobodyさん mailto:sage [2006/09/04(月) 16:51:52 ID:???] PHPならPDO関数
303 名前:nobodyさん [2006/09/05(火) 22:55:44 ID:ghqZM0x0] iPOD
304 名前:nobodyさん mailto:sage [2006/09/06(水) 10:45:45 ID:???] >>298 普通に考えたら、会員管理にSQL使うだろうな。
305 名前:nobodyさん mailto:sage [2006/09/06(水) 13:48:32 ID:???] >>304 どこから会員管理なんて話が出てきたんだ?
306 名前:nobodyさん mailto:phpmyjob@yahoo.co.jp [2006/09/06(水) 14:32:05 ID:???] WILLCOMの固体識別番号に関する情報が明記されているサイトご存知の方いらっしゃいますでしょうか?
307 名前:nobodyさん mailto:sage [2006/09/06(水) 22:26:02 ID:???] >>305 お前はケータイサイトでなにやってるの?? ただのウェブは開発じゃないからスレ違い。
308 名前:nobodyさん [2006/09/06(水) 22:38:20 ID:Tz+pMN8y] 自治厨警報が発令されました!!Σ(゚Д゚;≡;゚д゚)
309 名前:nobodyさん mailto:sage [2006/09/07(木) 00:33:19 ID:???] ただのウェブは開発じゃない!
310 名前:nobodyさん mailto:sage [2006/09/07(木) 09:20:19 ID:???] デザインと開発の差がわかってない人がいるみたい。
311 名前:nobodyさん mailto:sage [2006/09/07(木) 17:15:58 ID:???] そんなものは部外者からしたら、ツ−ア派とスソ二派みたいなもんだ。 あ、だからいがみ合うのか。ハタからみたら見苦しいだけだがな。
312 名前:nobodyさん mailto:sage [2006/09/07(木) 21:41:18 ID:???] >>297 お前はなぜエスケープ専用関数の存在すら調べようとしないんだ? mysql_escape_string
313 名前:nobodyさん mailto:sage [2006/09/07(木) 22:20:53 ID:???] 2ch見てれば、検索下手なやつばかりだと気付くでしょ?w
314 名前:nobodyさん mailto:sage [2006/09/07(木) 23:32:39 ID:???] × mysql_escape_string ○ mysql_real_escape_string
315 名前:nobodyさん mailto:sage [2006/09/08(金) 02:46:11 ID:???] >>314 なんでmysql_escape_stringが×なんだよ。 real〜は、バージョンによっては使えないし。
316 名前:nobodyさん mailto:sage [2006/09/08(金) 08:55:26 ID:???] >>314 いつのバーチャン使ってるんだかw
317 名前:nobodyさん mailto:sage [2006/09/08(金) 12:18:10 ID:???] 4.3.2
318 名前:nobodyさん mailto:sage [2006/09/08(金) 13:30:41 ID:???] 432歳!
319 名前:nobodyさん mailto:sage [2006/09/08(金) 15:58:32 ID:???] mysql_escape_stringは非推奨関数かつマルチバイト文字のエスケープに完全対応していない。mysql_real_escape_stringを使うべき。 つーかその関数すらないバージョンのPHPは重大なバグが大量にあるので使うべきではない。 マニュアルや更新情報ちゃんと嫁。
320 名前:nobodyさん mailto:sage [2006/09/08(金) 16:13:25 ID:???] >>312 ところでいつからmysqlが前提になったのだ? mysqlを使っててもaddslashes()を使うべき思っていたのだが違うのか?
321 名前:nobodyさん mailto:sage [2006/09/08(金) 18:33:51 ID:???] データベースに渡される数値以外のユーザ入力を データベース固有の文字列エスケープ関数 (mysql_escape_string(), sql_escape_string(), など) でクオートしてください。 データベース固有の文字列エスケープ機能が利用できない場合、 addslashes() および str_replace()関数が利用できるでしょう。 (データベースの型に依存) 最初の例を参照 してください。 前期の例が示すように、クエリの静的な部分をクオート するだけでは充分ではなく、簡単にクラックされてしまう可能性があ ります。 ttp://jp2.php.net/manual/ja/security.database.sql-injection.php
322 名前:nobodyさん mailto:sage [2006/09/08(金) 18:41:52 ID:???] 4.3.0この関数は非推奨となりました。利用しないでください。代わりに mysql_real_escape_string() を利用してください。 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. jp2.php.net/manual/ja/function.addslashes.php
323 名前:nobodyさん mailto:sage [2006/09/08(金) 19:26:43 ID:???] >>321 日本語の意味わかんね
324 名前:nobodyさん mailto:sage [2006/09/08(金) 19:52:19 ID:???] >>323 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.
325 名前:nobodyさん mailto:sage [2006/09/08(金) 21:14:57 ID:???] >>324 さんくす こっちの方がずっとわかりやすい 沢山のDBに対応することを考えるとやっぱりaddslashes()じゃないの?
326 名前:nobodyさん mailto:sage [2006/09/08(金) 22:12:13 ID:???] dbで用意してあるんなら、それをと書いてあるじゃまいか。 なければ、しかたなく使うのがそれ。
327 名前:nobodyさん mailto:sage [2006/09/08(金) 23:20:17 ID:???] >>322 の下半分の1段目くらい読めるだろ
328 名前:nobodyさん mailto:sage [2006/09/08(金) 23:34:03 ID:???] >>327 本当だ MySQLだけどずっとaddslashes()つかってたや 書いたコードどうしよ。 色んなDB使う時は関数とかで切り替えてるの?
329 名前:nobodyさん mailto:sage [2006/09/09(土) 00:23:38 ID:???] >>325 、>>328 っていうか「いろんなDBを使う」って状況のほうが稀だろうが。 DBの種類は固定しろよ。 固定したら、そのDB専用のエスケープ関数を使うのがベスト。
330 名前:nobodyさん mailto:sage [2006/09/09(土) 04:18:37 ID:???] >>329 「いろんなDBを使う」というのは「どんなDBでも使える」という事だと思うぞ。 そしてそれはよくある事。 そういう場合はescape関数を自分で作って中で分岐させる。 PEAR::DBとかがそういう事やってるんじゃないのかな? ソース見たことないけど。
331 名前:nobodyさん mailto:sage [2006/09/09(土) 13:32:08 ID:???] エスケープだけでこれだけ盛り上がれるスレって素敵だ。
332 名前:nobodyさん mailto:sage [2006/09/09(土) 14:17:50 ID:???] PDO or DBI or JDBCを使う エスケープの心配いらず
333 名前:nobodyさん mailto:sage [2006/09/09(土) 17:15:11 ID:???] 俺は社会からエスケープ
334 名前:nobodyさん mailto:sage [2006/09/09(土) 18:56:52 ID:???] 人生からじゃなくて?
335 名前:nobodyさん mailto:sage [2006/09/10(日) 12:12:28 ID:???] あれは古典的名作だな、Open Armsが有名だが俺はKeep on Runnin' が好きだ
336 名前:n [2006/09/13(水) 15:21:30 ID:n47zrHSI] 掲示板でコメントをMySQLに入れる際、EUCに文字コード変更するんですが、 auの絵文字がうまく入りません。 文字コード変更するとうまく格納されないようです。 皆さんはどのような関数で対応していますか?
337 名前:nobodyさん mailto:sage [2006/09/13(水) 18:02:41 ID:???] エンコードを変更しない
338 名前:nobodyさん mailto:sage [2006/09/13(水) 19:05:01 ID:???] SJIS-win eucJP-win
339 名前:nobodyさん mailto:sage [2006/09/13(水) 20:52:10 ID:???] Vodaでコケるけどね
340 名前:nobodyさん [2006/09/15(金) 19:20:32 ID:LGgmNbDs] 個人で携帯サイト開発してる人って実機検証ってどの程度やってる?俺はドコモの携帯しかもってないからドコモとパソコンからしか検証してないんだよね。今作ってるものがvodafoneやAUとかで正常に動くのかが心配だな〜。 一応シミュレータでは動作を確認できてます。
341 名前:nobodyさん mailto:sage [2006/09/15(金) 19:51:05 ID:???] >>340 そんなときの2chです。 晒したら、色々な意見が聞けますよ。
342 名前:nobodyさん mailto:sage [2006/09/15(金) 20:10:38 ID:???] >>340 エミュといえw でも、仕事なら最低でも一台ずつは持ってないとな。 なぜ、ヤフオクで古い機種がいつまでも売れると思う? 開発業者が買うからだよ。 古い機種をほしくても、店頭じゃ買えないからな。 でも開発上で必要ときた。
343 名前:nobodyさん mailto:sage [2006/09/15(金) 20:43:40 ID:???] >>342 仕事なら貸し出し業者利用する