Hatena::ブログ(Diary)

遙かへのスピードランナー RSSフィード

Firefoxを簡単に携帯シミュレータにするアドオン「FireMobileSimulator」公開中です!
PHP×携帯サイト デベロッパーズバイブル
モバイル開発者必携!
Firefox利用者必携!
Firefox 3 Hacks Mozillaテクノロジ徹底活用テクニック

2009-05-19

タブごとに端末選択可能なFireMobileSimulatorベータ版公開と人柱募集

「タブごとの選択機能」をβ版にて提供しておりましたが、2011.5.6にリリースした本家FireMobileSimulatorのバージョン1.2.0から、この機能がマージされております。お手数ですが、本家サイトより最新版のFireMobileSimulatorをダウンロードして下さい。

---

IRCには書き込んだのですが、FireMobileSimulatorで要望の多かった「タブごとに端末選択可能」を実装した新バージョンを作成したので公開します

タブごとのHTTPリクエスト別に結構特殊なことをやっているのと、インターフェース周りで使いづらい点があるかも知れないので、今回はベータ版として公開しています人柱になってもいいよ、という方だけインストールしてください。

実際使ってみると、↓こんな感じで画面下部のステータスバーに選択している端末が表示されます

f:id:thorikawa:20090519083243p:image

不具合要望などあったら、このエントリのコメント欄か、IRCチャネルfms-devel@freenodeに書き込んでいただけると嬉しいです。

タブごとのHTTPリクエストの識別には、

に書いたような処理をやってます

あと、タブ分割の拡張機能Split Browserとの併用もできるようにしようと頑張ってみたのですが、今回はちょっと無理でした。タブ分割すると、タブごとに保存した内容が失われてしまうようなので、この辺はSplit Browser側で分割したタブごとにsessionStoreみたいな仕組みが使えると嬉しいな、と言ってみたりして。(自分が見つけられてないだけか?)

piro_orpiro_or 2009/05/19 10:28 nsSessionStore.jsが、tabbrowserは1つのウィンドウに1つだけという前提で設計されてるみたいで、そのままではSplit Browserのペインの情報をセッションに保存できないんですよね。なので現状は、nsSessionStoreとほぼ同様の事を丸ごと実装し直してるという状況です。
nsISessionStore互換のAPIを備えるようにすればまだマシになるでしょうか……

takashitakashi 2009/05/19 14:07 なんだか画像の読み込みにちらほら失敗します。
レイアウトもくずれちゃいますね。

とっても便利なので応援してます。

ryoryo 2009/05/19 14:34 ついに待ち望んでいた機能が実装されてうれしいです。
応援しています!
ただ、1.1.5(1.2bataも同様)からなのかレイアウトが大きく崩れてしまうようです。
他のバージョンは問題ないッぽいので新しい機能の部分でしょうか・・・。

thorikawathorikawa 2009/05/19 20:28 >takashiさん、ryoさん
ご報告と応援ありがとうございます!
ver.1.1.5で確かに、レイアウトを携帯に近づける対応をしましたので、レイアウトが崩れるのはそれが原因かと思います。お手数なのですが、レイアウトが崩れるサイトをもし外部に公開していらっしゃるようでしたら、URLを送ってもらえますでしょうか。もしくはHTMLファイルを送付頂けるとうれしいです。
あと、takashiさんが画像の読み込みに失敗する、という件についてもURLかHTMLを送っていただけると助かります・・・お手数かけますが、どうぞよろしくお願いします。。

thorikawathorikawa 2009/05/19 20:30 >id:piro_orさん
おお、コメントありがとうございます。実装中ということなのでしょうか?!
おそらくこちらのツールに改修が発生するのは避けられないので、nsISessionStore互換のAPIがあれば大丈夫だと思います。タブ分割のイベントを捕まえて、自力でSessionStoreの情報をセットしなおし、みたいな形になりますよね。。

piro_orpiro_or 2009/05/20 03:57 >おお、コメントありがとうございます。実装中ということなのでしょうか?!
と書かれては実装しないわけにはいかなくなってしまいました。やぶへび!

9kon9kon 2009/05/20 12:10 【要望】リンク先を別タブで開いてもデフォルトは元ページの携帯情報だとうれしいです。

ryoryo 2009/05/20 13:25 プロフィールに載っていたgmailにアドレスを送らせて頂きました。
参考までに使用してください。

