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

っていうか

っていうかそれは Phoenix ではないのだろうか?

簡易 lambda 記法 - bind を用いない部分評価・関数合成,っていうか bind 嫌い嫌いだいっきらいっ!

昔っからずっと思っておりましたんですが,ばいんどきらい. bind( plus, _1, 1 );ほらもうきらいきらいだいっきらい.ばいんどしんぢゃえ. plus( _1, 1 );こう書きたい.めがっさ可読性上昇.ほら,こんな書き方ができたら,あなたも今日から初めてみよう…

悩みの数

あ,上のエントリのタイトルに意味はありません.私の悩みの数は42コじゃなくて108コですし.

人生,宇宙,すべての悩み

っていうかこんなどーでも良いことで悩みたくはないのだっ!!もうちょっとプログラミングとか人生とか宇宙とかにおいて重要なこと,たとえば 「3年前の事故で意識不明のままだったけれど最近になって意識が回復した,しかしその状況がまったく理解できてい…

C++ の range で iterate 相当のことがしたいときの value_type

C++ で iterate 相当の機能を提供する range の value_type はどうすれば良いのでしょうねぇ,という思関数期特有なお悩み. C++ の場合,関数として多相関数オブジェクトが指定できる (し,実際そういうものを指定したい) 上に,関数が ad-hoc な多相性を発…

今日の目標構文

っていうか,自分が何か趣味で C++ のコンポーネントを書くときは,何かしらのタスクに対して,「それをどういう構文で書きたいか」というモチベーションの下で考えながら書き始めるという,本末転倒の極みな傾向があるというのを念頭においていただいた上で…

full-expression という構文単位にプログラミングパラダイムの境界線を見出してみるテスト

C++ における full-expression という構文単位で閉じた世界が関数言語的な世界で,その full-expression によってその full-expression の外の世界に及ぼされる副作用が IO という考え方でプログラミングパラダイムの境界線を見出してみるという突拍子も無い…

ふと思いついた

range を受ける for_each アルゴリズムは実は mapM_ (アンダーバー付きね) 相当じゃないでしょうか,とか言い出したら偉い人たちに散々に怒られる気がするのでやめておこうそうしよう.

Haskell Prelude にある list 系関数のうち range adaptor にしたら面白そうなヤツは全部 C++ に移植する的俺様専用メモ

break - rangeEx にある同名 (ただし過去分詞) なヤツは意味が違うよにぇ. Prelude に対応するものがないけれど rangeEx のヤツのセマンティスクに Prelude 風の名前つけるとしたら takeUnless? concat - lvalueness についてかなり複雑なこと意識する必要…

Exact Audio Copy のオフセット検出が +30 ずれていたらしい

http://nyaochi.sakura.ne.jp/xoops/modules/wordpress/archives/2006/11/24/cd30/ 寝耳に水. http://www.digital-inn.de/exact-audio-copy-english/28787-andre-wiethoff-who-feels-have-say-offsets.html に書いているように「相対的なずれだけでも統一し…

れんじのじっぷ

複数の range が与えられたときに,それら range の対応する要素同士を tuple とした新たな1つの range に見せる range adaptor,よ〜するに boost::zip_iterator の range 版というか,関数プログラミングな文脈におけるいわゆる zip,が前から欲しかったの…

自分でも何が書きたいのか良く分からないので寝る.

オブジェクト指向な (適切な言葉が見つからない……継承に基づく polymorphism による?) ライブラリだと,ユーザから状態を与えられ,その状態を保持して,ユーザの要求に応じてユーザが与えた状態 (もしくはそれに依存する状態) を返すようなライブラリで,…

