SlideShare a Scribd company logo
1 of 30
Download to read offline
x
CA Reward x Go言語
x
山塚 博翔
2013年 CyberAgent 入社
2014年8月より CAリワード
やってること:
BOSATSU サーバー実装全般
言語:
Go, Java, Scala, Python など
x
・導入経緯
・Go言語とは
・導入してみて
・その他の活動
発表内容
x
導入経緯
x
2014年10月
PHP
90%
x
2014年10月
システム的に
古くなってきた ごっそり
リファクタしたい
技術的な
挑戦がしたい
別の言語で
良いのないか?
PHP
90%
x
Goだ!! Goだ!! Goだ!!
(*当時、Go言語がチヤホヤされ始めました)
x
2014年10月頃から導入開始
で、現在
x
Go言語
70%
PHP 20%
2016年5月
x
Go言語とは
x
GO言語とは
・Googleが2009年11月に公開
・強い型づけ
・並列処理がシンプルにかける
・クロスコンパイルできる
・直接ネイティブコードで実行
・GCがある
・世界的にコミュニティが盛ん
x
GO言語 活用事例
Docker
Kubernetes
HashiCorp tools
etcd
AWA
Ameba Ownd
Abema TV
x
そろそろお気づきかもしれませんが、、
x
マスコットのGopherくんが圧倒的に可愛い
Gopherくん
Duke (Java) Tux (Linux) elePHPant (PHP)
Doroid (Android) Tomcat D言語くん
x
CAリワード
Go言語導入事例
x
Go言語 導入
・広告配信
・クリック・CV計測
・その他 API
Go言語 導入なし
・配信面 (Rails + React)
・分析 (Java / Scala / Python)
x
導入して良かった点
x
言語仕様がシンプル
学習コストが低い
チュートリアルが充実
Tour of Go
CAリワード内のGopher
2016/05: エンジニア 7割 が使用
良いところ
x
標準ツールが充実
- go build: コンパイル
- go test : テストの実行
- go fmt : コードのフォーマット
- go lint : リンター
- go vet : バグの元になるコードを静的解析
→ コードの品質が保たれる
良いところ
x
コンパイルが速い
良いところ
数分 数秒
開発がサクサク !!
x
環境に依存しない
OS、ランタイムなどの
実行環境の違いや外部ライブラリの
依存関係とは無縁
環境に合わせてコンパルしたバイナリを
サーバーに配布するだけでOK
良いところ
x
イマイチな点
x
デファクトスタンダードがない
Web Framework, ORM
依存ライブラリ管理
→ 内外の各プロジェクトで手探り
Viewが弱い
標準のTemplate Engineはあるが
使い勝手、パフォーマンスともに
イマイチ
x
CAリワード
Go言語関連の活動
x
GoCon 2016 Spring
 4/21 @MARK CITY
x
GoCon 2016 Spring
弊社 平田が登壇
x
社内勉強会
x
社内勉強会
近日、社外企業と
合同勉強会を開催予定!
是非 ご参加ください!
x
Gopherくん カレー
x
ご静聴ありがとうございました

More Related Content

Viewers also liked

Nodal anlysis with super node
Nodal anlysis with super nodeNodal anlysis with super node
Nodal anlysis with super nodesaravana kumar R
 
Women's foldable flat shoes with matching carrying case
Women's foldable flat shoes with matching carrying caseWomen's foldable flat shoes with matching carrying case
Women's foldable flat shoes with matching carrying caseDEALCOMEX
 
Textual analysis of ‘the warriors’
Textual analysis of ‘the warriors’Textual analysis of ‘the warriors’
Textual analysis of ‘the warriors’Josh Smith
 
HVCのある暮らし
HVCのある暮らしHVCのある暮らし
HVCのある暮らしYota Ishida
 
Amazon Work Spaces Application Manager
Amazon Work Spaces Application ManagerAmazon Work Spaces Application Manager
Amazon Work Spaces Application ManagerGenta Watanabe
 
超大量トラフィックとAWSと私
超大量トラフィックとAWSと私超大量トラフィックとAWSと私
超大量トラフィックとAWSと私Noriaki Kadota
 
