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

第3回Seasar勉強会 in Sendaiに参加してきました

久々の勉強会でしたが非常に楽しかった^^ 運営スタッフの皆様、本当にお疲れさまでした。 第4回が有ったら是非参加したいと思います。 MacBookでメモ取りながら話を聞いていたので簡単にまとめます。 (間違ってる所、有ったらごめんなさい> Slim3 for Google…

やっと届いた

CM3アーティスト: Cornelius,Crystal Kay,SKETCH SHOW,KINGS OF CONVENIENCE,BLOC PARTY,IF BY YES,電気グルーヴ×スチャダラパー,The Go! Team,ジェイムス・ブラウン,MONDO GROSSO出版社/メーカー: ワーナーミュージック・ジャパン発売日: 2009/05/13メディ…

イベント

イベント案内 | 2009-05-30 (土) 第3回Seasar勉強会 in Sendai - 東北デベロッパーズコミュニティ(TDC)Seasar Conference 2009 Spring - トップページ 参加する予定。

日付とタイムゾーン

以前書いた、TimeZoneを考慮した日付のフォーマット - suusuke@Hatenaで、タイムゾーンを"GMT"に指定しているのに Calendar#getTime() をコンソールに出力すると"JST"が表示されるっていうなぞ?が解決した。 そもそも、Dateにタイムゾーンは無いみたいだ。動…

最近

最近は忙しい。 そして、今日は応用情報技術者試験だった。 結果は多分駄目だろう。 10月こそは絶対とる。 とりあえず試験は終わったから、最近興味があるJavaScriptを勉強しなおす。 http://openlab.dino.co.jp/category/workshop/ws_javascript DINOさんの…

プロジェクトの自動ビルド

Hot Deploy が機能しなかったり、なんかEclipseおかしいなと思ってたら、プロジェクトの自動ビルドのチェックが外れてた...。 通りでCleanしないと、うまく動かないわけだ。 Cleanの下にあるから間違って、クリックしちゃったんだと思う。

Subversionでバージョン管理したくないファイルの設定について

Subversionでバージョン管理したくないファイルが有る場合はsvn:ignore属性を追加します。EclipseでSubversiveプラグイン使ってsvn:ignore属性を追加してたのですが、どこにどういう設定ファイルができるとか仕組みがいまいちわからないまま使っていたので、…

ハイフン(-)付のデータベース名を作成する

できないと思ってたら、できたので書いておく。PostgreSQL 8.1.11 失敗 postgres=# CREATE DATABASE x-xxxdb; ERROR: syntax error at or near "-" at character 18 LINE 1: create DATABASE x-xxxdb 成功 postgres=# create DATABASE "x-xxxdb"; CREATE DAT…

サーブレットの認証を使わずに@Executeのroles属性を有効に使う方法

SAStrutsで認証を実装したいのですが、お勧めはサーブレットの認証機能を使って認証する方法みたいです。 認証 - cypher256's blog 今回はアプリケーションサーバがTomcatで、ユーザ情報はDBで管理したいのでJDBCRealmを使ってやろうかなと思っていました。…

検証エラー時に、input先に遷移する前にリクエストに情報を設定する方法。

Seasarのメーリングリストで、質問されてました。 (Seasar-user:16966)ひがさんより@Executeのinput属性にメソッドを指定してという返信があって、メソッド指定ができること知らなかったのでメモ。 どういうことか 例えば、アンケート入力画面が有って、ア…

英語の類義語、対義語を調べる

これはいい。 英語の対義語を調べる - Scrap tmpc 類義語 ( Synonym ) と対義語 ( Antonym ) が調べられて便利。http://www.synonym.com/ 英語の対義語を調べる - Scrap tmpc

シーケンスはロールバックされません

知らなかった><S2JDBC使っていて、ロールバックしてもシーケンスがインクリメントされたままになってるなぁと思って調べてた。 一応調べたことを書きます。 DB PostgreSQL 8.1.11 company CREATE SEQUENCE company_id_seq; CREATE TABLE company ( company…

主キー(id)の自動生成について

自動生成の方法 今回はPostgerSQLを使用しているため、シーケンスを使用して自動生成するようにしました。例えば会社マスタの場合 table create SEQUENCE company_id_seq; create TABLE { company_id INTEGER DEFAULT nextval('company_id_seq') PRIMARY KEY…

ValidateのActionMessageを指定したキーで登録する

ActionMessages SAStrutsではActionクラスでオリジナルの検証をメソッドにして@Executeのvalidate属性にしていします。検証がNGだった場合はActionMessagesにメッセージを詰め込んで、ActionMessagesExceptionをスローします。スローされた、ActonMessagesEx…

@maxbytelengthで勉強になったこと

@maxbytelength SAStrutsの検証用のアノテーションのひとつに@maxbytelengthという、バイト単位で最大文字列の検証をしてくれるアノテーションがあります。 使い方は、maxbytelength属性にバイト数を指定して検証します。 @maxbytelength(maxbytelength = 10…

今日買った本

読むだけじゃなく、読んで参考になったことを人に話したり思い出したりすることが大事。はじめての設計をやり抜くための本 概念モデリングからアプリケーション、データベース、アーキテクチャの設計まで (エンジニア道場)作者: 吉原庄三郎出版社/メーカー: …

気になるテレビ

tv

タイノッチ TBS 「タイノッチ」 キャストがいい。 国分太一 イノッチ 千原ジュニア 平岩紙 紙ちゃんは何かのドラマで見たときあるな、と思ってたらhttp://www.tbs.co.jp/tokkyuu3/に出てましたね。 何か気になる。 ザ・スリーシアター ザ・スリーシアター(…

RIPとOSPF

ルーティングプロトコル(RIPとOSPF)のメモ。 RIP(Routing Information Protocol) RIPは、IP用のルーティング・プロトコルとして、非常に古くから使用されています。このプロトコルは、UDPのブロードキャスト・データ・パケットを用いて、経路情報を隣接ルー…