Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

自己紹介 豊田陽介( ) @youtoy ・IT系イベント主催、登壇や運営なども ・子ども向けの活動いろいろ ・ Microsoft MVP(2021/10 から) プライベートでの活動 ・ガジェット大好き ・今年、本を2冊出しました 好きなこと・近況 3月発売 (共著) 今月25日 発売(単著)

Slide 3

Slide 3 text

今回の話題: 手軽に通知を扱える「ntfy.sh」

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

ややこしい...w

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

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

Slide 11

Slide 11 text

対策は可能

Slide 12

Slide 12 text

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

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

どんな環境で使える?

Slide 15

Slide 15 text

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

Slide 16

Slide 16 text

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

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

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

Slide 19

Slide 19 text

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

Slide 20

Slide 20 text

終わり!