2013-01-01から1年間の記事一覧

ファイル差分比較@eclipse

なんとかできないもんかと悩んでいたら、eclipseでできた。 比較したい2ファイルを選択 右クリック→「比較」→「相互」 へー。参考: eclipseを利用して2つのファイルを比較する - 発熱するマイナ魂

<input type="hidden"> と <table>(いまさらIE7)

こういうhtmlを書く必要があった。 <table> <tr> <input type="hidden" name="hoge1" value="fuga1"> <td>1行目</td> </tr> <tr> <input type="hidden" name="hoge2" value="fuga2"> <td>2行目</td> </tr> <tr> <input type="hidden" name="hoge3" value="fuga3"> <td>3行目</td> </tr> </table>このとき、IE7だとテーブルの上に謎のスペースができてしまう。解決策:以下のように改変。 <…

半角カタカナのバイト数

1バイトだと思ってたら違った。 Shift_JISではJIS X 0201の片仮名は1バイト、漢字などは2バイトで表されることから「1バイトカナ」と呼ばれることもある。しかし文字をあらわすのに必要なバイト数は符号化方式でそれぞれ異なる。実際、「半角カナ」相当の文…

正規表現で複数の条件指定をする

正規表現で、半角英数混合(半角英字のみ、半角数字のみは不可)を判定する必要が出た。 調査したり、いろいろ考えた結果、 ^(?=.*([0-9]))(?=.*([A-z]))[A-z0-9]*$ という結論に達した。肯定先読みの結果は先読み前の位置に戻ることを利用して、 何かの文字…

SAStrutsで@Executeを付けると404エラーを起こす。

@Executeを付けないとちゃんと動くのに、付けてみると通らない。 よくよくコードを見てみると、小さな小さなミスが。間違い @Execute(/* 略 */) public String Index(){ /* 以下略 */ 正解 @Execute(/* 略 */) public String index(){ /* 以下略 */ 文字の大…

ビルド・パスのエラーが解決されるまで、プロジェクトをビルドできません。

IDE: Eclipse 4.2, および Pleiades1.4.0 プラグインを導入済み外部からプロジェクトをインポートした時、タイトルの様なエラーが出た。 該当プロジェクトを右クリック 「プロパティー」→「Javaのビルド・パス」の順に選択 「順序およびエクスポート」タブで…

アクセス修飾詞@Java

Java におけるアクセス修飾詞に関するメモ。Java におけるアクセス修飾詞は以下の4種類。 public protected private なし 1. public修飾詞 全ファイル、全クラスからアクセスできる。2. protected修飾詞 全ファイルからアクセスできるが、他ファイルからは自…

CSS 2.1 におけるカスケーディングについて

CSS 2.1 のカスケーディングについて疑問に思ったので調べてみた。CSS 2.1 のカスケーディングは以下の順序で優先される。a. 誰の指定したスタイルかによる優先度 ユーザのCSS で最重要のもの 製作者のCSS で最重要のもの ユーザのCSS 製作者のCSS UA のデフ…

Ruby で swap

二つの変数の中身を入れ替える. x, y = y, x おしまい!

require と require_relative

Rubyの話。これまで require で相対パスを指定することで別ファイルのRuby スクリプトを読み込んでいた。発生した問題 あるスクリプトを実行したら、別のディレクトリにあるRuby スクリプトに対してloadError が発生した。エラーメッセージ D:/Ruby193/lib/r…