最近良く聞く音楽

はてブ

久々に更新してみた。&テーマ変えてみた。 一年くらい更新してなかったけど、いろんな機能増えたね〜これからははてブも更新しよ。※あぁ、MacBook Air の応募もしておけばよかった・・・w

こっちでも書いてます

試験的にWordPress試してます。 suusuke - blog

第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のブロードキャスト・データ・パケットを用いて、経路情報を隣接ルー…

S2JDBC のタイプセーフ API がすごい

今のプロジェクトでDBアクセスには S2JDBC を使っています。 S2JDBC-genをフルに使って、開発をしたかったのですがS2JDBC-genはエンティティなどのコードの自動生成の機能のみ使用しています。 自動生成の対象は entity, names, service, condition あと ent…

SessionスコープのオブジェクトをEL式で参照する場合ではまったこと

今思うと全然たいしたことじゃないけど、ちょっとはまったのでその時試したことを書きます。 現象 SessionスコープのオブジェクトのpublicフィールドがEL式で参照できない。 getterを追加すると参照できる。 ユーザ情報を保持するDto セッションとして保持す…

subversionでバックアップ

バックアップの方法 ファイルコピー svnadmin dump svnadmin hotcopy svnsync どれにするか。。。 取り合えず、svnsyncほどきっちりバックアップを取る必要がないと思ったので、svnadmin dump でバックアップを取る事にした。 バックアップのシェル svnadmin…

postgresqlを使うときのためのメモ

環境 CentOS 4.3 インストール yumでpostgresをインストール yum -y install postgresql-serverpostgresを起動 /etc/rc.d/init.d/postgresql start 設定 postgresqlの設定ファイル(/var/lib/pgsql/data/postgresql.conf) listen_addresses='*' #↑TCP/IP経…

afxのキーマップ設定AFX.KEYを書き換えるrubyスクリプトを作ってみた

afx

概要 keymap.txtを読み込んでAFX.KEYを生成する。 keymap.txtはタブ区切りでキー、動作、コメントの順に書いておく。 [NORMAL]はファイラーでのキーマップ、[GVIEW]は画像ビューアーでのキーマップ、[TVIEW]はテキストビューアーでのキーマップとして書く。 …

postgresqlのvacuume文を初めて知った

経緯 postgresqlであるテーブルに15万件のデータ登録したときに、ディスクのデータサイズがどれだけ増えるか検証したかった。 おおよそのデータ量が知りたかったので、手順はデータをinsertして、du コマンドで /var/lib/pgsql/ の容量を確認する方法をとっ…

ナチュラルキーとサロゲートキーについて

db

ナチュラルキー 企業コードや社員コードなどの意味のある(?)コードを主キーにする方法。例えば、企業マスタ、社員マスタ、日報テーブルがあった場合。 メリット リレーションやレコードができる単位がわかりやすい デメリット コード体系に変更があったとき…

emacsでWindowsの改行文字やタブ文字を検索・置換する方法

Windowsのエディタだと、改行文字とタブ文字は 改行 \r\n タブ \t です。 emacs(またはmeadow)で改行文字やタブ文字を置換する場合は「\r\n」や「\t」ではパターンマッチしない… emacsでは 改行 C-q C-j タブ C-q C-i で入力するみたい。 実際に置換する方法…

カウンターを生成する拡張Lisp counter.el が便利

どんなことができるのか 項目A 項目B 項目C 項目D 項目E を 1:項目A 2:項目B 3:項目C 4:項目D 5:項目E のようにできる。 インストール 1.こちらからcounter.elをダウンロード。 2.今回はMeadowで利用してみたので、$MEADOW_HOME/site-lisp/の下にcounter…