Entries from 2010-08-01 to 1 month

WebDav 越しに git の bare リポジトリを公開する際の注意点

git

WebDav 越しに git のリモートリポジトリに push すると、push 時にリモートリポジトリ側で通常呼ばれるはずの、いくつかのフックが呼び出されません。公式のマニュアルにあるように、これらのフックは git-receive-pack コマンドが呼び出すものです。WebDav…

こるーちん☆いん☆しー

C

id:kikx さんに面白いソースコードを教えてもらいました。http://www.google.com/codesearch/p?hl=ja#ZmjNDPVeNGc/ssh.c&q=putty%20ssh.c&sa=N&cd=1&ct=rc&l=377C のマクロでコルーチンを実現しています。 マクロだけ見て理解するのはちょっと大変ですが、展…

include 死んじゃえというはなし

C++

元のやりとりが imihu なので意味が分からない話になってしまいましたが、そもそも目的の違う物を比較して、便利だとか不便だとか言っているのはよく分からない、ということが言いたかったのでした。最初からそういえばよかった。そして、比較とかしなくても…

pimpl と abstract class とわたし

http://togetter.com/li/42968全体的に違和感があったので、少し書きます。 yreeen: ファクトリなら機能追加を見越してバージョン番号を渡すように引き数作っとけばいいし。pimplの方が優れている部分が正直思い浮かばないんだけど何かあるんですか教えてえ…

Rakudo Star Crash

エレガントにクラッシュさせることはできませんでしたが、FizzBuzz くらいはかけるようになりました。 ("","","Fizz") <<~<< ("","","","","Buzz")xx 20 Z|| 1..100嘘です

C++ クイズ

C++

#include <cstdio> template <typename T> struct id { typedef T type; }; template <typename T> void f(T){ printf("T\n"); } template <typename T> void f(typename id<T>::type){ printf("id<T>::type\n"); } int main(){ f(0); f<int>(0); return 0; } 何がでるかな♪何がでるかな♪</int></t></t></typename></typename></typename></cstdio>

寄稿しました

とりあえず原稿が形になったの宣伝です。 コミックマーケット 75 で出るらしい謎の雑誌 COMFRK vol.1 に寄稿しました。http://ratiwo.blogspot.com/2010/08/comfrk-vol-1.html内容は C++0x の言語機能 Variadic Templates のお話です。 単なる紹介だけではな…

Rakudo Star Crash のお知らせ

http://atnd.org/events/6687Rakudo Star Crash です。 Perl6 です。 土曜日です。 8 人まではいけます。