{"componentChunkName":"component---src-modules-datocms-post-page-page-tsx","path":"/posts/19","result":{"data":{"post":{"title":"2014年を振り返る","author":{"name":"reoring","images":{"r32":{"src":"https://www.datocms-assets.com/29850/1591833154-735890.jpg?auto=format&fm=png&h=32&mask=ellipse&w=32","srcSet":"https://www.datocms-assets.com/29850/1591833154-735890.jpg?auto=format&dpr=1&fm=png&h=32&mask=ellipse&w=32 1x,\nhttps://www.datocms-assets.com/29850/1591833154-735890.jpg?auto=format&dpr=1.5&fm=png&h=32&mask=ellipse&w=32 1.5x,\nhttps://www.datocms-assets.com/29850/1591833154-735890.jpg?auto=format&dpr=2&fm=png&h=32&mask=ellipse&w=32 2x,\nhttps://www.datocms-assets.com/29850/1591833154-735890.jpg?auto=format&dpr=3&fm=png&h=32&mask=ellipse&w=32 3x"},"r48":{"src":"https://www.datocms-assets.com/29850/1591833154-735890.jpg?auto=format&fm=png&h=48&mask=ellipse&w=48","srcSet":"https://www.datocms-assets.com/29850/1591833154-735890.jpg?auto=format&dpr=1&fm=png&h=48&mask=ellipse&w=48 1x,\nhttps://www.datocms-assets.com/29850/1591833154-735890.jpg?auto=format&dpr=1.5&fm=png&h=48&mask=ellipse&w=48 1.5x,\nhttps://www.datocms-assets.com/29850/1591833154-735890.jpg?auto=format&dpr=2&fm=png&h=48&mask=ellipse&w=48 2x,\nhttps://www.datocms-assets.com/29850/1591833154-735890.jpg?auto=format&dpr=3&fm=png&h=48&mask=ellipse&w=48 3x"}},"bio":"株式会社クラフトマンソフトウェア代表 | Schoo講師 | 分報発祥の会社 | YYPHP主催 | マンガでわかるDocker監修 | 実践ドメイン駆動設計レビュア | 自動受け入れテスト ShouldBee http://shouldbee.at/"},"date":"2014年12月31日","tags":[],"category":"ShouldBee","body":"<p data-sourcepos=\"1:1-1:143\">こんにちは、ShouldBeeのreoringです。2014年もあと少しなので、少し振り返ってみようと思い記事にしました。</p>\n<p data-sourcepos=\"3:1-3:65\">思い返すと2014年はShouldBeeどっぷりの1年でした。</p>\n<p data-sourcepos=\"5:1-5:409\">そもそも、なぜ僕がShouldBeeを作っているのかと言うと、2012年頃にエンタープライズ向けのソフトウェアの受託開発を行なっている中でソフトウェアのテストが大変すぎて、どうにか解決できないかと解決策を模索している時にこの問題を解決するウェブサービスが存在しないことに気がついたからです。</p>\n<p data-sourcepos=\"7:1-7:451\">2012年6月に開催されたXoops勉強会に参加し僕は初心者コーナーにいました。たまたま隣の席に座った野澤さん出会いました。野澤さんとお話しをしていくと、とても共感できる部分が多く技術力もありすばらしい方だと感激し、一緒にソフトウェアのテストを解決するウェブサービスを作っていかないかとなんとか口説きおとしました笑</p>\n<p data-sourcepos=\"9:1-9:491\">僕達が困っているんだから、世の中のソフトウェア開発者も同様に困っているはずだ! と考え、プロトタイプをささっと構築して小さく発表したところ実際に使いたいというお客さんが表われたのです。実際に使ってもらい、ありがたいことに売上もありました。この時は受託開発も並行しておこなっており、まだShouldBeeに集中できていなかったと記憶しています。</p>\n<p data-sourcepos=\"11:1-11:235\">ShouldBee事業に集中するため、2013年8月に勤めていた会社を退職し、野澤さんに共同創業者になってもらい、株式会社クラフトマンソフトウェアを2013年10月15日に設立しました。</p>\n<p data-sourcepos=\"13:1-13:426\">2014年1月からOpenNetworkLabのシードアクセラレーションプログラムに参加させて頂き、4月のDemoデイではベストチームアワードを受賞することができました。僕はピッチに慣れておらず、1ヶ月間くらいはスライドの作成と練習をずっとやっていました。野澤さんが積極的に助けてくれて本当に助かりました。ありがとう!!</p>\n<p data-sourcepos=\"15:1-15:393\">その後、僕達はこれまでPHPで全て開発していたShouldBeeのコードを一新するかどうか非常に悩んでいました、なぜかということこれまでの開発の基盤にしていたオープンソースのライブラリが技術的な負債となり、開発が思うようにいかずモチベーションが下り停滞してしまっていたからです。</p>\n<p data-sourcepos=\"17:1-17:894\">プログラム期間中のメンタリングで、プロダクトの書き直しをしたほうがよいか?という質問をしたところ、プロダクトを公開した後で修正するコストはとても高いので、書き直すなら早いほうがよいと言われ、PHPで書かれたコードを1から全てScalaに書き換えることを決意しました。その時は3ヶ月ぐらいで全て完了するだろうと考えていたのですが、結局5ヶ月もかかってしまい自分達の見積が甘かったことに気がつきます。タスク管理のためにTrelloなどを試していましたが、Googleスプレッドシートにタスクを優先順位順に並べ、それを上からガンガンこなしていく方法に切り替えたら、これがとても有効で進捗が思うように進むようになりました。おすすめです。</p>\n<p data-sourcepos=\"19:1-19:315\">ShouldBeeのパブリックベータを10月半ばに公開することができ、おかげさまでアクティブに使ってくれている開発者さんも増えてきました。今はiOSとAndroidのモバイルのブラウザと、ネイティブアプリに対応するべく開発を進めています。</p>\n<p data-sourcepos=\"21:1-21:235\">11月には小林さん(こばぴ)が新しい仲間に加わって、デザインやブログなどで活躍してもらっています! 新しいロゴの蜂さんとてもかわいい仕上がりになりました! ありがとう!!</p>\n<p data-sourcepos=\"23:1-23:287\">今年はチャレンジと失敗の繰り替えしが多くなってしまったのですが、着実に進めていると実感しています。来年はShouldBeeでソフトウェア開発に関わる人達、ソフトウェアを使う人達をもっと幸せにしていきます!!</p>\n"}},"pageContext":{"id":"DatoCmsPost-5142952-ja","description":"こんにちは、ShouldBeeのreoringです。2014年もあと少しなので、少し振り返ってみようと思い記事にしました。 思い返すと2014年はShouldBeeどっぷりの1年でした。 そもそも、なぜ僕がShouldBeeを作っているのかと言うと、2012年頃にエンタープライズ向けのソフトウェアの受託開発を行なっている中でソフトウェアのテストが大変すぎて、どうにか解決できないかと解決策を模索している時にこの問題を解決するウェブサービスが存在しないことに気がついたからです。 2012年6月に開催されたXoops勉強会に参加し僕は初心者コーナーにいました。たまたま隣の席に座った野澤さん出会いまし","toc":[],"ogpImageUrl":"https://www.datocms-assets.com/29850/1593190022-pastedimage20200627146.png?fm=png&mark64=aHR0cHM6Ly93d3cuZGF0b2Ntcy1hc3NldHMuY29tLzI5ODUwLzE1OTMxNTQ2MzYtdHJhbnNwYXJlbnQtcGl4ZWwucG5nP3c9NDAwJmg9NjQmZml0PWNyb3AmYmxlbmQ2ND1hSFIwY0hNNkx5OTNkM2N1WkdGMGIyTnRjeTFoYzNObGRITXVZMjl0THpJNU9EVXdMekUxT1RFNE16TXhOVFF0TnpNMU9Ea3dMbXB3Wno5dFlYTnJQV1ZzYkdsd2MyVW1abTA5Y0c1bkpuYzlNalUySm1nOU1qVTImYmxlbmQtaD02NCZibGVuZC14PTAmYmxlbmQteT0wJmJsZW5kLW1vZGU9bm9ybWFsJm1hcms2ND1hSFIwY0hNNkx5OWhjM05sZEhNdWFXMW5hWGd1Ym1WMEwzNTBaWGgwUDNSNGRDMWhiR2xuYmoxdGFXUmtiR1VsTWtOc1pXWjBKblI0ZEMxbWIyNTBQWE5oYm5NdGMyVnlhV1lsTWtOaWIyeGtKblI0ZEMxamIyeHZjajB5TWpFNE1UWW1kSGgwTmpROVkyMVdkbU50YkhWYWR5WjBlSFF0YzJsNlpUMHpNQ1pvUFRZMCZtYXJrLXg9NjQmbWFyay1hbGlnbj1taWRkbGUlMkNsZWZ0&mark-align=bottom%2Cleft&mark-x=100&mark-y=496&blend64=aHR0cHM6Ly93d3cuZGF0b2Ntcy1hc3NldHMuY29tLzI5ODUwLzE1OTMxNTQ2MzYtdHJhbnNwYXJlbnQtcGl4ZWwucG5nP3c9MTIwMCZoPTYzMCZmaXQ9Y3JvcCZtYXJrNjQ9YUhSMGNITTZMeTkzZDNjdVpHRjBiMk50Y3kxaGMzTmxkSE11WTI5dEx6STVPRFV3THpFMU9UTXhOVEE1TkRBdFkzSmhablJ6YldGdUxUQXhMbkJ1WncmbWFyay1hbGlnbj10b3AlMkNjZW50ZXImbWFyay13PTI1MCZtYXJrLXk9ODAmYmxlbmQ2ND1hSFIwY0hNNkx5OWhjM05sZEhNdWFXMW5hWGd1Ym1WMEwzNTBaWGgwUDNSNGRDMWhiR2xuYmoxdGFXUmtiR1VsTWtOalpXNTBaWEltZEhoMExXWnZiblE5YzJGdWN5MXpaWEpwWmlVeVEySnZiR1FtZEhoMExYQmhaRDB4TURBbWRIaDBMV052Ykc5eVBUSXlNVGd4TmlaMGVIUTJORDFOYWtGNFRrOVhOWFJQVDBOcmRXRk5jaTFQUTJsMWFWOXNUMDlEYVhjbWRIaDBMWE5wZW1VOU5UVW1kejB4TWpBd0ptZzlOak13JmJsZW5kLW1vZGU9bm9ybWFs&blend-mode=normal","otherPost":{"type":"author","title":"複数のテストスクリプトに対応します","slug":"/posts/24"}}}}