フジーコの日記

自分が試してみたプログラミング関連のブログです

ドイツのスタートアップでコロナワクチン証明アプリの開発に関わった

色々あって今年の1月からドイツのスタートアップで働き始めた。メインのビジネスドメインはIoT、ブロックチェーン周りなのだが縁あってコロナのワクチン証明アプリの開発に関わることになったのでその話と入社からの7ヶ月を簡単に振り返る。 振り返り 1月 入…

2018年振り返り

2018年を社内・社外での発表資料と共に振り返る。 1月「Try Cats」 会社で行われた新年大勉強会において、年末年始に触ってみたcatsについて発表した。と言っても、catsのEvalモナドの説明とそもそもモナドは何なのかに焦点を当てた資料で、あまりcatsにつ…

Scala関西サミット2018で発表してきた #scala_ks

Scala関西サミット2018で、「Scalaでの並行・並列処理戦略」というタイトルで発表してきた。2018.scala-kansai.org発表資料はこちら。 speakerdeck.com 感想 結構煽ったタイトルでCFPを出したので、資料の作成にかなり苦しんだが、逆に作る過程で色々勉強し…

Scalaの関数型ライブラリCats触ってみた

年末年始にScalaの関数型ライブラリCats触ってみたので、Catsについて社内の大新年勉強会で発表した。 資料 speakerdeck.com 参考文献 猫番 — 猫番Scala with Cats - UnderscoreScala関数型デザイン&プログラミング―Scalazコントリビューターによる関数型徹…

Scalaの行列計算ライブラリBreezeによるMatrix Factorizationの実装

Matrix FactorizationをScalaの行列計算ライブラリであるBreezeで実装してみました。 Matrix Factorizationとは、推薦アルゴリズムの手法の一つである協調フィルタリングで有名なモデルです。 ユーザーの推薦対象物(以降アイテムと呼ぶ)への評価のデータを…