トップページ⇒php
1001コメント284KB

携帯サイトのWebプログラムを語ろう

■ このスレッドは過去ログ倉庫に格納されています
0001アウドコモバンク2007/01/16(火) 22:56:09ID:mVxun34B
さあ語りましょう。

まずは俺から。

実はauではPHPが動かない説があるけど本当?
0175nobodyさん2007/08/31(金) 06:43:06ID:???
>>174
グループ代わるときは0x0Fで一旦絵文字終了するんじゃないのかな
そうじゃないと判別できない
01761722007/08/31(金) 07:29:22ID:EAh/bzVC
>>175
あ。そうですね。

>>174
スマソ
0177nobodyさん2007/08/31(金) 08:49:31ID:???
>>170
何でそんなに必死なの?
0178nobodyさん2007/08/31(金) 09:04:12ID:???
変数の名前付け規則を知らない人だから
0179nobodyさん2007/08/31(金) 09:15:33ID:???
>>177=178 わかりやすい自作自演でしたw
0180nobodyさん2007/08/31(金) 13:11:11ID:???
softbank(旧jsky)絵文字の連続するやつって、
やりとりするデータ量を少しでも減らすために作られたのかな
確かに昔はサイト作るにも1バイトでも節約するように作るのが携帯サイトの常だったけど
もういらんだろ、この糞仕様はw
0181nobodyさん2007/08/31(金) 14:04:52ID:???
>>180
エスケープシーケンス使うのは2バイト文字でも同じだしね。
Shift_jisの仕組みをそのまま流用したんでしょ。
外字領域使うと限界あるし、絵文字抽出はJsky形式の方がかえって楽なような・・・
0182nobodyさん2007/08/31(金) 15:30:23ID:???
>>180
バイト数節約の為でもないんじゃね?わかんないけど。
別にそんな糞とも思わないし、むしろ俺も>>181と同じでやりやすいと思うが。

>>181
Shift_jisじゃなくてJISだよね?


0183nobodyさん2007/08/31(金) 16:57:44ID:???
世に出回ってる絵文字対応掲示板スクリプトとか
複数バイト対応してんのかな
結構単純なリプレースしてるの多そう
公式サイト見てもそんな複雑な処理してるってことが分からないし
ネットの資料もテラ少ない
01841742007/08/31(金) 18:51:15ID:???
なんかまだ混乱してるんだけど
「省略記法のルールが途中で変化することはない」ってこと?

グループ・メンバ・メンバ・メンバ:あり
グループ・メンバ・グループ・メンバ・グループ・メンバ:あり
グループ・メンバ・メンバ・グループ:なし
グループ・メンバ・グループ・メンバ・メンバ:なし

こういうことっすか?
01851742007/08/31(金) 19:17:01ID:???
分かった
グループ・メンバ・グループ・メンバ・グループ・メンバ:→これもナシ
だね。

http://bbs.sekkaku.net/emoji.html
ここのサイトで省略記法が二種類あるみたいなこと書いてたから混乱してしまった
これは間違いだよね?
0186nobodyさん2007/08/31(金) 23:36:54ID:???
>>185
http://www2.developers.softbankmobile.co.jp/dp/tool_dl/download.php?docid=120&companyid=

38ページ
0187nobodyさん2007/09/01(土) 05:37:06ID:???
>>186
ありがとう
iso2022とかいうのの性格上グループ・メンバ・グループ・メンバという並びは
ありえないんだね
文字コードの基本的知識も必要だなぁ
0188nobodyさん2007/09/01(土) 09:04:57ID:???
>>168のプログラムの意味ぱっと見理解できなかった俺おわた
array_mapとかpreg_splitとか使うの初めて見たわ・・・へこむ
0189nobodyさん2007/09/01(土) 11:54:16ID:???
文字列や配列は、術者の好みがでるからな。
0190nobodyさん2007/09/01(土) 16:44:38ID:???
携帯絵文字画像をPCに表示する時はどうするのがいい?
1:妥当そうな固定サイズの画像を表示
2:なんらかの方法で他のフォントの大きさに合わせる

