ニックネーム:   パスワード:
| MyDoblogトップ | Doblogポータル | Doblogガイド | ユーザ登録 | 使い方 | よくある質問 | ツールバー | サポート |
CAMUSのこくばん -落書き板書所-
Blog
[ 総Blog数:786件 ] [ このMyDoblogをブックマークする ] [ RSS0.91   RSS1.0   RSS2.0 ] [ ATOM ]
2005/10/11のBlog
久々の料理ネタ。
秋刀魚がおいしい季節ですね。
おいしい季節なハズなのに、ダイエーとか西友とかではあんまり安売りしていないの。(涙)
「何で1尾が100円超えとるんや。」
…とかぼやいたら、京都のおかんに
「何言うてんのや。京都やったら150円するえ?」
って怒られました。(^^;)

ちなみに、会社の近所にある地元スーパーにふらりと昼休みによったら、
こっそり1尾30円とかで売っていました。(喜)
さすがに昼には生ものは買えないので、会社の帰りに買おうと思ったら、
夕方にはすっかり売り切れとりました。(涙)
あたりまえか…orz

って、何の話でしょーか。(^^;)

今回は電子レンジでイタリア~ンな白身魚の紙包み蒸しのアレンジバージョンです。
チャイニ~ズな感じでいってみよー。

【材料】
青背の魚+ネギ+チンゲンサイ+しょうが+にんにく+紹興酒+ごま油
・青背の魚はなんでもいいです。鯖でも秋刀魚でも鯵でも。ぶつ切りでおっけーです。
 でも骨が多い鯵なんかは三枚おろしにしてちゃんと処理した方がいいかも。
 塩コショウしてしっかり下味付けといてください。
・ネギやチンゲンサイはテキトーに切ってください。はさみでちょきんで十分です。(^^;)
 菊菜とか白菜なんかも加えていいかも。
・しょうがとにんにくはスライサーかなんかでスライスしておきましょう。勿論、刻んでもOKですよ

【作り方】
1) クッキングペーパーにごま油を塗って、しょうが+にんにく・魚・しょうが+にんにく・ネギ・チンゲンサイの順に乗せる
2) 紹興酒を1に振って、ペーパーを包み電子レンジで5~8分ほどチンする

出来上がりです。(^^;)
薄味かなぁ?という感じに思われるのでしたら、オイスターソースを野菜あたりにたらしておくといい感じかな?

下ごしらえはちょいと面倒かもしれませんが、あとは簡単。
紙で包んでいるので、お洒落に見えて、しかも後片付けも楽チン。(笑)

紹興酒がない場合は、日本酒とかでもおっけーです。
その代わり、チャイニ~ズ風ではなく、和風になっちゃいますが。
白ワインでもおっけーでしょう。そのときはオリーブオイル使ったほうがいいかもです。

あ、勿論、青背の魚じゃなくて、白身の魚とかで作ってもおっけーですよ。
そのときは、しょうがやにんにくはちょいと少なめでもいいかもです。

 → [手抜き料理INDEX]
2005/10/04のBlog
<<問題>>
スーパーロボット大戦αをやりながら歌っていた親をみて、子供が一緒に歌を歌いました。
ところが、どうやら本来の歌詞と違って聞き取ったようで、何の歌かがよくわかりません。
それぞれの歌詞から、元の歌詞とその作品名を想像して答えなさい


1) こーんばいーん わん・つー・すりー ちょーでーんじたつまきだー

2) じゃすわいびー かんけーないでしょー

3) ぱらっぱらっぱらー おれはてんしー

◆ヒント
スーパーロボット大戦α 登場作品リスト

【類似問題】
問題:親子二人がそれぞれ何のことについて話しているか、答えなさい
2005/09/28のBlog
先日、ものごっつー久しぶりに足首を捻挫しました。
力学の妙を味わうかのような捻挫のしぶりに、
力学とはすばらしいなんて感心している始末です。<バカ

幸か不幸か、高校時分、捻挫は何度となくしましたので、
処方は慣れていました。(^^;)
昔とったなんとやら。

 まず冷やすこと。
 熱が引くまでは冷やすこと。
 ムリに動かさないこと。
 動かさなきゃならないときはテーピングやサポーターで補助すること。
 熱が引いたら暖めること。

幸い、症状は軽くて、基本的に薬は必要なくていい状態なんですが、
やはり歩くときなどのように動くときには痛みは邪魔です。

