views4GCPのストレージサービスについてまとめてみた。Exp:18884プロフィール画像は卵かけご飯です。別に好きではないです。好きなものは麻婆豆腐、嫌いなものはトマトです。TweetShareHatenaなにかしらのサービスを開発していると、デプロイしてテストして、修正してデプロイしてテストして...と手動で実行することはよくあると思います。1回だけならそれでもいいと思いますが、それを10回20回、100回行うとなると、非常に多くの時間を本質的ではないことに費やすことになります。このようなテストを自動で実施する方法として注目されているのがCIです。Buildの理解を深める、導入方法を理解するのが目的になります。CIについて簡単に説明していきましょう。Integration」の略です。日本語訳すると「継続的インテグレーション」になります。CIを簡単に説明すると、「テストやリリース、ビルドの自動化」です。アジャイル開発が浸透し、細かい修正を何度も実行する機会が増えてきました。流れを如何に早く行うかが重要になります。いうことがCIでは実現可能になります。テストやビルドのサイクルを人が実行する場合、個人の端末の環境に左右され、私は動くけど他では動かない、といった事象が発生したり、フローを知っている人がいないとなにもできないといったことも起こり得ます。CIツールを利用し自動化することで、属人化されたサイクルから脱出することができます。このCIをクラウドサービスと連携させると、本番環境へのデプロイがさらに簡単になります。デプロイが早く、細かく行えるため、修正に伴うバグの発見が早くなり、必然的にアプリケーションの品質が向上します。リリースの一部をCIツールに任せることにより、上述した多くのメリットを利用者側が得られるでしょう。CIツールを導入する方法として、自前で構築する方法やクラウドサービスを利用の2種類があります。JenkinsやCircleCIという言葉は一度であれば聞いたことはあるのではないでしょうか。