もっとも2はかなり難しそうだけど・・・
0191nobodyさん2007/09/01(土) 21:19:21ID:???
<img src="emoji.jpg" style="height:1em;">
0192nobodyさん2007/09/02(日) 03:35:03ID:???
>>191
こんなやり方全然知らなかった
すごい簡単にできるじゃん…
ありが�d!
0193nobodyさん2007/09/02(日) 05:02:01ID:???
ezwebの絵文字番号519〜699まで存在しないのは何か理由あるの?
0194nobodyさん2007/09/03(月) 05:14:00ID:GgwCMcN+
utf8のdbにぶちこむのに
携帯絵文字はどういう表現にするのがいいかな
とりあえず>>168の真似をして%i数字%、%e数字%、%s数字%という
中間表現にしてみたけど
絵文字以外の意図でそういう文字列が絶対に入力されないとは限らないと思いはじめた
0195nobodyさん2007/09/03(月) 09:44:07ID:???
どうせ出力するときに処理するなら<>で囲むとか?
htmlspecialcharsとか使ってタグを変換してDB格納してないと使えないけど
0196nobodyさん2007/09/03(月) 10:39:48ID:???
携帯サイトやるんなら、最初からS-JISのDBにすべきじゃ?
0197nobodyさん2007/09/03(月) 12:29:48ID:???
>>196
余計な心配が増えるだけ。
0198nobodyさん2007/09/03(月) 14:44:06ID:???
>>194
俺は他のとこで見つけて[i:数字] [e:数字] [s:数字]にした
てか、ソフトバンク持ってない人はやってそうだけど
最初にキャリアごとに分けて
imode,ezwebの場合は
http://www.mt312.com/php/43/
みたく、mb_substitute_character使って BAD+***⇒自分なりの形式
ソフトバンクの場合は
preg_match("/\x1B[\x24][\x21-\x7A]{2,}\x0F/i", $str)
とか>>168みたいなやり方してる?

俺3GCなんだけど、これだと上のソフトバンクのやり方が通用しなくて
色々調べてたらバイナリで飛んできてることがわかったから
imodeやezwebと同じやり方のmb_substitute_character使って変換させたのよ。
そしたらできたから

キャリアで先にわけちゃうんじゃなくて
preg_match("/\x1B[\x24][\x21-\x7A]{2,}\x0F/i", $str)
してあったらソフトバンク(旧機種のみ?)
で無ければmb_substitute_character使って変換ってしたほうがいいのかもしれないと
思った。

色んな機種で調べたわけじゃないので、
はっきりしたところはわかりませんが。
0199nobodyさん2007/09/03(月) 14:44:43ID:???
やっぱり何らかのエスケープ処理をかまさないといけないよね
絵文字のためだけに全体にそれをするのがなんかエレガントじゃないけど…
うーむ
0200nobodyさん2007/09/03(月) 15:05:44ID:???
文字いじりは最初から泥くさいと思う。
0201nobodyさん2007/09/03(月) 15:08:24ID:???
日本語禁止にすりゃエレガント
0202nobodyさん2007/09/03(月) 17:22:41ID:???
%で囲むより[i:]とかで囲む方がベターかもね
URLエンコードがらみで偶然%e1%とかいう文字の並びが表示されないとも限らないから。
「素のまま」を意図して入力されることがまずないような表現を
絵文字指定子にして、
特殊なエスケープ等はしない。
あたりが現実的な解か。
>>198
俺もmb_substitute_characterと
/\x1B[\x24][\x21-\x7A]{2,}\x0F/i使ってるな
3G対応はまだしてない。
0203nobodyさん2007/09/03(月) 17:45:29ID:???
今日付けでauとwillcomのIPアドレスが、一個づつ追加されました。

複数キャリアが同時にってのは、ちょっと珍しいです。
0204nobodyさん2007/09/03(月) 17:51:32ID:UHrukBpT
>>203
更新されたらすぐわかるような仕組みつくってあるんですか?
それとも毎日チェック?たまたま?
0205nobodyさん2007/09/03(月) 18:00:38ID:5dd8qx3N
Shift-JISでエンコードしたときに出る¥を消す関数ってなんだっけ?

