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

直積生成 in Boost.MPL

Boost.PreprocessorにあるBOOST_PP_SEQ_EACH_PRODUCTのTemplate MeataProgramming版. #っていうかBOOST_PP_SEQ_EACH_PRODUCTなんて無いし.BOOST_PP_SEQ_FOR_EACH_PRODUCTでした.っていうかこのTMP版も生成した直積を陽にシーケンスで返すんじゃなくて,…

C++ Ramble

MPL本延期 MPL本は12/17に伸びたのね.道理で来ないわけですわ.欝だSN...いやいや不吉な呪文を唱えるのはやめておこうw. typeof sandbox入り http://lists.boost.org/MailArchives/boost/msg75827.php (boost.devel 2004/11/30) うげげ,先越されたかな?…

export

Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, and Solutions (C++ In-Depth Series)を1/4ぐらい読んだんですが,自分の中でのこの本に対する感想がすでに「C++のある予約語,いまだ実装しているコンパイラがほとんどないその…

今日の収穫物

入門bash とりあえずBashでシェルスクリプト書くよりもDOSのバッチ書くほうが得意という今の状況はさすがにどうかと思ったんですよ. まほろまてぃっく (8) (Gum comics) ちぅかいつの間に最終巻だったんでしょうか?みたいな.アフォみたいに高い初回特典付…

Winnyの技術

http://d.hatena.ne.jp/keyword/Winny%A4%CE%B5%BB%BD%D1?kid=78198 いや,今更これに気が付いたっていうのもアレなんですが・・・正直「へ?」な感じ.

小さい算術クラスでのExpression Template

