gvimで外部でファイルが更新された時のポップアップ警告を外す方法

警告メッセージにも書いてあるとおり、

:help W11

を見る。設定ファイルvimrcに以下の記述をすると 自動的に読み込んでくれるようになった

set autoread

快適。

WindowsでCheckStyleを使用していると「Got an exception – expecting EOF, found ….」というエラーが発生するとき

EclipseプラグインでCheckStyleを使用していると以下のような感じで、

赤色のエラーが出て使用できない場合があってとっても困ってた。

解決方法を探してググってみると、 どうもJavaの使う文字コード(WindowsなのでMS932)と別の文字コードで ソースを保存(自分はUTF-8にしてた)すると、 上記の事象が発生してしまうらしい。

他のサイトでは、CheckstyleのTreeWalkerにオプションを指定するという解決方法も載っているが、 自分のバージョンのCheckstyle(5.3)だと、試してみた結果この解決方法は使えない。エラーになってしまう。 どうするか考えた結果、自分一人で開発してるだけなので、 ソースを保存する文字コードをMS932に変更してしまうことで解決した。

本当はUTF-8のほうが他(Gitとか、もろもろ)ではまりにくいと思えるのだけど、 とりあえず目先の問題を解決するスタンスでやってみる。

Windows用AndroidSDKのADB Shell の位置はandroid-sdk-windows\platform-toolsです。

いつから変わったのかわかりませんが、以前は

\android-sdk-windows\tools

にあったものが、

\android-sdk-windows\platform-tools

に変更になっています。Pathの設定など注意。

Androidで別アクティビティを呼び出したことをユニットテストする方法

この記事を参考にさせていただきました。

以下がサンプルコード。 やりたかったアクティビティからアクティビティの呼び出しが行われたかの確認のみに特化。

テスト対象コード。アクティビティを呼び出す方

package net.krks.android.junitsample; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class JUnitSampleActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button b = (Button) findViewById(R.id.Button01); b.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { [...]

クラス変数と継承

クラス変数は、そのクラスに存在するので、継承したときに継承したクラスの変数ができるわけではなく、 継承先の子から親の変数を指し示すことができるだけ。

class BaseClass @@s = “baseclass” def BaseClass.s @@s end def BaseClass.s=(val) @@s = val end end class ExtendClass < BaseClass end class ExtendClass2 < BaseClass end p BaseClass.s #=> “baseclass” p ExtendClass.s #=> “baseclass” p ExtendClass2.s #=> “baseclass” ExtendClass.s = “ab” p BaseClass.s #=> “ab” 親も変わる p ExtendClass.s #=> “ab” p ExtendClass2.s #=> [...]