はりをきば

そこにピカマンがいる限り 私はテイッハットウッをやめない


Caution!!
この日記はバカな私(はりを)が何かを忘れない為に、バカの一つ覚えの如く色んな記事を投稿しています。…が、
あくまでもただの備忘録のひと握りに過ぎず、情報の信憑性や真偽までは保証していません。
極力正しい情報をまとめているつもりですが、万一誤った記事の内容を実行しトラブル等が発生しても
当方は如何なる責任を負いません。自己責任でご利用ください。

以上に同意する方のみ、この雑記帳の閲覧をお願いします。

初めての方はこちらも併せてお読みください。このブログについて (About)


…ちゃ、ちゃんと予防線張ったからな!! ホント何があっても知らねーからな!!!(小学生並の言い訳)

予防線(☢Caution!!☢)の表示
テキスト全般の表示に使うフォント (大抵は「メイリオ」か「ヒラギノ角ゴ ProN W3」) (マルチバイト文字はSource Han Sansと同じ) (マルチバイト文字はNoto Sansと同じ)
ソースコードの表示に使うフォント
ピカマンロケットの効果音

設定を保存キャンセル

任天堂ハードのブラウザのユーザーエージェント一覧(DS / DSlite / DSi / 3DS / New3DS / Wii / WiiU)

今年最初で今月最後の記事がこちらになります。
例に漏れず今回も前置きなし。そして相変わらずの誰得メモと愚痴。



DSブラウザ

ニンテンドーDSブラウザー

http://www.nintendo.co.jp/ds/browser/

初代DS及びDS Liteで使用できた、別売りの専用ブラウザソフト。
カートリッジでメモリを拡張するという64みたいなことをするのが特長。
重くてとてもじゃないが使いものにならない。これが有料なんだから笑える。


そんな今じゃ誰も使ってないブラウザのUAがこちら。

Mozilla/4.0 (compatible; MSIE 6.0; Nitro) Opera 8.50 [ja]

ちなみにnavigator.platformで返ってくる文字列はNitro



DSiブラウザ

ニンテンドーDSi:ニンテンドーDSiブラウザー

http://www.nintendo.co.jp/ds/dsiware/hngj/

DS系ブラウザの中でも屈指の完成度の高さ。シリーズ2作目の名作率が高い法則はブラウザにも当てはまるらしい。
おそらく多くのキッズがお世話になったであろうDSブラウザ。私も義務教育時代によく使った。
APNGが表示できたり、ブックマークレットが使えたりと結構異端な仕様。
そして何よりソフトウェアキーボードがかなり使いやすい。
個人的に歴代の任天堂ハードのソフトウェアキーボードで一番だと思う。


そんなDSiブラウザのUAがこれ。

Opera/9.50 (Nintendo DSi; Opera/507; U; ja)

platformはNintendo DSi



3DSブラウザ

インターネットブラウザー | ニンテンドー3DS|Nintendo

http://www.nintendo.co.jp/3ds/hardware/internetbrowser/

今現在、任天堂ハードのブラウザの中で最もアクティブユーザーが多いと思われるもの。
エンジンがNetFrontになったことにより、APNGが動かなくなった。
また、ブックマークレットが使えなくなったりフィルタリングが無料になったりと昨今の事情に合わせた作りになっている。


そして何より最悪なのが、タッチ操作ゴリ押しUI。
何をするにもタッチタッチタッチで、ノーマル機だと非常に辛い。
LLである程度何とかなるが、うぜー事この上ないのに変わりなし。


表示速度は間違いなくDSiブラウザより早くなっているのだが
DSi☞3DSの間に脱Flashという名のAjax万々歳祭りが行われた為、昨今のjQueryゴテゴテサイトについていけず、
しょっぱなから遅いブラウザというイメージがついてしまった不憫な子。


でも腐っても3DSということもありDAUは多い。UAはこちら

Mozilla/5.0 (Nintendo 3DS; U; ; ja) Version/1.7567.JP

platformはNintendo 3DS



New3DSブラウザ

Newニンテンドー3DS | 特長

http://www.nintendo.co.jp/3ds/new/features/#feature_04

DS系ブラウザの1つの完成形。
3DSブラウザ(3DSそのもの)の反省を活かして作られたもので、非常に良くまとまっている。
ここにきてやっとコピペが使えるようになった。
480pまでのMP4(H.264/AAC)の再生にも対応し、YouTubeやニコ動、その他動画サイトを直で見れるようになって頗る快適。
CPU性能が旧機の3倍程度あり、実際にページの表示も3倍くらい早くなってる。
どのくらいの早さかというと、メモリ1GBの窓8タブのデスクトップ版IEくらい。(言い得て妙、とはまさにこの事。)


また、旧機のタッチゴリ押しUIを改め、
全てのボタンとスティックをフル活用した、ボタンとスティックだけで完結する神UIに超改良されている。
実際、こっちの方が断然使いやすい。めっちゃ快適。あのDSiブラウザ以上。
どうして最初からこうしなかったのか本気で理解に苦しむ。


尚、タブは12まで開けるがキャッシュに制限があり、
重いページのタブを複数開くと古い方からキャッシュが消え、タブを戻した時にリロードがかかる仕様。


で、そのUAがこちら。

Mozilla/5.0 (New Nintendo 3DS like iPhone) AppleWebKit/536.30 (KHTML, like Gecko) NX/3.0.0.5.10 Mobile NintendoBrowser/1.1.9996.JP

platformはNew Nintendo 3DS
お分かり頂けただろうか。like iPhoneである。
解像度320x240の分際でiPhoneを名乗っておられる。