うにゅぅ.id:ototoiさんのところで指摘されてた現象(id:ototoi:20041126#p1)が再現しない・・・. #include <cstddef> template<class LHS, class RHS> class vector_plus { public: vector_plus(LHS const &lhs, RHS const &rhs) : lhs_(lhs), rhs_(rhs) { } double operator[](std::siz</class></cstddef>…

2頂点間のパス存在テスト in Boost.Graph

http://lists.boost.org/MailArchives/boost/msg74721.php (boost.devel 2004/11/15) うにゅぅ.あんまりそういう目的(単にlong jumpするため)に例外を使いたくないんだよにゃ〜.いや楽なのは分かるし,ちゃんとやろうとするとdepth_first_visit/breadth_…

id:Cryolite:20041130のid:paserryさんのコメントへの返答

長くなっちゃったのでこっちに書きました. と言っても以下の文章のほとんどはhttp://www.cdiggins.com/bil.htmlに書いてあることそのまんまなんですが・・・. >なかなか使いどころが難しいのですが とりあえず,(旧来の)インターフェースというものがあ…

C++ Boost Interface Library ( BIL )

http://www.kmonos.net/alang/boost/経由で http://www.cdiggins.com/bil.html 継承関係結ばずに動的多相性を構築するっていうのは,用いている要素技術としては多分これに似たものだろうなぁ. 全く同じことをやろうとしてすぐに挫折した経験がある自分とし…

Loveletter from Amazon

『moetan2 上巻』 http://www.amazon.co.jp/exec/obidos/ASIN/4915540987/ 『moetan2 下巻』 http://www.amazon.co.jp/exec/obidos/ASIN/4915540995/ref=mm_snpa_ 20万人が泣いた、あの奇跡の英単語集がふたたび帰ってきた。 人気CG作家、吉成篤のイラストを…

C++ Ramble

一週間経たないうちに200通とかマジ勘弁.先週よりはマシ(先週はリリース周りでポスト多かった)だけど. #大部分がロゴとtopのデザインに関するポストだったのでそれらは読み飛ばした. Phoenix V2 http://lists.boost.org/MailArchives/boost/msg75559.p…

std::auto_ptr_ref

C++

つい今しがた初めてstd::auto_ptr_refの存在とその存在意義を知った.というか,これってmove semanticsの文脈で必ず出てくる話だにゃ.std::auto_ptrにも同じ機構があるのは知らなかった.というかstd::auto_ptrにもなければおかしいのだけれど.move_ptrは…

タダでCVS本

Open Source Development With Cvs(CVSによるオープンソース開発)のCVSの部分ってGPLで公開されてたのかー! http://kahori.com/j-cvsbook/ (日本語) http://cvsbook.red-bean.com/ (英語) あともうちょっとで知らずに買うところだったにょ. やっぱり…

親子の会話

昨今,親子の間のコミュニケーション不足が嘆かれる中,我が家の親子の間のコミュニケーションはその話題の広さも深さも多彩である.もしかしたら,読者の中で親子の間のコミュニケーション不足を感じていらっしゃる方がいらっしゃるかも知れないので,僭越…

C++ Coding Standards: 101 Rules, Guidelines, and Best Practices (C++ In-Depth Series)

すいません.なんか読んでるうちに評価が3pi/4ほど変わってきたかも・・・. 初級・中級程度の内容だけ これは逆にいうと, 基本的なcoding guide lineとして容認できる項目ばかり 理解しやすい・読みやすい ってことで,"Coding Standards"というタイトルか…

CVS本

manを印刷して簡易製本したヤツを持ってるんだけれど,やっぱりちゃんと本になってないと微妙に落ち着かない性分なもんで・・・."C++ Coding Standards"のItem 3が"Use version control system."だったのもあって,気合を入れて使い込んでみようかと決心.…

『ハッカーのたのしみ』読んでて知った

整数べきの高速計算(ある自然数の最短加法鎖を探索する問題に帰着出来る)って,2のべきに分解する方法が最適とは限らないんですね・・・.最適な解って全数探索しないといけないんですにゃ.知らなかったにょ・・・恥ずかしいにゃあ,もぉ.

ハッカーのたのしみ―本物のプログラマはいかにして問題を解くか

個人的な感想を一言だけ.超良書.以上. どんな内容か様子見で見てみようと本屋でチラッと立ち読みを始めてものの30秒で購入確定.内容としてはそこら辺でよく見かける効率的な計算のための小技集です.以下が推奨の理由. 結構網羅的である ある程度フォー…

シンフォニック=レイン

http://www.nankyoku-koubou.com/symphonic-rain/index.html そう,ゲームプレイ中ちょうどこんな感じだったw.

For RITZ

For RITZ 楽しみだにゃ〜.

ボーカルアルバム聴いた

実はシンフォニック=レインやるまで岡崎律子さんって方は名前ぐらいしか知らなかったんですよね.実は以前に一度だけベストアルバム借りて曲を聴いたことがあるんですが,曲調が自分の嗜好に合わなかったのであんまり覚えていなかったり.で,今回シンフォ…

SRDPCのSS読んだ

やっぱファルシータ最高っ!

いやだから

フォーニの着せ替えで遊んでる暇なんてこれっぽっちも無いんだって!>俺

今日の収穫物

シンフォニックレイン ボーカルアルバム「RAINBOW」 Symphonic Rain digital picture collection School Rumble(6) (講談社コミックス) 魔法先生ネギま!(8) (講談社コミックス) ハッカーのたのしみ―本物のプログラマはいかにして問題を解くか CVSデスクトッ…

今日の収穫物

C++ Coding Standards: 101 Rules, Guidelines, and Best Practices (C++ In-Depth Series) 何でMPL本より後に頼んでいたこっちが先に来るかねぇ・・・. とりあえず目次とかを一通り見てみた.はっきり言うと基本〜中級程度の事しか書いてない.何せ初っ端…

もえたん2

http://www.moetan.jp/index.html キタキタキタキタ━━━(゜∀゜≡(゜∀゜≡゜∀゜)≡゜∀゜)━━━━!!!!!!!!!! って言うか絵師誰?いや,こういう淡い塗りって萌えツボ直撃だから全然OK,むしろ(;´Д`)ハァハァ.

今日のBoost

引数(argument)とパラメータ(parameter)の違い http://lists.boost.org/MailArchives/boost/msg75419.php 自分も最近になってこれら2つの言葉が違うものを指しているのに気が付いたばかり. int f(int a, int b); // a, bは「パラメータ」 int i, j; f(i…

再帰ラムダ

某所で挙がっていたことが気になった.ので,適当にググって発見したhttp://pc.2ch.net/tech/kako/996/996131288.htmlの169に書いてあったことを,おおよそそのまんまC++とBLLの形に翻訳してみた結果(と普通の再帰での書き方)が以下. #include <iostream> #include <boost/function.hpp></boost/function.hpp></iostream>…

TC++PLのAppendix E

C++

TC++PLってAppendix Eもあるんじゃん・・・orz.Appendix Dのこと教えてもらったときにもうちょい探しておくんだった・・・. http://www.research.att.com/~bs/3rd_safe.pdf

Sequence is NOT LvaluePropertyMap

SequenceをそのまんまLvaluePropertyMapとして扱おうとするな.やるならIterator Property Map Adaptor使え.理由忘れた.あとで思い出せ. #思い出した.unboundedな場合,key飛ばしてvalueをsetするとSequenceとLvaluePropertyMapじゃsemanticsに差異があ…