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

IFTTT CLI を作った話

IFTTT CLI を作った話

IoTLT vol.50 @DEJIMA にて行ったLT資料です。
IFTTT CLI を作ったのでご紹介させていただきました!
Node.js製で`npm install -g ifttt-cli`でインストールできます。
IFTTT のおともにどうぞ!

GitHub: https://github.com/miso-develop/ifttt-cli
GitHub (日本語) : https://github.com/miso-develop/ifttt-cli/blob/master/README_ja.md

田中みそ

April 22, 2019
Tweet

More Decks by 田中みそ

Other Decks in Technology

Transcript

  1. 自己紹介 田中 みそ (田中 大樹) Qiita: miso_develop Twitter: miso_develop Facebook:

    田中みそ Google Home 購入を機に IT に目覚めた 初心者非エンジニア。 好きな食べ物は Raspberry Pi とバナナ。 Facebook
  2. IFTTT CLI 実装機能  list  get  create 

    delete  update  login / logout  connect … アプレット一覧取得 … レシピを JSON で出力 … レシピ JOSN をもとに作成 … 削除 … レシピ JOSN を元に更新 … ログイン / ログアウト … サービスへの接続
  3. IFTTT CLI 仕組み  バックグラウンドでヘッドレス Chrome (Puppeteer)を起動して IFTTT を 直に操作!

     Puppeteer とは  Node.js で Chromium を ガチャガチャするライブラリ
  4. IFTTT CLI 技術要素  TypeScript  Puppeteer  Yargs 

    TSLint & Prettier  Rollup  Jest … 開発言語 … ヘッドレス Chrome … CLI パーサー … Linter & Formatter … バンドラー … テスト