Skip to content

Instantly share code, notes, and snippets.

View takahirom's full-sized avatar

Takahiro Menju takahirom

View GitHub Profile
@takahirom
takahirom / gist:605b24175e11e04110a4
Created December 12, 2015 11:38
gradle projects on android tools
Root project 'tools'
+--- Project ':base'
| +--- Project ':base:annotations'
| +--- Project ':base:ant-tasks'
| +--- Project ':base:api-generator'
| +--- Project ':base:archquery'
| +--- Project ':base:asset-studio'
| +--- Project ':base:builder'
| +--- Project ':base:builder-model'
| +--- Project ':base:builder-test-api'
@takahirom
takahirom / gist:00a0d2d7b60fc47edc19
Created December 12, 2015 11:42
base:gradle dependencies
compile - Compile classpath for source set 'main'.
\--- project :base:gradle-core
+--- project :base:builder
| +--- project :base:builder-model
| | \--- project :base:annotations
| +--- project :base:builder-test-api
| | \--- project :base:ddmlib
| | +--- project :base:common
| | | +--- project :base:annotations
| | | \--- com.google.guava:guava:17.0
@takahirom
takahirom / diff.patch
Created March 12, 2016 09:37
Support Library 23.2.0 -> 23.2.1 Resource diff
33,34d32
< ./drawable/abc_btn_checkbox_checked_mtrl.xml
< ./drawable/abc_btn_checkbox_unchecked_mtrl.xml
38,39d35
< ./drawable/abc_btn_radio_off_mtrl.xml
< ./drawable/abc_btn_radio_on_mtrl.xml
45,54d40
< ./drawable/abc_ic_ab_back_material.xml
< ./drawable/abc_ic_clear_material.xml
< ./drawable/abc_ic_go_search_api_material.xml
@takahirom
takahirom / aospbrowser.dot
Last active March 19, 2016 13:48
AOSP Browser
digraph hierarchy {
size="5,5"
node[shape=record,style=filled,fillcolor=gray95]
edge[dir=back, arrowtail=empty]
BrowserActivity[label = "{BrowserActivity|...|...}"]
Controller[label = "{Controller|...|...}"]
BaseUi[label = "{BaseUi|UiController mUiController\lTabControl mTabControl\lViews...|...}"]
@takahirom
takahirom / wifi_auto_reconnect.applescript
Last active October 29, 2016 10:08
WiFi Auto reconnecting
repeat
try
do shell script "ping -c 5 google.com"
on error
do shell script "networksetup -setairportpower en0 off"
do shell script "networksetup -setairportpower en0 on"
display notification "reconnecting"
delay 40
try
do shell script "ping -c 5 google.com"
@takahirom
takahirom / RecycleViewMatcher.java
Created June 3, 2017 08:23 — forked from baconpat/RecycleViewMatcher.java
RecycleViewMatcher (updated for scrolling)
package com.foo.RecyclerViewMatcher;
import android.content.res.Resources;
import android.support.v7.widget.RecyclerView;
import android.view.View;
import org.hamcrest.Description;
import org.hamcrest.Matcher;
import org.hamcrest.TypeSafeMatcher;
@takahirom
takahirom / EventBus.kt
Last active June 9, 2022 10:21
EventBus by Kotlin coroutine
import kotlinx.coroutines.experimental.channels.BroadcastChannel
import kotlinx.coroutines.experimental.channels.ConflatedBroadcastChannel
import kotlinx.coroutines.experimental.channels.ReceiveChannel
import kotlinx.coroutines.experimental.channels.filter
import kotlinx.coroutines.experimental.channels.map
import kotlinx.coroutines.experimental.launch
import javax.inject.Inject
import javax.inject.Singleton
@takahirom
takahirom / adsl_28_dependencies
Created March 8, 2018 06:17
Design Support Library 28.0.0-alpha1 dependencies
\--- com.android.support:design:28.0.0-alpha1
+--- com.android.support:support-annotations:28.0.0-alpha1
+--- com.android.support:support-compat:28.0.0-alpha1 (*)
+--- com.android.support:support-core-ui:28.0.0-alpha1 (*)
+--- com.android.support:support-core-utils:28.0.0-alpha1 (*)
+--- com.android.support:support-fragment:28.0.0-alpha1 (*)
+--- com.android.support:transition:28.0.0-alpha1
| +--- com.android.support:support-annotations:28.0.0-alpha1
| \--- com.android.support:support-compat:28.0.0-alpha1 (*)
+--- com.android.support:appcompat-v7:28.0.0-alpha1 (*)
@takahirom
takahirom / .diff
Created March 27, 2018 12:19
medium 3.1 diff:build.gradle
- classpath ‘com.android.tools.build:gradle:3.0.1’
+ classpath ‘com.android.tools.build:gradle:3.1.0’