そこで、サロンパスのようなもので痛みを抑えようと、ドラッグストアに行ってきました。

 うーん、いろんな商品ありますねー。
 とりあえず、貼るタイプがいいかな、でも枚数は多くなくていいし~。
 CMとかでよく聞くインドメタシン配合なんて試してみていいかも~。

なんて思いながら物色をしていると、ふとある文面が目に入りました。

 喘息の方の使用はお控えください

え゛!私、軽いけど一応喘息もち…なんですが…。

色々な薬の処方の仕方の説明などをみてみると、
インドメタシン配合のモノはことごとく

 喘息の方の使用はお控えください

と書いてあるではないですか。
おお~…じゃぁCMで聞いたフェルビナクはどうなんだろう…と思い、
フェルビナク配合の商品を見てみると

 喘息の方の使用はお控えください

って、オマエもかー!!!

しょうがないので、おうちにもあるはずのアンメルツヨコヨコAの使用上の注意を読むと
これは大丈夫そう…。
よく考えたら足首で凹凸があるところに貼るよりかは塗るもののほうがいい。
おうちにあるもので何とかなりそうなのは、実はラッキー?

というわけで、何も買わずにドラッグストアを後にしました。(^^;)

鎮痛剤の一部が喘息に影響があるという話は聞いていたのですが、
まさかコイツラだったとは。
もうちょっと、自分の体とお薬の関係について勉強しないといけませんね、と思った次第でした。

■参考お薬110番より
 フェルビナク
 インドメタシン
2005/09/19のBlog
先日、どぶさぽちゃんvにて、
 【ドブスタさまへ】 悪質なトラックバックを何とかしてください!
という記事を挙げさせていただきました。

この記事を挙げた流れで、
 <<<<<<<<< 最 新 情 報 >>>>>>>>>
という、コロコロこころさまの挙げられた記事に出会いました。
この記事は、過日からDoblog界隈を騒がせている悪質なトラックバックに対する注意や対策などをまとめた記事です。
その記事に、このような記述がありました。(注意:’05/09/22現在この部分は削除されています)
 ■■■ 個々人でDoblog編集部や警察に通報しませんか? ■■■

 削除するだけでは腹もたちますし、防御に終わっています。
 攻撃とまでいかなくても、苦情ということで抗議しましょう。
 また、全国の警察にはサイバーテロ専門官がいるようです。
 迷惑メールも含めて、ドンドン情報提供すれば、重い腰を上げる
 きっかけにもなります。窓口はここ全国の警察です。

どぶさぽでログインしたまま、私は、この記事のコメントに意見を書きました。(そもそもこの行為は間違い(_o_) まるたま。さま。ごめんなさい。(_o_))
その意見に対しての意見をコロコロこころさまから頂戴し、さらに私も意見を書きました。(現在、削除されてしまいました…(涙))
その内容は以下の通りである。(上から時系列に並べ替えます。)
[どぶさぽ] [2005/09/18 22:19] [ MyDoblog ]
どぶさぽちゃんの皮をかぶったCAMUSです。
以下CAMUSのWebプログラマとしての個人的意見です。

最後の「個人で警察に通報」だけはちょっと個人的には同意できません。
というのは、Blogに貼り付けられたトラックバックの情報だけで通報するのは、正直言ってあまり情報量が多くないからです。
情報量が多くないのに、通報だけが多くなる状況を想像してください。
本当に有用な情報が埋もれてしまう可能性がでてきます。
情報提供は署名運動と違い、数が物言うものではありません。

それよりは、Doblog編集部に対して、警察に通報するよう促し、警察に対してアクセスログなどを提出できるよう準備してもらうようにしたほうが、はるかに建設的です。
------------------------------------------------------------------
[コロコロこころ] [2005/09/18 23:06] [ MyDoblog ]
どぶさぽさん、
私が何回Doblog編集部に苦情を訴えたのかご存知ですか?
常に帰ってくる返事は「続くようでしたら連絡下さい」です。
最近は返事もくれません。
他のブログサイトでは、通報しよう運動が起こりつつあります。
------------------------------------------------------------------
[どぶさぽ] [2005/09/18 23:17] [ MyDoblog ]
お怒りなのは理解できます。
しかし、もう少し冷静になってください。
あなたが苦情を申し立てた何百倍も何千倍もの通報がドブログ編集部にははいっているのです。
それをあなたは捌けますか?捌いた上で対策が立てられますか?対策を立てて実行できる時間をとることができますか?

