開発者がかたるヌーラボのコラボレーションサービス API 最前線

3e77f9dbec6a87756d1dbdddab283aee?s=47 Nulab Inc.
February 05, 2014

開発者がかたるヌーラボのコラボレーションサービス API 最前線

3e77f9dbec6a87756d1dbdddab283aee?s=128

Nulab Inc.

February 05, 2014
Tweet

Transcript

  1. 開発者がかたる ヌーラボのコラボレーションサービス  API  最前線 NUCON  テクニカルトラック   2014/02/04(⽕火)

  2. 染⽥田  貴志 エバンジェリスト Goを勉強してゴーコンに⾏行行きたい! かたる開発者の紹介 中原  正⼆二 エンジニア ハワイでバケーションしたい 後藤

     幸 エンジニア 堺雅⼈人好き
  3. API  のあゆみ 2014/02  正式ローンチ 2013/06  SDKエディション   2008/09  API  提供開始

    2010よりAPI提供企業に
  4. アジェンダ n  各サービス毎の紹介 n  APIを使ってできる事 n  使い⽅方の例例 n  今後の予定 n 

    Nulab  Developers  (仮)
  5. >Backlog

  6. Backlogで出来ること 課題管理理 共有ファイル バージョン 管理理 Wiki

  7. BacklogのAPIで出来ること

  8. Backlog  の外部から操作できること WebDAV SVN Git API

  9. 使い⽅方の例例  –  Backlog  Manager https://itunes.apple.com/jp/app/backlog-‐‑‒manager/id679477439?mt=8

  10. 使い⽅方の例例  –  Jenkins  Backlog  Plugin https://wiki.jenkins-‐‑‒ci.org/display/JENKINS/Backlog+Plugin

  11. 使い⽅方の例例  –  サポートライブラリ群 n  Clojure  (clj-‐‑‒backlog) n  Scala  (escalade-‐‑‒backlog) n 

    Java  (backlog4j) n  Perl  (WebService::Backlog) n  PHP  (Services_̲Backlog) n  Python  (backloglib) n  .NET  (Backlogアプリケーション) n  Node.js  (Backlog  API  for  Node.js)
  12. 使い⽅方の例例  –  サポートライブラリ群 n  Clojure  (clj-‐‑‒backlog) n  Scala  (escalade-‐‑‒backlog) n 

    Java  (backlog4j) n  Perl  (WebService::Backlog) n  PHP  (Services_̲Backlog) n  Python  (backloglib) n  .NET  (Backlogアプリケーション) n  Node.js  (Backlog  API  for  Node.js)
  13. 今後の予定 n  オフィシャルライブラリ  (Java) n  API  v2 n  OAuth2 n 

    REST  スタイル n  v1  で未提供の各種データをカバー n  添付ファイル、通知、スター、Wiki
  14. Backlog  API  参考情報 n  認証⽅方式 n  BASIC  認証 n  API

     スタイル n  XML-‐‑‒RPC n  http://www.backlog.jp/api/
  15. >Cacoo

  16. CacooのAPIで出来ること n  PNG形式での画像取得 n  図の⼀一覧・情報 n  図の移動・コピー・作成 n  ユーザ情報取得 n 

    図へコメント追加
  17. ちょっと変わったAPI  –  内容取得  (1) 図の内容がXMLで取得できる <group  a)r-­‐stencil-­‐id="00342">    <polygon/>  

     <polygon/>    <polygon/>    <text>LineShape</text>    <text>      -­‐  a)ributeA  :  int  -­‐  a)ributeB  :  int    </text>    <text>      +  methodA()  :  void  +  methodB()  :  void    </text>   </group  
  18. ちょっと変わったAPI  –  内容取得  (2) 使⽤用例例 RunInstancesRequest  req=    new  RunInstancesRequest(instance.ami,

     1,  1)      .withInstanceType(instance.type)      .withKeyName(keyName)      .withPlacement(zone)      .withSecurityGroups(securityGroup);   result  =  ec2.runInstances(request); 実際にEC2インスタンスを起動 !
  19. Cacoo  SDK  エディション

  20. Cacoo  SDK  エディション n  ⾃自社サービスに図の編集機能を組み込む n  アカウントに縛られない柔軟なアクセス制御 n  ロゴの変更更 n 

    エディタの表⽰示の変更更 n  ボタン、パネル、シートタブなど⾮非表⽰示に
  21. 使い⽅方の例例  –  Cacoo  miru https://play.google.com/store/apps/details?id=net.shoozhoo.cacoomiru

  22. 使い⽅方の例例  –  内容取得APIサンプル https://github.com/nulab/cacoo-‐‑‒diagram-‐‑‒contents-‐‑‒api-‐‑‒sample BaseShape.java   PolygonShape.java   LineShape.java

  23. 使い⽅方の例例  –  ADFlow http://adflow.jp/

  24. 今後の予定 n  CMS  向けプラグインの拡充 n  Wordpress  プラグインの最新版への追随 n  Drupal  プラグインなど検討中

    n  PDFエクスポートAPI  (有料料ユーザ) n  図を描けるようななにかAPI・・・
  25. Cacoo  API  参考情報 n  認証⽅方式 n  API  キー n  OAuth1.0a

    n  API  スタイル n  REST  (JSON/XML形式) n  http://cacoo.com/lang/ja/api/
  26. >Typetalk

  27. Typetalk

  28. TypetalkのAPI Typetalk  API  (JSON  format) Web アプリケーション Ajax  を使⽤用 iOS

     /  Android アプリケーション Session OAuth2
  29. TypetalkのAPI Typetalk  API  (JSON  format) Web アプリケーション iOS  /  Android

    アプリケーション チーム  /  トピック アカウント管理理 メッセージ取得・投稿・いいね! メンション⼀一覧・既読 現在API公開中 順次公開予定
  30. TypetalkのAPI n  プロフィールの取得 n  トピック⼀一覧の取得/既読にする n  トピックをお気に⼊入りに追加/削除 n  投稿メッセージリスト/詳細の取得 n 

    メッセージの投稿/削除、ファイルのアップロード n  投稿にいいねをつける/取消 n  通知未読数の取得/既読にする n  メンションリストの取得/既読にする
  31. 使い⽅方の例例  –  Typetalk  (Android) https://play.google.com/store/apps/details?id=typetalk.android

  32. 使い⽅方の例例  –  Jenkins  からの通知 昨⽇日公開 しました❤

  33. 使い⽅方の例例  –  その他Bot n  サービスのアカウント数をときどき教えて くれる n  検証環境へのリリース時に教えてくれる n  Backlog

     のマイルストーンから製品のリ リース⽇日を教えてくれる
  34. Typetalk  API  参考情報 n  認証⽅方式 n  OAuth2 n  API  スタイル

    n  REST  (JSON形式) n  http://developers.typetalk.in/
  35. 今後の予定 n  管理理系のAPIの公開 n  メッセージのストリーミングAPI n  認証⽅方式の追加

  36. 今後の予定 @backlogapp  リリース準備お願いね かしこまりました。ビルドを開始します。 ビルドが完了了しました。XXサーバ  にSCP  します。 @ikikko  リリース準備完了了しました。 @backlogapp

     じゃあリリースお願い かしこまりました。・・・。
  37. Nulab   Developers (仮)

  38. API  開発者のサポート n  ウェブサイトの整備 n  API  情報の集約 n  ⼊入⾨門ドキュメント n 

    サンプルアプリケーション
  39. API  開発者のサポート n  オンラインコミュニティ n  利利⽤用⽅方法等についてのサポート n  開発中の  API  プレビュー

    n  開発者同⼠士のコミュニケーションの場 n  ハッカソンの開催 n  などなど
  40. >@nulabjp

  41.   ご清聴ありがとうございました!! Q&A