himanago

Azure・C#などのMS系技術やLINE関連技術など、好きな技術について書くブログ

Durable Functions

【Azure Functions】Durable Entity を使った「リプライトークンリレー」で LINE Bot の返信処理を拡張する

はじめに LINE Bot では、無料で使うことのできる返信(Reply API)を効果的に使うことが求められます。 今回は、その返信をより柔軟に・効果的に拡張するアイディアを紹介します。 リプライトークンの有効期限が長くなった ここ数年で LINE Messaging API …

2021年前半のLINE系登壇振り返り(DurableBotEngineとかセキュリティとか)

はじめに だいぶご無沙汰です。 去年のおわりごろから本業が忙しかった&コロナ禍でプライベートな時間があまり作れず、なかなか勉強会にも参加できない・アウトプットできない日々が続いておりました。 それでも LINE Developer Community 中心に登壇等々で…

LPF REV UP 2020「あなたならどう使う?最新Azureレシピ for LINE Platform」フォローアップ(前半)

2020年ももう終わりですね…。 2020年を振り返り…たいところですが、直近11月・12月を振り返っていなかったので振り返っておきます。 はじめに 1か月半ほど前になってしまいますが、LPF REV UP 2020 という LINE 系コミュニティの大型イベントで登壇しました…

Azureサーバーレス&LINE API フル活用のシステム事例紹介!というタイトルで登壇しました&しゃべりきれなかった部分を補足します

はじめに 5/28(木)に、「クラウドが得意なLINE API Expert集合!サーバレス×LINEでアプリ開発してみたLT」というイベントでお話ししました。 linedevelopercommunity.connpass.com 時間 15 分で Azure サーバーレス × LINE API のおもしろさを、実例を交えて…

Durable Functions を使った Clova スキルを JavaScript で開発する方法

はじめに Durable Functions は Azure Functions の拡張機能で、持続性のあるステートフルな処理をサーバーレスの環境で実現するものです。 普段は C# で開発しているので使ったことはなかったのですが、Durable Functions は JavaScript でも使えます。 doc…

Durable FunctionsとCEK裏技「無音無限ループ」で「テキスト腹話術」を開発しました

はじめに 先日書いた下記記事の、詳細解説その1です。 まずは開発したきっかけとメインの機能の解説です(公開の話はまた次回)。 himanago.hatenablog.com この記事では、 LINE Developer Community : 第 2 回 ボット自慢 LT 大会でLT登壇した資料 Clova腹…

Clovaスキル「テキスト腹話術」の開発とそれにまつわる登壇、ストア公開までの道のり

はじめに 平成最後の月である2019年4月に、スマートスピーカースキルの開発と、それにあわせた登壇をいくつか行いました。 本当は、登壇後すぐにブログを書いておきたかったのですが、4月の終わりごろに自宅に住めなくなり、引っ越し先として契約した家もま…

Azure Durable Functionsでハマった話

前置き Clovaスキルの開発でDurable Functionsを使った機能をいろいろ試しています。 そのうちのひとつで、「時間のかかる処理」をやらせるということを試していた中でちょっとハマってしまったので、記録として残しておきます。 作っていたもの MSのかずき…