超平面あのにのにスマートフォン用の表示で見る超平面あのにのに僕の雑記この広告は、90日以上更新していないブログに表示しています。2019-01-03冬休みなので変なものを作ったTweet前々からあったら便利かなぁと思っていたものを作りました。github.comScubaというものです。FirebaseとNuxt.jsでさっと作りました。Webサービスですが、グループウェア的な位置づけです。↑がWebhook編集画面です。Webhookを作成すると、cloudfunctionsのURLが発行されます。そのURLのリクエストに対応する処理を、ブラウザ上でいじれるというわけです。CommandsやEventSubscriptions等、イベント発生時に特定のURLを叩くような仕組みで有効です。Slackの場合だと、そのURLを使用するために、リクエストに含まれるチャレンジ文字列をレスポンスに含める挙動にする必要があります。デプロイする必要がないので、こういった一時的にほしい実装とかを手軽に入れられて良いです。res.send(req.body.challenge);とするだけで検証を通す事ができて楽です。Webhookを使ったサービス間連携の中間に入れるサービスで提供されているWebhook連携をそのまま使うだけじゃ満足できない場合って有ると思います。「○○の場合だけ通知したい」とか「文章フォーマットをカスタマイズしたい」とか。リクエストを受け、フィルタリング・整形をして、他サービスのWebhookURLを叩く。ように、Webhook連携をちょっとカスタマイズ刷ることができます。FormScubaには、Webhookとは別にFormという機能をつけました。これは、平たく言うと「WebAPIをフォームとして提供する仕組み」です。こんな感じで、アクセストークン・チャンネル名・メッセージを入力して送信すれば、指定チャンネルにメッセージを投稿できるようになります。いったフォームを、プログラムを書くことなく作る事ができます。「変数」がフォームで指定できる値のことで、この変数が、URL・パラメータに展開されて、リクエストを飛ばします。以上ですどちらもかなり実験的なものなので、とっても謎な感じになりました。次はもう少し人に理解してもらえるものを作ろうと思いました。Functionsをゲームサーバーにしてみよう。こんなんつくりました。FirebaseとVue.jsでMicroFrontendsした。upして開発環境を作るためにすることFirebaseとVue.jsでMicroFrontendsした。冬休みなので変なものを作ったLINEスタンプをSlackのEmojiとして登録する2018年の振り返り月別アーカイブはてなブログをはじめよう!anoChickさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。