この画像の人はデブですか

この画像の人はデブですか

前掲のプレゼンテーション「10+ Deploys Per Day: Dev and Ops Cooperation at Flickr」をきっかけに、さまざまな組織や人がDevOpsに取り組んだが、DevOpsという用語を間違った認識で使っていることが多い。自らをDevOpsエンジニアと呼称する人やDevOpsエンジニアを募集する組織があるが、この認識は誤りである。また、ある開発チームが「DevOpsをしている」と言いつつ、インフラチームや他のチームと一切協調しない姿も見てきた。他によく見るDevOpsの誤った最初のステップとして、ChefやPuppet、Ansible、Dockerなどのツールの利用を検討することである。カイゼンするべき問題を何ら定義していない状態で、何かをカイゼンする流行(はや)りのツールを導入したとしても全く意味がない。

しかし、この段階では細すぎよりも、むしろ右のほうがイイ!という声も沢山ありました。

この方は女性なのに顔出しででぶぱんをご紹介しています。

このユニークな「でぶぱん」。

この画像はどういうことでしょうか!体調の悪そうな、ただのデブにしか見えませんね。アゴもありません。本当に平手友梨奈さんなんでしょうか?なんだか体重80キロくらいありそうなおばさんに見えますね。これでは「劣化した!」と言われても仕方ありません。

しかし、人間は時に角度や瞬間的に、ありえない姿に見えることだってあります。この画像は、悪魔的に最悪なショットを瞬間的に切り取ったものと考えるしかないでしょう。ファンからしてみれば、これは「平手友梨奈じゃない!」と声を大にして叫ぶでしょう。

でも、なぜこの人たちはレジで代金を支払いうわずか数十秒の出来事に「チェッ」と舌打ちしたり、声をあげたりするのだろう。世代的な立場、職業的役割が特段にストレスフルなのか……? この辺りは社会学者の論文が山のようにあるはずだから深追いしない。もちろん客の大半は「普通の人」なのだ。

との意見もありますが、このフォローにはちょっと無理がありすぎでは…。

Feature Togglesとも呼ばれるこのテクニックは、アプリケーションの中に新たな機能(feature)を組み込んでおくが、その機能を有効にするかどうかは設定ファイル(=フラグ)によって決めるというテクニックである。このテクニックによって、リリースのタイミングと機能の有効化のタイミングを分けることができる。

例えば、4月1日だけ有効にしたい機能を考えてみよう。このテクニックを使わない場合、4月1日の0時にアプリケーションをリリースし、4月2日の0時に機能を削ったものをリリースする必要がある。一方でこのテクニックを使うと、機能を有効化するには設定ファイルを配置し、機能を無効化する際に設定ファイルを削除するだけで済み、機能を無効化にするためだけのリリースが不要になる。

という観点で行うと効果的である。この2点についてより具体的に説明していこう。