前回は、ImageView に貼り付けられた Bitmap の参照が外されて、Android によって自動的にメモリーが回収されるところまでみた。 では、ImageView で利用する Bitmap は recycle() メソッドを呼ばなくてよいのか。実際にアプリケーションを作っていると、Bitmap を recycle() し忘れるとOutOfMemoryError が出るのだから、recycle() は呼ばなくてはならないはずだ。 Bitmap.recycle() メソッドを呼び出さなければならない理由は、Android の開発ガイド、Managing Bitmap Memoryに記述がある。以下、概略である。 Bitmap のデータはどこに格納されるか Android 2.3.x 以下の場合、Android はピクセルデータを Bitmap オブジェクトとは隔離された状態で nat
先週、PFIセミナー(社内セミナー)で「ソフトウェアテスト入門」という話をした。 入門というタイトルだけど実はテストそのものではなく、2014年のソフトウェアテストでブームになりそうなことを紹介するつもりだったが、尺が足らなかったのでその詳細をここで紹介したい。 全然関係ないが、桜も散ってGWに近づく今日、最近わたしはFPS(First Person Shooting)のBattlefield 4をPCで遊ぶのにハマっている。 ハンドガン・ナイフオンリーのサーバで練習し、ついにハンドガンのアンロックを完了させたところである。 面識のある方がいたら是非一緒にプレイしたい(OriginのIDはsuma90hである)。 まずはImmutable Infrastructureといった単語やDocker(LXC)といった基盤技術とソフトウェアテストの関連について記す。 そして、RRRSpecのような
社内wikiに書いていたんですが、そこそこ役立つと思うのでおすそ分け。38個は多いので知ったときに「うおお!」ってなった気が付きづらいけど便利なやつらには★を付けてみました。 ファイル選択系 - cmd+j 任意の場所にフォーカス移動 cmd+左右などでウィンドウ切替 - cmd+shift+j ナビゲーションエリアのファイルにフォーカス★ - cmd+opt+j ナビゲーションエリアのファイル絞り込みテキストボックスにフォーカス★ - cmd+t タブ作成 - cmd+} タブ移動 - cmd+w タブを閉じる - cmd+shift+o ファイルをインクリメンタルサーチで絞り込んで開く★ エディター切替系 - cmd+Enter 1画面普通のやつに切替 - cmd+opt+Enter 2画面ヘッダー見れるやつに切替 - cmd+opt+shift 2画面diffみれるやつに切替 検索系
日常的なコードレビューで気をつけていることリストです。GitHub会議(仮)で発表しようと思っていたのですが、日程の都合で参加できないので、書きためておいたメモを公開します。またどこかで発表するかもしれません。 AutoLayoutにできないか AutoLayout化した方がすっきりしそうならAutoLayout化する AutoLayout化できそうなものでやっていないものは、なぜコードで実装したか質問する 例えばUITableViewCell ちゃんと理由があれば別に良い。コードの方が良いことも多い UIAppearanceで解決できないか 各クラスの中にスタイルの指定が入るより、UIAppearanceでスタイル指定を分離して別クラスに書く方がデザイナーも弄りやすくて良い 3.5インチ端末が考慮されているか レイアウトが決め打ちだとここで問題が出ることが多い 着信ステータスバーが考慮さ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く