Java

androidのviewってxmlで定義するのが良いのか、コードで定義するのか良いのか解からん・・・

タダの愚痴なんだけどandroidに限った話じゃないんだけど、スマートフォンアプリを作ってる時にいつも迷うのは、Viewをどう構成するか(xmlで定義するのか?それともJavaで定義するのか?)で迷ってます。Androidで僕が使っている環境であるADTを例に取って言…

Romeのダウンロードが出来ない件

色々とあってAndoridでRSSの解析とかやってみたくなったので、調査してみた。引っ掛かるやつのほとんどがRomeというライブラリを使っているようなので僕もそれに従ってみようと思った。で、2012年2月6日現在Rome: Wiki: Home — Project Kenaiにアクセスする…

笑劇のNullチェック(論理演算での初歩の初歩のミス)

Android開発をポチポチとやっておりまして、そうすると幾つかクラッシュ情報などが挙がってきます。その中で今回は自分のバグを生んだ爆笑出来るコードを晒してみる。皆さんはそれを見て嘲笑ってください。まず今回問題となったコードですがtimer処理を行な…

三変数以上で複合代入演算子を利用したときの失敗

皆さんは複合代入演算子使ってますか〜〜〜〜!?僕は良く使ってます!

最近まで知らなかったJavaのExceptionとErrorの違い

しっかりとリファレンス(Errorクラス)に書かれていました。あまり気にしてなかったんですが、クラス分けされてるだけあって全然違うものだったんですね・・・ Error は Throwable のサブクラスで、通常のアプリケーションであればキャッチすべきではない重大…

JRuby覚書き2

前回書いたようにJRubyでは、importをJavaのようにアスタリスクを使って省略して書くことが出来ない。前回のコードを例にとってあげると import 'javax.swing.JFrame'は問題ないけど import 'javax.swing.*'は出来ないといった具合である。これはちょっと不…

JRuby覚書き1

何故か、卒論にJRubyを使ったのでその経験を活かして、忘れないうちにメモを作ることにしました。 開発環境にはNetBeans(6.7.1)、JRuby(1.4.0)を使用しました。 まずは、単純にJavaからJFrameを呼び出して、表示するコードを書いてみました。 include Java i…

Stringクラスのsplit()メソッドを利用したときに引っかかったこと

前回このメソッドを用いた時にも引っかかったことなのだが、使うたびに引っかかるので備忘録と戒めの意味を含めて書くことにしました。ちなみにちゃんとオンラインマニュアルには書かれています。 で、よく間違えるのは以下のような場合だ。 String str = ne…

StringとStringBufferの違い

よく文字列を操作するのは遅いStringBufferを用いるべきだという話をよく耳にする。 そこでStringは一体どれほどStringBufferより遅いのかを調べるために、試しにコードを書いてみることにした。 public class CompareStringBufferAndString { public static…