タグ

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

  • Elixirを利用した繊細なwebチャットの開発

    8. Delicate Chatとは? ● Phoenixを使ったシンプルなWebチャット ● 特徴 ○ サーバサイドのElixirでの実装が「Erlang In Anger」での「してはいけ ないこと(アンチパターン)」を活用して実装されている。 ○ そのアンチパターンが原因のシステム障害を体験できる。 10. ● 「Erlang In Anger」から引用 ○ > Don’t use dynamic atoms! ○ > If you use the xmerl library that ships with Erlang, consider open source alternatives or figuring the way to add your own SAX parser that can be safe . つまり、アンチパターン的には、xmerlを使ってそれにユーザーの

    Elixirを利用した繊細なwebチャットの開発
  • [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を使ったゲームサーバ

    FINAL FANTASY XVにおけるPhoton利用事例 - Photon運営事務局 GTMF 2018 OSAKA / TOKYOGame Tools & Middleware Forum

    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
  • 初心者がElixir Phoenix + MySQL でちゃんと公開できるJSON REST APIサーバーを作成するまで (Sana API Server) - Qiita

    初心者がElixir Phoenix + MySQL でちゃんと公開できるJSON REST APIサーバーを作成するまで (Sana API Server)ElixirPhoenix WEB+DB PRESS vol88&vol89のElixirの紹介が言語紹介の文章でいまだかつてないほどのわかり易さだったので Elixirド素人がElixirとPhoenixフレームワークを使ってちゃんと公開できるREST APIサーバーを作ってみるまでを紹介します。 これを読めばたぶん2時間ぐらいで任意のデータのREST APIサーバーが作成できます。 フル版のソース - github 実際に作成したAPIの仕様 放映中のアニメ公式 Twitterアカウントのフォロワー変動履歴情報を提供するRESTful API サーバーを作りました 作成テーマ要件 Elixir PhoenixフレームワークでRES

    初心者がElixir Phoenix + MySQL でちゃんと公開できるJSON REST APIサーバーを作成するまで (Sana API Server) - Qiita
  • Elixirの入門の独り言 - Qiita

    1日1時間、業務と関係なく何か勉強しようと思った。 Elixir にした理由: lily whiteと学ぶElixir入門 というのを偶然見つけたから。そんだけ。 Elixir とは 関数型の言語のひとつ。 えりくさーと読む。 Erlang とは Elixir は Erlang(あーらん) という言語で実装されているので、その特徴を引き継いでるのらしい。 いちいち読み方がむずい。 Erlang は、もともと通信事業者で使われていたようで、並行処理とか分散処理にすごい向いてる。 この Erlang が Facebook のチャットとか、What's up というLINE的なものにも使われてるくらい、イケてるし実績も積んでる。 その Erlang で実装されたのが Elixir。これは期待!! ・・いやいや、Erlang イケてるなら、Erlang で普通に書いたらいいじゃないか。 構文がむず

    Elixirの入門の独り言 - Qiita
  • 1