0206nobodyさん2007/09/03(月) 19:27:15ID:d5Ox8tlP
HTML表示の携帯シミュレータは各キャリアありますが
メールのシミュレータってないですよね…?
各キャリアの絵文字や、文字コードなんかのテストを
やりたいのですが。
0207nobodyさん2007/09/03(月) 19:45:09ID:???
>>206
一斉メールすればあっという間に済むから
0208nobodyさん2007/09/03(月) 23:28:52ID:???
>>204
203じゃないけど作ってるよ
更新あったらメールで連絡するようにしてる
0209nobodyさん2007/09/03(月) 23:34:35ID:???
>>208
どうやって監視してるの?
htmlページを定期的に取得して
差分や更新日を見るとか?
0210nobodyさん2007/09/04(火) 00:00:31ID:???
定期的にhtmlからIPのリストを抜き出して差分とってる
本来はキャリアがRSSで配信すべきだと思うけどね・・・
0211nobodyさん2007/09/04(火) 00:11:05ID:???
>>210
ありがと。でも、めんどいなぁ。

> 本来はキャリアがRSSで配信すべきだと思うけどね・・・
だよねぇ。あと郵便番号も。
意外と頻繁に変わるし、一応郵便局のページでファイルが
配布されているが、一見CSVっぽいくせに

xxx-xxxx,○○県○○市○○町
xxx-xxxx,○○県○○市○○町
xxx-xxxx,○○県○○市○○町(1丁目〜4丁目)
                  ^^^^^^^^^^^^^^^^^^
xxx-0000,(上記以外の住所)
      ^^^^^^^^^^^^^^^^^^

とかあるんだぜ。
0212nobodyさん2007/09/04(火) 00:36:03ID:E2/pXSrc
RSSのニュースサイト作ってるけど、概要しか取れないんだよね・・・

なんとか本文取る方法ないかな・・・
0213nobodyさん2007/09/04(火) 00:53:34ID:???
RSSってもともと概要を流すもの・・・
0214nobodyさん2007/09/04(火) 01:27:03ID:???
>>213
その解釈は根拠がない
0215nobodyさん2007/09/04(火) 01:39:03ID:???
RSSが何の略か知っていればSummary(概要)を流すものだってわかるだろw
0216nobodyさん2007/09/04(火) 04:34:02ID:cRYHj/7R
htmlをUTF-8にして
3G携帯のエミュレートさせたウェブコンテンツヴューアから絵文字投げたら
絵文字番号1が%EE%80%81になる。
絵文字一覧に書いてあるunicodeのコード=E001になると思ってたんだけど、
なんで違うの?
0217nobodyさん2007/09/04(火) 07:34:06ID:E2/pXSrc
>>215
わかるけど、概要だけだったらわかりにくいこともあるし、
そもそも概要すらない場合もあるから、コンテンツ的に足りない気がする。
0218nobodyさん2007/09/04(火) 09:10:22ID:???
>>216
UTF-8とunicodeはイコールじゃないよ。
UTF-8は1〜6バイトの可変長。unicodeは2バイト固定。
UTF-8では、元unicode文字は最長で4バイトになる。
0219nobodyさん2007/09/04(火) 09:51:53ID:???
>>217
> そもそも概要すらない場合もあるから、コンテンツ的に足りない気がする。
だから、リンク先のコンテンツを見るんだろw
0220nobodyさん2007/09/04(火) 10:10:02ID:???
Firefoxのプラグインにページの更新を定期チェックするやつがあるよ
0221nobodyさん2007/09/04(火) 11:31:53ID:???
どうせ暇潰しに、一日に一度は必ずインターネットサーフィンで遊ぶのだから、
その時にIPデータもチェックすれば済むと思うが。

