技術系

Dockerのみでお手軽ロードバランシング&(ほぼ)0ダウンタイムデプロイ

Dockerを結構本番運用をガッツリやる会社もよく聞くようになってきた気がします。で、大体その手の話を聞くと、本番はいかに安定したシステムとネットワークを構築することが肝になるため、k8sやAnsible、

DockerでMastodonインスタンスを1年運用して得られた知見

なんだかんだで、Mastodonインスタンスを作ってから1年が経ちました。結構な人たちが1年記念で記事を書いているので、自分も書くことをします。ちなみにMastodonはもうブームも終わりましたが、まだまだ日本人口も十分おり、普通に使用しています。最近twitterが気に入らないので利用頻度

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…