thorikawathorikawa 2009/05/20 20:46 >id:piro_orさん
期待してますwソースコード公開されてらっしゃるので、時間がとれたらちょっと見てみます。。

>9konさん
確かにそうですね。検討してみます!ありがとうございます。

>ryoさん
確認しました。アップデートしてみましたので、ご確認ください!

ryoryo 2009/05/20 21:04 レイアウト直っているのを確認できました。
ありがとうございます。
また、何かありましたらご連絡します!

9kon9kon 2009/07/29 10:18 今のとこ何ら問題なく使用させていただいています。
このみの仕様でFireMobileSimulatorかベータを使えばいいとおもいます。

 2009/09/08 00:41 なにこれ使いやすい

利用者利用者 2009/11/09 18:24 5月位からずっと利用しており、大変助かっております。
6ヶ月ほど利用しておりますが、全く問題ありません。
メインに取り込んでも大丈夫なのではないでしょうか?

modemmodem 2009/11/16 16:30 いつも便利に使わせていただいています。タブごとに選択可能になればさらに便利ですね!期待しております。

さて、ベータを使わせていただいて、気付いた点を報告いたします。
テキストエリアから投稿を行なった時に、不正な文字列が送信されることがあるようです。具体的には、送信した文字列の1文字1文字の間に実態参照文字「【アンド】【シャープ】8203;」(=文字数0の空白?)が挿入されています。はてなダイアリーの管理画面から記事を編集→投稿で再現しました。
当方の環境は WindowsXP Pro SP3+Firefox3.5.3 です。ほかに必要な情報があればお知らせください。

kk 2010/01/22 20:42 いつもFireMobileSimulator1.2.0beta2でお世話になっております。
本日、FireFox3.6に更新したところ、対応していないとの事で使えなくなってしまいました。
手が空きましたら確認して頂ければ幸いと思います。

FireMobileSimulator1.2.0beta2での気づいた不都合は特にありません。
お役に立てず要望だけで申し訳ないですが、よろしくお願いします。

sinsin 2010/01/23 04:53 いつもお世話になってます。
大変助かってます。

1.2.0Bata2のタグ別に設定できる機能すばらしいです。
ぜひ、1.1.10にも取り込んでいただけませんでしょうか・・・。

ただ、1点前から気になっている点があります。
表示領域を設定した際に、実際に240pxギリギリのサイトを作ると
枠の1pxかなにかが問題でレイアウトをずれます。

もしよろしければ、枠用の1pxを除いて
240pxなどに領域設定いただけますと幸いです。

thorikawathorikawa 2010/01/23 08:50 >kさん
報告ありがとうございあす。すいません、本バージョンの方は対応していたのですがすっかり失念していました(汗)昨日夜にはbetaもFX3.6に対応していますのでご確認ください。

>sinさん
はい、取り込もう取り込もうと思いつつ、今のホスト名制限機能とどう折り合いをつけるか・・・などと悩んでいて、すっかり時間が立ってしまいました。
レイアウトに関しては、枠線の1px分だけずれている可能性がありますので、ちょっと見直してみます。
ありがとうございました!

sinsin 2010/01/24 03:36 すみません、Beta版のタブごとに使用有無を指定出来る機能のことでした・・。
もし、勘違いされていたらすみません。。。

>昨日夜にはbetaもFX3.6に対応していますのでご確認ください

→こちら、ぜひ使わせてください!
 ↑のリンクからはだめでしたが・・どこからDL可能でしょうか。
 すみませんが、ご教示いただると嬉しいです。


ちなみに、3.6に上げてから、1.1.10を使わせて頂いてましたが
ドメイン指定の件、スバラシイと思います。
ただ、メインのドメインを追加して前後一致で対応されると
サブドメインなどで、管理画面を指定されているサイトは困りました(^^;

thorikawathorikawa 2010/01/24 12:16 >sinさん

はいタブごとの選択可能機能のことだと認識しています。
リンクの件はすいません、ベータを導入した後アップデート確認すれば、自動アップデートでいけるはずですが、↑のリンクも更新しておきました。ご確認ください。

サブドメインのマッチの件は、了解です。
同様の話を他の方からも聞いていますので、今後のバージョンで対応しようかと思います。

sinsin 2010/01/24 18:20 >thorikawaさん

早急なご回答ありがとうございます!
なるほど、、アップデートですか・・もう既に対応していないので
アップデートは気づきませんでした。

ご面倒をお掛けしました。


それでは、今早速使わせて頂いているのですが
どうも、うまく反映されていないようです・・・。

例えば、SH-04Aにしてサイトへ接続すると
画面領域は正常になるのですが、UID/iモードID/UAなどが送信されてなく
アクセスログ上でも確認してます。

UserAgent
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; ja-JP-mac; rv:1.9.2) Gecko/20100115 Firefox/3.6

