Life is Really Short, Have Your Life!!

ござ先輩の主に技術的なメモ

2014-10-01から1ヶ月間の記事一覧

Bundle経由でオブジェクトが渡せない時はJSON文字列に変換して渡す

あー確かにこれが一番簡単だなって思ったので。Bundle.put系のメソッドはカスタムのオブジェクトを受け取ってくれない。Parcelableという interfaceを実装しているとイケるみたいなこと書いてあったけど、それ以外はObject型もダメ。Java言語自体が用意して…

Android開発時に戻るボタンが効かないって時はKeyイベントを確認しよう

非常につまらないバグを作ってしまいました。あるFragmentに限りStartActivityすると戻るボタンを押しても戻ってくれないという現象に遭遇してしまいました。原因は、EditTextにしこんだKeyイベントリスナーでした・・・。 v.setOnKeyListener(new OnKeyList…

Activity生成時に1回しか行ってほしくない処理の実装

知らなかったよ。Androidって色んなタイミングでActivityが再作成されるんだね。Androidの仕組み的に。で、その自動再生成のタイミングの指定がManifestにもある、configChangeというものらしい。 android:configChanges=["mcc", "mnc", "locale", "touchscr…

FragmentをReplaceすると上に重なってしまう問題

すげー微妙だなこのreplaceメソッド・・・僕はsupport v4ライブラリではなく、android.app.パッケージにあるやつを使ってます。で、fragmentをreplaceしようとしたら、replaceする度にスタックが上に積み上がり画面がどんどんオーバーレイしていくというよく…

Androidのグローバル例外ハンドラ

Javaでやっちゃいけないことの1つがtry-catchの散在だと思うんだよね。。。catchされて握りつぶされたらマジ最悪。スローしまくってええ。最後にまとめて捕まえたらいい。で、調べてみるとこーうやってキャッチしろよって言ってる。Java: Global Exception …

Ansibleすげー面白い

やっぱりコードでインフラを設定できるっていいね・・・!「サーバー構築手順書.md」から卒業したくてサーバー構成ツールを試そうとずっと思ってて、MBPを買った時にchef-solo入門も買ったんですけど、chef-serverとかchef-soloとかknife-soloとかだるいわ・…

AndroidのOnKeyListenerは2度呼ばれる

今週からAndroidのネイティブアプリを作ってます。Android歴は3日目です。XMLベースで画面を作るのは滅茶苦茶WPFに似ているので全く違和感なく入れました。イベントハンドラの実装も簡単だし。Activityという単位で画面構成がされること、そいつ自体がスタ…

MacBook Pro Retina '13 メモリ16GBを買いました

ちょーーーーーーー快適。もう最高。僕の場合は、MacでWebアプリやiOSのネイティブアプリを開発し、WindowsでWPFやWindowsフォームアプリを開発しているので、基本Macで仮想化ソフトでWindows入れてMacに入れたVagrantの開発環境にMac/Winからアクセスできる…