・チェックされる例外は、実装時にコンパイラがチェックするので、catchしていないとEclipse上で赤くなります///・チェックされない例外・エラーは、コンパイラはチェックしません(文字通りですが...)。catchを書く必要はありません。RuntimeExceptionこんな感じ。チェックされない例外・エラーについてチェックされない例外・エラー(RuntimeError/Error)は、メソッド定義の「throws」で明示的に示す必要がありません。throwsで指定していたとしても呼び出し側でcatchする必要はありません。「チェックされない例外」はどのメソッド呼び出しからでも投げられる可能性があるし、どの種類の例外が投げられるかもわかりません。・正常なプログラムでは発生しないもの:チェックされない例外という指針が使われるようです。例外を投げる例外をメソッドが上位で対応する必要がある場合(そのメソッドをふつうに使用するうえで、起こりうるエラーの状態)は、「チェックされる例外」を投げます。チェックされる例外は、状況に応じて複数の種類を用意するとよいでしょう。上位で対応する必要がない場合(インスタンスやクラスの初期化漏れ、範囲外の引数など、明らかに上位側の過失)は、「チェックされない例外」を投げます。例外を受ける「チェックされる例外」のみをcatchします。外部ライブラリなどのメソッドで、「想定内のエラー処理」でも「チェックされない例外」が発生するときは、その例外もcatchするか、「チェックする例外」で投げなおすようなラッパーを用意します。「チェックされない例外・エラー」が発生している時点で異常な状況で、発生すると基本的に処理を続行出来ません。何が起こっているか把握していないことに対応している、という意味で悪い書き方です。避けて、個別の例外に対して処理を書きましょう。例外を分岐・制御構造の代わりに使ってはいけません。Centerから入るKiCadが相当古かったので、KiCadをソースからビルドしてみたときのメモ。必要なパッケージのインストールそれぞれ、入ってなければ入れる感じで。パッケージ別に分けてますが、パッケージ名のところを列挙すれば一括でインストール出来ます。g++KiCadのソースコード入手とコンパイル太字の部分がターミナルで入力するコマンドです。4/21夜時点のコードでは、いくつかコンパイルエラーがあったので修正が必要でした。実行すると、ソースコードをダウンロードします。すると、ビルド設定を出力します。isinf(double)」に変更します。"../bitmaps/regul_3pins.xpm"」と変更します。して(スペックによりますが)2時間ほど待つとコンパイルが通っているはずです。(以降のコードの修正によって、ビルドが通らなくなっている可能性もありますが...。インストール完了です。動くAndroid「AndroVM」を使ってみた過去記事「仮想マシン上のAndroidでUSBホストを使う」で載せてたAndroid-x86なVMイメージが「AndroVM」として公開されていたので使ってみました。flash」などといったファイルをダウンロードします。「vbox86tp」「vbox86t」「vbox86p」の三種類がありますが、「t」がTablet、「p」がPhoneを指すようです。〜〜」のバージョンをダウンロードします。VirtualBoxにインポートして、設定を変更VirtualBoxを開き「ファイル→仮想アプライアンスのインポート」から、ダウンロードした「ova」形式のファイルを指定してインポートします。Managerから、仮想マシン「androVM......」の設定を開き、下記のように設定を変更します。(効くかどうかはわかりませんが...)ネットワーク→アダプター1にホストオンリーアダプターを指定。無い場合はVirtualBoxの設定から作成できます。アダプター2はそのままにします(Wi-Fi用として認識されるようです)あとは普通にVMを実行すれば起動します。Configuration」というアプリで確認できます。やると、デバッグ接続ができます。(もちろん、デバッグ機能を有効にする必要があります)。使ってみた感想OSのバージョンは4.1.1起動まで10秒くらい。動作も普通にサクサクしてる。メモリは1GBとけっこう消費します。rootが使えたり、busyboxがインストールされていたり。アレなファイルを探したりするのが楽です。USBデバイスもつながります。センサーとかNFCとかのデバイス系が絡まないアプリであれば、けっこう快適に開発できる環境だと思います。