大変お手数ですが
お時間のある際に、ご確認いただけますと幸いです。

thorikawathorikawa 2010/01/24 22:00 >sinさん
申し訳ありません、確認してみたのですが、どうも私の環境では再現できないようです。(1.2.0beta3で正常にUID/iモードID/UAが送信されます)
実は公式サイトの方でFirefox3.6でFMSを利用するとiモードサイトからcontent-length:0が返ってくることがある、という事象が報告されていますので、もしかするとFirefox3.6での変更や、環境によって生じる問題なのかも知れません。

お手数なのですが、使用されているサイトとテスト時の利用端末を教えて頂けませんでしょうか。また、以下のリンクの手順を実施してみて表示されるエラーメッセージをご連絡いただけると幸いです。
http://firemobilesimulator.org/?%C9%D4%B6%F1%B9%E7%CA%F3%B9%F0%CA%FD%CB%A1
よろしくお願いします。

sinsin 2010/01/24 23:31 >thorikawa

いつもお世話になっております。
ご連絡ありがとうございます。

上記にそって、確認しましたが・・・
特にエラーメッセージはでませんでした。

お役に立てずに申し訳ありません。

sinsin 2010/01/24 23:39 >thorikawaさん

申し訳ありません、先程のコメントで「さん」を
つけ忘れてしまいました。。。

当方、モバイルサイトの開発をしてまして
取り急ぎ、FMSを使えないと・・・仕事に支障があるため
1.1.10にて使わせて頂きます。

また、後日覗いてみます。


良いソフトですので、ぜひ継続していただけるとうれしいですー!
今後も頑張ってください!!

thorikawathorikawa 2010/01/25 11:18 >sinさん
id:MugeSoさんから、YSlowの新しいバージョン2.0.4とFMS betaが競合するという報告を頂きました。ひょっとするとこのアドオンをご利用ではないでしょうか?そうだとすると、YSlowを無効化することで改善される可能性があります。
また、YSlowをご利用でない場合でも、他のアドオンと競合して動かなくなっている可能性大ですので、使用されているアドオンを教えていただけますでしょうか。お手すきの際で結構です。

よろしくお願いします。

sinsin 2010/01/25 14:15 >thorikawa

早速のご返信ありがとうございます。

教えて頂いた通り、YSlowを無効化したら
Beta版で正常に動作しました!
ありがとうございます!!

id:MugeSoさんにもお礼申し上げます。


今後、Beta版にて使わせていただきますー。
本機能が正式版に統合されることを楽しみにしております。

長い間がお手間をとらせ、申し訳ありませんでした。

uechocouechoco 2010/06/07 13:27 いつも愛用させて頂いております。タブ別になると開発効率あがりますね!

ところで、私の環境では、1.2.0 beta3 を導入したところ、HTTP Headerがうまくわたらないといった現象が発生しました。詳しくは述べられないのですが、HTTP Headerにユーザ固有の識別子のヘッダ項目を入力するとサーバ側でそのヘッダを認証して閲覧出来るようなページなのですが、弾かれてしまいました。

もちろん、通常版に戻すと、そのHTTP Headerのヘッダ項目が送信されて正常に閲覧できます。

HTTP Header周りで他に不具合が発生した方はいるかは分かりませんが、ご報告差し上げます。原因の特定に他に必要な情報とかがあれば協力させていただきます。

おふじおふじ 2011/03/29 15:27 お世話になっております。

Firefoxを4にしたところ、UAが変わらなくなってしまったようです…。
自分が導入しているアドオンとの兼ね合いかもしれないのですが、
もしそうでないのであればご対応いただけると非常に有り難いです。

お忙しい所申し訳ありません。
どうぞよろしくお願いいたします。