自身が定義したユーザ定義型とか, third party から提供されるクラスとか, built-in な型とか,そういうのを汎用なライブラリで使用するにあたって,静的な世界の糊付けを行うのが (template metaprogramming +) traits で,動的な世界 (振る舞い, behavio…

このモチベーションは上へ参ります

モチベーションあがってきたあああぁぁぁーーー!!!でも夜中の12時過ぎいいいぃぃぃーーー!!!

モチベーション急降下

ダメだよダメだよ.またモチベーションが急降下してるよ.何かこう「お兄ちゃん頑張って」とか声かけてもらう想像でもしてモチベーションを強制的に上げないと.

ガンマ関数(今現在のところ)ねえええぇぇぇーーーっっっ!!!

あれ? TR1 にあっても結局それは「今現在は手に入らないよm9(^Д^)プギャー!!」ということであって,とどのつまるところ今手に入れたければ自作しろということではないのかね,これは?

ガンマ関数あったーーーっっっ!!!

TR1 の "8.16 Additions to header " の "8.16.1 Synopsis" にあったーーーっっっ!!! わはは.こんな見つけにくいところに書いておくなんて,まったく人が悪いんだからぁ〜.このぉ〜.もうちょっとで漸近展開の一般項と誤差評価を計算するところだったじ…

Wanted: Gamma Function

っていうか, C++ 標準だとガンマ関数を計算するための関数が無いのではないかという恐ろしい事実に今気が付いた.TR1 にすら無いっ! TR1 でベータ関数云々導入されてるけれど,それ以前にまずガンマ関数はっ!?ねぇ,ガンマ関数はっ!? C99 にはあるんだ…

「うっはーこれおもすれー」から学ぶこともある

中置記法は人類にとって偉大な発明だな.うん. あれ?前置記法と中置記法,歴史的な前後どっち?よく知らないや.

Emacs 電卓

もしかして,おもむろに Emacs を立ち上げるや否や Scratch バッファで (- 12 3)C-j とか打って電卓代わりに使い出す,っていうのって常識だったりします?っていうかうっはーこれおもすれー (そして脱線へ) .

コメント

増井さんご本人にコメント頂いてかなりびっくりしたのでした. しかし,わざわざ増井さんに復旧していただくような立派な本棚でもないような気がするけれど(汗 #しかも超一瞬で対応してくださったし.うへぇー.本当に感謝しきり.

なんか色々吹っ飛んだ

昨日の体験は,自分の人生でも1, 2を争う貴重な体験だった. もし,今仮に昨日の体験の代わりに 「朝,自分を起こしに来た幼馴染と遅刻ぎりぎりな時間で学校に向かって走っていたら,見通しの悪い角でパンをくわえたおにゃのこと衝突して,相手がこけて白(…

はてブで見る興味の時系列変化

しかしあれやね.はてブはエントリを登録した日付で並べることができるから,自分の興味が時系列に従ってどのように変遷したかが手に取るように分かるという側面があるね.

ゆらゆら URI - mailing list や newsgroup のアーカイブをブックマーク

mailing list や newsgroup の記事って,アーカイブが散逸していたり,同一アーカイブであっても URI の指定方法が複数あることが多々あるので,ブックマークする際の URI の指定が難しいのが悩ましい.何が悩ましいって「ソーシャル」ブックマークのエント…

「後で読む」タグ

って要するに「後で読む」なタグを付けておけば良いじゃん.何悩んでるのか>俺

「後で読む」ブックマーク

「後で読む」的なページに遭遇することはしょっちゅうあるけれど,どういった手段でその URI を記録しておこうか悩むことがある.ブックマークに登録しておけば一番良さげな気がするけれど, (ソーシャル) ブックマークで「後で読む」って何か違和感がある.

おら東京さ行くだ

おら東京さ行くだ.1日だけだけど.

hondana.org のデータが消えていて hondana.orz

うわあああぁぁぁんっっっ!!!俺の 本棚.org の萌え萌え本棚データが消えてるうううぅぅぅ!!!

std::string, std::wstring 以外の std::basic_string の specialization に対する serialization

昨日の話. std::string, std::wstring 以外の std::basic_string の specialization を serialize しようとするとコンパイルに失敗しますよよよ?な話. typedef std::basic_string< unsigned short > String; // String に対して serialize ができないこの…