故に、単純に「iPhone」でUA検索して振り分けてる昨今のサイトの大半では
iPhone用のレスポンシブHTMLが返される。
それが長となるのか短となるのかはサイトによる。


で、New3DSブラウザには「モバイル版をリクエスト」という機能がある。
これを有効にすると、UAはこうなる。

Mozilla/5.0 (iPhone; CPU iPhone OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A403 Safari/8536.25

platformもiPhoneになり、navigatorのプロパティも全て完全にiOS6に成りすます。
その為、この機能を使われるとサーバーサイドでNew3DSか否かの判定は不可能になる。
たかが320x240の端末にRetina用HD画像を返すのはトラフィック的にもNew3DSの負荷的にも宜しくない。


但し、JavaScriptで判別することは可能。
モバイル版リクエストが有効になっていても、screenは変わらない。
UAがiOS6でscreen.widthscreen.heightがそれぞれ320/240を返す端末があれば、それは紛う事なきNew3DS。


これだけ使いやすくなったNew3DSブラウザだが、
デフォで超強力なフィルタリングが有効になっており、まともにサイトに繋げない。
その上解除するにはクレジットカードが必須となる仕様の為
メインであるキッズは旧機に泣いて逃げ出し、アクティブユーザはかなり少ない。
実際このブログも旧3DSやWiiUからのアクセスはそこそこあるが、New3DSのアクセスログは私自身のもの以外今のところ全く見てない。



Wiiインターネットチャンネル

インターネットチャンネル - Wii

http://www.nintendo.co.jp/wii/features/internet/

当初有料で配信されていた、任天堂最後のOperaブラウザにして、唯一のFlash搭載ブラウザ。
Flash 8相当で動作するFlash Lite 3.1が積まれているが、今となっては…もう。
Wii自体の性能が宜しくない為、ページ表示速度は旧3DSレベル。New3DSの方が早い。


UAは以下

Opera/9.30 (Nintendo Wii; U; ; 3642; ja)

platformはNintendo Wii


尚、Operaを積んではいるが何故かAPNGが動かない。



WiiUブラウザ

インターネットブラウザー | Wii U|Nintendo

http://www.nintendo.co.jp/wiiu/hardware/internetbrowser/

良いとこと悪いとこの主張が激しいブラウザ。
WiiUのソフトウェアキーボードは過去最悪のレイアウトで、とにかく使いづらい。
おそらくiPadのそれを真似たものと思われるが… どうしてこうなった。
UIは旧3DSタッチ信仰とNew3DSタッチ排除が混ざったような出来で何とも言えない。


1080pまでのMP4(H.264/AAC)に対応しているが、実際は1080pはコマ落ちが激しくまともに見れたもんじゃない。
Uブラウザの内部解像度は720p、実際screen値も1280/720となっているので
Uブラウザに見せたい動画は720pで作るようにする。


返してくるデフォのUAはこれ

Mozilla/5.0 (Nintendo WiiU) AppleWebKit/536.28 (KHTML, like Gecko) NX/3.0.3.12.15 NintendoBrowser/4.1.1.9601.JP

platformはNintendo WiiU


で、UブラウザにはNew3DS以上のUA切替機能がある。
誰得なのか知らんけど全部まとめとく。

  • Wii
    • Opera/9.30 (Nintendo Wii; U; ; 3642; ja)
  • 3DS
    • Mozilla/5.0 (Nintendo 3DS; U; ; ja) Version/1.7552.JP
  • Android
    • Mozilla/5.0 (Linux; U; Android 4.2.2; ja-jp; Galaxy Nexus Build/JDQ39) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
  • Android - Tablet
    • Mozilla/5.0 (Linux; Android 4.2.2; Nexus 7 Build/JDQ39) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.169 Safari/537.22
  • Chrome
    • Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.64 Safari/537.31
  • Firefox
    • Mozilla/5.0 (Windows NT 6.1; WOW64; rv:21.0) Gecko/20100101 Firefox/21.0
  • Internet Explorer
    • Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)
  • Internet Explorer - Touch
    • Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0; Touch)
  • iPad
    • Mozilla/5.0 (iPad; CPU OS 6_1_3 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10B329 Safari/8536.25
  • iPhone
    • Mozilla/5.0 (iPhone; CPU iPhone OS 6_1_3 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10B329 Safari/8536.25
  • Safari
    • Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_3) AppleWebKit/536.29.13 (KHTML, like Gecko) Version/6.0.4 Safari/536.29.13


New3DSのそれと違い、文字通りUAのみを変更する機能なので
platform始めUA以外のnavigatorのプロパティはいずれの場合も変更されない。



まとめ

単に任天堂機かそうでないのか知りたいなら、「Nintendo」で文字列検索すれば宜し。
最初のDSブラウザのみNintendoが含まれていないが、使ってる人は皆無なので無視して良い。


単に「3DS」「Wii」で検索すると「New3DS」「WiiU」もヒットしてしまう。
上述の通り、後継機と言えども仕様が大きく異なるので
検索順序に気をつけるか、正規表現を使うかして巻き込まないようにする。


個人的に任天堂ブラウザにランキングをつけるなら

New3DS>DSi>WiiU>3DS>Wii>DS

…とは言え、いくらDSiブラウザが使いやすかろうが
最新のWebに対応していないのであれば、それはゴミでしかない。
そうやって少しずつ選択肢が減っていく。
それを逆手にとって誰得俺俺UIを押し付けてくる奴は地獄に落ちろ。


お前だよFirefox。