でかるちゃー

毎日の発見に驚き、感じる!感謝する!

-スポンサードリンク-

個人開発でのソース管理

最近、ひとつ前に書いた超直訳(PHP)の個人開発以外に、XcodeでのiPhoneアプリの開発やAndroid Studioを使ったAndroidアプリの開発など、個人開発を行っていますが、一人でやっているとずさんになりがちなソース管理ですが、自分はBitbucketを使っています。

仕事では、コストうんぬんで、Gitlabを使っています。

殆ど同じ機能しか使ってないのですが、さすがAtlassian様。本当に使いやすい。

これで個人開発(5人まで)はリポジトリいくら作っても無料というのだから素晴らしいです。

超直訳(β)

www.blue-earth.click

Laravel5の勉強も兼ねてWebサイト作成を行ってみました。

日本語の文章を形態素解析を行い、単語単位で翻訳した結果を対訳としています。

まだ実験中ですが、デザイン修正やバグ修正、あともう少し機能追加を行おうと思っています。

何かあれば、このエントリーにコメントいただければと思います。

Andoroid Studio で Volley を試した

前回に引き続き、Andoroid Studio です。

Androidアプリのお勉強をしているのですが、UI周りの基本は把握できたので、インターネットに繋ぎたいなと、やりかたはいくつかあるそうですが、Volley というのを使うと良さそうでした。

では、Volleyを使ってて、わかりやすく実装方法を解説してくれているところ無いかなと調べていると、こちらが分かりやすかったので参考にさせてもらいました。(相変わらず、ほぼコピペです。)

Android開発 JSONをVolleyで取得して、お天気アプリを作る | Boiler Room

 

実装のAPIのバージョンが違ったりするので、自分で新規作成したプロジェクトに対して、上記で解説されているソースコードをコピペしていく流れでしたが、いざ実行してみると・・・

f:id:watouch:20160511110734p:plain

「Unfortunatery MYAPP has stoped.」というエラーが出て、アプリが落ちてしまいます。

LOGCAT で詳細をみたところ

Caused by: java.lang.NullPointerException: Attempt to invoke virtual method
'void MY APPLICATION.AppController.addToRequestQueue(com.android.volley.toolbox.JsonObjectRequest, java.lang.String)'
on a null object reference

 との事なので、Javaっぽくnull オブジェクトの参照がなんちゃらという事でググったのですが、みつからず。。。

AndroidManifest.xml には、定番の

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

はバッチリと記載済みでした。

なぜだーと、もう一度コピペしたソース同士を比較したところ、コピペ漏れ発見!

f:id:watouch:20160511111141p:plain

 <application
android:name="AppController"
:

が足りていませんでした。

これも必要だよって、ちゃんと書いてましたね。 コピペすらまともに出来ないのか?俺。。。