岐阜だからさElixir

試していることなど...需要がないかもしれないけど細々とアウトプットしてます

Elixir

Elixirからpython呼び出してjanomeで形態素解析していく

ErlPortなるものを発見 色々とネットサーフィンしてたらErlPortというErlangのライブラリを発見 なんとErlang環境からpythonとRubyを実行できる模様...凄すぎる ErlangのモジュールはElixirから呼び出し可能なので勝ちました 前回の記事で作成したparser関数…

【レポート】第2回清流elixir勉強会in丸の内を開催しました

トピック 第2回清流elixir勉強会 昨日、無事に第2回の勉強会を開催させて頂きました 第1回目では方針を決める時間が長く、手を動かす時間が全くなかったのですが 今回の勉強会では「パイプ演算子を触る」というテーマで 普通に真面目に勉強しました(そこそこ…

優しく理解するelixirのOptionParserでCLIを使い慣れる

OptionParserとCLI 最近はこってりした記事を書いてばかりなので 久々にあっさりした記事を書こうと思います CLIって何 ここらへんは自己満程度の部分でメインはOptionParserの使い方のところなので そんなもん知っとるわという方は飛ばしてください Command…

elixirで並列処理を使ってファイルを同時に開き特定の文字を検索する

あいかわらず長いタイトル どういうことかというと ./file/file1.txt ./file/file2.txt : ./file/file99.txt file(n).txtには単純に文字が書いてあるだけです こんな感じですかね ppppppcatpppppppppppppp ppppppcatpppppppppppppp ppppppcatpppppppppppppp …

elixirでcsvファイルにデータを書き出す

mixのプロジェクトの用意 前提としてmix newでプロジェクトが作成されている状態とします mixコマンドを使ってプロジェクトを作成するまでの手順は こちらの前半部分で触れていますので 必要であればご覧ください テキトーにgitを覗いてみる あった(秒速 bea…

elixirでクソ簡単にAmazonレビューをスクレイピングする

用意するもの elixir(1.8.1でやってます) mix(elixirのビルドツール。クソ便利) HTTPoison(HTTPクライアント) Floki(HTMLパーサー) 事前準備について elixirのインストールについては割愛します 公式のドキュメントみた方が圧倒的ッ!に早いです こちらに各環…

【事後報告】清流elixirというコミュニティを立ち上げました

今更ですが connpassで東海地方(主に岐阜/名古屋)でelixir勉強しようぜ!!って 安直な気持ちで立ち上げました「清流elixir」です 名前の由来はアホほど適当で、僕は岐阜出身です 岐阜といえば川でしょ。綺麗だから清流でええや。elixirのアイコンも雫みたいな…

elixirで2次元のリストを縦方向に結合(merge)する

日本語が下手な件 どういうことかというと... #この配列を _lst_data = [ [1,2,3], ["a", "b", "c"], [true, false, true] ] #こうしたい _output_image = [ [1, "a", true], [2, "b", false], [3, "c", false] ] 要するに「2次元のリストを縦方向に結合(mer…

優しく分かるEnumのreduce関数と簡単なサンプル

reduce関数の動き方 reduce関数好きですか?僕は嫌いです。最近は好きです javascriptにもpython(要import)あるreduce関数なんですけど 使い道があんまり思いつかなかった頃がありました map関数とかfilter関数は名前の通りで使いやすいんですけど reduce関…

ゆるく理解するElixirのデータ構造体と簡単なパターンマッチング例

elixirでのデータ構造体 リスト タプル マップ キーワードリスト (構造体) ※今回は触れません よく混同するのでまとめときました リスト[] (list) javascriptやpythonでいう配列(array)です elixirではリストと名乗ってます _simple_numbers = [1,2,3,4,5] #…

優しく始めるelixirのEnumと簡単な使用例

Enumとは何なのか 恐ろしいほど簡単に説明すると Enum Enumerables(列強可能な)なデータに対して使える便利な関数たち といったところですね。iterationに近いもんだと思ってます 詳しいことは公式ドキュメント を読みましょう(無責任 Enumはelixirの強みの1…

適当なきっかけで関数型言語(elixir)を始めました

適当なきっかけ 今まで新米のエンジニアとして頑張ってきたつもりです 色々なものを書いた気がしますね... フロントやったりバックやったり... 色々な業務を経験させて頂いていることには感謝しかありません そんな中で同じ業種の人達を見ていると、まぁ大体…