ストレッチをエンジニアリングしよう 〜その硬さ、ボトルネック特定できてる？〜

![DSC_0290.JPG](https://qiita-image-store.s3.amazonaws.com/0/16284/ac5e98cf-e7e6-e2a7-cd85-fe8d5a632447.jpeg)

みなさま年末進行お疲れ様です。

この時期、われわれエンジニアはいつもに増して座りっぱなし、コーディングしっぱなしですよね。んで、「体動かさなきゃなー」とか「ストレッチやったほうがいいんだろうなー」とか思いつつも腰が重くてなかなか行動に移せない諸兄がたくさん居らっしゃると存じます。

というわけで今回は体が硬いお二人に来ていただきました。

<br />  

![IMG_2011.JPG](https://qiita-image-store.s3.amazonaws.com/0/16284/af4029a9-6b41-b904-0cee-caaa50f7bcae.jpeg)
> カサトーさん
> ブロンドヘアが美しいソリッドボディ（割りと硬い）
  
<br />  

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/47a9821f-dbc4-7ee6-5668-e0eb9c5f07a9.jpeg" width=600px>
> ミオさん
> おしゃれパーマがよく似合う超合金ボディ（かなり硬い）

<br />

*ご注意*
効果には個人差があります。ストレッチは無理やり行うと思わぬ怪我の原因となります。無理せず痛くない範囲で行いましょう。

<br />  

# ストレッチをエンジニアリングする
<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/963cc85b-c5f5-4ace-a7c9-2d67620dfb53.png" width=90px>
「というわけでストレッチやるんですが、ストレッチ得意ですか？」

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/96ec4515-0964-21e2-b659-b47b95587f53.png" width=90px>
「そんなエンジニアあったことねーよ」

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/13411969-4113-b48a-1d84-c62cb96e78cd.png" width=90px>
「やったほうがいいのはわかってるけど痛いし、効果感じにくくて続かないですね」

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/963cc85b-c5f5-4ace-a7c9-2d67620dfb53.png" width=90px>
「うん、**非常によくわかります。**でもね、ちょっと視点を変えてみましょう。体が硬い、ストレッチしても効果出にくい、こういったことには原因があるはずです」

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/96ec4515-0964-21e2-b659-b47b95587f53.png" width=90px>
「うーん、そうはいっても全身硬いからね。身体ごと交換しないとダメなんじゃね？ってレベルで...」

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/963cc85b-c5f5-4ace-a7c9-2d67620dfb53.png" width=90px>
「じゃあ、アプリに置き換えて考えましょう。もしアプリの動作がモッサリしてるときはどうですか？」

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/96ec4515-0964-21e2-b659-b47b95587f53.png" width=90px>
「あーそういう場合は何かしらボトルネックがあったりするよね。デバッグログが垂れ流しだったり、パーティクル画像がやたらとでかいピクセル数だったり」

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/963cc85b-c5f5-4ace-a7c9-2d67620dfb53.png" width=90px>
「ですよね。でもボトルネックが特定できれば**解決策を考えて実施できませんか？**」

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/13411969-4113-b48a-1d84-c62cb96e78cd.png" width=90px>
「言いたいことは分かるんですが、問題認識や想定がずれてて効果が出ない場合ってありません？**サービス運営で施策がコケる場合ってだいたいが...(ry**」

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/963cc85b-c5f5-4ace-a7c9-2d67620dfb53.png" width=90px>
「もちろんです。そういう場合は認識済みの問題を更に分解して適切な粒度で抽出したり、ベンチマークの測定箇所を変更してボトルネックを見直すなど、分析をやり直してより効果的なソリューションを構築しますよね」

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/96ec4515-0964-21e2-b659-b47b95587f53.png" width=90px>
「なるほど、仮説を立てて検証するんだね。バグフィックスとかチューニングとよく似ているね！それならエンジニアにはぴったりかも！」

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/963cc85b-c5f5-4ace-a7c9-2d67620dfb53.png" width=90px>
「まさにその通り！一度の施策で効果が出るとは限らないので、継続的なPDCAが大切です」

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/13411969-4113-b48a-1d84-c62cb96e78cd.png" width=90px>
「台本通りかよ」

# まずは現状把握をしよう
<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/963cc85b-c5f5-4ace-a7c9-2d67620dfb53.png" width=90px>
「ではお二人の体の硬さを見ていきましょう。まずはミオさんから」

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/8a3a9c21-1ee6-0e57-5f1f-836536ea0859.jpeg" width=600px>

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/96ec4515-0964-21e2-b659-b47b95587f53.png" width=90px>
「めっちゃ痛いです」

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/fe1b2995-a9bb-34f1-3022-afa484cac1f5.jpeg" width=600px>

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/963cc85b-c5f5-4ace-a7c9-2d67620dfb53.png" width=90px>
「ちょっとメジャーしかなくて雑な計測ですが**立位体前屈-21cm**ですね。**理想的な数値です。**続いてカサトーさんを見ていきましょう」

<br />

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/091a25ff-a035-778f-f037-4508b417790e.jpeg" width=600px>

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/963cc85b-c5f5-4ace-a7c9-2d67620dfb53.png" width=90px>
（あれ、思ったより柔らかいな）

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/96ec4515-0964-21e2-b659-b47b95587f53.png" width=90px>
「チートじゃね？」

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/13411969-4113-b48a-1d84-c62cb96e78cd.png" width=90px>
「柔らかいのになぜかdisられている」

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/9a684769-1c5b-7cf7-cf34-236c93468cd3.jpeg" width=600px>

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/963cc85b-c5f5-4ace-a7c9-2d67620dfb53.png" width=90px>
「またしても雑な計測ですが**開脚131cm**です。マニキュアがきれいですね」

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/13411969-4113-b48a-1d84-c62cb96e78cd.png" width=90px>
「褒めるとこそこかよ」

<br />

# ボトルネックを突き止めろ！

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/963cc85b-c5f5-4ace-a7c9-2d67620dfb53.png" width=90px>
「では、先程の体勢で特に痛かった、強く張りを感じた部分はどこでしょうか？」

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/96ec4515-0964-21e2-b659-b47b95587f53.png" width=90px>
「いや、もう**全部痛くてとにかく辛い**」

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/963cc85b-c5f5-4ace-a7c9-2d67620dfb53.png" width=90px>
「じゃあ質問を変えましょう、背中、腰、お尻、裏もも、膝裏を比較して最も張りを感じるのはどこでしょう？」

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/96ec4515-0964-21e2-b659-b47b95587f53.png" width=90px>
「いや、もう全部痛いんだって」

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/963cc85b-c5f5-4ace-a7c9-2d67620dfb53.png" width=90px>
「なるほど、じゃあ5箇所すべてがボトルネックだと仮定しましょう。ですが同時に5箇所のボトルネックを解消するのって可能だと思いますか？」

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/96ec4515-0964-21e2-b659-b47b95587f53.png" width=90px>
「うーん、**ひとつのcommitに5箇所も大規模な修正加えられたらキレるかな**」

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/963cc85b-c5f5-4ace-a7c9-2d67620dfb53.png" width=90px>
「ですよね。なので一旦は裏ももにフォーカスして考えていきましょう。先程の体勢だと5箇所全てに負荷がかかるので、裏もも以外の負荷を抑えた体勢でストレッチしていきます」

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/52da059c-45e2-2839-dc03-3a42da57e4a6.jpeg" width=600px>

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/96ec4515-0964-21e2-b659-b47b95587f53.png" width=90px>
「裏ももだけじゃなくお尻も伸びてる気がするけど、さっきみたいに痛くないから楽だね」

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/963cc85b-c5f5-4ace-a7c9-2d67620dfb53.png" width=90px>
「膝を曲げた状態で前屈するとお尻〜裏ももが伸びてきますよね。痛くないので呼吸も乱れず安定したストレッチ動作になっています」

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/13411969-4113-b48a-1d84-c62cb96e78cd.png" width=90px>
「私は内ももが痛かったんですが...」

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/963cc85b-c5f5-4ace-a7c9-2d67620dfb53.png" width=90px>
「はい、では内ももをボトルネックとして仮定して進めていきましょう。ちなみに左右で痛みや張りの違いはありましたか？」

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/13411969-4113-b48a-1d84-c62cb96e78cd.png" width=90px>
「うーん、どちらも同じくらいです。あ、でも右側のほうが開きが悪かった気がする」

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/963cc85b-c5f5-4ace-a7c9-2d67620dfb53.png" width=90px>
「なるほど、では片側ずつ見ていきましょう」

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/c4675c84-2ff2-77d1-34f1-a0a3811bd0e5.jpeg" width=600px>

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/6ed73ea2-1fec-3060-111b-017362e4bae2.jpeg" width=600px>

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/963cc85b-c5f5-4ace-a7c9-2d67620dfb53.png" width=90px>
「おお、右が硬いっすね！」

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/96ec4515-0964-21e2-b659-b47b95587f53.png" width=90px>
「左はあんなに柔らかったのにね！」

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/13411969-4113-b48a-1d84-c62cb96e78cd.png" width=90px>
「硬いほうがウケる...そんなバカな」

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/963cc85b-c5f5-4ace-a7c9-2d67620dfb53.png" width=90px>
「しかも右はお尻が浮いてしまってます。内ももの左右差より、お尻の柔軟性に左右差が大きいのかもしれません。内ももをボトルネックと仮定しましたが、案外お尻側に大きなボトルネックがあるかもしれませんね。というわけでお尻のストレッチもやってみましょう」

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/05d0e056-da40-de6a-e26e-4d911df5043c.jpeg" width=600px>

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/13411969-4113-b48a-1d84-c62cb96e78cd.png" width=90px>
「あーこれすごいお尻が伸びる気がする」

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/96ec4515-0964-21e2-b659-b47b95587f53.png" width=90px>
「ボトルネックだと思って弄ってたら、実は隣にもっとでかいボトルネックが居たってやつかな。開発あるあるだね！」

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/963cc85b-c5f5-4ace-a7c9-2d67620dfb53.png" width=90px>
「ほんとそれ。ちなみにこの体勢ができない場合はもう少し負荷を下げた体勢でやってみましょう」

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/75dd9c5a-3238-040a-decb-47e43bece1a9.jpeg" width=600px>

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/96ec4515-0964-21e2-b659-b47b95587f53.png" width=90px>
「負荷下げてもツレー！！」

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/963cc85b-c5f5-4ace-a7c9-2d67620dfb53.png" width=90px>
「特に痛い部...」

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/96ec4515-0964-21e2-b659-b47b95587f53.png" width=90px>
「全部ーー！！」


# 効果測定
<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/963cc85b-c5f5-4ace-a7c9-2d67620dfb53.png" width=90px>
「というわけで、ボトルネック分析とソリューションの構築、実施を行いました」

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/96ec4515-0964-21e2-b659-b47b95587f53.png" width=90px>
「そう言えばそういう趣旨だったよね」

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/13411969-4113-b48a-1d84-c62cb96e78cd.png" width=90px>
「じゃあ次は効果測定ね」

<br />

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/02e4a534-b496-5f19-e1f6-d49d961a4ede.jpeg" width=600px>

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/96ec4515-0964-21e2-b659-b47b95587f53.png" width=90px>
「お、結構いいんじゃない？」

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/3ee9f9c7-3325-d8c6-62ea-ec91d303c848.jpeg" width=600px>

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/963cc85b-c5f5-4ace-a7c9-2d67620dfb53.png" width=90px>
「立位体前屈 -15cmです。**\+6cm伸びてますね！**素晴らしい！」

<br />

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/b206ce2f-ff67-665f-ea67-d877ddb68efd.jpeg" width=600px>

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/13411969-4113-b48a-1d84-c62cb96e78cd.png" width=90px>
「あ、これは来たかも」

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/96cd2655-9519-ce8e-2676-d4a6fe833a94.jpeg" width=600px>

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/963cc85b-c5f5-4ace-a7c9-2d67620dfb53.png" width=90px>
「開脚 149cmです。**\+18cm伸びてますね！** これは予想を超える成果ですね！」

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/96ec4515-0964-21e2-b659-b47b95587f53.png" width=90px>
「やっぱチートなんじゃね？」

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/13411969-4113-b48a-1d84-c62cb96e78cd.png" width=90px>
「」

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/963cc85b-c5f5-4ace-a7c9-2d67620dfb53.png" width=90px>
「単純に開脚の数値が伸びただけじゃなく骨盤が立つようになって姿勢も良くなってますね。お尻のストレッチが効果的だったようです」


<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/13411969-4113-b48a-1d84-c62cb96e78cd.png" width=90px>
「そうですね、開脚だけでなく股関節の内外旋の可動域も広がった気がします」


<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/96ec4515-0964-21e2-b659-b47b95587f53.png" width=90px>
「いきなりどうした...」

# まとめ

|対象者|体勢|ボトルネック|結果|
|:---|:---|:---|:---|:---|
|<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/96ec4515-0964-21e2-b659-b47b95587f53.png" width=90px>|立位体前屈|裏もも<br/>(若干お尻)|+6cm(-21cm -> -15cm)|
|<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/13411969-4113-b48a-1d84-c62cb96e78cd.png" width=90px>|開脚|内もも<br/>お尻|+18cm(131cm -> 149cm)|

というわけで上記の結果を得ることができました。厳密な測定や評価ではありませんが「ストレッチもボトルネックを突き止めて解決して行くという点ではエンジニアリングとよく似ているね」という雰囲気が伝われば幸いです。

文中にもありましたが、一度の分析や実施では効果が得られない場合もあるのでトライアンドエラーを繰り返しつつより効果的なソリューションを構築してゆくのが大切です。また、一定の成果を得られた後も現状に満足せずさらなる高みを目指してPDCAを回してくださいね！

<br />

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/963cc85b-c5f5-4ace-a7c9-2d67620dfb53.png" width=90px>
「ちなみにミオさんは5箇所中、1箇所の対応で+6cmの効果が得られましたよね。ってことは5箇所全部に対応を入れたら...?」


<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/96ec4515-0964-21e2-b659-b47b95587f53.png" width=90px>
「+30cm！！」

<img src="https://qiita-image-store.s3.amazonaws.com/0/16284/13411969-4113-b48a-1d84-c62cb96e78cd.png" width=90px>
「・・・雑な計算だな」

それでは良きストレッチライフを！

<br />

*ご注意*
効果には個人差があります。ストレッチは無理やり行うと思わぬ怪我の原因となります。無理せず痛くない範囲で行いましょう。