にゃははー

はへらー

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

AC_PROG_CC_C99

がFreeBSD上だと無視されるらしい?なんかC99で書いたコードにAC_PROG_CC_C99を書いたconfigure.acをつけてやってたらBSDでコンパイルした人からC99の部分でエラーが出るらしいという情報を得た。 AC_PROG_CC_C99はautoconf 2.59cで実装されたらしいがAC_PRE…

CentOS5.5+Xen4.1

どうもxm(python製)がエラーになってxm new -Fとか受け付けてくれなくてうーんってなってたけど単純なことだった。 # yum install python-lxml lxmlというpythonモジュールがなかっただけのようだ。

SourceMonitorを使ってみる

C++

http://www.slideshare.net/MoriharuOhzu/ss-9224836 これ見た。やばいと思った。SourceMonitorはここ http://www.campwoodsw.com/sourcemonitor.html今書いてるコードがBoost.Proto使いまくっててやばい。 これは複雑度を測るしかない! やってみる 左から …

virtual dtor + exception specification + multiple deriving

C++

最悪だ。 姫始め 違った コトハジメ 例えば次のコードを見て欲しい struct B1 { ~B1() throw(X); }; struct B2 { ~B2(); // with noexcept(true) in C++11, noexcept(false) in C++03 implicitry }; struct D : B1, B2 { // ~D(); }; さて、この時コンパイラ…

どっひぇー

巷はカリー化と部分適用で溢れてた。そんなのはどうでもよくて、カリー化と部分適用が違うのはなんとなく分かってたのでそれもよくて、今回問題なのはカリー化自身について。 配列とtuple http://www.haskell.org/haskellwiki/Currying こういったところを見…

C++11の例外周りでまだ分かってないこと

C++

C.2.5/12.4(destructors) ここで User-declared destructors have an implicit exception specification. となっているが、12.4を眺めてみてもこれを言及している文が見当たらない気がする。 12.4/3でexception-specificationが暗黙的に付与される的なことは…

clang(2.9)のGCC Extension(attribute)

例えばclangはGCCの__attribute__をいくつかサポートしている。 例えば__attribute__((noreturn) )。gcc/clang両方でコンパイル通るように書いてるわけだけど挙動が異なる部分を発見した。 例えば typedef void func_t( void ); void g( func_t * ); void __…

Boost.Peroperoぷろとー ちがった... Boost.Protoぺろぺろー

最近自分の研究でProto充してSFINAEで脳汁噴出してるんだけど、domainとExtendsを作ってgeneratorってなんぞやーって適当に書いてればよかったんだ。 けど、P-Stade.Ovenのregularとかそこら辺でもよく出てるprvalueをexpressionに持ってくるとDangling Poin…

FDIS読書会なるものが開催された

C++

この中で今日一番の発見がこれだ while ( []{} ) { ... } 新たな無限ループが開拓された...

いまよくわかってないこと

私は何か言語を学ぶとき、入門書とかを読んでても頭に入らず途中で投げ出す人間なのですが、何かを作るに際して新たな言語を選択すると覚えてくという人間なのです。必要な知識を必要なときにつける系の。で、個人的にRFCのビュアーが欲しいと思って、GUIと…

MIKO GNYO/Linuxのミラー

はじめました。http://ftp.tsukuba.wide.ad.jp/Linux/miko/4.0のmd5だけ無いですが、本家さんがなぜか4.0だけmd5書いてなく確認が取れてないので置いてません。確認が取れたら置きます。思えば初めて触ったLinuxはMIKO GNYO/Linux 2.2...あのころはまだLILO…

NFS(v4)とtracとpythonと

いい加減html手書きとか脳が腐ってるので適当にtracとか使っていい感じにホムペ作り直そうと思って契約したけど持て余してたさくらのVPS(1G)の上にCentOS6.0のVMとか作ってtrac走らせてみた。で、さくらのVPS(1G)はHDDが20+10GBという構成になってて、10GBの…

デフォルトでprocmailには何もさせない

procmailにメールの仕分けとかさせようとしたら/etc/procmailrcがなかったり最低限書いてないとそもそも/Maildir/に配送すらされず虚空の彼方にメールが消えるっぽいので困った。最低限/etc/procmailrcに以下のものを記述するととりあえず何もしないで~/Mail…

7月の出現予定

Flastがどこに出現するかの一覧です。 14,15 JANOG28 Meeting http://www.janog.gr.jp/meeting/janog28/program/index.html ネットワーク周りです 16 Sugamo.vim http://atnd.org/events/17337 :help! 17 [未定]エラーハンドリング勉強会 http://partake.in/…

[boost|std]::bindではまったこと

多分よく訓練されたバインダー達はこんな程度の引っかかり方はしないだろうけど私は嵌った。 つまり以下のコードだ。 #include <iostream> #include <functional> #include <boost/bind.hpp> struct some_functor { typedef bool result_type; template < typename Pred > bool operator()( Pred pr</boost/bind.hpp></functional></iostream>…

CentOSのバグ?Linux kernelの仕様?よくわからんがやめて欲しい

CentOS 5.6(Final)で、NICを2枚挿して1枚を直接ローカルにもう1枚を別のノードを介して(透過的に)つないでたんだけどなぜか透過的なほうにpingを飛ばすと直接のほうから帰ってきたちなみにIPそのままでMACアドレスが書き換わって。感覚的には内部で勝手に…

boost::mpl::identity must go!

※boost::mpl::identityがなくなれって言ってるわけではありません。その使用方法の1つがってだけです。http://gcc.gnu.org/ml/gcc-bugs/2011-07/msg01663.html http://gcc.gnu.org/ml/gcc-bugs/2011-07/msg01664.html上の2つのメールがあなたの目にはどの…

narrowing conversionを考慮したis_convertible

ってかnarrowing conversionを知らんって人のほうが多いか。 これはC++0xからの破壊的変更のひとつで、unified initializerを使った場合に暗黙の型変換を行わないっていうもの。 例えば、 int x[] = { 0.0 }; ってのはC++03では通ってて、double->intの暗黙…

変なrc書いてる...

vim

https://github.com/Flast/vimrc/blob/master/vimrc わからない人はコピペ禁止 いろいろやばいので

今日勉強したこととか

vim

Sugamo.vimで textmanip.vim http://www.vim.org/scripts/script.php?script_id=3491 キモイ... quickhl.vim https://github.com/t9md/vim-quickhl ウォッ... alignta.vim https://github.com/h1mesuke/vim-alignta ホムホムexecutable()とか便利vundleには後でパッチ…

後悔

は先に立たないというが、世の中にはbotが大量に存在している。だれかメールを送る前の俺にDメールならぬDmentionを送ってくれ。 組織からの無言mentionの攻撃を受けている。この未来は間違っていたのだ。

本当に欲しい情報ってか先によこせ

IronPython 1.1でやれってことらしいです。知るか!!!!!

本当に欲しい情報

あなたは手に入れることが出来ていますかIronPythonをWin7 64bit上のVS2008(C#)に引っ張りたいんだけど、参照設定しても見つからないと言われる。 で、探すわけだ。しかし一切出てこない。あまつさえインストーラの通りに進めばインストールできるよなどと…

現在の状況

※7/4 15:00更新 ※7/5 00:40更新 ※7/9 16:00更新 6月半ばにOSC2011 Hokkaidoに行った 旅費は全部クレカ 旅費分稼がんといかんから仕事すっかー なんかkernel panicする 再起動-> 2.6.35-30-genericのこないだの更新でABI変更あったからドライバが死んだんかな…

最近のトレンド

pixiv - ワトラ 誰かGrass書いてるワトラちゃん描いてくれんかなぁ...pixiv - ロリジジイ えりぃぃぃぃぃぃぃぃぃぃぃおれだぁぁぁぁぁぁっぁぁぁぁぁぁぁっぁ仕方ないね...

そろそろスクリプトを書いて知見をまとめよう...

https://github.com/Flast/sscripts/ということでちょっとずつ書いていこう rsync出来てなかったのとか全然気づいてなかったし...

OSC2011 Hokkaidoで行われたC++0xセミナーでの説明等への補足等々...

C++

旅記事はまたあとで書くかも。書かないかも final/overrideについて final/overrideについて、発表中にキーワードではないと訂正が入りましたが、どう言うことかというと const int const = 0; はご存知の通りill-formedです。constという変数名をもつ変数を…

override/finalキーワードキターーー

http://gcc.gnu.org/gcc-4.7/changes.html http://gcc.gnu.org/projects/cxx0x.html何が嬉しいって?そりゃ決まってるでしょ。 「すべてのクラスは派生される可能性があるからdtorには必ずvirtualを付けろ」教をたたきつぶすことが出来るんですよ? 今日を国…

エスケープシーケンス

って覚えんのめんどいしやばいので適当に書いてる。(って前に書いたような... https://github.com/Flast/trance/tree/manip masterとはマージしてないのでいくつかの部分は古いまんまなのでいつマージするか...これ見て思い出した。 コンソールの文字色を変…

std::futureで未来に生きたと思ってたけどAdaがすでに通っていた道だった...

Ada

std::futureで未来に生きる - Flast?なにそれ、おいしいの? でドヤァ...ってやったけど、Adaを勉強したらAdaがすでに通っていた道だった。しかも言語仕様で。 with Ada.Real_Time; use Ada.Real_Time; with Ada.Text_IO, Ada.Integer_Text_IO; use Ada.Text_…