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

連想させるチェックリスト

レビュー祭りで「連想させるチェックリスト」というものが紹介されてまして。 YouTube これと安達さんが言っていた「こうやったらこういう不幸なことが起こるリスト」ってのを組み合わせると面白くできるんじゃないだろうかと。 というよりも、もっと検索で…

レビュー祭りに行って来ました

題の通りレビュー祭りに行って来ました。 懇親会には体調面に不安があったので参加しませんでした。 残念です。まず、僕は今まで仕様書を書いてレビューするような事はなく、せいぜい無意味なコードレビューを嫌々やっていた程度の人です。 で、何故参加した…

AndroidのNative環境個人的まとめ

NDKのバージョンはr6。 例外を使う Application.mkに以下を追加 APP_CPPFLAGS += -fexceptions -frtti STLを使う Application.mkに以下を追加 APP_STL := stlport_static Boost使うときも必要だった気がする。 Boostを使う こちらを参考にBoostのincludeパス…

SharedPreferencesの編集に失敗させたい

テストをする際にはもちろんエラーケースも確認しなければならない訳で、 詰まる所、SharedPreferences.Editorのcommit()でfalseが返ってきて欲しい。で、どうやって失敗させるかですが、Referenceによるとストレージが書き込まれた場合にtrueが返るとあるの…

AndroidTestCaseではまった

AndroidTestCaseから派生してテストクラス作って、 setUp()でApplicationを使うとまだonCreate()が呼ばれてないケースがあった。 public class AnyTest extends AndroidTestCase { protected void setUp() throws Exception { final MyApp app = (MyApp) get…

なんだかんだでブログとか書いてない訳で

アレですね。 そろそろ暇になってきたし何か書きたい。 仕事のAndroidってかスマホ中心になるのかなぁ。 少しC++のことも書きたいっちゃ書きたい。 あと、さすがにタイトル変えないと会社の人に見られたら死ぬ(社会的に)。

singletonについて

ググるとほとんどがCRTPを使用したものだった。と、言うわけで、継承を使用せずに汎用的なsingletonを実現できないのかなぁと思って実際に作ってみた。 template <typename T> class singleton : boost::noncopyable { singleton () {} ~singleton () {} public: static </typename>…