BONNOH FRACTION 13
世の中に寝るより楽はなかりけり
浮世の馬鹿は起きて働く

2005年04月29日(Fri)

Hibernateでソースコードからスキーマを生成する方法

Hibernateには作成したマッピングファイルから、 テーブルを生成する方法があります。

大体の本ではマッピングファイルを用意した後に、 antやコマンドから自動でデータベースにテーブルを生成する方法は書いてあるのですが、ソースコードから同じことをする方法が書いてない。

これだと作ったアプリケーションをインストールする前に、 インストーラかもしくは管理者がデータベース上にアプリケーションから使用するテーブルを作っておかなければならない。

普通のシステムとかだったら既存のデータベースに接続するプログラムとかだと思うので、アプリケーションから作成する必要はないのでしょうけど、 組み込みデータベースを使用したアプリケーションだとそうもいかない。 (まあ最初から接続するデータベースをアプリケーションにデータごと保存して置けばいいのですが。。)

と言うわけで調べてみました。

Yuanying at 18時06分04秒 | Comments (0)

2005年04月25日(Mon)

CSRFメモ

「mixi」上で、あるURLをクリックすると「ぼくはまちちゃん!」という日記が勝手にアップされてしまうという現象が多発した。その原因はCSRFの脆弱性だ。

CSRF(Cross Site Request Forgeries:CSRF)とは、
CSRFとは「特定の機能を実行するときのHTTPリクエスト(URLや必要なパラメータなど)を攻撃者が推測可能な場合に、攻撃者によって誘導されたユーザーが、意図に反してその機能を実行させられてしまう」という脆弱性。
対処法
「CSRFの問題点は『機能を実行するためのHTTPリクエストが推測できてしまうこと』」。逆に言えば、攻撃者による推測が困難なパラメータをHTTPリクエストに含めること。
「ワンタイムトークンの利用」も有効なほか、「重要な処理を確定させる際に再認証を行う」方法が推奨されるという。つまり、商品購入、決済などの重要な操作を確定させる前に必ずIDとパスワードを入力させることで、CSRFによる攻撃は困難になるという。

Mixiのセッションっていつ切れてるんだろう?なんか一回ログインした後一日中ほっておいた後でも普通にログインせずに繋がるんですが。。。

まあそれはそれとして、例えセッションが1時間や30分で切れるようでも、Webアプリケーション上で、重要な確定や更新をGETだけで行えるようにしちゃ駄目だと言うことかな?

Yuanying at 10時46分02秒 | Comments (0)

細胞数カウントツール開発終了

MHの要望で、細胞数カウントツールでtiff画像も読み込めるようにして欲しいと聞いたので、Javaでtiff画像を読み込む方法を探してたら見つけてしまいました。「かちかちかうんたー」。

概要
写真の中に写っているものを数える作業を補助します。画像中のターゲットをクリックするとそこにマーク及び連番がついていきます。
特徴
  • ターゲットを分類しながら数えることができます。
  • 画像をリアルタイムで拡大しながら数えることができます。
  • 数えた結果をCSV形式で書き出すことができます。
  • 数えた結果を他のソフトにコピー&ペーストできます。
  • 様々なファイルフォーマットの読み込みに対応しています(jpg,gif,png,tiff,bmp,jpeg2000)。
  • 画像を書き出すこともできます(jpg,bmp,png,tiff)。
  • 読み込む画像をワンクリックで切り替えられるので、数えるべき画像がたくさんある場合は非常に便利です。

写真の中にあるものをカウントするためのツールと言うことで、要求される仕様をすべて満たしております。これでイイジャン!ってことで細胞数カウントツールの開発は終了でございます。

まあSwingの勉強にはなったかな。。。

Yuanying at 11時41分48秒 | Comments (3)

2005年04月23日(Sat)

細胞カウント用ツールのダウンロード

使い方:Macの場合
  1. 解凍してできたフォルダの中にある、cch.jarをダブルクリック。
  2. File -> Openから細胞の画像を読む。(jpg, gif, pngのみ)
  3. マウスをクリックするとカウントします。
  4. deleteキーを押すとカウントが減ります。

Yuanying at 16時10分00秒 | Comments (1)

2005年04月21日(Thu)

ハッピーハッキング!

PFUのHappy Hacking Keyboard Lite2 USB US 黒を購入。Professionalは22,990円もするようだけど買ったのはLiteバージョン。

お店でProfessionalバージョンを触ってみたけど、2万円の手触りは確かに感じられた!

Yuanying at 15時54分51秒 | Comments (0)

2005年04月18日(Mon)

細胞数カウント補助ツールの開発

  1. 培養細胞の写真から細胞数を計測するための補助機能をもつ。
  2. 二種類以上の細胞(例えば生細胞と死細胞)がいた場合、それらを区別してカウントできる。

