にゃははー

はへらー

2010-10-01から1ヶ月間の記事一覧

20101029(20101028?)でのエンバグ?

trivialコンストラクタとかdefault指定とかconstant expressionの仕様が変更してなければエンバグでしょう。

先日の基底クラスの型名云々のやつ

C++

id:hito_hppさんから基底クラス名は派生クラスのスコープにあるというありがたいお話を頂いたが、それでもたまに引っかかったので、それについていくつかのコンパイラで試してみた。普通なら仕様書嫁だろうが、C++03(もしくは98)の仕様書を私は持っていない…

C++1xでぜひいれて欲しい機能

0xじゃないよその次の話だよ。C++って多重継承あるから難しいけど、基底クラスの型を取得する構文がほしい。 例えばdeclbase()とかbaseof()とか...

Guakeというターミナルを使ってみようとして

guake.pyが1102行目で例外吐くんですよ。で、pythonよくわかんないけどエラーメッセージにはintが来るところにstringが渡されたってことだったんで該当箇所を見てみると ssl_port = self.client.get_string('/system/proxy/secure_port') pythonとか関係無か…

flast.jpが本格的(??????)に稼働

まぁちまちま頑張ってた鯖設定が一段落付いたってことです。さくらのVPS上に借りている鯖の現在の構成は Xen アドレス/DN 鯖 RM/VM Dom0 59.106.186.75 FW鯖兼ゲートウェイ full-VM(kvm) DomU www.flast.jp HTTP鯖 full-VM(kvm)上のpara-VM(Xen) DomU mail.f…

日本人と地震

今日昼すぎに地震があった。大学の校舎が古いせいか地鳴りや揺れが比較的あった気がしたのだが高々震度3だったらしい。 で、その時は私は寝ていたわけだが、初期微動で深層意識から表層へと覚醒していき、主要動で起こしてもらえる。初期微動が耳元でささや…

iptablesの設定

いろいろいじっててわかったのだが、再起動をかけるとiptablesの設定がめちゃくちゃになるようだ。 別に前に紹介したiptablesが問題なのではなく、xendの起動プロセスに問題があるようなので再起動後にservice iptables restartをすれば正しく動作する。とは…

xenのDomUの自動起動

で、ぐぐると大抵/etc/xenの下にあるコンフィグファイルを/etc/xen/autoにとか書いてあるけど、んなファイルないし生成法もわからない。最近のxenで変わったんだろう。ってことで探してたら探してたらあった。http://applescripts.seesaa.net/article/124394…

さくらのVPSを借りたので苦労したことを忘れないうちに備忘録

私個人のオレオレconfigなので他の人にはあまり意味がないかもですが、VPS上でxenを動かしたいと思ってる人(特にネットワークとかあんま詳しくない人)は私と同じような状況にあると思うので参考までに。今回の目標はホストをルータ代わりにして、xenの上にあ…

やっぱスマートにソートしようぜ

C++

真のC++erはコンパイル時に全てを解決する - にゃははーでやってたコンパイル時ソートですが、気が向いたので久びさにいじってました。 で、前のはstd::vectorに再帰を使ってpush_backしてましたが、range based forも実装されたし、別のコンテナ使うとかナ…

lambdaが更に解らなくなってきた・・・

C++

とある先輩から関数内のstaticかつlocalな変数はキャプチャーしなくてもlambda-expression内で参照できるとかできないとか聞かれて、VC2010だとなんかclが落ちるらしく、gccで試したら何も言われないで通った。最初この話しが上がったとき、関数内のlocalな…

lambdaについて調べてたら・・・

$ gcc --version gcc (GCC) 4.6.0 20101002 (experimental) Copyright © 2010 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTI…

range based forの問題かstd::initializer_listの問題かstd::stringの問題か

$ gcc --version gcc (GCC) 4.6.0 20101002 (experimental) Copyright © 2010 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTI…

llvm clangのその後

とりあえず本家に書いてあったパスの追加をしなかったらうまくいった。 が、今度はstd::bad_allocが投げられるという。なんかpstadeまわりのパースかなんかに失敗してるらしい。まぁc++0xの対応状況もgccに追いついてないから少し様子見かな