2012年2月29日

【Android】Android Marketの管理画面が新しくなった!

Android Marketの管理画面が新しくなって使いやすくなりました。

が、早くスマホ対応してくれないかなぁ。


【AWS】EC2でnode.js v0.7.5をやってみた

今日はサーバサイドのプログラムを少々。

流行りに乗って、node.jsをAWSのUbuntuで試してみましたので、
導入からHello Worldまでをざっくりと解説したいと思います。

今回導入したバージョンはなんと最新版のv0.7.5です。
(unstableだっていいじゃない、だってv1.0以下なんだもの)

2012年2月28日

【Development】PhoneGapの開発環境を構築

さてさて、いつもネイティブのコードばかりを書いているdommyですが、
新しい事をやりたいとPhoneGapの開発環境を構築してみました。

PhoneGapとは。。。Titaniumみたいなものです。

と、説明になってませんが、iPhoneとAndroidを並行開発できてしまうもので、
普通のWebView+αみたいな感じです。

PhoneGapはHTML+CSS+JavaScriptでAndroid/iPhoneアプリの作成をしますが、
GPSやファイルなど、ネイティブでないと出来無い事も出来るようになっちゃってます。

詳しいことはGoogle先生に聞いてみよう!

ってな訳で今回は開発環境の準備だけ。

2012年2月27日

【Android】AlarmManagerを使ってアプリを指定時刻に起動

今回はタイマー機能の解説を少々。

私もあんまり分かりませんので、分かる範囲での解説です。

PendingIntentとかそんなん出てきます。

2012年2月26日

【至急】【拡散希望】FragmentManagerのバグを治す方法

現在(2012年2月26日)、android-support-v4.jarはr6が最新版ですが、
FragmentManager.javaにバグがあります。

んで、こんなエラーが出ると思います。
FragmentManagerImpl.saveFragmentBasicState(FragmentManager.java:1576)

FragmentManagerでNullPointerExceptionが発生するのですが、
Jake Whartonさんが修正してくれました。

http://stackoverflow.com/questions/8748064/starting-activity-from-fragment-causes-nullpointerexception
https://android-review.googlesource.com/#/c/31261/

この修正を反映させたいのですが、android-support-v4.jarのコンパイル方法が分かりません。

BlogのコメントでもTwitterでもいいので、コンパイル方法が分かる方がいらっしゃいましたらお教え願います。

Twitterは@shonanshachuです。

よろしくお願いします。

【Java】10進62進変換コード

今回は簡単なメソッドの共有

GitHubに上げようかと思いましたが、未だに使い方がよく分からないので、
ブログにそのまま書いちゃいます。

10進はlong, 62進は[0-9a-zA-Z]の62文字です。

2012年2月25日

【Android】着信音を取得する

おはようございます。
最近はエラーコードの解説ばかり載せてたらアクセスが無い無い。

そんな訳で久々にコードを書きます。

今日はActivityからIntentを発行して着信音を取得します。
そしてそれをアプリ内で使おうって感じで。
Ear Alarmでも使ってますので、ダウンロードして使用感を確認して下さい。

ではコードへ

2012年2月24日

【Android】unable to find audpp calibration gain block returning

MediaPlayerで音を鳴らそうとして、
設定の変更等が出来なかったので、調べてみたら

<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>

がいるらしいです。

そんな訳で着信音を取得するAndroidのコードを明日、解説します。

2012年2月23日

Uncaught TypeError: Cannot call method 'getItem' of null at {url}

Uncaught TypeError: Cannot call method 'getItem' of null at {url}
が起きました。

WebViewの設定を確認しましょう。
WebSettings settings = mWebView.getSettings();
settings.setJavaScriptEnabled(true);
settings.setDomStorageEnabled(true);

下のsetDomStorageEnable(boolean enable)が怪しいです。
trueにしておきましょう。

2012年2月22日

【App】イヤホンからのみ音がなるEar Alarmをリリース

イヤホンからのみ音が鳴るEar Alarmをリリースいたしました。


2012年2月21日

【Android】Crash Reportを自動で送信するACRA

今回はAndroidがクラッシュした場合に、
自動でエラーログをDeveloperへ送信してくれる
Application Crash Report for Android
を導入したいと思います。

これを導入する事で、Google Docsにクラッシュレポートが溜まっていきます。
アプリのバージョンや、メモリー、その他もろもろの情報を取得出来るので、かなり便利です。

この記事のソースコードはGitHubにPushして起きました。

2012年2月20日

【iPhone】iPhone/iPod Touch: Icon.png: icon dimensions (0 x 0) don't meet the size requirements. The icon file must be 57x57 pixels, in .png format

タイトルのようなエラーが起きた場合の対処法。

Xcode 4.2では英語でも載ってなかったので記載しておきます。

2012年2月19日

【App】andronaviさんありがとうございます。

知らない間にアクセスが急激に増えたので、
OneClickHomeで検索したら、andronaviさんで紹介されていました。

『OneClickHome Free』~どこに行っても大丈夫!ワンタップで自宅への最短帰宅ルートがわかるアプリ~

紹介ありがとうございます!

2012年2月18日

【Android】非同期処理

今回はAndroidの非同期処理をコードを中心に解説いたします。

Activityに処理終了を知らせたい部分を組み込みつつ、
非同期処理を実装します。