アプリケーションのイメージ画像。

細胞のタイプを選択し、画像をクリック(ペイントツールで印をつける感じ)すると、カウントされる。

カウントした数値は編集可能なテキストボックスに表示されるため自由に変更できる。

画像に印をつけたところも消すことができる。(下の細胞画像は消えない。)

このツールの要望、機能追加はコメント欄に書いておいて。

こんな感じでよろしいか? > MH

Yuanying at 12時40分00秒 | Comments (3)

2005年04月15日(Fri)

戦えナムが読みたい!

安野モヨコの漫画、「監督不行届」を読んでいたらどうしても読みたくなった漫画、「戦えナム」。

言わずと知れた庵野秀明の妻である安野モヨコが、自分がどんどんオタクへとヤバクなって言ってしまう事を庵野監督になじった後の受け答えに引用されている。

ロンパース(安野モヨコ)
カントクのせいだよ
「服もぜんぜん買わなくなっちゃったし、なんかどんどんヤバくなってる気がする」
カントク(庵野監督)
「風は平等どんなものにでも吹く!一本の倒れた木にだけ吹いたのではありません」
「わかりますねモヨ」
ロンパース
「…おぼろげながら」
カントク
「風がなくとも根がくさり、倒れるべきものが風によって倒れただけのこと」
「風が吹く前から自分でくさってたわけです」
カントク
「それは人間にたとえれば」
ロンパース
「ハイ」
「自分がオタクなのを人のせいにするということです」

戦えナム

Yuanying at 22時48分45秒 | Comments (0)

2005年04月13日(Wed)

ブログリッチコンテンツ化計画

せっかくウェブで公開してるのだから意味のある情報を公開したい、かつ自分のメモ、走り書きとして十分意味のあるコンテンツを!

と言うことで考えたのが以下のコンテンツ。

  1. 所蔵している漫画、小説の写真と一口感想。
  2. 酒のほそ道の岩間宗達ウンチク集。
  3. 昔に書いた日記をすべて再アップ。

1は今自分が持ってる漫画、小説の表紙をスキャンして一冊ずつ変ドラチックに感想を加えていくと言うもの。所蔵している漫画は結構な量になるしこれでネタに困ることはなくなるだろうって感じ。難点は表紙をスキャンするのが面倒かなあと言うあたり。

2は酒のほそ道の主人公である岩間宗達が語った酒に関するウンチクをカテゴライズしてネタにするというコンテンツ。

3は昔書いた日記を全てこのサイトに再アップするというコンテンツ。自動処理してアップするなら良いかもしれないけど、1エントリずつアップするとなるとちょっと面倒そう。

Yuanying at 12時30分15秒 | Comments (4)

2005年04月12日(Tue)

ますますロッテが好きになりそう

もう結構古い話ですが、ロッテvs楽天の開幕戦における、海浜幕張駅の応援ポスターはすごかったらしいですね。

一枚一枚に書かれてる言葉がめっちゃ煽ってます。

  • 東北に春が来るのは遅い。
  • バッター全員、祝砲の用意は万全です。
  • あなた達があれこれ話題を作っていた頃、ボク達は黙々とカラダを作っていました。
  • パリーグの主役、3月までご苦労様でした。
  • 地元ファンのためにも、初勝利はぜひ仙台でどうぞ。
  • ささやかですが、黒星をプレゼントさせていただきます。

カックイー!

まあ、、開幕は負けましたけどね。。。

マリンブルーの風」さんのエントリ「海浜幕張駅がとんでもないことに!」にポスターの詳細が全部載ってるようです。

Yuanying at 09時59分11秒 | Comments (0)

2005年04月11日(Mon)

新型ロードスター



雰囲気がユーノスロードスターチックで良いですね、新型ロードスター

自分で初めて車を買うことになったらこれにしようと決めてますので、eralphaさん、是非ハワイの試乗会に当選して感想を聞かせてください!

Yuanying at 11時17分35秒 | Comments (2)

2005年04月07日(Thu)

JSF+Spring+Hibernate

JSF, Spring, そしてHibernateと、興味津々な組み合わせの本が出るんですって!

izu@San Franciscoより。はい、興味あります。「Light Weight Java

  1. JSFとは
  2. JSFを動かしながら仕組みを学ぼう
  3. JSFのライフサイクル
  4. JSFリファレンス
  5. 実践で使えるJSFのノウハウ
  6. JSFとTomcatクラスタ
  7. O/Rマッピングフレームワークによるデータベースの利用
  8. HibernateによるO/Rマッピング
  9. MiddlegenによるHibernateの活用
  10. Webアプリケーションのトランザクション
  11. O/Rマッピングフレームワークのデザインパターン
  12. Webアプリケーションのアーキテクチャ
  13. Spring Framework
  14. サンプルブックストア
  15. JMeterによるWebアプリケーションの負荷テスト
  16. JMeterのTips

