kintone café 大阪 vol.2 lt

12
Copyright (C) 2015 Cybozu の開発を スピードアップする SDKのご紹介 サイボウズ株式会社 浅賀 功次 #kintonecafe

Upload: koji-asaga

Post on 28-Jul-2015

240 views

Category:

Internet


4 download

TRANSCRIPT

Page 1: kintone Café 大阪 Vol.2 LT

Copyright (C) 2015 Cybozu

の開発をスピードアップするSDKのご紹介

サイボウズ株式会社

浅賀 功次

#kintonecafe

Page 2: kintone Café 大阪 Vol.2 LT

Copyright (C) 2015 Cybozu

注意事項

• 各SDKについてkintone APIの機能単位で対応状況を調査してみました。

• 2015年5月14日時点の情報です。

• SDKの優劣を比較するものではありません

• 誤りがあればご指摘下さい。>SDK作成者様

Page 3: kintone Café 大阪 Vol.2 LT

Copyright (C) 2015 Cybozu

言語

kintone/ios-sdk iOS

kintone/java-sdk Java

cybozu/go-kintone Go

icoxfog417/kintoneDotNET .NET

yamaryu0508/r-kintone R

jue58/kintone Ruby

hiropnz/cyby Ruby

hissy/kintone-php PHP

Page 4: kintone Café 大阪 Vol.2 LT

Copyright (C) 2015 Cybozu

SDKを使わない場合(Rubyの例)

require "faraday"require "json"

client = Faraday.new(:url => "https://subdomain.cybozu.com")res = client.post do |req|req.url '/k/v1/record.json'req.headers['Host'] = 'subdomain.cybozu.com:443'req.headers['Content-Type'] = 'application/json'req.headers[‘X-Cybozu-Authorization’] = ‘認証情報'req.body = {app:123,record:{corp:{value:"サイボウズ"}}}.to_json

end

body = JSON.parse res.bodyputs body

Page 5: kintone Café 大阪 Vol.2 LT

Copyright (C) 2015 Cybozu

SDKを使った場合(Rubyの例)

require 'kintone'

api = Kintone::Api.new("subdomain.cybozu.com", "Administrator", "認証情報")body = api.record.register(123, {"corp" => {"value" => "サイボウズ"}})

puts body

Page 6: kintone Café 大阪 Vol.2 LT

Copyright (C) 2015 Cybozu

アプリ(1/2)

アプリ情報

レコード

取得 登録 更新 削除

kintone/ios-sdk × ○ ○ ○ ○

kintone/java-sdk ○ ○ ○ ○ ○

cybozu/go-kintone × ○ ○ ○ ○

icoxfog417/kintoneDotNET × ○ ○ ○ ○

yamaryu0508/r-kintone × ○ ○ ○ ○

jue58/kintone ○ ○ ○ ○ ○

hiropnz/cyby × ○ ○ ○ ○

hissy/kintone-php ○ ○ ○ × ×

Page 7: kintone Café 大阪 Vol.2 LT

Copyright (C) 2015 Cybozu

アプリ(2/2)

ファイル 複数アプリの一括処理

アクセス権フォーム設計情報DL UP

kintone/ios-sdk ○ ○ ○ × ○

kintone/java-sdk ○ ○ ○ × ×

cybozu/go-kintone ○ ○ × × ×

icoxfog417/kintoneDotNET ○ ○ × × ×

yamaryu0508/r-kintone ○ ○ × × ×

jue58/kintone × × × ○ ○

hiropnz/cyby ○ ○ ○ × ×

hissy/kintone-php × ○ × × ○

Page 8: kintone Café 大阪 Vol.2 LT

Copyright (C) 2015 Cybozu

スペース(1/2)

スペース

情報 作成 本文更新 削除 スレッド更新

kintone/ios-sdk × × × × ×

kintone/java-sdk × × × × ×

cybozu/go-kintone × × × × ×

icoxfog417/kintoneDotNET × × × × ×

yamaryu0508/r-kintone × × × × ×

jue58/kintone ○ ○ ○ ○ ○

hiropnz/cyby × × × × ×

hissy/kintone-php × × × × ×

Page 9: kintone Café 大阪 Vol.2 LT

Copyright (C) 2015 Cybozu

スペース(2/2)

メンバー ゲストユーザー

取得 更新 更新 追加 削除

kintone/ios-sdk × × × × ×

kintone/java-sdk × × × × ×

cybozu/go-kintone × × × × ×

icoxfog417/kintoneDotNET × × × × ×

yamaryu0508/r-kintone × × × × ×

jue58/kintone ○ ○ ○ ○ ○

hiropnz/cyby × × × × ×

hissy/kintone-php × × × × ×

Page 10: kintone Café 大阪 Vol.2 LT

Copyright (C) 2015 Cybozu

スキーマ

API一覧 APIスキーマ

kintone/ios-sdk × ×

kintone/java-sdk × ×

cybozu/go-kintone × ×

icoxfog417/kintoneDotNET × ×

yamaryu0508/r-kintone × ×

jue58/kintone ○ ○

hiropnz/cyby × ×

hissy/kintone-php × ×

Page 11: kintone Café 大阪 Vol.2 LT

Copyright (C) 2015 Cybozu

認証

パスワードAPI

トークンBASIC認証

セキュアアクセス

kintone/ios-sdk ○ × ○ ○

kintone/java-sdk ○ ○ ○ ○

cybozu/go-kintone ○ ○ ○ ×

icoxfog417/kintoneDotNET ○ × ○ ×

yamaryu0508/r-kintone ○ × ○ ×

jue58/kintone ○ × × ×

hiropnz/cyby ○ × × ×

hissy/kintone-php × ○ × ×

Page 12: kintone Café 大阪 Vol.2 LT

Copyright (C) 2015 Cybozu

SDKを活用して、API開発にもチャレンジしてみましょう!

ご清聴ありがとうございました。