AndroidでShould not happen: no rect-based-test nodes foundエラー

Android で ActionBar に Tab を使って 2番目の Tab に WebView を貼り付けると、WebView の中のリンクをタップしてもタップされたアイテムが反転表示されない。 で、その際にログには「Should not happen: no rect-based-test nodes found」ってエラーが出…

最後に

前に「コントロールパネルに入れてジェスチャーにコマンドを割り付けるような機能があると嬉しいな」と書いたら、コンパネには入らないけど必要なことができる物が見つかってビックリ。 Better Touch Tool の場合、自分のアプリと違ってシステムの裏側で動い…

Better Touch Tool で自分で作ったアプリと同じことをやってみる

とりあえず、こないだサクっと作ってみたアプリと同じことをやってみる。 まずは「時計回りに指を回したら次の曲へ移動」コマンドを作ってみる。 Better Touch Tool の Preference を開く 上のタブが「Leap Motion」になっているのを確認 「Select Applicati…

BetterTouchToolをインストール

LeapMotion の AirSpace にあるリンクはこれ。 Better Touch Tool インストールの手順はちょっと面倒。 1. AirSpace にログインして、画面の右上にある「Get app」をクリックする 2. AirSpace アプリケーションを起動 3. Better Touch Tool がダウンロードさ…

BetterTouchToolが早速LeapMotion対応した!

LeapMotion Newsletterで紹介されていたので早速試してみたメモ。 先日 LeapMotion のアプリを試しに作ってみた時にやったことが、すっごく簡単にできるよ! LeapMotionでiTunesをジェスチャー操作してみる

最後に

Leap Motion SDK の Sample が良くできていて、簡単にジェスチャーを取ることができるのだけど、おかしな認識をしないように精度を上げようとするとかなり大変だと思う。 本当はボリュームはスワイプでと思ってたのだけど、スワイプのジェスチャーを上手に判…

AppleScript で iTunes を動かす

と、言っても「play」「pause」「rwd」「fwd」だけなので簡単。 まずは、それぞれのコマンドをターミナルで動作確認してみた。 iMac-coreI3-27:~ paraches$ osascript -e 'tell app "iTunes" to play' iMac-coreI3-27:~ paraches$ osascript -e 'tell app "i…

Leap Motion の Gesture からコマンドを決める

Leap Motion SDK の Sample.m には - (void)onFrame:(NSNotification *)notification;なんてメソッドがあって、こいつがジェスチャーの判断から、手や指の動きの状態まで事細かに取得してくれている。 で、今回はこの中のジェスチャーの LEAP_GESTURE_TYPE_C…

LeapMotion SDKの Sampleにちょこっと手を加えただけ!

とにかく、Leap Motion SDK の Sample が良くできているので、そこのジェスチャーに合わせて AppleScript で iTunes を操作している。 機能はこれだけ。 「指 1本でキーを叩く動作する」と「曲をプレイ」 「指 2本以上でキーを叩く動作する」と「曲をポーズ…

LeapMotionでiTunesをジェスチャー操作してみる

サンプルにちょこっと手を加えただけの”やっつけ”なんだけど、今日は Leap Motion の勉強会?にお邪魔するので、それまでにちょっとはコードを見ておかないといけないよな〜と思ったのでメモ。 ちょっと腕が上過ぎてジェスチャーがわかり難いけど、こんな感…

Twitter がインストールされているかどうか確認してからツイートする