警察に対しても同じことが言えます。怒りに任せて同じことを繰り返す気ですか?
両者に対して本当に抜本的な対策を求めるのであれば、

・意見を取りまとめること
・取りまとめた上で、嘆願すること

をする必要があるのです。
他のブログがしているから自分もするのだではなく、する必要があるのか、した場合どうなるのかをよく考えて行動するべきなのです。
ドブログ編集部程度でないがしろにされていると感じるのであれば、警察はもっとないがしろにしますよ。By CAMUS

同時に、どぶさぽちゃんvのコチラの記事にも、コメントが入っており、そこにも私が意見をつけた。
[コロコロこころ] [2005/09/18 23:07] [ MyDoblog ]
どぶさぽさん、
私が何回Doblog編集部に苦情を訴えたのかご存知ですか?
常に帰ってくる返事は「続くようでしたら連絡下さい」です。
最近は返事もくれません。
他のブログサイトでは、通報しよう運動が起こりつつあります。
------------------------------------------------------------------
[どぶさぽ] [2005/09/18 23:36] [ MyDoblog ]
>コロコロこころさま
お怒りは理解できます。
しかし、もう少々冷静になってくださいませ。
詳細はそちらのコメントに書きましたが…怒りに任せて行動することが相手にとって仕事の邪魔になっているようでは、本末転倒なのですから…。
本当に対策を望むのであれば、我慢も必要です。

ユーザに我慢させるためにも編集長にでてきてほしかったのですが…音沙汰ないですね…。(涙)

どなたが何度通報したかを知っていようといまいと私は意見が変わりません。
ユーザの怒りも分かりますが、ドブログスタッフの苦労のほうがもっと理解できる立場におりますゆえ。
By CAMUS

こんな感じだったのだが、どぶさぽちゃんのコチラの記事に、こんなお叱りがはいってしまった。

[over99] [2005/09/18 23:35] [ MyDoblog ]
はじめまして、コロコロこころさんとこで、見てきたのですけど、
いきさつがよく分りませんが、他人のブログで、
あんなキツイこと、書きすぎですね。
私はここでは今日が初めてですが
他のブログでもやってますけど、文句があるなら
自分のブログで論戦をはりますよ。
それが常識ではないですか?
------------------------------------------------------------------[どぶさぽ] [2005/09/18 23:39] [ MyDoblog ]
>over99さま
文句ではなくて意見を書いたつもりだったのですが、キツイと捉えられたようでしたら書き方が悪かったようですね。
申し訳ありませんでした。
どこがきついのか書いていただけると助かるのですが。
By CAMUS
------------------------------------------------------------------
[over99] [2005/09/18 23:44] [ MyDoblog ]
じゃあもう一度、ご自分で見たら分りますよ。
あの人の立場も何もないでしょう、あれでは。

立場も何もないとのことでしたが、うーん、では、どういう表現がよかったんでしょう…(汗)
私の書いたことの何が悪くて、どうすればよかったのかどなたか教えてください…。



それ以上に。
ドブログスタッフがしなければならないことは、悪質なトラックバックに対しての対策であって、
今はユーザからの抗議とかに答えてられるような時間はないはず。
ただの抗議であれば、仕事の邪魔にしかならないですよ…。
ドブログスタッフがほしいのは、有益な情報だと思うのです。

それは、警察も同じで…。
苦情だけ「何とかしてください」だけの通報では、警察だって動けないのです。
有用な情報を持っているのは、ドブログ内では唯一ドブログスタッフだけ。
ドブログスタッフの見ることができる、膨大な量の中から、トラックバックスパムを送信している業者の、ドブログへのアクセスログを探し出せば、少しは警察に有益な情報になるかもしれない。
とはいえ、相手もきっとプロだろうから、拠点を変えたりIP変えたりしていろいろやっているでしょうから
特定は非常に難しいでしょうけど…。

そんな中で、情報の薄い苦情メールがわんさか届いたら、有効な情報のメールが埋もれてしまうと懸念してしまう私は心配性?
職業病なだけ?

心配しすぎて、熱くなってきついことを書いていたのかもしれませんが…。

声を上げるなら、合唱のように、いっせいに声を上げないと。
個々にばらばらに声をあげていても、相手には聞き取りにくいだけと思うのです。
もう少し冷静になろうよ。私もだけど、みんなも。

