Skip to content

Instantly share code, notes, and snippets.

View zaki50's full-sized avatar

Makoto Yamazaki zaki50

View GitHub Profile
@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
@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
$ 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 / 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
@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 / SplineInterpolator.java
Created December 8, 2012 07:22
与えられた座標を3次スプライン補間します。
/*
* Copyright (C) 2012 Makoto Yamazaki <zaki@uphyca.com>
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
@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 / 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 / .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
<?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" />