2013年5月31日金曜日

中国語の勉強

我要汉堡包
私が覚えた中国語です。
これできっと困ることはないはず。











2013年5月25日土曜日

Eclipse ADT 22 のバージョンアップでは Android SDK Manager のアップデートは 2 回する。

ありがとうございます。
助かりました!

Eclipse ADT 22 のバージョンアップでは Android SDK Manager のアップデートは 2 回する。





【追記】
ビルドは通って、移動機にインストールもできる。
だけど起動できない!
エラーログは、.jarの中のクラスが見つかないと言っている場合は、
プロジェクトを右クリック -> Properties -> Java Build Path -> Order and Exportで、該当の.jarにチェックをいれてみてください。
私の場合は、admobのクラスがないとかなんとか言われたときはこれで直りました。

2013年5月21日火曜日

Nyat Surfing(Androidアプリ)

全世界同時リリースです!

Webブラウザです。
標準ブラウザ、Chrome等定番のブラウザよりも優れている点?
 ⇒ そんなものないです。謙遜でもなにでもなく、本当にないです。

作った理由は下記の点です。
①WebViewを使ったことがなかったので、使ってみたくなりました。
 下記が参考になりました。
http://developer.android.com/guide/webapps/index.html

②オートレースオンデマンド再生というアプリに、出走表をみながら、応援している選手の情報をつぶやく機能をつくったのですが、これを分離独立させてみました。意外とうけるんじゃないかとちょっと期待していたりなんたりして。

③WebViewのAPIリファレンスをみていると、captureのAPIがあったので使ってみたくなりました。

ソースコードは下記で公開しています。
ビルドするにはAdMobのSDKが別途必要です。
https://github.com/TORIFUKUKaiou/MemoBrowser

キーテクニックは下記のものです。
WebView
ListActivity
AsyncTask
ProgressDialog
PreferenceActivity
Bitmap
Cursor

それではお元気で!





iTunes Store(Japan)

2013年5月14日火曜日

eclipseが起動しなくなった!(android)

eclipseが起動しなくなることがたまにあります。
たまにです。

VMのヒープが足りないとかなんとか、ログをみろと言われてログをみても、???

そんなときは!

$ eclipse -clean

それでもだめなときは!

eclipse -clearPersistedState

これでも駄目なものは駄目かもしれません。
自己責任で!


iTunes Store(Japan)

2013年5月10日金曜日

Life Measure(androidアプリ)

Life Measure を全世界同時公開します。
Life Measureは、基準日と現在時刻との差を計算するアプリです。


ソースコード も公開します。
ビルドするには、GoogleAdMobAdsSdk (. Jar)が別途必要です。
とりあえずビルドするには、エラーがでたところを「消す」でいけるとおもいます。


またまた駄作を世に公開しました……


キーテクニックは、下記のものです。
これからはじめる人の参考となれば幸いです。
java.util.GregorianCalendar
android.content.SharedPreferences(設定値の保存)
android.widget.DatePicker(日付選択)
android.widget.TimePicker(時刻選択)
android.widget.Spinner(スピナー)
android.widget.Button(ボタン)
android.content.BroadcastReceiver
ウィジェット
暗黙のIntentで他アプリと連携
広告
SDカードへのインストールを可能とする











iTunes Store(Japan)

2013年5月9日木曜日

ScrollViewをスクロールさせない(android)

本当に人生いろいろです。

なにかをどこかで間違えているのかもしれませんが、本当にあるんです。
android.widget.ScrollViewをスクロールさせたくないことが!

リンクはっておきます。


ScrollViewをScrollさせない

先輩、ありがとうございます!



ほんとうに人生いろいろです。


android.widget.ScrollView scrollView = super.findViewById(R.id.scrollView);
scrollView.setOnTouchListener(new View.OnTouchListener() {
    @Override
    public boolean onTouch(View v, MotionEvent event) {
         if (スクロールさせたいとき) {
             return false;
         } else if (スクロールさせたくないとき) {
             /** タッチイベントをHandlingしたよ! てことだとおもいます。*/
             /** falseを返すと、スクロールするようになります。*/
              return true;
         }
    }
});
iTunes Store(Japan)

2013年5月8日水曜日

GW楽しんだ


