Mozilla Open Web Day in Tokyo でうちわを扇いできたよ!

10/5に「Mozilla Open Web Day in Tokyo」が開催されました。 昨年は同時期にMozilla Festival in Tokyoというイベントで行われましが、今回の会場が3331 Arts Chiyodaという閉校した学校を改造した施設で、まるで文化祭のような雰囲気でした。 全体としては様々なジャンルで出展がありましたが、IoTやWoTに関するもの、ハードウェア系が多かったようにも思います。 今回はKDDIの重大発表があるとのことで、そちら方面でも賑わっていたようです。 社長のビデオレターによる発表で、Firefox OS端末が年内、クリスマスプレゼントに間に合うように発表するとのことでした。 ビデオ内では濃いモザイクで全く分かりませんでしたが、ネジ一本から作り上げ、パフォーマンスも十分改善されるとのこと。 Ustream: http://www.ustream.tv/recorded/53589728 発表スライド: http://www.mozilla.jp/static/docs/events/2014-open-web-day/slides/3.pdf うちわ over Internet さて、私はというと、その傍らでうちわを扇いでいただいておりました(笑) というのは半分冗談で、**「うちわ over Internet」**と題した作品を出展していました。 IoTの形の一つとして、うちわ×インターネットを実現したものです。(むしろこの場合はWoTかな?) 機能としては、インターネット越しにうちわを扇げる/扇いでもらえる、というものです。 ...

ZTE OPEN C FirefoxOS(B2G)をビルドしてアップデートする2

それでは本題のビルド作業になります。 Firefox OSのmsterブランチからNightlyビルド及び日本語化・日本語IMEの導入が目標です。 現時点では、Firefox OS 2.2になります。 ビルド環境の構築 まず、ビルド環境ですが、現在64bit版LinuxかMac OS Xで動作するとのことです。 私はFedora 20 (64bit版)で行いました。 MDN: Firefox OS ビルドの必要条件 基本的には上記ページを参照して進めていきます。環境に合わせて各種準備を行ってください。 まずは必要なパッケージをインストール $ sudo yum install autoconf213 bison bzip2 ccache curl flex gawk gcc-c++ git glibc-devel glibc-static libstdc++-static libX11-devel make mesa-libGL-devel ncurses-devel patch zlib-devel ncurses-devel.i686 readline-devel.i686 zlib-devel.i686 libX11-devel.i686 mesa-libGL-devel.i686 glibc-devel.i686 libstdc++.i686 libXrandr.i686 zip perl-Digest-SHA wget また、Fedora 20のgccはデフォルトで4.8ですが、ビルドには4.6が推奨されるとのことなので、ダウンロードしておきます。 $ curl -O http://people.mozilla.org/~gsvelto/gcc-4.6.4-fc19.tar.xz $ sudo tar -x -a -C /opt -f gcc-4.6.4-fc19.tar.xz [追記] Fedora 21の場合はMake 4.0がデフォルトなので、ビルドに必要な3.82をインストール必要があります。(=>MDN Fedora21) $ curl -O http://people.mozilla.org/~gsvelto/make-3.82-fc21.tar.xz $ sudo tar Jxv -a -C /opt -f make-3.82-fc21.tar.xz $ PATH=/opt/make-3.82/bin:$PATH adbもインストールしてなければ、 sudo yum install android-tools ccacheもサイズ大き目に一応設定しておきます。 ccache --max-size 10GB 端末のudevルールを設定します。ZTE OPEN Cじゃない場合はUSBベンダーIDが違うので注意。 $ sudo vim /etc/udev/rules.d/android.rules SUBSYSTEM=="usb", ATTR{idVendor}=="19d2", MODE="0666", GROUP="plugdev" $ sudo systemctl restart systemd-udevd.service 端末のリモートデバッグを有効にするには、 [Settings]-[Device information]-[More information]-☑Remote debugging システムパーティションのバックアップは、ビルドを行うbuild.shでやってくれるので、まあやらなくても。 ...

ZTE OPEN C FirefoxOS(B2G)をビルドしてアップデートする1

Firefox OSをビルドして、最新の2.1 prereleaseまでアップデートしてみました。 MDN: Firefox OSのビルドの概要 ZTE OPEN C マニュアルアップデート 基本はこちらの流れなのですが、途中で躓いた点がいくつかありました。 取りあえず今日はビルド、フラッシュの試行錯誤で疲れたのでまた後ほど書きます。 ZTEが公式に公開している最新のアップデートは以下よりダウンロードできます。 端末が起動できなくなった場合などの復旧にも必要となるなので、ダウンロードしておきます。 現在、FFOS_EU_EBAY_OPENCV1.0.0B06が最新みたいですね。 ZTE: OPEN C(European Standard) SD card upgrading instruction & software package ダウンロードしたZIPを展開すると、手順書のPDFとupdate.zipがあるかと思います。 SDカードにupdate.zipをぶち込んで、電源ボタン+ボリュームボタン上を押しながら起動させると以下のようなリカバリモードで起動できます。 ボリュームボタンで[apply update from sdcard]を選択して、電源ボタンで決定。 次にupdate.zipを選択すると、アップデートが開始されます。 ...

Firefox OS端末 「ZTE OPEN C」

先日、開発者向けFirefox OSリファレンス端末「Flame」を触らせてもらってアプリ開発をぼちぼちやってみたのだけど、なかなか面白くて自分も開発用に手元に端末が欲しくなりました。 Flameの国内向け販売はOSSストアであったのだけど、買いそびれてしまいました。 今後の販売予定も未定とのことで、他を探そうということに。 MDN: Firefox OS 端末とその仕様 こちらを見ると、「Geeksphone Revolution」ってのと「ZTE Open C」が候補に挙がる。 Geeksphoneの方が性能も良さそうなんだけど、本体€123にVATと送料で結構高くつくのね。 ZTE OPEN Cはちょっとスペックが低くてメモリ512MBなのが気になるけど、リンク先のebay UKだと£38.99で安い。 けど日本に発送できません。セカイモンとかでも手数料だの送料が馬鹿にならなそうなので、 いつものAliExpressで探してみると$100弱であったので購入しました。 深圳からDHL配送だったので、6日ほどで届きました。 ...

ASUS U24A バッテリー購入

昨年春に持ち運び用として購入したASUS U24A-PX3210ですが、微妙にバッテリーがへたってきたので予備にと思って買ってきました。 純正品のバッテリーは既に販売終了してしまっていて、入手不可なので互換品です。 バッテリーパックには型番「A32-U24」と書いてありますが、「U24E-1A」って奴と同じみたいですね。 Googleで検索してみると、色々出てくるのですが、2600mAhのものや、安くても8千、9千円ぐらいです。 edenchi.jpとかdenchiy.jpとかdenchi-ya.comとかdenchika.jpとか香ばしいサイトばかりですね。 そんなんだったら中国から個人輸入するべ、ということでAliExpressで購入しました。 Transaction Historyを見て、他に日本の方の注文がある以下の商品を買いました。 AliExpress: laptop battery for A31-U24 A32-U24 U24 U24A U24E U24E-XH71 U24E-XS71 U24E-PX002V U24E-PX024V U24E-PX053D U24E-PX054D 私が買ったときは$26.60で、日本円にして2,802円でした。だいぶ安いですね。 ただ、購入したのが6月17日で、受け取ったのが8月17日。 ちょうど2か月かかりました・・・。 送料無料のChina Postだったので、今までの経験上1か月で届くと思っていたのですが、だいぶかかりました。 ...