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

20181102_kansai-node-gakuen_js-vs-gs

xinsuzuki
November 02, 2018

 20181102_kansai-node-gakuen_js-vs-gs

関西Node学園4時限目でお話した「js-vs-gs」の登壇資料
https://nodejs.connpass.com/event/102985/

JavaScriptとは違う「GAS (Google Apps Script)」の勘所&オープンデータ生成のGAS活用事例の話

#kng4 #gas

xinsuzuki

November 02, 2018
Tweet

More Decks by xinsuzuki

Other Decks in Programming

Transcript

  1. #kng4

  2. @xinsuzuki ・東京生まれ(1983-1987 / 1994-2001) ・大阪在住(1987-1994 / 2005-) ・スズキラボ (2012-) ・「司会もできるエンジニア」

    ・趣味:ランニング、アウトドア ・特技:絶対音感 ・コミュニティのイベントでよく見かける人 ・2018/11/24 Umeda XR Fest @ 大阪工業大学 ・2018/12/22-23 つくろか!@市立中央図書館
  3. ・(オオサカ/キョウト)プログラミングカフェ:コーヒー/ドーナツ ・オオサカプログラミングバー:酒を片手に語り合う ・オオサカプログラミングスクール:参加者同士で教え合う ・大阪駆動開発:XR (AR/MR/VR)/スマートスピーカー/VTuber ・DeepLearningOsaka:AI/機械学習/深層学習 ・KansaiRoboDev:ロボティクス ・BlockchainBeerBash:ブロックチェーン ・ハッカーズサロン:縛り有りもくもく会・相談会 ・オオサカオタクコード:「好き」でつながる

    ・MagentoJapanUsers:Magentoユーザー ・TECH BOOKビブリオバトル:本 ・KansaiVentureHack:新規事業企画/スタートアップピッチ ・IT系フリーランサーの••を考える回:フリーランサー ・関西webアプリを作ろう会:初学者のwebアプリ制作 ・FJUG Kansai:Firebase
  4. Nov 2018 コミュニティ 「FJUG Osaka」 「関西webアプリ作ろう会」 爆誕! #kng4 @xinsuzuki

  5. None
  6. None
  7. 関西webアプリ作ろう会 対象: プログラミング・デザイン初学者 (自走できる開発者/デザイナーを目指す人) + 自走できる人/応援できる人 #kng4 @xinsuzuki

  8. #kng4 @xinsuzuki

  9. <js vs gs:まとめ> JavaScriptとは違うGoogleAppsScriptの勘所 オープンデータ生成のGAS活用事例 GASですぐにサービス作れる! GASは今なお発展中! オープンデータを作ろう! #kng4 @xinsuzuki

  10. Q.GAS、知ってる? 1.今日はじめて聞いた 2.聞いたことはある/軽く触ったことがある 3.何か作ったことがある 4.業務でいじってる/公開してる #kng4 @xinsuzuki

  11. #kng4 @xinsuzuki

  12. GASとは ・Google Apps Script (通称:が↓す↑) ・JavaScript+Googleの各種サービスを利用するた めの様々なオブジェクトを追加したものの総称 (プログラム言語ではない) ・開発環境+実行環境の両方を提供 ・Googleアカウントを持っていれば無料で使える

    ・スクリプトの拡張子:.gs #kng4 @xinsuzuki
  13. GASできること ・リマインドメールを送信する。 ・サイト上の特定の情報を抜き出して、Spreadsheet に管理表を作成する。 ・Googleカレンダーの登録ができる。 ・Gmailの受信内容やGoogleFormの入力内容を Slackに送信できる ・トリガー処理/バッチ処理を行う ・外部APIを叩く/外部にAPIを公開する #kng4

    @xinsuzuki
  14. #kng4 @xinsuzuki No. js gs 1 JavaScript JavaScriptベース 2 クライアントサイド

    サーバサイド 3 ローカル スクリプトエディタ 4 コード補完◎ コード補完× 5 Github管理◎ Github管理× 6 ES2015(ES6)対応 ES2015非対応
  15. #kng4 @xinsuzuki No. js gs 1 JavaScript JavaScriptベース 2 クライアントサイド

    サーバサイド 3 ローカル スクリプトエディタ 4 コード補完◎ コード補完× 5 Github管理◎ Github管理× 6 ES2015(ES6)対応 ES2015(ES6)非対応
  16. #kng4 @xinsuzuki No. js gs 1 JavaScript JavaScriptベース 2 クライアントサイド

    サーバサイド 3 ローカル スクリプトエディタ 4 コード補完◎ コード補完× 5 Github管理◎ Github管理× 6 ES2015対応 ES2015(ES6)非対応 ローカル環境で開発できる テンプレート gas-clasp-starterとか、 js->gs変換ライブラリが 解決!
  17. #kng4 @xinsuzuki https://human-hub.jp

  18. https://2018.kphpug.jp #kng4 @xinsuzuki

  19. #kng4 @xinsuzuki

  20. #kng4 @xinsuzuki RSS GoogleDrive API RSS API scrapingRss.gs GC getApi.gs

    scrapingRss.gs getApi.gs getForm.gs
  21. #kng4 @xinsuzuki

  22. <js vs gs:まとめ> JavaScriptとは違うGoogleAppsScriptの勘所 オープンデータ生成のGAS活用事例 GASはすぐにサービス作れる! GASは今なお発展中! オープンデータを作ろう! #kng4 @xinsuzuki

  23. #kng4 @xinsuzuki https://human-hub.jp

  24. #kng4