プラグインやRSSでも、結局その1画面を見る訳だから、手間はさほど変らない
し、プラグインやRSSに動作不良があったら駄目だけど、直接見る分は確実だし。
0222nobodyさん2007/09/04(火) 11:48:22ID:???
毎日続けられるのなら、俺は今頃ダイエットに成功している。
0223nobodyさん2007/09/04(火) 12:56:35ID:???
そういうのは本気でダイエットする気がないだけだろ。
0224nobodyさん2007/09/04(火) 13:12:29ID:???
CPなら、追加があるたびにメールでお知らせされます。
0225nobodyさん2007/09/04(火) 13:53:42ID:???
>>223
つまり毎日本気でIPデータをチェックしなきゃいけないと言うことだな?
0226nobodyさん2007/09/04(火) 15:40:54ID:???
HTMLにjpegとPNGとGIFの画像を<img>で貼り付けて
携帯で表示できるかテストしたのですが、
本来jpegが表示されるはずのSoftbank、auの携帯で表示されません。
PNGやGIFは表示されます。
Docomoでは表示されます。なにか画像の作りかたとかあるのでしょうか?
0227nobodyさん2007/09/04(火) 16:19:05ID:E2/pXSrc
>>226
確か、インターレースが掛かってるとダメなんですよね。
0228nobodyさん2007/09/04(火) 16:22:24ID:???
>>226
最近の機種ならまあどれも表示されるだろうけど、ちょっと昔の機種だと
いろいろ制約あるよ。
ファイルの種類、色数、サイズなどで。
0229nobodyさん2007/09/04(火) 16:53:36ID:???
>>227
おお!ありがとうございます!試してみます!感謝!!!

