Suche senden
Hochladen
LINE 2016 エンジニアインターン 01
•
1 gefällt mir
•
26,158 views
LINE Corporation
Folgen
LINE 2016 エンジニアインターン 01
Weniger lesen
Mehr lesen
Internet
Melden
Teilen
Melden
Teilen
1 von 31
Empfohlen
LINE 2016 エンジニアインターン 03
LINE 2016 エンジニアインターン 03
LINE Corporation
Webアプリケーション上で 起きている問題の可視化
Webアプリケーション上で 起きている問題の可視化
LINE Corporation
Intern2015 01
Intern2015 01
LINE Corporation
LINE 2016 エンジニアインターン 02
LINE 2016 エンジニアインターン 02
LINE Corporation
【PlayFab】ログインと同時にいろんなデータを取得する方法
【PlayFab】ログインと同時にいろんなデータを取得する方法
TakuyaNakajo
Wordvolcano
Wordvolcano
Hiromichi Koga
Web Framework Benchmarksと Perl の現状報告会 YAPC::Asia Tokyo 2014 LT
Web Framework Benchmarksと Perl の現状報告会 YAPC::Asia Tokyo 2014 LT
Masahiro Nagano
PHP最速フレームワークPhalconの紹介
PHP最速フレームワークPhalconの紹介
Yuji Iwai
Empfohlen
LINE 2016 エンジニアインターン 03
LINE 2016 エンジニアインターン 03
LINE Corporation
Webアプリケーション上で 起きている問題の可視化
Webアプリケーション上で 起きている問題の可視化
LINE Corporation
Intern2015 01
Intern2015 01
LINE Corporation
LINE 2016 エンジニアインターン 02
LINE 2016 エンジニアインターン 02
LINE Corporation
【PlayFab】ログインと同時にいろんなデータを取得する方法
【PlayFab】ログインと同時にいろんなデータを取得する方法
TakuyaNakajo
Wordvolcano
Wordvolcano
Hiromichi Koga
Web Framework Benchmarksと Perl の現状報告会 YAPC::Asia Tokyo 2014 LT
Web Framework Benchmarksと Perl の現状報告会 YAPC::Asia Tokyo 2014 LT
Masahiro Nagano
PHP最速フレームワークPhalconの紹介
PHP最速フレームワークPhalconの紹介
Yuji Iwai
MarketPlaceのAMIをPackerで作る時、 Chefは3度配膳する
MarketPlaceのAMIをPackerで作る時、 Chefは3度配膳する
Yukihiko SAWANOBORI
Fennec Alpha2
Fennec Alpha2
dynamis
ActionCableのクライアントはRails外から利用できるのか
ActionCableのクライアントはRails外から利用できるのか
Yoichi Toyota
ロール適用ツール ~ansible art~
ロール適用ツール ~ansible art~
辰徳 斎藤
Ansibleで始めるインフラ構築自動化
Ansibleで始めるインフラ構築自動化
dcubeio
Packerを使ってみよう(aws編)
Packerを使ってみよう(aws編)
Okubo Tomoyuki
Inside of Baremetal Server Deployment on Private Cloud
Inside of Baremetal Server Deployment on Private Cloud
LINE Corporation
アメブロの大規模システム刷新と それを支えるSpring
アメブロの大規模システム刷新と それを支えるSpring
Takuya Hattori
WebAssemblyのWeb以外のことぜんぶ話す
WebAssemblyのWeb以外のことぜんぶ話す
Takaya Saeki
サーバ構築を自動化する 〜Ansible〜
サーバ構築を自動化する 〜Ansible〜
Yui Ito
FMCakeMixってウマイの?(2012年12月改訂版)
FMCakeMixってウマイの?(2012年12月改訂版)
Kentaro Suzuki
AWS Black Belt Tech シリーズ 2015 - AWS CodeCommit & AWS CodePipeline & AWS CodeD...
AWS Black Belt Tech シリーズ 2015 - AWS CodeCommit & AWS CodePipeline & AWS CodeD...
Amazon Web Services Japan
Lineにおけるspring frameworkの活用
Lineにおけるspring frameworkの活用
Tokuhiro Matsuno
cross2012a fujya
cross2012a fujya
Kazuaki Fujikura
Awsで実現するseleniumテスト高速術
Awsで実現するseleniumテスト高速術
finoue
アナザーエデンにおける非同期オートセーブを用いた通信待ちストレスのないゲーム体験の実現
アナザーエデンにおける非同期オートセーブを用いた通信待ちストレスのないゲーム体験の実現
gree_tech
System Center Operations Managerによる仮想環境の高度な管理
System Center Operations Managerによる仮想環境の高度な管理
junichi anno
Eight meets AWS
Eight meets AWS
Tetsuya Mase
Ec cube開発合宿 プラグインセミナー
Ec cube開発合宿 プラグインセミナー
Ayumu Kawaguchi
泥臭い運用から、プログラマブルインフラ構築(に行きたい)
泥臭い運用から、プログラマブルインフラ構築(に行きたい)
Akihiro Kuwano
ISUCONの勝ち方 YAPC::Asia Tokyo 2015
ISUCONの勝ち方 YAPC::Asia Tokyo 2015
Masahiro Nagano
Rablock applicatin dev_guide_v1.2
Rablock applicatin dev_guide_v1.2
Yoshi Nagase
Weitere ähnliche Inhalte
Was ist angesagt?
MarketPlaceのAMIをPackerで作る時、 Chefは3度配膳する
MarketPlaceのAMIをPackerで作る時、 Chefは3度配膳する
Yukihiko SAWANOBORI
Fennec Alpha2
Fennec Alpha2
dynamis
ActionCableのクライアントはRails外から利用できるのか
ActionCableのクライアントはRails外から利用できるのか
Yoichi Toyota
ロール適用ツール ~ansible art~
ロール適用ツール ~ansible art~
辰徳 斎藤
Ansibleで始めるインフラ構築自動化
Ansibleで始めるインフラ構築自動化
dcubeio
Packerを使ってみよう(aws編)
Packerを使ってみよう(aws編)
Okubo Tomoyuki
Inside of Baremetal Server Deployment on Private Cloud
Inside of Baremetal Server Deployment on Private Cloud
LINE Corporation
アメブロの大規模システム刷新と それを支えるSpring
アメブロの大規模システム刷新と それを支えるSpring
Takuya Hattori
WebAssemblyのWeb以外のことぜんぶ話す
WebAssemblyのWeb以外のことぜんぶ話す
Takaya Saeki
サーバ構築を自動化する 〜Ansible〜
サーバ構築を自動化する 〜Ansible〜
Yui Ito
FMCakeMixってウマイの?(2012年12月改訂版)
FMCakeMixってウマイの?(2012年12月改訂版)
Kentaro Suzuki
Was ist angesagt?
(11)
MarketPlaceのAMIをPackerで作る時、 Chefは3度配膳する
MarketPlaceのAMIをPackerで作る時、 Chefは3度配膳する
Fennec Alpha2
Fennec Alpha2
ActionCableのクライアントはRails外から利用できるのか
ActionCableのクライアントはRails外から利用できるのか
ロール適用ツール ~ansible art~
ロール適用ツール ~ansible art~
Ansibleで始めるインフラ構築自動化
Ansibleで始めるインフラ構築自動化
Packerを使ってみよう(aws編)
Packerを使ってみよう(aws編)
Inside of Baremetal Server Deployment on Private Cloud
Inside of Baremetal Server Deployment on Private Cloud
アメブロの大規模システム刷新と それを支えるSpring
アメブロの大規模システム刷新と それを支えるSpring
WebAssemblyのWeb以外のことぜんぶ話す
WebAssemblyのWeb以外のことぜんぶ話す
サーバ構築を自動化する 〜Ansible〜
サーバ構築を自動化する 〜Ansible〜
FMCakeMixってウマイの?(2012年12月改訂版)
FMCakeMixってウマイの?(2012年12月改訂版)
Ähnlich wie LINE 2016 エンジニアインターン 01
AWS Black Belt Tech シリーズ 2015 - AWS CodeCommit & AWS CodePipeline & AWS CodeD...
AWS Black Belt Tech シリーズ 2015 - AWS CodeCommit & AWS CodePipeline & AWS CodeD...
Amazon Web Services Japan
Lineにおけるspring frameworkの活用
Lineにおけるspring frameworkの活用
Tokuhiro Matsuno
cross2012a fujya
cross2012a fujya
Kazuaki Fujikura
Awsで実現するseleniumテスト高速術
Awsで実現するseleniumテスト高速術
finoue
アナザーエデンにおける非同期オートセーブを用いた通信待ちストレスのないゲーム体験の実現
アナザーエデンにおける非同期オートセーブを用いた通信待ちストレスのないゲーム体験の実現
gree_tech
System Center Operations Managerによる仮想環境の高度な管理
System Center Operations Managerによる仮想環境の高度な管理
junichi anno
Eight meets AWS
Eight meets AWS
Tetsuya Mase
Ec cube開発合宿 プラグインセミナー
Ec cube開発合宿 プラグインセミナー
Ayumu Kawaguchi
泥臭い運用から、プログラマブルインフラ構築(に行きたい)
泥臭い運用から、プログラマブルインフラ構築(に行きたい)
Akihiro Kuwano
ISUCONの勝ち方 YAPC::Asia Tokyo 2015
ISUCONの勝ち方 YAPC::Asia Tokyo 2015
Masahiro Nagano
Rablock applicatin dev_guide_v1.2
Rablock applicatin dev_guide_v1.2
Yoshi Nagase
Android binder-ipc
Android binder-ipc
magoroku Yamamoto
継続的8章
継続的8章
shinjiyoshida
GTMF 2017:Photonの実用ケーススタディご紹介とPlayCanvas新機能 GMOクラウド株式会社
GTMF 2017:Photonの実用ケーススタディご紹介とPlayCanvas新機能 GMOクラウド株式会社
Game Tools & Middleware Forum
Voicepic@FukuiMASeminar
Voicepic@FukuiMASeminar
Manabu Shimobe
デブサミ2013【15-D-4】Opsから挑むDevOps
デブサミ2013【15-D-4】Opsから挑むDevOps
Developers Summit
Jubatusでマルウェア分類
Jubatusでマルウェア分類
Shuzo Kashihara
地方企業がソーシャルゲーム開発を成功させるための10のポイント
地方企業がソーシャルゲーム開発を成功させるための10のポイント
Kentaro Matsui
Webアプリ開発向け ゆるふわDocker使いが Cloud Naive開発に必要なetc.
Webアプリ開発向け ゆるふわDocker使いが Cloud Naive開発に必要なetc.
YASUKAZU NAGATOMI
[AC06] クラウド・ネイティブなスケーラブル・アプリ開発のために~12 Factor App on Kubernetes on Azure
[AC06] クラウド・ネイティブなスケーラブル・アプリ開発のために~12 Factor App on Kubernetes on Azure
de:code 2017
Ähnlich wie LINE 2016 エンジニアインターン 01
(20)
AWS Black Belt Tech シリーズ 2015 - AWS CodeCommit & AWS CodePipeline & AWS CodeD...
AWS Black Belt Tech シリーズ 2015 - AWS CodeCommit & AWS CodePipeline & AWS CodeD...
Lineにおけるspring frameworkの活用
Lineにおけるspring frameworkの活用
cross2012a fujya
cross2012a fujya
Awsで実現するseleniumテスト高速術
Awsで実現するseleniumテスト高速術
アナザーエデンにおける非同期オートセーブを用いた通信待ちストレスのないゲーム体験の実現
アナザーエデンにおける非同期オートセーブを用いた通信待ちストレスのないゲーム体験の実現
System Center Operations Managerによる仮想環境の高度な管理
System Center Operations Managerによる仮想環境の高度な管理
Eight meets AWS
Eight meets AWS
Ec cube開発合宿 プラグインセミナー
Ec cube開発合宿 プラグインセミナー
泥臭い運用から、プログラマブルインフラ構築(に行きたい)
泥臭い運用から、プログラマブルインフラ構築(に行きたい)
ISUCONの勝ち方 YAPC::Asia Tokyo 2015
ISUCONの勝ち方 YAPC::Asia Tokyo 2015
Rablock applicatin dev_guide_v1.2
Rablock applicatin dev_guide_v1.2
Android binder-ipc
Android binder-ipc
継続的8章
継続的8章
GTMF 2017:Photonの実用ケーススタディご紹介とPlayCanvas新機能 GMOクラウド株式会社
GTMF 2017:Photonの実用ケーススタディご紹介とPlayCanvas新機能 GMOクラウド株式会社
Voicepic@FukuiMASeminar
Voicepic@FukuiMASeminar
デブサミ2013【15-D-4】Opsから挑むDevOps
デブサミ2013【15-D-4】Opsから挑むDevOps
Jubatusでマルウェア分類
Jubatusでマルウェア分類
地方企業がソーシャルゲーム開発を成功させるための10のポイント
地方企業がソーシャルゲーム開発を成功させるための10のポイント
Webアプリ開発向け ゆるふわDocker使いが Cloud Naive開発に必要なetc.
Webアプリ開発向け ゆるふわDocker使いが Cloud Naive開発に必要なetc.
[AC06] クラウド・ネイティブなスケーラブル・アプリ開発のために~12 Factor App on Kubernetes on Azure
[AC06] クラウド・ネイティブなスケーラブル・アプリ開発のために~12 Factor App on Kubernetes on Azure
Mehr von LINE Corporation
JJUG CCC 2018 Fall 懇親会LT
JJUG CCC 2018 Fall 懇親会LT
LINE Corporation
Reduce dependency on Rx with Kotlin Coroutines
Reduce dependency on Rx with Kotlin Coroutines
LINE Corporation
Kotlin/NativeでAndroidのNativeメソッドを実装してみた
Kotlin/NativeでAndroidのNativeメソッドを実装してみた
LINE Corporation
Use Kotlin scripts and Clova SDK to build your Clova extension
Use Kotlin scripts and Clova SDK to build your Clova extension
LINE Corporation
The Magic of LINE 購物 Testing
The Magic of LINE 購物 Testing
LINE Corporation
GA Test Automation
GA Test Automation
LINE Corporation
UI Automation Test with JUnit5
UI Automation Test with JUnit5
LINE Corporation
Feature Detection for UI Testing
Feature Detection for UI Testing
LINE Corporation
LINE 新星計劃介紹與新創團隊分享
LINE 新星計劃介紹與新創團隊分享
LINE Corporation
LINE 技術合作夥伴與應用分享
LINE 技術合作夥伴與應用分享
LINE Corporation
LINE 開發者社群經營與技術推廣
LINE 開發者社群經營與技術推廣
LINE Corporation
日本開發者大會短講分享
日本開發者大會短講分享
LINE Corporation
LINE Chatbot - 活動報名報到設計分享
LINE Chatbot - 活動報名報到設計分享
LINE Corporation
在 LINE 私有雲中使用 Managed Kubernetes
在 LINE 私有雲中使用 Managed Kubernetes
LINE Corporation
LINE TODAY高效率的敏捷測試開發技巧
LINE TODAY高效率的敏捷測試開發技巧
LINE Corporation
LINE 區塊鏈平台及代幣經濟 - LINK Chain及LINK介紹
LINE 區塊鏈平台及代幣經濟 - LINK Chain及LINK介紹
LINE Corporation
LINE Things - LINE IoT平台新技術分享
LINE Things - LINE IoT平台新技術分享
LINE Corporation
LINE Pay - 一卡通支付新體驗
LINE Pay - 一卡通支付新體驗
LINE Corporation
LINE Platform API Update - 打造一個更好的Chatbot服務
LINE Platform API Update - 打造一個更好的Chatbot服務
LINE Corporation
Keynote - LINE 的技術策略佈局與跨國產品開發
Keynote - LINE 的技術策略佈局與跨國產品開發
LINE Corporation
Mehr von LINE Corporation
(20)
JJUG CCC 2018 Fall 懇親会LT
JJUG CCC 2018 Fall 懇親会LT
Reduce dependency on Rx with Kotlin Coroutines
Reduce dependency on Rx with Kotlin Coroutines
Kotlin/NativeでAndroidのNativeメソッドを実装してみた
Kotlin/NativeでAndroidのNativeメソッドを実装してみた
Use Kotlin scripts and Clova SDK to build your Clova extension
Use Kotlin scripts and Clova SDK to build your Clova extension
The Magic of LINE 購物 Testing
The Magic of LINE 購物 Testing
GA Test Automation
GA Test Automation
UI Automation Test with JUnit5
UI Automation Test with JUnit5
Feature Detection for UI Testing
Feature Detection for UI Testing
LINE 新星計劃介紹與新創團隊分享
LINE 新星計劃介紹與新創團隊分享
LINE 技術合作夥伴與應用分享
LINE 技術合作夥伴與應用分享
LINE 開發者社群經營與技術推廣
LINE 開發者社群經營與技術推廣
日本開發者大會短講分享
日本開發者大會短講分享
LINE Chatbot - 活動報名報到設計分享
LINE Chatbot - 活動報名報到設計分享
在 LINE 私有雲中使用 Managed Kubernetes
在 LINE 私有雲中使用 Managed Kubernetes
LINE TODAY高效率的敏捷測試開發技巧
LINE TODAY高效率的敏捷測試開發技巧
LINE 區塊鏈平台及代幣經濟 - LINK Chain及LINK介紹
LINE 區塊鏈平台及代幣經濟 - LINK Chain及LINK介紹
LINE Things - LINE IoT平台新技術分享
LINE Things - LINE IoT平台新技術分享
LINE Pay - 一卡通支付新體驗
LINE Pay - 一卡通支付新體驗
LINE Platform API Update - 打造一個更好的Chatbot服務
LINE Platform API Update - 打造一個更好的Chatbot服務
Keynote - LINE 的技術策略佈局與跨國產品開發
Keynote - LINE 的技術策略佈局與跨國產品開發
LINE 2016 エンジニアインターン 01
1.
Internship at LINE Pay
Team
2.
テーマ
3.
1. LINE Payの決済処理テスト 環境の構築 2.
LINE Pay 友達招待機能の開発
4.
1. LINE Payの決済処理テスト 環境の構築 2.
LINE Pay 友達招待機能の開発
5.
そもそもクレカの仕組み
6.
クレカの仕組み SHOP (ACQUIRER) USER ISSUER INTERNATIONAL BRAND
7.
クレカの仕組み SHOP (ACQUIRER)ISSUER INTERNATIONAL BRAND USER
8.
クレカの仕組み SHOP (ACQUIRER)ISSUER INTERNATIONAL BRAND USER これらの通信のために商用のライブラリを使っている
9.
これがなかなかキワモノ • そもそもプロプライエタリ • ライブラリだと思ったらミドルウェア •
なんかプロセス間通信してる • 接続先設定は名前解決されない • 決済系の専用線で結ばれたネットワーク内で使 用される
10.
これがなかなかキワモノ CNU (daemon) APP libcnu CNU (daemon) APP libcnu TCP IPC
IPC HOST A ISSUER HOST B SHOP
11.
これを手元で動かすのは大変 😩
12.
シュッと テストできる環境がほしい
13.
14.
Dockerのメリット • 早い・軽い • コンテナ仮想化なので起動が早い •
アプリケーション志向 • アプリケーションのビルド・実行が簡単 • 環境が柔軟に作れる • コンピューターリソースの隔離および制限 • 他のホスト、他のコンテナとのネットワークの 構成
15.
構成 ISSUER SERVER SHOP SERVER SHOP DEPLOY ISSUER DEPLOY
16.
構成 ISSUER SERVER SHOP SERVER SHOP DEPLOY ISSUER DEPLOY 同一ネットワーク
17.
構成 ISSUER SERVER SHOP SERVER SHOP DEPLOY ISSUER DEPLOY HOST OS VOLUME /app
/app /app /app /issuer/app /shop/app
18.
構成 ISSUER SERVER SHOP SERVER SHOP DEPLOY ISSUER DEPLOY build binarybinary build binarybinary
19.
「デモ」 100%
20.
できたこと • 手軽に構築 • Docker
Registryを立ててチーム内共有 • ローカル環境からもコードが書ける • 簡単に設定可能 • ネットワーク・ミドルウェア • ビルド環境との分離
21.
LINE Pay 友達招待機能の開発
22.
どういうの
23.
シナリオ 俺 友達 「登録してくれ〜〜」 LINE Payはみんなが使ってないと あまり便利じゃない
24.
1. Botに話しかける 俺
25.
2. 友達にお願いする 俺
26.
3. 友達がURLを開く 友
27.
4. 友達が登録する 友
28.
5. 特典をもらう 俺&友
29.
🎉 ユーザーが増えました
30.
いわゆるLINE Bot
31.
まとめ • LINE Payユーザーを増やすために 友達を招待する機能をつくった •
LINE Botが導線の入り口になってる • ユーザー増えるといいなぁ
Hinweis der Redaktion
docker-compose
バイナリだけ共有 ホストからもコードが書ける srcコンテナでコンパイル、実環境を汚さない
バイナリだけ共有 ホストからもコードが書ける srcコンテナでコンパイル、実環境を汚さない
バイナリだけ共有 ホストからもコードが書ける srcコンテナでコンパイル、実環境を汚さない