HT-03搭載ブラウザにおけるIDNの扱い

HT-03のブラウザはIDN(国際化ドメイン)について対応しているかについてのメモです。

先日、日本語.jpを見てみたら、携帯電話向けブラウザでDoCoMoのみ対応機種がないので、そんなことはないだろうとHT-03Aに標準搭載されているブラウザでアドレス欄に日本語.jpと入力してみたところ、日本語.jp公式サイトにアクセスできず対応していませんでした。

日本語.jp公式サイトにアクセスすると、URIPunycodeに変換されてしまうみたいです。HT-03Aのブラウザはバージョン4ですが、XPERIAも同じバージョンなので対応していないのかな?

ちなみに、AndroidマーケットからインストールしたOpera Miniの場合はアドレス欄に日本語.jpと入力した場合でもきちん日本語.jp公式サイトにアクセスできました。
Google ChromeはIDNに対応しているのになあ

追記


CVS版M+ OUTLINE FONTSを出力するときに必要なこと

Ubuntu 9.10でM+ OUTLINE FONTSを出力するときにつまずいたので、その箇所と対処法について書いておきます。

  1. Fontforgeをroot権限でインストールする
    • sudo apt-get install fontforge とターミナルに入力
  2. レポジトリ内のファイルを修正する
    • mplus_outline_fonts/scripts/target-Makefile.2.tmplを修正

2については、target-Makefile.2.tmplの19行目を

 	/usr/local/bin/fontforge -script build-ttf.pe $@ $(MODULES) 

から

 	/usr/bin/fontforge -script build-ttf.pe $@ $(MODULES) 

Fontforgeがインストールされているディレクトリに変更する。
この箇所に気付かず、ありもしないFontforgeを探しのせいで2時間ぐらい浪費した

MIDIファイルへのリンク抽出するBookmarklet

WebページにMIDIが埋め込まれているページがあるとき、そのページにあるMIDIファイルへのリンクを作成するBookmarkletです。よく使われる、BGSOUNDタグとEMBEDタグの両方に対応しています。ただし、OperaはEMBEDタグの埋め込みだとうまくいきません(詳細は別エントリーで)。

javascript:function cremidlnk(document){var elem=document.getElementsByTagName('BGSOUND')[0];if(elem!=undefined){var midlink=document.createElement('a');midlink.href=elem.getAttribute('src');midlink.innerHTML='[BGSOUND]';document.body.insertBefore(midlink,document.body.firstChild);}elem=document.getElementsByTagName('embed');if(elem!=undefined){for(var i=0;i<elem.length;i++){var midlink=document.createElement('a');midlink.href=elem[i].getAttribute('src'); midlink.innerHTML='[EMBED]';document.body.insertBefore(midlink,document.body.firstChild);}}}if(frames.length>0){for(var i=0;i<frames.length;i++){cremidlnk(frames[i].document);}}else cremidlnk(document);void(0);

一応、フレームがあるページにも対応してますが、JavaScriptのセキュリティ上の制限から、フレーム内のページが別ドメインだった場合は動作しません。

スマートフォンは身を助ける

先日、某銀行でネットバンキングの契約を大分前にしたのですが、ログインに必要な情報を忘れていたので、再手続きのために銀行に出向きました。

しかし、お互いのちょっとした手違いで再手続きのページにアクセスできず困ったことに。そこで、Androidのブラウザが携帯のそれとは違うということを説明して、窓口の人に試しにAndroidを使って手続きをして良いか提案してみました。

Androidのブラウザで銀行のネットバンキング申し込みページにアクセスしてみたところ、PCの画面とほとんど変わらない画面だったので、窓口の人から問題なさそうだと言われ、手続きをそのままAndroidでやることに。

画面を窓口の人に見せながら入力に必要な情報について聞きながら手続きを進めて行き、(一部問題*1はありましたが)無事に手続きを完了することができました。

PCほど、入力環境が良くないので時間がかかるのは欠点ですが、いざと言うときにはスマートフォンは頼りになると思いました。今後、スマートフォンが普及することで、PCからウェブで出来る手続きはスマートフォンを窓口の人に画面を提示しながら進めるような機会が増えるかもしれないですね。

ふと、少し前にJ-CASTニュースの記事、


就職氷河期の再来が言われ、会社説明会が学生の予約ですぐ満員になるケースが続出している。中には、申し込み開始から2分で埋まったという外資系証券会社もあり、予約用にiPhoneを購入する学生もいる。
を思い出しました。

*1:リダイレクト用のページが文字化けして読めない

最初のエントリ

はじめまして。
今まで、別のところでもブログを書いていたけど(開店休業状態ですが)、諸般の事情によりはてなに移りました。
別ブログの方もしばらくしたら、ここを告知しようと思います。

まだ、そんなにはてなのエディタを使ったわけではないですが、前のところよりは使いやすそうですね。