SlideShare a Scribd company logo
1 of 50
Download to read offline
WebPayからStripeに移行した話
ニューアーチデザイニング株式会社
新妻巧朗
2016/11/30 @NAD Stripe勉強会
プロフィール
新妻巧朗
@otakumesi( )
NADでは「daddly」を開発しているエンジニアです
2016/4から社会人やってます(まだ一年目 )
好きなエディタはEmacs
1週間くらい前にOSS開発にチャレンジし始めた
今日話すこと
Stripeがどれくらい簡単に使えるか
StripeとWebPayの違い
もくじ
1. Stripeってなんぞ?
2. かんたんな決済
3. もっと複雑な決済をしてみる
4. StripeがWebPayと違っていたもの
5. daddyでの使用例
6. 終わりに
もくじ
1. Stripeってなんぞ?
2. かんたんな決済
3. もっと複雑な決済をしてみる
4. StripeがWebPayと違っていたもの
5. daddyでの使用例
6. 終わりに
Stripeとは
米Stripe社が開発・運用しているオンライン決済サービス
StripeInc.
米国サンフランシスコに本社を置く企業
2016/10/4、日本で正式サービスを開始
Stripeの特徴
開発者フレンドリーなAPI
豊富で読みやすいドキュメント(しかし、英語ばかり )
だけど、読みやすい簡単な英語
もくじ
1. Stripeってなんぞ?
2. かんたんな決済
3. もっと複雑な決済をしてみる
4. StripeがWebPayと違っていたもの
5. StripeConnect
6. daddyでの使用例
7. 終わりに
2. かんたんな決済
Stripeで決済をしてみる
それぞれのパラメータの紹介
WebPayとの比較
ライブラリの紹介
こんな感じの決済をしてみる
Stripe
$ curl https://api.stripe.com/v1/charges 
-u "$STRIPE_API_SECRET": 
-d amount=9504 
-d currency=jpy 
-d source="$STRIPE_SOURCE" 
-d description="Charge for sample.user@mail.jp"
※ FF15の定価は9504円らしい
このコードを実行するとsourceに関連付けられてるクレカ から
APIkeyに関連付けられてるStripe口座に入金 がされる
POSTを投げるで
カンタンに決済が完了してしまう
2. かんたんな決済
Stripeで決済をしてみる
それぞれのパラメータの紹介
WebPayとの比較
ライブラリの紹介
パラメータの詳細
$ curl https://api.stripe.com/v1/charges 
-u "$STRIPE_API_SECRET": 
-d amount=9504 
-d currency=jpy 
-d source="$STRIPE_SOURCE" 
-d description="Charge for sample.user@mail.jp"
パラメータ名 内容 イメージ
amount 金額
currency 通貨 ¥, $, €...
source 支払元
description 説明、コメント
sourceについて
source 内容
Customer お客様の情報
Card クレカの情報
Token 決済のワンタイムトークン
すべて、カード情報を保持しているオブジェ
クトかカード情報そのもの
Tokenについて
1回きりの決済
カード情報の登録
APIやライブラリにカード情報を投げて生成できるのだが......
Stripe.jsを利用して生成するのが良い
Stripe.js
クレカ情報送信のためのJavaScriptライブラリ
クレカ情報を内部に保存しないことを保証する
Ajaxでクレカ情報を送信し、そのinputのname属性をdata‑
stripe属性に置き換えることで、バックエンドでクレカの
inputをPOSTデータとして取得できないようにし、response
返ってきたTokenのIDをvalueにしたinput作成し挿入する(こ
れがsourceになる)
PCIDSSを満たす要件の一つ
セキュアであることを保証している
2. かんたんな決済
Stripeで決済をしてみる
それぞれのパラメータの紹介
WebPayとの比較
ライブラリの紹介
ちなみにWebPayのAPIはこんな感じ
$ curl "https://api.webpay.jp/v1/charges" 
-u "$WEBPAY_API_SECRET": 
-d "amount=9504" 
-d "currency=jpy" 
-d "card=$WEBPAY_CARD_TOKEN" 
-d "description=Charge for sample.user@mail.sample.jp"
比べてみる
Stripe
WebPay
$ curl https://api.stripe.com/v1/charges 
-u "$STRIPE_API_SECRET": 
-d amount=9504 
-d currency=jpy 
-d source="$STRIPE_SOURCE" 
-d description="Charge for sample.user@mail.sample.jp"
$ curl "https://api.webpay.jp/v1/charges" 
-u "$WEBPAY_API_SECRET": 
-d "amount=9504" 
-d "currency=jpy" 
-d "card=$WEBPAY_CARD_TOKEN" 
-d "description=Charge for sample.user@mail.sample.jp"
あんまり違いがないので移行が簡単
2. かんたんな決済
Stripeで決済をしてみる
それぞれのパラメータの紹介
Stripe.jsってなんぞ?
WebPayとの比較
ライブラリの紹介
RESTfulなAPIだけではなく、ライブラリも充実している
公式でライブラリが開発されている言語・環境
Ruby
Python
PHP
Java
Node
Go
iOS
Android
さらに……
サードパーティ製のライブラリがある言語・環境(Github調べ)
Elixir
Erlang
Haskell
Scala
Clojure
.NET Framework(C#)
Cordova
... 他多数
コード例①
Ruby
Stripe.api_key = STRIPE_API_KEY
Stripe::Charge.create(
:amount => 9504,
:currency => "jpy",
:source => STRIPE_TOKEN, # obtained with Stripe.js
:description => "Charge for sample.user@mail.sample.jp"
)
コード例②
PHP
StripeStripe::setApiKey(STRIPE_API_TOKEN);
StripeCharge::create([
"amount" => 9504,
"currency" => "jpy",
"source" => STRIPE_TOKEN, // obtained with Stripe.js
"description" => "Charge for sample.user@mail.sample.jp"
]);
もくじ
1. Stripeってなんぞ?
2. かんたんな決済
3. もっと複雑な決済をしてみる
4. StripeがWebPayと違っていたもの
5. daddyでの使用例
6. 終わりに
PHP
パラメータ名 内容
destination 入金先。StripeアカウントのIDを指定すると、間接
的に対象の口座へ入金してくれる。
application_fee 利用料。間接的に入金する際のアプリケーション手
数料を設定できる。
StripeCharge::create([
"amount" => 9504,
"currency" => "jpy",
"source" => STRIPE_TOKEN,
"description" => "Charge for sample.user@mail.sample.jp"
"destination" => ACCOUNT_ID,
"application_fee" => AMOUNT_OF_FEE,
]);
つまり・・・
通常の決済にパラメータを2つ追加するだけでこれができる
あまりのカンタンさに思わず笑顔
※このような形式のサービスを行うためには、後述する
StripeConnectへの対応が必要になります。
もくじ
1. Stripeってなんぞ?
2. かんたんな決済
3. もっと複雑な決済をしてみる
4. StripeがWebPayと違っていたもの
5. daddyでの使用例
6. 終わりに
異なっていたモノ
オブジェクトの仕様
エラー・例外の名前
Stripe.js
StripeConnect
異なっていたモノ
オブジェクトの仕様
エラー・例外の名前
Stripe.js
StripeConnect
WebPayで想定されていた運用
主催者への払い出しは運用が入金を行うため手間がかかる
主催者の口座番号は自社のDBで保存していてリスキー
Stripeに変更したことで......
主催者への払い出しはStripe側に任せることができる
主催者の口座番号はStripeが保存し管理する(Accountというオ
ブジェクトとして扱う)
PHP
StripeCharge::create([
"amount" => 9504,
"currency" => "jpy",
"source" => STRIPE_TOKEN,
"description" => "Charge for sample.user@n-a-d.jp",
"destination" => ACCOUNT_ID,
"application_fee" => AMOUNT_OF_FEE,
]);
ここでAccountのIDを取得するのにStripeConnectが必要になる
StripeConnect
StripeConnectってなんぞ?
Accountについて
StandAlone
StripeConnectとは
C2Cプラットフォームサービスでの決済を
Stripeで行える仕組みを提供するサービス
販売側ユーザーの管理をAccountという形
でStripeに任せるためのプラットフォーム
StripeConnect
StripeConnectってなんぞ?
Accountについて
StandAlone
Accountの登録
サイトのユーザーをStripeのAccountとして利用するには、そのユ
ーザーのStripeアカウントと連結させる必要がある
口座情報などの入金に必要な情報を登録する必要があり、登録する
ための方法が以下の管理方式によって分かれる
Accountの管理方式
Account 内容
StandAlone OAuthでユーザーのStripeアカウントと連携して、API
で操作をおこなう。
Managed APIを通して顧客のための専用Stripeアカウントの作成
するなど、多くの管理をできる。
StripeConnect
StripeConnectってなんぞ?
Accountについて
StandAlone
StandAlone
OAuth接続時の画面でStripeに登録・ログインしてもらう
レスポンスのAccountの識別IDを管理するだけでよい
支払いの受け取りなどの操作はStripeでやっていただく
特別に準備しなければならないものはない
つまり、支払いに関する・・・
あれこれを開発する必要がなくなる
Stripeを利用することで
本質的な機能の開発に集中できた
カンタンに作れて管理もカンタン!
もくじ
1. Stripeってなんぞ?
2. かんたんな決済
3. もっと複雑な決済をしてみる
4. StripeがWebPayと違っていたもの
5. daddyでの使用例
6. 終わりに
『daddly』では実際にどういう風に使っているか
Charge、CustomerといったStripeのオブジェクト
にあわせたモデルを作って、Stripeをバックエンドに
してアプリケーション内のモデルの関連させて利用し
ている。
DBに登録してるのはStripeから返されるオブジェク
トのIDだけ
実際に使用している部分(ごく一部)
PHP(CodeIgniter)
class Charge_model extends CI_Models {
...
function create($charge) {
$stripe_response =
$this->_handleStripeError(function () use($charge) {
// 実際に書き換えたのこの部分と$chargeの中身になる部分
StripeCharge::create($charge);
});
...(DBにinsertしたり...)
}
...
function refund() {
...
}
}
もくじ
1. Stripeってなんぞ?
2. かんたんな決済
3. もっと複雑な決済をしてみる
4. StripeがWebPayと違っていたもの
5. daddyでの使用例
6. 終わりに
終わりに
Stripeは開発者に優しい設計
StripeConnectは開発にかかる時間を減らして、本
質的なビジネスロジックに専念させてくれる
みなさんもぜひStripeを使ってみてはいかが
でしょうか

More Related Content

What's hot

WebデザイナーによるWebデザイナーのためのマーケティング入門
WebデザイナーによるWebデザイナーのためのマーケティング入門WebデザイナーによるWebデザイナーのためのマーケティング入門
WebデザイナーによるWebデザイナーのためのマーケティング入門Miho Ishida
 
新入生歓迎LT祭り2014
新入生歓迎LT祭り2014新入生歓迎LT祭り2014
新入生歓迎LT祭り2014Azusa Uezu
 
私をWordCampに巻き込んだ「しいたけ占い」
私をWordCampに巻き込んだ「しいたけ占い」私をWordCampに巻き込んだ「しいたけ占い」
私をWordCampに巻き込んだ「しいたけ占い」Masahiko Kawai
 
WordCamp Kyoto 2017「縁結びの聖地でWordPressと恋に落ちたテーマ制作者の話」
WordCamp Kyoto 2017「縁結びの聖地でWordPressと恋に落ちたテーマ制作者の話」WordCamp Kyoto 2017「縁結びの聖地でWordPressと恋に落ちたテーマ制作者の話」
WordCamp Kyoto 2017「縁結びの聖地でWordPressと恋に落ちたテーマ制作者の話」LIQUID DESIGN Ltd.
 
デザイナーさんに知ってもらいたい「Adminimize」プラグインの超便利な機能
デザイナーさんに知ってもらいたい「Adminimize」プラグインの超便利な機能デザイナーさんに知ってもらいたい「Adminimize」プラグインの超便利な機能
デザイナーさんに知ってもらいたい「Adminimize」プラグインの超便利な機能Masahiko Kawai
 
南実業会Webサイト開設について
南実業会Webサイト開設について南実業会Webサイト開設について
南実業会Webサイト開設についてCherry Pie Web
 
地方フリーランスとして ゆるいチームで生き抜いてる話
地方フリーランスとして ゆるいチームで生き抜いてる話地方フリーランスとして ゆるいチームで生き抜いてる話
地方フリーランスとして ゆるいチームで生き抜いてる話Tomoe Sawai
 
ウェブサービスのつくりかた
ウェブサービスのつくりかたウェブサービスのつくりかた
ウェブサービスのつくりかたShuhei Iitsuka
 
20141128_エンジニア×営業@DevLOVE関西_営業の声も聞いてくれ
20141128_エンジニア×営業@DevLOVE関西_営業の声も聞いてくれ20141128_エンジニア×営業@DevLOVE関西_営業の声も聞いてくれ
20141128_エンジニア×営業@DevLOVE関西_営業の声も聞いてくれMaiko Nakajima
 
「ダウンシフト」という越境〜成長を追い求めなくなってから見えてきたワクワク〜
「ダウンシフト」という越境〜成長を追い求めなくなってから見えてきたワクワク〜「ダウンシフト」という越境〜成長を追い求めなくなってから見えてきたワクワク〜
「ダウンシフト」という越境〜成長を追い求めなくなってから見えてきたワクワク〜Chihiro Tomita
 
Designer Meets Bootstrap(22th Knock!)
Designer Meets Bootstrap(22th Knock!)Designer Meets Bootstrap(22th Knock!)
Designer Meets Bootstrap(22th Knock!)Yasuhito Yabe
 
Yat-wbnara201602
Yat-wbnara201602Yat-wbnara201602
Yat-wbnara201602YAT blog
 
私のWordPress勉強法
私のWordPress勉強法私のWordPress勉強法
私のWordPress勉強法Kazuyuki Takano
 
SVGの基本&活用法。SVGのメリットと事例を基礎から学ぶ。
SVGの基本&活用法。SVGのメリットと事例を基礎から学ぶ。SVGの基本&活用法。SVGのメリットと事例を基礎から学ぶ。
SVGの基本&活用法。SVGのメリットと事例を基礎から学ぶ。Daisuke Koshimizu
 
実践 大都会式 プロトタイピング&フロントエンド 2014
実践 大都会式 プロトタイピング&フロントエンド 2014実践 大都会式 プロトタイピング&フロントエンド 2014
実践 大都会式 プロトタイピング&フロントエンド 2014Masayuki Maekawa
 
「XD、受託案件で使ってみた」Adobe XD ユーザーフェス (名古屋)
「XD、受託案件で使ってみた」Adobe XD ユーザーフェス (名古屋)「XD、受託案件で使ってみた」Adobe XD ユーザーフェス (名古屋)
「XD、受託案件で使ってみた」Adobe XD ユーザーフェス (名古屋)Sakura Asano
 
MTDDC Meetup NAGOYA 2014_LT資料
MTDDC Meetup NAGOYA 2014_LT資料MTDDC Meetup NAGOYA 2014_LT資料
MTDDC Meetup NAGOYA 2014_LT資料Yasufumi Nishiyama
 
【前半】上級ウェブ解析士取得後のウェブ業界のキャリア
【前半】上級ウェブ解析士取得後のウェブ業界のキャリア【前半】上級ウェブ解析士取得後のウェブ業界のキャリア
【前半】上級ウェブ解析士取得後のウェブ業界のキャリアSae Kanou
 
2015年のWebを考える
2015年のWebを考える2015年のWebを考える
2015年のWebを考えるkenji goto
 

What's hot (19)

WebデザイナーによるWebデザイナーのためのマーケティング入門
WebデザイナーによるWebデザイナーのためのマーケティング入門WebデザイナーによるWebデザイナーのためのマーケティング入門
WebデザイナーによるWebデザイナーのためのマーケティング入門
 
新入生歓迎LT祭り2014
新入生歓迎LT祭り2014新入生歓迎LT祭り2014
新入生歓迎LT祭り2014
 
私をWordCampに巻き込んだ「しいたけ占い」
私をWordCampに巻き込んだ「しいたけ占い」私をWordCampに巻き込んだ「しいたけ占い」
私をWordCampに巻き込んだ「しいたけ占い」
 
WordCamp Kyoto 2017「縁結びの聖地でWordPressと恋に落ちたテーマ制作者の話」
WordCamp Kyoto 2017「縁結びの聖地でWordPressと恋に落ちたテーマ制作者の話」WordCamp Kyoto 2017「縁結びの聖地でWordPressと恋に落ちたテーマ制作者の話」
WordCamp Kyoto 2017「縁結びの聖地でWordPressと恋に落ちたテーマ制作者の話」
 
デザイナーさんに知ってもらいたい「Adminimize」プラグインの超便利な機能
デザイナーさんに知ってもらいたい「Adminimize」プラグインの超便利な機能デザイナーさんに知ってもらいたい「Adminimize」プラグインの超便利な機能
デザイナーさんに知ってもらいたい「Adminimize」プラグインの超便利な機能
 
南実業会Webサイト開設について
南実業会Webサイト開設について南実業会Webサイト開設について
南実業会Webサイト開設について
 
地方フリーランスとして ゆるいチームで生き抜いてる話
地方フリーランスとして ゆるいチームで生き抜いてる話地方フリーランスとして ゆるいチームで生き抜いてる話
地方フリーランスとして ゆるいチームで生き抜いてる話
 
ウェブサービスのつくりかた
ウェブサービスのつくりかたウェブサービスのつくりかた
ウェブサービスのつくりかた
 
20141128_エンジニア×営業@DevLOVE関西_営業の声も聞いてくれ
20141128_エンジニア×営業@DevLOVE関西_営業の声も聞いてくれ20141128_エンジニア×営業@DevLOVE関西_営業の声も聞いてくれ
20141128_エンジニア×営業@DevLOVE関西_営業の声も聞いてくれ
 
「ダウンシフト」という越境〜成長を追い求めなくなってから見えてきたワクワク〜
「ダウンシフト」という越境〜成長を追い求めなくなってから見えてきたワクワク〜「ダウンシフト」という越境〜成長を追い求めなくなってから見えてきたワクワク〜
「ダウンシフト」という越境〜成長を追い求めなくなってから見えてきたワクワク〜
 
Designer Meets Bootstrap(22th Knock!)
Designer Meets Bootstrap(22th Knock!)Designer Meets Bootstrap(22th Knock!)
Designer Meets Bootstrap(22th Knock!)
 
Yat-wbnara201602
Yat-wbnara201602Yat-wbnara201602
Yat-wbnara201602
 
私のWordPress勉強法
私のWordPress勉強法私のWordPress勉強法
私のWordPress勉強法
 
SVGの基本&活用法。SVGのメリットと事例を基礎から学ぶ。
SVGの基本&活用法。SVGのメリットと事例を基礎から学ぶ。SVGの基本&活用法。SVGのメリットと事例を基礎から学ぶ。
SVGの基本&活用法。SVGのメリットと事例を基礎から学ぶ。
 
実践 大都会式 プロトタイピング&フロントエンド 2014
実践 大都会式 プロトタイピング&フロントエンド 2014実践 大都会式 プロトタイピング&フロントエンド 2014
実践 大都会式 プロトタイピング&フロントエンド 2014
 
「XD、受託案件で使ってみた」Adobe XD ユーザーフェス (名古屋)
「XD、受託案件で使ってみた」Adobe XD ユーザーフェス (名古屋)「XD、受託案件で使ってみた」Adobe XD ユーザーフェス (名古屋)
「XD、受託案件で使ってみた」Adobe XD ユーザーフェス (名古屋)
 
MTDDC Meetup NAGOYA 2014_LT資料
MTDDC Meetup NAGOYA 2014_LT資料MTDDC Meetup NAGOYA 2014_LT資料
MTDDC Meetup NAGOYA 2014_LT資料
 
【前半】上級ウェブ解析士取得後のウェブ業界のキャリア
【前半】上級ウェブ解析士取得後のウェブ業界のキャリア【前半】上級ウェブ解析士取得後のウェブ業界のキャリア
【前半】上級ウェブ解析士取得後のウェブ業界のキャリア
 
2015年のWebを考える
2015年のWebを考える2015年のWebを考える
2015年のWebを考える
 

Similar to WebPayからStripeに移行した話

STORES.jpへのPayPal導入
STORES.jpへのPayPal導入STORES.jpへのPayPal導入
STORES.jpへのPayPal導入Ryo Katsumata
 
DevLove関西 - ShareWisの文化を支えるエンジニアリング
DevLove関西 - ShareWisの文化を支えるエンジニアリングDevLove関西 - ShareWisの文化を支えるエンジニアリング
DevLove関西 - ShareWisの文化を支えるエンジニアリングKiyotaka Kunihira
 
20170929 jp stripes_tokyo_vol4_kickoff
20170929 jp stripes_tokyo_vol4_kickoff20170929 jp stripes_tokyo_vol4_kickoff
20170929 jp stripes_tokyo_vol4_kickoffHideki Ojima
 
いまいる現場への愛を叫びたい
いまいる現場への愛を叫びたいいまいる現場への愛を叫びたい
いまいる現場への愛を叫びたいTakehiro Kameda
 
rake:money拡大版@Ruby会議2010 ~Rubyエンジニアと企業の幸せな関係~
rake:money拡大版@Ruby会議2010 ~Rubyエンジニアと企業の幸せな関係~rake:money拡大版@Ruby会議2010 ~Rubyエンジニアと企業の幸せな関係~
rake:money拡大版@Ruby会議2010 ~Rubyエンジニアと企業の幸せな関係~Ouka Yuka
 
Riot.jsとフォームのデータバインディング
Riot.jsとフォームのデータバインディングRiot.jsとフォームのデータバインディング
Riot.jsとフォームのデータバインディングKeisuke Imai
 
悩めるひとり情シスを救うChatwork API活用方法
悩めるひとり情シスを救うChatwork API活用方法悩めるひとり情シスを救うChatwork API活用方法
悩めるひとり情シスを救うChatwork API活用方法Mami Sakaguchi
 
Solidus + Stripe で爆速!?ECサイト構築
Solidus + Stripe で爆速!?ECサイト構築Solidus + Stripe で爆速!?ECサイト構築
Solidus + Stripe で爆速!?ECサイト構築Tomoe Sawai
 
Aws発表資料(dac) 20160721
Aws発表資料(dac) 20160721Aws発表資料(dac) 20160721
Aws発表資料(dac) 20160721Norikazu Yura
 
ディープリンク対応とユーザー定着率を向上させるチーム体制
ディープリンク対応とユーザー定着率を向上させるチーム体制ディープリンク対応とユーザー定着率を向上させるチーム体制
ディープリンク対応とユーザー定着率を向上させるチーム体制Kazuya Yabu
 
パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」
パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」
パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」naoki ando
 
Ruby on Rails でつくるアタシ好みの愛され Web サービス
Ruby on Rails でつくるアタシ好みの愛され Web サービスRuby on Rails でつくるアタシ好みの愛され Web サービス
Ruby on Rails でつくるアタシ好みの愛され Web サービスYoji Shidara
 
おばかアプリ勉強会資料 カヤック
おばかアプリ勉強会資料 カヤックおばかアプリ勉強会資料 カヤック
おばかアプリ勉強会資料 カヤックatmarkit
 
Webディレクション講座 - 初級編 -
Webディレクション講座  - 初級編 -Webディレクション講座  - 初級編 -
Webディレクション講座 - 初級編 -Colorkrew
 
グリッドレイアウトを簡単に行うJavaScript!Masonry.js
グリッドレイアウトを簡単に行うJavaScript!Masonry.jsグリッドレイアウトを簡単に行うJavaScript!Masonry.js
グリッドレイアウトを簡単に行うJavaScript!Masonry.jsYoshinori Kobayashi
 
kintone knowledge summary for jait
kintone knowledge summary for jaitkintone knowledge summary for jait
kintone knowledge summary for jaitkintone papers
 
SEO対策したサイトをAPI Gateway+Lambdaで作った話
SEO対策したサイトをAPI Gateway+Lambdaで作った話SEO対策したサイトをAPI Gateway+Lambdaで作った話
SEO対策したサイトをAPI Gateway+Lambdaで作った話貴大 平田
 
メンテナブルなJsってなんだろう
メンテナブルなJsってなんだろうメンテナブルなJsってなんだろう
メンテナブルなJsってなんだろうDaiki Matsumoto
 
Word pressの可能性とplugin拡張
Word pressの可能性とplugin拡張Word pressの可能性とplugin拡張
Word pressの可能性とplugin拡張Yuya Matsushima
 

Similar to WebPayからStripeに移行した話 (20)

STORES.jpへのPayPal導入
STORES.jpへのPayPal導入STORES.jpへのPayPal導入
STORES.jpへのPayPal導入
 
DevLove関西 - ShareWisの文化を支えるエンジニアリング
DevLove関西 - ShareWisの文化を支えるエンジニアリングDevLove関西 - ShareWisの文化を支えるエンジニアリング
DevLove関西 - ShareWisの文化を支えるエンジニアリング
 
20170929 jp stripes_tokyo_vol4_kickoff
20170929 jp stripes_tokyo_vol4_kickoff20170929 jp stripes_tokyo_vol4_kickoff
20170929 jp stripes_tokyo_vol4_kickoff
 
いまいる現場への愛を叫びたい
いまいる現場への愛を叫びたいいまいる現場への愛を叫びたい
いまいる現場への愛を叫びたい
 
rake:money拡大版@Ruby会議2010 ~Rubyエンジニアと企業の幸せな関係~
rake:money拡大版@Ruby会議2010 ~Rubyエンジニアと企業の幸せな関係~rake:money拡大版@Ruby会議2010 ~Rubyエンジニアと企業の幸せな関係~
rake:money拡大版@Ruby会議2010 ~Rubyエンジニアと企業の幸せな関係~
 
Riot.jsとフォームのデータバインディング
Riot.jsとフォームのデータバインディングRiot.jsとフォームのデータバインディング
Riot.jsとフォームのデータバインディング
 
悩めるひとり情シスを救うChatwork API活用方法
悩めるひとり情シスを救うChatwork API活用方法悩めるひとり情シスを救うChatwork API活用方法
悩めるひとり情シスを救うChatwork API活用方法
 
Solidus + Stripe で爆速!?ECサイト構築
Solidus + Stripe で爆速!?ECサイト構築Solidus + Stripe で爆速!?ECサイト構築
Solidus + Stripe で爆速!?ECサイト構築
 
Aws発表資料(dac) 20160721
Aws発表資料(dac) 20160721Aws発表資料(dac) 20160721
Aws発表資料(dac) 20160721
 
ディープリンク対応とユーザー定着率を向上させるチーム体制
ディープリンク対応とユーザー定着率を向上させるチーム体制ディープリンク対応とユーザー定着率を向上させるチーム体制
ディープリンク対応とユーザー定着率を向上させるチーム体制
 
パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」
パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」
パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」
 
Ruby on Rails でつくるアタシ好みの愛され Web サービス
Ruby on Rails でつくるアタシ好みの愛され Web サービスRuby on Rails でつくるアタシ好みの愛され Web サービス
Ruby on Rails でつくるアタシ好みの愛され Web サービス
 
20180914 FiFiC
20180914 FiFiC20180914 FiFiC
20180914 FiFiC
 
おばかアプリ勉強会資料 カヤック
おばかアプリ勉強会資料 カヤックおばかアプリ勉強会資料 カヤック
おばかアプリ勉強会資料 カヤック
 
Webディレクション講座 - 初級編 -
Webディレクション講座  - 初級編 -Webディレクション講座  - 初級編 -
Webディレクション講座 - 初級編 -
 
グリッドレイアウトを簡単に行うJavaScript!Masonry.js
グリッドレイアウトを簡単に行うJavaScript!Masonry.jsグリッドレイアウトを簡単に行うJavaScript!Masonry.js
グリッドレイアウトを簡単に行うJavaScript!Masonry.js
 
kintone knowledge summary for jait
kintone knowledge summary for jaitkintone knowledge summary for jait
kintone knowledge summary for jait
 
SEO対策したサイトをAPI Gateway+Lambdaで作った話
SEO対策したサイトをAPI Gateway+Lambdaで作った話SEO対策したサイトをAPI Gateway+Lambdaで作った話
SEO対策したサイトをAPI Gateway+Lambdaで作った話
 
メンテナブルなJsってなんだろう
メンテナブルなJsってなんだろうメンテナブルなJsってなんだろう
メンテナブルなJsってなんだろう
 
Word pressの可能性とplugin拡張
Word pressの可能性とplugin拡張Word pressの可能性とplugin拡張
Word pressの可能性とplugin拡張
 

WebPayからStripeに移行した話