最後に・・・
CAMUSはどぶさぽちゃんのスタッフを降りようと思う。
申し訳ないけど、こんなていたらくじゃ、役に立つどころか、足引っ張ってばっかりだし…。

ごめんなさい。

【追記:’05/09/22】
↑でどぶさぽちゃんのスタッフを降りると書いていますが、
CAMUS本人、現在、うつ病にてかなり判断力鈍っております。
ゆえに、しばらくどぶさぽちゃんの活動を休止するだけに留め、
うつ病がある程度落ち着いてから、進退の程を決めたいと思います。(_o_)
2005/09/14のBlog
ここ数日、別の部隊のヘルプをしておりました。
ヘルプの内容は、Javaによる、PDF帳票作成。
その作業内容については、ネットに残しておいたほうがいいような気配がしますので、
業務内容に触れない範囲でつらつらと書き綴っておこうと思います。

■長いけど前振りw
「JavaでPDFフォーマットの帳票を作成したい。できればフリーで」
という要望があり、以前にいくつかのJavaのオープンソースのツールやライブラリを調査していました。

調査対象は以下の4つ。
全て、日本語フォントを使えるという条件下で探したものです。
 Jakarta FOP
 iText
 iReport
 Eclipse BIRT

# これら以外にもあるんですが、調査対象を広げると雪達磨式に仕事が増えるので、ココまで。(^^;)

Jakarta FOPはDoblogでもお世話になっている
Apache/TomcatというようなJakartaのプロジェクトの一つ。
XSL-FOというXML形式の印刷用フォーマットに従ってレイアウトを作成し、
PDF形式のファイルにコンバートするというツールとライブラリです。

iTextはJavaのコード上でがりがりとレイアウトを作成していくタイプのライブラリです。

iReportはGUIでPDFのレイアウトを作成しながらPDFなどのフォーマットを作ることができるツールです。
中ではJasperReportsというフリーの帳票作成ライブラリを利用しています。
JasperReportsはPDF作成時にはiTextも利用していますので、iTextとは仲良しさんです。
ちなみに、GUIインターフェースとか、操作感覚はVisualStudio5以上でくっついてくる、
CrystalReportに似ているかな。

Eclipse BIRTEclipseのBIプロジェクトの一つで、Eclipse上で動く帳票作成フレームワークです。
結構でたばっかりなので、日本語の情報が不足気味。(^^;)
しかし、デモ用の動画とかヘルプなどは結構充実していると思うので、
英語を読む気力さえあれば、何とか使いこなせるでしょう。
ちなみに、日本語フォントを使うにはFOPの日本語フォント利用の知識が必要です。

PDFツールの要望者さん達には、
「一部バグはあるものの、操作感覚を重視するのであればiReport
 操作感覚がイマイチつかみにくいがとりあえず使いそうな機能にはバグがない方がよいのであればBIRT
という形で、ご紹介をしました。

結局、要望者さん達はiReportを選択したようです。

■事の発端
「SUN(Solaris)でPDFを作成すると、文字が一部しか表示されないんです」
そう連絡を受けたのは、結構差し迫った時期になってからであった。(^^;)
なるほど、受け取ったPDFの出力結果を見ると、Windowsでの出力例とSolarisとではかなり違います。
(見てくれの違いは右の画像見てね)

PDFファイルの内部も含め調べると、以下の違いがあることが明らかになりました。
・文字列が表示されていない部分はフォントが表示されていないのではなく、
 文字情報自体が欠落しており、PDFファイルの内部に存在すらしていない。

・1行の幅がSolaris版のほうが広め

勿論、作成元になったiReportからの出力ファイルに各OSごとで差があるわけではありません。
JasperReportsが作り出すPDF作成前の中間ファイル(jasperファイル)も同じもので試してみましたが、
同様の結果がでます。

そもそも、グラフィック関係はWindowsとUNIX系(X11)とでは、大層な違いがありますゆえ、
多少の違いがでるのは致し方ないところ。
しかし、文字が欠落してしまうほどの大差が出てしまうのはちょいとね。(^^;)

そんなわけで、PDF作成時にOS間の違いが出てくるものなのだとあたりをつけ、
調査を開始しました。

