WebエンジニアのLoL日記

LoLをプレイしたりLJLの試合を見たりするのが好きなエンジニア。LoLのイベントやパッチノートなど気になった点を記事にしたり、LJLについの記事をかいたりしています。某社でWeb系のエンジニアとして働いているので、技術系の記事もたまに書きます。コンタクトを取りたい場合はtwitterまで。

ScalaMatsuri2018

【ScalaMatsuri2018】Recursive Schemeを用いた量子アニーリングマシン専用言語(DSL)の開発

もくじ もくじ Recursive Schemeを用いた量子アニーリングマシン専用言語(DSL)の開発 量子コンピューター QUBO? 量子コンピュータはどう使うか QUBOのコード Recursive Schemeを用いた量子アニーリングマシン専用言語(DSL)の開発 量子コンピューター D-Wave…

【ScalaMatsuri2018】tototoshiさん「Scalaらしいオブジェクト指向プログラミング」

もくじ もくじ はじめに Scalaの言語の性質 class Scalaのclass case class classとcase classどちらを使えばいい trait object これらをどう使っていくか シングルトンだらけにしてはいけない objectにすると何がダメなのか ではどうするのか コンストラク…

【ScalaMatsuri2018】Scalaでの部分的な関数型プログラミング

もくじ もくじ Scalaでの部分的な関数型プログラミング 自己紹介 エムスリー株式会社 関数型プログラミングとは 本当に純粋関数だけでプログラミングできんの? 関数型プログラミング化 部分的な関数型プログラミング 2レイヤーに分ける 2レイヤーの依存関係…

【ScalaMatsuri2018】「もしScala初心者がMonoidを投げ込まれたら」メモ

もくじ もくじ これはなに? もしScala初心者がMonoidを投げ込まれたら 注意 自己紹介 あるひ こんなコードがプルリクで投げられた ググってみる チャットでのやり取り なぜ困惑 対策 まとめ おまけ これはなに? ランチタイムに行われたLT(10分の発表)の…

【ScalaMasturi2018】OE_ujaさん「『暗黙』とうまく付き合うためのTips」メモ

もくじ もくじ 自己紹介 implicitとは implicit parameter とは implicit conversion なぜ implicit と呼ばれるか sortedは何が起こっているのか プロジェクトではどうするか ある暗黙の値を使って別の暗黙の値を定義している場合などは? Enrich my Library…

【ScalaMatsuri2018】がくぞさん「なぜComposabilityは重要か」メモ

もくじ もくじ 資料 はじめに そもそもComposabilityとは? Compositionとは Composabilityとは なぜComposabilityは重要か 独自型の変換 参考 資料 http://gakuzzzz.github.io/slides/why_composability_matters/ はじめに Scalaはオブジェクト指向 + 関数…

Scala Matsuri 2018 行きたいセッションメモ

行きたいセッション(土曜日) 傾向 難易度はなるべく + がいい。++ でもギリ可 (( + が一番初心者向け、 ++ は中級者、+++ が上級者向け。J は日本語 E は英語)) 本当は英語で聞いたほうが勉強になるきがするけどまあ完全に理解するには日本語のほうがいい…