東ラるう(カラー)2012
東ラるう(カラー)2012東ラるう(カラー)2012
東ラるう(カラー)2012Ayako Ruu
 
TechBuzz第5回cocos2d-x勉強会 BrainWars発表資料
TechBuzz第5回cocos2d-x勉強会 BrainWars発表資料TechBuzz第5回cocos2d-x勉強会 BrainWars発表資料
TechBuzz第5回cocos2d-x勉強会 BrainWars発表資料Takuma Kudo
 

Viewers also liked (15)

Embarazo
EmbarazoEmbarazo
Embarazo
 
Ati presentation
Ati presentationAti presentation
Ati presentation
 
Evenimente doingbusiness.ro 2015
Evenimente doingbusiness.ro 2015Evenimente doingbusiness.ro 2015
Evenimente doingbusiness.ro 2015
 
A.JOSEPH RAJ
A.JOSEPH RAJA.JOSEPH RAJ
A.JOSEPH RAJ
 
Viruz
ViruzViruz
Viruz
 
Presentation1
Presentation1Presentation1
Presentation1
 
Nodal anlysis with super node
Nodal anlysis with super nodeNodal anlysis with super node
Nodal anlysis with super node
 
Women's foldable flat shoes with matching carrying case
Women's foldable flat shoes with matching carrying caseWomen's foldable flat shoes with matching carrying case
Women's foldable flat shoes with matching carrying case
 
Textual analysis of ‘the warriors’
Textual analysis of ‘the warriors’Textual analysis of ‘the warriors’
Textual analysis of ‘the warriors’
 
HVCのある暮らし
HVCのある暮らしHVCのある暮らし
HVCのある暮らし
 
Amazon Work Spaces Application Manager
Amazon Work Spaces Application ManagerAmazon Work Spaces Application Manager
Amazon Work Spaces Application Manager
 
超大量トラフィックとAWSと私
超大量トラフィックとAWSと私超大量トラフィックとAWSと私
超大量トラフィックとAWSと私
 
東ラるう(カラー)2012
東ラるう(カラー)2012東ラるう(カラー)2012
東ラるう(カラー)2012
 
TechBuzz第5回cocos2d-x勉強会 BrainWars発表資料
TechBuzz第5回cocos2d-x勉強会 BrainWars発表資料TechBuzz第5回cocos2d-x勉強会 BrainWars発表資料
TechBuzz第5回cocos2d-x勉強会 BrainWars発表資料
 
Tecido nervoso aula 2
Tecido nervoso   aula 2Tecido nervoso   aula 2
Tecido nervoso aula 2
 

Recently uploaded

株式会社フィジオ会社説明資料|採用の際の福利厚生やカルチャーなどを紹介しています
株式会社フィジオ会社説明資料|採用の際の福利厚生やカルチャーなどを紹介しています株式会社フィジオ会社説明資料|採用の際の福利厚生やカルチャーなどを紹介しています
株式会社フィジオ会社説明資料|採用の際の福利厚生やカルチャーなどを紹介していますchizurumurakami
 
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------ssusercbaf23
 
HRMOS(ハーモス)タレントマネジメント_ご紹介資料_Saleshub掲載用
HRMOS(ハーモス)タレントマネジメント_ご紹介資料_Saleshub掲載用HRMOS(ハーモス)タレントマネジメント_ご紹介資料_Saleshub掲載用
HRMOS(ハーモス)タレントマネジメント_ご紹介資料_Saleshub掲載用wataruhonda3
 
chouhou_obuse_reiwa6nenn_4_2404slide.pdf
chouhou_obuse_reiwa6nenn_4_2404slide.pdfchouhou_obuse_reiwa6nenn_4_2404slide.pdf
chouhou_obuse_reiwa6nenn_4_2404slide.pdfssuser31dbd1
 
令和5年度_サステナブルツーリズムセミナー_ビジュアルレポート(公開用).pdf
令和5年度_サステナブルツーリズムセミナー_ビジュアルレポート(公開用).pdf令和5年度_サステナブルツーリズムセミナー_ビジュアルレポート(公開用).pdf
令和5年度_サステナブルツーリズムセミナー_ビジュアルレポート(公開用).pdfjun_suto
 
