タグ

2011年10月20日のブックマーク (3件)

  • モダン並列・並行プログラミング ~ Concurrent Revisions による実装と現実 ~ - Preferred Networks Research & Development

    日社内向けのTechTalkにて、並列・並行プログラミングに関する話を行いました。 昨今、プログラムの並列化はなくてはならないものとなっています。しかし、そのプログラミング環境は依然としてロックを用いたものが主流です。今回の発表の主張を端的に申し上げますと、 “Locks must go!” ということになります。並列プログラミングに銀の弾丸はありません。しかし、ロックは別の何らかの安全性を確保したプログラミングモデルで置き換えられなければいけません。そうでなければ、再現しにくいバグに苦しめられ、終電を逃す日々と決別することはできないでしょう。また、ロックによるプログラミングの抱える質的問題にも言及しています。 この界隈の最新の動向として、去年OOPSLA’10にて発表されたConcurrent Revisionsについての解説も行なっております。また、弊社研究開発において、先日Con

    モダン並列・並行プログラミング ~ Concurrent Revisions による実装と現実 ~ - Preferred Networks Research & Development
  • カスタムタブのプレス状態とフォーカス状態

    以前、カスタムタブについてのエントリ『カスタムタブと selector』を書きましたが、カスタムタブを使うとタブのプレス状態やフォーカス状態で背景イメージが変わらないという指摘を頂きました。試してみようと思いましたが、このエントリのサンプルアプリではプレス状態やフォーカス状態の背景を設定していませんでしたので新たにサンプルアプリを作成しました。 左図は「さん」のタブがフォーカス状態です。右図は「さん」のタブがプレス状態です。 drawable/tab_focus.xml, drawable/tab_press.xml を追加し、念のため drawable/tab.xml は Android のソースのタブの部分の内容にそっくり入れ替えました。また、Main.java の内容を一部修正しました。 private class MyView extends FrameLayout { priv

    cknbstr
    cknbstr 2011/10/20
    android:focusableInTouchModeはfalseにしておかないと一度目のタップでフォーカスがあたるだけでクリックにならないので注意
  • Android layout broken with 9-patch background

    I encountered this problem when updating my background to use a 9-patch image. The layout is fine on different screens using different sizes of the same image, but when I change the image to be a 9-patch it breaks the entire layout mysteriously. The previous layout looks like this: Original layout http://onik.org/android/layoutOk.png. When changed to 9-patch: 9-Patch image http://onik.org/android/

    Android layout broken with 9-patch background
    cknbstr
    cknbstr 2011/10/20
    9patchをbackgroundに指定するときは android:padding="0dip" パディング0を指定する