Entries from 2020-01-01 to 1 year

Laravel-Swooleでunix domain socketを使う方法

PHP

最近PHPで新しくサーバーを立てる機会があったのですが、出来るだけパフォーマンスのオーバーヘッドを意識したくない && シンプルな処理しかしない小規模なサーバーということもありポピュラーなnginx + fpmの構成ではなく、Laravel-Swooleを採用しました。 …

選ばれたのはAmplifi HDでした。

新しいルーター そういえば、4月に新しいWiFiルーターを購入しました。 Amplifi HD キューブ型のシンプルなデザインにタッチスクリーンが搭載されており、WiFiとしてだけでなく時計にもなるのがとてもエレガントです。 このルーターですがUbiquitiという近年…

RubyでJSONをPOSTする方法

Net::HTTP.postを使う なぜか、日本語のリファレンスの方には記載がないので、Net::HTTP#postを使う方法がよく紹介されている。 しかし、Net::HTTPのインスタンス作ったり、SSL有効にしたりURIのインスタンスを作って、host, port, pathをそれぞれパラメータ…

terraformでElastiCache Redis Cluster modeをたてる

terrafromでredisを立てる場合、aws_elasticache_clusterを使う方法とaws_elasticache_replication_groupを使う方法がある。 aws_elasticache_clusterの場合ひとつのノード(cluster mode disabled)しか立てられない 。 レプリカを使う場合やCluster modeを使…

dockerでscratchイメージを使う

scratch imageとは dockerが用意した最小イメージです。 shやlsすら入っていないので、goやrustのようなシングルバイナリを生成できる言語で超軽量なコンテナを作りたい際にうってつけです。 しかし、普段各言語公式のイメージなどに慣れていると、意識せず…