自作LINEスタンプで失敗した「唯一」のこと

LINEスタンプの作り方で「唯一失敗」したこと http://www.materialize.jp/art/software-services/line/7705/ ・LINEスタンプをヒットさせるには既存の作り方に惑わされない ・唯一、LINEスタンプのサイズは事前に知っておくべきだった ・「370px × 320px」の…

おすすめの漫画をランキング形式で「108選」紹介する

10年強くらい前までは、まだまだ「アンチ漫画派」の大人も多くて、話のネタにできない寂しい思いをしたこともあったけど、今ではすっかり市民権を得て、もう立派な日本の文化に昇華し切ったと言っても過言ではないと思ってる。今、このタイミングで超個人的…

touch -m ファイルの修正時刻を変更

$ find ./foldername -type f | xargs touch -m *.* 書式touch [−acfhm] [−r file] [−t [[CC]YY]MMDDhhmm[.SS]] file … 説明 「touch」コマンドは、「file」で指定したファイルのアクセス時刻と変更時刻を、現在の時刻に変更します。ファイルが存在しなかっ…

iPod nano skins 4th/5th

iPod のモデルを区別する方法むかし、マリオのスキンが欲しくって欲しくって探したけど日本には無くて、諦めたんだけど、今では日本で販売されていた!!!他にも面白そうなスキンをチョイス。あ、探していたのはまだiPod(1st)の時代。ここでは現行の4th/5th…

iPod nano skins 1st/2nd

iPod のモデルを区別する方法むかし、以下にあるマリオのスキンが欲しくって欲しくって探したけど日本には無くて、諦めたんだけど、今では日本で販売されていた!!!他にも面白そうなスキンをチョイス。あ、探していたのはまだiPod(1st)の時代。だから以下…

PDK

http://pdk.android.com/online-pdk/guide/index.htmlAndroid Platform Developer's GuideWelcome to the Android Platform Dev Guide! This guide provides an under-the-hood introduction to the Android platform, and is designed for platform develop…

protected-broadcast

1.6のgitコミット差分を見ていたら、Broadcastの一部がSystemからしかSendできないようになっていた。確かにこれまではウソのシステム通知が可能で、自作アプリからぼんぼんシステムエラーを起こすことができた。それがAndroidの思想かと思っていたが、やは…

Broadcastのウソ通知

