2006-11-01から1ヶ月間の記事一覧

Cradle ぷろじぇくと

っていうかちゃんと書くの忘れていたような気がしますが, Cradle というプロジェクトを sourceforge.jp に立てています.完全に自分の遊び場と化しています.えぇんかな,こういう使い方.いや,遊び場にするつもりで立てたわけじゃないけれど. cvs -d :ps…

簡易 lambda 表記のための実装

っていうことでなんか思い立ったが吉日,半日ぐらいかけて,既存の関数オブジェクトに対して bind 不要の部分引数束縛・関数合成の構文を可能にするアダプタを書いてみました的な. http://d.hatena.ne.jp/Cryolite/20050516#p1 を (本人的には) 劇的に改良…

できちゃった

「あのね……できちゃったみたい……」 「えっ!?ていうかどうしようあわわわわ」

組み込んだら当然楽なんだろうけれど少なくとも C++ 的には

それをげんごにくみこむなんてとんでもない!

Phoenix 使えそうにない

あ,やっぱ Phoenix ダメじゃん.なんで Phoenix をまともに追ってなかったか思い出した.

でした

だいたい Phoenix でした……orz

っていうか

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

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

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