■対処方法
やってみたこととその結果一覧
 1) JDKのもつ font.properties アタリで何とかできないか?
  → ムリ そもそも iText が見ている日本語フォントは iTextAsian.jar にあるもので、
  プロパティファイルは無視しているっぽい
 2) iText の Phrase もしくは Paragraph クラスで何とかするか?
  → ムリ カバー範囲が多すぎ
 3) JasperReports の PDF 出力クラスの JRPdfExporter で文字列を出力しているところは?
  → OK!これでいけそう
というわけで、3)を選択しました。

具体的には、
 JRPdfExporter クラスの exportText メソッドで文字列を配置していっている
というのがわかったので、そこで1行当たりの幅を決めている部分を探せばよいということになりました。

結果としては、こんな感じ。
<変更前>
colText.setLeading(0,
       text.getLineSpacingFactor());

<変更後>
colText.setLeading(-text.getFont().getSize()/9f,
       text.getLineSpacingFactor());


えーっと…変更した箇所の式はまったくのあてずっぽうですので、
コイツで完璧というわけではありませぬ。(^^;)
いわば、野生のカンとか、目分量とか言うやつです。
ただ、ヒントにはなるかも知んないので、このまま載せておきます。(爆)

■環境
 OS:Sun ONE Web Server6.1
 JDK:1.4.2_09
 iReport:0.5.1
 JasperReports:1.0.1 (最新版ではないのは、iReportに合わせました)
 iText:1.3.1 (最新版ではないのは、iReportに合わせました)

■愚痴w
上記の当たり、JavaDocには何にも書いてないし、
ソースを見てもコメントも書いてないの。
ええ、もう、そういうのはよくあることなんだけど…。orz

せめてさぁ、leading っていう言葉が何の leading なんかハッキリしてくれよう!(涙)
って、何度も机をばんばんさせていたCAMUSだったのでした。→[leadingの意味]
というのも、なんだか、同じような機能のメソッドとか色々あるんですが、
X軸中心(横)の位置のleadingなんかY軸中心(縦)の位置のleadingなんかがさっぱりわからなくって、
やってみて初めて何が起こるかがわかる状況下での調査でした…。

ああ、ちかれた。

あ、そうそう。そふてくちゃんvにもTB。→[TBセンター&リンク集:言語:Java]

【'05/09/15 追記】
じいやさまから、当記事のコメントにてleadingについてご教示いただきました。
活版印刷で行間を空けるときに活字の間に詰め込む鉛(lead)から来た用語で、アクセント記号などのための内部leadingとテキスト行間の外部leadingがあります。外部leadingを普通、leadingと呼んでいるように思います。
なるほど!謎がかなり解けました。
じいやさま、ありがとうございます。

ちょびっと解説すると、JasperReportsでは文字列をこんな形で描画整形しているようです。
 1) Phraseという文字列の箱を作成
 2) Chunkという文字列(単行)の塊を作成
 3) ChunkをPhraseに加える(ココでは、Chunkは横に並んでいるはず)
 4) 文字列全てをカバーできるまで、2)と3)を順に繰り返す
 5) ColumnTextでPhrase内のChunkを縦に並ぶよう整形
 6) ColumnTextでPhrase内の文字列間隔を整形

上記でleadingを設定できるチャンスは、1)・5)・6) の3回でした。
1)で設定したものは、Chunk同士の間の設定と思われX軸方向のみに文字列がずれました
5)は無視されました。6)があったからと思いますが。(^^;)
6)でようやく、Y軸方向…要は縦方向の幅の変更が見られました。

…イメージとしてはそんな感じかも…。
実際は、直接iText側のコード見てみないとわかりませんが…。(今はその気力が…)
2005/09/08のBlog
ちょっと遊び心。とらs=Bellさまが
お気に入りのインスト曲に、上記のような歌詞?読み仮名?をつけてはみませんか?
なんて仰せでございますよ。
一応、コメントにちょっと残してみたんですが、なんか微妙に違うような気がしたので、勝手に仕切りなおし。(^^;)

 ぽんぺけぺけぺこ ぺんぺんぽろろろろろん
 ぽんぺけぺけぺこ ぺんぽんぽろろろろろん
 ぽんぺけぺけぺこ ぺんぺんぽろろろろろん
 ぽけぺけぺんぽん びょんびょんびょん


