2014年10月7日火曜日

F1 鈴鹿GPでのビアンキの事故

2014年10月5日に行われたFIA Formula-1 鈴鹿GPにおいて、降雨のためMarussia F1 Teamのジュール・ビアンキが、前の周にスピンアウトしたエイドリアン・スーティルのマシンを撤去しようと吊り上げていろところへ、同じくスピンアウトして突っ込んたことによって、セーフティカーからレッドフラッグになり、そのままレース終了になってしまった。


 ビアンキのために事故映像は流さないという話が広まっているが、通常であれば怪我をしていたとしても事故映像は流れるものだが、国際映像でもそれが流されないということは、FIA鈴鹿サーキットのイメージが悪くなる可能性のある映像なんだなというのは、ライブ放送時から思っていた。


 レース終了後にネットなどを見ていると、事故車両撤去の重機に突っ込んだというニュースがちょくちょく目につくようになったので、「セーフティカー導入が遅れたというイメージを持たれたくないんだなぁ」という気持ちがふつふつと湧いてきた。


 ライブ放送中に奇妙な映像があった。スーティルの車両を撤去しようとしている重機の映像なのだが、スーティルのマシンを吊り上げてもいないし、吊り上げようともしていない。ちょっと前の映像では吊り上げようとロープ(?)をマシンに引っ掛けようとしていたにも関わらずだ。


解説の川井さんも「おかしいですねぇ、撤去に時間がかかりすぎですね」と言っていたくらい。


 で、今思い返してみるとあのライブ映像は、映ってはいないがビアンキが突っ込んだ後の映像なんではないだろうか。


画面の左隅に写ってるマーシャルの動きが速いので、おそらくここにビアンキのマシンがあるのだろう。


f:id:digitarhythm:20141008015830p:plain


gl.enchant.js

私の作っているゲーム作成フレームワーク「enforce」にWebGLを使ってゲームを作れるように「gl.enchant.js」を組み込もうとしているが、このgl.enchant.jsによる3Dオブジェクト同士の当たり判定がうまいこと使えない。


例えば半径3.0の球(Sphere)同士の当たり判定を行っても、半径1.0の球として判定されてしまう。


この話をすると「そういう時は、コライダー*1というのを用意して(ry」という話がよく出るのだが…………私の困っているのはコライダーでの話なんですよね(汗)


 なので、実際にゲームに使えるオブジェクトのサイズというのが、すべてサイズが「1.0」のものだけになってしまう。


これはプリミティブだけではなく、Colladaデータでも同様になっている感じ。


gl.enchant.jsのソースを覗いているが、これを修正するのは………キツそうだなぁ(汗)


*1:ゲーム等において画面上に表示されている絵(ビジュアル)とは別に当たり判定を行う専用のオブジェクトのこと(らしい)



2014年10月2日木曜日

iOSデバイス

以前からちょくちょく言っているが、AppleにとってiPodは単なるMacの周辺機器のひとつに過ぎなかった。


そもそも、iPodは音楽データを持ち運ぶというものではなく、音楽データはすべてプレイヤーに入っていることが前提で、iTunesで作ったプレイリストが持ち運べるということで爆発的に売れた。


しかし、iOS端末に至ってはそうでは無くなってきた。


iOS端末だけでOSのアップデートからアプリの復元まで出来るようになってきた。
音楽データや画像データを母艦と同期さえしばければ、パソコンが無くてもなんとか使うことが出来る状態だ。


そして、iOSに関してもOS X Yosemiteで見栄えを揃えてきたり、以前からLounchpadでiOSのようなプログラムランチャーを入れてきている。


iOSデバイスのCPU性能がIntel x86_64に追いついた時、MaciOSデバイスの統合がされると予想されているが、その場合はそのiOS Mac(?)にはSIMカードが刺さるのだろうか。


もしそうなるのであれば、docomoなどでもMacを売るようになるのだろうか(笑)


そして、アップルストアではSIMフリーで販売ということになるのだろうか(笑)


2014年9月28日日曜日

enforceにbox2d

enforceのenchant版のほうで、box2dを使った物理演算スプライトを使えるようにした。


とは言っても、使う時は通常のスプライト生成と変わりはなく、生成する時のオプションで「rigid: true」を渡すと物理演算スプライトになる。


サンプルを作った。


カーソルキーで白いクマが動いて、Zキーかスペースバーで茶色いクマが生成される。


物理演算されているので、ぶつかると跳ね返るし、回転する。


2014年9月26日金曜日

Yosemite Developer Preview

MacPro mid2013+UltraHDモニターに、YosemiteOS X 10.10)の開発者プレビューバージョンを入れて使っている。しかしこれが、MacBook Pro 15" mid2010よりもめちゃくちゃ重いのだ。なぜだか分からなかったのだが判明したので、今まさにこの問題にハマっている人のためにblogに書いておく。その原因とはズバリ・・・・


 


