Something went wrong! Hang in there while we get back on track
はじめに いまさらながらElixirとPhoenix触ってみました。「Railsに似ている」と噂されていますが使っているうちに「そんなの嘘だっ!」と何度もなりかけまして、イマイチ理解も進まなかったので、Rails と Phoenix を比較して理解を進めることにします。 今回はプロジェクトを立ち上げる際に使うコマンドをまとめていきます。 間違いなどありましたら指摘して頂ければと思います。 Elixirのいろは とは言ってもまずはElixirについて知る必要がありましたので、下記サイトで一通り触ってみました。 elixir school elixirの基礎を知れます。いろいろなサイトを見ましたが、これをやっておけばひとまず間違いないです。 Phoenix入門1 - Hello Phoenix phoenixで静的ページを作成する所まで解説しています。 それでは、次からRailsとPhoeni
備考 ecto_migrate ridgepoleと同様に、マイグレーションファイルを生成する必要がないのでその点は便利です。(自動的にALTER文を生成してくれる) フィールドの型(string等)を変更しないと、フィールドのサイズ変更が行えないようです。(ここがかなり不便) iexから実行する場合(EctoItを使用する場合)、MySQLではrootユーザのパスワードを空にしておく必要があります。 現時点の最新バージョン(0.6.3)がectoのバージョン1.0.xに依存しています(ectoの最新バージョンは1.1.3なので古いectoを使用する必要があります。ここもちょっと問題) 結論として、現時点ではectoの通常のmigrate機能を使用しておいた方が良いと思われます。 (2016/02/23追記) ectoの通常のmigrate機能を使う場合、スキーマ変更時にマイグレーションフ
With Elixir's recent rise from "totally unknown" to "still definitely unknown but mentioned in hushed tones", I've noticed the more-common-than-it-should-be assertion that Elixir is - or basically is - Ruby. Despite resemblance on the initial pass, the languages, environments, and programming idioms are stark in their differences. Model - the how The differences start at the execution model. In Ru
Hubert Łępickiさんの2015年6月14日付のブログ記事Closures: Elixir vs. Ruby vs. JavaScriptの翻訳です。 Wikipediaより クロージャ(クロージャー、英: closure)、関数閉包はプログラミング言語における関数オブジェクトの一種。いくつかの言語ではラムダ式や無名関数で実現している。引数以外の変数を実行時の環境ではなく、自身が定義された環境(静的スコープ)において解決することを特徴とする。関数とそれを評価する環境のペアであるともいえる。 大雑把に言うと例えば「大域変数は使いたくないけど(名前がぶつかるとかで)、プログラム全体で状態を保持したい場合なんかに使うアレ」です1。 こちらの猿でもわかるクロージャ超入門 まとめがわかりやすいです。ただこれもそうですが、ググってみるとなぜかJavaScriptの例が多いんですよね。で「外側
How do the following languages stack up when running an extract, transform, and load (ETL) against ~40M tweets? Read on to find out more. Ruby, JRuby, and Parallel Golang 1.2 - Imperative Scala 2.10.4 - Both Imperative and Functional Elixir 0.13.0 - Functional Goal Compare each language's productivity, terseness and readability. The performance comparisons should not be taken too seriously. If any
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く