Elixir

Elixir/PhoenixのChannelにRaspberry Pi(node.js)から接続してみる

Elixir/Phoenixアプリケーションが動いているサーバにRaspberry PiからWebSocketでの接続をしてみます。 PhoenixにはChannelという便利な機能があるので、今回は特にこのChannelに接続する方法を書いていきます。 Raspberry Piの方はnode.jsから利用します。…

ElixirのEctoでWHERE文に変数を利用する

SELECT * FROM members WHERE name LIKE '%hoge%';のようなLIKE句の文字列を変数にしたい時の方法です。リクエストパラメータの、wordというパラメータを利用する場合: def index(conn, params) do query = from member in members, where: like(member.nam…

Elixir/Phoenix で SSL をローカルホストから利用する手順

調べたのでメモしておきます。 1.証明書の作成 # generate key $ openssl genrsa -out localhost.key 2048 # generate cert $ openssl req -new -x509 -key localhost.key -out localhost.cert -days 3650 -subj /CN=localhost