シンプルで高速な構文解析ライブラリ「Parsec」を.NETで使う^^

F#

Parsecって何? Parsec 高速なコンビネータパーサ Parsec は Haskell のモナドパーサコンビネータライブラリで、文脈依存文法や無限先読み文法を解析できますが、 LL文法と同等の性能を出します。 コンビネータパーサはプログラムの他の部分と同じプログラミ…

WPFで「検索結果のハイライト表示機能」ってどう作ればいいんだろう?

WPF

少し前から考えてるけど、いまいちピンと来ない。ドキュメントページに限らず、○○(商品などやブクマ)リストのページとか、検索結果ページとか、いろいろな場面での利用を想定した、ハイライト機能が欲しい。ブラウザベースの世界ではあたりまえのあれ。 HT…

.NETアプリに、ウェブ風の簡易検索やGMailフィルターのようなものを実装してみる

F#とC#で、簡易検索用の動的LINQ生成をやってみました。 こんな風に使います。 .csharpcode, .csharpcode pre { font-size: small; color: black; font-family: Consolas, "Courier New", Courier, Monospace; background-color: #ffffff; /*white-space: pr…

Fslexは量指定子使えない?

F#

量指定子が使えない(と思う) なぜか以下はコンパイルは通るけど(実際使えるかどうか、どう動くかは未検証) ['0'-'9']{2,4} { ... } 以下はエラー ['0'-'9']{2,4}['0'-'9']{2,4} { ... } 当然、以下の二つもエラーlet date= ['0'-'9']{2,4} let digit = ['0…

C#3.0の匿名型を使ってて、ふと思ったこと

C#

.csharpcode, .csharpcode pre { font-size: small; color: black; font-family: Consolas, "Courier New", Courier, Monospace; background-color: #ffffff; /*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000;…

Google Bookmarksとはてブの差分を出してみる。その1

C#

Google Bookmarkとはてブ両方使ってるけど、全部はてブに移そうと思ったので(思いつきで特に理由もないけど) 差分を出してみることに。F#の練習に丁度いいと思ったけど、フレームワークを使うのに慣れてないので、まずはC#でやってみる。 データを取得 は…

Visual Studio2008ではDataSetとTableAdapterは別プロジェクトにできる

できるべきなのに何でできないのかなー、と思ってたら2008からできたんですね><;*1何か怪しいプロパティあるなーとは思ってたのに前回の仕事じゃ気づかなかったなーorz やりかた このビデオ見てて気づきました↓ .NET | Free. Cross-platform. Open Source…

GoogleRreaderでfirefoxが落ちる

Googleリーダー ↓ 登録フィードの管理 ↓ フィードの絞込みにフォーカス ↓ Googleリーダーに戻る ↓ 落ちるfirefoxのバージョンは2 アドオンの影響なの?

やっぱりデブサミは行くもんだ^^

最近、仕事が忙しくてブログ書く暇も勉強する時間もないです><でも、デブサミだけは強行して行きました。(そのせいで徹夜ですがorz) 今年のデブサミ、、 今年は.NET系は目新しいものがなくて、参加を迷ってましたが、やっぱデブサミは行くもんだ!と思え…

次期C#は動的名前解決をサポート!?

C#

ついにC#が動的名前解決!? Future Focus I: Dynamic Lookup – Charlie Calvert's Community Blog※僕は英語が読めません。自動翻訳と原文を超斜め読みして、そうなのかなーと個人的に解釈しただけですのでおそらく、C#で動的名前解決の方法を今開発してるよ…

わんくま同盟勉強会

初めて、勉強会に参加してみました ずっとブログで勉強させて頂いてる、わんくま同盟さんの勉強会に参加させて頂きました。 まず自分の結果 とりあえず名前だけ知ってた方々にお会いできたのは良かった。でも次回はもっと積極的に話さないとなー、と反省です…

Y Combinatorが凄すぎる!

C#

って言いたかったけど、難しくて理解できません>< ラムダの話をしてたら会社の人が、Recursive lambda expressions – The Mellow Musings of Dr. Tの説明をしてくれました。 去年の秋にブクマで見たときは難しそうだからスルーしたけど、、今回は理解しよ…

初投稿してみました。ライフゲーム。

どう書く?.orgとは? エロと風俗情報満載 どう抜く? このサイトは出されたお題をいかに解くか競い合う、プログラマのためのコロシアムです。 らしいです。でもTopCoderほど競う雰囲気は強くなくて、俺ならこう書くよー!へー、他の言語ならこう書くんだー…

varより拡張メソッドのほうが問題児な気がするのだけど

C#

varの件 R・田中一郎さんのところで議論になってたvar 暗黙的型付け(その4)C#を使うようになってから、こういうのあまり気にしなくなってたので、 改めてみんないろいろ考えるんだなー、と勉強になりました。僕はルールなんてねぇ!バンバン使っちゃえ!…

ブログ始めますm( . .)m

始めまして、ゆうじ1982です。 早起きと歯医者の次に苦手なのがブログなんですが、、やんないよりゃマシぐらいの気持ちで始めてみます。(2008年から、、と思って既に19日。やっぱ苦手なことはなかなか・・・) とりあえず、mixiプロフのコピペから C#プログ…

CodePlexのソースはKrugleで検索できる♪

CodePlexのUIはクソですね 最近、CodePlexで面白そうなプロジェクトを漁るのが楽しいんだけど、 検索でタグの追加が不便すぎるし、全体的にもっっっっさり過ぎてムカツク。。 ソース見るときも、階層とファイル一覧はいつでも触れる状態にして欲しい。 まあ…