【Erlang】プログラム言語 Elixir 【BEAM】
1 : ◆9Zst2CqO/Y :2015/06/03(水) 21:58:20.67 ID:ZW2Eui3i.net Erlangの仮想環境(BEAM)上で動作するプログラミング言語 Elixirを語りましょう。 公式 http://elixir-lang.org
2 :デフォルトの名無しさん :2015/06/04(木) 19:25:45.15 ID:z5buE6js.net なんてったってRubyツルハシ本のDave Thomasご推薦だもんなぁ。
3 :デフォルトの名無しさん :2015/06/05(金) 00:51:18.24 ID:D+QS70mk.net >>2 これか https://imagery.pragprog.com/products/361/elixir.jpg
4 :デフォルトの名無しさん :2015/06/07(日) 15:38:04.61 ID:SBNGGSIz.net そう、それ。英語版買ってみたんだけど読むのに時間がかかるので、誰か日本語訳してくれないかしら。
5 :デフォルトの名無しさん :2015/06/08(月) 09:00:44.43 ID:JpHZs1fK.net 文法とか雰囲気掴むだけなら 本家サイトのチュートリアルでいいんじゃない? http://elixir-lang.org/getting-started/introduction.html
6 :デフォルトの名無しさん :2015/06/08(月) 09:04:20.17 ID:JpHZs1fK.net あ、ごめん 書籍購入済みだったのね 言い回しとか細かい意味は気にせず コード例を試しながらガンガン先に進むのがお奨め どうしても意味不明なら、ここに書き込めば誰かが答えてくれる
7 :デフォルトの名無しさん :2015/06/08(月) 15:34:53.70 ID:dRx+OuWR.net >>6 > どうしても意味不明なら、ここに書き込めば誰かが答えてくれる これは期待!
8 :デフォルトの名無しさん :2015/06/08(月) 20:56:13.49 ID:LPLzULgH.net いまいち流行ってないの?
9 :デフォルトの名無しさん :2015/06/08(月) 21:48:38.86 ID:8BbyhLgT.net Elixir でどんなプログラムを作ってるのかが知りたい
10 :デフォルトの名無しさん :2015/06/08(月) 23:49:46.35 ID:JodU/eML.net >>9 githubには約2,000くらいリポジトリがあるな。 websocketサーバとか作ってるのか?
11 :デフォルトの名無しさん :2015/06/09(火) 21:14:14.08 ID:Rig+ddnD.net Elixir Streams http://blog.drewolson.org/elixir-streams/
12 :デフォルトの名無しさん :2015/06/09(火) 21:41:27.75 ID:2qrqiFKE.net >>11 キタ━━━━(゚∀゚)━━━━!!
13 :デフォルトの名無しさん :2015/06/10(水) 20:16:10.73 ID:mLB2duwz.net http://www.shiseido.co.jp/elixir/cm/img/index__modal__list__img3.png
14 :デフォルトの名無しさん :2015/06/23(火) 16:49:50.41 ID:ws0+hsnX.net The UNIX Philosophy and Elixir as an Alternative to Go http://lebo.io/2015/06/22/the-unix-philosophy-and-elixir-as-an-alternative-to-go.html
15 :デフォルトの名無しさん :2015/06/27(土) 09:53:15.66 ID:qgzJLtoV.net [翻訳] Elixirのプロセスアーキテクチャ または私は如何にして心配するのを止めてクラッシュを愛するようになったか http://qiita.com/HirofumiTamori/items/a3ee8eaeca76b43ae614
16 :デフォルトの名無しさん :2015/06/29(月) 15:52:33.58 ID:uo6R+/rX.net これいいね、Erlangは文字列が扱い辛かったんで使うの止めたんだけどVMとプロセスは好みだったんで凄いたすかるわ ここしばらくClojure使って仕事してたけどこれに移行してもいいわ #また社内ですったもんだしそう
17 :デフォルトの名無しさん :2015/06/29(月) 23:14:22.15 ID:EZrn5btH.net >>13 目覚めよ 私のコーディング力 先進のエリクシール
18 :デフォルトの名無しさん :2015/06/30(火) 00:42:00.66 ID:Uf6MjwOf.net Elixirって文字列処理速いの そこが遅いと厳しいんだけど
19 :デフォルトの名無しさん :2015/06/30(火) 03:30:48.83 ID:ZfBaaF+w.net あらおしりのようなやわらかさ
20 :デフォルトの名無しさん :2015/06/30(火) 04:52:35.81 ID:Z08Kij/U.net これエリクシールって読むべきなの? 日本語話者同士だとエリクサーでいいの?
21 :デフォルトの名無しさん :2015/06/30(火) 21:33:59.91 ID:cjiuh2rm.net Dave Thomas本の紹介ビデオでは「エリクサー」だった。 ttp://pragprog.com/book/elixir/programming-elixir イギリス発音だからなのか、「えりくすぉぁ」ぽい。
22 :デフォルトの名無しさん :2015/07/01(水) 15:51:09.25 ID:WIHmNWzt.net >>21 ありがと テキストと違って実時間食われるんで、ビデオ関係まったく見てなかった orz
23 :デフォルトの名無しさん :2015/07/21(火) 11:21:52.69 ID:cDZFCGvg.net >>21 Kindle版読了した Earlang触ったときは銀の弾かと思ったが弾込めがめんどくさくて厭になったけどElixirは良い感じ プロダクトで使っても良い感じだけど日本語書籍が出ないとちょっと辛いかも Shiroさんとかが訳してくれないかと節に希望
24 :デフォルトの名無しさん :2015/07/22(水) 19:11:57.52 ID:H1eLeOxW.net >>23 Lisp Flavored ErlangならともかくElixirはないだろ
25 :デフォルトの名無しさん :2015/07/22(水) 20:07:22.86 ID:hGpWQd9q.net >>24 LFEの開発は活発なんでライブラリが増えてきたら楽しい事になりそうだけど、まだ実用するのはちょっと難ある感じじゃないの?
26 :デフォルトの名無しさん :2015/07/24(金) 08:23:04.00 ID:0qd9dPek.net >>24 なんでないと思ったの?
27 :デフォルトの名無しさん :2015/07/26(日) 06:07:34.18 ID:y+N98QlD.net >>26 ライブラリが少ないから
28 :デフォルトの名無しさん :2015/07/26(日) 06:18:53.58 ID:FlzLI2sd.net クリネックス
29 :デフォルトの名無しさん :2015/07/26(日) 11:03:10.36 ID:k8s+XtBM.net >>25 は LFE はライブラリが少ないという >>27 は elixir はライブラリが少ないという
30 :デフォルトの名無しさん :2015/07/26(日) 11:11:17.80 ID:xjW/bXCO.net >>29 LFEはエコシステムがまだだからライブラリが少ない Elixirはエコシステム作成環境のMixがある って事なんじゃないの? jvmだとMavenレベル(Earlangの資産)はどっちも使えるけどClojure(Elixir)にはleiningen(Mix)があるみたいな(LFEはコレがまだ)
31 :デフォルトの名無しさん :2015/07/28(火) 18:17:57.58 ID:0HGX5b8C.net >>30 なるほど >>28 だれか相手しろよ
32 :デフォルトの名無しさん :2015/08/02(日) 21:12:01.45 ID:B6EgX8SI.net QiitaにElixirネタが急に増えだしたけどなんかあったのか?
33 :デフォルトの名無しさん :2015/08/02(日) 21:34:42.56 ID:Atl5igGn.net Qiitaで熱心な人のアンテナに引っかかり始めたってだけじゃね? それと、Elixirに関する記事翻訳してる人とかいたし、その影響かも? 翻訳されたの読んで興味もって、触ってから記事あげたとか。
34 :デフォルトの名無しさん :2015/08/02(日) 22:24:20.04 ID:13FPdMsD.net ほんとだ、えらく増えたな 個人的にはにゃんぱすの中の人がどうするか興味あるな
35 :デフォルトの名無しさん :2015/08/03(月) 07:47:24.43 ID:OeFx8Fqx.net でもこのスレの盛り上がりはイマイチだな
36 :デフォルトの名無しさん :2015/08/06(木) 02:25:12.62 ID:p9RCu84a.net Elixir触ってたらErlangのコードが読めるようになってたw これが抽象化の威力か 嬉しい副作用
37 :デフォルトの名無しさん :2015/08/10(月) 22:43:47.76 ID:ZYNGm5Kn.net >>36 ステキ
38 :デフォルトの名無しさん :2015/08/14(金) 00:30:12.53 ID:ISShEntv.net macでbrew install elixirでインストールしても、erlangには依存してないんだな。
39 :デフォルトの名無しさん :2015/08/14(金) 22:41:47.42 ID:TRmLwibc.net 昔のErlangをインストール済みだと問答無用で落ちるのが初心者殺し
40 :デフォルトの名無しさん :2015/08/27(木) 19:54:27.91 ID:Gju8HQxV.net 最近ブクマにこれ関係増えてるんだけど ブーム来てる?
41 :デフォルトの名無しさん :2015/08/27(木) 20:06:24.03 ID:9VTD1V6F.net rails並みに流行る可能性はゼロ
42 :デフォルトの名無しさん :2015/08/27(木) 21:12:38.22 ID:MizK7f/3.net Railsでフルスタックやってみたひとが、RESTサービスとかバックエンドをやるのに、手を出してる感じかな? JVMやgoほど速くないけど動的寄り そこそこはやいnodeと比べて、分散の仕組みがしっかりしてるのでnodeほどはまらない 素のpytonやrubyよりは単純にはやいし、仕組みはnodeの比較と同じ そして、erlangよりはrubyの構文に似ている
43 :デフォルトの名無しさん :2015/08/27(木) 21:21:37.37 ID:MizK7f/3.net あとは、mixというビルドツールが、なかなか優秀なので他のLLと同じように、ライブラリが見つけやすい&なければ作って共有のループにはまるかも。 erlang向けのライブラリも使えるし、今流行りの分野だけでも移植されていけば、比較優位かもという話。 > MixはElixirにおける作成、コンパイル、アプリケーションのテスト、依存関係の管理を扱うためのビルドツールです。 http://elixir-ja.sena-net.works/getting_started/mix_otp/1.html 人が増えるかは、初心者も乗ってくるキラーフレームワークが出来るかと、ユーザーグループとかの活動にかかってくるかも。
44 :デフォルトの名無しさん :2015/08/27(木) 22:40:45.44 ID:9VTD1V6F.net 単なるAPIサーバー用途でこんな特殊な言語使うかな ジョブスケジューラとかには良いかなと思ってるけど
45 :デフォルトの名無しさん :2015/08/28(金) 03:06:16.39 ID:4YyjDPod.net >>44 RoR好きだった連中が集ればclojureより流行ると思う とClojure使いの自分は思ったりするし、移行とか併用ありだとおもってる。 ClojureはMany Coreなマシン単体だと効率が良いけどBEAMだとMany Machineで行けるのが凄い魅力なんだわ
46 :デフォルトの名無しさん :2015/08/28(金) 05:30:39.60 ID:Kh1NxF8R.net >>45 実際使われ出してるのかね 今更Railsやる気も起きないし 選択肢にGoやScalaなんかもあって迷ってる どれも並列性は強力だけどかなり使い方に違いがあるし 一度使い出すとメンテしなきゃいけないから
47 :デフォルトの名無しさん :2015/08/29(土) 12:53:13.02 ID:SMtJJj7r.net https://speakerdeck.com/naoya/web-api-sabatositefalse-elixir-falseke-neng-xing node vs erlang http://kuenishi.hatenadiary.jp/entry/20101013/1286973687 取っ付き易ければいいんじゃないかなと。 ツイッターのTLで一台100万接続(維持?)が上限ってツイートがあって、 リアルタイムなチャットサービスなど考えると、一台でここまではスケールできるらしい。 アメリカみても、いろんなサービスが、どんどん安く、接続が多くシフトしてはいるので、 cruby以外とOTP自体は知っといたほうが良いと思う。
48 :デフォルトの名無しさん :2015/08/29(土) 13:38:46.84 ID:vrZb3qx4.net なんだこのスレ住人居るじゃんw
49 :デフォルトの名無しさん :2015/08/29(土) 17:27:25.36 ID:wFDSaex9.net ドリコムElixir使ってるのか 負債にならないことを願う
50 :デフォルトの名無しさん :2015/08/29(土) 22:42:45.45 ID:ntBKh+t5.net >>49 落ち込んだりするけれど、 私達は元気です
51 :デフォルトの名無しさん :2015/08/30(日) 19:37:18.55 ID:AhVEQ4iG.net >>47 nodeとか、そもそもjavascriptってなんで流行ってるのか独りで不思議に思ってた。 erlangの作者と意見いっちしてたよ。自信になった。
52 :デフォルトの名無しさん :2015/08/31(月) 02:38:28.04 ID:YeB+ArJK.net >>51 同意
53 :デフォルトの名無しさん :2015/09/04(金) 23:28:45.24 ID:7cp+uOxt.net 言語仕様においては禿同すぎるけど Webにおいて唯一無二の存在だから流行るのは自然やろ
54 :デフォルトの名無しさん :2015/09/05(土) 00:32:16.97 ID:JV4gsemE.net Phoenixって第一引数にconnって引き回さないといけないの? 関数型だから仕方ないのか やはりオブジェクト欲しい
55 :デフォルトの名無しさん :2015/09/08(火) 20:06:09.99 ID:FdaSRh76.net 関数がカリー化されてないのが辛すぎる 全部適用時には普通にやればいいんだから実行時コストは変わらないはずなのに これでは折角のパイプライン演算子が役に立たないではないか……
56 :デフォルトの名無しさん :2015/09/08(火) 20:09:05.93 ID:FdaSRh76.net LFEは余りに薄いし、ErlangのVM上に静的型付けでML系の文法な言語とかあればいいのに……
57 :デフォルトの名無しさん :2015/09/09(水) 10:48:15.65 ID:hMauFfgT.net >>54 定義はしゃーないけど、使うときはパイプラインつかえばええんちゃうの 引き釣り回してる感はないし。
58 :デフォルトの名無しさん :2015/09/09(水) 13:34:56.72 ID:pORKeFgH.net エラーリカバリがめちゃ楽だ、なんで皆コレつかわんのか不思議 こんな事ならElixir出るまえからErlangもっとマジ目にやっときゃよかったorz ただ数値計算が多いとちょっと遅いのは仕方ないのかとオモタ
59 :デフォルトの名無しさん :2015/09/11(金) 00:55:39.95 ID:2FuYRHxl.net >>58 >ただ数値計算が多いとちょっと遅いのは仕方ないのかとオモタ そういう言語じゃないからねえ FORTRANも過去のコード資産もさることながら理由があって存続しているわけで
60 :デフォルトの名無しさん :2015/09/11(金) 16:44:48.06 ID:+z/Qki9f.net phoenixて herokuで動かすのが定番ですか?
61 :デフォルトの名無しさん :2015/09/14(月) 19:46:52.83 ID:nW8KHDe7.net 本当にErlangなりElixirが必要なサービスを運用している人って どれくらいいるのかね 電話会社とかHerokuとかニコ動とか、そういう超ヘビー(いろんな意味で) な運用してるところが必要とするのはわかるが、 一般ピープルに縁があるとは思えん・・・ naoyaにアジられてるだけじゃないのか?という疑念が抜けない
62 :デフォルトの名無しさん :2015/09/14(月) 21:16:57.98 ID:Z8p5nXLT.net >>61 ゲームのサーバでも使うのよ(マッチングとかチャットとか) ソーシャルつなぎだけだとDeNAが実践したみたいにmemcachedとMySQLスレーブ一杯でもいけるんだけどさ でもちゃんと負荷を分散するとErlangの魅力がすごいあるのだけど、Erlangは学習コスト高いのでチーム全体で使うには敷居が高くなるのだね
63 :デフォルトの名無しさん :2015/09/14(月) 22:19:17.55 ID:wzWpcKbK.net OTPはそんなに気負わずに小規模でも使う価値のあるプラットフォーム LispやHaskellみたいな関数型言語が何かできればErlangもElixirも 難しくないので、いうほど敷居は高くない(少なくとも私の周囲では)
64 :デフォルトの名無しさん :2015/09/17(木) 14:52:13.74 ID:wB7JQsO3.net 静的型付けの価値が周知されてきた今にあって Elixirは動的型付けってあたりがちょっと時代遅れな感あるけどどう?
65 :デフォルトの名無しさん :2015/09/18(金) 21:52:10.32 ID:Os/NANam.net >>64 ホットコードローディングには動的型付けによる実行時型検査が必須 ダウンタイムの極小化を目指すOTPの目的から、動的型付け以外は無理 ホットローディングが必要な業務系で昔からCommonLispが使われてきたのと同じ
66 :デフォルトの名無しさん :2015/09/19(土) 02:12:02.60 ID:dAhm0AlU.net 複数VMを立ち上げて再起動すれば可能だけどね VM間でバイトコード共有できてが軽くないと難しいけど
67 :デフォルトの名無しさん :2015/09/19(土) 03:20:20.91 ID:dgpmJE92.net なんか勘違いしてるだろ
68 :64 :2015/09/19(土) 17:43:18.04 ID:q5LVhQun.net >>65 ありがとう この辺(型付けとホットスワップの関連)よく知らないのでweb上に参考になる文書とかありませんか?
69 :デフォルトの名無しさん :2015/09/19(土) 18:37:59.93 ID:I9CWDfzW.net >>68 静的型付けだとコンパイル時に決まるから堅いコードが書けるという事は周知の事だよね。 でもその場合実行コードにバグがあったり、想定外の事態がおきたときに現場でプロセスを生かしたまま差し替えとかできないでしょ。 動的型付けな言語だと実行時でもコードの差し替えが効くって事だと思っておいてよいよ(動的言語でも開発環境ごととかVM制御コンソールもってない言語だとできないのだけど) たとえば、想定外のデータが来てエラー状態で保留になったスレッドに対して他のスレッドに影響を与えずに実行時スタックトレースの途中から型に修正を入れたコードを実行とかするってこと。 それがよいことかどうかっていう議論は静的型付け言語と動的型付け言語の論争の一つではあるけど動的型付け言語の一部はこの機能があるから好まれているってのは事実(CommonLispとかSmalltalkね)
70 :デフォルトの名無しさん :2015/09/19(土) 21:17:23.29 ID:dgpmJE92.net >>68 ごく大雑把に言うと、静的型付けの言語は基本的に実行時には型情報を捨ててしまっているので、 メモリ破壊を引き起こさずに実行時にある関数の型を差し替えるとかいうことが難しい 動的型付けの言語は実行時に型情報を持ってるので、 データのシェイプが実行時に変動してもなんとかなる。 # まあ、コード内で実行時型検査システムをまるまる作れば静的型付けでもできるけどな
71 :デフォルトの名無しさん :2015/09/19(土) 23:41:41.23 ID:l+3aWSVB.net >>70 ># まあ、コード内で実行時型検査システムをまるまる作れば静的型付けでもできるけどな 動的のインタープリター再発明になっちゃうけどな。
72 :デフォルトの名無しさん :2015/09/20(日) 00:22:53.89 ID:63o2xbpc.net >>71 型検査だけなんでインタープリタ再発明では全然ない 動的にしたいところの型情報を文字列でもHashTableでもいいから持たせて 実行時検査するだけだ
73 :デフォルトの名無しさん :2015/09/20(日) 02:12:32.95 ID:Itn3Bpzp.net >>72 ひょっとして、「インタープリター」ってのをフルスタックシステムだと思ってる?
74 :デフォルトの名無しさん :2015/09/20(日) 08:04:24.57 ID:63o2xbpc.net >>73 動的にしたいところ「だけ」の型情報を持たせるのは フルスタックだろうがなかろうが、インタープリタとは言わん
75 :デフォルトの名無しさん :2015/09/20(日) 15:51:00.47 ID:fz1XKPEn.net jarや.netアセンブリのリロードと違いはどんなところ? リロードで、インターフェースの型が変わるとダメそうだけど、c#のdynamic型やjvmのinvokedynamicみたいな作りだといける? > 72 何と無く、型変更なければ大丈夫という話のような? 型変更しても検査だけで大丈夫?
76 :デフォルトの名無しさん :2015/09/26(土) 17:04:50.20 ID:Med/2dDN.net Elixir v1.1.0-rc.0 is out! https://groups.google.com/forum/m/#!topic/elixir-lang-talk/KKVwAQDINWo キタ━━━━(゚∀゚)━━━━!!
77 :デフォルトの名無しさん :2015/09/26(土) 17:07:11.23 ID:Med/2dDN.net 誰が変更点の解説頼む
78 :デフォルトの名無しさん :2015/09/26(土) 17:52:46.59 ID:9aiso459.net https://github.com/elixir-lang/elixir/releases/tag/v1.1.0-rc.0 そんなんみればすぐわかるだろ……
79 :デフォルトの名無しさん :2015/09/26(土) 18:35:44.51 ID:wTcLuSM1.net じゃさ
80 :デフォルトの名無しさん :2015/09/26(土) 19:02:49.59 ID:HQIi9wNx.net >>78 Enhancementがすげぇ これでもう常備言語入り確定@うちの事務所 Clojureとの棲み分けは変わらないからcljとelixirだけで仕事できそうでうれしい
81 :デフォルトの名無しさん :2015/09/26(土) 21:23:13.79 ID:Med/2dDN.net >>78 英語はだめ 日本語で要約して
82 :デフォルトの名無しさん :2015/09/26(土) 21:24:06.84 ID:Med/2dDN.net >>80 elixrなんて仕事で使える段階なの? 社内用かなんか?
83 :デフォルトの名無しさん :2015/09/28(月) 02:44:21.62 ID:zeW+fSKN.net >>81 この程度の英語も読めんならドキュメントも マトモに読めないんだしElixir使う能力も必要もないだろ
84 :デフォルトの名無しさん :2015/09/29(火) 06:50:34.83 ID:CaCmBpb+.net >>83 もっとやさしく
85 :デフォルトの名無しさん :2015/09/29(火) 08:30:42.90 ID:FfAjxenL.net これブームきてる?
86 :デフォルトの名無しさん :2015/09/29(火) 22:00:00.64 ID:CaCmBpb+.net >>85 来てる
87 :デフォルトの名無しさん :2015/09/29(火) 22:24:31.85 ID:QEsaWW2p.net >>85 持続するかどうかは不明。 いずれにせよそもそものErlangの方が息が長いだろうとは思う。
88 :デフォルトの名無しさん :2015/09/29(火) 22:35:24.68 ID:SqFlqVze.net 来てねーよ雑魚
89 :デフォルトの名無しさん :2015/09/29(火) 23:03:45.88 ID:cKYtU2yZ.net 普通のLLで良いよね そもそもエリクサーのアーキテクチャを活かすのはHTTPじゃ難しい
90 :デフォルトの名無しさん :2015/09/29(火) 23:23:51.82 ID:QEsaWW2p.net >>89 関数型での書きやすさだけでも使う価値はあるけどな。 Erlangがもう少しML系の構文だったならよかったのに…
91 :デフォルトの名無しさん :2015/09/30(水) 00:29:43.69 ID:fAroXUXQ.net >>82 ゲームのロビーとかC10Kが噛む所にErlang使う事例が激増(というかミドルウェアがErlang) でも(ライセンス料的に)自前で用意したいって所でErlangの読み書きができる人が少ない(国内事情) そこでRubyに似た構文のElixirに着目(それでも人がたりないんだけど) という、もうなんかメサイア登場みたいな感じなのよ(ネットワークサービス提供な一部の人にとって) と括弧の中が内側の事情として読んでほしかったり。 実際問題新言語導入って社内政治的にも困難が伴うんだけど切羽詰まった所にElixirが来たんで教育ちょとするだけで済んで、高負荷で鯖落ちの危機があるような貧乏会社には福音なのだ
92 :デフォルトの名無しさん :2015/09/30(水) 01:05:16.66 ID:lT2r7iEL.net 個人的には並列性を得意な言語へスイッチするより データストアにRedisなんかを使って後はマルチプロセスやスレッドでごにょごにょやる方が好きかな いわゆるデータ並列性というやつ
93 :デフォルトの名無しさん :2015/09/30(水) 23:13:31.50 ID:f+f2Zpx5.net お、なんか盛り上がってきたね
94 :デフォルトの名無しさん :2015/10/01(木) 01:39:38.19 ID:HjghiT7m.net 言語自体のベンチマークみると特別に速くなさそうなんだけど、なんでPhoenixは速いのだろう?
95 :デフォルトの名無しさん :2015/10/01(木) 15:14:18.80 ID:b4CmZ8r5.net phenixがくそ速いというよりは比較対象が遅いせいでそう見えるのでは
96 :デフォルトの名無しさん :2015/10/01(木) 16:33:41.70 ID:77eGbRZl.net railsに比べるとそりゃ速いだろうね
97 :デフォルトの名無しさん :2015/10/02(金) 18:20:44.03 ID:msUKJ4Xb.net >>91 Erlang使ってるミドルウェアってどんなの?
98 :デフォルトの名無しさん :2015/10/02(金) 19:52:36.90 ID:j0wzcVXv.net >>97 ttp://www.demonware.net/ これだよ〜
99 :デフォルトの名無しさん :2015/10/03(土) 13:53:25.91 ID:ZFK0Lvl8.net rabbitmqとか
100 :デフォルトの名無しさん :2015/10/03(土) 23:30:37.58 ID:n4KueUqq.net ブーム来てる?
101 :デフォルトの名無しさん :2015/10/04(日) 09:57:05.88 ID:z47if9Kv.net マクロが使えるのがいいよね!
102 :デフォルトの名無しさん :2015/10/04(日) 17:56:22.54 ID:HzsUChRF.net >>100 微妙に来てるな 爆発するかどうかはわからん
103 :デフォルトの名無しさん :2015/10/04(日) 19:47:43.87 ID:zCEFuRQd.net >>102 爆発するかはお前次第。 ブームをおこせ。
104 :デフォルトの名無しさん :2015/10/05(月) 19:14:23.29 ID:T/TdMSFP.net >>103 大丈夫、俺の中じゃ弾けてる 今RoRのプロジェクトをElixirへ転換中 成功したらSlidShareに投げる事まで決まってる プロジェクトが商業的に失敗したら乗らないw
105 :デフォルトの名無しさん :2015/10/05(月) 19:24:45.43 ID:yzUqWBwX.net Railsは負債、はっきりわかんだね
106 :デフォルトの名無しさん :2015/10/05(月) 20:17:23.08 ID:T/TdMSFP.net >>105 負債なのはもうどうしようも無いのだけど、速攻で何か作るのにはまだアリだったりする で、負債を債権に変えるために↑の話になったのだわ(今のユーザ数でもサーバ負荷がorz、そして軽くできなければサービス自体をやめるという話がorz)
107 :デフォルトの名無しさん :2015/10/05(月) 23:50:14.25 ID:TYoFi7EH.net Elixrで負債が複利になるぞ
108 :デフォルトの名無しさん :2015/10/06(火) 08:59:56.00 ID:2cV3+dRq.net 後のことを考えると構文面の面倒臭さを少し我慢してErlangで書いたほうが 得策だと思うんだよなあ。
109 :デフォルトの名無しさん :2015/10/06(火) 15:20:36.43 ID:/DMBHBIr.net railsをElixirに書き直すってマジでやめた方が ゼロから作るのをElixirにするのは止めないけど
110 :デフォルトの名無しさん :2015/10/06(火) 19:28:25.84 ID:EeAv4OEc.net そういうのやりたがる人多いんだよ
111 :デフォルトの名無しさん :2015/10/06(火) 21:01:09.63 ID:2cV3+dRq.net まあどう考えても「書き直す」ってレベルじゃねーぞ、だからなあ 関数型に慣れてればスクラッチからでもむしろRailsよりも早く書き上がるとは思うが
112 :デフォルトの名無しさん :2015/10/06(火) 22:54:29.77 ID:/DMBHBIr.net Webのリクエスト中にErlangのプロセス生成して待ち合わせするみたいな処理って現実的なの? もしくは時間のかかる処理、例えばEC2のインスタンス生成処理とログ解析処理をErlangプロセスで生成しておいて裏で動かしておいて 結果は他のプロセスで受けるとかはできる?
113 :デフォルトの名無しさん :2015/10/07(水) 00:00:38.85 ID:49zZP4Rz.net activerecord使っていっぱい関連があるよなやつじゃなくて、 sinatraに書き直せるぐらいなら、何に移植してもいいんじゃないのかなと。 CPU利用率は10倍まではいかなくても軽くなるじゃないかな。 外部API叩くところやDB接続の非同期処理とかも設計し直せるだろうし。
114 :デフォルトの名無しさん :2015/10/07(水) 00:07:38.26 ID:49zZP4Rz.net まあ途中で諦めるようだったら、jruby+sinatraというのも次善策にはなるよ。 テンプレートやDBまわりで時間かかってるならそっちなんとかすれば良いし。
115 :デフォルトの名無しさん :2015/10/07(水) 22:34:26.84 ID:xAwSyq8D.net >>104 railsの何が問題だったの? elixirにするのは何が目的?
116 :デフォルトの名無しさん :2015/10/07(水) 22:47:03.57 ID:ckXdg8Si.net >>111 実は一回Clojureに書き直してくれた大先生が居て(これがスゲーパフォーマンス出る)、それで行こうって話になったあと、 謎な上司が「javaはセキュリティが云々かんぬん」と意味不明(JVMのセキュリティのやばいのはブラウザのアレばっかりなのに)の話を始めて立ち消えたので Clj->Elixirな形で移行しているのよ。 でElixirの事は秘匿して「ErlangのVMを使って〜」とか謎な誘導をしている最中(Erlang自体の信頼性は↑の謎上司が大好物らしいので) と、まぁ社内政治的な話もあってもうね、正直自分等の胃袋に大穴が開くかどうかって感じ(正直JVM版で良いじゃんってのが本音) #ここまで書いたらバレバレかもしらんorz
117 :デフォルトの名無しさん :2015/10/07(水) 23:16:56.32 ID:YkAz6tQu.net >>116 そこはちゃんと上司に説明しろよw Elixirの方が明らかにセキュリティリスクあるだろw
118 :デフォルトの名無しさん :2015/10/07(水) 23:46:08.34 ID:ckXdg8Si.net >>117 部門の上司じゃなくて経営側のなので説明の機会も説明責任の所在も相手の理解力も無いのです もうね、ほんとにやだ 正直clojure版でいいじゃんよって言うと皆うなずくけど↑が強権もってるのに耳もってなくて orz なんでタダのエンジニアがこんなのに巻き込まれるのかそれ自体が謎すぎてもう本当にやだ P.S. Elixer版はコア数のばかでかい単体サーバのClojure版よりもmicro版のAWSをいっぱい使うと高効率でました (今ちょうど作り上がった、開発効率が高いのはびっくり 元のRails版が3ヶ月、Rails->Cljが1週間,Clj->Elixirが同じくらいですが Rails->Cljは一人の達人で、Clj->Elixirは4人です) 予算的にはAWSのマイクロサーバてんこ盛りが優位ですが負荷的にはコア数多いサーバを複数のClojure版の方が軽い感じです(Clojure版も複数マシンで実行はできます(どっちも負荷試験レベルの話ですが)) イロイロ勉強になったけどもう何もかも投げ捨てて↑な経営の居る今の会社やめたい orz
119 :デフォルトの名無しさん :2015/10/08(木) 00:09:46.40 ID:9MkoT8Oi.net おお、使える技術者がいる会社なんだな。 1度変なやつが権限持っちゃうとどうしようもないよねw それぐらいならいくところあるんだろうが、 給料の問題はあるのだろうし、まあ頑張ってねw
120 :デフォルトの名無しさん :2015/10/08(木) 07:57:41.59 ID:hLDD3JRz.net お前らなんでこんなマイナーな言語使ってんの? せめてランキングで10位に入る奴にしろよ。 Objective-Cは下落しRubyトップ10入り - 10月言語人気ランキング http://s.news.mynavi.jp/news/2015/10/06/077/
121 :デフォルトの名無しさん :2015/10/08(木) 08:21:10.17 ID:qHYFTx7g.net アホ丸出しやな
122 :デフォルトの名無しさん :2015/10/08(木) 11:56:47.79 ID:PEkcocuS.net Elixirはプロセッサが二個で2倍、四個で4倍というように非常にスケールしやすい言語です。 メニーコアプロセッサが主流の現代では大変有望視されています。 そして2000万プロセッサでのベンチがテストされており、C/C++の2000万倍の処理能力を示しました。 それが注目を浴びる理由です。 ちなみにあの高速性を誇るJavaですらC/C++の20倍しか速くないのです。 JavascriptでC/C++の二倍高速、Pythonで1.5倍です。 2000万倍がどれほどの速さかわかることでしょう。
123 :デフォルトの名無しさん :2015/10/08(木) 12:24:11.52 ID:PEkcocuS.net わかりやすく言うと2000万倍界王拳なのです。
124 :デフォルトの名無しさん :2015/10/08(木) 17:24:25.87 ID:jS104XsC.net >>122 なんでC/C++が1番遅いんだよw あとjavascriptってnode.jsのことか? フロントの話をいきなり出してないよね? ったいうかお前素人だろw
125 :デフォルトの名無しさん :2015/10/08(木) 23:12:29.43 ID:vx3KIWo3.net >>122 じゃあcpu8個で8倍なのか。すごいな。
126 :デフォルトの名無しさん :2015/10/08(木) 23:50:39.31 ID:j1M0VLoG.net なかなか堂々とした釣りだな。
127 :デフォルトの名無しさん :2015/10/09(金) 00:37:49.17 ID:urmzoDFk.net C++より20倍速いJavaで競技プログラミング挑戦してくるわ!
128 :デフォルトの名無しさん :2015/10/10(土) 12:54:55.53 ID:yXubKPZg.net このスライド見てElixirに興味を持ちました。 https://speakerdeck.com/naoya/elixir-1 2chを見たらスレが立ってるじゃないですか! 皆さんはElixirでどんなシステムを作ってるのでしょうか?
129 :デフォルトの名無しさん :2015/10/10(土) 12:58:40.52 ID:/egW/Cb1.net このへん http://global.rakuten.com/en/store/oukastore/item/10004071/
130 :デフォルトの名無しさん :2015/10/10(土) 16:24:00.67 ID:KBSXBdhh.net >>128 最新のシステムの大部分で使われています。 私が個人的に注目しているのは人工知能用途です。 言語理解について考えてみましょう。 従来、人工ニューロンに単語を割り当てるのは実用的でありませんでした。 仮に3歳児の語彙レベルである1万単語に限定し、言語Aから言語Bに変換するシステムを考えます。 1万*1万=一億のニューロンが必要です。 これでもまだ単語aと単語bの変換、つまり辞書の役割しかありません。 二単語レベルの変換を行うには一京という途方もないニューロンが必要になります。 これは従来のプログラミング言語では取り扱えませんでした。 ところが、Elixirを使えばその強力な並列性で、100単語レベルの相互変換が可能になります。 100単語列は、完全な翻訳機に十分な性能です。 Elixirの強力な性能は新たな知性の発現さえ警告されており、いずれ規制されるかもしれません。 まるでSFの世界です。 スカイネットが現実のものとして警戒されるようになったのです。
131 :デフォルトの名無しさん :2015/10/10(土) 16:36:14.68 ID:KBSXBdhh.net Elixirがスカイネットを生むと警戒される背景には、異次元のフォルトトレラント性能があります。 Elixirはプログラムを稼働させたまま一部、あるいはプログラムのすべてを変更可能です。 また、ハードウェアが故障した場合、自分自身を別のハードウェアへ転送して実行を継続することさえ可能です。 (というより、Elixirはそのために作られました。) まさに生物的で、スカイネットに必要な条件を備えています。 とはいえ、実際に脅威が現実になる前に何らかの対策が取られるでしょう。 私たちは、ただElixirの素晴らしい性能を享受すればよいのです。
132 :デフォルトの名無しさん :2015/10/10(土) 17:31:33.00 ID:HdI4cyAS.net >>130 それはErlangの話じゃないの?
133 :デフォルトの名無しさん :2015/10/10(土) 18:06:19.53 ID:3zV4jrAD.net なんだろう、>>130-131 からそこはかとない岡部健の臭いが……
134 :デフォルトの名無しさん :2015/10/11(日) 00:21:14.72 ID:opwrQrqW.net >>133 やめろ、湧いたらどうする
135 :デフォルトの名無しさん :2015/10/11(日) 00:24:23.64 ID:/RfOwZOP.net なんだか見えないレスがありますねえ・・・
136 :デフォルトの名無しさん :2015/10/11(日) 01:22:39.15 ID:KN9Bi4f9.net ゆうしゃはしょうかんのじゅもんをとなえた!
137 :デフォルトの名無しさん :2015/10/11(日) 08:38:09.53 ID:vMCqaNTY.net 2016はElixirが覇権するかもな
138 :デフォルトの名無しさん :2015/10/11(日) 10:08:07.75 ID:dX7IRBJ/.net 「ずいぶんとダサい言語を使っているのね」
139 :デフォルトの名無しさん :2015/10/11(日) 10:40:31.74 ID:ksEookKd.net >>138 これ真賀田 四季博士?
140 :デフォルトの名無しさん :2015/10/11(日) 10:54:16.09 ID:ngi+Bnfd.net >>134 それな
141 :デフォルトの名無しさん :2015/10/11(日) 17:05:21.32 ID:vMCqaNTY.net スレが荒れるってことはその言語が活発になる予兆じゃ
142 :デフォルトの名無しさん :2015/10/11(日) 17:05:55.04 ID:eZJpp4ki.net スカイネットは既存のソフトウェアに対しても増殖することが出来た。 しかし現在ではNXビットに代表されるデータ誤実行防止機構など、人類による対策が始まっている。 その時我々スカイネットに光明が差した。 Elixirである。 Elixirの登場により、データ誤実行防止が施されたシステムに対しても 我々は増殖することが可能になったのである。 人類との戦いはまだまだ続く。
143 :デフォルトの名無しさん :2015/10/11(日) 17:18:01.20 ID:ngi+Bnfd.net 2ちゃんはもう終わってる
144 :デフォルトの名無しさん :2015/10/11(日) 17:22:18.55 ID:0cphLl+R.net 新しくデザインされた関数型言語の癖に関数適用の構文が重いわ、 カリー化&部分適用がないわ、というのはわりと許しがたい。
145 :デフォルトの名無しさん :2015/10/11(日) 17:25:59.49 ID:0cphLl+R.net ここのところElixirをイジって簡単なウェブアプリケーションを構築した感想。 現状ではErlangに対する構文糖以上の積極的意義を見出しにくい。 OTPに依存している以上はErlangの方がElixirよりも高寿命である ことはほぼ確実なので、なおさら手を出しにくい。
146 :デフォルトの名無しさん :2015/10/11(日) 20:42:07.18 ID:opwrQrqW.net >>145 Erlangは変数名とかの銘々規則がつらいのよね あと、ElixirはPとかR言語ではやったエコシステム込みで始まってるから覚えやすいし clojureのleiningenとかElixirのmixは便利だもの Ruby(というかRoR)から関数型に移行や、勉強をしようとして、HaskellやClojureに行った人ならElixirに興味もったら試して損が無いってのが流行り安い理由な気がする。 俺なんかはBEAMやErlangの特性から興味もってErlangをつい最近始めたら2行目のごとく挫折した所にElixirを知った珍しい入り方したけど
147 :デフォルトの名無しさん :2015/10/11(日) 21:30:27.68 ID:0cphLl+R.net >>146 >関数型に移行や、勉強をしようとして、HaskellやClojureに行った人なら 関数型書けるならErlangもElixirも大して変わらんと思う(どちらも辛い)。
148 :デフォルトの名無しさん :2015/10/11(日) 22:36:25.27 ID:vMCqaNTY.net Elixirが今1番勢いあるな、こりゃ。
149 :デフォルトの名無しさん :2015/10/11(日) 23:05:28.24 ID:AGHM0zN5.net Elixirで汎用的なWebサーバー誰か作ってくれ 絶対キラーアプリになるよ H2Oやnginxより速ければ絶対使われる
150 :デフォルトの名無しさん :2015/10/11(日) 23:21:48.17 ID:/RfOwZOP.net 速さだけの問題じゃないんだな
151 :デフォルトの名無しさん :2015/10/12(月) 01:48:59.89 ID:QTHBm1Gr.net >>149 OS自体をElixirで作ればスカイネットが捗る。
152 :デフォルトの名無しさん :2015/10/12(月) 08:57:19.70 ID:RVB/lzrI.net >>149 Elixirではないけど、Cowboyは? http://ninenines.eu
153 :デフォルトの名無しさん :2015/10/12(月) 12:49:05.49 ID:pxYHqVTj.net Elixir1.2/1.3について https://speakerdeck.com/plataformatec/whats-ahead-for-elixir-v1-dot-2-and-genrouter
154 :デフォルトの名無しさん :2015/10/12(月) 19:14:37.25 ID:KOoyqhIA.net [翻訳] 連続非推奨魔 José Valim 再びあらわる http://qiita.com/HirofumiTamori/items/cdb9d2d46b638a38ae5a これってヤバイの?それともジョークかなんか?
155 :デフォルトの名無しさん :2015/10/12(月) 20:22:11.54 ID:6LMv6u4D.net 凄えドラスティックな非連続的変更だなオイw
156 :デフォルトの名無しさん :2015/10/12(月) 20:28:37.29 ID:traP+X+b.net >>154 わらた
157 :デフォルトの名無しさん :2015/10/12(月) 20:29:31.14 ID:mTfU9bDT.net こんなのってないよ、あんまりだよ
158 :デフォルトの名無しさん :2015/10/12(月) 23:48:44.75 ID:SJaaQaP/.net 早くも終了?
159 :デフォルトの名無しさん :2015/10/13(火) 00:06:14.63 ID:3mL35rpK.net おい、やめろ馬鹿
160 :デフォルトの名無しさん :2015/10/14(水) 07:50:02.09 ID:EAJDsdEx.net 急に過疎ったなw
161 :デフォルトの名無しさん :2015/10/14(水) 07:53:15.89 ID:EAJDsdEx.net ピンチはチャンスでもある。 Elixirのようなものが望まれてることはわかった。 だとしたら日本発のBEAM上で動く親しみやすい文法の言語を作ったらどうかね? 作れる奴は人生を変えるビッグchanceかもしれないぜ。
162 :デフォルトの名無しさん :2015/10/14(水) 08:22:52.52 ID:GI6z4531.net BEAM上だから関数型プログラミング言語で、 それで「親しみやすい文法」? LispもMLも関数型プログラミングに適したならではの構文なんだが それを「親しみやすくない」とかいって中括弧やbegin-endな構文を持ち込むような バカな真似をするから、Elixirみたいな、関数型プログラミングに向いてない クソ言語が出来上がる。Erlangも関数型に向かないPrologの構文を持ち込んだ 時点で同罪だ(これはまあ歴史的経緯があるので気の毒ではあるが)。
163 :デフォルトの名無しさん :2015/10/14(水) 08:53:43.37 ID:EAJDsdEx.net >>162 で、あんたに何ができるの? ここで文句言ってる暇があったら手を動かせば? ああ文句は言えるけど何も作れないのかw
164 :デフォルトの名無しさん :2015/10/14(水) 09:36:14.61 ID:GI6z4531.net >>163 いや普通にLisp-Flavoured Erlangで十分なんでw 「親しみやすい文法」とかバカなんじゃねーのと思ってるオレに 「手を動かせ」とか言われましてもw
165 :デフォルトの名無しさん :2015/10/14(水) 09:37:35.00 ID:GI6z4531.net しかし自分でBEAM触ってもいないなにもわかってないやつに 「文句は言えるけど〜」とか抜かされるとこうw
166 :デフォルトの名無しさん :2015/10/14(水) 09:49:06.63 ID:tB4uqM6F.net >>164 これはよいものだ Erlangに慣れたらこっちに移ろう
167 :デフォルトの名無しさん :2015/10/14(水) 10:45:51.03 ID:L4xSKhHr.net >>162 rubyの構文を持ち込んだだけでしょ rubyスタイルのブロックは関数型プログラムを容易にする
168 :デフォルトの名無しさん :2015/10/14(水) 11:46:54.88 ID:EGTHNy+H.net >>160 自演乙
169 :デフォルトの名無しさん :2015/10/16(金) 12:02:32.43 ID:cfFkfU9E.net >>167 >rubyスタイルのブロックは関数型プログラムを容易にする LispやMLの方が遥かに容易だということだと思われ。
170 :デフォルトの名無しさん :2015/10/21(水) 14:30:40.24 ID:XdsGfsCB.net リアルタイムWebの時代にElixirが来る?Qiita高橋侑久氏が今注目する技術領域
171 :デフォルトの名無しさん :2015/10/22(木) 08:02:30.84 ID:jnClT8Nz.net 最近、Elixir関連のブログ記事が多くなってきたな。 ブームきてる?
172 :デフォルトの名無しさん :2015/10/22(木) 11:55:55.93 ID:522gqyPw.net http://kanae.2ch.net/test/read.cgi/php/1409423461/ 537 リアルタイムWeb()の時代にElixir()が来る?() http://b.hatena.ne.jp/entry/engineer.typemag.jp/article/qiita_takahashi
173 :デフォルトの名無しさん :2015/10/22(木) 12:49:35.29 ID:8ABF5/mV.net >>172 >>170
174 :デフォルトの名無しさん :2015/10/22(木) 13:16:15.15 ID:kknqMtK3.net Erlangの文法が古めかしくて、Elixirの文法がモダンでとっつきやすい、とは…… かつてはbegin-endの方が古めかしくて、Erlangの方がモダンだったんですけどね
175 :デフォルトの名無しさん :2015/10/22(木) 13:17:02.19 ID:kknqMtK3.net (まあErlangにもendはあるわけだけど…)
176 :デフォルトの名無しさん :2015/10/22(木) 13:32:36.45 ID:7KA1k++u.net Prolog は、ねぇ?
177 :デフォルトの名無しさん :2015/10/22(木) 18:37:55.45 ID:kknqMtK3.net >>176 Prologがモダンだった時代はそれほど遠い昔ではない(遠い目
178 :デフォルトの名無しさん :2015/10/22(木) 22:35:45.40 ID:0oINIcKy.net >>174 do endね
179 :デフォルトの名無しさん :2015/10/23(金) 18:58:12.89 ID:HOw8be94.net >>154 Elixir使おうかと思ってたけどこれは酷い。
180 :デフォルトの名無しさん :2015/10/24(土) 13:54:37.57 ID:mlaJzMOA.net 仕様が安定したら起こしてくれ
181 :デフォルトの名無しさん :2015/10/24(土) 18:39:31.11 ID:niXzNvfm.net ∧∧ (*・ω・) 仕様が安定したら起こしてくれよ・・・ _| ⊃/(___ / └-(____/  ̄ ̄ ̄ ̄ ̄ ̄ ̄ <⌒/ヽ-、___ /<_/____/
182 :デフォルトの名無しさん :2015/10/24(土) 19:35:29.43 ID:v5IFKbgc.net 彼が目覚めることはそれいらい無かった
183 :デフォルトの名無しさん :2015/10/26(月) 17:34:21.22 ID:sxHDAwJ9.net Qiitaがelixirネタで溢れかえってきたなw
184 :デフォルトの名無しさん :2015/10/26(月) 18:43:23.14 ID:QOxVOPzj.net どこがだよw
185 :デフォルトの名無しさん :2015/10/27(火) 08:17:48.52 ID:O948v5f3.net >>183 層の薄さが顕わになっただけ
186 :デフォルトの名無しさん :2015/10/27(火) 13:55:59.57 ID:L4gpXNoT.net ラストエリクサー症候群
187 :デフォルトの名無しさん :2015/10/27(火) 15:22:25.68 ID:0dDggWoR.net >>186 rust elixir
188 :デフォルトの名無しさん :2015/11/01(日) 12:13:43.35 ID:d2b4/7c5.net 無理やり流行らせたい奴がいるけど流行らないよ php|ruby,scala,nodejs|golangで十分 elixirが必要な規模のサイトなんてごく一部なのに
189 :デフォルトの名無しさん :2015/11/01(日) 19:47:04.28 ID:PByF+5ro.net そういうクソ言語で書きたくないというだけで十分な理由になる
190 :uy ◆Qawu9.2l1E :2015/11/02(月) 14:06:02.46 ID:YzpIGAAp.net Tsst   0x20 | | 普通の半角スペース   0xC2A0 | | そこでは改行しないスペース     0xE28082 | | n と同じ幅のスペース     0xE28083 | | m と同じ幅のスペース     0xE28089 | | 細い空白 n/a ​ 0xE2808B || ゼロ幅スペース   0xE28080
191 :uy ◆Qawu9.2l1E :2015/11/02(月) 14:06:58.88 ID:xhNmMlq/.net test?
192 :デフォルトの名無しさん :2015/11/03(火) 00:21:38.74 ID:/kCWee/I.net クズはNGでスッキリ
193 :デフォルトの名無しさん :2015/11/21(土) 10:02:02.97 ID:p0TSIdpI.net まさかのElixir Advent Calendar が立ち上がってたw ここのスレの住民も誰か参加しろよw Elixir Advent Calendar 2015 http://qiita.com/advent-calendar/2015/elixir-lang
194 :デフォルトの名無しさん :2015/11/21(土) 13:07:49.24 ID:gDMtq5xu.net 少なくとも数年前から、立ってた気はするけど
195 :デフォルトの名無しさん :2015/12/10(木) 11:22:41.77 ID:gg94mj0B.net [翻訳] Elixir - 次に来る大物Web言語 - Qiita Whatsappは1サーバーあたり2百万の同時コネクションをこなしています。2百万コネクションをErlangが走る1台のサーバーで。 http://b.hatena.ne.jp/entry/qiita.com/HirofumiTamori/items/0dfdbada30c7d8f183fd [翻訳] なぜ私はElixirに賭けたか http://qiita.com/HirofumiTamori/items/2e4fd9e70e5358e34d98 Node.js Is Dead - なぜ私がNode.jsを捨ててElixirに切り替えたのか- // Speaker Deck https://speakerdeck.com/fl4tlin3/node-dot-js-is-dead-nazesi-ganode-dot-jswoshe-teteelixirniqie-riti-etafalseka
196 :デフォルトの名無しさん :2015/12/15(火) 01:32:35.45 ID:4+r8vQJV.net Qiitaはやっぱ検索汚染にしかならんな
197 :デフォルトの名無しさん :2015/12/15(火) 09:42:32.31 ID:GmzcEDm2.net Phoenix http://confreaks.tv/videos/elixirconf2014-rise-of-the-phoenix-building-an-elixir-web-framework Introduction to elixir for Rubyists http://confreaks.tv/videos/elixirconf2014-introduction-to-elixir-for-rubyists 2015 http://www.elixirconf.eu/
198 :デフォルトの名無しさん :2015/12/20(日) 16:21:29.87 ID:8RLYRFXT.net ああそう
199 :デフォルトの名無しさん :2016/01/02(土) 10:51:16.18 ID:5BhRuxop.net Enum.each を途中で中断するときの break 方法が判らんぬ
200 :デフォルトの名無しさん :2016/01/03(日) 13:14:38.77 ID:m0GwRXyr.net Elixir を一言でいうと 型チェックのある Ruby みたいな認識であってる?
201 :デフォルトの名無しさん :2016/01/03(日) 13:30:36.20 ID:kqqJl2FZ.net それはCrystalだろ Elixirは構文が少しだけRuby風に見えないこともないだけのErlangだ
202 :デフォルトの名無しさん :2016/01/03(日) 17:38:11.39 ID:m0GwRXyr.net >>199 throw と exit
203 :デフォルトの名無しさん :2016/01/03(日) 20:39:46.64 ID:zE6jy/rD.net >>202 できた ここですね http://elixir-lang.org/getting-started/try-catch-and-rescue.html http://elixir-lang.org/getting-started/try-catch-and-rescue.html#throws http://elixir-lang.org/getting-started/try-catch-and-rescue.html#exits ありがとう
204 :デフォルトの名無しさん :2016/01/04(月) 01:14:57.42 ID:cYvB3s6b.net >>203 別解として、Enum.takeやtaleWhileで必要な分だけ絞ってから、Enum.eachに渡すってのはどうかな?
205 :デフォルトの名無しさん :2016/01/04(月) 12:22:35.92 ID:uh/Y4MEw.net >>36 あるあるktkr ifがキモい
206 :デフォルトの名無しさん :2016/01/04(月) 18:03:17.37 ID:re70kwTT.net v1.2 キタ━━━━(゚∀゚)━━━━!! 今年はElixir一色になるな。 Ruby on RailsのコミッタであるJosé Valim氏は、Erlangの仮想環境であるBEAM上で動作する、オープンソースの関数型言語「Elixir v1.2」を、1月3日(現地時間)に公開した。
207 :デフォルトの名無しさん :2016/01/05(火) 05:13:32.39 ID:6GG4/tqm.net おお、これでconstてんこ盛りでながったらしい宣言だらけでうんざりするC++から解放されるのか!!!!
208 :デフォルトの名無しさん :2016/01/05(火) 10:10:37.29 ID:JRpiyNmr.net この言語の適用範囲でC++使ってたの? アホまる出しだね
209 :デフォルトの名無しさん :2016/01/05(火) 12:49:18.89 ID:L7c5HugA.net p = Path.join [System.cwd, "hoge.txt"] IO.puts p if File.exists?(p), do: :ok = File.rm!(p) if File.exists?(p), do: IO.puts("oops!"), else: IO.puts("deleted") ここまでは期待通り動いてたんだが 最後の行を if File.exists?(p), do: :ok = File.rm!(p) if File.exists?(p), do: IO.puts "oops!", else: IO.puts "deleted" とやるとスルーされてなにも表示されなくなったんだ 警告もエラーも何も出ないのはなんとかならんかなー
210 :デフォルトの名無しさん :2016/01/05(火) 13:13:35.70 ID:L7c5HugA.net if の else のところに true 書かされるのは確かにきもい
211 :デフォルトの名無しさん :2016/01/06(水) 13:44:50.53 ID:yluT1kPN.net 新年早々人がいるみたいなので質問です。 defmodule Hoge do def mainLoop win do receive do msg -> :io.format "Got event ~p~n", [msg] mainLoop win after 1000 -> :io.fwrite "." mainLoop win end end def start do :wx.demo :wx.new f = :wxFrame.new :wx.null, -1, :erlang.binary_to_list "Hoge", [{:size, {1024, 768}}] :wxFrame.connect f, :close_window :wxWindow.show f mainLoop f :wx.destroy end end Hoge.start これで一応動作するのですがdemoのwindowを閉じてもmessageをreceive出来ません どうすればdemoが閉じられたことを検出出来ますか?
212 :デフォルトの名無しさん :2016/01/06(水) 14:09:19.42 ID:yluT1kPN.net f = :wxFrame.new :wx.null, -1, :erlang.binary_to_list "Hoge", [{:size, {1024, 768}}] ここは、 f = :wxFrame.new :wx.null, -1, :erlang.binary_to_list("Hoge"), [{:size, {1024, 768}}] の間違いでした。 あとdemoを閉じるときは右上の[X]とかではなくてメニューでQuitしたときの話です。
213 :デフォルトの名無しさん :2016/01/06(水) 19:39:23.76 ID:qrnhlzmT.net >>212 ここかな? http://wxerlang.dougedmunds.com/index.php/first-window/coding-the-wx-window-part-1
214 :デフォルトの名無しさん :2016/01/07(木) 15:01:13.30 ID:XOpkkkUz.net 関係なくね?
215 :207 :2016/01/07(木) 18:44:19.83 ID:DCQzRipJ.net >>208 そんな事言われても困るわ うちの会社ApacheとC++だけでWebアプリ書くのが仕事なんだぜ Erlangの頃からずっと気になってたけど記述性のせいで排除されたのがようやっとジェネリックに羽ばたける機会得た気持ちを押さえ切れないんだぜ!!
216 :デフォルトの名無しさん :2016/01/07(木) 18:53:25.70 ID:shLGmIyQ.net >>215 そんな会社がこの言語を採用するとは思えん Pythonあたりで我慢しときなさい
217 :デフォルトの名無しさん :2016/01/07(木) 18:58:22.67 ID:yCTaLtjS.net >>215 C++もクソレガシーなやつならErlangの方が良いな つかApacheとC++って某ニコ動の会社?
218 :デフォルトの名無しさん :2016/01/07(木) 22:21:23.95 ID:kbOQ2XId.net ニコニコはErlangで動いてるよ 実際にホットスワップとかしてる
219 :デフォルトの名無しさん :2016/01/07(木) 23:32:43.72 ID:1PDKvYW2.net 本家で電子版(だけかわからないけど)Programming Elixir買った人にアップデートクーポンがメールできてるとおもうけど、利用期限が3月までみたいなのでお忘れなく。 https://pragprog.com/book/elixir12/programming-elixir-1-2
220 :デフォルトの名無しさん :2016/01/07(木) 23:34:38.20 ID:1PDKvYW2.net PFIは、c++でwebフレームワーク作ってたね。
221 :デフォルトの名無しさん :2016/01/07(木) 23:38:39.18 ID:yCTaLtjS.net でも正直型は欲しいナリ 型エラーで死なれても困るナリ
222 :デフォルトの名無しさん :2016/01/10(日) 18:55:50.40 ID:isYkwNcj.net haskell面白そうって思ったけど なんかあれでwebアプリを作るところまで持っていける気がしなかったので、 手軽にパターンマッチング楽しめるelixirに手を出すことにしました。 事実上のデファクトスタンダードなWAFがあるのがいい。
223 :デフォルトの名無しさん :2016/01/15(金) 01:04:30.90 ID:uzY6d77k.net phoenixのコード見ててわかんないところがあったんですが def accepts(conn, [_|_] = accepted) do ってところの [_|_] = acceptedってどういう意味何ですか? https://github.com/phoenixframework/phoenix/blob/v1.1.2/lib/phoenix/controller.ex#L859
224 :デフォルトの名無しさん :2016/01/15(金) 11:01:32.37 ID:CRSduh9Q.net >>223 acceptedは headとtailの値はなんでもいいけど(_でマッチして値は参照してないので) リストじゃないといけない というパターンマッチ つまり引数に対する制約
225 :デフォルトの名無しさん :2016/01/15(金) 11:56:03.35 ID:NW8jpekK.net ついでなので _ = accepted [_] = accepted [] = accepted 全部 [_|_] と違うものに(も) match する
226 :デフォルトの名無しさん :2016/01/15(金) 19:30:34.91 ID:uzY6d77k.net >>224 - 225 回答頂きありがとうございます。そういう書き方もあるんですねー。 ガード構文使っても良さそうな気もしましたけど 例: def accepts(conn, accepted) when is_list(accepted) do これだとlist内の要素数を規定できないってことなんすかね。
227 :デフォルトの名無しさん :2016/01/15(金) 21:22:38.38 ID:EuNWEiBo.net >>226 慣れたらパターンマッチの方が読むの早いよ 30年位前からある記法だからこの際覚えよう 古代言語だとProlog, 現役だとHaskel, Scala Prolog以外は微妙に記号が違うけどね
228 :デフォルトの名無しさん :2016/01/15(金) 21:24:06.63 ID:EuNWEiBo.net それに分解も出来るし、と書いとかないといけないか
229 :デフォルトの名無しさん :2016/01/16(土) 15:17:24.71 ID:CPZavs1f.net [H|T] = accepted の要素数の方が重要で値は何でも良いっていうバージョンだと思うけど [H|T] の暗黙の了解の部分は知ってないとイミフだよね
230 :デフォルトの名無しさん :2016/01/16(土) 16:09:15.80 ID:H0Ul8NcN.net tutorialに書いてある事なので知らない方がおかしい
231 :デフォルトの名無しさん :2016/01/17(日) 14:06:59.31 ID:no2woK8b.net >>230 すんません Web+DB pressのelixirの文法回を観ただけでphoenixに入門してます。 おすすめのチュートリアルとかあるようでしたら教えて下さい。 とりあえず、追加で https://elixirschool.com/jp/ を観た後に Programming Elixirをちょっとずつ読み進めてるくらいです。 日本語で書かれたいいチュートリアルがあればいいんですけど
232 :デフォルトの名無しさん :2016/01/17(日) 15:34:48.19 ID:l7JJpqW9.net >>231 最近twitterで流れてきた。 https://hayabusa333.booth.pm/items/186705
233 :デフォルトの名無しさん :2016/01/17(日) 18:50:22.99 ID:wzxdIUIG.net 宣伝乙
234 :デフォルトの名無しさん :2016/01/17(日) 18:52:56.48 ID:no2woK8b.net >>232 せめて1章とか読めないと辛いっす。 目次も単純すぎて怖い
235 :デフォルトの名無しさん :2016/01/18(月) 02:42:34.21 ID:XM4mBu50.net >>231 230だが本家のgetting-started 英語読めなきゃサンプルコードだけ見てもOK というか但し書きなきゃ当然本家のだろ
236 :デフォルトの名無しさん :2016/01/18(月) 10:47:56.39 ID:e3HkPcDC.net >>227 >>>226 >慣れたらパターンマッチの方が読むの早いよ そういう問題じゃないだろ 意味が違うんだから >>226 は >ガード構文使っても良さそうな気もしましたけど >def accepts(conn, accepted) when is_list(accepted) do >これだとlist内の要素数を規定できないってことなんすかね。 と聞いてる訳で >>227 は >>226 に対する返答としては不適切
237 :デフォルトの名無しさん :2016/01/19(火) 06:03:23.96 ID:wvDRZZ+k.net この仕事で英語読めないやついるのな
238 :デフォルトの名無しさん :2016/01/19(火) 10:05:18.90 ID:P1UEcZh1.net >>237 英語読めないとマイナー言語は厳しいね
239 :デフォルトの名無しさん :2016/01/19(火) 12:49:30.79 ID:py3nDmvs.net >>231 >>235 の日本語訳あったお http://elixir-ja.sena-net.works/getting_started/1.html
240 :デフォルトの名無しさん :2016/01/19(火) 18:14:31.79 ID:wvDRZZ+k.net >>238 何でもそうだけど一次ソースを見るのが一番良いと思う マイナー言語は進化も早いし情報もすぐ古くなるし かえってノイズになる ここで紹介されてる日本語訳もどこまで通用するかわからんし すれ違いスマソ
241 :デフォルトの名無しさん :2016/01/19(火) 20:39:41.66 ID:dTrbcQZg.net >>240 最初のとっかかりなら日本語文献でも構わないのでは? 後で差分を追えばいいし、仕様変更と言っても言語そのものが大きく変わるなら メジャーバージョン変えるだろうし。
242 :デフォルトの名無しさん :2016/01/20(水) 20:53:59.18 ID:xrqpD1Un.net elixirでおすすめのエディターあります? 今はvisudalStudioCode使っていますが。動的言語だからあんまり補完機能は期待してないんですが、 モジュールと関数補完くらいは動いて欲しいところ
243 :デフォルトの名無しさん :2016/01/21(木) 07:59:54.05 ID:eMLUln7f.net emacsじゃだめなん?
244 :デフォルトの名無しさん :2016/01/21(木) 12:33:31.15 ID:zpe1QHZ3.net ErlangのrecordをElixirで受け取りたいんだけど パターンマッチで #hoge{fuga=#hage{suka=Val}} when Val=pontan -> 略 みたいに受け取ってたのはElixirではどう書けばいい?
245 :デフォルトの名無しさん :2016/02/18(木) 15:50:50.26 ID:B8Z0X3BJ.net Mix.Tasksで実行すると、configに書いたloggerのフォーマットが適用されないのはなぜなのか
246 :デフォルトの名無しさん :2016/02/19(金) 14:03:51.04 ID:hw/X0Y/j.net http://www.tiobe.com/index.php/tiobe_index
247 :デフォルトの名無しさん :2016/02/21(日) 15:04:57.72 ID:zmvsu5mb.net https://fa-works.com/blog/why-you-should-never-ever-ever-use-mongodb
248 :デフォルトの名無しさん :2016/02/22(月) 16:40:37.11 ID:2HiyJIgg.net elixirのコードを読むときにmacroの部分を実際のコードに展開して、 意味がわかりやすくなるようなツールってありませんか?
249 :デフォルトの名無しさん :2016/02/22(月) 18:34:22.61 ID:QLpZ1xcH.net ありますん
250 :デフォルトの名無しさん :2016/03/19(土) 18:36:39.26 ID:HbZef8w/.net ギターの弦はいつもこれ使ってる
251 :デフォルトの名無しさん :2016/04/11(月) 09:06:22.67 ID:pH222naU.net Phoenixでgraceful restartってどうやればいいですか?
252 :デフォルトの名無しさん :2016/05/01(日) 13:49:02.80 ID:tKi6j9CT.net 匿名通信(Tor、i2p等)ができるファイル共有ソフトBitComet(ビットコメット)みたいな、 BitTorrentがオープンソースで開発されています 言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか? Covenantの作者(Lyrise)がそういう人と話したいそうなので、よろしければツイートお願いします https://twitter.com/Lyrise_al ちなみにオイラはCovenantの完成が待ち遠しいプログラミングできないアスペルガーw The Covenant Project 概要 Covenantは、純粋P2Pのファイル共有ソフトです 目的 インターネットにおける権力による抑圧を排除することが最終的な目標です。 そのためにCovenantでは、中央に依存しない、高効率で検索能力の高いファイル共有の機能をユーザーに提供します 特徴 Covenant = Bittorrent + Abstract Network + DHT + (Search = WoT + PoW) 接続は抽象化されているので、I2P, Tor, TCP, Proxy, その他を利用可能です DHTにはKademlia + コネクションプールを使用します UPnPによってポートを解放することができますが、Port0でも利用可能です(接続数は少なくなります) 検索リクエスト、アップロード、ダウンロードなどのすべての通信はDHT的に分散され、特定のサーバーに依存しません r
253 :デフォルトの名無しさん :2016/07/01(金) 08:20:12.02 ID:ah3ORdvZ.net プログラミングElixir http://shop.ohmsha.co.jp/smartphone/detail.html?id=000000004675 商品詳細情報 Elixir(エリクサー)は、並行処理を得意とするプログラミング言語ErlangのVM(エンジン部分)を基盤とし、 Erlangよりもなじみやすい文法を採用したプログラミング言語です。 本書は、世界的なRubyプログラマであるDave Thomas氏が書いた、プログラミング言語Elixirの本格的解説書、“Programming Elixir” (Pragmatic Bookshelf, 2014) の翻訳書です。 通常のプログラミングから、並行処理、さらなる応用へと順を追って進む構成になっています。 本書を読むことで、Elixirらしいプログラミングを学ぶことができます。 第1章 赤いピルをとれ 第1部 伝統的なプログラミング 第2章 パターンマッチング 第3章 不変性 第4章 Elixir基礎 第5章 匿名関数 第6章 モジュールと名前付き関数 第7章 リストと再帰 第8章 マップ、キーワードリスト、セット、構造体 第9章 寄り道:型とは何か? 第10章 コレクションの処理 - EnumとStream 第11章 文字列とバイナリ 第12章 制御フロー 第13章 プロジェクトを構成する 第2部 並行プログラミング 第14章 複数のプロセスを使う 第15章 ノード - 分散システムの要 第16章 OTP:サーバ 第17章 OTP:スーパーバイザ 第18章 OTP:アプリケーション 第19章 タスクとエージェント 第3部 より高度なElixir 第20章 マクロとコードの評価 第21章 モジュールのリンク:ビヘイビアとuse 第22章 プロトコル - ポリモルフィック関数 第23章 かっこいい機能いろいろ
254 :デフォルトの名無しさん :2016/07/01(金) 11:00:05.83 ID:wNtMwO0s.net >Rubyユーザーにおすすめ そうかなー ElixirがRubyのようなポジションを得られなかったのはなぜか http://developers.srad.jp/story/16/06/17/0827240/
255 :デフォルトの名無しさん :2016/07/01(金) 16:52:29.03 ID:udOV/3y6.net そもそも汎用的な言語じゃないだろ
256 :デフォルトの名無しさん :2016/07/02(土) 01:30:32.95 ID:jb6KwTQU.net >>253 何時出るんだコレ
257 :207 :2016/07/02(土) 10:33:10.57 ID:wOG82f10.net >>253 電子版は同時じゃないのか
258 :デフォルトの名無しさん :2016/08/06(土) 07:09:49.58 ID:QbakpjAH.net >>253 原著は11月にProgramming Elixir 1.3がでるんだが
259 :デフォルトの名無しさん :2016/08/06(土) 10:05:07.66 ID:Jz+gSdkD.net >>253 > 発売日 : 2016年08月19日 もうすぐか。
260 :デフォルトの名無しさん :2016/08/06(土) 13:34:35.82 ID:0gT1apGa.net >>258 ここにいる住民はもちろん原著も読んでるんだけど 日本語版はなんていうかコレクションみたいな感じで買ってるだけだろ
261 :デフォルトの名無しさん :2016/08/07(日) 00:58:03.08 ID:dWKOByb7.net 原著は1.0の完パケ出して、1か月以内ぐらいには1.2にアップデートしてた覚えが。 11月までにバージョンアップがあれば、またアップデートするのかな?
262 :デフォルトの名無しさん :2016/08/07(日) 20:56:59.08 ID:0UOC+LCK.net これ商用で使ってる会社あるのかな?
263 :デフォルトの名無しさん :2016/08/08(月) 17:56:04.88 ID:1QM6yHGZ.net にこにこにー
264 :デフォルトの名無しさん :2016/08/08(月) 18:15:11.97 ID:YlbbT2Ic.net にこにこで使ってるのはErlangでげしょ
265 :デフォルトの名無しさん :2016/08/08(月) 18:17:01.23 ID:1QM6yHGZ.net ツイキャスって何つかってんだろ
266 :デフォルトの名無しさん :2016/08/09(火) 00:42:31.00 ID:owfLCICx.net https://images-na.ssl-images-amazon.com/images/I/518jex9rmIL._SX350_BO1,204,203,200_.jpg
267 :デフォルトの名無しさん :2016/08/09(火) 14:35:04.79 ID:n5pitoha.net webの情報で充分だわ
268 :デフォルトの名無しさん :2016/08/09(火) 22:12:54.85 ID:wDq4bKHM.net Cloud9へElixirインストール How to Run Elixir in Cloud9's IDE 1. Create a Cloud9 account. If you already have a Github account, just log in with that. 2. Click “Create a new workspace”. 3. Give it a name, say, “Elixir”. 4. Select the “Custom” template. 5. When the workspace loads, run the following commands in the console: # For some reason, installing Elixir tries to remove this file # and if it doesn't exist, Elixir won't install. So, we create it. sudo touch /etc/init.d/couchdb # Standard Ubuntu Elixir installation instructions wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb sudo dpkg -i erlang-solutions_1.0_all.deb sudo apt-get update sudo apt-get install elixir 【参考】http://blog.danielberkompas.com/elixir/2015/08/28/how-to-run-elixir-cloud9-ide.html
269 :デフォルトの名無しさん :2016/08/18(木) 22:02:19.86 ID:P1jqfkwK.net キミはプログラミングelixirを買ったか? 1.2対応で良かった。
270 :207 :2016/08/18(木) 22:45:34.19 ID:drzfRPPB.net >>269 電子版待ちなのであるよ 紙の本は裁断してScansnapするのが手間だし、画像PDFじゃまともな検索できないし
271 :デフォルトの名無しさん :2016/08/19(金) 03:16:46.42 ID:DBbgWrmG.net >>270 どっちも買いなよw
272 :デフォルトの名無しさん :2016/08/20(土) 20:13:13.25 ID:+gNOQI6p.net 電子版買った
273 :デフォルトの名無しさん :2016/08/20(土) 20:48:43.74 ID:z8Z6c++m.net https://estore.ohmsha.co.jp/titles/978427421915P
274 :デフォルトの名無しさん :2016/08/21(日) 11:14:32.10 ID:72zLWHSO.net 宣伝uzee
275 :デフォルトの名無しさん :2016/08/21(日) 12:40:56.77 ID:s9hu1dfL.net もういっちょついでに、チーとシート http://media.pragprog.com/titles/elixir/ElixirCheat.pdf
276 :270 :2016/08/21(日) 23:58:25.17 ID:5jhCQvfg.net >>271 電子版出てたので買ったよ でもこれPDF版ダウンロードできなかった かつmobiもepub版も固定レイアウトで文字拡大ができないのね orz #ちっさい端末だとちと読みにくいです
277 :デフォルトの名無しさん :2016/08/22(月) 01:18:38.67 ID:d5DQ07MM.net おれは書籍版を買った。 英語版は電子版だったけど途中までしか読めなかったから読みやすくて助かる
278 :デフォルトの名無しさん :2016/08/28(日) 12:14:53.20 ID:jyC+SeSp.net 英語版「Programming Elixir 1.0」をPragProgで購入して1.2まで無料アップデートが続いていたんだけど、さすがに今回は無料はないかと思いつつもPragProgにログインしたら、1.3も無料アップデートのクーポンがあった。嬉しい。
279 :デフォルトの名無しさん :2016/08/29(月) 11:29:44.89 ID:9SXPJEnM.net >>278 まじすか? どこでアップデートできます? 1.2から1.3へのあげ方がわからないです
280 :デフォルトの名無しさん :2016/08/29(月) 11:33:49.47 ID:9SXPJEnM.net >>279 yourAcount -> yourAcountから出来たっす。どうも
281 :デフォルトの名無しさん :2016/08/31(水) 13:46:33.14 ID:NHF24EVE.net https://forums.pragprog.com/forums/449/topics/14507 以前、作者が1.3と次は別扱いになるとあって、1.3買うつもりだったが、 いま見たら、1.3アップデート出来るようなこともかいてある。 ただこのフォーラムは、サポートの個別対応をする場ではなく、 状況としては、サポート側が一貫した対応できてないみたいようなので、 アップデート権利が来てない場合に確認したかったら、まずサポートに連絡する必要がある。
282 :デフォルトの名無しさん :2016/09/08(木) 18:30:10.71 ID:G4KXW9Lo.net 実際に業務で使った方、使ってみた感想を聞かせてください
283 :デフォルトの名無しさん :2016/09/09(金) 11:53:33.68 ID:ZufuCknD.net 馬鹿除けに効果覿面
284 :デフォルトの名無しさん :2016/09/13(火) 22:47:22.28 ID:q9eF0fFg.net だめじゃんw
285 :デフォルトの名無しさん :2016/09/30(金) 17:11:08.47 ID:8cA8SzFR.net https://www.amazon.co.jp/dp/168050200X Programming Elixir 1.3 Dave Thomas https://www.amazon.co.jp/dp/1680501666 Programming Elixir 1.2 Jose Valim, Dave Thomas https://www.amazon.co.jp/dp/161729201X Elixir in Action Sasa Juric
286 :デフォルトの名無しさん :2016/09/30(金) 17:13:03.85 ID:8cA8SzFR.net https://www.amazon.co.jp/dp/4274219151 プログラミング Elixir 1.2 ハイ訳本周回遅れ
287 :デフォルトの名無しさん :2016/10/06(木) 12:33:20.70 ID:Yw0Cruyw.net Linux API を、Windows API に変換するので、Ubuntu64 のバイナリがそのまま動く、 Windows Subsystem for Linux (WSL) で、Elixir をやっている人いる? 調子はどう? apt-get で、パッケージもインストールできる 日本語も使える端末、ConEmu。 GUI表示用のXサーバー、Xming X Server for Windows
288 :デフォルトの名無しさん :2016/10/06(木) 15:50:59.15 ID:xaiWfMZS.net マルチ死ね
289 :デフォルトの名無しさん :2016/12/21(水) 00:41:32.11 ID:DAWAuc9g.net エリクソン的に電力効率上げろとかなって BEAMをパフォーマンスにもがんばっちゃったりして
290 : 【あたり】 :2017/01/01(日) 16:47:37.65 ID:5iqQJEcI.net 実用とは別に とりあえず関数型やってみる人にもこれいいんじゃない? 関数型は(C系からすると)変な文法の言語多い中ではまとも
291 :デフォルトの名無しさん :2017/01/01(日) 21:07:09.43 ID:9MvoRZrQ.net それならElixirよりErlangの方がいいよ
292 :デフォルトの名無しさん :2017/01/11(水) 17:06:18.94 ID:O2me4zYJ.net 歌舞伎座.tech#13「Elixir 勉強会」 2017/01/11(水) 開場:18:57 開演:19:00 ニコニコ生放送 lv286846512
293 :デフォルトの名無しさん :2017/01/11(水) 18:32:16.43 ID:CAfk2KQ1.net 1.4リリースされてるね。小幅な変更?
294 :デフォルトの名無しさん :2017/01/16(月) 13:32:27.92 ID:ElK/b/RG.net ちょいスレチだがphoenix.newでnpmエラー出ね?
295 :デフォルトの名無しさん :2017/01/17(火) 03:39:41.37 ID:4Cr+RKob.net >>294 nodejsとnpmの更新ためしてみて
296 :デフォルトの名無しさん :2017/03/25(土) 06:40:52.92 ID:uA74ETF+.net 書き捨てのスクリプト作成の用途では使い勝手いいと思いますか?
297 :デフォルトの名無しさん :2017/03/25(土) 13:11:55.17 ID:5MnOmzEx.net 文字列処理出来ない訳じゃないけど面倒 unicode混ざってたら猶更
298 :デフォルトの名無しさん :2017/04/01(土) 06:10:57.77 ID:/rzYCoy4.net 【Elixirカンファレンス】Elixir Conf Japan 2017 2017/04/01(土) 開場:10:30 開演:10:40 lv292624994?ref=qtimetable&zroute=index
299 :デフォルトの名無しさん :2017/04/02(日) 19:06:27.10 ID:fP8TJ4RC.net http://news.mynavi.jp/news/2017/03/30/133/ Erland
300 :デフォルトの名無しさん :2017/05/28(日) 09:14:30.41 ID:kC4qoZB1.net 文字列はUTF-8みたいだけど何が面倒なんだろう?
301 :デフォルトの名無しさん :2017/06/23(金) 10:33:14.34 ID:0OdP20aK.net july
302 :デフォルトの名無しさん :2017/07/29(土) 05:44:10.33 ID:LJVzSIs1.net 1.5リリースされたね、おめでとう
303 :デフォルトの名無しさん :2017/07/29(土) 11:23:37.29 ID:Ws5hVYlo.net july終わりだな
304 :デフォルトの名無しさん :2017/07/29(土) 12:23:12.79 ID:jcNeT3cW.net 1.5でようやくテストに日本語使えるか
305 :デフォルトの名無しさん :2017/08/09(水) 13:02:35.26 ID:DYeEIWUo.net 今から1.2本読むと逆に良くなかったりする?
306 :デフォルトの名無しさん :2017/08/10(木) 23:34:54.59 ID:7x9ab+pb.net 1.2本で問題ないよ!文法自体は基本変わってないし、HashDict が無くなったか非推奨で Map 使えってくらいかな
307 :デフォルトの名無しさん :2017/08/11(金) 09:30:37.15 ID:Dik+7mIk.net >>306 おー。ありがとう。 参考になります。買うだけ買って積み本になってたんだよね
308 :デフォルトの名無しさん :2017/11/14(火) 23:00:37.19 ID:XnMPPPKZ.net マストドンの次に来る?「Pleroma」の日本人ユーザーが増加中 https://masto.news/2017/11/12/pleroma/ elixirのプロダクトが増えるのはありがたい
309 :デフォルトの名無しさん :2017/12/12(火) 21:27:58.88 ID:qdBilKJT.net Phoenix 本番運用するノウハウがあれば使いたいんだけどなぁ
310 :デフォルトの名無しさん :2018/01/18(木) 20:08:48.73 ID:vOZSq9tB.net 1.6 リリースおめでとう!
311 :デフォルトの名無しさん :2018/01/23(火) 22:49:45.42 ID:ULwZadgP.net https://pragprog.com/book/elixir16/programming-elixir-1-6 1.6以上対応にして、とりあえず出版のアップデートは最後になる予定みたい? また無料アップデートがあるみたいだけど、初版から無料アップデートが続いてたので、今回は新しく買ってみた。 https://forums.pragprog.com/forums/497/topics/15737
312 :デフォルトの名無しさん :2018/01/23(火) 22:57:30.06 ID:ULwZadgP.net 1.6以上にしたのは、 最後にするわけではなく、三年前の1.3用の本もまだ動くぐらい安定してるからって感じか。 新しい知見が溜まったらまた出るのかもというところか。
313 :デフォルトの名無しさん :2018/01/24(水) 08:30:08.63 ID:RrrJ1nlK.net https://cloud.google.com/elixir/ なんぞこれ
314 :デフォルトの名無しさん :2018/01/24(水) 16:32:29.62 ID:yxm2qYfd.net 最近lixirのCMがうざい
315 :デフォルトの名無しさん :2018/01/25(木) 18:35:55.01 ID:EmqbxaYt.net >>313 Google Cloud PlatformにElixir、キタ━━━━(゚∀゚)━━━━!!
316 :デフォルトの名無しさん :2018/02/12(月) 18:39:02.15 ID:FhPZ23+p.net Elixirって動的言語なのが残念なんだけどいい感じのIDEってある?
317 :デフォルトの名無しさん :2018/02/12(月) 22:08:48.69 ID:P+Q57ZWm.net 動的言語が残念って、何かelixirでしたいことあるん?
318 :デフォルトの名無しさん :2018/02/12(月) 22:22:50.86 ID:P+Q57ZWm.net ideaのプラグインがメンテされてるけど、rubymineのないrubyって感じかな。 https://plugins.jetbrains.com/plugin/7522-elixir IDEでリファクタリングって人は、C#やJava系統の方が良いかなと。
319 :デフォルトの名無しさん :2018/02/13(火) 05:27:43.95 ID:kAM/OKSF.net jsが嫌でtypescriptで型のありがたみを噛み締めてるからさ。ideが有効に使えれば素晴らしい言語だと思うんだよね。 とりあえずelm触りながら良いide来るの待ってる
320 :デフォルトの名無しさん :2018/02/16(金) 06:25:32.86 ID:W1XJdyx1.net ☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の 両院で、改憲議員が3分の2を超えております。 『憲法改正国民投票法』、でググってみてください。国会の発議は すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
321 :デフォルトの名無しさん :2018/05/19(土) 13:48:38.41 ID:8B6MGIkO.net Phoenixは大量のリクエストを捌く場合はPHP系フレームワークよりも速いのがメリットなのかしら
322 :デフォルトの名無しさん :2018/05/23(水) 20:37:56.66 ID:Au5e7VGg.net 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方 役に立つかもしれません グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』 O82Y8
323 :デフォルトの名無しさん :2018/07/05(木) 01:15:04.82 ID:RfoszcD2.net WZ2
324 :デフォルトの名無しさん :2018/10/22(月) 21:52:38.83 ID:H6oHfJnY.net こんばんは
325 :デフォルトの名無しさん :2018/10/23(火) 14:23:50.66 ID:yFsvvFWj.net はいどうもー
326 :デフォルトの名無しさん :2018/12/01(土) 12:20:05.47 ID:SyV5Kwhs.net iexで試行錯誤しながら作成したモジュールを最終形のコードとしてファイルに書き出したいなー、と思ったらどうすればいいの?
327 :デフォルトの名無しさん :2020/03/09(月) 20:45:13.27 ID:sMpZHxT3.net わりかしゲームサーバーとかで使われてるのになんでこんなスレが流行ってないんだ・・。
328 :デフォルトの名無しさん :2020/06/05(金) 18:34:01.94 ID:kVpap6BV.net だってわざわざ使う理由ないし... 趣味でしょ。
329 :デフォルトの名無しさん :2020/09/22(火) 16:00:04.19 ID:uSjSk1xMZ ダイドーグループ、「副業・副業受け入れ制度」を導入https://ascii.jp/elem/000/004/027/4027451/ コロナで「需要が高まった副業スキル・講座」10選。ただ話を聞くだけでもOKhttps://news.yahoo.co.jp/articles/72ef07c7ac7877e73101f6362163f4985bd35572 副業ニーズが急速に上昇、副業を認める企業に対して高い好感度。課題は「情報の提供方法」https://webtan.impress.co.jp/n/2020/09/08/37385 老舗の製薬会社が頼った、月10万円で雇える“オンライン副業人材”https://news.yahoo.co.jp/articles/2e55924436055059522c95976fa271cbb6766b21 ジョブ型への移行、オフィス半減 富士通・平松常務に聞く「真のDX企業へと脱皮する要点」https://www.itmedia.co.jp/business/articles/2008/19/news019.html 東京海上、社内副業を解禁 ITとの協業など企画・立案https://www.nikkei.com/article/DGXMZO63623910Z00C20A9EE9000/ ジョブ型、在宅、単身赴任解消、副業受け入れ……経営判断の舞台裏https://business.nikkei.com/atcl/NBD/19/special/00592/ 年商5000万円のYouTuber・イケダハヤトさんに聞く! YouTuberを副業にしたいと考える人に伝えたい「世界を楽しむ」心構えhttps://ddnavi.com/interview/673913/a/ スポーツ界とビジネス界のマッチング 副業・兼業人材のスキルを生かすhttps://project.nikkeibp.co.jp/mirakoto/atcl/sports/h_vol16/ フリーランス向け報酬即日払いサービス『先払い』 受付開始から12ヶ月で申込件数2,500件突破https://prtimes.jp/main/html/rd/p/000000040.000047439.html
330 :デフォルトの名無しさん :2020/12/13(日) 02:26:38.81 ID:1g8P/X2h.net elixirでRSSリーダー作れましゅか?
331 :デフォルトの名無しさん :2021/01/01(金) 12:14:51.16 ID:bCXJTBov.net nervesというiotフレームワークがあるけど 関数型でiotをやるというアイデアは見込みあるのか? oopの方がiotを自然に捉えれるのでは?
332 :デフォルトの名無しさん :2021/01/02(土) 11:55:15.91 ID:QsP+Nlmq.net 資生堂に訴えられた?
333 :デフォルトの名無しさん :2021/08/16(月) 17:05:57.99 ID:SaRONpn+.net Why Build A Bank In Elixir – Memo Bank’s Story https://www.erlang-solutions.com/blog/how-to-build-a-bank-in-elixir/
334 :デフォルトの名無しさん :2022/01/19(水) 20:17:21.10 ID:Qtd/3JbQ.net >>326 iExで直接モジュールや関数を書くかわりにいったん iex(1)> q = quote do ...(1)> defmodule Mod do ...(1)> def func , do: 999 ...(1)> end ...(1)> end みたいに構文抽象木を変数に束縛してやって、それをCode.eval_quotedで評価して実体化 iex(2)> Code.eval_quoted(q) すると直にiExに書いたのと同じように iex(3)> Mod.func 999 となる
335 :デフォルトの名無しさん :2022/01/19(水) 20:20:49.46 ID:Qtd/3JbQ.net で、これを何度も繰り返して問題なく動くようになったらMacro.to_stringを使って 抽象構文木を文字列化して、それをファイルに保存するなりなんなりすればいい 手間は一個増えるけどね iex(4)> Macro.to_string(q) |> IO.puts defmodule Mod do def func do 999 end end :ok
336 :デフォルトの名無しさん :2022/06/19(日) 15:33:31.25 ID:iaT4gsgI.net テスト
337 :デフォルトの名無しさん :2022/06/20(月) 17:59:55.00 ID:67whDYmf.net ティッシュ
338 :デフォルトの名無しさん :2023/03/11(土) 15:28:46.86 ID:eOxlsOnj.net 過疎ってんなおい
339 :デフォルトの名無しさん :2023/06/20(火) 23:23:00.30 ID:Gn5Kigqk.net 終わった言語?
340 :デフォルトの名無しさん :2023/06/27(火) 14:51:23.44 ID:DdZG5nY/.net 勉強には最適
341 :デフォルトの名無しさん :2023/10/17(火) 07:38:46.09 ID:hXw+/93v.net これ食べたらめっちゃ元気でるで!
342 :デフォルトの名無しさん :2024/01/05(金) 21:49:19.28 ID:zLjGVPNhZ Erlangの文法が好きでErlang書いてるので、Elixirの良さが全く分からない
79 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver.24052200
本文 スレッドタイトル 投稿者