すたらブログ

文系Webプログラマの備忘録

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

今度こそ断酒宣言

決意の背景 昨日で講師育成研修が終わり、夜に教室の仲間で宴会が開かれました。 私は下記の通り断酒の姿勢を一応とっているものの、酒を飲むと体調をくずすという法則は実は自分でも信じていませんでした。 参照: 【年頭の抱負】Shall We 断酒? - すたらブ…

GistにSSHでプッシュしたい

# 作成したGistをクローン # オプションの形式: git@gist.github.com:(GistのURL末尾).git (作成するフォルダ名) git clone git@gist.github.com:123456.git FooDirectory # リモート名を確認する git remote -v origin git@gist.github.com:123456.git (fet…

EclipseでSVNを使って共同開発する際の準備

詳しい手順はGitHubで公開しています。 SutaraLumpur/EclipseSvnManualJapanese リポジトリの管理方法でおすすめは? 今回試してみたのは以下の4つでした。 自分のマシンにリポジトリを置き、自分しか利用しない。 Webサービス上に非公開リポジトリを置き、メ…

Java: Eclipseでユーザ定義例外のクラスを作ったら警告が表示された

下記のようなユーザ定義例外をEclipseで作りました。 public class FooException extends Exception { すると下記のような警告が。 シリアライズ可能クラス FooException は long 型の static final serialVersionUID フィールドを宣言していません この警告…

Java: インタフェースのメソッドを『オーバーライドする』という表現は許されるのか?

インタフェースで定義されているメソッドについて、実装クラスでその振る舞いを具体的に記述することを一般的には『実装する』といいますが、これを『オーバーライドする』と表現してもいいのか? いろいろ調べてみました。 公式ドキュメントの記述 少なくと…

Java: JDBCドライバをClass.forNameメソッドでロードすることの意味が分からなかったので調べた

疑問1 なぜ"com.mysql.jdbc.Driver"をforNameメソッドでロードするのか? import宣言ではダメなのか? 調査結果 おそらく、JDBCドライバは古いJavaの標準クラスライブラリ(?)には含まれていないため、importすらできないと思われる。 forNameメソッドはJDBCド…