タグ

2010年9月26日のブックマーク (3件)

  • OutOfMemoryErrorを知る - ひつじのにっき

    Androidの会 関西支部 マニアック勉強会での発表資料です。 OutOfMemoryErrorを知る(PDF) 発表後に指摘を頂き、該当箇所を修正しています。 ありがとうございます。 JNIオブジェクトにはGCが効くよ、という点 (nativeでのmallocには効かないです)。今回のポイントはBitmap.recycle()です。 BitmapFactory利用時に、大きな画像を読み込むとOutOfMemoryErrorが発生するケースがあります。 OOMを避けるための方法を紹介しました。 ポイントは以下の3点です。 Bitmap.recycle() Bitmap.isRecycle()を活用 recycleメソッドを呼び出しておくと、メモリが足りなくなった段階で自動的に メモリを解放してくれます。描画完了後、次回描画まで間がある場合などに使えます。 もちろん次にBitmapを使

    OutOfMemoryErrorを知る - ひつじのにっき
  • 私がソフトウェア技術者でもありつづける理由 : 404 Blog Not Found

    2010年09月25日22:45 カテゴリLoveCode 私がソフトウェア技術者でもありつづける理由 一言でいえば、「自分に報い続けたいから」ということになる。 私がソフトウェア技術者をやめた理由 - Rails で行こう!私の職業生活でもっとも多くの時間を注いだのがソフトウェア作りだ。その作業に対して、実際のところ、好きとか嫌いとか一言で割り切れるはずがない。複雑な感情を持っているというのが正直なところだ。 以下に照らし合わせれば、その複雑な感情とやらそのものがお嫌いなのだろう。 私の職業プログラマのとしての最大の欠点は、ソースコードに対して強い美意識を持たずにいられなかったところだろう。生来の生真面目な性格が災いし、私の基準で美しいとはいえないソースコードを敵視しすぎた。 で、何をもって美醜を決めているかといえば、コルモゴロフ複雑性と、そこからの距離をお使いのようだ。 うるう年を計算

    私がソフトウェア技術者でもありつづける理由 : 404 Blog Not Found
  • Web アプリを書いていてよく使うデザインパターン(Composite パターン) - LukeSilvia’s diary

    DB に日々のブックマーク数を保存している 指定した期間のブックマークの日別の数を表示 ヘッダには指定した期間のブックマークの合計を表示 というような場合を想定。 このような場合は、DB から取ってきた結果をComposite パターンを使った箱に入れると便利。 このくらいの用途だと「sum すればいいじゃん」という話になるけれど、 複数のテーブルからデータを取ってきた結果をComposite に入れて、ひとつのオブジェクトにまとめられて便利 Component とComposite の統一インターフェース(上の例ではCounts#count, Count#count)を持てるので、ポリモーフィズムを利用しやすい 入れ物に集計機能がついているので、DB 以外にmemcached から取得した結果に対して使えたりできる 等の利点はあるかなと思います。 また、Composite パターンはru

    Web アプリを書いていてよく使うデザインパターン(Composite パターン) - LukeSilvia’s diary