Webエンジニアのライフハック日記

ゲームをしたりe-Sportsの試合を観に行くのが大好きなエンジニアのブログ。仕事の話から、日常をちょっと便利にする話、節約の話などをメインに書いていきます。たまに実際に買った商品レビューなども。

Scala

Scala Play Framework と Slick で Connection Pool を利用する

経緯 環境 コネクションプールとは コネクションプールを張ってなかったときの接続方法 conf/application.conf の設定 DB接続部分 コネクションプールの利用 configの書き換え Hikari CPライブラリの導入 経緯 私は、LGTM画像を簡単に作成できるサービス「LG…

Play Framework の Contributor guidelines を読む

はじめに Play contributor guidelines issue立てるとき コントリビュートする はじめに Backportingについて *4 はじめに https://github.com/playframework/playframework にプルリクエストを出そうとすると、「How to write the perfect pull request」と…

【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 は英語)) 本当は英語で聞いたほうが勉強になるきがするけどまあ完全に理解するには日本語のほうがいい…

Scala の typesafe config がいい感じに applicatoon.conf を読んでくれない

typesafe config について typesafe config とは、Play Framework でも採用されている便利な config ライブラリである。 github.com typesafe config の使い方について READMEを見ると以下のような記述がある The convenience method ConfigFactory.load() l…