タグ

ブックマーク / qiita.com/hideshi@github (5)

  • Elixirで使用できるアトムの上限 - Qiita

    すごいEを読んでいてErlangではアトムの数が制限されていて(公式ドキュメントによるとデフォルトで1,048,576)、しかもガーベジコレクトされないので、アプリケーションの中で動的にアトムを生成するようなことは避けるべきと書いてありました。 これがElixirにも当てはまるのかどうか検証をしてみたところ、以下のように100万をちょっと超えたところでクラッシュしてしまいました。1万程度はすでに使われていると想定するとElixirもErlangに準じていると思われます。 ElixirでKey-Valueストアを自作するような時は注意したほうがよさそうですね。 #!/usr/bin/env elixir for a <- 0..9, b <- 0..9, c <- 0..9, d <- 0..9, e <- 0..9, f <- 0..9, g <- 0..9 do val = "a" <

    Elixirで使用できるアトムの上限 - Qiita
  • [翻訳]Elixirのノードを理解する - Qiita

    この文章はFabio Akitaさんの2015年11月25日付のブログ記事ExMessenger Exercise: Understanding Nodes in Elixirの翻訳です。 Fabio Akitaさんはブラジル在住で、ブログの名前からも分かる通り熱狂的なRubyistです。Ruby/Railsの世界ではかなり知られた方のようですが、最近はElixirにハマっているようです。 Elixirの作者のJose ValimがRailsのコミッタであったこととPhoenixというRails風味のWebフレームワークがあることもあってか、RubyistがElixirを使い始めるケースが増えてきているように思います。 Elixirはノード間で通信するための便利な機能を提供していて、この記事はそのチュートリアルです。 翻訳をすると流し読みをしがちなところを、精読する必要があるので、自分自身

    [翻訳]Elixirのノードを理解する - Qiita
  • [翻訳]Elixirコミュニティ向けの新しいオープンソースツールの紹介 - Qiita

    この文章はPinterestエンジニアSteve Cohenさんの2015年12月18日付のブログ記事Introducing new open-source tools for the Elixir communityの翻訳です。 Erlangの作者Joe Armstrongが素晴らしいと褒めていた記事で、PiterestでどのようにElixirが使われているかが分かりました。 高尚な文章なので訳すのに少し苦労しました。誤訳や関連記事などがあればコメント欄にお願いいたします。 80年代は憂で深刻な年代とは典型的に記憶されていない。大衆はワン・チャンの"Everybody have fun tonight"を聴き、デロリアンでできたタイムマシンを夢見ている頃、スウェーデンの電話会社に勤める数人の技術者たちは偶然にも未来を創造した。彼らは遠距離通信の問題の解決をしていた。しかし奇妙な偶然に

    [翻訳]Elixirコミュニティ向けの新しいオープンソースツールの紹介 - Qiita
  • [翻訳]Elixirでコマンドラインアプリケーションを書く - Qiita

    この文章はIlija Eftimovさんの2015年11月27日付のブログ記事Writing command line apps with Elixirの翻訳です。 Elixirを日常的に使用する簡易なツールを作るための言語としても利用できたらなと思っていたところこの記事を見つけました。 誤訳や関連記事などがあればコメント欄にお願いいたします。 Elixirはとてもクールな言語だ。まだ十分な経験があるわけではないが、私はいつもこれで興味深いものを作り、ビルトインツールを学んでいる。この記事ではescriptを使ってコマンドラインアプリケーションの作り方をお見せしようと思う。 Escript ErlangとElixirはescriptというクールなツールを持っている。これは基的にはElixirのアプリケーションをコマンドラインアプリケーションにコンパイルするものだ。 Elixirのescr

    [翻訳]Elixirでコマンドラインアプリケーションを書く - Qiita
  • コマンドラインツールの作り方 - Qiita

    サーバの管理などでBashなどを使ってバッチ処理のスクリプトを書くことが時々あるのですが、今回はそれをElixirで行ってみようと思います。 Elixirにはelixirコマンドがあり、これを使用することでElixirのスプリクトを実行することができます。 ファイルの拡張子はElixirスクリプトの命名規則に倣って.exsとします。 最初の行にはシェバンを記述します。 標準ライブラリだけを使うのであればmix newをする必要はなく、適当な場所にファイルを作ればOKです。

    コマンドラインツールの作り方 - Qiita
  • 1