Terminalの背景ブラー設定だった!


 


Terminalアプリではウィンドウの背景色設定で、半透明にした時にウィンドウに重なった背景にブラーをかけることが出来る。このブラー処理がUltraHDモニターだとかなり足枷になっているらしく、0%にしたところ快適になった。


おそらく、Retinaディスプレイでも同じような現象が出るかもしれないので、重いと感じた時はあ試しあれ。


2014年9月22日月曜日

iPhone6 plus と、MVNO SIM

 iPhone6/6plusが発売されて一週間が経った。キャリアと契約していない私は、アップルストア心斎橋店でSIMフリーで予約し、金曜の発売日に受け取ってきた。


店舗で受け取る時に初期設定をお願いすることが出来るらしいのだが、APNを設定してくれるのかとか、MVNOのSIMを使ってると言っても「は?」と言われたので、そのまま未開封のまま受け取ってきた。


 受け取った後にスタバでドヤ顔をしながら開封した。そのままiCloudから復元しようと思ったが、やはりb-mobileのAPN設定を「iPhone構成ユーティリティ」でインストールしないと通信出来ないようなので、ドヤ顔をする前にスタバを後にした。


 そしてWi-Fiのある場所に戻り、iCloudから復元しアプリを同期しつつ、Macの「iPhone構成ユーティリティ」からb-mobileのAPN設定ファイルをインストールしたところ無事にLTE/3G通信出来るようになった。


 「モバイルデータ通信」の設定を見ると、テザリングが出来るようになっているのはiPhone5s+iOS8の時と同じだが、ほんのりと嬉しい。


これでテザリングのためだけに契約してたIIJmioのSIMを解約することが出来る。今まではテザリングしないので、2GB/月にしていたb-mobileのプランを8GB/月のプランに変更した。


これからボチボチと使用感を投稿していこうと思う。


2014年9月14日日曜日

iPhone6 plusの2年間の料金をザックリと計算

キャリアで契約した場合に、パケット制限が2GBになったり、基本料が6000円くらいになるという話を聞いたので、



  1. ドコモへMNP転入でiPhone6 plus 128GBを新規契約

  2. AppleStoreでiPhone6 plus 128GBをSIMフリーで購入し、b-mobileの「スマホ電話SIM フリーData」を1年縛り+1GBパケットで契約


上記の2パターンを単純比較してみた。


 


MNP新規でdocomo



  • 基本料金:6,500円×24ヶ月= 156,000円

  • 端末料金:36,288円


= 192,288 


 


 AppleStore SIMフリー端末+b-mobile



  • 基本料金:2,051×24ヶ月 = 49,224円

  • 端末料金:99,800円


= 149,024


 


単純計算しただけだと5万円弱の差になる。それまで使っていた、iPhone5/5s/5cの端末を下取りで売って、トントンから1万円くらいの差になる。ドコモを15年以上使っている人は、この金額から毎月600円マイナスになるらしい。


あと差が出てくるのが、ドコモは2年縛り、b-mobileは1年縛りということ。b-mobileは縛りをかけない選択も出来る(縛りをつけないとパケットが1GB/月になるので、プラス340円/月増える)。



私は当然b-mobileのプランである。


QMK開発環境構築メモ

## Ubuntuコンテナイメージ取得 ```bash docker pull ubuntu:24.04 ``` --- ## コンテナ作成 ```bash docker run -it --name qmk_dev -v [マウント元ディレクトリ]:[マウント先ディレクトリ]...