SES2,SkinClock開発中。

今日一日SkinClockとSES2の開発をしてた。
SkinClockはバージョン1.20がほぼ出来上がり。明日Windowsでコンパイルしてデバッグ予定。
SES2はautoconfスクリプトとautomake書いてコンパイル。
SDL_ttfのリンクコード書いてないからリンクは完了しないけど、コンパイルエラーはつぶし切れた。
アイテムと弾丸に関しては大量確保&大量解放の連発でいちいちメモリ処理してると遅くなりそうだから、未使用オブジェクト管理クラスを書いた。すぐには解放しないからメモリドカ食い仕様だけど…
あと、管理クラスをテンプレートクラスにして弾丸管理クラスとアイテム管理クラスを別々にしようとしたら、テンプレートの仕様にしばらくハマった…
まず、

ItemFactory::ItemFactory():Factory<Item *>(){
}

といったコードを書いたら、Factory<Item *>が無いと言われた。ググッてみると、ItemFactory.cppをコンパイルするときにFactory.cppを見ないから、Factory<Item *>()が解決できないんだそうな。これは、Factoryクラスを.hファイルで実装することで解決。
次に

typename std::list<T>::iterator object_iterator=this->nouse.begin();

これ。テンプレートクラスでイテレーターを取る場合、typenameを付けないといけないっぽい。
久しぶりにdoxygen入れてみた。いつの間に検索機能なんて付いたんだ?こいつ

横スクロールシューティング作成中

前に縦スクロールシューティング作ってみたから、今度は横スクロールを作ってみることにした。前がSESだったから今度はSES2かな。
前回の縦スクロールからコードの大部分をコピーして構築。とりあえず、キャラクター周りと弾丸周りは構築出来たような気がする。
明日以降、アイテム周りとステージの構築しときたいな。
続きを読む 横スクロールシューティング作成中

会社説明会行ってきた

四ツ谷にある会社の説明会行ってきた。
行く途中、KOが新宿交換待ちで遅れたり、中央線が人身事故で遅れてたりで新宿の時点で遅れるかもしれない旨を連絡。でも遅れてきた電車がちょうど来たから、平気で間に合った。
で2時間くらい説明会のあと、入社試験。よく見ると2列前の人がひとりいなくなってた。帰ったんか。
試験は2時間くらいで終了。なんか終わったあと、休憩と言われてNHKスペシャル流してたけど、突然停止&試験終了宣言。なんだったんだNHKスペシャルは…
帰りは正常運転の電車で帰宅。それでも4時だった…
さあ、明日からまた働くか。

YoutubePlaylistPlayer更新

少し前にYoutubePlaylistPlayerを更新した。
今度の更新で、動画の切替時にプレーヤーを一旦削除することにした。
ついでに、動画タイトルにYoutubeへのリンクを追加。GoogleChomeのレンダリングバグとfirefoxのinputのサイズバグにも対応。
今度の更新でb9になってるけど、これ以上の更新はしないつもり。b10とかなってもなぁ…

Google日本語入力をインストールしてみた

Google日本語入力がオープンソースになってUbuntu10.04で動作するらしいから、Google日本語入力のOSS版MozcをUbuntu 10.04にインストールしてみたを見つつインストールしてみた。
コマンド全部コピペしてやったら結構早く終わった。
現在試用中。単語登録とか設定とかは全くいじれないみたい。そこら辺はバージョンアップ待ちか。

ホームページ予備準備中

wxWidgetsを用いたプログラムを2つ作成したのはいいものの、stripしてUPXにかけてさらにZIP圧縮したものが、1.5MB…atpagesって1MB以上から規制対象なんだよねってことで、鳶とyppの置いてある000webhostに予備のページを作成中。
別にatpagesでも、分割して断片ファイルと復元後のファイル名を持つファイルをアップしておけば連結できるんだけど、面倒。ひょっとしたらさらに面倒くさがって予備ページすら作成しないかも…