まずは Twitter がインストールされているかどうかをこんなコードで調べる。 出典はココ。 boolean appInstalledOrNot(Context context, String uri) { PackageManager pm = context.getPackageManager(); boolean app_installed = false; try { pm.getPacka…

Twitter しか反応しないじゃん!

最初、"twitter://" を使えば Android機にインストールされている "twitter://" に対応するアプリ一覧が表示されて、そこから好きなアプリを選んで起動できるんじゃないか?なんて夢を見てしまった。 でもそんな結果にはならずに、"twitter://" に反応するア…

Androidでアプリからscheme使ってアプリを起動

前にも同じ様な内容のことをメモっているけど、今回は Twitter 絡みで困ったのでメモ。 因に前に書いたメモはこれ。 iOSとAndroidでブラウザからリンクをクリックしてアプリを起動する方

Boxを作成して djangoのチュートリアルをやってみる

まずは「Boxes」画面を開いて「New Box」をクリック 「New Box」画面で「django」を選択して「Name」に適当な名前(今回は pDjango)、Regionに「East Asia」を選択して「Create Box」をクリック 「Provisioning.」画面で1分程待つ 作成が終わるとWebIDE が…

N2Oを増やしてみる

「友人を招待して共同作業を行う」、「Githubへ接続」、「Googleアカウントへ接続」することで N2Oを増やすことができるらしいので、取り敢えず「Githubへ接続」を行ってみた。 まずは画面の中央一番上にある N2O使用状況(?)をクリック 「Earn More N2O」…

Nitrous.IOのアカウント作成と「Getting Started」

まずは Nitrous.IOで Sing Up。 Nitrous.IO これはユーザ名、メールアドレス、パスワードを入力して「Sign UP for Free」をクリックすれば OK。 後はメールアドレスに確認メールが届くので、リンクをクリックすればユーザ登録完了。 表示される「Getting Sta…

Nitrous.IOで Djangoを触ってみて WebIDE便利過ぎると思った!

さっき(たぶん)Twitterで見かけて触ってみた Nitrous.IOというサイト。 PaaSって言うの? Herokuみたいなサービスで Ruby/Rails, Python/Django, Go, Node.JS が使える。 で、面白いのは WebIDE が付いていて、Web上でコマンド入力からファイルの編集、登…

Pebble の設定手順

というわけで、go.getpebble.com に Safari でアクセスしてみる。 「iPhone and iPod」と「Android」のボタンが並んでいるので「iPhone and iPod」をクリック すると、Support Center の「Getting Started - iOS」というページに飛ばされて、英語で初期設定…

Orange Pebbleが来た!

Pebble自体はかなり前から出荷されていたのだけど、オレンジ色のは最近になって出荷が始まった。自分の Orange Pebble が自宅に到着したのは 6月19日の水曜日。 「Your Pebble has shipped!」というメールが来たのが 6月12日だから、丁度 1週間でシンガポー…

libraryのパスってどうなってるの?

エラーメッセージはこんな感じ。 E/AndroidRuntime(28945): FATAL EXCEPTION: main E/AndroidRuntime(28945): java.lang.NoClassDefFoundError: com.google.ads.AdViewAdView のクラス定義が見つからないって、思い切りライブラリがリンクできていない感じ。…

AndroidでAdMob使ったアプリがエラーで落ちた

ビルドは問題なく通るんだけど、なぜか実行時に落ちる。 前はちゃんと AdMobの広告を表示できていたのに、再度ビルドして実行したら落ちるなんてなんでかな〜と思って確認してみたら、しょぼい原因だった…。 というわけで、メモ。

犯人は古いAdMobのSDK

まずは自分のコードの中で uniqueIdentifier を使っていないかどうか確認したけど見つからなかった。 ってか、そんなの使っている箇所がないのは自分で書いたコードだからわかってる! というわけで、原因はなんだろう?と思って早速ググって見つけたのがこ…

iOSアプリを提出しようとしたらuniqueIdentifierで怒られた

昨日、Twitter API 1.1移行で修正したアプリを iTunesConnectに提出しようとしたら、Validationで怒られた。 * Your App contains non-public API usage. Please review the errors, correct them, and resubmit your application. * Apps are not permitted…

TWRequest に渡すURLを変更して解決

実際に TWRequest 作っている部分はこんな感じ。 // Create a request, which in this example, posts a tweet to the user's timeline. // This example uses version 1 of the Twitter API. // This may need to be changed to whichever version is curre…

TwitterAPI1.1になったらiOSのTwitter.Frameworkでエラーが出る

今朝からのTwitterのTLに結構な数の「Twitter API 1.0 終了で動かなくなった!」報告が投稿されているのを見て「大変だな〜」なんて思っていたら…自分も iOS用のアプリ「ねむスタ」にもツイート機能があるのを思い出した…。 で、確認したらもちろんツイート…

画面幅の 80%の画像をコードで作った!

結局はコードで画像を画面幅の 80%に縮小して ImageView#setImageBitmap で表示するようにした。 layout.xml はこんな感じ。

画面の横幅より大きな画像は表示されない?

実は、入り組んだレイアウトでなく、単純にこんなレイアウトにしても画像は表示されない。 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" > </relativelayout>

今まで表示に使っていたコード

今までは StackOverflowで見つけたこんなコードで動いていた。 Defining a percentage width for a LinearLayout?

Androidで ImageViewが表示できなくて困った

すっごく基本的なことだと思うのだけど、誰も同様のことを Webで書いていないので自分が何かやらかしているのだと思う…。 困った件はこんな感じ。画面にスプラッシュスクリーンを表示するのに、画面の横幅に対してロゴは真ん中 80%のサイズで表示したい!っ…

compiled-sql statement cacheのワーニング

こっちはワーニング。 05-23 17:05:46.892: W/Database(6845): Reached MAX size for compiled-sql statement cache for database... Please change your sql statements to use '?' for bindargs, instead of using actual valuesで、グーグル先生に聞いて…