(挨拶)どうも、ふも(@fumokmm)です。それでは、前回の続きで、Headers(見出し)の具体的な実装に入って行きたいと思います。(挨拶)どうも、ふも(@fumokmm)です。今回から具体的な変換処理の実装に入っていくわけですが、いざ実際にコードを書いていこうとすると色々と下準備が必要になってきそうです。(挨拶)どうも、ふも(@fumokmm)です。それでは早速コードを書いて行きたいと思います。いってもまだ、Markdownの変換ロジックには入りません。(挨拶)どうも、ふも(@fumokmm)です。最近がっつりとブログを書いている時間がないので、先にやりたいことを決めて、ちょっとずつその軌跡を記録していく感じで記事にしていこうと思います。MarkdownGroovyでMarkdownパーサーを作ってみよう。楽しそうなお題を解いていたので私もやってみました。いう三年越しの計画とかっていいですね。昔自分で解いたお題を今の知識で再トライするとか素敵です。Groovyでも書いてみました。JLineは、コンソールアプリケーションにおいてユーザの入力の編集と読み込みを行うJavaライブラリです。メタプログラミングGroovy!(挨拶)最近Groovyであまり遊べていないfumokmmです。AdventCalender2012の10日目ということで、久々に記事を書かせていただいております。機会なので、Groovyでメタプログラミングする際のとっかかり部分をまとめてみました。素因数のうち最大のものを求めよ。画期的なうるう年判定を行っていた。メソッドを実装すればよい。実装されているため、通常あまりいじることはない(と思われる)のだが、とある事情でいじる必要が出てきた。ポーカー5枚のカードを示す文字列を入力とし、ポーカーの役を出力せよ。"fizzになる数字をn個挙げる"をGroovyで解説は後日追記します。Clojure!(あいさつ)今回はClojureのマクロの練習も兼ねて、unlessを書いてみました。unlessはifの逆です。test-isでテストなども書いてみました。関数型を意識して書いてみました。なんとか140文字に収めることができました。ブログなんだよもんをGroovyでもやってみた。元記事でも触れられておりますが、確かにこういう処理は再発明はしたくない。Groovyで頻出なコードのチートシート集です。ように連なって中括弧が書ける。12/12(12日目)に参戦ということで。Groovyについて語っておくベキかなと思ったのであらためて書いてみます。ソート車輪の再発明シリーズ!とりあえずバブルソート。繰り返しはクロージャで、判定結果は畳み込み(inject)などを駆使してみた例。効率?そんなの気にしちゃいかんです。GroovyにはMarkupBuilderというのがあって、GroovyのDSLを用いて簡単にXML(などのマークアップランゲージ全般)を作れるというもの。このブログでも前にこれとかこれとかで記事を書いています。今回はこの逆をやってみようという話です。話題になっているようなので、Groovyでちゃんとしたカリー化をする関数を書いてみました。タイトルはあれですがお許し下さい。GPathって言うんでしたっけ?こういうの。サンプルを見た方が早いので説明はそちらで。こんなクラスを用意する。小ネタそういやコレクションのcollectメソッドという名称がいまだにしっくりこない。このメソッド名って日本語でいえば何になるんだべ?Rubyではmapって名のほうばかり使ってる。...GroovyのPowerAssertの力を享受するなら、引数は1つの方を使わないとダメらしい次のページプロフィールid:fumokmm新しいNPNLです。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。