2016.12.10 神様の開発に着手

この度、神様の開発を始めたので経緯をブログに書いておく。

ackintosh/ganesha

ganesha - PHP implementation of Circuit Breaker pattern.

なんだか仰々しい記事タイトルになってしまったが、新しく作り始めたライブラリに神様のお名前を拝借した、というだけのこと。
( 趣味のライブラリではキラキラネームをつけるようにしてる、というのを前日に書いた )

作り始めたのは CircuitBreaker パターンを PHP で実装するライブラリ。CircuitBreaker パターンと私の関わりとしては、前職で既存のライブラリを使ってサービスに組み込んだり、Fowler の記事の翻訳に挑戦したこともある。

自分でライブラリを作り始めたきっかけは、既存のライブラリの開発が止まってたり、機能に物足りなさを感じたり、あとは単純に自分で作ってみたかった、というありきたりな感じ。

で、本題。ライブラリの名前に Ganesha (ガネーシャ) というヒンドゥー教の神様のお名前を拝借した。 理由は下記。

  • 像の頭を持つ神様
    • PHP のマスコットキャラクターも像
  • Wikipedia によると、障害を取り去り、財産をもたらしてくれるとのこと
    • CircuitBreaker は複数のシステムが共倒れになってしまう障害を防止するので、役割に共通点がありそうな感じがする
  • 響きがかっこいい

ということで個人的にしっくりきたのでさっそく github にリポジトリを作って、ちょうど良い Public Domain の画像を紫色に塗って README に貼って、ブログを書き始めて今に至る。

画像を紫色に塗りつぶしてるときが一番楽しかったかもしれない。
( フォトショとか使えないので mac のプレビューで頑張った )

楽しさのピークを過ぎてしまった懸念があるが、引続き地道に神様を開発していきます。