今年も、もう少しライブに出られそうですが、前回のMusicPicnicの時期に、コシ・タンタンと考えていたことがあったのです。
「そろそろベストアルバムがあってもイイんじゃね」
で、作っちゃったのがコイツです。
まったくの独断で選曲し、順番もゴク・テキトーに、乏しい写真をかき集めて、とりあえず10枚作りました。14曲入っています。実は当初17曲を選んだのですが、イザCDに焼く際に、3曲を「ボツ」にしました。
だからナンダ?と言われると困るのですが、欲しかったし、作りたかったので・・・仕方ないのデス。
ここ1週間、久しぶりにプログラムでハマってました。ので、戒(イマシ)めも込めて健忘記録です。
まずはトラブルの内容ですね。
strutsとhibernateによるイントラ内で動作するWebアプリを4年前に作ったのですが、当時は結局のところ未運用でした。最近になって運用を開始するコトになったのですが、仕様を若干変更することになりまして、ひとつがサーバーOSをLinuxからWindowsにすることで、もうひとつが閲覧者自身が「ユーザー登録」をオンラインでできるようにすること。で、問題は2つ目の変更で、ユーザーにパスワード項目を追加するという作業です。データベースに項目を追加し、Hibernateの定義xmlも変更、対応するクラスにも項目とsetter・getterを追加しましたが、この状態で、登録は出来ても、読み込みが出来ませんでした。
そこでのerrorは、Hibernate.Query.list()の実行時に、「Exception occurred inside setter of hogehoge」というものでした。
結局のところ、テーブルの新規項目が原因
最初は変更すべきポイントが、テーブル・定義XML・クラス以外にあるのではないか?と自分を疑りましたが、思い当たるフシはなく、実際に登録処理(クラス側からテーブルへ)が、ちゃんと出来ているのだから、hibernateの設定は正しく思えました。ってことはHibernate.Session.save()は「まる」で、Hibernate.Query.list()を実行する際に「ペケ」になるのだな・・・と、まだHibernate犯人説から抜け出せません。HQLを書き換えたりしてチェックするも、現象は改善されません。いろいろググッても的確な情報は入手できないまま1週間が経過しました。
で、ふと、さっき(J-comの親切な営業さんが手続きの説明に来訪されているトキに)、tail -f君(stdout…log)からsetterに関して文句言われてますけど、「クラスからテーブル」で満足しても、「テーブルからクラス」で満足できないモノ・・・って何?・・・と、考えているとヒラメキました。テーブルの新規フィールドにはヌルデータが埋まっていて、「無」はクラスにsetterできないよ・・・ってのカモ?
で、早速「update hoge_table set hoge_newfield? = ‘hoge’;」とSQL打ってみたら、あっさりと動作してヤンの。
やられた!コイツが犯人だったとは、お父さん一本取られたね。
昨年も行った、我ら「放漫Bros.」主催の野外ライブである「MusicPicnic」を今年もヤルことになりました(パチパチパチ・・・)。
場所は昨年と同じ、前橋市富士見町市之木場の「奥の方」の公園(通称アメリカ公園)です。
参加バンドは、現在「お声がけ中(募集中)」の状況です。昨年は「放漫Bros.」と「布川桂子さん」で始まって、N8さんや某ギタリストや某ボーカリストも参加し、スゲーぇコトになってました。
内容はドンな感じかと言うと、BYOってヤツで、「自分の飲み物食べ物は自分で持ってきて、ヤイヤイやろうぜぃ」って、主旨です。昨年は、バーベキューをやったり、「漬物」が回ってきたり・・・そういったムードで伝わりますか?この空気。あ、モチ論無料です。
で、やる日程は・・・ 11月7日(日)午後です。
(ほんとは10月31日だったんだケド。台風野郎のおかげで1週間延期じゃ!)
放漫Bros.のUSTREAMチャンネルでライブ配信予定してますヨ。
皆さん来てね。