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

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

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

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

ブログをリニューアルしてdev.toより速くなりました

タイトルの通り。今までずっとテーマがしっくりこないなーと思っていて、シンプルかつ早い、って感じのコンセプトのテーマが無いかとずっと思っていたのですが、今日見つけて是非試したいとなったのが現在のテーマである、Godios.です。こちらのテーマを少し弄

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…

小規模Mastodonインスタンスを運用するコツ

補足:ドキュメント移行によりリンク変更と、tasksに関しての追記を行いました。 最近は、twitterクローンであり分散型のSNSであるMastodonが勢力を伸ばしてきているところであり、自分もハマりつつあります。 実際に運用してみてわ…

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

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

MySQL WorkBenchでデータベースのモデルを作る

potproject.net Advent Calendar 201615日目の記事です。 今回はかなり珍しいけれど、データベースの話です。 うまいことE-R図が書ける書けるソフトウェアを探していて、 普段MySQLサーバーを操作するときに…