ただのブログです

技術的な物とかを主に。主にWeb系がメイン。いつか、職業エンジニアになりたい。

scala

ScalaでJVMの終了時のフック処理を行う

ただのメモ java.lang.Runtimeを使うとメソッド一個で終わるような処理でも new Thread { override def run() { } } しなきゃいけなくて、わりとしんどい。あとで読んだ時に。 Playを真似て書いてたので https://github.com/playframework/playframework/blo…

Twitterにバルス!するやっつけコードを書いた

コードのネタは数年前にどこかで見たscala日本語プログラミングの話から(忘れてしまった…) 来たる8月2日、Twitter vs バルスの日 当日バルス数十分前に思いついたのでやってみた。 バルスを唱えるスクリプトをScalaで書く。 まず初めに 崩壊の呪文を唱える…

圏論とかモナドについて②

群からMonoidまで適当に書きましたが、Scalazでたくさん出てくるモナドさんと戦うにはもう一つ別の方向から、いくつかの概念を知る必要があります。 マサカリが飛び交う戦場、圏論です。 圏について 対象と射の2種類の集合であること 射の合成演算・が存在 …

圏論とかモナドについて①

圏論とかモナドとかについて話さなければいけないので先にちょっと下書き的に書きます。 マサカリの燃料投下になればいいなぁ…(推敲できるし) 目的 圏論とかモナドとかという言葉に敏感に反応してマサカリを投げたりしない(できない)人を対象に、Scalaz…

playでカスタムエラーページ

久しぶりにスクラッチで書き始めてみたらカスタムエラーページのやり方を忘れていたのでメモ 公式にも書いてあるけど GlobalSettingsを継承したGlobalオブジェクトをルートパッケージにつくりそこの onHandlerNotFoundとか onErrorをいじる デフォルトではGl…