Language# Elixir Tips リストの結合 case内でinを使う Nerves Nerves サポートするデバイス tips targetにのみ依存するコードとhostでも動作するコードを分けてコンパイルする方法 :mnesiaを使うには ホストでの開発時にターゲットにしかないライブラリのundefined warningを出さないようにする Gitの情報をFirmwareと紐付ける ポンチョの依存プロジェクトの環境変数をメインプロジェクトに合わせる vm.argsの設定はどこでできるか? Nerves Hub セルフホストする場合 NervesHubLink Nerves Hub Web NervesHubDeviceWeb Nerves Key 署名者証明書 作り方 デバイス証明書 作り方 詳細 回路図 NerveKeyの理解のためにした質問 VintageNet RouteManager NimblePublisher Phoenix Phoenix: 静的HTMLの配信 endpointで行う方法 router、controllerで行う方法 ライブリロードコード注入の仕組み Phoenix: assetsの圧縮 static assetsの事前圧縮 動的な圧縮 Phoenix: 静的サイトジェネレータとの連携 出力結果を priv 配下に展開する 出力結果を assets/static 配下に展開する assets/static と priv/static の関係について Phoenix: デプロイについて 環境変数の用意 ライブラリの取得とコンパイル assetsの用意 DBのマイグレーション アプリケーションの起動 Phoenix: mix phx.server Phoenix: releases.exsの簡単な作り方 releases.exsとは releases.exsの作り方 Phoenix: コンテナイメージの作成 Phoenix: 多言語対応 概要 gettextマクロの適用 翻訳対象文字列の抽出 各言語用poファイルの作成 poファイルの翻訳文字列の記述 動的な言語切替 LiveViewの場合 ソースコード 参考 Phoenix: websocketの使えない環境でLiveViewを使う 方法 注意点 Webpack CSSの出力順序 Swoosh 使い方 MyApp.Mailerを作成する メール作成ロジックの記述 送信ロジックの記述 アダプタの設定 Absinthe Mox 読むべき記事 Mocks and explicit contracts Elixir Test Mocking with Mox Elixir Patterns for Testing with Mox Node セキュリティ 追記 Task 参考にしたリンク GenServer 参考にしたリンク Supervisor 参考にしたリンク Ecto preload You don’t have to use :put_assoc or :cast_assoc put_assocでなくbuild_assocを使うケース hackeny Use SSL/TLS with self signed certificates Python Sphinx Install Google タグマネージャーの導入 プラグイン sphinxcontrib-newsfeed 索引について JavaScript Grid.js Shell Tips ファイルのパーミッションをコピーする