Webkit オンリーで組んでも……

スマフォの開発を相変わらずしているんだけど、今回の案件は別に PC で動作する必要はない。で、スマフォというと iOSAndroid が主流で、他のプラットフォームに関しては、ほぼ無視して良い(ゲームの場合の話ね)。となると、ボクが思ったのは「じゃぁ、Webkit に対応して作ればいっか」であった。
iOS に搭載されている Safari も、Android の Chrome も Webkit というレンダリング エンジンで作られているからだ(Chrome は Webkit からさらにフォークして Blink となった)。

ところが、けっこう iOS と Android で表示が違うんですな。
更に困ったのが Android の標準ブラウザ。
実は Android に最初からついてくるブラウザというのは Google Chrome ではない。なんでなのかというと、これはボクの予想でしかないのだが、Android デビューに Chrome は間に合わなかったからだと思われる。ちなみにエンジンは Webkit である。
Android 版の Chrome は Android のバージョンが 2.3 だか 2.4 だかくらいにようやくデビューした。なので Android には「標準ブラウザ」という、別のブラウザがずっとついてきている(Android 4.4 でようやく標準ブラウザが Chrome となった)。

この標準ブラウザがとにかくタコい。
まず Javascript の実行速度が圧倒的に遅い。そして HTML5 からついた修飾(ぼかしや縁取り、グラデーション)などの再現率が低い。特にぼかしがおかしい。

次に Safari。コイツのフォント処理はおかしい。とにかく文字の大きさが合わない。
なんだこれー!?
しかもバグがあって、Javascript で拡縮をやると正しい大きさにならないという……orz(CSS でも ZOOM を使うと同じ症状が出るらしい)
これが実に問題で、先の記事の CSS ピクセル問題で、CSS を書き直しせず、Javascript で最適な大きさに拡縮するという風に逃げたのだが、この Safari のバグのおかげで結局この方法は使えなくなってしまい、CSS を全面書き直さなければならなくなった。

だ、ダメすぎる……orz

だが今回、「ブラウザの場合分けはしない」というポリシーで組んでいる。これは別にボクの勝手なポリシーなんだけど。場合分けってのは何かっていうと、Safari だとこっちの処理、Chrome だとこっちの処理というようにブラウザことに処理をわけることだ。
CSS / HTML は一種類の定義ですべてのブラウザで通用するように書いた。まぁ、なんだかんだ言ってもレンダリング エンジンが一つだったというのが大きいだろう。これが PC だとこうは行かなかったと思う。

被害低減ブレーキかぁ……

Google をはじめ、自動運転の実地実験が色々な所で始まりつつある。いつか自動車は、人が運転しなくても良くなるのだろうと何となく思っている。そして人が運転してはならないものになる可能性も……。ただそれは、ボクが 70 歳を過ぎてからにして欲しいと何となく願っているけれど。
なぜならボクは運転が大好きだからだ。

まぁでも、各メーカーの自動ブレーキの動画を見つけたので張ってみる。スバルでもダメな車種があるんだなぁ。ただこの動画の車はどれもぶつかりそうだというのは、警告音で教えてくれるようだ。
ボクには不要の機能だけどね。次、車を買い換えるときもこの機能のない車を選ぶと思われる。

どごーん!

[youtube id=”apAZOLgw3zU”]

念願の『癒空間』へ…!

TAMA Networks では何度も登場している博多水炊きのお店「いたや」。高校時代からの友人が教えてくれたお店で、非常にボクも気に入っているお店だ。しかし、立地が悪かったのか店を畳んでしまった。
その店主が大泉学園でお店を新しく始めたのは、聞いていた。
なかなか行けなくて(大泉学園に行く用事があんまりなかった)、前回の時は満席で行けず……今日、ようやく行くことができた……!

名前は『癒空間』(食べログ)。たぶん「いくうかん」って読むんだと思う。

結果、ほとんど変わってなかった!!
嬉しい~~。
具もほとんど同じ。〆のソーキ蕎麦も一緒。
一品料理は鮮魚系が減って、煮物・焼き物が多くなった気がする。
お酒は……詳しくないから、解らない(汗)。

でも、この脂分がまったくない鳥のスープがなんと言っても、美味しい。お塩だけでも充分美味しいし、ポン酢をこのスープで割っても美味しいし……あの味が二度と食べられないかもと思っていたので、満足でした。

1412040668 1412040672 1412040675 1412040677 1412040680 1412040681 1412040687 1412040690 1412040693

みの屋

弟に桜なべの店に連れて行ってもらった。森下にある「みの屋」っていうお店。
メニューも本当に桜なべしかない。
一応、馬刺しが何種類か。
本当にメニューはそれだけしかない。

味噌仕立てなのね。
柔らかくて、美味しかったです。

お風呂屋さんは、外国人にも有名な浅草の蛇骨湯
黒湯の温泉なのよね。

で、ラーメンは荻窪の野方ホープ。懐かしいなぁ、10 年ぶりくらいに入ったわ。
昔荻窪の会社に勤めていた頃があって、あの頃よく行った。

