Upgrade to Pro — share decks privately, control downloads, hide ads and more …

TechSeeker Hackathon 2024 スピンアウト企画

kintoneGeeks
May 24, 2024
55

TechSeeker Hackathon 2024 スピンアウト企画

TechSeeker Hackathon 2024 の スピンアウト企画でkintoneについて紹介をした時のスライド

kintoneGeeks

May 24, 2024
Tweet

Transcript

  1. ©️ 2024 Cybozu,inc 3 • kintoneの紹介 • 無料のkintone開発者ライセンスの取得方法の案内 • ハッカソンでkintoneを活用する方法

    • 自作アプリ、マイコンや他サービスとの連携方法 • kintoneを使ってみよう • Q & A 本日のご案内
  2. ©️ 2024 Cybozu,inc 4 • kintoneの紹介 • 無料のkintone開発者ライセンスの取得方法の案内 • ハッカソンでkintoneを活用する方法

    • 自作アプリ、マイコンや他サービスとの連携方法 • kintoneを使ってみよう • Q & A 本日のご案内
  3. ©️ 2024 Cybozu,inc 14 • kintoneの紹介 • 無料のkintone開発者ライセンスの取得方法の案内 • ハッカソンでkintoneを活用する方法

    • 自作アプリ、マイコンや他サービスとの連携方法 • kintoneを使ってみよう • Q & A 本日のご案内
  4. ©️ 2024 Cybozu,inc 20 • kintoneの紹介 • 無料のkintone開発者ライセンスの取得方法の案内 • ハッカソンでkintoneを活用する方法

    • 自作アプリ、マイコンや他サービスとの連携方法 • kintoneを使ってみよう • Q & A 本日のご案内
  5. ハッカソンといえば アイディア出し コンセプト作成 設計 ©️ 2024 Cybozu,inc 22 開発 プレゼン

    スピード (時間との勝負) クオリティ (デモ・資料) ⚫ データベース爆速作成 ⚫ APIを用いてサービス連携 ⚫ デモデータの登録やデータの可視化が簡単 ⚫ 進捗管理やメンバーとの テキストコミュニケーションにも使える
  6. ハッカソンでの使い方 ©️ 2024 Cybozu,inc 23 REST API経由でデータを記録する場所として使う • 部屋の温度や湿度のデータ •

    BOTのトークデータ • ゲームのセーブデータ • 飲食店の情報 • プレイヤーのランキング情報 • 遊び場の記録 • カメラ映像の記録 • 干し芋リスト • 備品管理 などなど データの登録 データの取得
  7. 作品紹介:ゆるアバター2023 ©️ 2024 Cybozu,inc 25 https://protopedia.net/prototype/3946 kintone賞 TechSeeker Hackathon 2023

    感情や要求をノンバーバルコミュニケーションで表現した作品。 Spresenseでkintoneに記録された『状態』を取得し、NeoPixelを制御する作品。
  8. ©️ 2024 Cybozu,inc 28 • kintoneの紹介 • 無料のkintone開発者ライセンスの取得方法の案内 • ハッカソンでkintoneを活用する方法

    • 自作アプリ、マイコンや他サービスとの連携方法 • kintoneを使ってみよう • Q & A 本日のご案内
  9. JavaScript API ⚫ kintone画面のカスタマイズができる ⚫ kintone画面操作をトリガーにJavaScriptコードを発火できる ⚫ 例: ▪ 一覧画面を表示した時に〇〇する

    ▪ 新規レコードを保存したときに〇〇する ©️ 2024 Cybozu,inc 32 作品のフロントエンドをkintoneで実装したい場合
  10. 参考ページ ©️ 2024 Cybozu,inc 38 • 無料の開発者ライセンス https://cybozu.dev/ja/kintone/developer-license/ • APIトークンの生成方法

    https://jp.cybozu.help/k/ja/id/040471.html • APIドキュメント o レコードの登録 https://cybozu.dev/ja/kintone/docs/rest-api/records/add-record/ o レコードの取得 https://cybozu.dev/ja/kintone/docs/rest-api/records/get-record/ o 複数のレコードの取得 https://cybozu.dev/ja/kintone/docs/rest-api/records/get-records/ • SDK o kintone JavaScript Client https://cybozu.dev/ja/kintone/sdk/rest-api-client/kintone-javascript-client/ o kintone Java Client https://cybozu.dev/ja/kintone/sdk/rest-api-client/kintone-java-client/ • ハッカソンでkintoneを使う方法 https://kintone-geeks.hatenablog.com/entry/2023/06/23/114124
  11. ©️ 2024 Cybozu,inc 39 • kintoneの紹介 • 無料のkintone開発者ライセンスの取得方法の案内 • ハッカソンでkintoneを活用する方法

    • 自作アプリ、マイコンや他サービスとの連携方法 • kintoneを使ってみよう • Q & A 本日のご案内
  12. kintoneの開発者ライセンスにアクセスしよう ©️ 2024 Cybozu,inc プログラミング言語のコードからAPIトークンを使ってデータの送受信が出来る ⚫ 例:pythonのrequestsライブラリを使ってレコードを登録 import requests import

    json def add_record(): API_endpoint = "https://cy-hwg.cybozu.com/k/v1/record.json" app_id = "64" kintone_headers = { "X-Cybozu-API-Token": "ZgMXCbJZbgnxQ2Wh2YSZckpUSa6t4aBuTe0tKv9L", "Content-Type": "application/json" } bodydata = { "app": app_id, "record": { "name": { "value": "ギョウザドン" }, "points": { "value": "12000" } } } try: response = requests.post(API_endpoint, headers=kintone_headers, data=json.dumps(bodydata)) jsondata = response.json() print(jsondata) except requests.exceptions.RequestException as error: print(error) add_record() Name Points Miyuki 34000 Shin 4900 Koki 3000 ギョウザドン 12000 レコードの登録 APIトークン データ
  13. ©️ 2024 Cybozu,inc 46 • kintoneの紹介 • 無料のkintone開発者ライセンスの取得方法の案内 • ハッカソンでkintoneを活用する方法

    • 自作アプリ、マイコンや他サービスとの連携方法 • kintoneを使ってみよう • Q & A 本日のご案内