やわらかテック

興味のあること。業務を通して得られた発見。個人的に試してみたことをアウトプットしています🍵

2019-03-01から1ヶ月間の記事一覧

親が激推しする公務員を大学3年生の時に目指すのをやめた理由

この記事について 社会経験のない学生が偉そうにイキってる記事です 現職の公務員の方や公務員志望の方を蔑む記事ではありません こういう考え方も出来るのかという暖かい視点でご覧ください 自分のバックグランドについて まず自分が何者なのかについてざっ…

【サンプルコード多数あり】Reduce関数の基礎と考え方

関数型言語での繰り返し処理 関数型言語には基本的に繰り返し分(for文)と呼ばれる文法は用意されておりません。では、例えば以下のような処理をどのように行うのでしょうか。 配列の要素を1つずつ取り出し2倍にする 上記の処理の結果から5以上の値を取り除く…

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

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

【サンプルコード多数有り】ElixirのEnumの基礎と実践的な使い方について

Enumとは何か (すでにEnumについてご存知の方はこの章をすっ飛ばしてください) 公式ドキュメントより引用 Enum Provides a set of algorithms to work with enumerables. 列挙型に対して使用可能なアルゴリズム hexdocs.pm Pythonなどでstring型の値に対して…

【アウトプットは最強のメリット】新卒エンジニアが無理ゲーのブログに再挑戦します

ただいまブログ 僕は以前、さくらサーバーというレンタルサーバーでWordpressを使って筋トレに関するブログを運営しておりました。内容としては176cmで54kgのガリガリな自分が1年間の筋トレを通じて得た事、学んだ事や実際に取り組んでいたトレーニング方法…

【Golangとの比較あり】新たなプログラミング言語の選択肢としてElixirをオススメしたい理由

elixir-lang.org 1分ぐらいで分かるElixirの長所短所 長所編 Elixirは動的型付けの関数型言語です。Haskellのようにガチガチな厳しい仕様ではなく、関数型言語でありながら同じ変数に対して再代入(正しくは再パターンマッチ)することが可能です(個人的に非推…