1412030645 1412030647 1412030648 1412030649 1412030652 1412030654
1412030658 1412030661 1412030665

PC ばっかり相手にしてたから……

スマフォのゲームで HTML や CSS / Javascript 部分を担当しているわけだけれども、本格的にスマフォに合わせて作るのは初めてで、色々と勉強しながら作っている。その中でどうしてもうまく動かないのが VIEWPORT
これは昔、TAMA Network の CSS をいじっている時も試したことがあるんだけど、どうしてもボクの思うように動かない。なんでだろうなーってずっと疑問だった。で、今回も案の定、ボクの思ったとおりにならない。
ただ経験上、iPhone で見ると、VIEWPORT の設定がボクが想定しているよりも倍の大きさになっているように見えるのは知っていた。なんでこんな仕様なんだってずっと疑問だったのだが、それがそもそも仕様だったことに気付いておらず、その動作がサッパリ謎だった。

で、今日、改めて調べて CSS ピクセルってのを知る(ぁ
ボクは今までデバイス ピクセルで組んでいたのである。

CSS ピクセルが生まれたきっかけは、今のスマフォってすごいドットが細かい。そのドットのまま PC のサイトを表示させると、文字が小さくてサッパリ読めない。そこで、例えば iPhone 6 までの iPhone は CSS ピクセルが 2 に設定されている。これは、デバイス ピクセル 2 ドットで CSS ピクセル 1 ドットになる。
そうすることによって、iPhone 6 の画面は 1334 x 750 ドットあるのだが、ウェブを表示する際には 667 x 375 ドットになり、2 倍に拡大されて表示されるのだ。

この仕掛けを知ってようやく VIEWPORT の動作が理解出来たというか、思った通りになるようになったのだが……しかし、全てデバイス ピクセルで作ってしまった……。しかも、Javascript や HTML 上で指定するピクセル数は CSS / デバイスどっちになるんだろうか(デバイス ピクセルで動いているように見える)?
HTML 上で <style></style> 宣言した場合は、その中は CSS ピクセルだった(当然か)。

そんなワケで、CSS 部分はほとんど作り直しに……。
やっぱ PC だけのサイトしか作ってないと、全然ダメだね、というお話。

次回はブラウザ間の色々な違いに苦労した話を……。

串竹とパチパチレモン

串竹でランチ。すっかり店主と顔見知りになってしまった。
ここの揚げ加減が、絶妙である。ボクは「焼く」はだいぶ自信がついてきたんだけど、「揚げる」はまだまだで、こんな風に全体に熱は通ってるけど、少しだけ赤い部分を残すとかどうやっているのか知りたいなぁ。
お肉の状態や厚みによって時間って変わるだろうし……。

柔らかくて、とても食べやすかった。
ごちそうさまでした。

チョコボールの写真は近くのスーパーで保護した「パチパチ レモン味」。
うん、美味しくないね(ぁ
見た目はおんなじなんだけどねぇ(当たり前か
なんかね、失敗したチョコミントって言えばイイのかなぁ。レモンの酸味とチョコの味が一つにまとまってるんだけど、それがレモンと言うよりは後味が酸っぱいだけのチョコみたいな?

1412010637 1412010638
1412010628 1412010632 1412010633

11 月燃費、まとめ

11 月の燃費は……うーむ、あんだけ旅行しといて 9.9km/L とか……都心の燃費、どんだけ悪いのよ、エスティマ。今の技術(というかトレンド?)で作れば、1.6 とか 2.0L でターボつけてトルク変わらずみたいな車になるんだろうけど……やっぱ 3.5L ってのはどうしようもないよなー。
もう少し運転技術で何とかならんものか……。

Date 走行距離(km) 給油量(L) 単価(\) 燃費(km/L) メーカー 油種 給油地
11/01 609.3 53.20 168.0 11.672 コスモ石油 ハイオク 兵庫県神戸市北区八多町
11/03 629.2 57.01 168.0 11.037 MITSUI OIL ハイオク 広島県尾道市美ノ郷三成
11/03 642.3 54.62 159.0 11.759 ESSO ハイオク 愛知県名古屋市中川区万場
11/08 567.5 56.29 159.0 10.082 ESSO ハイオク 東京都杉並区井草
11/16 481.0 58.97 157.0 8.157 ESSO ハイオク 東京都杉並区井草
11/24 465.1 57.90 157.0 8.033 宇佐美 ハイオク 東京都西東京市芝久保町
11/28 224.3 29.38  155.0 7.634 昭和シェル ハイオク 東京都調布市下石原
11/30 486.9 47.00  159.0 10.360 ENEOS ハイオク 静岡県静岡市清水区横砂
まとめ 4105.6 414.37 160.25 9.908  -

こうしてみると、旅行中の燃費はカタログ値(9.7km/L。但しボクの車は装備により、9.5km/L)よりいいのがわかる。つまり、田舎で走る分にはエスティマというのは普通に 10km/L を超える車なのだ。
なので、都心でも燃費が良くなる方法はあると思うんだけどなぁ……。