これは、NHKのきょうの料理(^^;)

 どん ぱぱぱ ぶん ぱっぶん
 どん ぱぱぱ ぶん ぱっぶん
 ひょ~~~ っひょろひょろひょろ ひょっひょろひょ~~
 ひょろひょろひょろろ~~~
 っひょろろひょろほほほ~~~


これはラヴェルのボレロ…orz
中盤アタリかな…金管楽器が混じってきたらこんな感じにゃならん。(^^;)

 ぱんぱ ぱん・ぱん・ぱん・ぱん・ぱん・ぱーん
 んぱーんぱぱーんぱっ っとっぱっぱっぱっぱっぱーっ


これは、ドラゴンクエストのメインテーマ(^^;)

ツクツクボウシの鳴き声を言葉で再現して遊んでいたぐらいだから、
ここでも遊ばせていただこうと思ったのに、
なんだか失敗している感がたっぷりなのはなぜでしょう…。

【追記】
ダミ蔵さまからリクエストが出たので…

 ぱっぱら すぱらぱすっ ぽんぽん ぱふぉ
 ぱっぱら すぱらぱすっ ぽんぽん ぽふぇ
 ふぁらふぁふぁぶぁふぁ~んふぁ ふぁらふぁふぁふぁん ぱぱ
 ふぁらふぁふぁぶぁふぁ~んふぁ ふぁらふぁふぁふぁん ぽぽ
 ふぁふぁふぁんふぁふぁ~ん ふぁらふぁらふぁん
 っふぁふぁふぁららんふぁ~ ほっほほほ
 ふぉふぉふぉふぉふぉふぉふぉろ ふぉろふぉふぉふぉん ぽぽ
 っふぉふぉろふぉろふぉふぉ ふぉろふぉふぉふぉん ぽぽ
 っはっはぁ~ら はっはらはらはん はははははんはんふぁ~ん
 ひょっひょひょひょ
 っははらはらはは っははらはらはは
 っっほっほ~~ん ふぉっふぉっ っっはらはんっ
 ぽぁふぇっ


笑点」…何かいているか、途中で分からなくなってきました。(爆)
…ロングバージョンは勘弁してね…。

なんか、書けば書くほど、なんか違う…(汗)
何度も書き直しちゃってゴメンなさい。(_o_)
なんだか、濁点の点1個の文字とか、濁点付の「ぁぃぅぇぉ」とか、半濁点つきの「あいうえお」と「らりるれろ」がほしいとか思ってしまう自分がいる…。(爆)
2005/09/06のBlog
<<問題>>
とある親子の会話です。
ある人物についての話をしているのですが、親・子、それぞれが同じ名前の違う人物について話をしています。
それぞれが誰かを答えなさい。
答えはコメントに書くこと。


子 「お母さん、私ね、髪の毛のばしたいの」
親 「今度はのばすの?」
子 「うん!マーズぐらいさらーっとのばすの」
親 「マーズ?!」
子 「うん、そうだよ、マーズだよ」
親 「え?マーズって男じゃないの?」
子 「ちがうよ!えーっと、レイちゃんだよ!」
親 「え?!六神合体じゃなく?!」


オタクな親子ですまん…。(_o_)
2005/09/05のBlog
[ 13:26 ] [ ■■其の他■■ ]
「ネタあるから見て~」
と声が聞こえました。

1匹のプレーリードッグ君がちらっと声のほうを見ます。
「おもんなかったら、帰るでー」
「なんや?」
「ネタやて、ネタ?」
他のプレーリードッグたちも、つられて見ます。

立ち見もいるようです。
「秘儀!ふんころがしぃ!!!」
「…」
「……」

「なんや、おもんな」
「かえろかえろ」

ネタにはうるさいプレーリードッグ君たちでした。



スライドショウでお楽しみください。

以上、上野動物園のプレーリードッグ君劇場でした。
類似品に「フラミンゴの池劇場」がありますが、
少々場所は離れております。(^^;)

あと、Doblog図鑑もよろしくね。[ジャンル:小動物]にTB。
2005/09/01のBlog
[ 13:20 ] [ └■アーキテクチャな話 ]
以前、Microsoft Office の製品で作成されたデータを見ることができるJavaのライブラリとして、
Jakarta POI を紹介した。
 Jakarta POI を眺める
私自身、POIの主な用途として、Excelファイルを作成・閲覧したいという要求があったので、
Excel関連の機能について紹介した(つもり)記事である。

今回は、別のライブラリ、Java Excel API(以下JXLとする) を眺めてみる。

