Elixir Phoenixのドキュメントを読み漁る Endpoint
読み漁るドキュメント
読み漁る前にまずはインストール
Elixirをインストールしたうえで、
$ mix archive.install https://github.com/phoenixframework/archives/raw/master/phx_new.ez
プロジェクト作成
デフォルトはpostgresqlだけど、mysqlを使いたいので --database mysql
をつける
$ mix phx.new hello --database mysql
Endpoint
lib/hello/application.ex
がアプリ
lib/phx_retrospective_web/endpoint.ex
がエンドポイントであり、スーパーバイザーである。
application.exの方はそのスーパーバイザーによって監視されるプロセス。
エンドポイントはすべてのリクエストの入口になっている。
コードリロードの設定、リクエストID、ロガー、セッション、ルーティングなどなどをEndpointに記載している。
コードリロードのON/OFFは configディレクトリ配下の dev.exs とか prod.exs のあたりを参照している。
SSL
もちろんSSLいけます
https://hexdocs.pm/phoenix/endpoint.html#using-ssl
- 作者: Dave Thomas,笹田耕一,鳥井雪
- 出版社/メーカー: オーム社
- 発売日: 2016/08/19
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (3件) を見る
Elixirにおけるwithの挙動
- 作者: Dave Thomas,笹田耕一,鳥井雪
- 出版社/メーカー: オーム社
- 発売日: 2016/08/19
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (3件) を見る
Elixirでモナモナする
ScalaのEitherとかscalazのEitherTとか便利なので、Elixirでもそれっぽいことをやりたくて探してみた。
- 作者: Dave Thomas,笹田耕一,鳥井雪
- 出版社/メーカー: オーム社
- 発売日: 2016/08/19
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (3件) を見る
Elixirで型チェック
mix dialyzer
で型チェックできる。初回は結構時間かかるけど、二回目以降は早い。
- 作者: Dave Thomas,笹田耕一,鳥井雪
- 出版社/メーカー: オーム社
- 発売日: 2016/08/19
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (3件) を見る
Elmに関するいろいろ
インストール
brew install elm
brew install caskroom/cask/elm-platform
資料
- 作者: 鳥居陽介
- 出版社/メーカー: シーアンドアール研究所
- 発売日: 2018/02/09
- メディア: 単行本(ソフトカバー)
- この商品を含むブログを見る
早めに読んでおいたほうがいい本
- 作者: 松尾睦
- 出版社/メーカー: ダイヤモンド社
- 発売日: 2011/11/26
- メディア: 単行本(ソフトカバー)
- 購入: 3人 クリック: 50回
- この商品を含むブログ (14件) を見る
LIFE SHIFT(ライフ・シフト)―100年時代の人生戦略
- 作者: リンダ・グラットン,アンドリュー・スコット
- 出版社/メーカー: 東洋経済新報社
- 発売日: 2016/10/21
- メディア: Kindle版
- この商品を含むブログを見る
Firefoxが新しくなったけど、ツリー型タブがぼってりしてるので少しスマートにする
Firefox Quantumというらしいが、今までのアドオンがことごとく使えない
が、ツリー型タブはきちんとしたものがある。
でも、なんだか今までのものと比べてぼってりしてる
素晴らしいことに、見た目をいじれるようになっているので、変えてしまう。
about:addons (アドオンマネージャ) を開いて、ツリー型タブの設定を開くと
真ん中あたりに「サイドバー内用の追加スタイル指定」があるので、そこに↓を追加
:root { --favicon-size: 12px; --tab-height: 26px; --faviconized-tab-size: 28px; }
スッキリする!
・・・上のタブはどうやったら非表示に出来る? ↓あった!
参照: