NimblePublisherを利用してDBなしのシンプルなブログシステムを構築する

2020/9/19 Elixir
こんにちは、@koga1020です。最近おサボりしてましたが、ちょいと時間ができたのでブログを書いてみます。 連休初日を使って、このブログをNimblePublisherを利用して動かすように改修しました♪ DBを利用せずに、 記事一覧・詳細 カテゴリによる絞り込み 検索 ページネーション を動かしています。非常にサクサクと動いてくれています。 NimblePublisherはDa...

Mixプロジェクトにvscode-alternate-fileを導入して実装とテストコード間の移動を楽にする

2020/6/7 Elixir Phoenix VSCode
こんにちは、@koga1020です。 Elixirで実装とテストを書いていて、 実装コード→テストコード、あるいはその逆の移動をサクサクしたい 実装したモジュールのテストを書くファイルをサクッと生成したい なんてことがあると思います(自分はそうでした) なにか良い方法ないかなぁと思っていたところ、会社の先輩からvscode-alternate-fileというナイスな拡張機能を教えてもらった...

Phoenix&GuardianでAPIベースの認証を行うサンプルを書いてみた

2020/5/16 Elixir Phoenix
こんにちは、@koga1020です。 今日はなんとなく思い立って、PhoenixにGuardianを導入してREST APIでトークンベースでの認証を行うサンプルを書いてみたので晒しておきます。 ほんとはコードの解説まで頑張って書こうと思いましたが、力尽きたのでまたの機会にしますw リポジトリ リポジトリ:koga1020/auth_api_demo 内容 メールアドレスとパスワードでサインアップ...

ElixirでURLを扱うときはURIモジュールを使おう

2020/4/2 Elixir
こんにちは、@koga1020です。 今日は小ネタの投稿です。 ElixirでURLを扱うときはURIモジュールというモジュールがあるので、これを利用するとgoodです。https://hexdocs.pm/elixir/URI.html hexdocsにある使用例を紹介します。 URLのparseiex> URI.parse("https://elixir-lang.org/") %URI{ ...

北九州市立大学でWeb開発×Elixirをテーマにお話してきました

2020/1/23 Elixir Phoenix
こんにちは、@koga1020です。 新年冒頭の1/9に@zackyさんに機会をいただき、北九州市立大学の学生向けに「Elixir × Web開発」をテーマにお話をしてきました。 資料はこちらです。興味がある方はちょろっと見てみてください! キャリア教育の一環として、 Web開発を取り巻く環境 Elixirを利用している背景や現状 コミュニティについて などなどを語りました。 余裕があ...

Phoenixプロジェクトをmix releaseでパッケージ化してdockerコンテナで動作させる

2019/12/14 Elixir Phoenix
この記事はElixir Advent Calendar 2019 14日目の記事です 昨日は @32hero による「Elixir Circuitsを使用してLEDを操作する」でした! 今日の記事はタイトルにあるように、Phoenixプロジェクトをmix releaseでパッケージ化し、コンテナ内で動作するまでの流れをおさらいしてみようと思います。 dockerが利用できること elixir1...
検索