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

今気が付いたんですが,↑の考え方って (C++ の) 汎用プログラミングでは「コンセプト」という形でわりと明確に現れてくるんですが,たとえばオブジェクト指向プログラミングの文脈ではあんまり明確に現れてこないですよにぇ?継承は……えーっと,インタフェイ…

そうそう,そんなことより (そんなこととは何事かっ!) void f(C const &c) { // f の実装内部で c についてどんな valid expression が呼ばれているのか // (どんなインタフェイスが呼ばれているのか) を列挙して欲しい //... } この機能を持ってる IDE な…

あー.kosakiさんってあのガチャピンのブログの中の人かっ!<おまいもうちょっとマシな覚え方しとけよ,的な

それはそうと ○○ daemon が「○○だもんっ!」としか読めなくなってしまった件に関してはどう責任を取るおつもりなんでしょうか.

enable_shared_from_this があんまり好きになれないにゃー

boost::enable_shared_from_this ,あるいは一般に,単純な参照もしくはポインタによってオブジェクトが与えられたとき,そのオブジェクトへの boost::shared_ptr (共有セマンティクスを持ったスマートポインタ) を得ることができるインタフェイスを提供する…

俺様専用メモ

っていうか手元に計算用紙がないよぉ〜.

不射之射

「そんなお転婆してるとスカートの中見えるぞ」 「大丈夫だよ.下にちゃんとスパッツはいてるから.ほら」 ピラッ 「……はいてないじゃん.」 「え……?わあああ!今のなし!!今のなし!!」 このようにスパッツが場面にまったく登場していないにもかかわらず…

何度も出てこなくても分かってるってばっ!!後でちゃんと再起動するからっ!!!

今後の予定

duality のおべんきょー structured prediction + duality やたー\(^o^)/とかちつくちてのけいたいそかいせきできたよー 何かこんな感じでよろしく>俺

いい加減「duality が分かりません」ではすまなくなってきた希ガス.

optimization で optimization

optimization を optimization (programming) でやろうって話はあるんだろーか? (ambiguous な単語を使って字面上わざと混乱させてる,の図) っていうかどう考えてもある気がする.専門じゃないから詳しく知らんけど.

quadratic problem なんてこの世から消えてなくなっちゃえー(^o^)

lambda@C++0x - 値か参照か,それが問題だ

http://shinh.skr.jp/m/?date=20080213#p02 今の lambda@C++0x の提案は bind を作成する + bind に渡す関数の定義を inline に書ける,という理解でだいたいよいと思う.ので,「必要なものだけ boost::bind かそれに類するものにぶちこんで持ち運ぶ」のは…

polymorphic lambda があるとうれしいというのは

Boost.Lambda 使った以下のようなコードが map<string, int> m; map<string, int>::const_iterator ans = find_if(m.begin(), m.end(), lambda::_1.second == 42); こう,なんていうか,直感的な意図通り素直に通ってくれたらうれしいよねー,っていうのと大体同じ. (上のコードはもち</string,></string,>…

local class の linkage 変えようって話あったなぁ

lambda 周りの話の補助的な話として local class の linkage 変えようって話はあったにゃー. (lambda の話でどうして local class の linkage の話が出てくるのか即座に理解できる人は,多分,現在の C++ の local class の linkage (とテンプレートの型パ…

lambda で environment と polymorphic lambda の話って今どうなってんすか?

C++0x の lambda expression の話になるとき, syntax みたいなどうでも良い話 (いやまあぜんぜん良くないんですけれど!) ばかりが話題にされて,もっとこう重要なことに関する議論ってなかなか話題として盛り上がってこないにゃーといつも思うんですけれど…

move のみ可能で copy できないクラスかどうかを判定できない

move のみ可能で copy できないクラスが与えられたときに,それを判定する方法がないけどどうしたもんかにぇ? C++0x の std::is_convertible がまともに実装されないとどうしようもないという結論なんだけれども……. copy constructor はいかなる場合でも宣…

tuple を可変長多重継承で実装

tuple を可変長多重継承で実装する方法,つまり template<class... Args> class tuple : private /*ここで Args を tuple_elem<0, Args0>, tuple_elem<1, Args1>, ... のような形で展開したい */ { // ... }; 上記に相当する実装方法がないか1週間ぐらい考えてたけれど,さ</class...>…

GCC 4.3 で variadic class template 内で variadic class template をインスタンス化するための workaround

GCC 4.3 (GCC 4.3 の正式リリースはまだです.正式リリース前の snapshot の話です) でいろいろ遊んでたけれど, variadic class template の定義で直接他 (もしくは自分) の variadic class template をインスタンス化しようとするとエラー出る.おそらく G…

http://tinyurl.com/2egvyb 漢字が表示されないので中の人直しといて〜.よろしく〜(^o^)ノ

おいおいおいおい.C++ クックブックの TOC に「Boost.Buildによる複雑なアプリケーションのビルド」とかあるじゃんっ! GNU make よりも先に紹介されてるし!いつの間にそんなに偉くなったんだ Boost.Build!? ちょっと今からアレ買うついでに買ってくるる…

うーんと,日本語で Boost.Build 周りについてまとめてくれてる人って居るのかな?

Boost.Build はファイルの依存関係を調べてくれるよ

http://www.jitu.org/~tko/cgi-bin/bakagaiku.rb?bakaid=20080207 とりあえずツッコミだけ. Boost.Build はファイルの依存関係を調べてくれる.どこまで調べてくれるのかは後で書くかも知れないし書かないかも知れない. ただ, Boost.Build は documentati…

http://japanese.engadget.com/2008/02/07/bandai-mugen-puchipuchi-moe/ こここここんなものでおおお俺をまま惑わそうなんてそそそそうはいいいいいかいかいかか

Bregman Divergence って何すか?

たとえば日本語ってそれ自体,学術的興味・議論・研究の対象になっているのと同時に,日本語を第2以降の言語とする人間に対する「教育」も (分野として小さいながら) 学術的興味・議論・研究の対象になっているよにぇ.それと対照して, Software Engineerin…

まぁ,抽象化も度を越すと単に難しさが増すだけなのは言うまでもないけれど.もちろん,抽象化によって theoretical な面白さが出現する場面はありうるだろうし,過度の抽象化における theoretical な産物が実用に還元されることも多々あるけれど,それはま…

(初心者かどうかはともかくとして) 抽象化が苦手/抽象化を避けるっていう視点は興味深いと思ったけどにゃ〜.別にプログラミングとか領域を限ったことでなくて,一般・普遍の姿勢として,抽象化を好む・好まないっていう傾向の違いってあるよにぇ.あと,抽…

っていうかこの Amazon の値段の表示間違ってるんじゃね?

このブログの記述には虚偽の内容が多分に含まれております.ご購読される場合は,その点を十分にご理解くださいますようよろしくお願い申し上げます.