備忘録

働きたくないでござる

phx.new のオプションについて

Rails では細かくオプションを指定してプロジェクト作成することができますが、 Phoenix Framework でもいくつかのオプションがあるようです。 最新の v1.3 のオプションについて記載されている記事が見当たらなかったのでまとめてみたいと思います。 公式の…

Elixir の Umbrella プロジェクトで Phoenix アプリケーションを作成 (4)

前回: giraphme.hatenablog.com 前回は Phoenix アプリケーションの追加と Cowboy サーバー起動までをやったので、今日は REST API を作成していきます。 構成 恒例の構成を再掲。 $ tree . . ├── apps │ ├── us_core # DB関連のビジネスロジックをもった El…

Elixir の Umbrella プロジェクトで Phoenix アプリケーションを作成 (3)

前回: giraphme.hatenablog.com 今回はお待ちかね、 Phoenix アプリケーションを追加したいと思います。 構成 恒例(?) の構成を再掲。 $ tree . . ├── apps │ ├── us_core # DB関連のビジネスロジックをもった Elixir アプリケーション │ └── us_api # REST …

Elixir の Umbrella プロジェクトで Phoenix アプリケーションを作成 (2)

前回: giraphme.hatenablog.com 前回はモデル作ったので今回はテストを書いていきます。 とはいっても、普通の Elixir アプリケーションのテスト作成とあまり違いはないですが.....。 構成 前回も書きましたが、構成を再掲。 $ tree . . ├── apps │ ├── us_c…

Elixir の Umbrella プロジェクトで Phoenix アプリケーションを作成 (1)

Umbrella のプロジェクト作成は mix new の時に --umbrella を付けるだけで作成できます。 あとは apps ディレクトリに cd したあと $ mix phx.new PROJECT_NAME などで Phoenix のアプリケーションなどを作っていきましょう。 Umbrella プロジェクト自体に…

Elixir, Phoenix の開発環境を Docker で構築

あまりにもわからないこと多すぎて、しばらくコードを書くのを諦めて読書してました。 とりあえず Elixir 触るなら プログラミング Elixir は必読かなという感覚です。 プログラミングElixir作者: Dave Thomas,笹田耕一,鳥井雪出版社/メーカー: オーム社発売…

Elixir, Phoenix でデフォルトで created_at を使う方法

Rails から Elixir に移行しようと思っているので、 inserted_atではなく created_at を使いたいと思っています。 ただ、 Ecto で created_at を使うにはマイグレーションとモデルに timestamps(inserted_at: :created_at) にわざわざ書かないといけないので…

Elixir チュートリアル (3) Phoenix 導入

過去記事 giraphme.hatenablog.com giraphme.hatenablog.com 今回は Phoenix を使えるところまで進めたいと思います。 Phoenix のインストール 公式の言う通り これで最新版のアーカイブを取得できます。 $ mix archive.install https://github.com/phoenixf…

Elixir チュートリアル (2) 用語編

前回: giraphme.hatenablog.com とりあえず動かすことができたので、今回は Elixir を勉強するにあたって出会ったワードたちについてまとめていこうと思います。 ちなみに、一覧性を重視して深いことは書かないので、詳細はググッてください。決して深いこと…

Elixir チュートリアル (1) 導入編

Rails 5.1 の記事を書いていましたが、中身がないし旬もすぎてるクソ記事だったので Elixir に方向転換。 まずは導入から。 Elixir を導入 rbenv 風の elixir-build や exenv を使おうと思ったのですが、3年ほどメンテナンスされておらず地雷感満載だったの…

Rails 5.1 で始める SPA (2) rails g

前回 Rails 5.1 で始める SPA (1) rails new, bundle install - giraphme tech blog タイトルの通り今回はひたすら rails g するだけの簡単なお仕事です。 といってもこのあたりは他に優秀な記事やドキュメントがたくさんあるので Rails tutorial でも見とい…

Rails 5.1 で始める SPA (1) rails new, bundle install

新しいサイトを作成するにあたって作業内容をまとめていこうと思います。 執筆時点ではまだ rc2 なので、5.1.0.rc2 を使用しています。 Ruby のバージョンは 2.4.1 です。 (2017-5-9 追記: 5.1.0 にアップグレードしました。) まずはさいしょのおまじない。 …