Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up
SlackのBotを簡単に構築できるライブラリを作りました。 私が調べた限り、ElixirにはSlackのBotを作るライブラリとして、 Elixir-Slack、slackerがありますが、求めているものとしてこれでは足りなかったためslackerの上に構築しました。 それがこちらです。 Sloth 使い方と構成、仕組みの解説をしたいと思います。 HowTo defmodule Echo do use Sloth.Plugin plugin ~r/^echo (.*)$/, :echo def echo(send_data, captures \\ []) do Sloth.Slacker.say(send_data["channel"], List.first(captures)) end end 上記sampleは、echo ほげほげのような発言に対して、 ほげほげと返すBotです。
Clojure,Elixirは,ともに2000年以降に登場した比較的新しい言語です。 たまたま私はClojureを勉強し,それに続いてElixirも勉強し始めましたが,この2つは上表に示すように似通った特徴が散見されます。 もし新たにこれら2つの言語を勉強しようと思うのであれば,学びながら比較してみると理解も早いのではないかと思います(※個人の感想です)。 その際,表に挙げたビルドツールを使うとストレスも少なく開発が進められますので,是非使ってみてください。 Clojure/Elixirはいいぞ。 TCP通信でBF これから2つの制作物を紹介しますが,どちらもClojureやElixirを用いてプロセス間通信(IPC)をしてみたという点で共通しています。 このような言語を紹介する時は大抵,immutable(不変)なデータ構造や特徴的な並行処理技法をよく引き合いに出されます。 その実践例と
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く