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

Max OS X Lionに上げたらEclipseでJavaがビルドできなくなった

MacをLionにアップデートしたら、EclipseでJavaがコンパイルできなくなっていました。Eclipseのバージョンは3.6(Helios)です。 Problemsタブには、次のようなエラーが出ていました。 The container 'JRE System Library [JavaSE-1.6]' references non exis…

中国GTUG第11回勉強会

12/3に開催された第11回中国GTUG勉強会にて、「DevQuiz完全制覇までの道のり」というタイトルで話させてもらいました。 発表資料:http://tomerun.info/presen/ChugokuGTUG11/presen.html スライドパズルの最後の方手動でやったり分野別パズル全部やってなか…

基底クラスのデストラクタをvirtualにしなくてもメモリリークしない場合

C++

こんな感じのコードを目にしました。 #include <vector> struct Base { ~Base(){} // non-virtual virtual void doSomething() = 0; }; struct Derived1 : public Base { virtual void doSomething(){ ++x; } int x; }; struct Derived2 : public Base { virtual voi</vector>…

GDD2011 Devquiz

Google Developer Day 2011(http://www.google.com/events/developerday/2011/tokyo/) のDevquizで書いたコードです。

関数テンプレートのオーバーロードにはまる

C++

動作確認環境:VC20052008、VC2010、g++4.5 関数テンプレートの特殊化 任意の型のオブジェクトを出力する次のような関数テンプレートを書くことがありました。 元々が文字列だった場合だけ特別扱いしたい事情があって、テンプレートの特殊化をしています。 /…

Windows上のVMWareにDebianを入れる

今年のICFP Programming Contestはプログラム実行環境がDebianだそうなので、Windows7(64bit)にVMWareを入れてDebian6.0が動かせるようにした。 そのメモ。 Debianのディスクイメージを準備 http://www.debian.or.jp/using/ からDebian6.0の安定版ディスクイ…

2011年頭所感

まず去年の目標評価を: PA[120%] Algorithm。TopCoderのレーティングで SRM+Marathon≧4200→4395で達成。なぜか後半急に伸びた PB[50%?] Book。本を40冊読む。→技術書だと頭から全部読んでいくのは効率が悪くて、必要なところや面白いところだけ拾うというの…