Skip to content

Instantly share code, notes, and snippets.

View zaki50's full-sized avatar

Makoto Yamazaki zaki50

View GitHub Profile
@zaki50
zaki50 / volley_with_spdy.diff
Created May 23, 2013 18:43
adamrocker さんの volley サンプル https://github.com/adamrocker/volley を元に OkHttp を組み込んで SPDY でアクセスするための差分。 変更後のものは https://github.com/zaki50/volley/tree/with-OkHttp にあります。
diff --git a/VolleySample/libs/okhttp-1.0.2.jar b/VolleySample/libs/okhttp-1.0.2.jar
new file mode 100644
index 0000000..7592cdf
Binary files /dev/null and b/VolleySample/libs/okhttp-1.0.2.jar differ
diff --git a/VolleySample/libs/volley.jar b/VolleySample/libs/volley.jar
index 31c143c..762e993 100644
Binary files a/VolleySample/libs/volley.jar and b/VolleySample/libs/volley.jar differ
diff --git a/VolleySample/src/com/adamrocker/volleysample/MainActivity.java b/VolleySample/src/com/adamrocker/volleysample/MainActivity.java
index b2c1dd5..c2118c5 100644
--- a/VolleySample/src/com/adamrocker/volleysample/MainActivity.java
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.backupagentsample"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
@zaki50
zaki50 / .profile
Last active December 16, 2015 11:38
adb を USB から wifi接続に切り替えるコマンド。 USB接続されてる端末が複数台あるときは ADB_OPTS="-s hogehoge" wifiadb で指定。
wifiadb()
{
addr=$(adb $ADB_OPTS shell ip -f inet -o addr show dev wlan0 | awk 'BEGIN { FS="[ /]+"} {print $4;}')
if [ x"$addr" = x"" ]; then
return 1;
fi
echo "addr: ${addr}"
adb $ADB_OPTS tcpip 5555
adb connect ${addr}:5555
unset addr
@zaki50
zaki50 / gist:5062831
Created March 1, 2013 06:30
NAN == NAN is false
#include <stdio.h>
#include <math.h>
int
main(int argc, char* argv[])
{
printf("%s\n", NAN == NAN ? "true" : "false");
return 0;
}
@zaki50
zaki50 / set_IgnoreCompilerWarnings_to_gen.diff
Created February 11, 2013 04:44
プロジェクト作成時などに、 gen フォルダはデフォルトで警告無視となるようにします。 Eclipse JUNO 以降でのみ効果あり。
diff --git a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/wizards/newproject/NewProjectCreator.java b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/wizards/newproject/NewProjectCreator.java
index 19a7101..d7409da 100644
--- a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/wizards/newproject/NewProjectCreator.java
+++ b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/wizards/newproject/NewProjectCreator.java
@@ -210,6 +210,8 @@ public class NewProjectCreator {
private static final String LAYOUT_TEMPLATE = "layout.template"; //$NON-NLS-1$
private static final String MAIN_LAYOUT_XML = "main.xml"; //$NON-NLS-1$
+ private static final String KEY_IGNORE_WARNINGS = "ignore_optional_problems"; //$NON-NLS-1$
+
@zaki50
zaki50 / Main.java
Created November 26, 2012 15:46
親クラスの型パラメータに指定されている方の情報を取得するコード
package org.zakky.typeparameter;
import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
abstract class Base<K, V> {
}
class Sub<V> extends Base<String, V> {
@zaki50
zaki50 / mymaybe.hs
Created November 17, 2012 05:55
おれおれMaybe
data MyMaybe a = MyJust a | MyNothing
instance Monad MyMaybe where
-- (>>=) :: (MyMaybe a) -> (a -> MyMaybe b) -> MyMaybe b
-- return :: a -> MyMaybe a
(>>=) MyNothing _ = MyNothing
(>>=) (MyJust x) f = f x
return = MyJust
$ gradle build
:prepareDebugDependencies UP-TO-DATE
:compileDebugAidl UP-TO-DATE
:generateDebugBuildConfig UP-TO-DATE
:crunchDebugRes UP-TO-DATE
:processDebugManifest UP-TO-DATE
:processDebugRes UP-TO-DATE
:compileDebug UP-TO-DATE
:dexDebug UP-TO-DATE
:packageDebug UP-TO-DATE
@zaki50
zaki50 / gen_support_package_src_jar.sh
Created November 3, 2012 06:07
support package v4 のソース Jar 生成ワンライナー
pushd ~/android-sdks/extras/android/support/v4/; rm -rf tmp__ android-support-v4-src.jar; mkdir tmp__; for d in src/*; do echo "copying files in $d"; (cd "$d"; cp -r . ../../tmp__); done; (cd tmp__; zip -q -r ../android-support-v4-src.jar .; echo "src=../libs_src/android-support-v4-src.jar" > ../android-support-v4.jar.properties); rm -rf tmp__; popd 2>&1 > /dev/null
@zaki50
zaki50 / AndroidManifest.xml
Created July 24, 2012 12:37
BroadcastIntent 3連発
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.receiversample"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="15" />
<application