Mediumに移行してみる

こちらが新しいURLです:

よければフォローしてね!!

WordPressは気に入ってるんですが、フォロー機能が無いのが不満です。
今の時代、影響力を蓄積していかないとどうも生き残れる気がしないんです。
いろいろ検討した結果、Mediumで行くことに決めました。
はてなブログも有力候補だったんですが、SSLに対応していなかったのでボツにしました。
Mediumのミニマリズムなデザインが個人的に好みというのも一つの理由です。

ただ、Custom Domainが最近有料化して75ドルも必要になってしまったのがちょっと残念。
まぁ買い切りなのでしばらくして気が向いたら課金するかもしれません。

このブログは大学時代から移転を繰り返しつつ続けてきたものなので、冷凍保存します。発掘しないでね!!

ではMediumでお会いしましょう!!!

Google Mapsでパックマンがプレイできる?!

たぶんエイプリルフールネタだと思うんですけど、さっきアプリを開いてびっくりしました。

なんか右のボタンにパックマンらしきアイコンが出現しています。これを押すと・・

表示していた地図上でパックマンが開始されました!
しかも結構むずいし!

かなり凝ったエイプリルフールネタですね。
エイプリルフールじゃなくても遊べるようにして欲しいw

ファッションVR「STYLY」のWeb周りをお手伝いしました

ノートアプリを開発しつつ、受託もしています。(まだ食えないのでw)

年初からお手伝いしていたPsychic VR LabさんのSTYLYというサービスがプライベートβでローンチしました。
僕はWeb周りを担当しました。

このサービスは、VRによってファッションブランドの持つ世界観の表現力を拡張しようという試みです。

サイトに飛ぶと再生される動画にあるような、ファッションのVR空間を簡単につくれるツールを作っています。
まだプライベートβなので詳しく知りたい人はエントリーしてみて下さい。

社長の山口征浩さんはVRに関する構想をいろいろ持ってらっしゃる方なので、気になる方はインタビューなどを読んでみてください。

React NativeでAndroidアプリのビルド失敗対処法まとめ

React Nativeとはいえ、モジュールを使うとネイティブのコードが沢山追加されます。
だから何もしなくても勝手にクロスプラットフォーム対応!とは世の中そう上手くいきません。世知辛ぇよ。
だから先にiOSアプリをひと通り実装してから、いざAndroidアプリをビルドしてみると・・出るわ出るわエラーが笑

筆者がまさにそういうやり方でアプリ作っているので、Androidビルドで生まれた魑魅魍魎たちの退治記録を以下にまとめました。ご参照下さい。

続きを読む React NativeでAndroidアプリのビルド失敗対処法まとめ

AppleのHot Code Pushリジェクト問題、React Nativeへの影響は?

Rollout.io導入アプリがリジェクトされた話題は、3月7日にHackerNewsで盛大に盛り上がりました。
Hot Code Pushというのは、App Storeのレビューを通さずにアプリの挙動を変更できる仕組みのこと。
Rollout.ioはこの仕組みを利用してバグ修正が迅速に行えるサービスを提供していました。

上記Hacker Newsのコメ欄にRolloutのCEOのErezが出てきたりして、顔面蒼白ぶりがひしひしと感じられますねぇ。
これだからプラットフォーム依存は怖い!

ネイティブの動きを変えられるようにするのはダメ

何がダメかっていうと、以下のAPIを使って動的に挙動を変えられるようにすることです:

dlopen(), dlsym(), respondsToSelector:, performSelector:, method_exchangeImplementations()

いくら安全にこれを取り扱ったとしても、ハイジャックされてMITMアタックとかが起こりえるからダメというのがAppleの判断。
これ別に昔っからあるライセンス条項だったと思うんですけど、どうやら最近になって急に厳しく取り締まり始めたのが騒動の発端らしい。

続きを読む AppleのHot Code Pushリジェクト問題、React Nativeへの影響は?

Herokuで自動更新アリでLet’s encryptを導入する方法

追記 (2017/03/24)

Herokuがついに公式でLet’s Encryptに対応したようです。

こちらの手順に則ったほうがいいでしょう。

さよならStartSSL

ある日StartSSLのダッシュボードにログインした私。
なんか不穏な空気を醸すメッセージが赤々と表示されている事に気づく。

  1. Mozilla and Google decided to distrust all StartCom root certificates as of 21st of October, this situation will have an impact in the upcoming release of Firefox and Chrome in January. Apple’s decision announced on Nov 30th of distrusting all StartCom root certificates as of 1st of December will have an impact in their upcoming security update.
  2. Any subscribers that paid the validation fee after Oct. 21st can get full refund by request.
  3. StartCom will provide an interim solution soon and will replace all the issued certificates with issuance date on or after Oct 21st in case of requested. Meanwhile StartCom is updating all systems and will generate new root CAs as requested by Mozilla to regain the trust in these browsers.

あっるぇ〜?
花粉が目に入ってよく読めないよ〜?
一体何が起こったって言うんだよ。

続きを読む Herokuで自動更新アリでLet’s encryptを導入する方法