Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...
大規模ゲーム開発で存在感を高めるErlang/Elixir ─ Nintendo Switch™とロマサガRSの事例から 大規模なゲーム開発で、プログラミング言語Erlang/Elixirの存在感が増しています。Nintendo SwitchのErlang活用事例と、ロマサガRSにおけるElixirの導入事例について、アカツキ島崎清山さんに解説してもらいました。 2019年6月1日、永田町JA共済ビルにて、Erlang & Elixir Fest 2019が開催されました。Erlang/Elixirを利用する開発者らを集めて国内で開催されるメインイベントとしては、2017年のElixir Conf Japanから数えて、今年で3回目を迎えたことになります。 Erlang & Elixir Fest 2019 参加費6,000円の一般枠が事前登録で埋まり、当日の来場者も150人を超えたErl
How does Lasp provide support for planetary scale applications? Lasp is composed of a group of Erlang libraries, that work together, to provide services for the development of planetary scale applications. This is achieved through a set of components that have been designed to work together to provide a comprehensive solution for future Elixir and Erlang applications: large-scale, and geo-distribu
The way forward is sometimes the way backI recently rewrote a service that was on AWS API Gateway and Lambda in Elixir and apparently that intrigued some people, so I decided to do a small write up. This post is going to be about our motivations for the move and what the replacement implementation looks like. This post is not a critique of NodeJS, Lambda, or the Serverless movement, but a word of
Elm から Elixir のトランスパイラ,Elchemy についてイロイロと調べたのでまとめていきます. 今回は README の意訳 Dockerイメージ作成 Tutorial その1をやってみた の3本立てです. ちなみに,現在のバージョンは 0.7.4 です. README 意訳 Elchemy は,Elixir の強力なエコシステムと Elm の型安全によって,より簡潔に高速に高品質で型安全なコードを記述するために作られた処理系です. Elchemy のオンライン環境リンクが死んでた Elchemy の公式ドキュメント Elchemy のチュートリアル (今のところ Part1 と Part2 がある) なにか質問がある場合は Q&A ラベルを付けて Issue を書いて,だそうだ. Features 型推論: 強力な型推論によって型注釈を付けることはめったにない. コンパイラ
This time we will go deeper and get familiar with the concurrent programming in Elixir. We will meet processes. Will learn what are they, why do we need them and how to work with them. What is a concurrency Concurrency is the ability to execute several parts or instances of the same program at the same time. In the same way, as you can have several applications running at the same time on your com
Elixir and Go have both grown significantly in popularity over the past few years, and both are often reached for by developers looking for high concurrency solutions. The two languages follow many similar principles, but both have made some core tradeoffs that affect their potential use cases. Let's compare the two by taking a look at their backgrounds, their programming styles, and how they deal
ここ2年程のelixir人気に伴い, BEAM (つまりerlangとelixir) を使う人が増えました. しかし, let it crashという思想は誤解を残したまま世に広まったように感じています. 郷に入っては郷に従え. let it crashの思想をしっかり理解して実装していきたいものです. 前置き 大層なことを書きましたが, あくまでも個人的な見解であり, ポエムです. Erlang/OTPチームの見解とは異なる可能性がある点に気をつけてください. また, ご意見があればコメント欄に頂ければ幸いです. なお, Elixirのタグも付けていますが, 記事中のコードは全てErlangです. Elixirを書いている人にも知って欲しい, 「届けこの想い!」ということでタグは付けています. これらの点をご承知起きの上で読んで頂ければ幸いです.m(_ _)m let it crashの
TL;DR How to send raw binary data through channels in the Phoenix framework and read the data on the client. We will be using the MessagePack format to deliver the payload, gzipping when it makes sense to do so. MessagePack you say? Well, what's wrong with JSON? Nothing! No, really! Except... it could be leaner. You see over here at Stoiximan we are delivering lots and lots of data to our customer
Are Elm and Phoenix/Elixir ready for prime time? I’ll let you decide: they were both used in live during the main French political show called “L’émission Politique” to help generate a word cloud based on the guest speech. To the date of this writing, the guests were Nicolas Sarkozy (12 millions viewers), Arnaud Montebourg (9 millions) and lately Alain Juppé (13 millions). tl;dr: Elm allowed me to
I'm learning Elixir since the end of 2014 when version 1.0 was launched. I'm not a Guru, I'm just starting, but loving it. Like any other new technology, first I like to read some books, do some personal experiments, freelancers, try it with non-critical projects in the company and then do something that solves real problems and fits in the technology purpose. So, I'll talk a little bit about the
t_yano @t_yano Erlang/Elixir(というかBEAM)について「速い」と記事書くと有識者の方々から暗に殴られる事件を数件見つつ、最近読んだbeamのコンテキストスイッチ手法思い出すと、まあ、この動きすごいキレイ(一定頻度でプリエンプティブにスイッチする)だけど、速くはないわなって思った 2016-05-17 21:15:29 t_yano @t_yano BEAM決して速くない、速さを求めるならGoをやれ、安定性を求めるならbeamをやれってことみたい。Erlangイカ本だと、バイナリデータを大量に処理するには向かない、でもAPIサーバなら十分な速度が出るって書いてて、つまり個々の「処理」の速さを求めてはいけないってことかな。 2016-05-17 21:17:35
Your Video Guide to Phoenix Learn how to build fast, dependable web apps with Phoenix in this series of in-depth, step by step screencasts. Phoenix is... code Productive Phoenix won't force you to sacrifice productivity. You'll be up and running in no time. settings_applications Reliable Built on the tried and true foundation of Erlang and OTP, Phoenix won't let you down when your requests spike.
Thoughts on science and tips for researchers who use computers Elixir is a fairly young language that was born when José and a few Rails developers tried to create a modern language optimized for concurrent, distributed, lightweight processes They wanted a modern Ruby-like syntax with a well-tested process manager, the Erlang VM. The result is Elixir, defined as a dynamic, functional language desi
By Evan Miller April 26, 2016 I will attempt to convince you, in two lines of code, that Elixir is more interesting than any programming language you’ve ever used. Are you ready? Don’t worry, the code doesn’t involve quicksort, or metaprogramming, or anything like that. Here we go. {:ok, file} = :file.open("/tmp/something.txt", [:write, :raw]). :file.write(file, :re.replace("Hello & Goodbye", "&",
PPL 2021 (第23回プログラミングおよびプログラミング言語ワークショップ) @ 2021/03/09 https://jssst-ppl.org/workshop/2021/index.html 概要: IoT(Internet of Things)は情報科学の総合格闘技である.多様かつ大量の計算機器がネットワークを介して密接に絡み合い,様々な分野の技術領域を結集させて,大規模かつ複雑なIoTシステムが構築される.講演者は,IoTシステム分野におけるElixirの可能性に着目している.Elixirは2012年に登場した関数型言語であり,処理の振る舞いではなくデータの扱いを直接的に操作するためのライブラリや記法が豊富に整備されている.加えて記述容易で開発生産性が高く,並行/並列システムを容易に実現できるという特徴がある.本講演では,Elixirの特徴をIoTシステム開発に展開するため
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く