タグ

erlangに関するyou21979のブックマーク (31)

  • ETS (Erlang Term Storage) -Erlangでの破壊的代入(変数の変更): Erlang Passo a Passo

  • 第一回 Erlang 基礎勉強会 に行ってきました -1- - Block Rockin’ Codes

    Erlangもそうですが、並列・分散処理について興味があり、来年はそこを中心に掘り下げたいと思っています。関数型は大学でLISPを少しやりましたが、結局その後使わないので色々と忘れていますし、MapReduceのアーキテクチャ等を学ぶ上でもErlangを少し勉強したいなと思っていたところに、id:@cooldeamon氏が勉強会を開催されると聞きつけ、参加してきました。おそらく今年最後のイベント・勉強会でしょう。 内容は思ったよりも濃く、Erlangに関してgihyo等の記事で読んだ程度の知識の人間にもわかりやすく教えていただきました。 Erlangの環境はCouchDBをインストールした時一緒に入っているので、特に準備は必要ありませんでした。今回は、内容がとても濃く、よくあるセミナのように変にこじんまり詰め込まず、持っているノウハウ・経験談を色々聞かせていただけたので大満足でした。せっか

    第一回 Erlang 基礎勉強会 に行ってきました -1- - Block Rockin’ Codes
  • Shibu's Diary: 未来のないJavaScriptと非同期とErlang

    渋日記@shibu.jp 渋川よしきの日記です。ソフトウェア開発とか、ライフハックを中心に記事を書いていきます。 JavaScriptはもう好き嫌いを超えて、最低限の読み書きはもはや教養レベルといっても言い過ぎではないと思います。ブラウザ限定だったら他の言語もありますが、ブラウザで標準で使える言語はJavaScript以外には選択肢はありません。3DCG系のツールのマクロ言語は未だにPythonがトップシェアだと思いますが、Flash, Photoshop, Illustratorの仕事を効率化するマクロ言語はJavaScriptですよね。先日AppleのOS Xの次期バージョンの自動化ツールが独自言語に加えてJavaScriptをサポートすることを発表しました。サーバサイドで使われるnode.jsは、コンパイル言語を除けばトップクラスの性能です。QtもQMLとしてJavaScriptを中

    you21979
    you21979 2014/07/22
    futureがないということか。
  • 「すごいErlangゆかいに学ぼう! 」という本が出版されました #すごいE本 - YAMAGUCHI::weblog

    はじめに こんにちは、Erlang界のCBR400Rです。このたび、私の2冊めの翻訳書籍、印刷されたものとしては初となる書籍が「すごいErlangゆかいに学ぼう!」というタイトルでオーム社より出版されました。日より書店ならびにAmazonはじめとするオンラインストアでご購入頂けます。 すごいErlangゆかいに学ぼう! 作者: Fred Hebert,山口能迪出版社/メーカー: オーム社発売日: 2014/07/04メディア: 単行(ソフトカバー)この商品を含むブログ (6件) を見る いま手元にあるの厚さや重さを実際に感じて、電子書籍では味わえなかった充実感、達成感を得ています。これの実現に至るまでに多くの方々にお世話になり、その方々のご協力なしには出版なんて到底ありえませんでした。当に感謝しています。ありがとうございました。 「すごいErlangゆかいに学ぼう!」はどんななの

    「すごいErlangゆかいに学ぼう! 」という本が出版されました #すごいE本 - YAMAGUCHI::weblog
  • 最速TCPサーバーの条件 〜逆襲の Erlang と Haskell の挑戦〜 : DSAS開発者の部屋

    釣った反響に応えて echo サーバーを改良していて PyCon JP の発表資料作成が進みません。 自業自得です。 methane です。 Erlangとは何だったのか でのベンチマーク結果では Erlang のスコアが奮わなかったのですが、 github で 性能改善する pull request をいただきました。 性能が悪かった原因ですが、実は backlog がデフォルトだと 5 で、ベンチマーク開始時の 大量の接続要求を捌ききれていないという状況でした。 高負荷サイトのボトルネックを見つけるには で紹介されている事例と同じ現象ですが、こちらのほうが backlog が小さく、 しかもベンチマーク用クライアントはほぼ同時に大量に接続をしてくるという条件で よりシビアに現象が発生してしまいました。 この問題が修正された Erlang は、 Go を超えて一気にランキング上位に踊り出

    最速TCPサーバーの条件 〜逆襲の Erlang と Haskell の挑戦〜 : DSAS開発者の部屋
  • 実践 Erlang/OTP コトハジメ 2014.11

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    実践 Erlang/OTP コトハジメ 2014.11
    you21979
    you21979 2014/03/08
    「しかし、今後は費用節約のためにスケールアップが求められる可能性がある。」
  • Introduction | Learn You Some Erlang for Great Good! 日本語訳

    翻訳について¶ このドキュメントは、Learn you some Erlang for great good! (http://learnyousomeerlang.com/) を著者の許可の下、日語訳したものです。ドキュメントのランセンスはCreative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported、ソースコードのライセンスは修正BSDです。

  • 12. 並列性へのヒッチハイク・ガイド | Learn You Some Erlang for Great Good!

    12. 並列性へのヒッチハイク・ガイド¶ 流行遅れとなった21世紀の初頭の未知の僻地のはるか向こうに人知の欠片があった。 この人知の部分集合の中には、まったく重要でない小さな原理がありますが、たとえばフォン・ノイマン型アーキテクチャhああまりにも原始的すぎて、まだ逆ポーランド記法計算機のほうがずっといいアイデアとして認識されています。 この原理には問題があります。あるいはありました。それはこのような問題です:その原理を勉強している大抵の人間はとても長い時間を並行ソフトウェアを書くことに費やすことにうんざりしています。 この問題には多くの解決策が提案されていますが、ほとんどがロックやMutexなどと呼ばれる小さな理論の数々を扱うことに終始しています。 これらの理論は、全体として並列性を必要とする論理の各小さい部品ではなかったので追加されました。 そしてまだ問題は残っています。多くの人は知識が

  • Kevin Smith - Erlang & CUDA: Concurrent and Fast on Vimeo

  • gpuscience.com - このウェブサイトは販売用です! - Artificial Intelligence リソースおよび情報

    This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.

  • なぜErlang/OTPなのか - kuenishi's blog

    このテーマ自体はさんざん語り尽くされていることである。たとえば山口君によるWhy Erlang? というブログ記事の翻訳や、戦闘機Programming Erlang: Software for a Concurrent World (Pragmatic Programmers))を読めば世間でいわれていることはよく分かる。もしくは、同僚が最近書いたソフトウェアデザインの記事を読んでもらってもよいだろう。 Software Design (ソフトウェア デザイン) 2014年 02月号 [雑誌] 出版社/メーカー: 技術評論社発売日: 2014/01/18メディア: 雑誌この商品を含むブログ (3件) を見る 私自身もErlangに出会ってから5,6年が経とうとしているが、当初はそのよさがよくわかっていなかったように思う。しかし、仕事で高可用性が要求される複雑な分散システムに携わるよう

    なぜErlang/OTPなのか - kuenishi's blog
  • Riakを取り巻くErlangの世界 - Qiita

    このAdvent Calendarで度々話題になって(して)いる、Riak Source Code Reading。 Erlang/OTPを全く知らない人にとっては、Erlangの文法はもちろん、ファイルやディレクトリ構成など未知のことだらけだと思う。 「Erlang/OTP何それ美味しいの」状態から脱却し、Riakのコードを楽しく読むために必要な知識を書いていこう。 用語について RiakはErlang/OTPで作成されている。 Erlangとは、エリクソン社が開発したプログラミング言語。 OTPとは、システムを作るフレームワークみたいなものだ。 RubyRuby on Railsの関係を想像する人もいるかもしれないが、Erlang/OTPはそれより相互が依存している。 故に、正式にはErlang/OTPみたいに”ひとつ”として呼ばれることが多い。 そのOTPとは何なのか。 正式にはO

    Riakを取り巻くErlangの世界 - Qiita
  • steps to phantasien t(2008-03-16) C++ と Actor

    頭が痛いだけでなく, 寝ている時に頭の傷を庇うせいか首がいたい. 鞭打ちかもしらんけど... そして頭とセットで打った臀部もいたい. 満身創痍で出かける気力もなく, 家でうだうだしているところ. こんなに良い天気なのになあ. うだうだついでに貰ったの紹介. 最近貰った: プログラミング Erlang いただきました. ありがとうございます > 著者およびオーム社の中の方. Erlang の親玉が書いた入門書の翻訳です. Erlang は言語として特に斬新なところはなく, 処理系の提供するサービスの出来がいい, というのを伝聞で聞いていた. 読んでみるとたしかにそうだった. の内容も言語仕様(文法)の話は前半だけ. 後半は分散だとか並列の話をしている. 面白いのは後半. 私はお仕事の関係もあって分散メッセージングの仕組みには少し興味があったから, これはとても勉強になった. actor

    you21979
    you21979 2013/11/14
    ゲームのオブジェクト指向はアクターモデルなんだろうなと思った
  • Introduction | Learn You Some Erlang for Great Good! 日本語訳

    翻訳について¶ このドキュメントは、Learn you some Erlang for great good! (http://learnyousomeerlang.com/) を著者の許可の下、日語訳したものです。ドキュメントのランセンスはCreative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported、ソースコードのライセンスは修正BSDです。

  • Erlangユーザーズガイド — Erlang User's Guide v5.8.1 documentation

    システム原則¶ Erlangのシステムを作って、インストールして、稼働させるまでの流れが書かれています。 なお、後半は systools を使って targetsystem というリリースツールを作るという話になっていますが、現在のErlangの方向性としては、 systools の代替として、 reltools を開発している(ただし、まだ万全ではない)という流れになっているとのこと(V談)。そのため、リリースの流れを知る、という意味あいで読むのが良いと思います。詳しくは reltools のドキュメントを参照してください。

  • VOYAGE GROUP エンジニアブログ : エリクサーは最後まで使わないタイプです

    2013年11月05日18:16 カテゴリ エリクサーは最後まで使わないタイプです adingoアルバイターの @mururururu です。主にFluctというSSPのRTB周りを担当しています。 FluctのRTBサーバは Erlang で書かれており、個人的にも Erlang 周りの技術に注目しています。今回はあえて Erlang ではなくErlangVM 上で動くプログラミング言語 Elixirについて紹介してみます。 Elixirは Clojure, Ruby などの言語から強い影響を受けている動的型付き(関数型)言語です。JVM上で動くScalaJavaの資産を活用できるように、ElixirもErlangの軽量プロセスを用いた並列処理、耐障害性などの特徴をフルに利用することが出来ます。そんなElixirの魅力的なところを少し紹介してみます。 パターンマッチ関数型言語によくある

    you21979
    you21979 2013/11/07
    DSLチックだなぁ
  • Erlang に興味を持った人へ - Twisted Mind

    随時加筆してます 追記 2011-06-18 rebar.config の erl_opts から fail_on_warning から warnings_as_errors へ変更した rebar.config の xref に fail_on_warning を追加した インストールする Erlang を R14B03 へ変更した ライブラリ紹介に webmachine 、folsom 、ibrowse 、Emysql 、 statebox を追加した 2011-04-02 rebar.config の erl_opts から debug_info を消した rebar.config の実際に使っているベースを公開 Makefile に make edoc を追加した configure の例を hipe を使わないようにしているので native-lib を外した EUnit につい

    Erlang に興味を持った人へ - Twisted Mind
    you21979
    you21979 2013/11/07
    「初めて学ぶプログラミング言語に Erlang を選択するのは間違いです」
  • Erlang + Lua = erluna - cooldaemonの備忘録

    第四回 Erlang 分散処理勉強会から早や3ヶ月…、学ぼう・試そうと思っていた事が思うようにできない日々を悶々と過ごしておりましたが、何とか時間を作って Erlang linkd-in driver を試すために Lua を組み込んでみました。 Source Code cooldaemon's erluna at master - GitHub 何が出来るのか? とても行数は少ないのですが、こんなんでも Erlang から Lua を呼べます。 設定ファイルを Lua で記述するような簡単な使い方は勿論、ちょっとした拡張を Lua で行うためにも利用できます。 例えば、Kai の Write/Write Conflict をサーバサイドで解決する機能を提供する計画があるのですが、幾つかの解決用アルゴリズムを Lua で記述してプラグイン化しておく事で、Erlang を知らない利用者の方で

    Erlang + Lua = erluna - cooldaemonの備忘録
  • 『Go言語コードラボ』と『Erlang/OTPトレーニング 2013.10』両方に行ってきたので感想でも書いてみる - プログラマ行進曲第二章

    表題の通りで、『Go言語コードラボ』と『Erlang/OTPトレーニング 2013.10』に参加してきました。どちらか一方に参加している人は多いと思いますが、両方参加した人は私が把握している限りでは私とグニャラくんこと末永匡さん(@tasukuchan)の二人しかいなかったので、両方参加したからこそ書ける記事を書いてみるのもいいかなと思って書いてます。 裏事情としては『Erlang/OTPトレーニング 2013.10』の参加記事を書くのが遅れたので、遅れた参加記事を書くいいわけがちょうど出来たということもありますね。 『Go言語コードラボ』に参加してみて まずは直近に参加した方から。どんな内容のイベントだったというのは事前に書かれた公式の記事を見ると分かると思います。 Go 言語コードラボを開催します このコードラボでは、ピアツーピアで参加者同士が通信するチャット ネットワークを構築します

    『Go言語コードラボ』と『Erlang/OTPトレーニング 2013.10』両方に行ってきたので感想でも書いてみる - プログラマ行進曲第二章
  • Thinking in Erlang

    Where to find Erlang Website: http://erlang.org Source: https://github.com/erlang/otp Arch Linux package: pacman Other packages: http://www.erlang.org/download.html