タグ

ElixirとPhoenixに関するsyo-sa19820615のブックマーク (7)

  • [Elixir] PhoenixでJSONを返すWeb APIを作る - Qiita

    ※ Phoenix 1.0.3 やること mix phoenix.gen.htmlする RouterにAPIリクエストを受けるためのpipelineを設定する ControllerでContent Negotiationを指定する ViewにJSONを返すよう記述する 1. 事前準備 以下を実行 mix phoenix.gen.jsonというタスクもあり、こちらはすぐにAPIを用意したいだけなら十分なコードが生成される。ただし管理に便利なWebUIは自動生成されないため、今回はmix phoenix.gen.htmlの方を使う。 2. Router この辺はrouter.exにコメント書きされているのでなんとなくわかる。 defmodule Demo.Router do use Demo.Web, :router pipeline :browser do plug :accepts, ["

    [Elixir] PhoenixでJSONを返すWeb APIを作る - Qiita
  • Elixir+Phoenix開発Tips - Qiita

    Tipsというか、開発しててハマったりわかりにくかった点をいくつかあげてみたいと思います。 モデルのPrimaryKeyをデフォルトから変更する mixコマンドで mix phoenix.gen.model User users name:string age:integer のようにモデルを生成して mix ecto.migrate を実行するとテーブルのPrimaryKeyはidで作られてしまいます。 これを別名のカラムにしたいときは以下の様にします。 1, mix phoenix.gen.model でモデル作成

    Elixir+Phoenix開発Tips - Qiita
  • Phoenix でバージョニングした REST API を構築する - Qiita

    簡単な API サーバーを作る必要があったので、Elixir の WAF である Phoenix を使ってみました。API バージョンでスコープを分けた RESTful API 構成にしようとしたのですが、なんだか結構ハマってしまったので簡単な手順を残します。 title と completed という2つのフィールドを持つ todo という単純なリソースを例とします。 アプリケーションの作成 phoenix.new タスクで新規の Phoenix アプリケーションを作成します。このとき、今回は REST API リソースを構築するので、アセットを管理するためのツールである Brunch は不要です。したがって --no-brunch オプションをつけて実行します。

    Phoenix でバージョニングした REST API を構築する - Qiita
  • elixirを使ったゲームサーバ

    講演アーカイブ:準備中 講演内容: 2020年6月にリリースされたNintendo Switch™向け対戦ニンジャガムアクションゲーム『ニンジャラ』は、UE4を使用して最大8人のマルチプレイを60fps駆動で実現しています。UE4の最適化ノウハウは数多く共有されていますが、講演では実際にNintendo Switch™で60fpsを実現する為に、『ニンジャラ』で行った最適化、高速化手法を紹介いたします。 講演者: 角田 高宏 ( ガンホー・オンライン・エンターテイメント株式会社 チーフプログラマー) 江原 崇将 ( ガンホー・オンライン・エンターテイメント株式会社 チーフデザイナー) UNREAL FEST EXTREME 2020 WINTER 再生リスト https://www.youtube.com/playlist?list=PLr_Cbd4sUDTzxG9a4TrU0Rg6-A

    elixirを使ったゲームサーバ
  • ElixirとPhoenixとMithrilのFFスタックでChatアプリを作った

    Elixir という言語 Phoenix という Elixir で書かれた Web フレームワーク Mithril という JavaScript フレームワーク で Chat アプリケーション ( の原型 ) が書けたので記録する. 「FF スタック」という名称は rebuild.fm の Fullstack Final Fantasy Framework のタイトルから借りた. クライアント側の実装は Mithril の 11 章に書いてある Chat アプリケーションを元にしている. Mithril のサンプルコード 今回作ったチャットのクライアント を見比べると ES6 に書き換えた ChatSocket を socket.io から phoenix 対応に書き換えた くらいの違いしかないことがわかるだろう. PhoenixFramework へ js ライブラリを加える Pho

  • Overview – Phoenix v1.3.2

    Phoenix is a web development framework written in Elixir which implements the server-side MVC pattern. Many of its components and concepts will seem familiar to those of us with experience in other web frameworks like Ruby on Rails or Python’s Django. Phoenix provides the best of both worlds - high developer productivity and high application performance. It also has some interesting new twists lik

    Overview – Phoenix v1.3.2
  • PhoenixでCRUD - Qiita

    はじめに 記事は、ElixirのWebフレームワークである「Phoenix」の導入手順を紹介するものです。 「動作環境の構築〜MySQLを使ったDBのCRUDを行う」といったことを解説しています。 Elixirとはどんな言語か?Elixirの構文は?といったことは解説していません。 また、Phoenixを少しでも使ったことがある方にとっては、すべてご存知かもしれません。 前提 動作するUbuntu環境が存在すること。 なければ、vagrant+VirtualBoxなどで構築してください。 MySQLがインストールされていること Elixirのインストール Phoenixを動作させるには、Erlang VMとElixirが必要となります。 オフィシャルサイトにある手順に従って、ElixirのPPAの追加とelixirのインストールを行います。 wget https://packages.e

    PhoenixでCRUD - Qiita
  • 1