勉強

ローマ数字を求める

1..3999の数字をローマ数字に変換する。 あとでググってみたら、ワンライナーとかすごそうなのが色々あったけど、自分としては今の実装で充分読みやすいと思った。Maybeを使って範囲外はNothingにしたりしてみたけど、このあたり空気は読めてない。 パターン…

fizzbuzz

とりあえずチュートリアル読みながらの今の時点でのもの。 module Main where import IO fiz' n | n < 1 = Nothing | n > 100 = Nothing | 0 == (mod n 15) = Just "FizBuz" | 0 == (mod n 3) = Just "Fiz" | 0 == (mod n 5) = Just "Buz" | otherwise = Jus…

Java EEについて

私の以前知っていた人が、Java EE関連の会社を設立したらしいと聞いて J2EEってどこからどこまでをさすのだろうなんかEJBのCMPとか経験ないと人間じゃない、いやJ2EE経験者って自分は名乗っちゃいけないのかなんて twitter.com 恥ずかしい話ですが、実は、Ja…

おべんきょうメモ

ResourceSynchronizerとPHP,影舞とを連携させようとして調べたこと、思い出したことをごちゃごちゃメモします。あんまり余人の参考にはならないかもしれません。 JavaScript 置換 sedのs/re/sub/gにあたる置換は、str.replace(/re/g,'sub')。 HTMLエスケープ…

ドメインって何?語源編

DDD勉強会とかあったらしいです。(私、自重してしまっていますが) DD=ドメイン駆動とかドメインロジックのドメインて何なのか。そういう基本的なところがよくわからない。パッと見、思い浮かんだ訳語は「問題領域」。でも、それでいいのかちょっと語源を調…

SAStrutsコードリーディング #0 準備編

クラスが少なくて小さいと何が嬉しいのか? [中略] 内部構造の見通しが良くて把握しやすいため、各プロジェクト、各企業で独自拡張しやすい StrutsからSAStrutsへ 〜 Seasar Conference 2008 Spring 出羽さん資料 〜 全く同感です。といいつつ・・・ SAStrut…