String[]の配列内に特定の要素があるかを検証する

ファイル出力したいオブジェクトのID一覧をStringにセットしていた。
いざIDから目的のオブジェクトを取得しいようとするとString
からいちいちIDを取り出して検証しないといけない。

いい方法はないか探してたらありました。
http://java.keicode.com/lang/arrays-contain-check.php

String[] a = {"01","02","03"};

Arrays.asList(a).contains("03") //true
Arrays.asList(a).contains("00") //false

便利!

html:multiboxタグで動的な値をvalueにセットする

JSPStrutsを書いててハマったのでメモ。

html:multiboxタグでvalueをセットする際にBeanから値を取り出したかったがうまくいかない。

">

javax.servlet.ServletException: org.apache.jasper.JasperException: /WEB-INF/JSP/xxx.jsp (line: xxx, column: xx) 等号記号が必要です
「" "」を「\" \"」でエスケープしてもダメだった。

答えとしては

html:multiboxタグのネスト内にbean:writeでvalueをセットできるらしい。

おさぼりしていたメモ裏を再開

大学を卒業し、職種がSEになった(1年前)。

会社自体はソフト開発を生業にしていないが最近はもっぱら一人で開発をしている状況。
すごい自由に開発できるのでプログラマにとってはめちゃいい環境だ。
ただ、社内には開発についての知識が蓄積されていないため、日々手探りで勉強している。

アウトプット重要ってことでサボっていたメモ裏を再開しようと思う。
今の環境は

OS
Windows 7

言語
Java
JavaScript + jQuery

DB
postgresql
時々SQLServer

IDE
eclipse 4.2

[Ubuntu10]に[node.js]をインストール

いままでサーバーサイドのプログラムはjavaでやってたわけですが、JavaScriptでなにかを作ったことがなかったので勉強にとりあえずインスコ

node.jsは流行りのJavaScriptで簡単にサーバーサイド用プログラムが書けるライブラリらしいです。
環境
Ubuntu10.04
node.js0.6.13

まずhttp://nodejs.jp/から安定版の0.6.03のソースコードを落す。

$cd node-v0.6.13
$sudo apt-get install build-essential libssl-dev

インスコ

$ ./configure
$ make
$ sudo make install


終わったら確認

$node -v
v0.6.13

MySQLコマンドメモ�

テーブルの主キーを連番の数字で扱ってきたけど、行を削除するとすごい扱いづらくなる。
新しく1から連番でidを振り直すのは

まずid行(主キー)を削除

ALTER TABLE sample DROP id;

そのあとに

ALTER TABLE sample ADD COLUMN id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;