ngx_mruby, mod_mruby で自身のバージョンを出力するスクリプト
nginx -V
などのコマンドでは表示されない、 Web サーバに組み込んだ ngx_mruby, mod_mruby のようなモジュールと mruby のバージョン情報を JSON として出力する簡単なスクリプトを書きました。
使用例
location /info {
mruby_content_handler /path/to/nginx/conf.d/mruby_info/mruby_info.rb cache;
}
Nginx ならこんな感じで設定しておくと...
$ curl -s http://localhost/info | jq { "server_name": "NGINX", "server_version": "1.11.5", "mruby_version": "1.2.0", "module_name": "ngx_mruby", "module_version": "1.18.7" }
このように curl
などで確認できます。
ngx_mruby は活発に開発が行われているプロダクトですので、使っているうちにこの Nginx バイナリに入ってる ngx_mruby いつのだっけ?ということに(少くとも自分は)なりがちですが、そういうときに簡単に確認できて便利かもしれない。
口腔内改革 2016
時々痛む歯があるのと、前回がいつだったか忘れるレベル(おそらく7, 8年)で歯の検診もしてなかったので、会社近くの歯医者さんに行ってきた。
この機会に口の中の問題は一掃!口腔内改革だ!とばかりの勢いだったが、結果的には虫歯はなく、歯石を取ってきれいにしてもらって終了。とはいえ、自分の歯の状態について詳しく知ることができたし、当面の安心感も得ることができたので行って良かった。
今後はときどき検診に行くようにしていきたい。
【まとめ買い】クリアクリーンナチュラルミント スタンディング 130g × 3個? [医薬部外品]
- 出版社/メーカー: 花王
- 発売日: 2016/03/16
- メディア: ヘルスケア&ケア用品
- この商品を含むブログを見る
自宅無線 LAN のアクセスポイントをリプレイス
最近、自宅の無線 LAN が調子悪かったのだけど、状況からルーター兼アクセスポイントとして使っている AirMac Extreme (縦長デザインになる前の IEEE802.11n 対応のやつ)のアクセスポイントとしての機能に問題が生じているのだろうとあたりをつけて、アクセスポイントだけリプレイスした。といっても、最近は個人向けだとほぼルーターを兼ねたものしか売ってないので NEC の WG1200HS という Wi-Fi ルータを購入し、ブリッジモードで設定。
今のところ問題は再現してないし、ついでに IEEE802.11ac 対応になって快適。
- 出版社/メーカー: NEC
- 発売日: 2015/05/14
- メディア: エレクトロニクス
- この商品を含むブログ (5件) を見る
Elasticsearch のクラスタについてしゃべった
仕事のチーム + アルファなメンバーを対象に Elasticsearch のクラスタについて基本的なところをしゃべった。
Elasticsearch については、オフィスでも何冊も見かける「高速スケーラブル検索エンジン ElasticSearch Server」という定番書籍がありますが、クラスタまわりについてはほとんど触れられていないのでそのあたりを補足する狙いです。
資料を公開しておきます。
この資料に沿ってしゃべりつつ、 Mac 上に構築したクラスタを触りながら進める流れ。このクラスタは Vagrant と Itamae で簡単に構築できるようにしてあり、こちらも公開してあります。
ついでに Elasticsearch のモニタリングについても少々。
ノードとシャードの関係などの考え方は用語だけ説明してもイメージしにくいですが、 kopf や head のようなプラグインを使って実際にシャードがノードに配置されている様子を眺めながらやると伝わりやすいようです。
高速スケーラブル検索エンジン ElasticSearch Server
- 作者: Rafal Kuc・Marek Rogozin’ski,株式会社リクルートテクノロジーズ,大岩達也、大谷純、兼山元太、水戸祐介、守谷純之介
- 出版社/メーカー: KADOKAWA/アスキー・メディアワークス
- 発売日: 2014/03/21
- メディア: 大型本
- この商品を含むブログ (4件) を見る
第4回ペパボテックカンファレンスで発表しました
昨日開催されました第4回ペパボテックカンファレンスはEC編ということで、カラメルというサービスで行ったインフラの刷新について発表してきました。
いわゆるレガシーだったインフラを、最近できたプライベートクラウド等を使ってガラっと刷新しましたといった内容です。
私以外の登壇者の資料もこちらにまとまっています。
反省会
- 発表中に夜フクロウの通知音を盛大に鳴り響かせた。
すいませんでした…。 Mac でミュートしても HDMI に音声乗っていたみたいですね。音の出そうなアプリケーションは終了しておきましょう。