ようこそ。睡眠不足なプログラマのチラ裏です。

2009-01-01から1年間の記事一覧

こんな俺でも夢を見られてる こんな俺でも現在(いま)を愛せてる

TARO SOUL - SOUL DREAMER 少年ジャンプにビックリマン 俺だけはまってたぜ Bobby Brown〜♪ TARO SOULは本当良いセンスしてますw

ナポレオン

お前がいつか出会うであろう災いの時間は、 お前がいつかおろそかにした、ある時間の報いだ。 日頃の行いですね、わかります。。

なんぞこれ。NaNってなんなんすか?あのね、非数のことだよ。なんだかナンのカレーが食べたくなるね。ヒ素じゃなくてよかった。

ネタ元 びっくりした事 - えムナウBlog (わんくま同盟Blog's) http://blogs.wankuma.com/mnow/archive/2009/10/14/182100.aspx 以下のコンソールアプリケーションで"NG"と表示するケースがあった。 class Program { static void Main(string[] args) { doubl…

口先だけじゃ何も変えられない (なにしてんの)

SURFACE - なにしてんの 懐かしいな。この曲すっきゃねん。

テリー・ブレナン

若くて負けると青二才だと言われる。 年をくってから負けるとあいつはもうダメだと言われる。 だから負けるな。

F#で継続渡し形式(CPS)変換を抽象的に考えてみたら、それってつまりHaskellの継続モナドみたいなものでした。ということで継続ワークフロー(簡易版)作った。

[前置き] 継続とはプログラミングにおいて「継続」とは、ある計算のある時点における「残りの計算」を表す概念のこと。 つまり、ある計算過程の瞬間におけるその過程の未来全体を表すものを意味する。 プログラミング言語で継続を扱う機能を導入すると、ユー…

Let's express 饒舌エクスプレス Go!

饒舌エクスプレス feat TARO SOUL, KEN THE 390 饒舌www

メイラー

本当に大事なことのうち、 格好をつけたままでやれることは、一つも無い。

ループを使わずに1から10までの総和を表示するプログラム

何故か流行ってる「ループを使わずに1から10までの総和を表示するプログラム」というお題 F#余裕のワンライナー #light {1..10} |> Seq.fold (+) 0 |> print_any 書いた。オチはない。 追記: とゆうか、F#にもsumありましたね。気付かなかったw #light {1.…

Undo,Redoの実装って何回かしかやってない気がする。ジェネリックなCommandパターンとMementoパターンの応用で大体いけそうな気がする。

不足気味でしたので、たまにはC#分を補充しておきます。 ↓ ↑ もう1年近く前になるんですね。以前、下記のエントリが注目を浴びていて、 わたしも楽しく読ませてもらいました。 Undo,Redoの実装って何十回もやってる気がする - あしあと日記 http://d.hatena…

観たやつ

#291. ワイルド・ブリッド ジョン・ウー監督のやつ。 金を独り占めしようとする細榮が、足手まといとなった 仲間の輝仔の頭に銃弾を撃ちこんでただ一人逃げるシーンが印象的だ。 #292. スウィート・ノーベンバー 非現実的なラブストーリーだが、だからこそ表…

広く自由な空へ いつか飛び立って行きたいと願っていた

日之内絵美 - Painful アカペラはんぱねえ

F#で言語指向プログラミング(LOP)のアプローチ。Seqを扱うための簡単なワークフローを作って、ワークフローを味見してみよう。

F#では「ワークフロー」という機能を備えることで、言語指向プログラミング*1のアプローチがし易くなっている。 これは開発者にメタプログラミング、DSLといった柔軟性を備えたライブラリを作成する機会を、 より多く与えてくれるのではないだろうか。この機…

F#でStateモナドしてみよう。そうですよね、副作用は怖いですものね。

id:NobuhisaさんのWorkflowでモナド - (hatena (diary ’Nobuhisa))に触発されてF#でStateモナドしてみました。 ですが、Haskellのド素人でF#初心者なのでいろいろと間違っているかもしれません。 とりあえず的に、取り急ぎコードをうpしておきます。(F#CTP)…

届け遥か空へ明日へのキズナ

HIMEKA - 明日へのキズナ うほ。これはよいアニソン

F#でテトリスを実装してみました(10年ぶり2回目)。

F#2.0で動作するコードはこちら↓ F#でテトリス。VS2010 RCまたはVS2010評価版で動くソースです。 ※以下の記事の内容は古くなっています。 モンハン3の狩猟生活に忙しい今日この頃ですが、 合間を縫って、F#でテトリスを実装してみました。 F#の勉強をするに…

きっと今どこかで君も同じ空をみてるの?

西野カナ - 君に会いたくなるから

ゆの in F#

懐かしの「ゆの in language」を引っ張り出してきてF#で書いてみた。 ちょうど1年前くらいに流行っていたネタですね。月日が経つのは早いなあ。 #light open System let X =() let __ = () let (/) _ _ = () let (<) _ s = printf "ひだまりスケッチ365%s" …

観たやつ

#277. デス・レース リアルサバイバルマリオカート。 やっぱジェイスン・ステイサムはカーアクション似合うなあ。 余計なこと考えないで観れて、なかなか楽しめました。 #278. ラッシュアワー3 ジャッキーがんばるなあ。何歳まで現役でやってくんだろう。 …

太陽が移ろうより早い君の調子(コンディション)を喰らい

椎名林檎 - 流行 かっくいいなあ

ちょっと草植えときますね型言語で近況報告しますwWWwwww

「ちょっと草植えときますね型言語」 ラムダ計算ベースの言語で、「関数定義」と「関数適用」のみで記述するという変態的仕様のアレ。 以前からその存在は知っていたけど、当時の自分には難しすぎて理解することができず悔しい思いをした(甘酸っぱい思い出)…

後悔しないように 今を 駆けぬけてみようよ

絢香 - 夢を味方に

シリアル化可能なStateパターン的に使えるタイプセーフEnum。たぶん最終形態(フリーザ様的な意味で)

id:atsukanrockさん、トラックバックありがとうございます。 「 熱燗ロックのブログ - .NET Frameworkで、シリアル化可能なタイプセーフenumを実装する - その2」を受けまして、 さっそく、まねまねさせて頂まして、再びTypeSafeEnumを書き直しました。 そう…

いつも終わりのない笑顔でいたい

Crystal Kay - Girlfriend feat. BoA

F#でもジェネリックオペレータみたいな。2つの引数を取る関数を中置演算子にしちゃうよ。

以前、C#で「演算子オーバーロードを活用してジェネリックオペレータを作る。それは即席自作演算子的な何か。」を書きました。 F#の方がより利用価値が高いっぽいかなーと思って、F#でも書いてみました。 #light open System (* T Combinator Thrush 鵺鳥 λa…

何故か泣きたくなるけど Maby this is love

傳田真央 - 泣きたくなるけど 傳田真央 - 「泣きたくなるけど」歌詞

C#で振舞いを抽象化してStateパターン的に使えるTypeSafeEnumを書いてみた。Delegate.DynamicInvokeのオーバーヘッドっていかほどなの?

以前書いたAbstractなTypeSafeEnumでは、振舞いについてFuncデリゲート固定として実装していました。 でもやっぱり、ちゃんとしたStateパターン的なTypeSafeEnumが欲しいよね。 というわけで、タイプセーフEnumの振舞いについてジェネリックで抽象化してみま…

畜生あたしだって泣くよ その頃あんたは何を思う

Jasmine - sad to say COOOOLだ ひさびさにシングルCDを買うかもしらん。

F#のアクティブパターンがふつくしすぎる。あらまほしき言語なり。

最近、C#ほったらかしてF#でいろいろやってます。F#にお熱です。 OCamlらくだ本を読み返しつつ、いげ太さんのブログやdeko_ponさんのF#入門などで勉強しています。 というわけで、また息抜きに当ブログ恒例の「世界のナベアツ問題」(風化問題ってレベルじゃ…

海よ 懐かしい 風よ 記憶の奥の僕を呼ぶの

ゆずグレン - two友 ゆずグレン - 「two友」歌詞