Recent Notes#
技術書典9#
はじめての同人誌を販売しました。
QEMUとDockerを使ってクロスビルド環境を作る#
ARM環境のRaspbianイメージをx86上のDockerで動かす
リンク先でやっていることを解説すると、
Phoenix: websocketの使えない環境でLiveViewを使う#
このような環境でLiveViewを使うこと諦めていませんか?
実はwebsocketを使わなくてもLiveViewは動きます。そう、LongPoll設定を使えばね!
Phoenix: 多言語対応#
Phoenixの多言語対応は Gettext モジュールを用いることで実現できます。
本記事は、Phoenixのデフォルトプロジェクトに Gettext を適用させる流れを通し、多言語対応について説明します。
GCE: コンテナをデプロイする#
本記事では、GCEにコンテナをデプロイする方法を紹介します。
GCEでDockerイメージをホストするには以下を実施します。
Dockerイメージをアップロードする
VMインスタンスを作成する
公開する
Phoenix: releases.exsの簡単な作り方#
本記事では mix release
により生成したバイナリの Runtime configuration をするreleases.exsの簡単な作り方を紹介します。
CLOUDFLARE#
Extending Cloudflare to all your networks
Cloudflare は何ができ、どのように機能するかを調べました。
なぞって学ぶ kubernetes2#
GKEでkubernetesを理解する をなぞって学びました。
なぞって学ぶ kubernetes#
数時間で完全理解!わりとゴツいKubernetesハンズオン!! の"EKSでクラスタを作ってみよう"の手前までをなぞって学びました。
Phoenix: デプロイについて#
Phoenixアプリケーションのデプロイについてはドキュメントとして、 Introduction to Deployment があります。
ここでは、そのデプロイ手順である以下が実際に何をしているかを説明します。
環境変数の用意
ライブラリの取得とコンパイル
assetsの用意
DBのマイグレーション
アプリケーションの起動
Swoosh#
Compose, deliver and test your emails easily in Elixir.
Phoenix: 静的サイトジェネレータとの連携#
出力結果を priv 配下に展開する
出力結果を assets/static 配下に展開する
後者がおすすめです。理由は、
Phoenix: 静的HTMLの配信#
静的HTMLの配信は以下の二通りあります。
endpointで行う方法
router、controllerで行う方法