<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>blog: takahiro okumura</title><description>I&apos;m a software engineer of web operations.</description><link>https://blog.hifumi.info/</link><item><title>Mackerel アンバサダーを拝命しました</title><link>https://blog.hifumi.info/2019/04/14/mackerel-ambassador/</link><guid isPermaLink="true">https://blog.hifumi.info/2019/04/14/mackerel-ambassador/</guid><description>ありがたいことに [Mackerel](https://mackerel.io) のアンバサダープログラムへのご招待をいただき、拝命いたしました。

- [Mackerel アンバサダープログラム はじめます！ \- Mackerel ブログ \#mackerelio](http</description><pubDate>Sun, 14 Apr 2019 19:05:35 GMT</pubDate></item><item><title>nginx の 308 Permanent Redirect サポート</title><link>https://blog.hifumi.info/2017/04/20/nginx-support-308/</link><guid isPermaLink="true">https://blog.hifumi.info/2017/04/20/nginx-support-308/</guid><description>今日(2017/04/20)時点ではまだリリースされていないが、[nginx: be5cfa918bfc](http://hg.nginx.org/nginx/rev/be5cfa918bfc)で、HTTP ステータスコード 308 Permanent Redirect[^1] </description><pubDate>Thu, 20 Apr 2017 11:49:42 GMT</pubDate></item><item><title>『レポートの組み立て方』を読んだ</title><link>https://blog.hifumi.info/2017/03/21/how-to-construct-a-report/</link><guid isPermaLink="true">https://blog.hifumi.info/2017/03/21/how-to-construct-a-report/</guid><description>木下是雄著『[レポートの組み立て方](http://amzn.to/2mEODNW)』を読んだ。本著は、同著者が執筆した『[理科系の作文技術](http://amzn.to/2n7kES1)』の姉妹篇という位置づけになっている。『理科系』は理科系の学生や社会人に向けた言語技術・作</description><pubDate>Tue, 21 Mar 2017 00:00:00 GMT</pubDate></item><item><title>2017年版nginx.vim（大した話ではありません）</title><link>https://blog.hifumi.info/2017/02/22/nginx-vim-2017/</link><guid isPermaLink="true">https://blog.hifumi.info/2017/02/22/nginx-vim-2017/</guid><description>2年半ほど前に[nginx vim syntaxを導入した](/2014/10/21/nginx-vim/)のだが、nginxも日々進化しており、syntax highlightの効かない項目が増えてきた。使える機能に色がつかないと地味に気を取られるし、いつの間にか生産性を下げて</description><pubDate>Wed, 22 Feb 2017 22:00:00 GMT</pubDate></item><item><title>2017/01/24 の nginx</title><link>https://blog.hifumi.info/nginx/2017-01-24-nginx/</link><guid isPermaLink="true">https://blog.hifumi.info/nginx/2017-01-24-nginx/</guid><description>要約
---

- 🎉 nginx v1.11.9

※stableブランチの1.10にも更新があったが、mainlineの後追いなのでスルーしてる。

コミットログ (changeset)
---

### http://hg.nginx.org/nginx/rev/8acc</description><pubDate>Mon, 23 Jan 2017 15:00:00 GMT</pubDate></item><item><title>2017/01/13 の nginx</title><link>https://blog.hifumi.info/nginx/2017-01-13-nginx/</link><guid isPermaLink="true">https://blog.hifumi.info/nginx/2017-01-13-nginx/</guid><description>要約
---

- バグ修正。mailモジュールのSASL EXTERNALを無効化出来るようにした

コミットログ (changeset)
---

### http://hg.nginx.org/nginx/rev/b2915d99ee8d

nginx 1.11.6からIM</description><pubDate>Thu, 12 Jan 2017 15:00:00 GMT</pubDate></item><item><title>2017/01/11 の nginx</title><link>https://blog.hifumi.info/nginx/2017-01-11-nginx/</link><guid isPermaLink="true">https://blog.hifumi.info/nginx/2017-01-11-nginx/</guid><description>要約
---

- stream モジュールのバグ修正。

コミットログ (changeset)
---

### http://hg.nginx.org/nginx/rev/ee3645078759

ソケット読み込みエラーが起きたときに無限ループに陥ってしまうバグがあったらし</description><pubDate>Tue, 10 Jan 2017 15:00:00 GMT</pubDate></item><item><title>2017/01/10 の nginx</title><link>https://blog.hifumi.info/nginx/2017-01-10-nginx/</link><guid isPermaLink="true">https://blog.hifumi.info/nginx/2017-01-10-nginx/</guid><description>要約
---

新年を迎えた更新だけ。

- コピーライトを2017年に更新
- バージョンを次のリリースの1.11.9に更新

コミットログ (changeset)
---

### http://hg.nginx.org/nginx/rev/0a268ae349ab

`/s</description><pubDate>Mon, 09 Jan 2017 15:00:00 GMT</pubDate></item><item><title>昇格と貢献〜2016年の省察</title><link>https://blog.hifumi.info/2016/12/31/reflection-2016/</link><guid isPermaLink="true">https://blog.hifumi.info/2016/12/31/reflection-2016/</guid><description>2016年もあと数時間。[昨年](/2015/12/31/reflection-2015/)は新卒エンジニア研修に尽力していたが、今年はまた違った1年となった。

### 昇格

[ペパボのエンジニア職位制度](http://blog.kentarok.org/entry/201</description><pubDate>Sat, 31 Dec 2016 11:53:28 GMT</pubDate></item><item><title>ngx_mruby の Nginx::Var クラスの実装を理解する〜変数取得編</title><link>https://blog.hifumi.info/2016/11/07/ngx_mruby-nginx-var-using-method-missing/</link><guid isPermaLink="true">https://blog.hifumi.info/2016/11/07/ngx_mruby-nginx-var-using-method-missing/</guid><description>[ngx_mruby](https://github.com/matsumoto-r/ngx_mruby) には nginx の変数を操作するための [Nginx::Var クラス](https://github.com/matsumoto-r/ngx_mruby/wiki/Cl</description><pubDate>Mon, 07 Nov 2016 00:00:00 GMT</pubDate></item><item><title>『みんなのGo言語 現場で使える実践テクニック』</title><link>https://blog.hifumi.info/2016/10/11/go-for-everyone/</link><guid isPermaLink="true">https://blog.hifumi.info/2016/10/11/go-for-everyone/</guid><description>[『みんなのGo言語 現場で使える実践テクニック』](https://www.amazon.co.jp/gp/product/477418392X/ref=as_li_ss_tl?ie=UTF8&amp;linkCode=ll1&amp;tag=hifumiass-22&amp;linkId=a7bfd</description><pubDate>Tue, 11 Oct 2016 04:00:57 GMT</pubDate></item><item><title>ngx_mruby に Nginx::SSL.errlogger を実装してログを出力できるようにした</title><link>https://blog.hifumi.info/2016/10/07/ngx_mruby-nginx-ssl-errlogger/</link><guid isPermaLink="true">https://blog.hifumi.info/2016/10/07/ngx_mruby-nginx-ssl-errlogger/</guid><description>[ngx_mruby v1.18.5](https://github.com/matsumoto-r/ngx_mruby/releases/tag/v1.18.5) から Nginx::SSL.errlogger と Nginx::SSL.log メソッドが使えるようになった。こ</description><pubDate>Fri, 07 Oct 2016 00:57:37 GMT</pubDate></item><item><title>ngx_mruby に mruby_ssl_handshake_handler を実装した</title><link>https://blog.hifumi.info/2016/10/03/ngx_mruby-mruby_ssl_handshake_handler/</link><guid isPermaLink="true">https://blog.hifumi.info/2016/10/03/ngx_mruby-mruby_ssl_handshake_handler/</guid><description>少し前になるが、[ngx_mruby v1.18.4 がリリースされた](https://github.com/matsumoto-r/ngx_mruby/releases/tag/v1.18.4)。このリリースには私が実装した mruby_ssl_handshake_handl</description><pubDate>Mon, 03 Oct 2016 00:37:37 GMT</pubDate></item><item><title>mruby のテスト用に MySQL 環境を自動で構築する mruby-test-mysqld を書いた</title><link>https://blog.hifumi.info/2016/09/06/mruby-test-mysqld/</link><guid isPermaLink="true">https://blog.hifumi.info/2016/09/06/mruby-test-mysqld/</guid><description>タイトルは『[Kazuho@Cybozu Labs: Perl のテスト用に MySQL 環境を自動で構築するモジュール Test::mysqld を書いた](http://developer.cybozu.co.jp/archives/kazuho/2009/08/perl-m</description><pubDate>Tue, 06 Sep 2016 12:00:18 GMT</pubDate></item><item><title>mruby-redis に送った HMSET, HMGET のパッチの話</title><link>https://blog.hifumi.info/2016/08/19/mruby-redis-hmget-hmset/</link><guid isPermaLink="true">https://blog.hifumi.info/2016/08/19/mruby-redis-hmget-hmset/</guid><description>[mruby-redis](https://github.com/matsumoto-r/mruby-redis) で Redis の [HMGET](http://redis.io/commands/hmget) と [HMSET](http://redis.io/comman</description><pubDate>Fri, 19 Aug 2016 03:57:19 GMT</pubDate></item><item><title>プロセスは nsswitch.conf を一度しか読み込まない</title><link>https://blog.hifumi.info/2016/08/03/nsswitch-conf/</link><guid isPermaLink="true">https://blog.hifumi.info/2016/08/03/nsswitch-conf/</guid><description>Puppet で、以下のような一連の処理を実行しようとしたところ、最後で `Could not find group &lt;group name&gt;` なエラーが出てしまい、上手くいかなかった。

1. [libnss-stns](https://github.com/STNS/lib</description><pubDate>Wed, 03 Aug 2016 13:08:56 GMT</pubDate></item><item><title>STNS の Dockerfile を Docker Hub に公開した</title><link>https://blog.hifumi.info/2016/07/31/docker-stns/</link><guid isPermaLink="true">https://blog.hifumi.info/2016/07/31/docker-stns/</guid><description>STNS は TOML フォーマットの設定ファイルを用いて Linux のユーザ管理を行うことができるシステムです。Linux の名前解決や公開鍵取得、sudo 認証が主な機能で、サーバへのログインやデプロイをシンプルに管理することができます。詳しくは「[Linuxユーザーと公開</description><pubDate>Sun, 31 Jul 2016 13:16:37 GMT</pubDate></item><item><title>OpenSSL を静的リンクした ngx_mruby と動的証明書読み込みの基礎検証</title><link>https://blog.hifumi.info/2016/06/26/ngx_mruby-with-static-linked-openssl/</link><guid isPermaLink="true">https://blog.hifumi.info/2016/06/26/ngx_mruby-with-static-linked-openssl/</guid><description>ngx_mruby で大量ドメインの証明書を動的に処理する[^1]には OpenSSL 1.0.2e 以上が必要となる[^2]。しかし、CentOS, Ubuntu, Debian の中では Xenial しか OpenSSL 1.0.2 をサポートしていない[^3]。それ以外の</description><pubDate>Sun, 26 Jun 2016 17:20:33 GMT</pubDate></item><item><title>キャリアキーノートとはなにか</title><link>https://blog.hifumi.info/2016/06/19/career-keynote/</link><guid isPermaLink="true">https://blog.hifumi.info/2016/06/19/career-keynote/</guid><description>昨年、勤務先の新卒研修で「キャリアキーノート」という取り組みを始めた。これは「**先輩の個人史 (キャリア) を紐解いてもらう中で、その根底に一貫して流れる基本的な考え方 (キーノート) を学ぶ場**」であり、先輩社員の自己紹介を兼ねた場として設計した。

このアイデアは、YAP</description><pubDate>Sun, 19 Jun 2016 22:54:59 GMT</pubDate></item><item><title>Capistrano の Slack 通知で、デプロイ開始・成功・失敗時の emoji を変える</title><link>https://blog.hifumi.info/2016/06/10/customize-emoji-in-deployment-via-capistrano-slackify/</link><guid isPermaLink="true">https://blog.hifumi.info/2016/06/10/customize-emoji-in-deployment-via-capistrano-slackify/</guid><description>Capistrano のデプロイを Slack に通知するためのプラグインに [capistrano-slackify](https://github.com/onthebeach/capistrano-slackify) を使っている。

- [onthebeach/capis</description><pubDate>Fri, 10 Jun 2016 06:18:25 GMT</pubDate></item><item><title>hiera-eyaml でデータを暗号化して管理する</title><link>https://blog.hifumi.info/2016/05/23/hiera-eyaml/</link><guid isPermaLink="true">https://blog.hifumi.info/2016/05/23/hiera-eyaml/</guid><description>Puppet には [Hiera](https://docs.puppet.com/hiera/3.1/) と呼ばれるキーバリュー型データストアがあります。Chef の Data Bags に近しい機能で、主にノード固有のデータを管理するために使います。しかし、Chef の [E</description><pubDate>Mon, 23 May 2016 16:46:05 GMT</pubDate></item><item><title>2015年の省察</title><link>https://blog.hifumi.info/2015/12/31/reflection-2015/</link><guid isPermaLink="true">https://blog.hifumi.info/2015/12/31/reflection-2015/</guid><description>年の瀬に1年をふりかえります。

ペパボ新卒エンジニア研修
---

今年のターニングポイントは、ペパボ新卒エンジニア研修でした。3月か4月ごろに担当を任されることになって、そこから猛勉強が始まりました。

### 研修の準備（設計）にあたり、学んだこと

研修を受けた身ではある</description><pubDate>Thu, 31 Dec 2015 12:49:32 GMT</pubDate></item><item><title>#師弟登壇2015 を開催しました</title><link>https://blog.hifumi.info/2015/12/09/shitei-toudan-2015/</link><guid isPermaLink="true">https://blog.hifumi.info/2015/12/09/shitei-toudan-2015/</guid><description>12月6日に、会社の垣根を越えて、各社の新人研修の様子を公開するイベント『**[師弟登壇2015](http://pepabo.connpass.com/event/22180/)**』を開催しました。会場は[クックパッド](//cookpad.com)さんのラウンジで、懇親会も</description><pubDate>Wed, 09 Dec 2015 00:00:00 GMT</pubDate></item><item><title>iPhone6s を購入し、mineo (docomoプラン) を契約した</title><link>https://blog.hifumi.info/2015/11/29/iphone6s-and-mineo/</link><guid isPermaLink="true">https://blog.hifumi.info/2015/11/29/iphone6s-and-mineo/</guid><description>iPhone6s に乗り換えた。3年と少しほど iPhone4s を使っていたが、いい加減スペックが限界である。Swarm でのチェックイン時、上からコインが降ってくるアニメーションで端末が再起動してしまうという、どうしようもない状況に追い込まれていた。

[![](http:/</description><pubDate>Sun, 29 Nov 2015 00:00:00 GMT</pubDate></item><item><title>GitHub にコンタクトして inactive アカウントを譲ってもらった</title><link>https://blog.hifumi.info/2015/11/22/changed-username-by-contact-to-github/</link><guid isPermaLink="true">https://blog.hifumi.info/2015/11/22/changed-username-by-contact-to-github/</guid><description>「GitHub の hfm というアカウントが使われていないように見えるから、私に譲ってほしい。Twitter や Instagram のアカウント名と一致させたい」という旨を [Contact GitHub](https://github.com/contact) から要求した</description><pubDate>Sun, 22 Nov 2015 20:13:38 GMT</pubDate></item><item><title>ペパボ新卒エンジニア研修2015・サイクルOJTが（とっくに）始まっています</title><link>https://blog.hifumi.info/2015/11/16/pepabo-cycle-ojt-2015/</link><guid isPermaLink="true">https://blog.hifumi.info/2015/11/16/pepabo-cycle-ojt-2015/</guid><description>2015年6月から始まったペパボ新卒エンジニア研修のうち、「基礎研修」が完結しました。
基礎研修は「Web開発」「Webオペレーション」「**モバイルアプリ**」の3つのテーマから成る技術研修です。

- [ペパボ新卒エンジニア研修2015が始まっています](/2015/06/1</description><pubDate>Mon, 16 Nov 2015 00:00:00 GMT</pubDate></item><item><title>YAPC::Asia Tokyo 2015 感想 #yapcasia</title><link>https://blog.hifumi.info/2015/08/28/yapcasia2015/</link><guid isPermaLink="true">https://blog.hifumi.info/2015/08/28/yapcasia2015/</guid><description>今年も[YAPC::Asia Tokyo 2015](http://yapcasia.org/2015/)に参加してきました (3年目、[個人スポンサ](http://yapcasia.org/2015/individual_sponsors/)として2年目)。

ブログを書くま</description><pubDate>Fri, 28 Aug 2015 23:30:00 GMT</pubDate></item><item><title>ペパボ新卒エンジニア研修2015・モバイルアプリ研修が始まっています</title><link>https://blog.hifumi.info/2015/08/18/pepabo-mobile-app-training-2015/</link><guid isPermaLink="true">https://blog.hifumi.info/2015/08/18/pepabo-mobile-app-training-2015/</guid><description>いま、ペパボでは新卒エンジニア研修2015を実施しています。
期間は6月から年末までの約7ヶ月間で、前半4ヶ月を「基礎研修」、後半3ヶ月を「サイクルOJT」と称しています。

6/8〜7/3は、[Rails Tutorial](https://www.railstutorial.</description><pubDate>Tue, 18 Aug 2015 05:00:00 GMT</pubDate></item><item><title>ペパボ新卒エンジニア研修2015・Webオペレーション研修が始まっています</title><link>https://blog.hifumi.info/2015/07/20/pepabo-web-operation-training-2015/</link><guid isPermaLink="true">https://blog.hifumi.info/2015/07/20/pepabo-web-operation-training-2015/</guid><description>「[ペパボ新卒エンジニア研修2015が始まっています](/2015/06/14/pepabo-engineer-training-2015/)」にも書いたとおり、先月の6/8からペパボ新卒エンジニア研修がスタートしています。

そして 7/3(金) に、約4週間続いた[Web開発</description><pubDate>Mon, 20 Jul 2015 05:32:49 GMT</pubDate></item><item><title>ペパボ新卒エンジニア研修2015が始まっています</title><link>https://blog.hifumi.info/2015/06/14/pepabo-engineer-training-2015/</link><guid isPermaLink="true">https://blog.hifumi.info/2015/06/14/pepabo-engineer-training-2015/</guid><description>先週6/8から、ついにペパボ新卒エンジニア研修[^1]がスタートしました。

今年の新卒入社は10名で、そのうち6名がエンジニアです。
4月〜5月はGMOインターネットグループ研修、ペパボ東京プレ研修、ペパボ福岡支社研修などを全員で受け、6月からエンジニア・デザイナは職種別研修に</description><pubDate>Sun, 14 Jun 2015 11:22:20 GMT</pubDate></item><item><title>情報処理学会の学会員、IOTの会員になった</title><link>https://blog.hifumi.info/2015/05/31/join-ipsj/</link><guid isPermaLink="true">https://blog.hifumi.info/2015/05/31/join-ipsj/</guid><description>5月頭くらいに申し込んでいた、[IPSJ](https://www.ipsj.or.jp/)の学会員入会申請が 2015/05/28 に承認された。
研究会には『[インターネットと運用技術](http://www.iot.ipsj.or.jp/)』 (IOT, Internet </description><pubDate>Sun, 31 May 2015 15:30:25 GMT</pubDate></item><item><title>スライドを作る時に持っておきたい指南書 ― 「slide:ology[スライドロジ―]」を読んだ</title><link>https://blog.hifumi.info/2015/05/28/slideology/</link><guid isPermaLink="true">https://blog.hifumi.info/2015/05/28/slideology/</guid><description>すぐ実用出来そうなスライド作成本を探してたら、これが会社にあったので読んでみた。
(プレゼンテーションZENをディスっているわけではないが、あれは「発表者」にもフォーカスが当たっているので、ちょっと違う)

「[プロフェッショナルプレゼン。](/2015/05/14/profes</description><pubDate>Thu, 28 May 2015 14:24:42 GMT</pubDate></item><item><title>自ら変わり、チームを率いて価値を届ける ― 「Team Geek」を再読した</title><link>https://blog.hifumi.info/2015/05/24/team-geek/</link><guid isPermaLink="true">https://blog.hifumi.info/2015/05/24/team-geek/</guid><description>随分前に読了していた「Team Geek」を、思うところあって再読したところ、以前とは違った発見があった。
(今まで分かっていなかったことが、ようやく分かるようになってきた。)

Mission Statement
---

本書には、書籍には珍しく「Mission Statem</description><pubDate>Sun, 24 May 2015 08:53:08 GMT</pubDate></item><item><title>Yumに替わる新たなパッケージマネージャ・DNFの覚書</title><link>https://blog.hifumi.info/2015/05/17/dnf-as-new-fedora-package-manager/</link><guid isPermaLink="true">https://blog.hifumi.info/2015/05/17/dnf-as-new-fedora-package-manager/</guid><description>Fedora 22より、デフォルトのパッケージマネージャが変更されるらしい。
RedHat系のパッケージマネージャといえばYumだったが、これからは [DNF (Dandified yum)](https://fedoraproject.org/wiki/Features/DNF</description><pubDate>Sun, 17 May 2015 22:33:30 GMT</pubDate></item><item><title>情報を整理し、情報を視覚化する ― 「外資系コンサルのスライド作成術―図解表現２３のテクニック」を読んだ</title><link>https://blog.hifumi.info/2015/05/17/slide-writing-methods-of-professional-consultants/</link><guid isPermaLink="true">https://blog.hifumi.info/2015/05/17/slide-writing-methods-of-professional-consultants/</guid><description>時に猿マネ、時に無手勝流にスライドを作ってきたけど、いい加減「スライドの基本」を学ばないといけないなあと思ったので、「[外資系コンサルのスライド作成術―図解表現２３のテクニック](http://www.amazon.co.jp/exec/obidos/ASIN/B00ANWN5W</description><pubDate>Sun, 17 May 2015 17:19:34 GMT</pubDate></item><item><title>効率的に読むこと、読み手の気持ちになること ― 「プロ書評家が教える　伝わる文章を書く技術」を読んだ</title><link>https://blog.hifumi.info/2015/05/16/how-to-write-clearly/</link><guid isPermaLink="true">https://blog.hifumi.info/2015/05/16/how-to-write-clearly/</guid><description>ブログに限らず、誰かに向けて文章を書くということは日常である。
特に仕事となれば言わずもがな。

「[プロ書評家が教える　伝わる文章を書く技術](http://www.amazon.co.jp/exec/obidos/ASIN/B00Q5YXLZQ/hifumiass-22/re</description><pubDate>Sat, 16 May 2015 07:17:48 GMT</pubDate></item><item><title>相手の納得をつくる ― 「プロフェッショナルプレゼン。」を読んだ</title><link>https://blog.hifumi.info/2015/05/14/professional-presen/</link><guid isPermaLink="true">https://blog.hifumi.info/2015/05/14/professional-presen/</guid><description>最近、同業種であるエンジニア以外の職種の方に、いろいろな説明をする場が出てきており、その度に「こう伝えた方が良かったんじゃないか」「もっといい伝え方は無かったのか」と自問することが多かった。
どうも自分の説明の仕方には「型」が無いんじゃないかという悩みである。

そこで、伝え方の</description><pubDate>Thu, 14 May 2015 14:29:12 GMT</pubDate></item><item><title>mysqladminつらい。</title><link>https://blog.hifumi.info/2015/04/23/tsurai-mysqladmin/</link><guid isPermaLink="true">https://blog.hifumi.info/2015/04/23/tsurai-mysqladmin/</guid><description>昨日めっちゃハマってつらい思いをしたので。

パーミションと実行ユーザつらい
---

muninのMySQLプラグインのいくつかは`mysqladmin`を実行する。
mysql_connectionsとかmysql_threadsとか。

それらがうまく動かないと思ったら、`</description><pubDate>Thu, 23 Apr 2015 22:08:18 GMT</pubDate></item><item><title>anyenv (rbenv) で入れたrubyをvim-quickrunで実行させる</title><link>https://blog.hifumi.info/2015/04/23/anyenv-and-vim-quickrun/</link><guid isPermaLink="true">https://blog.hifumi.info/2015/04/23/anyenv-and-vim-quickrun/</guid><description>前回、[anyenvの設定を正しい位置に書いたらVimの起動が爆速になった](/2015/04/19/2015-04-19-eval-to-zshrc-for-faster-vim/)んだけど、実はこれでは十分ではなかった。

というのも、vimで[quickrun](https</description><pubDate>Thu, 23 Apr 2015 04:14:36 GMT</pubDate></item><item><title>anyenvの設定を正しい位置に書いたらVimの起動が爆速になった</title><link>https://blog.hifumi.info/2015/04/19/eval-to-zshrc-for-faster-vim/</link><guid isPermaLink="true">https://blog.hifumi.info/2015/04/19/eval-to-zshrc-for-faster-vim/</guid><description>[riywo/anyenv](https://github.com/riywo/anyenv)を導入した直後から、Vimの起動が急激に重くなって困っていた。
関連性が全く分からず、なんだこれ...と思って調べたところ、以下のような記事を見つけた。

&gt; *[Vim を高速にしたた</description><pubDate>Sun, 19 Apr 2015 01:25:16 GMT</pubDate></item><item><title>Puppet Server 1.0.8 のリリースノートを読んだ</title><link>https://blog.hifumi.info/2015/04/11/puppet-server-release-note-108/</link><guid isPermaLink="true">https://blog.hifumi.info/2015/04/11/puppet-server-release-note-108/</guid><description>[Puppet Server 1.0.8のリリースノート](https://docs.puppetlabs.com/puppetserver/1.0/release_notes.html#puppet-server-108)を読んだ。
Puppet Server 1.0.3 - </description><pubDate>Sat, 11 Apr 2015 15:50:02 GMT</pubDate></item><item><title>Puppet 3.7.3 - 3.7.5 はRuby 2.2だと動かない</title><link>https://blog.hifumi.info/2015/04/09/puppet373-unsupport-ruby22/</link><guid isPermaLink="true">https://blog.hifumi.info/2015/04/09/puppet373-unsupport-ruby22/</guid><description>ペパボで何人かハマってしまった人がいたので記事にしておく。

PuppetLabsのチケットにも登録されているが、Puppet 3.7.x (x &gt;= 3) はRuby 2.2だとエラーになってしまう。

- [[PUP-3796] Puppet 3.7.3 is not sup</description><pubDate>Thu, 09 Apr 2015 10:30:49 GMT</pubDate></item><item><title>2015年1月から3月で52冊の本を読んだ</title><link>https://blog.hifumi.info/2015/04/08/the-number-of-books-2015-1st/</link><guid isPermaLink="true">https://blog.hifumi.info/2015/04/08/the-number-of-books-2015-1st/</guid><description>[ブクログ](http://booklog.jp/)には読書グラフというサービスがあって、月ごとの読書数・作品鑑賞数をグラフ化してくれる。

私の2015年1月から3月までの読書グラフは以下のようになった。

![](/images/2015/04/09/bookchart-20</description><pubDate>Wed, 08 Apr 2015 14:48:34 GMT</pubDate></item><item><title>ReviewerとReviewee</title><link>https://blog.hifumi.info/2015/04/05/reviewer-and-reviewee/</link><guid isPermaLink="true">https://blog.hifumi.info/2015/04/05/reviewer-and-reviewee/</guid><description>最近レビューする回数が多く、それから派生したまとまりの無いツイートが散見してたのでポエムでつないでみる。

## レビューと健康

レビューする側とされる側、コミュニケーション次第では段々剣呑な雰囲気を帯びてくる場合がある。
この雰囲気ってやつは、個々人のパーソナリティよりも、体</description><pubDate>Sun, 05 Apr 2015 16:16:46 GMT</pubDate></item><item><title>NeoBundleのプラグイン管理をTOMLに任せてvimrcをスッキリさせる</title><link>https://blog.hifumi.info/2015/03/29/neobundle-load-toml/</link><guid isPermaLink="true">https://blog.hifumi.info/2015/03/29/neobundle-load-toml/</guid><description>NeoBundleがTOML[^1] parserを導入して、TOMLファイルにプラグイン管理を任せられるようになった。

- [Add TOML parser · Shougo/neobundle.vim@75e836f](https://github.com/Shougo/n</description><pubDate>Sun, 29 Mar 2015 00:58:18 GMT</pubDate></item><item><title>Gitリポジトリのカレントブランチ名を取得する</title><link>https://blog.hifumi.info/2015/03/27/show-current-branch-name/</link><guid isPermaLink="true">https://blog.hifumi.info/2015/03/27/show-current-branch-name/</guid><description>Gitのcurrent branchを取得したくて`git branch | awk &apos;$1==&quot;*&quot; {print $2}&apos;`を思いついたんだけど、もうちょっと便利なヤツあるだろうと思って調べたらあった。
...というのを3回繰り返したのでブログに書くことにした。

Stack</description><pubDate>Fri, 27 Mar 2015 17:29:00 GMT</pubDate></item><item><title>vim-gistaとvim-auto-saveでGistファイルの変更を自動反映する</title><link>https://blog.hifumi.info/2015/03/21/vim-gista-with-autosave/</link><guid isPermaLink="true">https://blog.hifumi.info/2015/03/21/vim-gista-with-autosave/</guid><description>なにかしらの説明資料を作る時に、まずはGistでつらつらと文書を書くようにしてる。
文書以外にも、どこかで使おうと思って書いた雑なスクリプトがすぐに紛失するという個人的な問題を解決してくれる。

Gistを編集・更新するのに[lambdalisue/vim-gista](http</description><pubDate>Sat, 21 Mar 2015 20:46:59 GMT</pubDate></item><item><title>ruboty-github_statusを作った</title><link>https://blog.hifumi.info/2015/03/09/ruboty-github_status/</link><guid isPermaLink="true">https://blog.hifumi.info/2015/03/09/ruboty-github_status/</guid><description>[r7kamura/ruboty](https://github.com/r7kamura/ruboty/)のプラグインを作った。
`@ruboty github status`と`@ruboty github status last`のコマンドで、https://status.</description><pubDate>Mon, 09 Mar 2015 15:16:26 GMT</pubDate></item><item><title>MySQL 5.5未満で pt-online-schema-change を使おうとして、innodb_lock_wait_timeout にハマった話</title><link>https://blog.hifumi.info/2015/03/07/error-in-innodb_lock_wait_timeout/</link><guid isPermaLink="true">https://blog.hifumi.info/2015/03/07/error-in-innodb_lock_wait_timeout/</guid><description>**pt-online-schema-change**という[Percona Toolkit](http://www.percona.com/software/percona-toolkit)同梱ツールを使えば、対象をロックせずにスキーマの変更が出来る。

Perl製のツールで、</description><pubDate>Sat, 07 Mar 2015 17:50:29 GMT</pubDate></item><item><title>『若手インフラエンジニア現状確認会』を開催した #wakateinfra</title><link>https://blog.hifumi.info/2015/02/23/wakateinfra/</link><guid isPermaLink="true">https://blog.hifumi.info/2015/02/23/wakateinfra/</guid><description>若手インフラエンジニア現状確認会というイベントを開催しました。
全員発表型で、私([@hfm](https://twitter.com/hfm)), [@catatsuy](https://twitter.com/catatsuy), [@deeeet](https://twit</description><pubDate>Mon, 23 Feb 2015 04:00:00 GMT</pubDate></item><item><title>Ukigumo::AgentでIkachan通知を使いたい場合</title><link>https://blog.hifumi.info/2015/02/19/ukigumo-agent-use-ikachan/</link><guid isPermaLink="true">https://blog.hifumi.info/2015/02/19/ukigumo-agent-use-ikachan/</guid><description>Ukigumo::Clientはikachanを引数指定出来るけど、Agentでのやり方が分からなかったので調べてた時のメモ。

ドキュメント少なくてちょっと手間取ったけど、`.ukigumo.yml`の`notifications`にIkachanの設定を書けば動いてくれた。
</description><pubDate>Thu, 19 Feb 2015 11:32:53 GMT</pubDate></item><item><title>Puppet Server 1.0.2 のリリースノートを読んだ</title><link>https://blog.hifumi.info/2015/02/12/puppet-server-release-note-102/</link><guid isPermaLink="true">https://blog.hifumi.info/2015/02/12/puppet-server-release-note-102/</guid><description>[Puppet Server 1.0.2のリリースノート](https://docs.puppetlabs.com/puppetserver/1.0/release_notes.html#puppet-server-102)を読んだ。
ちなみにPuppet Server 1.0.</description><pubDate>Thu, 12 Feb 2015 03:50:49 GMT</pubDate></item><item><title>Puppet Server 1.0.0 のリリースノートを読んだ</title><link>https://blog.hifumi.info/2015/02/11/puppet-server-release-note-100/</link><guid isPermaLink="true">https://blog.hifumi.info/2015/02/11/puppet-server-release-note-100/</guid><description>[Puppet Server 1.0.0のリリースノート](https://docs.puppetlabs.com/puppetserver/1.0/release_notes.html#puppet-server-100)を読んだ。
そのうち、気になったところをピックアップして</description><pubDate>Wed, 11 Feb 2015 13:06:13 GMT</pubDate></item><item><title>Puppet Serverをインストールしてみる（だけ）</title><link>https://blog.hifumi.info/2015/02/11/puppet-server/</link><guid isPermaLink="true">https://blog.hifumi.info/2015/02/11/puppet-server/</guid><description>PuppetlabsからPuppet Serverに関するスライドが上がっていた。

&lt;iframe src=&quot;//www.slideshare.net/slideshow/embed_code/key/Cb69Flkj2jNoHb&quot; width=&quot;595&quot; height=&quot;48</description><pubDate>Wed, 11 Feb 2015 12:31:40 GMT</pubDate></item><item><title>BoseのMediaMateを譲ってもらった</title><link>https://blog.hifumi.info/2015/02/10/bose-mediamate/</link><guid isPermaLink="true">https://blog.hifumi.info/2015/02/10/bose-mediamate/</guid><description>Twitterでスピーカー乞食したら、なんと先輩デザイナのデミさんから[BoseのMediaMate](http://www.bose.co.jp/jp_jp?url=/consumer_audio/user_support/products/multimedia_speaker</description><pubDate>Tue, 10 Feb 2015 17:21:06 GMT</pubDate></item><item><title>Weechat 1.1.1がLC_CTYPEのせいで文字化けしたのを直した</title><link>https://blog.hifumi.info/2015/02/01/weechat-charset/</link><guid isPermaLink="true">https://blog.hifumi.info/2015/02/01/weechat-charset/</guid><description>今年に入って、Weechatが1.1系にバージョンアップしていた[^1]ので、さくっとbrew upgradeしたら、急に文字化けしてしまった。

&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;ja&quot;&gt;&lt;p lang=&quot;ja&quot; dir=&quot;ltr&quot;</description><pubDate>Sun, 01 Feb 2015 11:51:36 GMT</pubDate></item><item><title>Monitoring Casual #7 に参加・発表した #monitoringcasual</title><link>https://blog.hifumi.info/2015/01/31/monitoring-casual-vol-7/</link><guid isPermaLink="true">https://blog.hifumi.info/2015/01/31/monitoring-casual-vol-7/</guid><description>[Monitoring Casual #7](http://www.zusaar.com/event/9807003 )に参加し、「**30days Albumの裏側〜監視・インフラCI事情〜**」というタイトルで発表しました。

主に監視周りの話で、ふっつーにNagios・Mu</description><pubDate>Sat, 31 Jan 2015 12:16:32 GMT</pubDate></item><item><title>WeechatからSlackにアクセスするようにした</title><link>https://blog.hifumi.info/2015/01/31/slack-with-weechat/</link><guid isPermaLink="true">https://blog.hifumi.info/2015/01/31/slack-with-weechat/</guid><description>Slackを最近使い出したのだけど、普段はWeechatで過ごしているので、IRC Gatewayからアクセスしたい。

そう思って調べてみたらすぐ見つかった。
Slack自体がIRC Gatewayを用意してくれていて、流石後発のサービスだけあってアレにもコレにも対応してるなー</description><pubDate>Sat, 31 Jan 2015 08:46:42 GMT</pubDate></item><item><title>yum-plugin-prioritiesのある環境で、priorityの低い別リポジトリにある同名パッケージを入れたい場合</title><link>https://blog.hifumi.info/2015/01/29/yum-plugin-priorities/</link><guid isPermaLink="true">https://blog.hifumi.info/2015/01/29/yum-plugin-priorities/</guid><description>yum prioritiesプラグインの影響で、欲しいバージョンのパッケージがうまく入らなかったときの説明と対処法の話。

## TL;DR

- `yum-plugin-priorities`を入れていると、priorityの低い、別リポジトリの同一パッケージがどうも入らない
</description><pubDate>Thu, 29 Jan 2015 00:16:53 GMT</pubDate></item><item><title>yum-changelogの使い方をいっつも忘れるのでメモしておく</title><link>https://blog.hifumi.info/2015/01/28/yum-changelog-command/</link><guid isPermaLink="true">https://blog.hifumi.info/2015/01/28/yum-changelog-command/</guid><description>glibcのGHOST[^1]対応時のこと。

yumからglibcのCHANGELOGが読みたいんだけど、**yum-changelog**パッケージ[^2]の使い方をいっつも忘れる。
毎回`man 1 yum-changelog`や`yum help changelog`で確</description><pubDate>Wed, 28 Jan 2015 08:19:36 GMT</pubDate></item><item><title>標準入力からdocker buildしようとしてハマった</title><link>https://blog.hifumi.info/2015/01/27/trouble-with-docker-build-through-stdin/</link><guid isPermaLink="true">https://blog.hifumi.info/2015/01/27/trouble-with-docker-build-through-stdin/</guid><description>docker buildでは`docker build -t TAG_NAME - &lt; Dockerfile.centos6`みたく、STDIN経由でビルド出来るが、以下のようにハマってしまったのでメモしとく。

&lt;blockquote class=&quot;twitter-tweet&quot;</description><pubDate>Tue, 27 Jan 2015 13:21:08 GMT</pubDate></item><item><title>電子書籍版「僕だけがいない街」がセールだったのでまとめて購入した</title><link>https://blog.hifumi.info/2015/01/25/boku-dake-ga-inai-machi/</link><guid isPermaLink="true">https://blog.hifumi.info/2015/01/25/boku-dake-ga-inai-machi/</guid><description>Amazonで[角川書店 冬の大型フェア](//www.amazon.co.jp/b?ie=UTF8&amp;node=3418573051)をやっていて、「[僕だけがいない街](//www.kadokawa.co.jp/sp/bokumachi/)」の電子書籍版が5巻全て60%ぐらいオ</description><pubDate>Sun, 25 Jan 2015 22:20:14 GMT</pubDate></item><item><title>Bluelounge Kickflipを使ったらタイピングが楽になった</title><link>https://blog.hifumi.info/2015/01/24/bluelounge-kickflip/</link><guid isPermaLink="true">https://blog.hifumi.info/2015/01/24/bluelounge-kickflip/</guid><description>MacBook Air 13inch用にBluelounge Kickflipを購入した。
一応Pro用となっているけど、Airでも全く問題無い。

[![Bluelounge Kickflip MacBook Pro用フリップスタンド 13インチ ブラック BLD-KF13-B</description><pubDate>Sat, 24 Jan 2015 06:10:47 GMT</pubDate></item><item><title>Itamaeが超高速で書けるitamae-snippetsを作った</title><link>https://blog.hifumi.info/2015/01/21/itamae-snippets/</link><guid isPermaLink="true">https://blog.hifumi.info/2015/01/21/itamae-snippets/</guid><description>[Itamae](http://itamae.kitchen)書いてますか！※

Itamaeが超高速で書けるようにsnippetsを作成しました。ItamaeのResources等を覚えられないVimmerな皆さん、是非お使いください！

- [hfm/itamae-snipp</description><pubDate>Wed, 21 Jan 2015 16:44:23 GMT</pubDate></item><item><title>「マルドゥック・ヴェロシティ」を読んだ</title><link>https://blog.hifumi.info/2015/01/17/mardock-velocity/</link><guid isPermaLink="true">https://blog.hifumi.info/2015/01/17/mardock-velocity/</guid><description>冲方丁の「マルドゥック・ヴェロシティ」を読み終えた。
[前回読んだマルドゥック・スクランブル](/2015/01/11/mardock-scramble/)が相当面白かったので、こっちはどうだろうと思ったけど、相変わらず最高だった。

## 感想

マルドゥック・ヴェロシティは「</description><pubDate>Sat, 17 Jan 2015 16:39:45 GMT</pubDate></item><item><title>「Effective Ruby」を読んだ</title><link>https://blog.hifumi.info/2015/01/12/effective-ruby/</link><guid isPermaLink="true">https://blog.hifumi.info/2015/01/12/effective-ruby/</guid><description>「Effective Ruby」を読んだ。

[![Effective Ruby](http://ecx.images-amazon.com/images/I/51zHkUmvyaL.jpg)](http://www.amazon.co.jp/exec/obidos/ASIN/4</description><pubDate>Mon, 12 Jan 2015 14:21:06 GMT</pubDate></item><item><title>「マルドゥック・スクランブル」を読んだ</title><link>https://blog.hifumi.info/2015/01/11/mardock-scramble/</link><guid isPermaLink="true">https://blog.hifumi.info/2015/01/11/mardock-scramble/</guid><description>冲方丁の「マルドゥック・スクランブル」を読み終えた。
冲方丁の著作を読むのは初めてで、「もっと早く読めばよかった！」と後悔してた。

## 感想

三冊読み終えての感想としては、まるで映画のよう、といった感じ。

主人公ルーン＝バロットが車の中で焼殺 (爆殺) されかかるという悲</description><pubDate>Sun, 11 Jan 2015 02:57:20 GMT</pubDate></item><item><title>X100T用にF-Fotoのサムレストを購入した</title><link>https://blog.hifumi.info/2015/01/05/f-foto-thumb-rest/</link><guid isPermaLink="true">https://blog.hifumi.info/2015/01/05/f-foto-thumb-rest/</guid><description>X100T用に[F-Fotoのサムレスト](http://f-foto.jp/products/thumb/product-thumb.html)を購入した。

[![【F-Foto】 サムレスト シルバー 『各社カメラ対応 サムグリップ』](http://ecx.images-</description><pubDate>Mon, 05 Jan 2015 14:34:33 GMT</pubDate></item><item><title>JekyllにInstagramのembedコードを埋め込むプラグインを作成した</title><link>https://blog.hifumi.info/2015/01/04/jekyll-instagram-embed/</link><guid isPermaLink="true">https://blog.hifumi.info/2015/01/04/jekyll-instagram-embed/</guid><description>Instagramの[embed](http://instagram.com/developer/embedding/)機能をJekyll Tagとして実装しました。

- https://github.com/hfm/jekyll-instagram-embed

以下のように</description><pubDate>Sun, 04 Jan 2015 05:07:26 GMT</pubDate></item><item><title>Serverspec v2用Rakefileとspec_helper.rbの紹介</title><link>https://blog.hifumi.info/2015/01/02/serverspecv2-rakefile-and-spechelper/</link><guid isPermaLink="true">https://blog.hifumi.info/2015/01/02/serverspecv2-rakefile-and-spechelper/</guid><description>少し前の話になるんですが、[30days Album](https://30d.jp)に[Serverspec v2](http://serverspec.org)を導入しました。

&lt;blockquote class=&quot;twitter-tweet&quot; lang=&quot;ja&quot;&gt;&lt;p l</description><pubDate>Fri, 02 Jan 2015 23:04:34 GMT</pubDate></item><item><title>「エンジニアのための時間管理術」を読んだ</title><link>https://blog.hifumi.info/2015/01/02/time-management-for-system-administrators/</link><guid isPermaLink="true">https://blog.hifumi.info/2015/01/02/time-management-for-system-administrators/</guid><description>オライリーの「エンジニアのための時間管理術」を読み終えた。
誤解を恐れずに言ってしまえばライフハック系の本である。

[![エンジニアのための時間管理術](http://ecx.images-amazon.com/images/I/51jWtxU0sAL._SL160_.jpg)</description><pubDate>Fri, 02 Jan 2015 02:58:11 GMT</pubDate></item><item><title>2015年の抱負</title><link>https://blog.hifumi.info/2014/12/31/start/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/12/31/start/</guid><description>前回、2014年を振り返って落ち込んだ。

- [2014年の省察](/2014/12/31/lookback/)

2014年はちゃんと省察したので、2015年頑張るために目標とか書いておこうと思う。

### ブログ

2014年は70本の記事を書いたけど、正直少ないと思って</description><pubDate>Wed, 31 Dec 2014 15:38:11 GMT</pubDate></item><item><title>2014年の省察</title><link>https://blog.hifumi.info/2014/12/31/lookback/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/12/31/lookback/</guid><description>色々と数を振り返ってみてみる。

### 書いたブログの数

2014に書いたブログ記事は69本。
このブログで70本。
ただの日記も含むし、1/4くらいはPuppet関連の技術。

Puppetに関しての記事は、ペパボがConfiguration Management Tool</description><pubDate>Wed, 31 Dec 2014 09:15:11 GMT</pubDate></item><item><title>Vagrant で Puppet ENC (External Node Classifiers) を試す</title><link>https://blog.hifumi.info/2014/12/30/vagrant-puppet-enc/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/12/30/vagrant-puppet-enc/</guid><description>PuppetにはExternal Node Classifiers (以降ENC)という、node定義を`site.pp`以外に任せられる仕組みがある。

- https://docs.puppetlabs.com/guides/external_nodes.html

これを利</description><pubDate>Tue, 30 Dec 2014 23:45:11 GMT</pubDate></item><item><title>Puppet 3.6から使えるpurge_ssh_keysでauthorized_keysをきちんと管理する</title><link>https://blog.hifumi.info/2014/12/30/puppet-purge-ssh-keys/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/12/30/puppet-purge-ssh-keys/</guid><description>Puppet 3.6で`user`リソースに`purge_ssh_keys`が追加され、Puppetで管理されていないauthorized_keysを削除できるようになった。

## `ssh_authorized_key`おさらい

前に、Puppetの`ssh_authori</description><pubDate>Tue, 30 Dec 2014 13:04:11 GMT</pubDate></item><item><title>オライリー『イーサネットスイッチ』を読んだ</title><link>https://blog.hifumi.info/2014/12/29/ethernet-switch/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/12/29/ethernet-switch/</guid><description>[![](http://www.oreilly.co.jp/books/images/picture_large978-4-87311-642-6.jpeg)](http://www.oreilly.co.jp/books/9784873116426/)

- [イーサネットスイ</description><pubDate>Mon, 29 Dec 2014 14:48:29 GMT</pubDate></item><item><title>Puppet 3.6からpackageリソースでenablerepo/disablerepoが使える</title><link>https://blog.hifumi.info/2014/12/28/puppet-package-enablerepo-by-install_options/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/12/28/puppet-package-enablerepo-by-install_options/</guid><description>yumコマンドでパッケージを入れるときに、`--enablerepo`や`--disablerepo`を使ってリポジトリを指定することが出来る。

Puppet 3.6から、この2つの機能を`install_options`という属性に任せることで利用可能になった。

## `i</description><pubDate>Sun, 28 Dec 2014 20:34:11 GMT</pubDate></item><item><title>Puppetで外部リポジトリを管理するときにyumrepo/packageリソースを選ぶ基準</title><link>https://blog.hifumi.info/2014/12/28/puppet-yumrepo-or-package/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/12/28/puppet-yumrepo-or-package/</guid><description>Puppetには外部リポジトリを管理するためのyumrepoリソース[^1]がある。
しかし、packageリソース[^2]を使っても同様に管理が実現出来る。
では、どちらを選ぶべきか、その選択基準について一考した。

## TL;DR

- rpmに外部リポジトリとの依存関係が</description><pubDate>Sun, 28 Dec 2014 14:35:16 GMT</pubDate></item><item><title>Puppetのyumrepoリソースでよく指定する属性</title><link>https://blog.hifumi.info/2014/12/27/puppet-yumrepo/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/12/27/puppet-yumrepo/</guid><description>Puppetのyumrepoリソースは属性が多くて覚えにくいので、「この属性は必要だ」と思った項目についてまとめた。

## その前に`yumrepo`リソースについて

外部リポジトリをPuppet manifestsで管理したい場合に、`yumrepo`リソースがある。

-</description><pubDate>Sat, 27 Dec 2014 13:44:16 GMT</pubDate></item><item><title>serverspec-snippetsにmergeしてもらったcommitいくつか</title><link>https://blog.hifumi.info/2014/12/25/serverspec-snippets/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/12/25/serverspec-snippets/</guid><description>serverspec-snippetsそのものについては以下をご参照ください。

- [Serverspecが超高速で書けるserverspec-snippetsを作った - Glide Note - グライドノート](http://blog.glidenote.com/blog</description><pubDate>Thu, 25 Dec 2014 23:28:58 GMT</pubDate></item><item><title>Serverspecでdaemontoolsのテストが可能になった</title><link>https://blog.hifumi.info/2014/12/25/serverspec-daemontools/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/12/25/serverspec-daemontools/</guid><description>本日、以下の3つのPRがmergeされ、Serverspec/Specinfraで[daemontools](http://cr.yp.to/daemontools.html)経由のサービスチェックが可能になりました。

- [Support daemontools by tac</description><pubDate>Thu, 25 Dec 2014 02:43:00 GMT</pubDate></item><item><title>CentOSにUkigumoをいれてDockerを動かそうとしてハマった話</title><link>https://blog.hifumi.info/2014/12/15/docker-on-ukigumo/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/12/15/docker-on-ukigumo/</guid><description>この記事は[Docker Advent Calendar 2014 - Qiita](http://qiita.com/advent-calendar/2014/docker)15日目の記事です。

昨日は[foostan](http://qiita.com/foostan)さん</description><pubDate>Mon, 15 Dec 2014 04:07:35 GMT</pubDate></item><item><title>MySQL Casual Talks vol.7でMySQL 4.0について発表してきた</title><link>https://blog.hifumi.info/2014/12/13/mysql-casual-vol-7/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/12/13/mysql-casual-vol-7/</guid><description>[MySQL Casual Talks vol.7](http://mysql-casual.connpass.com/event/9767/)にて、**「MySQL 4.0で9年動き続けたサーバを リプレイスしてバージョンアップした話」**のいうタイトルで発表して参りました。
</description><pubDate>Sat, 13 Dec 2014 03:46:38 GMT</pubDate></item><item><title>Puppet 3のTemplatesで使えるscope新記法</title><link>https://blog.hifumi.info/2014/12/09/puppet-template-new-scope-syntax/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/12/09/puppet-template-new-scope-syntax/</guid><description>PuppetのTemplatesを使うとき、スコープ外の変数を参照するためには`scope.lookupvar`を使っていたが、どうやらPuppet 3から新しい記法が使えるようになっていた。

&gt; Puppet 3 introduces an easier syntax: yo</description><pubDate>Tue, 09 Dec 2014 05:44:11 GMT</pubDate></item><item><title>写真ブログ始めました</title><link>https://blog.hifumi.info/2014/12/07/photo-blog/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/12/07/photo-blog/</guid><description>[Fujifilm X100Tを購入した](http://blog.hifumi.info/2014/12/01/x100t/)ので、写真ブログを始めました。

- __[tokyo it infra](http://photo.hifumi.info/)__

気ままに更新して</description><pubDate>Sun, 07 Dec 2014 12:45:11 GMT</pubDate></item><item><title>ngx_mruby(memcached付)をCentOS/SLでビルドする時のハマりどころと直し方について</title><link>https://blog.hifumi.info/2014/12/03/ngx_mruby-memcached-in-rhel/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/12/03/ngx_mruby-memcached-in-rhel/</guid><description>この記事は[mod_mruby ngx_mruby Advent Calendar 2014 - Qiita](http://qiita.com/advent-calendar/2014/mod-ngx-mruby)4日目の記事です。

昨日は[hkusu](http://qii</description><pubDate>Wed, 03 Dec 2014 15:00:00 GMT</pubDate></item><item><title>Fujifilm X100Tを購入した</title><link>https://blog.hifumi.info/2014/12/01/x100t/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/12/01/x100t/</guid><description>&lt;blockquote class=&quot;instagram-media&quot; data-instgrm-captioned data-instgrm-version=&quot;4&quot; style=&quot; background:#FFF; border:0; border-radius:3px; bo</description><pubDate>Mon, 01 Dec 2014 14:55:28 GMT</pubDate></item><item><title>はてなスター付けてみた</title><link>https://blog.hifumi.info/2014/11/30/add-hatena-star/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/11/30/add-hatena-star/</guid><description>連打するの面白かったので、自分のブログにもはてなスター付けられるようにしてみた。

- [はてなスターをブログに設置するには - Hatena Developer Center](http://developer.hatena.ne.jp/ja/documents/star/mi</description><pubDate>Sun, 30 Nov 2014 12:32:30 GMT</pubDate></item><item><title>instagram-ruby-gemを使ってみた</title><link>https://blog.hifumi.info/2014/11/29/instagram-ruby-gem/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/11/29/instagram-ruby-gem/</guid><description>Instagram gemを使ってみた。
これを使えばInstagram APIを使ってアレコレ操作できるようになる。

- [Instagram/instagram-ruby-gem](https://github.com/Instagram/instagram-ruby-ge</description><pubDate>Sat, 29 Nov 2014 16:14:25 GMT</pubDate></item><item><title>cronで祝日判定しようと思ったら、emasaka/jpholidaypが素晴らしかった</title><link>https://blog.hifumi.info/2014/11/29/japanese-holidays-and-cron/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/11/29/japanese-holidays-and-cron/</guid><description>## TL;DR

- [emasaka/jpholidayp](https://github.com/emasaka/jpholidayp)を使えば二値判定で祝日 or notが得られる
- cronに`M H d m 1-5 /path/to/jpholidayp || /p</description><pubDate>Sat, 29 Nov 2014 07:15:49 GMT</pubDate></item><item><title>Vagrantfileでdotenvを使う</title><link>https://blog.hifumi.info/2014/11/19/vagrant-use-dotenv/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/11/19/vagrant-use-dotenv/</guid><description>正直使いドコロの難しい技ではありますが、vagrantのプラグインはgemを引っ張ってきてるだけなので、

```sh
vagrant plugin install dotenv
```

ってやれば、vagrantでdotenvを使えるようになり、`.env`にトークンとか書い</description><pubDate>Wed, 19 Nov 2014 14:32:43 GMT</pubDate></item><item><title>Puppetでラムダとかイテレーションとか</title><link>https://blog.hifumi.info/2014/11/16/puppet-lambdas/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/11/16/puppet-lambdas/</guid><description>気づかなかったけど、どうやらPuppetがラムダやイテレーションをサポートするらしい。

- https://docs.puppetlabs.com/puppet/latest/reference/experiments_lambdas.html

まだ実験段階の機能らしく、Pu</description><pubDate>Sun, 16 Nov 2014 14:13:30 GMT</pubDate></item><item><title>.irbrcの設定を見直した</title><link>https://blog.hifumi.info/2014/11/16/irbrc/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/11/16/irbrc/</guid><description>rubyのインタプリタはpryじゃなくてirbを使ってます。

ruby触り始めた頃は、pryを紹介されたのでそっちを使っていたんですが、irbも結構カスタマイズ出来るし別にpryをわざわざインストール必要も無いかな、と思って使わなくなりました。
binding.pryを使うよう</description><pubDate>Sun, 16 Nov 2014 09:46:45 GMT</pubDate></item><item><title>giboを使って楽に.gitignoreを用意する</title><link>https://blog.hifumi.info/2014/11/11/gibo/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/11/11/gibo/</guid><description>[gibo](https://github.com/simonwhitaker/gibo)はGitignore Boilerplatesの略称で、[github/gitignore](https://github.com/github/gitignore)にある言語やフレームワー</description><pubDate>Tue, 11 Nov 2014 18:14:29 GMT</pubDate></item><item><title>jekyllのlsiオプションをやめて、関連記事の表示はzenbackに任せることにした</title><link>https://blog.hifumi.info/2014/11/09/zenback/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/11/09/zenback/</guid><description>このブログはjekyll[^1]でビルドしていて、関連する記事を作る際には`lsi`オプション[^2]を使っていた。

だけど、`lsi`を付けてビルドすると結構時間がかかる、というか30分以上かかるようになってきた。
もうすぐ60個に達するのだけれど、これじゃあ100を超える頃</description><pubDate>Sun, 09 Nov 2014 10:00:00 GMT</pubDate></item><item><title>キタソン#1 に参加した</title><link>https://blog.hifumi.info/2014/11/08/kitathon/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/11/08/kitathon/</guid><description>シバソン[^1]のパクリイベントであるキタソン#1に参加した。

## キタソンとは

やろうと決めた経緯は、IRCのとあるチャンネルでの会話から。
「キタソン」という名前は僕が勝手につけた。
キタソンのキタはペパボ同期の[@kitak](https://twitter.com/</description><pubDate>Sat, 08 Nov 2014 15:25:30 GMT</pubDate></item><item><title>「Linuxのブートプロセスをみる」を読んでいる</title><link>https://blog.hifumi.info/2014/11/03/reading-process-of-booting-linux/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/11/03/reading-process-of-booting-linux/</guid><description>「Linuxのブートプロセスをみる」という書籍を購入して読んでいる。

[![新装改訂版　Linuxのブートプロセスをみる (アスキー書籍)](http://ecx.images-amazon.com/images/I/51vtnj0LpIL._SL160_.jpg)  
新装改</description><pubDate>Mon, 03 Nov 2014 22:33:48 GMT</pubDate></item><item><title>「ネイティブスピーカーの前置詞」という本が面白い</title><link>https://blog.hifumi.info/2014/10/30/native-speakers-preposition/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/10/30/native-speakers-preposition/</guid><description>「ネイティブスピーカーの英文法」シリーズ第2段、「ネイティブスピーカーの前置詞」という書籍を購入した。

[![ネイティブスピーカーの前置詞―ネイティブスピーカーの英文法〈2〉](http://ecx.images-amazon.com/images/I/51SE67MEBHL.</description><pubDate>Thu, 30 Oct 2014 23:47:01 GMT</pubDate></item><item><title>RubyでIPアドレスからホスト名を得て、IRCに通知させる</title><link>https://blog.hifumi.info/2014/10/29/notify-hostname-pointing-ipaddr-to-irc-with-ruby/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/10/29/notify-hostname-pointing-ipaddr-to-irc-with-ruby/</guid><description>ただResolv#getname[^1]を使っただけなんですが、どういう目的で使いたかったのかを説明します。

## 背景

ペパボではコミュニケーションツールとして主にIRCが用いられています。
一方、外部とのやりとりにはまだまだメールは廃れておりません。
また、ホスティングの</description><pubDate>Wed, 29 Oct 2014 04:20:00 GMT</pubDate></item><item><title>環境変数FACTERLIBについて</title><link>https://blog.hifumi.info/2014/10/27/facterlib/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/10/27/facterlib/</guid><description>Facterはシステムの状態を収集するツールである。
Puppet関連ツールの1つで、位置づけでいえばChefにとってのOhaiである。
コマンドラインからの実行も可能で、例えば以下のように、osに関する情報を取得することが出来る。

```rb
$ facter os
=&gt; {</description><pubDate>Mon, 27 Oct 2014 12:57:25 GMT</pubDate></item><item><title>nginx vim syntaxを導入した</title><link>https://blog.hifumi.info/2014/10/20/nginx-vim/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/10/20/nginx-vim/</guid><description>nginxのConfigurationファイルをずっと触っていて、syntax highlightが欲しくなり、ついでにnginx関連ファイルを開いた時はいい感じに検知するプラグインは無いかと思って調べた。

検索して最初に出会ったのが[vim-scripts/nginx.vim</description><pubDate>Mon, 20 Oct 2014 16:52:30 GMT</pubDate></item><item><title>capistrano-withrsyncを使ってVagrantで構築したVMにデプロイする</title><link>https://blog.hifumi.info/2014/10/13/capistrano-withrsync/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/10/13/capistrano-withrsync/</guid><description>Capistranoを使ったシーンで、デプロイ先にgit cloneさせるのを避けるために、rsyncを使ってローカルマシンから本番サーバへのデプロイを試みたい。
ペパボ福岡支社の[linyows](https://github.com/linyows)さんが[capistran</description><pubDate>Mon, 13 Oct 2014 20:30:00 GMT</pubDate></item><item><title>Puppetモジュールの管理にlibrarian-puppetを使う</title><link>https://blog.hifumi.info/2014/10/06/librarian-puppet/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/10/06/librarian-puppet/</guid><description>[librarian-puppet](http://librarian-puppet.com/)はbundlerのPuppet版ツールだ。
Puppet関連ツールではおなじみと言ってもいい、Tim Sharpe氏[^1]の作品でもある。
the Puppet Forge[^2]と</description><pubDate>Mon, 06 Oct 2014 00:21:34 GMT</pubDate></item><item><title>Overcast使い始めた</title><link>https://blog.hifumi.info/2014/09/07/overcast/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/09/07/overcast/</guid><description>OvercastというiPhoneアプリのPodcastプレーヤを使い始めた。

&gt; ### [Overcast](https://overcast.fm/)
&gt; 
&gt; A powerful yet simple iPhone podcast player.

キッカケは[@de</description><pubDate>Sun, 07 Sep 2014 21:24:56 GMT</pubDate></item><item><title>YAPC::Asia Tokyo 2014</title><link>https://blog.hifumi.info/2014/09/03/yapcasia2014/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/09/03/yapcasia2014/</guid><description>昨年に続いて、今年も[YAPC::Asia](http://yapcasia.org/2014/)に参加。

前回は夜勤の仕事があったので、初日の後半からの参加だったけど、今年は朝から行くことが出来た。
まだ何も知らなかった昨年に比べると、比較的冷静でいれたような。
前回はずっと</description><pubDate>Wed, 03 Sep 2014 00:18:16 GMT</pubDate></item><item><title>Rubyでプライベートネットワーク(RFC 1918)を判定する</title><link>https://blog.hifumi.info/2014/08/14/judge-private-network-with-ruby/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/08/14/judge-private-network-with-ruby/</guid><description>## モチベーション

- IPアドレスがプライベートネットワークかどうかをRubyで判断したい。
- プライベートネットワークはRFC1918[^1]への準拠を前提としている。

※RPC1918「3. Private Address Space」で、プライベートネットワークの</description><pubDate>Thu, 14 Aug 2014 19:47:25 GMT</pubDate></item><item><title>serfのイベントハンドラを書く時にハマったこと</title><link>https://blog.hifumi.info/2014/08/11/serf-event-handler-tips/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/08/11/serf-event-handler-tips/</guid><description>serf-munin.pl[^1]を書いた時にハマったこと。

## 複数タグを登録すると、カンマ区切りの`key=value`になる

[serfの基本的な動作を試してみた](/2014/07/23/try-serf-clustering/)時に知ったことです。
これはドキュメ</description><pubDate>Mon, 11 Aug 2014 00:00:00 GMT</pubDate></item><item><title>Perl版serf-muninを書いた</title><link>https://blog.hifumi.info/2014/08/11/serf-munin-written-perl/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/08/11/serf-munin-written-perl/</guid><description>zenbutsuさんのserf-munin[^1][^2]、glidenote先生の改造版[^3]があり、3番煎じは流石の薄味ですが、Perlでserf-muninのイベントハンドラを書いてみました。

- https://github.com/hfm/serf-munin.pl</description><pubDate>Mon, 11 Aug 2014 00:00:00 GMT</pubDate></item><item><title>ペパボ新卒３期生エンジニア研修、席替えスクリプトの思い出</title><link>https://blog.hifumi.info/2014/08/10/sekigae-scripts/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/08/10/sekigae-scripts/</guid><description>今から1年と少し前、自分を含むペパボ新卒3期生エンジニアの研修[^1]で、席替えスクリプト[^2]なるものが生まれた。

## 席替えスクリプトの生まれた経緯

ペパボの新卒3期生エンジニアは4人いて、（長いので3ジニアって呼ばれることもあって数字に混乱しがちだった、）研修時には</description><pubDate>Sun, 10 Aug 2014 00:00:00 GMT</pubDate></item><item><title>LINUXプログラミングインタフェース、詳解UNIXプログラミング、アルゴリズムイントロダクション、詳解LINUXカーネルを購入した</title><link>https://blog.hifumi.info/2014/08/03/purchased-expensive-books/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/08/03/purchased-expensive-books/</guid><description>図書券を大量に手に入れたので、前々から欲しかった[LINUXプログラミングインタフェース](http://www.amazon.co.jp/exec/obidos/ASIN/487311585X/hifumiass-22/ref=nosim/)、[詳解UNIXプログラミング](h</description><pubDate>Sun, 03 Aug 2014 00:00:00 GMT</pubDate></item><item><title>serf-hostsを試してみた</title><link>https://blog.hifumi.info/2014/07/27/try-serf-hosts/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/07/27/try-serf-hosts/</guid><description>前回[^1]同様、serfの動作確認を行う。
今回は、ペパボのアドバンスドシニアエンジニア[^2]であるantipopさん[^3]が開発された、serf-hosts[^4]を試してみた。

## serf-hosts

serf-hostsは`/etc/hosts`の自動管理を行</description><pubDate>Sun, 27 Jul 2014 00:00:00 GMT</pubDate></item><item><title>Puppetのssh_authorized_keyリソースを試してみる</title><link>https://blog.hifumi.info/2014/07/25/puppet-ssh_authorized_key-resource/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/07/25/puppet-ssh_authorized_key-resource/</guid><description>`~/.ssh/authorized_keys`をpuppetのssh_authorized_keyリソース[^1]で管理できるらしい。

## ssh_authorized_key resource

### manifests

以下のように、利用者と鍵、そして鍵の種類を用意</description><pubDate>Fri, 25 Jul 2014 00:00:00 GMT</pubDate></item><item><title>serfの基本的な動作を試してみた</title><link>https://blog.hifumi.info/2014/07/23/try-serf-clustering/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/07/23/try-serf-clustering/</guid><description>serf[^1]を知るためにアレコレと試した作業記録のようなもの。

@[glidenote](https://twitter.com/glidenote)先生によるserf-muninの設定やブログ[^2]を眺めたり（同じ部署で大変お世話になっている）、公式ドキュメントを眺めた</description><pubDate>Wed, 23 Jul 2014 00:00:00 GMT</pubDate></item><item><title>ttygif最高だ！</title><link>https://blog.hifumi.info/2014/07/19/ttygif-awesome-gif-animation-tool/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/07/19/ttygif-awesome-gif-animation-tool/</guid><description>社内やブログ等で技術的なTipsを共有する時にGifアニメーションを使うことがある。
具体的には、Percol/Pecoの操作感を伝える時に、アニメは非常に効果的だ。

しかし、Gifzo[^1]はターミナルの操作を伝えるのに十分な使い勝手とは言い難い。
App Storeにあっ</description><pubDate>Sat, 19 Jul 2014 00:00:00 GMT</pubDate></item><item><title>Vagrantでag(the silver searcher)のrpmを作る</title><link>https://blog.hifumi.info/2014/07/16/rpm-for-the-silver-searcher/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/07/16/rpm-for-the-silver-searcher/</guid><description>agことthe silver searcher[^1]のrpmを作るスクリプトを用意した[^2]。

```sh
#!/bin/sh
# usage: vagrant up --provision

set -e

version=&apos;0.23.0&apos;
ag_source=&quot;http</description><pubDate>Wed, 16 Jul 2014 00:00:00 GMT</pubDate></item><item><title>CentOS 7用のVagrant BoxをPackerで作った</title><link>https://blog.hifumi.info/2014/07/12/packer-for-centos-7/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/07/12/packer-for-centos-7/</guid><description>CentOS 7がリリースされていた [^1] ので、PackerでVagrant用Boxをビルドしてみた。

- [hfm/packer-centos-7](https://github.com/hfm/packer-centos-7/)

```
vagrant up hfm</description><pubDate>Sat, 12 Jul 2014 00:00:00 GMT</pubDate></item><item><title>Vagrantfileを複数枚に分割する、あるいはVagrantfileが別ファイルをincludeする方法</title><link>https://blog.hifumi.info/2014/06/23/vagrantfile-includes-outside-vagrantfiles/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/06/23/vagrantfile-includes-outside-vagrantfiles/</guid><description>### TL;DR

- Vagrantfileの中身はrubyなので、`load`すれば別ファイルに書かれた設定を持ってこれる

## 長大化するVagrantfile

サービスが複雑性を増すと、Vagrantfileも比例して大きくなる。コードが縦に長くなるに連れて可読性も</description><pubDate>Mon, 23 Jun 2014 00:00:00 GMT</pubDate></item><item><title>Facter 2.xにちょっと苦しめられた</title><link>https://blog.hifumi.info/2014/05/30/facter-2-attack-me/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/05/30/facter-2-attack-me/</guid><description>仕事でPuppetを使っているのですが、あるサービスの`puppet version`が2.6.x系と古いままだったので、今現在の最新版である3.6.1へアップデートをしました。

Puppetのバージョンアップによる変更点はいくつかありますが、今回は周辺ツールであるFacter</description><pubDate>Fri, 30 May 2014 00:00:00 GMT</pubDate></item><item><title>Puppet Fileリソースのbackup属性を試してみる</title><link>https://blog.hifumi.info/2014/05/30/puppet-file-backup/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/05/30/puppet-file-backup/</guid><description>PuppetのFileリソースには[backup属性](http://docs.puppetlabs.com/references/latextfile/type.html#file-attribute-backup)がある。

ドキュメントにも書いてあるが、挙動について簡単にま</description><pubDate>Fri, 30 May 2014 00:00:00 GMT</pubDate></item><item><title>tigのバージョンが上がって過去の.tigrcがobsolatedになっていた</title><link>https://blog.hifumi.info/2014/05/29/tigrc-2/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/05/29/tigrc-2/</guid><description>いつの間にかtigのバージョンが2.xに上がっていて、過去の`.tigrc`がobsolatedになっていた。

 - [The Tig Manual](http://jonas.nitro.dk/tig/manual.html)
 - [tigrc(5)](http://jon</description><pubDate>Thu, 29 May 2014 00:00:00 GMT</pubDate></item><item><title>puppet-syntax-vimでattributesを自動整列する</title><link>https://blog.hifumi.info/2014/05/05/puppet-syntax-vim/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/05/05/puppet-syntax-vim/</guid><description>Puppet用vimプラグイン[puppet-syntax-vim](https://github.com/puppetlabs/puppet-syntax-vim)の紹介。

## Arrow `=&gt;` Alignment

PuppetlabsのStyle Guideにこんな</description><pubDate>Mon, 05 May 2014 00:00:00 GMT</pubDate></item><item><title>vim用にrubyの辞書が欲しかったので用意した</title><link>https://blog.hifumi.info/2014/04/27/make-ruby-dictionary-for-vim/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/04/27/make-ruby-dictionary-for-vim/</guid><description>「[vimで使うRuby用の辞書を作った](http://masterka.seesaa.net/article/385955044.html)」を参考に、コードをちょっと修正してRuby 2.1.1用のvim辞書を用意した。

## ソースコード

```rb
#!/usr/b</description><pubDate>Sun, 27 Apr 2014 00:00:00 GMT</pubDate></item><item><title>MySQL AllStar v0.2</title><link>https://blog.hifumi.info/2014/04/26/fix-mysql-allstar/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/04/26/fix-mysql-allstar/</guid><description>MySQL 4.0から5.6までの各バージョンを1つのVMに納めたMySQL AllStarというVagrantboxを以前作ったのですが、少し修正を加えました。

 * [hfm/mysql-allstar](https://github.com/hfm/mysql-allst</description><pubDate>Sat, 26 Apr 2014 00:00:00 GMT</pubDate></item><item><title>最近書いた、SMART値からディスクセクタを監視するNagiosとMuninのプラグインの紹介</title><link>https://blog.hifumi.info/2014/04/24/nagios-and-munin-plugins-for-disk-check/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/04/24/nagios-and-munin-plugins-for-disk-check/</guid><description>仕事でSMART値を利用したnagios, muninのプラグインを作ってました。

 * https://github.com/hfm/nagios-plugins
 * https://github.com/hfm/munin-plugins

## 必要なもの: smart</description><pubDate>Thu, 24 Apr 2014 00:00:00 GMT</pubDate></item><item><title>そこそこ楽にオレオレ証明書を発行する</title><link>https://blog.hifumi.info/2014/03/06/self-signed-cert/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/03/06/self-signed-cert/</guid><description>ペパボ社内でちらっと書いた内容なんですが、そこそこ便利だと思うのでブログにも投下。

そこそこ短い工数でオレオレ証明書を発行するコマンドです。

```sh
COMMON_NAME=domain.iretene.com
openssl req -new -newkey rsa:2</description><pubDate>Thu, 06 Mar 2014 00:00:00 GMT</pubDate></item><item><title>vagrant upでsynced_folderが失敗した時の対処</title><link>https://blog.hifumi.info/2014/03/03/troubleshoot-for-synced_folder/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/03/03/troubleshoot-for-synced_folder/</guid><description>[MySQL AllStar](https://github.com/hfm/mysql-allstar)を作成した後に、似たようなノリでCentOS 6.5 with Docker + Chef + Puppetなboxを作りました。

 * [hfm/centos-with-</description><pubDate>Mon, 03 Mar 2014 00:00:00 GMT</pubDate></item><item><title>varnish + nginxを導入した際の作業記録</title><link>https://blog.hifumi.info/2014/03/02/blog-on-varnish-and-nginx/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/03/02/blog-on-varnish-and-nginx/</guid><description>『[Varnishによる高負荷動的Webサイトの構築［Apache/Nginx対応］](http://www.amazon.co.jp/exec/obidos/ASIN/B00I53Q85A/hifumiass-22/ref=nosim/)』という本を買って、nginxで動かして</description><pubDate>Sun, 02 Mar 2014 00:00:00 GMT</pubDate></item><item><title>MySQL AllStarというVagrantboxを作った</title><link>https://blog.hifumi.info/2014/03/02/mysql-allstar/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/03/02/mysql-allstar/</guid><description>2014/2/27、ペパボにて[@glidenote](https://twitter.com/glidenote)先生主催のVagrant勉強会が行われました。

## packerでMySQLの各バージョンが入った箱を作った

### 資料

発表時からちょっと修正いれてるん</description><pubDate>Sun, 02 Mar 2014 00:00:00 GMT</pubDate></item><item><title>sudoさん</title><link>https://blog.hifumi.info/2014/03/01/thank-you-sudo/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/03/01/thank-you-sudo/</guid><description>会社のGitHub EnterpriseのIssueに書いたやつを、一部ちょっと表現を足して掲載。

深い理由があってCentOS 4をpackerでpackingしてるんですが、そのままbox作ってvagrant upしようとすると、sudoのバージョンが古く、`sudo -E</description><pubDate>Sat, 01 Mar 2014 00:00:00 GMT</pubDate></item><item><title>puppet-xbuildをmodule化しました</title><link>https://blog.hifumi.info/2014/02/22/xbuild-for-puppet-module/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/02/22/xbuild-for-puppet-module/</guid><description>『[xbuildのpuppet化にあたり考えたこと](http://blog.hifumi.info/2014/01/12/puppetize-xbuild/)』で書いたxbuild用puppet manifestsをmodule化しました。

 * [hfm/xbuild · </description><pubDate>Sat, 22 Feb 2014 00:00:00 GMT</pubDate></item><item><title>serverspecにpkgng (FreeBSD 10.0) 対応プルリクがmergeされた</title><link>https://blog.hifumi.info/2014/02/16/serverspec-merged-pullrequest-for-freebsd10/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/02/16/serverspec-merged-pullrequest-for-freebsd10/</guid><description>[serverspecとspecinfra](http://serverspec.org/)に、FreeBSD 10.0から標準となったパッケージ管理システム`pkgng`への対応プルリクを送り、mergeしてもらった。

 * [Support FreeBSD 10 by ta</description><pubDate>Sun, 16 Feb 2014 00:00:00 GMT</pubDate></item><item><title>GitHubのWebHookを利用したブログ更新</title><link>https://blog.hifumi.info/2014/02/11/update-blog-through-webhook/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/02/11/update-blog-through-webhook/</guid><description>このブログはJekyll製なのですが、デプロイ方法が拙くて、`jekyll new`で生成されるRakefileのdeploy taskを使って、ローカルマシンからサーバへrsyncしていました。

このデプロイ作業がめんどくさく、かといってプラグインを使いたかったのでGitHu</description><pubDate>Tue, 11 Feb 2014 00:00:00 GMT</pubDate></item><item><title>Vagrant用FreeBSDのboxをPackerで作った</title><link>https://blog.hifumi.info/2014/02/08/freebsd-box-for-vagrant-with-packer/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/02/08/freebsd-box-for-vagrant-with-packer/</guid><description>Packerの練習をしたくて、FreeBSD 10.0のVagrant boxを作るためのテンプレを用意してみた。

 * [hfm/packer-FreeBSD-10.0](https://github.com/hfm/packer-FreeBSD-10.0)

## Usag</description><pubDate>Sat, 08 Feb 2014 00:00:00 GMT</pubDate></item><item><title>FreeBSDからCentOS 6.5へ移行した</title><link>https://blog.hifumi.info/2014/02/06/move-sakura-vps-to-cloud/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/02/06/move-sakura-vps-to-cloud/</guid><description>さくらのVPSで使ってるFreeBSDを9系から10系へアップグレードしようとしたら、設定を間違えたらしくぶっ壊れてしまったので、さくらのクラウドのインスタンスに避難。

さくらのクラウドで使ってるインスタンスはCentOS 6.5で、BSD系からRedHat系へ大きく鞍替えした</description><pubDate>Thu, 06 Feb 2014 00:00:00 GMT</pubDate></item><item><title>gollumを使って個人用wikiをサーバに立てた</title><link>https://blog.hifumi.info/2014/02/02/my-wiki-powered-by-gollum/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/02/02/my-wiki-powered-by-gollum/</guid><description>gollumはGitで動作する、ローカル向け（個人向け）の軽量なWikiです。

&gt; [___gollum -- A wiki built on top of Git___](https://github.com/gollum/gollum#gollum----a-wiki-bu</description><pubDate>Sun, 02 Feb 2014 00:00:00 GMT</pubDate></item><item><title>PuppetのFileリソースのensure属性present, fileの使い分けについて</title><link>https://blog.hifumi.info/2014/01/24/puppet-file-ensure/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/01/24/puppet-file-ensure/</guid><description>Puppet manifestsにおける下記2種類の宣言は、結果が同じになります。

```puppet
file { &apos;/foo/bar&apos;:
  ensure =&gt; present,
}

file { &apos;/foo/bar&apos;:
  ensure =&gt; file,
}
```

</description><pubDate>Fri, 24 Jan 2014 00:00:00 GMT</pubDate></item><item><title>PuppetのFileリソースタイプにはensure属性をなるべくつけた方が良い</title><link>https://blog.hifumi.info/2014/01/23/puppet-file-resource/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/01/23/puppet-file-resource/</guid><description>例えば以下のようなPuppet Manifestがある時に、その実行結果はどうなるでしょうか。

```puppet
file { &apos;/foo/bar&apos;:
  source =&gt; &apos;puppet:///modules/one_module/foo/bar&apos;,
}
```

結論か</description><pubDate>Thu, 23 Jan 2014 00:00:00 GMT</pubDate></item><item><title>.tigrcでtigの表示を変更する</title><link>https://blog.hifumi.info/2014/01/18/tigrc/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/01/18/tigrc/</guid><description>gitのYet Anotherなブラウジングツールとして、[tig](https://github.com/jonas/tig)をよく利用します。

## .tigrc

Gitリポジトリのあるディレクトリで`tig`と打つと、コミットログ一覧が表示されますが、`.tigrc`を</description><pubDate>Sat, 18 Jan 2014 00:00:00 GMT</pubDate></item><item><title>Graph::Easy =&gt; Graphvizを試してみた</title><link>https://blog.hifumi.info/2014/01/13/graph-easy-graphviz/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/01/13/graph-easy-graphviz/</guid><description>ペパボの先輩のブログから[Graph-Easy](http://search.cpan.org/~tels/Graph-Easy/)という便利ツールを知ったので自分も触ってみた。

 * [Graph-Easyで構成図(ブロック図)を描いてみる - テノニッキ (@hideack</description><pubDate>Mon, 13 Jan 2014 00:00:00 GMT</pubDate></item><item><title>xbuildのpuppet化にあたり考えたこと</title><link>https://blog.hifumi.info/2014/01/12/puppetize-xbuild/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/01/12/puppetize-xbuild/</guid><description>xbuildをpuppetで管理しようと思って、その構成について考えたことです。

#### この記事で書かないこと

 * なぜpuppetなのか
 * puppetの書き方・使い方の基本
 * puppetの本番での活用方法

この辺りは、[栗林さん](https://twi</description><pubDate>Sun, 12 Jan 2014 00:00:00 GMT</pubDate></item><item><title>ペパボ新卒エンジニア研修 後編</title><link>https://blog.hifumi.info/2014/01/04/web-operation/</link><guid isPermaLink="true">https://blog.hifumi.info/2014/01/04/web-operation/</guid><description>[前回](/2013/12/31/rails-tutorial/)、ペパボ新卒エンジニア研修のアプリケーションサイドについて、2013年の振り返りに合わせて紹介した。
今回はその後編にあたるオペレーションサイドの研修について紹介しようと思う。

## Ops研修

エンジニア研修</description><pubDate>Sat, 04 Jan 2014 00:00:00 GMT</pubDate></item><item><title>ペパボ新卒エンジニア研修 前編</title><link>https://blog.hifumi.info/2013/12/31/rails-tutorial/</link><guid isPermaLink="true">https://blog.hifumi.info/2013/12/31/rails-tutorial/</guid><description>今年の4月に株式会社paperboy&amp;co.へ入社し、気がつけば年の瀬までやってきた。

次世代・4期生の内定式はもう2ヶ月以上も前のことで、既に新卒5期生のための採用ページがオープンしている。

&gt; [*新卒採用2015 | 株式会社paperboy&amp;co.*](http://</description><pubDate>Tue, 31 Dec 2013 00:00:00 GMT</pubDate></item><item><title>はじめてのgdbデバッグ</title><link>https://blog.hifumi.info/2013/12/21/found-out-a-bug-of-ag/</link><guid isPermaLink="true">https://blog.hifumi.info/2013/12/21/found-out-a-bug-of-ag/</guid><description>仕事で[ag](https://github.com/ggreer/the_silver_searcher)を利用していた時に出会ったバグを、先輩たちの力を借りてなんとかした話です。

先に結論を書くと、業務に用いていたagのバージョンが古いのが原因のようでした。version </description><pubDate>Sat, 21 Dec 2013 00:00:00 GMT</pubDate></item><item><title>pyenv-update作りました</title><link>https://blog.hifumi.info/2013/11/17/pyenv-update/</link><guid isPermaLink="true">https://blog.hifumi.info/2013/11/17/pyenv-update/</guid><description>[pyenv-update](https://github.com/hfm/pyenv-update)というpyenv用プラグインを作りました。
やってることは[plenv-update](https://github.com/hfm/plenv-update)と同じで、pyen</description><pubDate>Sun, 17 Nov 2013 00:00:00 GMT</pubDate></item><item><title>plenv-update作りました</title><link>https://blog.hifumi.info/2013/11/11/plenv-update/</link><guid isPermaLink="true">https://blog.hifumi.info/2013/11/11/plenv-update/</guid><description>[plenv-update](https://github.com/hfm/plenv-update/)というplenv用プラグインを作りました。
これは[rbenv-update](https://github.com/rkh/rbenv-update)の移植版で、plenvと</description><pubDate>Mon, 11 Nov 2013 00:00:00 GMT</pubDate></item><item><title>Shuttle XS36VLを買った</title><link>https://blog.hifumi.info/2013/10/20/bought-bare-bones/</link><guid isPermaLink="true">https://blog.hifumi.info/2013/10/20/bought-bare-bones/</guid><description>ファンレスベアボーンの[Shuttle XS36VL](http://www.shuttle-japan.jp/barebone/slim/xs36vl)を買いました。

![](http://30d.jp/img/hfm/public/a0d63846-3969-11e3-a7</description><pubDate>Sun, 20 Oct 2013 00:00:00 GMT</pubDate></item><item><title>師弟登壇・新米サムライの集い 2013 感想</title><link>https://blog.hifumi.info/2013/10/16/samurai-2013/</link><guid isPermaLink="true">https://blog.hifumi.info/2013/10/16/samurai-2013/</guid><description>「師弟登壇・新米サムライの集い 2013」という、cookpad, DeNA, GREE, kayac, paperboy&amp;co.の5社が集まり、それぞれの新卒研修内容を公開するイベントに参加しました。

&gt; 師弟登壇・新米サムライの集い 2013  
&gt; 2013/10/12 </description><pubDate>Wed, 16 Oct 2013 00:00:00 GMT</pubDate></item><item><title>第2回 コンテナ型仮想化の情報交換会 感想</title><link>https://blog.hifumi.info/2013/10/05/lxcjp/</link><guid isPermaLink="true">https://blog.hifumi.info/2013/10/05/lxcjp/</guid><description>[@ten_forward](https://twitter.com/ten_forward)さんの主催する「[第2回 コンテナ型仮想化の情報交換会＠東京 (コンテナ型VMや関連するカーネル等の技術が話題の勉強会)](http://atnd.org/events/40915)」に</description><pubDate>Sat, 05 Oct 2013 00:00:00 GMT</pubDate></item><item><title>角川の本が安かったので電子書籍を買った</title><link>https://blog.hifumi.info/2013/10/02/bougth-japanese-novels-at-amazon-kindle/</link><guid isPermaLink="true">https://blog.hifumi.info/2013/10/02/bougth-japanese-novels-at-amazon-kindle/</guid><description>[オールカドカワフェア](http://www.kadokawa.co.jp/allkadokawa/)というのが開催されていて、Amazona Kindleストアで角川の本が半額になっていて安かったので、小説を買ってみました。

![kindleのスクリーンショット](/ima</description><pubDate>Wed, 02 Oct 2013 00:00:00 GMT</pubDate></item><item><title>YAPC::Asia Tokyo 2013 感想</title><link>https://blog.hifumi.info/2013/09/30/yapcasia2013/</link><guid isPermaLink="true">https://blog.hifumi.info/2013/09/30/yapcasia2013/</guid><description>[YAPC::Asia Tokyo 2013](http://yapcasia.org/2013)に行って来ました。

こういった集まりに参加したのは、社会人になってからが初めてです。

以前にはインフラエンジニア勉強会の[hbstudy](http://heartbeats.j</description><pubDate>Mon, 30 Sep 2013 00:00:00 GMT</pubDate></item><item><title>blog renewal</title><link>https://blog.hifumi.info/2013/09/29/renew-my-blog/</link><guid isPermaLink="true">https://blog.hifumi.info/2013/09/29/renew-my-blog/</guid><description>ブログリニューアルしています（現在進行形）。

## tools after renewal

構築はJekyllを使っています。

データは https://github.com/hfm/blog にあります。

何もないスッカラカンの状態ですが、またぼちぼち書き留めていこうと</description><pubDate>Sun, 29 Sep 2013 00:00:00 GMT</pubDate></item></channel></rss>