DroidKaigi 2017 03/09 12:40 「インスペクションとAndroid Lint Custome Ruleによる、単一責任実装の実践」のスライドです。
InstrumentationTestRunner は JUnit 3 しかサポートしていませんが、Android Testing Support Library に含まれる AndroidJUnitRunner を使うと JUnit 4-compatible なテストを実行することができます。 (JUnit 3 と JUnit 4.10 までの JUnit 4 互換) Android 2.2 (API Level 8) 以上が必要です。 ▪️ Setup dependencies { androidTestCompile 'com.android.support.test:runner:0.3' // to use JUnit 4 rules androidTestCompile 'com.android.support.test:rules:0.3' } android { defau
AndroidでもJUnit4が使えるようになったことで、parametarized testingも容易に可能になったのか確認してみました。 例 端末のローケルを設定し、その情報を取得する関数を確認するためのテストです。 コード import android.content.Context; public class LocaleUtils { // eg: ja_JP public String getLocale(Context context) { return context.getResources().getConfiguration().locale.toString(); } } テストコード 複数のローケルを設定した上で、正常に設定したローケルを取得できるか?というテストを愚直に書くと以下のようになります。 public class LocaleUtilsTest {
FF6(SFC・PS版) FF6で2015年半ば頃より新たに見つかったバグ。 ワールドマップ上で52回連続で全滅すると様々な不具合が起こるというもの。 屋内では全滅カウントがリセットされるため、フィールド上限定となる。 原理はFF3~FF4の階層バグに似ている。 通常、(広い意味での)イベントが発生する際は「今何のイベントが起きているかメモリに記録する→イベントが終わったらその記録を消す」という手順を踏むが、 「全滅するイベント」の際は2つのイベントを「記録する」のに対し、消すほうは1つしか消さないため、 全滅を重ねるといつまでも消えない記録が溜まり、メモリの記録領域が本来使用を想定している領域から溢れてしまう。 これにより、本来イベント以外の他の情報を記録する領域にイベント記憶領域を乱入させたり、 さらに記録したイベントを他の内容で上書きしてしまうことで様々なバグが発生する。 52回目の
Back to 28: Grub2 Authentication Bypass 0-Day Grub2のバージョン1.98(2009年12月)から、2.02(2015年12月)までにおいて、脆弱性が発見された。 脆弱性はGrub2の認証機能を使っていた場合に、ユーザー名を入力すべきところで、バックスペースを28回入力すると、レスキューコンソールに入れてしまうものだ。これにより、コンピューターに物理アクセスを得ている人間が、Grub2の強力なレスキューコンソール機能を使うことができる。 脆弱性の原因も詳しく書かれていて興味深い。grub2のコードでは、'\b'が入力されるたびに、unsigned型の変数をデクリメントする。この時、アンダーフローをチェックしていない。その変数は配列の添字に渡されて、ゼロが書き込まれる。 結果として、関数のreturn addressを0x0にすることができ、関
1. Copyright © NTT Communications Corporation. All right reserved. Enterprise APIs Hack Night #1 5 分 で わ か る WebRTC NTTコミュニケーションズ株式会社 大津谷 2. Copyright © NTT Communications Corporation. All right reserved. 自己紹介 / 大津谷 亮祐(おおつや りょうすけ) 仕事 WebRTCプラットフォーム SkyWay”のプロダクトマネージャ コミュニティ WebRTC Conference Japan 幹事 プライベート 神奈川県 葉山町 在住 趣味は海と畑 2
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く