2009-12-01から1ヶ月間の記事一覧

BeautifulSoup -> IronPython <- C#

Pythonの非標準ライブラリにBeautifulSoupというHTML/XMLを解析してくれるものがあります(http://www.crummy.com/software/BeautifulSoup/)。俗に言うスクレイピング、に用います。 以前それをIronPythonで利用しようとした時、当時のIronPythonが仕様的に不…

ドラえもんにささぐライフハック

Visual Studio上でF#を使う時は、コードを選択してAlt + Enter することでその式をF# Interactiveに送ることができます。しかし、その後対話環境がアクティブにならないので、対話したい場合はマウスを使って対話環境に移動しなくてはならない! そんな時は…

C# => F# - GUI Converter

C# F#

Visual Studio 2010では残念ながらF#のフォームデザイナが提供されません。 F#でWindowsフォームを扱う場合にはゼロからコードを書かなくてはなりません。 ということで、せめてフォームデザイナが自動生成するC#のコードをF#に変換するツールを作りました。…

Chain Of Responsibility

日記などを振り返ると、CLOSの勉強をしていたのが今からちょうど1年前だったようです。忘れまくり。。。 復習しなくてはなりません。なぜなら僕はジェダイだから・・・!(ジェダイの復習 どうせなのでGoFのパターンとメタプログラミングをごちゃ混ぜにして…

カンスウノカタ

OCaml/F#を書いててHaskellを羨ましく思う点のひとつに、関数の型指定の書式があります。 こんなやつ↓ Foo :: Int -> Int -> String Foo x y = (ry 綺麗でいいなぁ、といつも感じていました。 仕様拡張でF#にもそんな書き方登場しないかな・・・なんて叶わぬ…