ちなみに、AsyncTaskは一時期良く使ってましたが、
最近はThreadとListenerを用いた組み方にしております。

2012年2月17日

【App】iPhoneアプリ検索ならこれで決まり

今回はiPhoneアプリのレビューです。

iPhoneのApp Storeって結構使いにくいんですよね。
そんな時に見つけたのがOther Searchです。

2012年2月16日

【Android】SlidingDrawerを上から開ける(左も出来るよ)

今回はSlidingDrawerを上から引っ張って開けたいと思います。

結構検索する人はいるみたいで、
Googleの候補にも出てくるんですが、
海外サイトのソースまで見る人は少なく、
日本語サイトは無かったので解説していきます。

2012年2月13日

【App】AppReaderの紹介(ステマです( ー`дー´)キリッ)

開発者の皆様、今日も朝からおはようございます。
今週もお仕事頑張りましょう!

今日は知人が作ったアプリの紹介(ステルスになってないステマ)です。

名前はAppReader。簡単なRSSです。

2012年2月12日

海外向けAd NetworkのMoPubを試してみる

今回はアプリ内広告の新しい流れ、MoPubのご紹介
と言っても、コードとかの解説は無いよ。

2012年2月11日

【Mac】Facebook Desktop Notificationsでログイン出来ない

今日はMacのアプリケーションの紹介を。

1月の中旬から、それまで使っていたFacebook Notificationsでログインができなくなりました。
まぁ、放置していたのですが、対応策っぽいのを見つけたので共有

2012年2月10日

【Android】複数ActivityでGoogleAnalyticsまとめ(2)

では、おまちどうさま。
今回はGoogleAnalyticsの複数Activityの場合の導入方法です。

参照先は
Google Analytics in Android app - dealing with multiple activities
になりますが、英語です。
注意して下さい。

1回の起動を1訪問と数えてくれ、
Activityの移動をPageViewと数えてくれる優れものです。

2012年2月9日

【Android】GoogleAnalyticsまとめ(1)

久々にAndroidに戻ってきました。

今回はアクセス解析の定番、
GoogleAnalyticsの導入方法まとめたいと思います。

2012年2月8日

【App】ChromeがAndroidに登場!

ChromeのAndroid版が登場!

WebViewとか標準ブラウザはどうなってしまうんやろ?

Google Chrome Blog: Introducing Chrome for Android

【iPhone】Videoを使ってみる

今回はObjective-Cの解説です。

iPhoneのコーディングは久々なので、
Log.dとか書いちゃいますが、すぐ消します。

効率半減ですね。
って訳で今回はiPhoneのカメラを使ってみましょう。

2012年2月7日

not connected to remote gdb server

今さっき出たエラー

"not connected to remote gdb server"

とりあえずcommand + QでXcodeを終了し立ち上げ直したら治りました。

2012年2月6日

【Dropbox】無料で容量を5GB増やす方法!

先日、CameraSyncというアプリを紹介したが、
Dropboxユーザにとって嬉しいニュースが飛び込んできた。

なんと無料で最大5G容量を増やす方法が見つかった。

まずはDropbox 1.3.2をDL
Windows: http://dl-web.dropbox.com/u/17/Dropbox%201.3.12.exe
Mac OS X: http://dl-web.dropbox.com/u/17/Dropbox%201.3.12.dmg
Linux x86_64: http://dl-web.dropbox.com/u/17/dropbox-lnx.x86_64-1.3.12.tar.gz
Linux x86: http://dl-web.dropbox.com/u/17/dropbox-lnx.x86-1.3.12.tar.gz

そして、カメラ(もしくはiPhone)をつなぐ。

さらに4.5G分のアップロードをすれば5Gの容量が増える。

参考:全Dropboxユーザー注目!!無料でDropboxの容量をさらに500MB(最大5GB)増やす方法!

Dropboxの写真を簡単同期する方法はこちら

【App】iTunesConnectのDL数閲覧アプリ

今日もアプリレビューをしたいと思います。

と言ってもAppStoreには並んでいないアプリで、
開発者向けのアプリとなっております。

2012年2月5日

【App】iPhoneで取った写真をDropboxに自動で同期

今回は珍しくアプリの紹介をします。

名前はCameraSync。

iPhoneのカメラで取得した写真を自動でDropboxにアップロードしてくれます。

2012年2月4日

Eclipseが重い(Macで)

今回は簡単にEclipseの設定に関して。

ちょっとJavascriptがやりたくなりまして、
Aptanaのプラグインを入れたところ、
重くて起動しなくなりました。
とりあえずJVMのヒープサイズアップから

2012年2月3日

【Android】Twitter APIを使用する(2)

今回は前回の続きでTwitter APIの解説をします。
AndroidでTwitter APIを使用する(1)

Twitter APIには、authenticatedを要求するものとしないものがありますが、
するものの解説をしていきます。

2012年2月2日

【Android】TwitterAPIを使用する(1)

以前、OAuthの解説をしましたが、
今回はコードで実例を示しつつ解説したいと思います。

2012年2月1日

【CakePHP】でRESTのJSON APIを作成する



ちょっと次のアプリの為にこちらでAPIを作成する必要が出てきました。

ので、APIの作成をAWSで行うことにしました。
サーバサイドはPHPかPerlしか書けないし、
frameworkはcakeしか使えないというダメエンジニアの為、
cakeでREST APIを作成する事にいたしました。

その作成手順をご紹介