nebulanebula 2011/04/02 10:58 Webサイト開発の際に非常に便利で、愛用させてもらってます。
もはや通常版に戻れなくなってしまいました。

こちらのbeta版はfirefox4への対応は予定されているのでしょうか。
対応していただければ非常に嬉しいのですが。

セルセル 2011/04/06 12:36 ソーシャルゲーム開発をしております。fierfox4非対応ということで、まだ4に移行できません。是非タブ切り替え可能なバージョンを御願いします

nobnob 2011/04/29 12:56 モバイル関連のページ制作で使わせて頂いております。
とても便利で是非Firefox4でも使用できればと思っています。
このアドオンが使えないので4への移行を見合わせてるぐらいです。
対応していただけるととてもありがたいです。

thorikawathorikawa 2011/05/06 08:40 皆様
お待たせしました。本家のFireMobileSimulator(FF4対応済)にこのタブごと選択機能をマージしましたので、今後そちらをご利用ください。デフォルトではタブごとの選択機能は有効になっておらず、オプションメニュー->全般設定から有効化する必要があります。
よろしくお願いします。

TKTK 2011/05/09 12:41 お世話になります。
大変便利でいつも利用させて頂いております。

本家のFireMobileSimulator(FF4対応済)へタブ選択機能をマージされたとのことですが、確認しましたところタブ選択機能を有効化する箇所が見当たりませんでした。

自分の確認漏れかもしれませんが、ご確認頂けますと幸いです。

宜しくお願い致します。

TKTK 2011/05/09 12:42 お世話になります。
大変便利でいつも利用させて頂いております。

本家のFireMobileSimulator(FF4対応済)へタブ選択機能をマージされたとのことですが、確認しましたところタブ選択機能を有効化する箇所が見当たりませんでした。

自分の確認漏れかもしれませんが、ご確認頂けますと幸いです。

宜しくお願い致します。

thorikawathorikawa 2011/05/09 14:08 オプション->全般にチェックボックスが一つ増えていませんでしょうか?
また「FireMobileSimulatorについて」からバージョンが1.2.0であることを確認して頂けますか?

TKTK 2011/05/09 22:04 thorikawa 様

お世話になります。

ご返答ありがとうございます。
先ほど二重投稿となってしまい、申し訳ありません。

今、バージョンを確認したところ「1.1.15」でした。
本家サイトよりインストールしたままの状態で、アドオンの更新を掛けておりませんでした。

「1.2.0」へ更新したところ、タブ選択のチェックボックスが増えているのを確認出来ました。

ご対応ありがとうございました。
これでFF4でも快適に開発が出来ます♪

今後も開発の方頑張ってください。

nebulanebula 2011/05/11 14:03 さっき、プラグイン更新のお知らせでバージョンが1.2.0になっているのを見て
もしやと思いこちらをチェックしに来ました。
ついに、タブ選択機能が本家にマージされたのですね。
非常に嬉しいです。
さっそく、FF4にバージョンアップして使わせていただきます。

quocardquocard 2011/07/04 10:29 FireFox5への対応予定というのはあるのでしょうか?
FireFox5以降はバージョンを気にしなくても良いようですので対応いただけると非常に助かります。

thorikawathorikawa 2011/07/05 00:48 >id:quocard
先週にはFireFox5に対応しております。「アドオンの更新を確認」でアップデートをご確認くださいませ。

quocardquocard 2011/07/05 10:38 ご回答ありがとうございます。
言葉足らずで大変申し訳ありません。こちらは「タブごとに端末選択可能」な機能の入った1.2.0beta3の方のことになります。
通常のFireMobileSimulatorの方はFireFox5に対応していることは確認できたのですが、こちらについては対応したものがあるようでしたらご教示いただけないでしょうか。

thorikawathorikawa 2011/07/05 10:44 >id:quocard
現在通常のFireMobileSimulatorの方も「タブごとの端末選択機能」が有効になっております。
ツール->オプションのメニューから有効・無効の切り替えが可能です。ご確認下さいませ。
また、こちらこそ言葉足らずで申し訳ありませんでした。
よろしくお願いします。

quocardquocard 2011/07/05 10:57 こちらこそ大変失礼いたしました。
確かに設定にタブ毎の設定項目ありますね。
気づきませんでした。
お忙しい中ご回答いただきありがとうございました。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証