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

手軽に通知を送ることができる「ntfy.sh」 / IoTLT vol.89

手軽に通知を送ることができる「ntfy.sh」 / IoTLT vol.89

you(@youtoy)

July 19, 2022
Tweet

More Decks by you(@youtoy)

Other Decks in Technology

Transcript

  1. 手軽に通知を送ることができる「ntfy.sh」 2022年7月19日 (火) IoTLT vol.89 @ソフトバンク / オンライン 豊田陽介( )

    @youtoy
  2. 自己紹介 豊田陽介( ) @youtoy ・IT系イベント主催、登壇や運営なども ・子ども向けの活動いろいろ ・ Microsoft MVP(2021/10 から)

    プライベートでの活動 ・ガジェット大好き ・今年、本を2冊出しました 好きなこと・近況 3月発売 (共著) 今月25日 発売(単著)
  3. 今回の話題: 手軽に通知を扱える「ntfy.sh」

  4. 自分が見かけたのは今年になってから ※ 日本語の記事をググると、2016年のものとかも出てきた?

  5. 同じような名前のものが 先にあったっぽい

  6. この「ntfy」は別のものらしい...

  7. ややこしい...w

  8. 使ってみてどうだった? ⇒ とにかく手軽

  9. PCからスマホに通知を送った時の手順 1)スマホに専用アプリをインストール 2)アプリ上でトピック名を設定 3)PC で curl やブラウザを使って通知の送信 ※ 公式で提供されているサーバーを使う場合

  10. 公式のサーバーを使った場合、 内容が見られる可能性があるのは注意! (同じトピック名を指定された場合とか)

  11. 対策は可能

  12. アプリやサーバーはオープンソース アプリで接続先を 変える設定 GitHub のページ サーバーをセルフホスティングにすれば、他に流れない

  13. 公式サーバーを使うにしても、 通知内容を気をつけるか ⇒見られて困らない内容にする (処理待ちの通知なら、単に「処理終了」にする等)

  14. どんな環境で使える?

  15. 公式ページ・ドキュメントを 見てみると

  16. 通知の受信は「Webアプリ」・「スマホ」など Android / iOS の 両方とも対応 API を利用した方法もあるらしい

  17. シンプルな送信の例: crulコマンド(POST) curl -d “【送信するメッセージ】” ntfy.sh/【トピック名】 ※ もちろん curl以外でも(POSTリクエストが扱えれば)

  18. シンプルな送信の例: Webhook(GET) ブラウザで「ntfy.sh/【トピック名】/trigger」にアクセス、 「ntfy.sh/【トピック名】/trigger?message=【メッセージ】」などでも ※ もちろん ブラウザアクセス以外でも(略

  19. さらに詳細を 見ていければと

  20. 終わり!