4月8日発売。

Yuanying at 18時36分13秒 | Comments (0)

2005年04月06日(Wed)

切断された指で指紋認証が破られる

マレーシアで、盗難対策のために指紋認証を装備したメルセデスベンツS-classが強盗に遭遇し、車を持ち去るために運転者の指が切り取られるという事件が発生したとBBCが報じた。

怖すぎ。

簡単に盗まれる危険性が上がるけど、身体に危機が(比較的)及びづらい従来の認証方法か、 簡単には盗まれないけど、盗まれる場合は生命の危険性のある生体認証。 どっちも危険なのかもしれませんね……orz

ベンツと自分の指、どっちが大事って聞かれたら自分の指の気がするなあ。勿論ベンツは持ってませんけどね!

/.でも色々言われてますが、ある意味、手のひら認証や網膜認証より、被害が少なくて済んだのかもしれない。

Yuanying at 11時22分21秒 | Comments (2)

キャッシュの実装

JAVA PRESSのvol 41に「キャッシュの実装」というコラムがあったのですが、これと全く同じパターンでファイルのキャッシュを実装してました。

まあ、それだけだとなんなのでReferenceMapを使って書き直してみたのがこのコード。

Yuanying at 12時00分53秒 | Comments (0)

2005年04月04日(Mon)

Spring本、コード検索

オレンジニュースよりメモ。

Spring frameworkについて、DIとか言われてもまだいまいち良くわからないので入門本が出てくれてありがたい。

Search Java Examplesの方は、TomcatやSpring Framework等のプロダクトから有用なコード例を検索できるようにした「JExamples.com」、との事でこのクラスはどうやって使うんだろうとか、もっとより良い実装はないのだろうかという事で悩んだときには有用そうだ。とりあえず使ってみよう。

Yuanying at 12時44分00秒 | Comments (0)

Pentium M、ファンレスサーバ(AVPC)

Tranquil PC

Pentium MとC3に両対応のファンレス薄型AV向けPC発売」とありますが、Pentium Mでファンレスの自宅サーバを建てるならこれが最終結論なんじゃないかというようなPCですね。

対応マザーボードは「LV-671NSMA」との事で、小型のPentium Mベアボーンに組み込まれてるマザーボードはほとんどこれしかないので特に不満はありません。(サーバ用途として使うならグラフィックなんてどうでもいいし。)

自分が前にPentium Mでサーバを作ろうと思ったときに気にした点は、3.5インチHDDが使えるかどうかなのですが、「ドライブベイも3.5インチHDD×2と薄型光学ドライブ×1(スロットインドライブ専用)」との事なので十分すぎます。

前面部が青色LEDで光ってるのが少々見苦しいけど、、まずいなあ…欲しい!

Yuanying at 14時20分14秒 | Comments (0)

2005年04月01日(Fri)

世界の万物はメタファーだ

たまには本も読まないとな、と思い偶然手にした「海辺のカフカ」を読書中。

村上春樹はむかーし、「ノルウェイの森」を読んだ時にエロ小説家の烙印を押して、それ以来読んでいなかったのですがそんなことすっかり忘れてました。

まあ内容はネタバレになるから書かないのですが、その中に出てくる「世界の万物はメタファーだ」という言葉に微妙に興味を覚えました。例えばこれが「全ての言葉はメタファーだ」と言ってるのでしたらなんとなく意味がわかります。しかし、「世界の万物はメタファーだ」!?

ゲーテの言葉らしいのでとりあえずぐぐってみたものの、ほぼ全て海辺のカフカについて言及しているサイト。どうやらこれが海辺のカフカのキーワードらしい。

なるほど、確かに幻想的な(非現実的な)話の筋をメタファーと考えると何か見えてくるような気もしないでも。(深く考えていないので何も結論は出ませんが。)

とりあえず全部読み終わったらもう一度考えてみようかな。

Yuanying at 10時53分02秒 | Comments (2)

自分で作るblogツール(PHP編)ですと!

自分で作る blog ツール」なる書籍を発見。最初 は単なるブログを外部から使用するツールを作るための本だと思ってたのですが、サポートページを読んでみると実は自作ブログウェアを作成するための本だと言うことが判明。ショック!

思いっきり私が作ってるブログウェアと競合するなあ(競合なんていうとおこがましい気もするけど)。と思いつつ購入予定。

まあPHP編というのであんまり理解できない気もするけど、今自分が作ってるブログウェアの仕様の再確認と言う意味で。

Yuanying at 15時38分29秒 | Comments (0)

About me

Avator

Mac 好き、自転車好き。日記はほぼ Mac と プログラムに関すること。

Categories