Broadcastは自作アプリからでもウソのシステム通知が可能である。例えば、以下のようにBroadcastを送信するだけで、バッテリー残量が無い!とシステムは警告ポップアップを表示する。 Intent intent = new Intent( "android.intent.action.BATTERY_CHANGED" …

Toast(トースト)を使う

http://developer.android.com/reference/android/widget/Toast.html import android.widget.Toast;String str = "Hello!!!"; Toast.makeText( this, str, Toast.LENGTH_LONG ).show(); TimeDetails LENGTH_LONGShow the view or text notification for a lo…

悪魔城伝説

「吸血コウモリにも注意、当たったら、オダブツ」人生にも、同じことが言えます。どんな人でも、いつか必ず、死というものは、やって参ります。だからこそ、生きるということを、大切に、考えなければなりません。生きてるからこそ、嬉しいことがあり、悲し…

忍者ハットリくん

「お化けは、フェイントをかけて、かわせ」人生にも、同じことが言えます。人生には、いつも困難というものがつきものです。常に通り一遍の物事の考え方ではなく、他方に渡って、考え方を広めなければ、困難というものを、避けることはできません。常に、正…

ドルアーガの塔

「スライムがいる横の通路で、剣を出したまま待ち、スライムが、通ったときに突いてやろう。後ろから狙ってもいいが、スライムは、どっちが後ろか、分からないものね」人生にも、同じことが言えます。人の年輪というのは、顔や容姿で、決まるものではありま…

ボンバーマン

「ゲームは爆発だ」人生にも、同じことが言えます。道理というのは、ひとつひとつの、事柄の積み重ねによって、できているもの。しかしながら、それが全てとは限りません。その、積み重ねたものを、一度崩し、自分に、当て嵌まるよう、理解し、積み重ね、そ…

ヘクター'87

「慣れれば、マグマは怖くない」人生にも、同じことが言えます。どんなに困難なことでも、大抵のことは、繰り返すことによって、平気になってきます。例えば、お化け屋敷が怖いと思って、最初は、非常に怖がって入っても、二回目、三回目、十回目となると、…

高橋名人の冒険島

「ジャンプは体で、マップは頭で、覚えろ」人生にも、同じことが言えます。これは、かの、高橋名人の、お言葉でございますが、体だけで覚えても、理屈が分からなければ、前に進むことはできません。いつまでも同じことの繰り返し。きちんと、理屈を覚えた上…

ドルアーガの塔

「青いネックレスを、手に入れれば、ドラゴンの、吐く炎に、当たっても、死ななくなるので、今まで、あれほど恐ろしかった、ドラゴンの炎が、嘘のように感じられる。ドラゴンに、好感さえ持つようになるのだ」人生にも、同じことが言えます。人というのは、…

東海道五十三次

「ここでお民ちゃんが登場。この川が、名所、ブス落としの川だぜ」人生にも、同じことが言えます。ブスというのは、見た目だけのことではなく、心の中にあるもの。字で書けば、毒と書くように、心の中に、毒を持った人のことを言います。こういった人とは、…

ソロモンの鍵

「とにかく、先読みして、バーンを処理すること。ゴールから、逆に考えた方が、楽かもね」人生にも、同じことが言えます。人というのは、常に、夢や、希望を持って、生きている。しかしながら、いつしか、この夢や希望は、経験値やプライドによって、立ち消…

MOTHER

「仲間が増えたら、必ず、マジカントに連れて来て、グッズを買ってあげよう。仲間は、最初とっても弱いんだから、ね」人生にも、同じことが言えます。千里の道も一歩から。どんな優秀な人でも、当然、物事を積み重ねていかなければ、栄光を勝ち取ることはで…

Permission 一覧

特定のメソッドをコールするためだったり、特定のアクティビティを起動するためだったりと、Androidではパーミッションがよく利用されている。各パーミッションには”保護レベル”という概念が存在し、そのレベルに応じてパーミッションの適用範囲が異なってく…

restartPackage

●Format public void restartPackage(String packageName) ●Details Have the system perform a force stop of everything associated with the given application package. All processes that share its uid will be killed, all services it has running …

Intent flags

Activity起動時、期待する動作を実現する為に、以下のフラグを設定する場合がある。 Intent i = new Intent(); i.setFlags( Intent.FLAG_ACTIVITY_NEW_TASK ); startActivity( i );http://developer.android.com/reference/android/content/Intent.html # Fl…

Broadcast Intent 一覧

Broadcast Intent(ブロードキャスト・インテント): この Intent は複数の Activity に通知される。例えば、バッテリー残量に変化があった場合、Android は Broadcast Intent を用いて複数の Activity に対しバッテリー残量変化を通知する。各 Activity は…

permission 定義

~/frameworks/base/core/res/AndroidManifest.xml

android.jar

~/out/target/common/obj/JAVA_LIBRARIES/android_stubs_current_intermediates/ classes.jar

差分ビルドと、任意の Activity を終了させる方法

make file のあるディレクトリで $makeクラスを追加したり修正した場合は、API のアップデートを行わないと怒られる。 $make update-api $make私のマシンでどちらの場合もビルド時間は5分くらい。 さて、任意の Activity を終了させる方法に、ActivityManag…

Emulator を PC キーボードで操作

Emulator の各キーをマウスでクリックするのと同様の動作が、PC のキーボード上からも可能。 Emulator KeyKeyboard Key BACKESC MenuF2 CALLF3 ENDCALLF4 SERCHF5 Power buttonF7 Disable/enable all networkingF8 Start tracingF9 (only with -trace flag) …

ViewRoot.java にも Message Code が!

~/frameworks/base/core/java/android/view/ViewRoot.java public final static int DO_TRAVERSAL = 1000; public final static int DIE = 1001; public final static int RESIZED = 1002; public final static int RESIZED_REPORT = 1003; public final sta…

Activity のライフサイクル

Android を調べていると、Activity のライフサイクル「生成→起動→動作中→停止→終了」というようなのが、やたらと出てくる。ちょっとまとめてみた。 MethodDetail onCreate()Activity が起動するときにコールされ、View の作成や変数の初期化などが行われる。…

R.java に KeyCode があった(ていうか KeyEvent.java)

~/out/target/common/obj/APPS/framework-res_intermediates/src/android/R.java ~/frameworks/base/core/java/android/view/KeyEvent.java ConstantValue KEYCODE_UNKNOWN0 KEYCODE_SOFT_LEFT1 KEYCODE_SOFT_RIGHT2 KEYCODE_HOME3 KEYCODE_BACK4 KEYCODE_CA…