技術系

PHP7からHHVMに移行する&ベンチマーク

HHVM(HipHop Virtual Machine)とは HHVMは、Facebookが作成したPHP互換の仮想マシンです。 JITコンパイルを採用しており、パフォーマンス向上を目指しています。 割と歴史があるようで、PHP7のない20…

React Native製Mastodonクライアント「ikuradon」をgithubで公開しました。

potproject/ikuradon React Nativeの勉強のためにちまちまと作ってたアプリなのですが、 最近、せっかくなので何かOSSとして公開したいなーと思っていたので公開します。アプリ名も安直です。 React Native…

React Nativeのルーティングライブラリ比較

ルーティング(Router)ライブラリとは、画面遷移や戻る、進むなどを行うライブラリのことです。 WebではSPAのページを作成するときに必要なため、SPAでなければ使用することも無いと思いますが、 React Native単体ではルーター…

HTTP/2とTLSv1.3(draft-20)をnginx+OpenSSLで対応させる

せっかくなので、当サイトはhttp2に正式対応しました。 昔やったはずじゃ・・・と思っていたのですが、 http/2と似て非なるほぼ同じSPDYの対応でした。 SPDYはいつの間にやらchromeではhttp/2扱いされなくなり(googl…

Facebook PHP SDK v3.2.3でGraph API のバージョンを変更する

今回はいつもと趣向を変えた、バッドノウハウです。 Facebook PHP SDK v3.2.3は、名前の通りFacebookのGraph APIを叩くためのSDKですが、 2015年1月の時点でdeprecated(非推奨)となっておりま…

最近のコーディングとか

potproject.net Advent Calendar 201613日目の記事です。 まだ半分か・・・。 最近のコーディングは、結局いろいろ使ってきたりしたのですが、v1.0になってそれなりに使えるようになり、 現在はv1.7まで上が…

サーバー移管した話

potproject.net Advent Calendar 201612日目の記事です。 今日は手抜き。 ようやく、サーバの移管がほぼ完了したのでそれに関する簡単なTipsとメモです。 今回は10分くらいで書ける記事を目指しています。つい…

[JavaScript/ECMAScript2017]async/awaitとPromiseでjavascript直列/並列処理

potproject.net Advent Calendar 201610日目の記事です。 祝!10日連続更新! ES8にあたるECMAScript2017では、await/asyncが実装されると聞いて。黙っちゃいられねえ。 まだES20…

[React Native]ネイティブモジュール(Swift)を使う[iOS編]

potproject.net Advent Calendar 20169日目の記事です。 react-nativeをとりあえずすぐ実機で動かしてみる で、とりあえず実機で動くかの確認は取れました。 で、今回は、React Nativeとネイ…

Swift3.0でjsonパラメータをHTTP POST

potproject.net Advent Calendar 2016 8日目の記事です。 Swift3.0です。本当Swift2.x時代が強すぎて検索に全く引っかかってこないのが辛い。 もう結構前になってしまいますが、iOS10が公開され…