{"action":"created","comment":{"url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/pulls/comments/70025244","id":70025244,"diff_hunk":"@@ -0,0 +1,273 @@\n+---\n+title: フィードフォース2016年度エンジニア新人研修についてまとめてみた\n+date: 2016-07-05 14:18 JST\n+authors: otofu_square\n+tags: dev_style\n+---\n+\n+こんにちは、今年入社した新卒エンジニア5人の内の一人の雪田です。社内では「おとうふ」と呼ばれています。入社して早三ヶ月が過ぎますが、社内で私の本名を知る人が何人いるんだろうと不安に思う日々を過ごしています…。\n+\n+今年、フィードフォースには10名（総合職5名、エンジニア5名）の新卒社員が入社しました。私たち新卒エンジニア5名は約2ヶ月間の新卒研修を無事に終え、今は各サービスのチームに配属され、チームの1メンバーとしてバリバリ活躍しています！\n+\n+そんな中、我々の師であり弊社の新卒エンジニア受け入れ担当でもある @a_know 師が、今年の新人研修を運営する側の視点で振り返って当ブログの [2016年度の新卒エンジニア受け入れを終えて](2016-rookie-training.html) という記事にまとめて下さいました。\n+\n+そこで、今度はその新人研修を受けた弟子（新卒エンジニア）の視点から、研修内容やその感想、学びになったことなどを簡単にまとめたいと思います。\n+\n+<!--more-->\n+\n+## 今までのフィードフォースの新人研修\n+\n+まず本題に進む前に、以前からフィードフォースではどのように新人研修に取り組んできたかご紹介します。\n+\n+### 2014年度 OJTベースの研修\n+\n+2014年度は新卒入社したエンジニアが一人だったということもあり、OJTベースで研修が行われました。初日で配属が決まり、メンターとのペアプロや、技術書を使った学習、プロダクトのソースコードリーディング、といったことを通して **仕事をしながら技術やサービスを理解していく** という研修だったようです。\n+\n+研修を受けた当事者である @t-nakano 先輩が書いた当ブログの記事で詳しく触れられています。\n+\n+- [feedforce Engineer's Blog - 入社一ヶ月経って感じたこと](http://tech.feedforce.jp/2014-employ-a-month.html)\n+\n+### 2015年度 新入社員研修を新入社員が自ら作る研修（！？）\n+\n+この年は、フィードフォースで初の人事担当が誕生してから初めての研修だったこともあり、かなりユニークな研修が行われました。**新入社員研修プログラムを新入社員が自ら創る研修** と題して、入社したての新卒社員が、研修プログラムを1から組み立て、社員の前でプレゼンするというものです。2015年度は新卒入社のエンジニアが0人だったため、技術研修は行われなかった年でしたが、当時私がこの記事を読んだ時に衝撃を受けたのを今でも覚えています…。\n+\n+![rookie-training-2015](/images/2016/07/rookie_training1.jpg)\n+\n+研修内容についてご興味を持たれた方は、是非下記のリンクもご覧下さい。\n+\n+- [2015.04.27 プレスリリース - 「新入社員研修プログラムを新入社員が自ら創る研修」を実施！社会人に必要となる基本知識・スキルをテーマに全社で取り組む](https://www.feedforce.jp/release/4292/)\n+- [feedforce全力ブログ - おそらく日本初の新入社員研修 「新入社員研修プログラムを新入社員が自ら創る研修」実施レポ！](http://blog.feedforce.jp/archives/11984)\n+- [なべはるの人事徒然 - 新入社員研修講師を新入社員が務める研修をやってみた](http://nabeharu.hatenablog.com/entry/2015/04/19/224708)\n+\n+## 僕らが今年どんな研修をやったか\n+\n+それでは以前までの研修について簡単に紹介したところで、いよいよフィードフォースの2016年度の新人研修についてご紹介しましょう。\n+\n+今年の研修では、**自走式**、**徹底的相手目線** をの2つがテーマとして掲げられました。\n+\n+**自走式** とは、何を学ぶか・どう学ぶかは自分たちで考えて取り組み、自ら研修を作っていってほしい、ということを意味します。また、**徹底的相手目線** とは、常に **相手目線で考える** クセを身につけ、他者に価値を提供できる人間になってほしい、というメッセージです。この2つのテーマを研修初日で叩き込まれた上で、私たちは今回の研修に臨むことになりました。\n+\n+我々新卒エンジニアは、二ヶ月間ほどの研修期間中、大きく分けて次の3つの研修を受けました。\n+\n+- 集合研修\n+- 技術研修\n+- ローテーション配属研修\n+\n+以前の研修と比べて特に大きく変わったことは、**職種に関係なく全員で参加する研修** がある点と、お試し配属で1週間ずつそれぞれのサービスのチームに配属される **ローテーション配属** の期間があった点の2つだと思います。他にも新しい取り組みとして、空き時間にも各自で学習を進められるような環境を用意するための **オンライン学習サイト** の活用、現場の実践的な内容を教わったり現場社員との交流の場ともなった **社員を講師とする講義**、といったものがありました。また、それぞれの研修の内容には、過去の研修で行われた研修の形式もブラッシュアップした形で取り入れられ、**フィードフォース史上最も充実した研修** となったと言えるでしょう。\n+\n+私は入社前からフィードフォースの過去の研修の記事を見て、どんなことをやってきたかは知っていたのですが、今年の新人研修でこれをやるよと言われた瞬間 **今年はマジなヤツだ…** と直感しました。研修内容を知った時は、その内容からフィードフォースの新人に対する熱意や期待が感じられ、ここまで新卒にリソースを割いてくれるなんて！と嬉しさを感じる一方で、その期待に応えなければ…！とやる気と緊張感がひしひしと湧いてきたのを今でも思い出します。\n+\n+それでは以降で、それぞれの研修について簡単にご紹介したいと思います。\n+\n+## 集合研修\n+\n+それではまず **集合研修** についてです。\n+\n+この研修は入社してすぐに行われ、職種に関係なく今年入社した新人10人全員が参加しました。集合研修の意図は、**「社会人としての基礎」** を身につけ、**「フィードフォースについて理解するため」** のものである、と最初に説明がありました。\n+\n+集合研修では、次の5つの研修を受けました。\n+\n+- マナー研修\n+- オンライン学習サイトの動画視聴\n+- 社員による各種講義\n+- 2社合同で「新人研修を教え合う研修」\n+- 営業ロープレ研修\n+\n+### 新人が人事にマナーを教える「相手目線のビジネスマナー研修」\n+\n+マナー研修では、**「弊社の人事に新人がマナーを教える」** という通常とは全く逆の形式で行われました。\n+\n+新人が人事にマナーを教えるプレゼンをするというアウトプットを目標に、そこまでの準備をほぼ自分たちだけで調査しまとめました。マナーについては、オンライン学習サイトのマナー講座の動画の視聴や、ネットの文献の調査、先輩社員に実践的な内容のインタビューなどで調査しました。最終的に、人事からも好評を得るようなプレゼンをアウトプットすることができました。\n+\n+![manner](/images/2016/07/manner.jpg)\n+\n+やはり自分たちの手で調査してまとめただけあり、受け身でマナー講座を受けるよりもインプットの量が多く、かつ実践的な知識を身につけることができたと思います。特にエンジニアに関しては、配属されてしまうと **マナーを意識するタイミングが激減してしまう可能性** があるので、ここで基礎を身につけられたのは大きかったなと今になって感じています。\n+\n+この研修に関しては弊社人事のブログでも紹介されているので、もしご興味があればぜひご覧になってみて下さい。\n+\n+- [なべはるの人事徒然 - 入社5日目の新人にビシネスマナーを教えてもらった（研修資料付）](http://nabeharu.hatenablog.com/entry/2016/04/21/225003)\n+\n+### Schoo・マナビトを使った動画視聴による学習\n+\n+研修期間中、[Schoo](https://schoo.jp/)や[マナビトオンライン](https://manabito-online.com/)のアカウントが配布され、マナーや業界用語に関する動画を視聴しました。\n+\n+必須受講の動画と視聴期限が会社側から与えられたので、動画の視聴はチームで計画を立て、研修の空き時間を使って見る形でこなしました。\n+\n+研修の中では教えてくれないような基礎的な内容もこの動画視聴で抑えられたので、社会人の基礎や業界知識を身につける上では非常に役立ったなと感じています。また必須受講の動画以外にも豊富にコンテンツが用意されていたので、自分の興味のある動画を視聴することができる自由度の高さもこの方法ならではだなと感じました。\n+\n+### 講義\n+\n+この研修では、**社員が講師** となって **講義形式** で行われました。\n+\n+講義内容は全て実務に関連するもので、自社のサービス内容に始まり、営業やマーケティング、果ては技術的な知識まで、**フィードフォースに関わる全ての業務に関連する内容** が網羅されていました。実際に第一線で働いている社員が直に講義をして頂けたので、非常に実践的な知識を身につけることができました。\n+\n+![lecture](/images/2016/07/lecture.jpg)\n+\n+講義の中には、**社長が講師となって会社のビジョンを語る** という講義もあり、会社や社員に対する社長の熱い思いを聞くことができる貴重な機会でした。また、配属後には関わる機会が少ない社員の方々ともこの講義を通して交流することができたので、社員を知るという意味でも良い機会だったなと感じています。\n+\n+![lecture-by-president](/images/2016/07/lecture_by_president.jpg)\n+\n+### 2社合同研修\n+\n+株式会社マーケティングアプリケーションズ様と合同で、**両企業の新人が研修で学んだこと** をお互いに発表し合いました。\n+\n+![mapps-and-ff-presentation](/images/2016/07/mapps_and_ff_presentation.jpg)\n+\n+同じ Web マーケティング業界で事業を展開している両企業ですが、事業内容や新人メンバーのキャラクターの違いが出ていて、活発で盛り上がりのあるプレゼンの場となりました。**社外の同期の知り合いを作る** という意味でも貴重な場だったなと感じています。\n+\n+弊社の公式ページにもこの研修に関するお知らせがありますので、もしご興味があれば是非ご覧ください。\n+\n+- [お知らせ -「新入社員研修を教え合う研修」を2社合同で実施。“徹底的な相手目線“をテーマに研修に取り組む！](https://www.feedforce.jp/information/7270/)\n+\n+### 営業ロープレ試験\n+\n+この研修は、**1. マナーが出来ていること**、**2. 相手目線であること**、**3. 自社のサービスを理解していること** の3点を確認するための研修として行われました。\n+\n+営業チームやマーケティングチームの社員の方々に **サービスを売り込むクライアント役** になってもらい、新人が **営業担当役** として **自社のサービスを売り込む商談** をする、という形で行われました。この研修では、クライアント役の社員の方々から合格を頂くまで再挑戦しなければならず、新人一同必死になってロープレの練習をしていました。\n+\n+![roleplaying](/images/2016/07/roleplaying.jpg)\n+\n+相手目線やサービスについて頭で理解していても、いざ実践の場になると分からないことがあったり、型にはまった説明で真の相手目線になっていなかったりと、苦戦しているメンバーも少なくなかったと思います。\n+\n+以下のFacebookの投稿は全員がロープレに合格した際に投稿されたものです。\n+\n+- [facebook - 株式会社フィードフォース【新入社員10名全員が、営業ロープレに合格！】](https://www.facebook.com/feedforce/posts/1255523091142723)\n+\n+### 集合研修を通して学んだこと、感じたこと\n+\n+それではここで一旦、集合研修を通して学んだこと、感じたことを振り返ってみたいと思います。\n+\n+#### エンジニアにとっての集合研修の重要性\n+\n+集合研修では直接エンジニアの業務に関わる内容はあまり多くはありませんでしたが、**社会人としての基礎** 、**自社のサービス理解** のために非常に役立ちました。やはりエンジニアとしてサービスの開発に関わる以上、自社のサービスのことは誰よりも理解していなければならないし、サービスを使うお客様の目線からより良い物を作っていくという考え方や意識が必要不可欠だと思います。チーム配属の前にこのような心構えを身につけることができたことは、チームに入ってから開発をしながら身につけていくよりも断然良かったと感じています。\n+\n+#### エンジニアが営業ロープレ試験を受けたことについて\n+\n+お恥ずかしい話にはなりますが、エンジニアも営業ロープレ試験をやるという話を聞いた当初は、**「それって本当にエンジニアに必要な研修なのかな…？」** と疑問を持っていました。ですが、実際にやってみて、お客様の課題は何かを知ること、それを解決するための最善の方法を提案できることは、サービスを売る側だけではなく **サービスを作る側にも必要なこと** なんだと、やってみて初めて知ることができました。また、相手は必ずしもお客様だけでなく、チームで開発をする上では、**チームのメンバーに対しても相手目線であること** が求められることも学ぶことができました。\n+\n+#### 集合研修を受けてみて\n+\n+エンジニアとしてこの集合研修を受けてみて、この研修は **絶対やっておいた方が良かったな** と強く感じています。入社直後のタイミングで、集合研修を通して今後も常に持ち続けるべき知識や考え方を学ぶことができて本当に良かったと、実際にチームに配属された今だからそこ痛感しています。\n+\n+## 技術研修\n+\n+さて、集合研修が終わった後は、いよいよお待ちかねの **技術研修** が始まりました。余談にはなりますが、集合研修の期間中はほとんどコードをかける機会が無く、新卒エンジニア一同コードを書きたくてムズムズしていたもどかしい期間でした笑。その反動か、このあとの技術研修はみんな生き生きと取り組んでいたのはいい思い出です。\n+\n+この研修では、実際に業務で必要になる **技術の学習** と、配属希望を考える上で各チームで働くイメージが湧くように、実際に配属候補のチームで1週間ずつ働く **ローテーション配属** を経験しました。一日の半分を **技術の学習** の時間、もう半分を **ローテーション配属** の時間というように区切って行われました。\n+\n+技術の学習では、我々の師である @a_know が講師役となって、次の技術書の内容をなぞる形で勧められました。\n+\n+- [ゼロから始めるデータベース操作](http://www.shoeisha.co.jp/book/detail/9784798118819)\n+- [Web を支える技術](https://gihyo.jp/magazine/wdpress/plus/978-4-7741-4204-3)\n+- [パーフェクト Ruby on Rails](http://gihyo.jp/book/2014/978-4-7741-6516-5)\n+\n+上記の本を取り上げて、講義形式やハンズオン形式、勉強会形式など様々な方法で取り組みました。ただ、 @a_know が私たち新卒エンジニアに、「私は講師役だからといってあなたたちに技術を教えるつもりはない、私と一緒に勉強して一緒に学びましょう」と念を押して伝えました。そのため、技術研修中は常に **講師や本から与えられるものが全てではない**、自分たちで **＋αのインプットをしていこう** という意識を全員が持って取り組めていたと思います。\n+\n+また、各新卒エンジニアに対して、それぞれ一人の先輩エンジニアにメンターとして付いてもらいました。実はこのメンターの先輩エンジニアの方々には、集合研修の期間から毎日ふりかえりでお世話になっており、ローテ配属やプレゼンで困ってること、集合研修の悩みなどを相談させてもらっていました。技術研修の期間中は、その日の良かったことや学んだこと、悩んでることなどの共有・相談させてもらったり、技術的な質問の相手になってもらいました。\n+\n+それでは、具体的に技術研修ではどんなことに取り組んだか、簡単にご紹介しましょう。\n+\n+### 入社前課題\n+\n+いきなり技術研修の話から少しそれてしまいますが、新卒エンジニアの育成に関するものだったため、こちらで紹介させていただこうと思います。\n+\n+今年は新卒エンジニアに対して入社前課題が与えられました。課題図書として、弊社で使用されているプログラミング言語 Ruby に関する技術書 [たのしいRuby 第5版](http://tatsu-zine.com/books/tanoshii-ruby5) が配られ、その技術書の範囲の中から100個問題を作ったから入社日までに解答を作ってきてね、という宿題が出されました。問題集は Gist と呼ばれるコード管理サービスにアップロードされ、解答も Gist 上に作成する形で行われました。\n+\n+![ruby-test](/images/2016/07/ruby_test.png)\n+\n+このタイミングで Ruby の基礎を身につけることができたので、Ruby に関しては入社後に基礎的な内容でつまずいたり、全員の理解度がバラバラということはほとんどありませんでした。\n+\n+### データベース基礎\n+\n+さて、まず技術研修で一番最初に取り組んだのは、データベースの基礎についてです。\n+\n+データベースに関しては、[ゼロから始めるデータベース操作](http://www.shoeisha.co.jp/book/detail/9784798118819)という書籍を読みながら、**ハンズオン形式** で進められました。ローカル環境にMySQLをインストールして、書籍に書いてあるSQLをターミナルに手で打ち込みながら学習を行いました。この時から、毎朝 @a_know が新卒エンジニアに対してその前の日に学んだ内容から質問する時間が用意されました。そのような復習のための時間があるおかげで、自然と前の日の内容をあらかじめ復習しておくという意識が身についた気がします。\n+\n+### Web の基礎\n+\n+データベース基礎の学習が予想以上に早く進んだこともあり、こちらのWebの基礎に関しては時間に少しゆとりを持って行われました。Webの基礎の学習では、[Web を支える技術](https://gihyo.jp/magazine/wdpress/plus/978-4-7741-4204-3)を読んで学んだことについて記事を書いて、社内のQiita:Teamというドキュメント共有ツールに **記事にまとめる形** で進めました。\n+\n+記事を書く中で、書籍に書いてある内容だけではなく、**現在の最新情報を追加で調べて** 書いたり、**書籍で詳しく言及されていない箇所を深堀** したり、と言ったように **＋αで学んだことを書く** ようにまとめました。記事を書く分、スピードは遅くなってしまいましたが、読んだ内容をアウトプットすることで、より質の高いインプットが得られたかなと思います。また、社内で記事を公開したため、その記事に対して社内のエンジニアからアドバイスや指摘が入ったことも、記事を書く学習ならではのものかなと思います。\n+\n+![qiita](/images/2016/07/qiita.png)\n+\n+### Rails の基礎\n+\n+DBの基礎、Webの基礎を学んで、次はいよいよRubyで実装されたWebフレームワークのRailsの基礎を学びます。Railsの基礎に関しては、[パーフェクト Ruby on Rails](http://gihyo.jp/book/2014/978-4-7741-6516-5)の前半部分に書かれてある **Railsの思想** と **Railsの周辺技術** について取り上げて学習しました。\n+\n+#### 最初は記事を書いてまとめようと思っていたが…\n+\n+最初は、Railsの基礎に関しても、Webの基礎の学習の方法と同様に、Qiita:Teamに記事を書く形でまとめる形で進める予定でした。ただ、以下の理由から、Railsの基礎に関しては、記事を書きながらの学習は適していないのではと考えました。\n+\n+- 記事の作成は非常に時間がかかる\n+- 研修の期間は決まっているので、ここで時間がかかると後々のRailsアプリを作る研修に時間を割けなくなる\n+- それぞれが同じ内容の記事を作ることになるので効率が悪い\n+\n+そこで、@a_know の提案で **これ以降の研修の進め方を全員で話し合って決める** ことになったのです。\n+\n+#### 研修の進め方の話し合い\n+\n+話し合いでは、各個人で **現時点での進め方のいいところ** と **微妙なところ・問題点** を付箋に書き出して意見交換をし、それらを踏まえてどういう進め方がベストかを全員で話し合って決めました。この話し合いの結果、**Railsの思想** に関しては記事を書く形でまとめ、**Railsの周辺技術** に関しては勉強会形式で、一人一人担当の範囲を決めて資料を作って発表して勉強し合う方法を採用しました。記事を書く方法に比べて、それぞれが別々の範囲を担当するため、個人個人の理解度の差はどうしても出てきてしまいますが、出来る限りハンズオン形式で手を動かす時間を設けたり、サンプルコードを使って例を示すことで可能な限りカバーする工夫をしました。また、作業の効率や時間は大幅に改善し、この後に行う Rails アプリを作る研修に余裕を持って取り組むことができました。\n+\n+#### 勉強会形式でお互いに発表し合う\n+\n+私たちは **Railsの周辺技術** を以下の5つのテーマに分け、発表日を決めて勉強会を行いました。\n+\n+- JSON\n+- Asset\n+- Turbolinks\n+- ロードパス（autoloadなど）\n+- Sidekiq（非同期処理について）\n+\n+質疑応答の時間を設けて1テーマ30分で発表をしました。当日は同期内からも質問が多く上がったり、講師の @a_know からも鋭いツッコミや質問が入るなど、大いに盛り上がりました。質問されて答えられなかったこと、全員の理解が甘いところについては、後日記事にまとめたり全員で勉強する時間を設けることで、知識の抜け漏れが無いようにしました。\n+\n+### Railsアプリを作る研修\n+\n+Railsの基礎を学んだ後は、実際にRailsを使ってWebアプリを作りました。基本的には[パーフェクト Ruby on Rails](http://www.amazon.co.jp/dp/4774165166/)の第6章以降を読んで、イベント告知アプリを実装しました。\n+\n+この研修では、社内の業務でも使われているテスト駆動開発で行い、Vagrant 上の仮想環境にデプロイするところまでを目標にして取り組みました。実装にあたっては、GitHub に自分のアプリのリポジトリを作成し、PRを作って講師の @a_know にレビューをしてもらい、OKが出たらマージするという流れで、実際の業務でも行われている作業に沿って行われました。レビューでは間違っていることを指摘されるだけでなく、**ここはどういう意味だろう？** や、**ここをこうするとどうなるだろう？** と言ったような、**本を読んで写しているだけでは答えられない** ような質問があり、本に書かれている以上のことを学ぶことができましたし、ただ本を読むだけではなく、書かれていることに疑問を持つ、気になるところを自発的に調べるような習慣がつきました。\n+\n+最終的には、研修期間中に全員が以下の機能の実装まで行うことができました。\n+\n+- Twitterログイン機能\n+- イベント登録\n+- イベント一覧\n+\n+アプリの実装については、本に書かれていること以外にも、[deppbot](https://www.deppbot.com/)で継続的 Bundle Update を実現したり、テンプレートの実装で erb ではなく slim を導入したり、CircleCI を設定したりと、社内で使われている技術を積極的に採用していました。また、デプロイの環境を構築する際に、サーバの設定を置くためのリポジトリを作り、Chef を使って cookbook を書いて Vagrant の環境を構築しました。Vagrant 上にアプリをデプロイする際には、capistrano を使ってデプロイの自動化を行いました。\n+\n+### ローテーション配属研修\n+\n+ここでは、技術の学習の研修と並行して行われた **ローテーション配属研修** （以下ローテ配属）についてご紹介します。\n+\n+新卒エンジニアたちは、研修期間が終わった後にどのサービスの開発チームに配属されたいか希望を出すことになっていましたが、希望の配属先を考える上で **チームの雰囲気や業務を体験して知っておく** ために、ローテ配属が用意されました。ローテ配属では、**1週間ずつ計5つのサービスに配属** されて、そのサービスの開発チームの業務を体験しました。\n+\n+機能の実装や修正などの業務では、基本的に現場のエンジニアと新人がペアプログラミングで作業を進める形で行われたため、普段仕事でどんな作業をするのかを知ることができましたし、効率よく作業するためのテクニックやエディタの設定なども教えてもらうことができ、エンジニアとして成長することができたと思います。自分が手を動かして作ったものがサービスの一部としてリリースされることになるため、作ったものが世の中に発信される充実感や達成感を味わうことができました。また、各チームではペアプロ以外にもサービス全体のミーティングに参加させてもらったり、ランチを一緒に食べに行ったりと、コミュニケーションの場も多く用意されていたため、普段のチームの雰囲気を知ることができました。\n+\n+### 技術研修を通して学んだこと・感じたこと","path":"source/posts/2016-07-05-memory-of-2016-rookie-engineer-training.html.md","position":246,"original_position":246,"commit_id":"dea82914a4a9b87f39646987af06f70838b82e7e","original_commit_id":"cf464ebbbb3822cadb387f0042c6e326f37a682e","user":{"login":"otofu-square","id":10118235,"avatar_url":"https://avatars.githubusercontent.com/u/10118235?v=3","gravatar_id":"","url":"https://api.github.com/users/otofu-square","html_url":"https://github.com/otofu-square","followers_url":"https://api.github.com/users/otofu-square/followers","following_url":"https://api.github.com/users/otofu-square/following{/other_user}","gists_url":"https://api.github.com/users/otofu-square/gists{/gist_id}","starred_url":"https://api.github.com/users/otofu-square/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/otofu-square/subscriptions","organizations_url":"https://api.github.com/users/otofu-square/orgs","repos_url":"https://api.github.com/users/otofu-square/repos","events_url":"https://api.github.com/users/otofu-square/events{/privacy}","received_events_url":"https://api.github.com/users/otofu-square/received_events","type":"User","site_admin":false},"body":"確かに自分でも気になってたんですがすっかり忘れていました…\r\nむしろカテゴライズの方に問題があるような気がするので（技術研修の中にローテ配属がふくまれている）その方向で見直したいと思います。","created_at":"2016-07-08T04:55:02Z","updated_at":"2016-07-08T04:55:02Z","html_url":"https://github.com/feedforce/tech.feedforce.jp/pull/203#discussion_r70025244","pull_request_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/pulls/203","_links":{"self":{"href":"https://api.github.com/repos/feedforce/tech.feedforce.jp/pulls/comments/70025244"},"html":{"href":"https://github.com/feedforce/tech.feedforce.jp/pull/203#discussion_r70025244"},"pull_request":{"href":"https://api.github.com/repos/feedforce/tech.feedforce.jp/pulls/203"}}},"pull_request":{"url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/pulls/203","id":76216259,"html_url":"https://github.com/feedforce/tech.feedforce.jp/pull/203","diff_url":"https://github.com/feedforce/tech.feedforce.jp/pull/203.diff","patch_url":"https://github.com/feedforce/tech.feedforce.jp/pull/203.patch","issue_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/issues/203","number":203,"state":"open","locked":false,"title":"2016新人研修を受けた側からの視点でのまとめ記事を書く","user":{"login":"otofu-square","id":10118235,"avatar_url":"https://avatars.githubusercontent.com/u/10118235?v=3","gravatar_id":"","url":"https://api.github.com/users/otofu-square","html_url":"https://github.com/otofu-square","followers_url":"https://api.github.com/users/otofu-square/followers","following_url":"https://api.github.com/users/otofu-square/following{/other_user}","gists_url":"https://api.github.com/users/otofu-square/gists{/gist_id}","starred_url":"https://api.github.com/users/otofu-square/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/otofu-square/subscriptions","organizations_url":"https://api.github.com/users/otofu-square/orgs","repos_url":"https://api.github.com/users/otofu-square/repos","events_url":"https://api.github.com/users/otofu-square/events{/privacy}","received_events_url":"https://api.github.com/users/otofu-square/received_events","type":"User","site_admin":false},"body":"# ⚠️ WIP中 ⚠️ \r\n\r\nPR上で記事を作成していきたいと思うので WIP を付けてあります:bow:\r\n途中でも何か気になることがあれば是非コメントお願いします:smile:\r\n\r\n### どんな記事か\r\n\r\n[井上さんが書いた記事](http://tech.feedforce.jp/2016-rookie-training.html) に対するアンサー的な記事として「新人研修を受けた側からの視点」で2016年の新人研修についてまとめや感想を書こうと思っています。\r\n\r\n### 現時点での記事の構想\r\n\r\n- 井上さんのブログ記事には研修内容に関する具体的な内容はあまり触れられていない\r\n    - なので、そこについて具体的に触れて、井上さんの記事を補完する内容にする？\r\n    - やった内容と、その感想がメインなイメージ\r\n- 職種合同研修も触れる\r\n    - エンジニアとして受けた研修でもあるので\r\n    - あまりモリモリ触れるとその内容だけで膨れてしまうので抑えめで書く\r\n    - エンジニアとして職種合同で受けてどうだったか、\r\n- 2つの目線から描けると面白いかも\r\n    - 社会人0年目の新卒として感じたこと、学びになったこと\r\n    - エンジニアの新卒として感じたこと、学びになったこと\r\n    - でも技術ブログなので後者からの視点メインで良いかな…？\r\n\r\n### 困ってる/悩んでること\r\n\r\n- タイトル\r\n    - 特に新卒エンジニアの皆さん良案募集中です:pray:\r\n\r\n### 気をつけること\r\n\r\n- 言葉の統一\r\n    - 新人研修（ 🚫 新卒研修 ）\r\n\r\n### マージする前にやること\r\n\r\n- [ ] なべはるさんに記事内容に問題がないか確認してもらう\r\n- [ ] 記事の `date` を当日に設定する\r\n\r\n### 動作確認方法\r\n\r\nhttps://feedforce-tech-blog-pr-203.herokuapp.com/ ","created_at":"2016-07-05T04:10:48Z","updated_at":"2016-07-08T04:55:02Z","closed_at":null,"merged_at":null,"merge_commit_sha":"f96c7c5be12b6eb75c3253620763af7409ea584a","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/pulls/203/commits","review_comments_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/pulls/203/comments","review_comment_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/pulls/comments{/number}","comments_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/issues/203/comments","statuses_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/statuses/dea82914a4a9b87f39646987af06f70838b82e7e","head":{"label":"feedforce:memory-of-2016-engineer-rookie-training","ref":"memory-of-2016-engineer-rookie-training","sha":"dea82914a4a9b87f39646987af06f70838b82e7e","user":{"login":"feedforce","id":4169389,"avatar_url":"https://avatars.githubusercontent.com/u/4169389?v=3","gravatar_id":"","url":"https://api.github.com/users/feedforce","html_url":"https://github.com/feedforce","followers_url":"https://api.github.com/users/feedforce/followers","following_url":"https://api.github.com/users/feedforce/following{/other_user}","gists_url":"https://api.github.com/users/feedforce/gists{/gist_id}","starred_url":"https://api.github.com/users/feedforce/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/feedforce/subscriptions","organizations_url":"https://api.github.com/users/feedforce/orgs","repos_url":"https://api.github.com/users/feedforce/repos","events_url":"https://api.github.com/users/feedforce/events{/privacy}","received_events_url":"https://api.github.com/users/feedforce/received_events","type":"Organization","site_admin":false},"repo":{"id":27247535,"name":"tech.feedforce.jp","full_name":"feedforce/tech.feedforce.jp","owner":{"login":"feedforce","id":4169389,"avatar_url":"https://avatars.githubusercontent.com/u/4169389?v=3","gravatar_id":"","url":"https://api.github.com/users/feedforce","html_url":"https://github.com/feedforce","followers_url":"https://api.github.com/users/feedforce/followers","following_url":"https://api.github.com/users/feedforce/following{/other_user}","gists_url":"https://api.github.com/users/feedforce/gists{/gist_id}","starred_url":"https://api.github.com/users/feedforce/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/feedforce/subscriptions","organizations_url":"https://api.github.com/users/feedforce/orgs","repos_url":"https://api.github.com/users/feedforce/repos","events_url":"https://api.github.com/users/feedforce/events{/privacy}","received_events_url":"https://api.github.com/users/feedforce/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/feedforce/tech.feedforce.jp","description":"feedforce Engineers' blog","fork":false,"url":"https://api.github.com/repos/feedforce/tech.feedforce.jp","forks_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/forks","keys_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/keys{/key_id}","collaborators_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/teams","hooks_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/hooks","issue_events_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/issues/events{/number}","events_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/events","assignees_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/assignees{/user}","branches_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/branches{/branch}","tags_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/tags","blobs_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/git/refs{/sha}","trees_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/git/trees{/sha}","statuses_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/statuses/{sha}","languages_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/languages","stargazers_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/stargazers","contributors_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/contributors","subscribers_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/subscribers","subscription_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/subscription","commits_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/commits{/sha}","git_commits_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/git/commits{/sha}","comments_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/comments{/number}","issue_comment_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/issues/comments{/number}","contents_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/contents/{+path}","compare_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/compare/{base}...{head}","merges_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/merges","archive_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/downloads","issues_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/issues{/number}","pulls_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/pulls{/number}","milestones_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/milestones{/number}","notifications_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/labels{/name}","releases_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/releases{/id}","deployments_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/deployments","created_at":"2014-11-28T01:42:34Z","updated_at":"2016-02-18T06:36:13Z","pushed_at":"2016-07-08T04:18:04Z","git_url":"git://github.com/feedforce/tech.feedforce.jp.git","ssh_url":"git@github.com:feedforce/tech.feedforce.jp.git","clone_url":"https://github.com/feedforce/tech.feedforce.jp.git","svn_url":"https://github.com/feedforce/tech.feedforce.jp","homepage":"http://tech.feedforce.jp/","size":51300,"stargazers_count":7,"watchers_count":7,"language":"CSS","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":4,"mirror_url":null,"open_issues_count":6,"forks":4,"open_issues":6,"watchers":7,"default_branch":"master"}},"base":{"label":"feedforce:master","ref":"master","sha":"baf45eb7450549b68fa9188306bc13a2f20cfe9b","user":{"login":"feedforce","id":4169389,"avatar_url":"https://avatars.githubusercontent.com/u/4169389?v=3","gravatar_id":"","url":"https://api.github.com/users/feedforce","html_url":"https://github.com/feedforce","followers_url":"https://api.github.com/users/feedforce/followers","following_url":"https://api.github.com/users/feedforce/following{/other_user}","gists_url":"https://api.github.com/users/feedforce/gists{/gist_id}","starred_url":"https://api.github.com/users/feedforce/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/feedforce/subscriptions","organizations_url":"https://api.github.com/users/feedforce/orgs","repos_url":"https://api.github.com/users/feedforce/repos","events_url":"https://api.github.com/users/feedforce/events{/privacy}","received_events_url":"https://api.github.com/users/feedforce/received_events","type":"Organization","site_admin":false},"repo":{"id":27247535,"name":"tech.feedforce.jp","full_name":"feedforce/tech.feedforce.jp","owner":{"login":"feedforce","id":4169389,"avatar_url":"https://avatars.githubusercontent.com/u/4169389?v=3","gravatar_id":"","url":"https://api.github.com/users/feedforce","html_url":"https://github.com/feedforce","followers_url":"https://api.github.com/users/feedforce/followers","following_url":"https://api.github.com/users/feedforce/following{/other_user}","gists_url":"https://api.github.com/users/feedforce/gists{/gist_id}","starred_url":"https://api.github.com/users/feedforce/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/feedforce/subscriptions","organizations_url":"https://api.github.com/users/feedforce/orgs","repos_url":"https://api.github.com/users/feedforce/repos","events_url":"https://api.github.com/users/feedforce/events{/privacy}","received_events_url":"https://api.github.com/users/feedforce/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/feedforce/tech.feedforce.jp","description":"feedforce Engineers' blog","fork":false,"url":"https://api.github.com/repos/feedforce/tech.feedforce.jp","forks_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/forks","keys_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/keys{/key_id}","collaborators_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/teams","hooks_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/hooks","issue_events_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/issues/events{/number}","events_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/events","assignees_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/assignees{/user}","branches_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/branches{/branch}","tags_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/tags","blobs_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/git/refs{/sha}","trees_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/git/trees{/sha}","statuses_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/statuses/{sha}","languages_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/languages","stargazers_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/stargazers","contributors_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/contributors","subscribers_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/subscribers","subscription_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/subscription","commits_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/commits{/sha}","git_commits_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/git/commits{/sha}","comments_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/comments{/number}","issue_comment_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/issues/comments{/number}","contents_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/contents/{+path}","compare_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/compare/{base}...{head}","merges_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/merges","archive_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/downloads","issues_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/issues{/number}","pulls_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/pulls{/number}","milestones_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/milestones{/number}","notifications_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/labels{/name}","releases_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/releases{/id}","deployments_url":"https://api.github.com/repos/feedforce/tech.feedforce.jp/deployments","created_at":"2014-11-28T01:42:34Z","updated_at":"2016-02-18T06:36:13Z","pushed_at":"2016-07-08T04:18:04Z","git_url":"git://github.com/feedforce/tech.feedforce.jp.git","ssh_url":"git@github.com:feedforce/tech.feedforce.jp.git","clone_url":"https://github.com/feedforce/tech.feedforce.jp.git","svn_url":"https://github.com/feedforce/tech.feedforce.jp","homepage":"http://tech.feedforce.jp/","size":51300,"stargazers_count":7,"watchers_count":7,"language":"CSS","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":4,"mirror_url":null,"open_issues_count":6,"forks":4,"open_issues":6,"watchers":7,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/feedforce/tech.feedforce.jp/pulls/203"},"html":{"href":"https://github.com/feedforce/tech.feedforce.jp/pull/203"},"issue":{"href":"https://api.github.com/repos/feedforce/tech.feedforce.jp/issues/203"},"comments":{"href":"https://api.github.com/repos/feedforce/tech.feedforce.jp/issues/203/comments"},"review_comments":{"href":"https://api.github.com/repos/feedforce/tech.feedforce.jp/pulls/203/comments"},"review_comment":{"href":"https://api.github.com/repos/feedforce/tech.feedforce.jp/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/feedforce/tech.feedforce.jp/pulls/203/commits"},"statuses":{"href":"https://api.github.com/repos/feedforce/tech.feedforce.jp/statuses/dea82914a4a9b87f39646987af06f70838b82e7e"}}}}
{"actor":{"display_login":"otofu-square"}}