Elixir製Webアプリケーションフレームワーク、Phoenixを始める2016年06月16日かんあきひで(34)18この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。PhoenixはElixir用のWebアプリケーションフレームワークです。強みを持つフレームワークです。Phoenixで書かれているベンチマークでは以下の数値となっています。以下サイトに検証環境の詳細情報が書いてあります。4.07めちゃくちゃ早いですね!現在のバージョンとは異なりますので現在の数値とは若干異なるとは思いますが、それを差し引いても素晴らしい性能です。今回はこのPhoenixアプリケーションの環境構築とアプリケーションの起動までを試してみます。(macOS限定の説明となります、ご了承ください)。事前準備Phoenixアプリケーションを開発するためのソフトウェアをインストールしていきます。Elixirのインストール前回書いた、以下の記事を参照にインストールしてくださいMacにElixir環境を構築するPostgresSQLのインストールPhoenixは初期設定でPostgreSQLを使用します。Homebrewでインストールしてください。postgresql起動、終了インストールできたらpostgresqlを起動しましょう。stop環境変数PG_DATAを設定すれば起動オプションの-Dが不要になるので設定します。zshrcに以下の内容を追加してください(使用しているシェルに合わせて書き込むファイルを変えてください)。postgresNode.jsのインストールpostgresqlの話が長くなってしまいました。次はnode.jsをインストールします。phoenixはアセットファイルのコンパイルにnode.jsのツールを使用します。目的のPhoenixフレームワークを以下のコマンドでインストールします。826msブラウザでアクセスすると、Phoenixアプリケーションの画面が表示されます。まとめ今回はPhoenixの導入までを試してみました。ここまでの作業でもRubyonRailsになんとなく似ているのが分かります。PhoenixとRubyOnRailsを比較すると以下のようになります(ほとんどElixirとRubyの比較になってしまいますが)。ライブラリ管理サーバ次回はPhoenixのCRUDアプリケーションを作成してみます。〜ITエンジニアのお仕事とホンネ〜2月19日に新卒向けの会社説明会〜ITエンジニアのお仕事とホンネ〜を開催します。リモート】クラスメソッドの会社説明会を開催しますクラスメソッドでは、AWS・AI・ビッグデータ・モバイルなどの技術職や営業のメンバーとして一緒にお仕事をする仲間を大募集しています。#cmdevio新型コロナウイルスの感染拡大を受け、本イベントを延期させていただくことになりました(開催時期未定)。お申し込みいただいた皆様には大変申し訳ございませんが、何卒ご理解いただけますようよろしくお願いいたします。AWSについてライトに色んな情報交換をしましょう。カフェ店長のオカノです。使いたいときの注意点を書きました。EC2)環境において、不要な踏み台サーバをなくすことができる便利なアップデートです。環境をDockerで構築してみました。臼田佳祐295ワークフロー自動化OSSのn8nをAWS環境で建てて検証してみました。非常に期待できるサービスです。Fargateの勉強をしています。使ってみたい方は参考にしてください。洋介252SnowflakeがAWSの東京リージョン上で稼働するようになりました。データを日本に置けます。芳賀健231こんにちは!猫様の忠実なるしもべ、芳賀健です。Tokyoで開催されました。クラスメソッド株式会社が運営するAWS・iOS・HTML5に関する技術情報サイトです。