>>228
そうですよね。でも最新機種なんですよね〜これがまた('A`)
0230nobodyさん2007/09/04(火) 17:27:36ID:???
>>218
ありが�d
そのへん全然分かってなかったよ
Unicodeは文字集合(UCS-2,UCS-4)と
エンコーディングスキーム(UTF-8,UTF-16,etc)が別に用意されてるんだね
0231nobodyさん2007/09/04(火) 19:12:51ID:???
>>226
ブラウザだと表示可能なのに、内蔵ビューワだと駄目って事例が有るよ。

これは機種と、jpegを作成したツールやそのオプション指定とかが絡む
から、それらの情報を晒さないとこれ以上のアドバイスは無理。
0232nobodyさん2007/09/04(火) 19:14:24ID:???
>>231
あ、スマソ。ブラウザでの事例だったか。

メール添付での話と勘違いしてた。

0233nobodyさん2007/09/05(水) 06:26:17ID:???
加工しやすい各端末のUAリストってどこかにない?
ていうか、これもキャリアが提供すべきなんだけどな、本来は。
0234nobodyさん2007/09/05(水) 09:45:54ID:???
>>232
いやいやどうもありがとう。
>>227さんの助言で解決しました。
いつもphotoshop5.5を使って画像を作ってるんだけど、
プログレッシブ無しで画像作ったらおkでした。
全然分からなくて、2日間も悩んでしまったwww
俺の携帯はDOCOMOなので、Softbankな友人に何度も確認してもらってw
しかし勉強になりました。本当にありがとう!
0235nobodyさん2007/09/05(水) 11:18:04ID:???
>233
http://www.nttdocomo.co.jp/service/imode/make/content/spec/useragent/index.html

http://developers.softbankmobile.co.jp/dp/tech_svc/info/useragent.php

http://www.au.kddi.com/ezfactory/tec/spec/4_4.html
0236nobodyさん2007/09/05(水) 13:52:04ID:???
Webプログラムとは少し離れるかもしれんが、
レンタル鯖でメール送信→メールをDBに格納 みたいな感じでできるとこってないのかな?
専用鯖だけかな
0237nobodyさん2007/09/05(水) 16:49:53ID:???
>>235
ありがとう。
でもそこから純化したリストがないかなぁと思ったんだ
テーブルから抽出して整形するの結構面倒だし
UA中のカッコが全角だったりしてなめてるし
0238nobodyさん2007/09/05(水) 17:04:44ID:???
こんなレベルは面倒のうちにも入らないと思うけど...。
正規表現苦手な人かい?
0239nobodyさん2007/09/05(水) 17:15:24ID:???
エクセルって便利だな
0240nobodyさん2007/09/06(木) 11:46:37ID:???
>>235のようなのは加工しやすいとは言わない。
将来そのページのデザインが変わったらどうするんだ?

携帯キャリアは将来的にもURLが変わらないアドレスで、
各社共通のRSSやCSVやXMLなどで提供してくれよ。
0241nobodyさん2007/09/06(木) 14:08:56ID:???
>>240
うちにエクセルシート形式で2007年春くらいまでのならあるけどいる?

現状、新機種が出るたび補完するのが大変なので、
Wikiみたくここのスレの住人でメンテするのを手伝ってくれるのであれば提供するけど。
0242nobodyさん2007/09/06(木) 17:47:25ID:???
いいねぇ。wikiつくろーぜ。
配布形式は何が良いかな。
CSV、XML、プログラムに取り込んで直接使える形式も良いな。
PHPのiniファイル形式とか、JavaScriptの宣言の羅列とか。
0243nobodyさん2007/09/06(木) 17:51:52ID:???
>>242
まかせた。
がんばれ。
0244nobodyさん2007/09/06(木) 19:58:14ID:???
>>241
どっかにアップしてくれ
0245nobodyさん2007/09/06(木) 23:35:38ID:???
OK
ほんじゃ、Webから追加や修正ができて
CSV形式でダウンできるやつ作ります。
週末やるから待ってて下さい。
0246nobodyさん2007/09/06(木) 23:40:05ID:???
素晴らしいね
wktk
0247nobodyさん2007/09/07(金) 02:04:09ID:???
携帯絵文字って普通にhtmlエスケープかけてだいじょうぶですか?
ぶっこわれませんか?
0248nobodyさん2007/09/07(金) 03:54:49ID:???
絵文字変換ライブラリ作ったけどサイズでかい('A`)
読み込んだら使用メモリが1000000バイトくらい増える
0249nobodyさん2007/09/07(金) 16:37:02ID:2t2s6ltN
質問です。
ノキアやモトローラでも対応できるようにするma_lib.plは存在しますか?
ノキアやモトローラでも対応しているma_lib.plをフリーで
配布しているサイトあったらおしえて。
02502412007/09/09(日) 21:18:38ID:???
「携帯端末スペック一覧」ページを作りました。
http://ke-tai.org/index.php?%B7%C8%C2%D3%C3%BC%CB%F6%A5%B9%A5%DA%A5%C3%A5%AF%B0%EC%CD%F7
0251nobodyさん2007/09/10(月) 00:16:18ID:???
あー、まー、なんだその。データベースにも著作権はあってだな。あからさまな大量のデータ盗用はどうかと思うがな。便利なんだが。困ったことに。
0252nobodyさん2007/09/10(月) 02:37:20ID:???
>>250
超乙です
もっと簡素なものかと思いきや情報多くて驚いた
0253nobodyさん2007/09/10(月) 03:55:02ID:???
情報多いって、全部本(端末用Web制作バイブル)からの
ぱくりやん。
0254nobodyさん2007/09/10(月) 08:33:58ID:???
「全部ぱくり」って検証でもしたのか?
てか事実に著作権なんてないだろ。
02552412007/09/10(月) 09:35:26ID:???
リストは新機種が出るたび少しずつ自作したので、恐らく権利の問題は大丈夫なのではないかと思ってます。
(その分間違っている情報もあるかもしれませんが・・・)

基本的にはキャリア公式サイトからの情報が殆どです。(特にドコモ)
確かに端末用Web制作バイブルを参考にした情報も多いのですが、あれには古い機種しか載っていませんし、
見比べていただけるとわかりますが、かなり他の情報も追加したつもりです。
0256nobodyさん2007/09/10(月) 13:14:09ID:2uEgVPxR
au端末の内蔵ビューワで、グレイスケールなjpegを表示出来ない問題(ブラウザではOK)が、
下記の2端末で確認されてますが、他のau端末でどうなのか気になります。

W51P: 2007-02-01発売
G'zOne TYPE-R(A5513CA): 2005-07-23発売

2005年夏モデルから、Brew共通プラットフォーム化(KCP)が始まったので、それ以降の端末
は全滅っぽい可能性がありますが、実際はどうなんでしょう? それ以前の端末でも、結構
駄目っぽい気がしますし。
0257nobodyさん2007/09/10(月) 14:15:18ID:???
携帯のリファラってキャッシュ残さないようにしたらリファラも残さない?
0258nobodyさん2007/09/11(火) 13:36:41ID:???
phpspotに載ったね、uaリスト
0259nobodyさん2007/09/11(火) 22:07:58ID:aBy2LOr5
Openwave SDK6.2Kって絵文字表示できない?
0260nobodyさん2007/09/11(火) 22:30:52ID:???
UP.Browserがあればezwebと判定してたけど
softbankの中にもUP.Browser含むのあんのな・・・uze-
0261nobodyさん2007/09/11(火) 23:43:31ID:???
>>259
出来るよ
0262nobodyさん2007/09/12(水) 03:45:34ID:???
>>261
�d�d
タグ間違ってただけだった
0263nobodyさん2007/09/12(水) 06:11:05ID:???
絵文字変換できるようにしたんだが
機種によって表示できる絵文字にかなり差があるじゃん。
せっかく変換しても表示できてねえ!ってことがあるわけで
じゃあ表示できる絵文字に変換すればと考えると恐ろしく複雑になる
この難問にどう答えますか?
0264nobodyさん2007/09/12(水) 07:26:52ID:???
古い機種では表示できない事がありますと注意書きする
0265nobodyさん2007/09/12(水) 11:52:01ID:j5yti1Xy
>>263
古い機種使ってる人は
そんなにWEB見ないんで、気にしない。
0266nobodyさん2007/09/12(水) 12:07:01ID:u59kqmgm
だね。

うちも暫く前までは、imodeの拡張絵文字やSBのパケット機用絵文字は使わない
様にしてたが、SBが3G加入者が過半数を超えた記事を見てから解禁した。

但し、なるべくそれらの絵文字が見えなくても、意味が通じる様に注意して使っ
てるが。
0267nobodyさん2007/09/12(水) 12:23:02ID:???
>>260
今頃気付くってのも遅すぎる話だが、UP.Browserを先頭判定するとか、SBの
判定を先にするとか、ってところがデフォな対策デソ。
0268nobodyさん2007/09/12(水) 12:43:33ID:j5yti1Xy
>>260
だからUA判断のサンプルプログラムは大概
DoCoMoかどうか⇒Softbankかどうか⇒ezwebかどうかって具合に
シェア的に言えば DoCoMo⇒ezweb⇒Softbankにも関わらず
そういう順番にしてあるだろ。
0269nobodyさん2007/09/12(水) 18:49:08ID:???
>>251
>>253
例えばさ、自分のプログラムにUAの判定を入れるときにサイトや本の内容からUAリストを作るよね?
>>250が著作権的にNGだとすれば上のケースもNGになるような気がするだけどどうなんだろ?
0270nobodyさん2007/09/12(水) 20:31:24ID:j5yti1Xy
つか、端末用Web制作バイブルなんて初めて知った。
キャリア公式サイトに載ってるデータだけで
>>250の携帯端末スペック一覧とほぼ同等のデータを
ひたすらコピペでDB化した俺涙目

結局自分なりのDBの方が使いやすいので、
いついつにどこのキャリアがどの機種の情報をアップしたかの方が重要なんだけど、
その辺の更新情報ってwikiに載せられませんかね?
0271nobodyさん2007/09/13(木) 13:57:12ID:???
>>270
俺がそういうデータ載せられるサイト作ったら乗せる気ありますか?
なんでもデータベースサイト作ろうと思っているんだけど。
0272nobodyさん2007/09/13(木) 15:49:56ID:???
今、携帯Webシステムの設計をしているんですが、
httpのLocationヘッダ使ってリダイレクトしても大丈夫ですよね?

softbankのC型ではリダイレクトは連続2回までらしいんですが、
他に注意する点はありますか?
0273nobodyさん2007/09/13(木) 15:53:20ID:???
絶対URLを使う、
sidとかsoftbankのファッキンNGワードを使わないようにするとかくらいかな
0274nobodyさん2007/09/13(木) 18:00:44ID:???
レスありがとうございます。
絶対URLは携帯に限らず、Locationの仕様が絶対アドレス指定と
決まっているので、そうするつもりです。
sidとかふざけてますよね。

どこかで古い機種はLocationがまったく使えないようなことを
書いてあった気がしたが、気のせいだったか。
■ このスレッドは過去ログ倉庫に格納されています