2009-02-01から1ヶ月間の記事一覧

twitterを

http://twitter.com/DecimalBloat はじめました。

雑記に分類されている話を細分する

なんでも雑記に放り込みすぎなので、少なくともプログラムとかの話題ぐらいは分けるべきか。分けるならなんてタグ名がいいのだろう?「プログラム」とかは安直過ぎる。安直過ぎることの何がいけないのかは分からないが。

書けてもなんとなく自慢したくならない難しい漢字を使った言葉

しそうのうろう よく考えたらそんなに難しい漢字使ってなかった。思い出せなかったけど。そもそも漢字の難しさって何を基準に言っているのだろう?画数だろうか?でも「疑」と「護」なら、個人的には「疑」のほうが難しいと思う。 っていうか「疑」ってなん…

全部前にもってくる

C++

型修飾子を識別子の前に持ってこれるようにした。#if !defined EXIST_DECLARE_HPP_INCLUDED #define EXIST_DECLARE_HPP_INCLUDED#include <boost/function_types/function_type.hpp> #include <boost/function_types/member_function_pointer.hpp> #include <boost/function_types/parameter_types.hpp> #include </boost/function_types/parameter_types.hpp></boost/function_types/member_function_pointer.hpp></boost/function_types/function_type.hpp>

したいなら買え

http://blog.livedoor.jp/dqnplus/archives/1217616.html 色々思うことはあったけど、結論として、「自分のidentityは自分ではなく、実は自分以外の全てではないか?」という疑問が湧いたが、難度リアルエースを無改造でやるのはヌルゲーマーの私にとってち…

PS2買ってきたのに

手元に八神はやてがいるのは何でだろう? 何かよく分からんが実に恐ろしい。

Nice bug.

C++

template<typename ID> struct msvc_extract_type { struct id2type; }; template<typename T, typename ID> struct msvc_register_type : msvc_extract_type<ID> { typedef msvc_extract_type<ID> base_type; struct base_type::id2type // This uses nice VC6.5 and VC7.1 bugfeature { typedef T type; };</id></id></typename></typename>…

同じスコープ内に重複した名前を宣言する

C++

お遊び。 namespace ns { typedef int declared; struct undeclared { int dummy[2]; }; template<size_t> struct S; template<> struct S<sizeof(undeclared)> { template<int> struct SS { declared n; void operator=(int) {} SS(int) {} friend SS & operator>(int, SS & ss) { return ss;</int></sizeof(undeclared)></size_t>…

色々な関数宣言の練習

C++

ちょっと仕事で宣言からtypedefで宣言された型名を調べる必要があって、構文解析の真似事が必要になったので。 // int を返す関数へのポインタを返す関数へのポインタ int (*(*pf)())();int ff() { return 0; } int (*f())() { return ff; }pf = f;// int を…

Boost.ScopeExitの実装をのぞいてみる

C++

これぐらいなら俺でも余裕で作れると思ったらそうは問屋が卸さなかった。 void f() { int n = 0; vector<int> v; BOOST_SCOPE_EXIT)((n)(&v))( { v.push_back(n); cout << v[0] << endl; } BOOST_SCOPE_EXIT_END } このコードをBoost.Preprocessorに通してからそ</int>…

せっちゃんはね

せつなっていうんだ ほんとはね だけどちっちゃいときからじぶんのこと「ガンダムだ!」っていうんだよ おかしいね せっちゃん

大老って

江戸時代の幕府の役職だから、年齢あんまり関係ない。

解体の結果

再びトレイが閉まらなくなってもうめんどくさいので明日にでも新型を調達してくる。

認識はした

しかしゲームを開始しようとすると何故かディスク選択画面に戻ってしまう。

いまさらPS2解体新書

発作的にACE3がやりたくなったのだが、前から読み込みの調子が悪かっため、掃除しようとSONY的には不良品かもしれない(つまりSONY timerが働いていない)PS2を解体した。それにしても本当に今更な話であるが。で、解体していったところ、ちょぼが一本折れた…

4000のIfStatementをチェックする簡単なお仕事

http://hitachisoft.jp/products/sh-c/notice/n20090122_01.html の2.3 これにより今日の私の任務は現在開発中のコードに散りばめられた約4000のIfStatementをチェックすることとなった!ハッハッハ!誰だこんなにコード増やしたのは!ハッハッハ!7割方コピ…

IE8ハングしまくりんぐ 王子動物園に潜む教祖はチンパンジーと見つめ合う どうしろというのだ ASCIIコードの範囲にYen signいらない 中置記法のおかげで式をインデントで分割しにくい

もしかして:

C++

http://blogs.wankuma.com/episteme/archive/2009/02/06/167590.aspx #include <boost/range.hpp> template<typename Range, typename T> bool contains(Range const & range, T const & val) { return std::find(boost::begin(range), boost::end(range), val) != boost::end(range); } vector<int> v; if (con</int></typename></boost/range.hpp>…

愛⇔光

http://soudan1.biglobe.ne.jp/qa765682.html 何に関してならequivalenceかどうかを考える事ができるのだろう?

つい今まで

アジャイルが何なのかを誤解していた。

簡単な練習

using std::forward; using std::tuple; using std::get;template<size_t ...Seq> struct counting_sequence {};template<size_t N, size_t ...Seq> struct make_counting_sequence_impl { typedef typename make_counting_sequence_impl<N - 1, N, Seq...>::type type; };template<size_t ...Seq> struct make_counting_se…</size_t></n></size_t></size_t>

findは素晴らしい

しかし使おうとするたびに使い方を忘れていることに気付く日々