株式会社ベクトル総研会社概要 Vector Research Institute (VRI) Corporate Profile
株式会社ベクトル総研会社概要 Vector Research Institute (VRI) Corporate Profile株式会社ベクトル総研会社概要 Vector Research Institute (VRI) Corporate Profile
株式会社ベクトル総研会社概要 Vector Research Institute (VRI) Corporate Profilevrihomepage
 
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパンYusuke Katsuma
 
エンジニア採用のミスマッチを防ぐコーディング試験サービス『HireRoo(ハイヤールー)』
エンジニア採用のミスマッチを防ぐコーディング試験サービス『HireRoo(ハイヤールー)』エンジニア採用のミスマッチを防ぐコーディング試験サービス『HireRoo(ハイヤールー)』
エンジニア採用のミスマッチを防ぐコーディング試験サービス『HireRoo(ハイヤールー)』Kousuke Kuzuoka
 
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。takuyamatsumoto29
 
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続Yusuke Katsuma
 
ROMS_recruting_deck_for_website_20240322.pdf
ROMS_recruting_deck_for_website_20240322.pdfROMS_recruting_deck_for_website_20240322.pdf
ROMS_recruting_deck_for_website_20240322.pdfhirokisawa3
 

Recently uploaded (12)

株式会社フィジオ会社説明資料|採用の際の福利厚生やカルチャーなどを紹介しています
株式会社フィジオ会社説明資料|採用の際の福利厚生やカルチャーなどを紹介しています株式会社フィジオ会社説明資料|採用の際の福利厚生やカルチャーなどを紹介しています
株式会社フィジオ会社説明資料|採用の際の福利厚生やカルチャーなどを紹介しています
 
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
 
Japan IT Week 2024 Brochure by 47Billion
Japan IT Week 2024 Brochure by 47BillionJapan IT Week 2024 Brochure by 47Billion
Japan IT Week 2024 Brochure by 47Billion
 
HRMOS(ハーモス)タレントマネジメント_ご紹介資料_Saleshub掲載用
HRMOS(ハーモス)タレントマネジメント_ご紹介資料_Saleshub掲載用HRMOS(ハーモス)タレントマネジメント_ご紹介資料_Saleshub掲載用
HRMOS(ハーモス)タレントマネジメント_ご紹介資料_Saleshub掲載用
 
chouhou_obuse_reiwa6nenn_4_2404slide.pdf
chouhou_obuse_reiwa6nenn_4_2404slide.pdfchouhou_obuse_reiwa6nenn_4_2404slide.pdf
chouhou_obuse_reiwa6nenn_4_2404slide.pdf
 
令和5年度_サステナブルツーリズムセミナー_ビジュアルレポート(公開用).pdf
令和5年度_サステナブルツーリズムセミナー_ビジュアルレポート(公開用).pdf令和5年度_サステナブルツーリズムセミナー_ビジュアルレポート(公開用).pdf
令和5年度_サステナブルツーリズムセミナー_ビジュアルレポート(公開用).pdf
 
株式会社ベクトル総研会社概要 Vector Research Institute (VRI) Corporate Profile
株式会社ベクトル総研会社概要 Vector Research Institute (VRI) Corporate Profile株式会社ベクトル総研会社概要 Vector Research Institute (VRI) Corporate Profile
株式会社ベクトル総研会社概要 Vector Research Institute (VRI) Corporate Profile
 
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
 
エンジニア採用のミスマッチを防ぐコーディング試験サービス『HireRoo(ハイヤールー)』
エンジニア採用のミスマッチを防ぐコーディング試験サービス『HireRoo(ハイヤールー)』エンジニア採用のミスマッチを防ぐコーディング試験サービス『HireRoo(ハイヤールー)』
エンジニア採用のミスマッチを防ぐコーディング試験サービス『HireRoo(ハイヤールー)』
 
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。
 
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
 
ROMS_recruting_deck_for_website_20240322.pdf
ROMS_recruting_deck_for_website_20240322.pdfROMS_recruting_deck_for_website_20240322.pdf
ROMS_recruting_deck_for_website_20240322.pdf
 

CAリワード x Go言語