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

2016年振り返り

2015年はこちら

lightbend/paradoxとsbt-site, sbt-ghpages使ってunfilteredのwebsite新しくした

http://unfiltered.ws

コミッターをしているScalaのライブラリ一覧(2016年12月時点)

これはScalaアドベントカレンダー Adventar版の4日目です。 http://www.adventar.org/calendars/1492 3日目の記事 finagle-toggleでデプロイとリリースを分離する

Scala祭2017の応募者を勝手に紹介

書いた理由やモチベーションは去年と同じなので、去年の説明見てください。http://d.hatena.ne.jp/xuwei/20151015/1444924357まだ、微妙に随時更新するかもしれないです。

unfilteredのコミッターになった

\( 'ω')/ウォォォォォォ 経緯は以下参照

Semantic VersioningとScala界隈

微妙に混乱しそうな場面をある程度の頻度で見かけるので、用語の認識を共有してから話をしよう、みたいなことをかく。

FunctionalInterfaceに内部classやinterfaceがある場合のScalaとJavaでのラムダのキャッシュの動作の違い

この前書いたやつ( Java8のラムダとScala 2.12(LambdaMetafactoryによるシングルトンのキャッシュ) )の発展版というか、Scalaで違い見つけたので貼っておくhttps://gist.github.com/xuwei-k/9e988896648fd7389de1350b8cb9d81e

Java8のラムダとScala 2.12(LambdaMetafactoryによるシングルトンのキャッシュ)

結論から言うと、Scalaでも以下と同じように頑張るようになるんやで、なので2.12以降はSAMかつ純粋なシングルトンにできる場合は、明示的にnewしないほうが効率いいかもしれないよ、という話

squerylのコミット権限もらった

「メンテする気ないの?プロジェクト死んでるの?コミット権限くれ?」

Scalaでwebpushのサンプルを作った

https://webpush-scala.herokuapp.com世間に、JavaScript(Node.js)で全部やるサンプルはいくつかあったけど、(コレ作った時点で)JavaやScalaのサンプルがほぼ見当たらなかったので。

kind-projectorにscalaz.NaturalTransformationなどを短く書ける機能(polymorphic lambda)が入った件

アルパカさんありがとうございます!

Scala2.12とsbtのインクリメンタルコンパイルとコンパイル速度

標題の件について簡単に実験をして、それにともなう(コンパイル速度改善可能性の)予想をたてたので、それを書いていく。

Scala2.12とtraitとバイナリ互換

最近いろいろあってあまりblog書けてないです、こんにちは。そんなことはどうでもいいですね、さっさと標題の話に入りましょう。

ScalaのmutableなStackのemptyメソッドが使えない件

ScalaのmutableなStackのemptyがvalなの、色々と完全に間違ってるのでは?と気がついたけど、そもそも次のversionで非推奨になるかもしれないので、放置するか、それでもissueかpull reqすべきかURL2016-08-01 15:46:34 via Twitter Web Client 色々間違って…

purescriptのmemoizeというライブラリをScalaに移植したい人生だった

移植したつもりが、全く速くならないし、そもそもデバックプリントを入れたらメモ化自体がされてないようだったので、誰か・・・https://gist.github.com/xuwei-k/460fda7f03ece84df70b9217633a4385

Scala2.12になるとscalaz-coreのjarサイズが半分になる

めでたい!!!

apache kafkaでconsumer.idを指定しないとconsumerが偏る件

kafkaの基本的な概念は理解してる前提で細かい説明省略して書くので、ご了承ください。

migration-managerのわりと重大なバグを見つけた気がする

つらい

Scalaにおけるカリー化と型推論

わりと何回か説明する機会あるので、blogにも貼っておくhttps://gist.github.com/xuwei-k/81d966bdff21a94a725794f1bf3e2041

maven jxrをScalaから使う

mavenのpluginでjxrというのがあります。ソースコードをhtmlにして、クラス名などをリンクにしてくれるやつです。

sbt-protobufでsrc/test/protobufみたいなのをサポートしたい

以前書いたとおり、sbt-protobufというsbt pluginのコミッターになったので、地味にメンテしてるわけですが

nullを使ったらコンパイル時にJVMをクラッシュさせる

https://github.com/xuwei-k/wartremover/commit/48046a

猫にドヤ顔でvolatileの重要性を指摘した話

JVM楽しい ✌('ω'✌ )三✌('ω')✌三( ✌'ω')✌ https://gist.github.com/xuwei-k/4be690a606bec83683563cfff525b3a5 https://github.com/typelevel/cats/pull/989

giter8とconscriptとpamfletあたりを頑張ってメンテしていく会

発端は一応自分の発言だと勝手に思ってますが(?)、実際ことを進めてくれたのはeed3si9nさん。

scalazのIMap更新したい話

更新したいのは厳密には自分ではないが(?)、とりあえず現状の考えまとめる

ScalaのREPLでASTを表示する機能

showのほうは2.11.0から(?)あって、printは2.11.8から

scala.collection.JavaConversionsが非推奨になるかもしれないらしい

めでたい

scalazとscalapropsとmsgpack4zを全部Scala.js対応した

やっと出しました。めでたい

今日のscalaprops言及されてた情報(その2)

以前もそんなの書いた気がするけど、メモ代わりにまた書いておく

playframework2.5の変更点の雑な要約と感想

公式の雑な要約と適当な感想以外は本当に書かないので、英語読める人 and/or 正確に知りたい人は公式を読もう