独学大学情報学部

ただのノート。主にプログラミング。

2015-01-01から1年間の記事一覧

Platedとは何なのか?

この記事はadventar版Scalaアドベントカレンダーの21日目です。 担当は@aoiroaoinoです。17日ズサーしてる場合じゃなかった。とっても遅刻しちゃってすみません。。 まえがき いつも通りMonocleの話です。事の発端はこのissueとPRでした。 https://github.co…

macro-compatを使ってmacroの互換性を簡単に管理する

この記事はadventar版Scalaアドベントカレンダーの17日目です。 21日のみ書く予定でしたが、17日空いてるのも寂しいので ズサーc⌒っ゚Д゚)っ しました。 あ、Monocle v1.2.0 がリリースされましたよ。めでたいですね!! さて、本日はそんなMonocleでも使ってる(…

Monocleのコミッターになりました

夕飯食べてる最中にリプライ通知が来て、確認したらなってた。 I want to welcome Naoki (aka @aoiroaoino) as maintainer of Monocle. Thanks for you help!— Julien Truffaut (@JulienTruffaut) September 23, 2015 一応お誘い(?)っぽい話は一昨日くらいに…

MonocleとScalazにcontributeした話

わざわざ丁寧に書く内容ではないよなーとか思ってたので書くつもりは全くなかったけど、色々思うところがあったのでブログのネタにした。 ちょっと前からLens&Prism関連の話に興味を持ってて、ScalaでLensを提供するMonocleってライブラリをよく触って遊んで…

「Scalaに存在演算子を求めるのは間違っているだろうか」をLens/Prismで解いてみる

元の記事はこちらです。 Scalaに存在演算子を求めるのは間違っているだろうか - だいたいよくわからないブログ TL眺めてたらがくぞさんが Lens の匂いを感じる http://t.co/KGFPNSLSP2— がくぞ (@gakuzzzz) 2015, 7月 15 ってpostしてて「あ!このデータ構造…

ScalaのStream#filterNotが壊れてた件

既知のbugのようですが、知らずに1時間無駄にしてしまって激おこなのです!!( 先日2.11.7が出ましたが、修正が入るのは2.12-M2っぽいので暫くこのままですね。 [SI-8627] Stream#filterNot broken, should be overridden in Stream - Scala 手元でもすぐに…

MonocleのapplyLensメソッドの使い方

去年末くらいからぼちぼち触り始めてたけど今更知った。 使い方 例えばこんな感じのデータ構造(とLens)が定義されてるとして、*1 @Lenses case class Address(street: String, postalCode: String) @Lenses case class User(name: String, age: Int, address…

Lens&Prism勉強会でMonocleについて発表してきた

とっても今更なのだけど、記録として。 Lens&Prism勉強会 (2015/05/30 13:00〜)connpass.com ↑にLT枠で参加してきた。 資料は Monocleとかいうのがありまして from Naoki Aoyama www.slideshare.net 色々あって、前半部分参加できなかったのだけれど、TL眺め…

「Scala勉強会第143回 SPECIAL DAY ハッカソン in 歌舞伎座」に参加してきた

今日は ↓ に参加してきました。 http://rpscala.doorkeeper.jp/events/20374 一番後ろの席に座ってたので人数数えてみると、ざっと30人弱くらいでした。 各々自己紹介の後、ハッカソンスタート。 今日やったこと スライド作るの面倒だった時間なかったので、…

Scalive#1.414 お疲れ様でした!

先日の土曜日にScalive#1.414が開催されました! とてもオシャレな会場で生ビール片手に生ハムつまみながらLT大会を実施! お酒に酔っていても推しメンとScalaを語る眼差しは真剣でした!(個人的視点 Scalive # 1.414 @ 西麻布ベース (2015/01/24 16:00〜) …