天気がいい。
近所の少年野球チームが、練習していた。
連休中は、ウォーキングをすることにした。
40分コースを朝夕の2回。
子供の日のイベントもありよった。
川沿いの広場で、フリマとかカヌー体験とかやってた。
通りがかりのおじいさんが、菖蒲の葉を持っていた。
孫と一緒に菖蒲風呂かな。
家の近くの公園のベンチで、おにぎり食べた。
新緑がきれい。屋外で食べると美味しいぞ。
肉を焼く香ばし匂いが、風上から漂ってきた。
あぁ、空気が美味しい(๑´ڡ`๑)
シートの上に置いた小さいテーブルを囲んで家族で
BBQしよる。
茶の間の風景やん。
カセットコンロで、焼くっちなかなかいいやん。
うちも、今度やってみよう。

2013年5月5日日曜日

ログ関数(Android)

元気ですか! 元気があれば何でもできる!

今日はログ関数をご紹介します。

android.util.Log.d(String tag, String msg)でいいのです。
なにをいまさら? という感じかもしれませんね。

アプリを公開する際にログを無効にしたくなったりすることはあるとおもいます。
(そのままログを吐いてもだれにも文句は言われないとおもいますが……)

アプリ公開の際に、ログを無効にする方法は、だいたい下記の3つくらいだとおもいます。
①コメントアウトする
もしくは
②無効化をみこしておいて下記のようにしておく
static final boolean DEBUG = false;
if (DEBUG) { android.util.Log.d("Tag", "Msg");
③Manifestのdebuggableに連動する
このみの問題もあるとおもいますし、どれでも無効化のし忘れという問題には対処できませんが、③だけは公開用のapkを作るときに警告がでます。
ということで私は③の方法を採っています。

あとログでいえば関数の入口と出口に書いておきたくないでしょうか。
private void function() {
    android.util.Log.d("tag", "function In");

    //  なにか処理

    android.util.Log.d("tag", "function Out");
}
これでももちろんよいのですが、メソッド名が変更となったときに、
ログの修正も必要になってしまいます。(さらに私はそのことをよく忘れます)


ログの出力/無効をManifestのdebuggableと連動させ、
メソッドの入り口・出口のログで、メソッド名を書かなくてよい方法を公開します。

みなさまのandroidアプリ開発のお役にたてれば幸いです。




デルカへ iTunes Store(Japan)

2013年5月2日木曜日

リンカーン(映画鑑賞)

映画館に行った。
スピルバーグ監督『リンカーン』、良かったよ。
ダニエル・デイ=ルイス は、リンカーンに似ていた。
教科書に載っていた、あの顔そっくりだった。
役作り頑張ったんだろうなあ。
素晴らしい俳優だな。
リンカーンの孤独感が特に出てた。熱意、温厚な部分、冷静さ、疲労感などの
感情面が表現上手い。
南北戦争の血なまぐさい演出も多かった。
室内が、昼間でもうっすら暗くて、暖炉で煙した空気感が、鬱々した戦時を
表現していた。
奴隷解放をかけた南北戦争。
もし、リンカーンがこの時代いなかったら、奴隷解放を代わりに誰も出来なかっただろうね。
時代の変化で奴隷制度はいつかは廃止されることになったかもしれないだろうけど。
今すべき事は何か、今すべき事にいのちをかけて全力投球した人だね。
NOW,NOW,NOW  

映画って本当にいいものですね。


デルカへ

2013年5月1日水曜日

便利関数群(android)

androidで役に立つ(?)コードを公開していきます。

TorifukuUtility

いまはログ関数だけですが、いろいろ載せていく予定です。



ソースは、githubに載せています。
gitの説明は別の方にゆずるとして……

gitがわからない方は、zipボタンを押していただくと、ダウンロードできます。
library projectとして作成しています。

ダウンロードしたものを解凍し、eclipseにとりこんでください。
(file->New->Other...->Android Project from Existing Codeでいけるとおもいます)

Referencing a library projectをご参照のうえ、このライブラリプロジェクトを取り込んでください。

そうすると、あなたのアプリケーションにTorifukuUtility(山下)くみこめます!

今日は、TorifukuUtility の紹介までです。
次回以降、機能を追加したら記事にしたいとおもいます。


デルカへ

Java

androidアプリをつくろうとおもったら、Java言語の知識が必要です。
「androidアプリをつくりながら、プログラミングを覚える!」みたいなことをうたった本がありますが、
プログラミング経験0であればまずはJavaだけにしぼって、Hello, world!からじっくりやったほうがよいとおもいます。
わたしは以下の本で勉強をしました。
わたしにとってはわかりやすかったです。

【送料無料】やさしいJava第4版 [ 高橋麻奈 ]
【送料無料】やさしいJava第4版 [ 高橋麻奈 ]
価格:2,730円(税込、送料込)


おなじ著者の方でiphone版があるようです。買ってみようかな。



for you…


デルカへ
追伸 iosは、objective-cです。