No Such Blog or Diary
std::result_of 便利だなぁ
引数に関数オブジェクトを取るテンプレート関数の戻り値の型が,その引数の関数オブジェクトの戻り値の型に依存することはしばしばある(変なギミックの付いたライブラリとか書くと特に).関数プログラミングよろしく結果のオブジェクトを作って返すような関数を作っているときには戻り値の型をどうにか推論しないといけない.
んで,どうやって推論したもんかなぁとか思ってたら c++0x なら std::result_of が使えることを発見.これ使うと,例えば vector の要素に関数適用して新しい vector 返すとかいう関数がこう書ける(vector 返すとかバカなプログラムだなぁ.例だからいいか.):
template <typename F, typename A> std::vector<typename std::result_of<F(A)>::type> map(const F& f, const std::vector<A> &v) { std::vector<typename std::result_of<F(A)>::type> r; for(auto it = v.begin(); it != v.end(); it++) r.push_back(f(*it)); return r; }
std::result_of 無しだと関数オブジェクトに戻り値の型をtypedefさせるかテンプレート引数増やして明示してもらうかしないとならんと思うので std::result_of は結構便利なんじゃないかと思った今日この頃.コードがすっきりしているかどうかは判断が難しいけど.
- Comments: 0
- TrackBack (Close): -
CTRL, ALT, SHIFT では足りない気がする
- 2010-09-15 (Wed)
- 一般
もう少し修飾キーがあってもいいんじゃなかろうか.
日本語キーボードの無変換キーとスペースキー/変換キーを組み合わせて Enter/Esc のキーコードを生成すれば幸せになるという発表を聞いた.その研究自体はキーボード中級者を相手にしているという立場だったのだけど,もう少し一般化して無変換キーと変換キーを其々新しい修飾キーにしてしまうってのが欲しい気がする.Ctrl-u を先頭に付ける修飾キーとかあると便利な気がするけれど気のせいなのだろうか?
- Comments: 0
- TrackBack (Close): -
原状復帰とか難しいよね
- 2010-09-14 (Tue)
- 一般
原状復帰を証明するのに,原状を記録しておいて現状と比べることが考えられる.差がなければ原状復帰したと言える.が,原状の記録があったとして,それが改ざんされていないことを証明するってのは結構難しいのではなかろうか?
他.原状に対して適用した可逆な変更手順を逆さまに実行すれば原状復帰したことになるだろう.が,正しく逆順に操作を加えられたかどうかを確認する手段は存在するのだろうか? 操作手順を記録しておいたとしても,それが改ざんされていないと証明できるのであろうか?
結局のところ,原状維持を望むのであれば,その対象物を任意の操作が不能な状態に置いておくのが一番である.例えば,室内を原状維持するなら扉に鍵かけろと.
ところで,現状回復と原状回復の二つの文字が出てくるのだけどどっちが正しいんだ? 元の状態に戻すと考えれば原状回復が正しい気がするのだけど,契約時の「現在の状態」を参照するのであれば現状回復っぽい気もする.よく分からない.法的なテクニカルタームだったりするのだろうか?
- Comments: 0
- TrackBack (Close): -
JSSSTの大会へ
- 2010-09-13 (Mon)
- 一般
昨日復帰させるのを忘れたサーバを起動してから大会へ.電車に乗ってから気付いたけど起動し忘れたマシンが約一台.そしてまだまだ咳が微妙に止まらず本当に邪魔者な…
とりあえず関数型言語でアクションゲームというかタスクシステム作ると型が煩すぎてやり難いんじゃないかなぁという印象.逆に型が煩くないように設計したら型推論はじめから要らないというオチになりそうだし.レコード多相は便利なのかもなぁとかとか思いつつ,それってmix-inできりゃ同様なのかなぁとか思いつつ.
そして研究室に行ったのにまた起動し忘れたマシンをまた起動し忘れた.明日の夜には起動されるかも知れない.
- Comments: 0
- TrackBack (Close): -
風邪にて一回休み
- 2010-09-12 (Sun)
- 一般
咳と鼻水止まらず動く体力もないので寝こむ.PPLサマースクール行けなかったのが残念.というか行っても咳が止まらず迷惑でしかないという…
- Comments: 0
- TrackBack (Close): -
うーん… まだ微妙に耳が…
- 2010-09-11 (Sat)
- 一般
風邪引いた状態で飛行機乗るのはやっぱダメだなぁ,耳抜き出来なくて無茶苦茶耳痛かった.まだ微妙に違和感が…
とりあえずググってみると鼓膜破れる可能性もあるらしい.やっぱ風邪ひき中は飛行機避けるというか,飛行機使うときには風邪引かないように注意すべきかね.
とはいえ,風邪引くときゃ引くわけで,風邪引いた状態で飛行機乗っても問題なくする方法はないのだろうか? 機密性の高い耳栓なら大丈夫なのか? 飛行機が1気圧を常に保持してくれると楽なのだけど.とりあえず今後のために要調査.
- Comments: 0
- TrackBack (Close): -