JXLはPOIと違い、MS Excel に特化した100% Pure Javaのライブラリである。
オープンソースなので、使うのはタダ。(ここ重要w)
そして、100% Pure Java の名に相応しく(?)、JDKが入る環境であれば、どこでも動くっぽい。

そんなJXL。
私の第一印象は、POIに比べ、できることに対して、クラスの数が多いこと
理由は簡単で、
 ・読み込み専用クラス
 ・読み書き両用クラス

を分けていること、そして、
 ・データ用クラス
 ・スタイル用クラス

を分けていることが、その主な理由であろう。
スタイル用クラスも、フォーマット(書式)とビジュアル(罫線や色など)を分けているのもよい。

POIを眺めていたときに思ったのだが、
Excelのオブジェクトごとにクラスを分けているだけで、
スタイルやフォーマットなどのクラスがなくて、なんだか使い勝手が悪かったように思う。
やりたいことに対して、必要なクラスがあるかどうかを探す手間は省けているものの、
やりたい機能がそのクラスにあるのか、またできるのかを確認するのが非常に面倒であった。
この辺は、私にとっては個人的に趣味に合わなかった。

そんなPOIに比べ、JXLはクラス内が非常にすっきりしているように思う。
そして、クラスが何をするものかもわかりやすいし、階層もわかりやすい。

例えば、ワークブックに対し、
 ・読み取り専用のWorkbookクラス
 ・読み書き可能なWritableWorkbookクラス
 ・ワークブックに対してのプロパティを設定するWorkbookSettingsクラス

の3点セットになっている。

そして、大きくみると、
 Workbook
  └Sheet
    └Cell

という3層の構成になっている。

Row(行)やColumn(列)という単位でのCellの塊を取得することも可能であるし、
RangeオブジェクトというCellの塊のクラスも別途用意されている。
# ただし、Row/ColumnはCellの配列という形。

Cellの計算式と、その解も別に取り出すことも可能である部分も嬉しいところ。
比較的 MS Excel の OLE に近い考え方で操作ができるところもあり難い。

とはいえ、まだまだ機能が足りないのが難点。
Excelの目玉の一つであろう、グラフをコントロールできる機能が備わっていないのは、
大きな欠点だと思う。
グラフを始め、オブジェクト類があまりそろっていないのがJXLの特色ともいえる。
使えるオブジェクトは画像やハイパーリンクぐらいであろうか。

今後に期待したいなぁという思いで、今後も眺めさせてもらうことにしよう。
POIはその名の通り、ぽいっということで。(^^;)

そふてくちゃんv言語:JavaにもTB。

# スンマセン、なんか日本語がヘンすぎる…。赤ペンせんせー(涙)
# 何度も書き直しているので、ブックマーク・マーカーに上がっていたらごめんして。
2005/08/31のBlog
kayanoさまが
 つくつく法師
で、ツクツクボウシの鳴き声を言葉で再現しておられますよ。
音楽用語を交え、見事に情景が浮かびます。(笑)
すばらしい。

おお、kayanoさまには、そう聞こえるのですね。

私にはこう聞こえます。

 じぃぃぃぃぃぃ・・・つくつくつくつくつくつく…
 ぉぉぉぉぉぉおおおおおおおおおおおおおおおーーーーーーしっ
 つくつくつくつくつくつくつくつくつくつく…(結構ためる)
 ぉぉぉぉおおおおおおーーーーーーしっ
 つくつくつくつくつくつく…(チョイためる)
 ぉぉおおーしっ
 つくつくつくつく
 ぉおーしっ
 つくつくつく
 ぉおしっ
 つくつく
 をしっ
 つくつく
 をしっ
 つくつ
 をしっ
 つく
 をしっ
 つ
 をしっ
 つ
 をしっ
 つ
 うぃおぉーす
 つく
 うぃおぉーす
 つくつく
 うぃおぉぉーす
 つくつくつく
 うぃおぉぉぉーす
 つくつくつくつく
 う゛ぃぃぃぃぃぃぃぃぃぃぃぃぃ


主に、鹿児島の離島で聞いているツクツクボウシはこんな感じで聞こえていました。(^^;)
今住んでいるあたりには、ツクツクボウシの鳴き声が聞こえなくって、寂しいです…。
どこかいるのかなぁ?

つーか、なんだこの記事わ。(爆)