Skip to content

Instantly share code, notes, and snippets.

View myamamic's full-sized avatar

myamamic myamamic

View GitHub Profile
@myamamic
myamamic / gist:4265927
Created December 12, 2012 07:54
[Java][Android] EditTextなどにがフォーカスが当たっている時に、ソフトキーボードを表示しない
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
this.getWindow().setSoftInputMode(LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
}
@myamamic
myamamic / gist:4266010
Created December 12, 2012 08:16
[Android][C/C++] nativeコードでlogcatでログ出力
1. Android.mkにライブラリ (liblog)追加
LOCAL_SHARED_LIBRARIES := \
liblog \
2. 使いたいソースファイルで適当にdefineする
#include "android/log.h"
#define LOGE(...) __android_log_print(ANDROID_LOG_ERROR, "TAG", __VA_ARGS__)
@myamamic
myamamic / gist:4284580
Created December 14, 2012 10:56
[script][DB] sqlite3 データベースにエントリをたくさん追加したときのスクリプト
#!/bin/bash
# sqlite3 データベースにエントリをたくさん追加したときのスクリプト
# - これはmediatomb.dbに同じビデオコンテンツをたくさん追加している
i=106
j=15
while [ $j -le 60 ];
do
@myamamic
myamamic / gist:4317473
Created December 17, 2012 11:05
[Android][Tips] androidで、ダイナミックリンクしているライブラリを調べる
* androidで、ダイナミックリンクしているライブラリを調べるには、lddの代わりにreadelfを使う。
rm-eabi-readelf -d libfoo.so
[参考]
http://stackoverflow.com/questions/1043257/installing-a-prebuilt-binary-on-android-not-found
@myamamic
myamamic / gist:4317523
Created December 17, 2012 11:14
[Android][memo] サービスとIPCまとめ
TODO:android 4.0時点の情報なので、4.1以降は要調査。
作成:2012/03/30
■メモ
・checkCallingPermission()
- AndroidManifest.xmlに書くのでユーザーに見えてしまうが、プラットフォーム署名しばり
などできる
■参考
@myamamic
myamamic / gist:4333674
Created December 19, 2012 01:31
[Ubuntu] 「信頼されていないパッケージのインストールが必要です」でアップデートできない
対処法①:
アップデートマネージャーの "再チェック"でリストを更新してから "アップデートをインストール"する。
→アップデートマネージャーを起動した時点で再読み込みされていそうだけど、"再チェック"は別みたい。
対処法②:
Terminalから "sudo apt-get update"
@myamamic
myamamic / gist:4333848
Created December 19, 2012 02:20
[Tips] MACアドレスからベンダー検索
IEEE Standards associationのサイトで検索する
[検索方法]
http://standards.ieee.org/develop/regauth/oui/public.html
下の方の、"Search the Public OUI/'company_id' Listing"
調べたいMACアドレスの先頭の3オクテットを入れて、"Search!"
@myamamic
myamamic / gist:4501906
Created January 10, 2013 13:01
linux kernel内でpid取得
#include <asm/current.h>
pid_t pid = current->tgid;
@myamamic
myamamic / gist:4584110
Created January 21, 2013 07:00
[C/C++] 論理否定演算子の2重使い
C言語では、論理否定演算子(!)は「真か偽」ではなく、常に1か0を返すことが保証されているらしい。
なので、以下の文は意味がある。
int value, x, y;
int a = !!value;
int b = !!(x & y);
→aとbは、1か0になる。
@myamamic
myamamic / gist:4620649
Created January 24, 2013 12:00
[linux] errno一覧
* include/asm-generic/errno-base.h
#define EPERM 1 /* Operation not permitted */
#define ENOENT 2 /* No such file or directory */
#define ESRCH 3 /* No such process */
#define EINTR 4 /* Interrupted system call */
#define EIO 5 /* I/O error */
#define ENXIO 6 /* No such device or address */
#define E2BIG 7 /* Argument list too long */
#define ENOEXEC 8 /* Exec format error */