2011-07-01から1ヶ月間の記事一覧

Four Tetのライブ行ってきた。

http://www.provo.jp/news/archives/2091 これに行ってきた。やばかった。最高だった。 正直Four Tetであんなに飛び跳ねられるとは思ってなかった。でもさすがにすごくうまかったしかっこ良かったし、ちゃんとイベント用な感じの音になってて、存分に飛び跳…

Boost.勉強会 #6 札幌 開催のお知らせ

少し先になりますが、2011/11/05(土)に、札幌にてBoost.勉強会を開催します。過去5回に渡って本州で開催されてきたBoost.勉強会を、津軽海峡を超えて、札幌で暖簾分けさせていただくことになります。そして、道外のC++erも何名か札幌に遊びに来て頂けるよう…

Rangeの要素をstatic_castとかdynamic_castする

Rangeの要素の型を変換したいと思ったときに、Ovenのconverted Rangeアダプタだと、implicit_castしかできなくて、static_castとかdynamic_castとかできないので、できたらいいなと思った。 transformedと関数オブジェクトとかboost::lambda::ll_static_cast…

スタートWt

WtとはC++で書かれたC++用のWebアプリケーションフレームワークです。APIはWidget-centricであり、デスクトップGUIアプリケーションのようにしてWebアプリケーションを書くことができます。 Wt, C++ Web Toolkit — Emweb EventハンドリングにはQtなどのよう…

sudoとかしないで開いてしまったファイルを書き込み

:w !sudo tee % などなど。Save a file you edited in vim without the needed permissions Using tee How To Save A File In Vim / Vi Without Root Permission With sudo - nixCraft

Boost.Spirit.Qiで引数を取るようなrule・・・でいいのかな?

typedef qi::rule<Iterator, unsigned int(), ascii::space_type> rule_t; rule_t XXX_; rule_t YYY_; rule_t ZZZ_; XXX_ %= qi::omit[qi::no_case[ascii::string("XXX")] >> *qi::blank >> "=" >> *qi::blank] >> qi::uint_; YYY_ %= qi::omit[qi::no_case[ascii::string("YYY")] >> *qi::blank >> "=" >></iterator,>…

Spirit.QiのSemanticActionではまった(というかPhoenix)

#include <iostream> #include <string> #include <boost/spirit/include/qi.hpp> namespace qi = boost::spirit::qi; namespace ascii = boost::spirit::ascii; int main() { std::string const data = "0.123670"; unsigned int result = 0; using ascii::space_type; using qi::_val; using qi::_1; using</boost/spirit/include/qi.hpp></string></iostream>…

P-Stadeの読み方。

MBさん(Shunsuke Sogameさん)が製作され、僕もコミッタをさせていただいている、 C++のライブラリであるP-Stadeというのがありまして。この読み方がわからなかったので、作者であるMBさんに直接メールで伺ったところ、 ピースタッドと読みます Programmers' …

Template引数に関数のシグネチャを渡した時の各パラメータ

C++

Templateの引数に関数のシグネチャとか関数型を渡したときに、戻り値とか引数とかをそれぞれ取得する方法を知らなかった。取得する方法というかそのもととなる方法というか。 template<typename Signature> struct func_sig; template<typename R, typename A1, typename A2> struct func_sig<R(A1, A2)> { typedef R result_type; </r(a1,></typename></typename>…

札幌C++勉強会#2を開催しました!

C++

札幌C++勉強会#2を開催しました。 OSCの時にも宣伝させていただいたこともあってか、多くの方に来ていただくことが出来ました。 参加された方々、ありがとうございます。 13:00〜13:15 準備 13:15〜13:45 開始、参加者自己紹介 13:45〜13:55 休憩(10分) 13:5…