常時SSL化とHTTP/2対応しました

ドメイン rest-term.com の常時SSL化とHTTP/2に対応しました。 本サイトのコンテンツはCloudflareで配信しているので常時SSL化自体は簡単でした。後はコンテンツ内でのhttp/https混在(mixed content)を解消したり、パフォーマンス改善のためにWordPressプラグインを整理したり、一部は自作したものに置き換えたりとか細かい作業をしていました。SSL化関連の作業メモについてはWikiの方に書いてますので興味があれば。CloudflareだけでなくLe…

PythonのWebアプリケーションフレームワーク Sanicを試す

PythonのWebアプリケーションフレームワークについて、Flaskからの移行先としてSanicが有力そうなので調べています。 Sanic is a Flask-like Python 3.5+ web server that’s written to go fast. Sanicは著名なイベントループライブラリであるuvloopを利用しており、Node.jsのように非同期I/Oによる高効率なHTTPリクエスト処理が可能です。また、SanicはFlaskとよく似たシンタックスを提供…

Linuxカーネル Docker関連 namespaceのメモ

最近はやっとまともにDockerを使い始めたということもあり、基盤技術を追う必要性も強く感じてきました。Linuxカーネルのコンテナ技術周りのコードリーディングを再開しているのですが楽しいです。 環境 * CentOS 7.2 (kernel-3.10.0-327.4.5.el7.x86_64) * Ubuntu 14.04 (3.13.0-77-generic) 読んでいるのはほとんどnamespaceとcgroup周りですけれど、この2つは違う機能なのでごっちゃにして覚えないようにしたいとこ…

Redisの監視/分析系ツールまとめ

Redis関連の監視/データ分析系ツールについてメモしておきます。 随時追記予定。実務で有用なツールが他にありましたら教えていただけると嬉しいです。 環境 CentOS 5.9, Ubuntu 12.04 (x86_64) Redis 2.6.10 (※ CentOSの6.x系への移行は足踏み状態。相当大変ですよね。。) 以下の順に紹介していきます。 Redisコマンド Redis Sentinel Redis Live Redis Faina Redis Sampler redis-top N…

NginxとFFmpegを利用したHTTP Live Streaming配信

HTTP Live Streaming(HLS)配信の基本的な手順をまとめます。 去年の記事 「NginxのHTTP Pseudo-Streamingを試す」 ではNginxの疑似ストリーミング配信モジュールを試してみましたが、機能不足のため実サービスで使うのは難しいです。そのためWebサーバでストリーミング配信を行いたい場合は今回紹介するHLSなどの利用が推奨されます。 HTTP Live Streaming(HLS)とは Apple公式のドキュメントを読む方が理解は進むと思いますが、一応ここ…

AS3SXの裏側

前回のエントリー、AS3SXはPaaSとして成功するかの続き。 AS3版PaaSとも言えるAS3SXですが、サーバ側のシステム構成は少し変わっていることを前回述べました。今回はそのシステムと通信するクライアント側に焦点を当ててみます。 AS3SXのコンセプトを台無しにする方法 前回のエントリーで少しだけ書いたのですが、AS3SXはソケットサーバをフロントに置き、クライアントはそのサーバに直接接続してTCPで通信を行っています(エンドポイントをHTTPに見せてるのは実はフェイク)。 AS3SXはそ…

World IPv6 Day

2011/06/08 (日本時間 AM 9:00) から24時間、World IPv6 Day という世界規模の試験が行われます。 IPv4アドレスの枯渇に際して、IPv6によるサービス提供に問題がないことを確かめ、 問題があった場合にはそれを共有して今後の課題解決に役立てることが目的です。 このイベントはGoogle, Facebook, Yahoo!などのサービスプロバイダが、 一斉にトップページなどをIPv6でアクセスできるようにします。 日本でも弊社含めいくつかの事業者が参加を表明してい…