Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Webサービス開発組織から アドテク開発のエンジニア組織へ

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for PlasticsCafe PlasticsCafe
October 19, 2015
970

Webサービス開発組織から アドテク開発のエンジニア組織へ

Developers Summit Autumn 2015

Avatar for PlasticsCafe

PlasticsCafe

October 19, 2015
Tweet

Transcript

  1. ΤϯδχΞ૊৫ͷస׵ʹ͍͓ͭͯ࿩͠͠·͢ (C) Recruit Communications Co.,Ltd. All rights reserved. ग़య: ͸ͯͳχϡʔεhttp://hatenanews.com/articles/201103/3117

    ग़య: ͸ͯͳχϡʔε http://hatenanews.com/articles/201403/19386 WebαʔϏε։ൃ૊৫͕ ɹΞυςΫͷΤϯδχΞ૊৫ʹͳͬͨ࿩Λ͠·͢
  2. ࿩Λͯ͠Δͷ͸͍ͭ͜Ͱ͢ גࣜձࣾϦΫϧʔτίϛϡχέʔγϣϯζ (RCO) ICTιϦϡʔγϣϯہ ΞυςΫϊϩδʔ։ൃ෦ Ϛωʔδϟ / ςΫχΧϧϦʔυ Ѩ෦௚೭ ʢ͋΂

    ͳ͓Ώ͖ʣ •  ಠཱܥSIerʹͯΠϯϑϥʙ։ൃʙӡ༻ͳͲ෯޿͘୲౰ •  RCOʹೖࣾޙɺΤϯδχΞͱͯ͠ΞυςΫྖҬΛ্ཱͪ͛ –  ޮՌܭଌλάγεςϜ΍ӡ༻؅ཧγεςϜ౳ͷ։ൃΛ୲౰ •  ։ൃϓϩηεվળ΍ΤϯδχΞࢧԉ؀ڥͷߏங΋୲౰ •  ΤϯδχΞ૊৫ͮ͘Γͱ͍͏ςʔϚͰ࠷ۙϚωʔδϟʹ ⇒ Web։ൃ ~ ΞυςΫ։ൃ૊৫΁ͷస׵ظΛܦݧ (C) Recruit Communications Co.,Ltd. All rights reserved.
  3. ϦΫϧʔτίϛϡχέʔγϣϯζͷ֓ཁ 6 (C) Recruit Communications Co.,Ltd. All rights reserved. • 

    リクルートコミュニケーションズ –  リクルートグループの機能会社 –  制作、流流通・宣伝、カスタマーサポート –  デジタルマーケティングの⽀支援 リクルートコミュニケーションズ メディア 制作 流流通・宣伝 カスタマー サポート デジタル マーケティング サポート
  4. 7 (C) Recruit Communications Co.,Ltd. All rights reserved. σδλϧϚʔέςΟϯά :

    DSPͳͲΛఏڙ ログ・効果情報 RCO DMP 各社 DB 分析システム ・独⾃自アルゴリズム ・⾼高度度な⾃自動化 ・新規性 ▶効果の最⼤大化と   競合優位性を実現 ※ネット集客の世界はコストをかけずに 効果(アクション)を最⼤大化する世界 集客ログ・効果情報蓄積 効果最適化アルゴリズム 外部 データ SSP Ad  Exchange プライ ベート DSP ⼊入札リクエスト (Bid  Request) ⼊入札 (Bid  Response) 最適な⼈人・場所に最適なバナーを表⽰示するための DSPなどの仕組みを開発しています。
  5. •  RCOΞυςΫϊϩδʔ։ൃ෦ –  ΞυςΫ΍Web։ൃΛߦ͏ΤϯδχΞத৺ͷ૊৫ –  ߏ੒ϝϯόʔͷେ൒͕ΤϯδχΞ RCOΞυςΫ෦ 機械学習系エンジニア も含みます マネージメント

    UXデザイナー ITプランナー データサイエンティスト インフラ エンジニア 構成メンバーの⼈人数⽐比イメージ エンジニア (C) Recruit Communications Co.,Ltd. All rights reserved.
  6. Web։ൃ૊৫࣌୅ͷRCOʢRMCͱ͍͏໊લͷࠒʣ •  গ਺ਫ਼ӶͷΞδϟΠϧ։ൃ –  ʢ౰࣌ͷϦΫϧʔτͰ͸௝͍͠ʣ಺੡։ൃ –  ϋΠεϐʔυ։ൃʹΑΔPDCAͷߴ଎Խ •  ίʔυΛॻ͚ΔΤϯδχΞ͸Ձ஋ – 

    ίʔυΛॻ͖ଓ͚ΒΕΔΩϟϦΞύε –  ίʔσΟϯάࢼݧ࣮ࢪʹΑΔ࠾༻ઓུ •  ʮ7000࣌ؒҎ্ͷϓϩάϥϛϯάܦݧʯ (C) Recruit Communications Co.,Ltd. All rights reserved. ग़య: ͸ͯͳχϡʔεhttp://hatenanews.com/articles/201103/3117
  7. Web։ൃ࣌୅ͷίʔσΟϯάࢼݧ (C) Recruit Communications Co.,Ltd. All rights reserved. 2011年頃から開始 現場のエンジニアが作成・採点を実施

    •  Perl, Python, Java等の中から得意な言語で挑戦 •  コードの完成度、処理の美しさ、拡張性等の評価基準 •  コードからにじみ出る性格(一緒に働きたい度)も判定?
  8. WebΤϯδχΞ޲͚ͷίʔσΟϯάࢼݧʢ2011೥ ~ ʣ •  Web։ൃʹඞཁͳجૅతͳٕज़ΛධՁ –  جຊతίʔσΟϯάྗͱWebʹؔ͢Δ஌ࣝͷ֬ೝ •  Web։ൃͷதͰΑ͘࢖ΘΕΔॲཧͳͲ͔Β໰୊Λ࡞੒ • 

    ϥΠϒϥϦΛ࢖ΘͣʹWebΞϓϦΛ։ൃ͢Δ໰୊΋ 13 (C) Recruit Communications Co.,Ltd. All rights reserved. લఏ৚݅Λຬͨ͢ɺ࣍ͷΑ͏ͳΫϥεΛ࡞੒͍ͯͩ͘͠͞  my $cr = CSV->new($csv_file_path); while(my $r = $cr->fetchrow){ ɹ#1Ϩίʔυ෼Λ഑ྻͱͯ͠ಡΈࠐΉॲཧɹ... ɹ } 䡦︎લఏ৚݅ ɾҰൠతʹ࢖༻͞ΕΔCSVܥϥΠϒϥϦΛ࢖ΘͣʹࣗྗͰ࡞੒ ɾڊେͳCSVϑΝΠϧΛѻ͑ΔʢϝϞϦʹ༨༟͕ແ͍ʣ͜ͱΛલఏʹ࡞੒ ɾվߦ΍‘“’ɺ‘,’ ͳͲ΋σʔλதʹؚ·ΕΔ 
  9. Web։ൃ ͔Β ΞυςΫ ΁ (C) Recruit Communications Co.,Ltd. All rights

    reserved. 1.  ΞυςΫʹ஫ྗͨ͠എܠ 2.  ΞυςΫਪਐͷͨΊͷ૊৫తରࡦ 3.  ࣗൃతʹىͬͨ͜มԽ
  10. Web։ൃ ͔Β ΞυςΫ ΁ (C) Recruit Communications Co.,Ltd. All rights

    reserved. 1.  ΞυςΫʹ஫ྗͨ͠എܠ 2.  ΞυςΫਪਐͷͨΊͷ૊৫తରࡦ 3.  ࣗൃతʹىͬͨ͜มԽ
  11. ΞυςΫʹ஫ྗͨ͠എܠ •  ΞυςΫαʔϏε։ൃྖҬͷಛ௃ –  ΤϯδχΞͷॻ͍ͨίʔυ͕௚઀ͷαʔϏεՁ஋ʹ •  ߴτϥϑΟοΫ΍େྔσʔλͷޮ཰తॲཧ •  ଟม਺ཁૉͷ࠷దԽॲཧ – 

    ίʔυΛॻ͘ྗ͕ͦͷ··ϏδωεՁ஋ͷ޲্ʹʂ •  ޮՌతͳΞϧΰϦζϜΛ૑ग़ɺ࣮૷͢Δٕज़ •  σʔλɾίϯϐϡʔλαΠΤϯεྖҬͷ׆༻ •  ΤϯδχΞͷ੒௕͕ͦͷ··αʔϏεͷ੒௕ʹʂ 16 (C) Recruit Communications Co.,Ltd. All rights reserved. ΤϯδχΞ ύϫʔ͕޲্ αʔϏεͷ Ձ஋޲্ ΞυςΫ εύΠϥϧ γεςϜੑೳ͕ αʔϏεՁ஋ʹ CPCɾCPA౳ʹ ௚઀ߩݙ
  12. ΞυςΫʹ஫ྗͨ͠എܠ •  ΞυςΫ͸ΤϯδχΞͷՁ஋ൃشྖҬ͕େ͖͍ –  ΤϯδχΞͷϞνϕʔγϣϯ͕޲্ •  ੜΈग़͢νΧϥͷύϑΥʔϚϯε͕޲্ –  ΤϯδχΞΛධՁ͠΍͘͢ͳΔ • 

    Ձ஋͋Δ׆ಈͳΒ͹ٕज़తνϟϨϯδ͕͠΍͍͢ •  ධՁͰ͖Ε͹څ༩্͕͛΍͍͢! •  ΤϯδχΞ͕௕͘ఆணɾ͞Βʹू·Δ –  ΤϯδχΞྗ޲্΍৽ٕज़ίϥϘʹΑΔΠϊϕʔγϣϯ (C) Recruit Communications Co.,Ltd. All rights reserved. ৽ͨͳ૊৫Ձ஋ ΤϯδχΞ Ձ஋ൃش ૊৫ྗ޲্ ະདྷ΁ͷ εύΠϥϧ
  13. Web։ൃ ͔Β ΞυςΫ ΁ (C) Recruit Communications Co.,Ltd. All rights

    reserved. 1.  ΞυςΫʹ஫ྗͨ͠എܠ 2.  ΞυςΫਪਐͷͨΊͷ૊৫తରࡦ 3.  ࣗൃతʹىͬͨ͜มԽ
  14. ΞυςΫਪਐͷͨΊͷ૊৫తରࡦ •  ΤϯδχΞධՁج४ΛΞοϓσʔτ •  σʔλɾίϯϐϡʔλαΠΤϯεͷεΩϧධՁ •  ΤϯδχΞྗʹΑΔαʔϏε੒ՌΛ໌֬ʹධՁ –  ࠷దԽʹΑΔޮՌ޲্౳ͷఆྔ஋ʢCPC, CVR)

    –  ঎඼ɾࣄۀརӹ޲্ʹ༩͑ͨӨڹΛධՁ •  εΩϧ֫ಘΛଅਐ •  σʔλ෼ੳεΩϧ֫ಘͷͨΊͷษڧձΛ։࠵ •  ։ൃ߹॓΍LTେձͳͲͷΠϕϯτͰͷ஌ݟڞ༗ •  ΞϧΰϦζϜͰઓ؋ήʔϜΛઓ͏ίʔυότϧ •  ࠾༻ઓུͷํ਑มߋ •  ίʔσΟϯάࢼݧΛΞϧΰϦζϜॏࢹʹมߋ –  ཤྺॻͷΞυςΫܦݧΑΓ΋ίʔσΟϯάࢼݧ –  ཧ࿦΋େࣄ͚ͩͲίʔυʹམͱͤΔྗΛΑΓॏཁࢹ (C) Recruit Communications Co.,Ltd. All rights reserved.
  15. ίʔσΟϯάࢼݧ for ΞυςΫ (C) Recruit Communications Co.,Ltd. All rights reserved.

    現場のエンジニアが作成・採点を実施 •  コードの完成度、処理の美しさ、拡張性等の評価基準 •  コードからにじみ出る性格(一緒に働きたい度)も判定? •  Scala, Node.jsなどの言語も対象に! 2013年頃に切替開始、その後順次更新
  16. ΞυςΫΤϯδχΞ޲͚ͷίʔσΟϯάࢼݧʢ2013೥ ~ ʣ •  ྫ͑͹ɺΠϯσΟΞϯϙʔΧʔΛউͪൈ͘໰୊ 22 (C) Recruit Communications Co.,Ltd.

    All rights reserved. A,B,Cͷ3ਓ͕1ʙ5ͷ5ຕͷΧʔυΛ࢖ͬͯΠϯσΟΞϯϙʔΧʔΛ͠·͢ɻ  3ਓ͸ɺϥϯμϜʹ1ຕͷΧʔυΛҾֹ͍ͯʹ͔͟͠·͢ɻ૬खͷΧʔυ͸ݟ͑·͕͢ɺ ࣗ෼ͷΧʔυ͸ݟ͑·ͤΜɻ  ͜ͷঢ়ଶͰɺA->B->Cͷॱ൪ʹɺࣗ෼͕1൪େ͖͍(MAX)ɺࣗ෼͸2൪໨ʹେ͖͍(MID)ࣗ ෼͕1൪খ͍͞(MIN)ɺΘ͔Βͳ͍(?)ɺΛ౴͑·͢ɻ  ҰਓͰ΋౴͕͑Θ͔ͬͨ৔߹ɺͦ͜ͰऴྃͱͳΓ·͢ɻňΘ͔Βͳ͍ʼnͱ౴͑ͨ৔߹ɺճ౴ ݖ͕࣍ͷਓʹҠΓ·͢ɻC΋Θ͔Βͳ͍৔߹ɺ࠶౓Aʹճ౴ݖ͕ҠΓ·͢ɻ3ਓͱ΋΢ιΛ ݴͬͨΓɺద౰ʹ౴͑ͯ͸͍͚·ͤΜɻ  ྫ1) ňA=1 B=4 C=5ʼnͩͬͨ৔߹ɺňA => MINʼnͰऴྃ͠·͢ɻ ྫ2) ňA=1 B=2 C=4ʼnͩͬͨ৔߹ɺňA => ?, B => MIDʼnͰऴྃ͠·͢ɻ B͸ňA͕Θ͔Βͳ͍ͳΒɺࣗ෼͸5Ͱ͸ͳ͍ʼnͱߟ͑Δ͔ΒͰ͢ɻ  Ҏ্Λ౿·͑ͯɺ  Ҿ਺ͰňA=1 B=4 C=5ʼnͰ࣮ߦ͢ΔͱňA =>MINʼnΛग़ྗ Ҿ਺ͰňA=1 B=2 C=4ʼnͰ࣮ߦ͢ΔͱňA =>?, B =>MIDʼn Λग़ྗ͢ΔΑ͏ͳίϚϯυϥΠϯͷϓϩάϥϜΛ࡞੒͍ͯͩ͘͠͞ɻ
  17. Web։ൃ ͔Β ΞυςΫ ΁ (C) Recruit Communications Co.,Ltd. All rights

    reserved. 1.  ΞυςΫʹ஫ྗͨ͠എܠ 2.  ΞυςΫਪਐͷͨΊͷ૊৫తରࡦ 3.  ࣗൃతʹىͬͨ͜มԽ
  18. ࣗൃతʹىͬͨ͜มԽ •  ϘτϜΞοϓͳΠϕϯτͷൃੜ •  σʔλɾίϯϐϡʔλαΠΤϯεྖҬͷ࿦จྠಡձ •  ΤϯδχΞओ࠵ͷػցֶशେձ –  σʔλ෼ੳ΍ػցֶशʹؔ͢ΔεΩϧΛڝ͍߹͏Πϕϯτ – 

    εϙʔπը૾൑ఆ΍๭ര஄Λ഑ஔ͢ΔήʔϜ౳ •  WebΤϯδχΞͷਐԽ •  ྫ͑͹Web։ൃྺ10೥Ҏ্ͷϕςϥϯΤϯδχΞ •  σʔλαΠΤϯςΟετͱͷڠಇ౳͔ΒεΩϧ֫ಘ •  ര஄உ൛ͷػցֶशେձʹ༏উ •  ֤छ෼ੳϥΠϒϥϦ౳ͷίʔυΛ෼ղͯ͠ཧ࿦Λֶश •  ػցֶश׆༻ۀ຿ʹࢀೖ։࢝ ← ΠϚίί (C) Recruit Communications Co.,Ltd. All rights reserved. ૊৫తʹ͸঑ྭͯ͠Ճ଎
  19. ຊ೔ͷ·ͱΊ Web։ൃ૊৫͕ΞυςΫ։ൃ૊৫ʹͳͬͨ࿩ •  ΤϯδχΞͷՁ஋ൃشྖҬΛٻΊͯΞυςΫʹ –  ΤϯδχΞྗ͕௚઀తʹࣄۀՁ஋ʹͳΔྖҬʹ •  ΤϯδχΞͷ؀ڥ΋ΞυςΫ޲͚ʹΞοϓσʔτ –  ίʔσΟϯάࢼݧ΍ධՁج४ΛΞυςΫྖҬ޲͚ʹ

    •  ΤϯδχΞ΋ಉ࣌ʹਐԽ –  σʔλαΠΤϯεྖҬͷεΩϧΛ֫ಘ͢Δ͜ͱͰ ɹΤϯδχΞࣗ਎΋৽ͨͳ׆༂ྖҬΛ֦ுʂ 26 (C) Recruit Communications Co.,Ltd. All rights reserved. → ઓ͏ྖҬΛࣗΒม͑Δ͜ͱͰɺ૊৫΋ਓ΋มΘͬͨ࿩Ͱͨ͠