2006/05/14(日)ラノベ

就活関連で電車での移動が多いため、最近では移動時間の暇つぶしにラノベを読んでいます。
現在は「灼眼のシャナ」を読んでいるのですが、ライトノベルということで、「結構気楽に読めるのかな」と思っていたのですが、
  • 世界観が特殊であるため、(当然、特殊な世界観に関する説明はありますが)舞台背景を理解するのが難しい。
  • 戦闘シーンが結構あり、アニメや漫画では視覚的に理解できる部分が当然のことながら文字のみで表現されているため、読み手側にそれなりの想像力が求められる。
と、ラノベは気楽に読める類のものを指しているのではなく、読み手側にも高度な想像力・理解力を求める作品であることを実感させられました。
アニメ版を先に観ているため、それほど読むことが困難ではありませんでしたが、自分の想像力の無さを実感させられました。

ところで、ラノベの厳密な定義って何なのでしょうか?
周りの人に聞いてみましたが、
  • 気楽に読めるもの
  • 萌えがあるものw
  • 電撃文庫とか角川スニーカーから出てるもの
という答えが返ってきましたが、どれも違うような気がします。
ちなみに私が考えるラノベの定義は
「漫画、アニメ、ゲームに向いた題材を文章で表現したもの」ですが、これも正解ではない気がします。
誰かラノベの厳密な定義を知っている方がいましたら、教えてください。

2006/05/11(木)Java VS C言語

今日は会社の組み込み系ソフト会社の採用試験(集団面接)があったのですが、
その中で自己アピールとして「C言語を授業等で学び、最近ではJavaでプログラムを組んでいます」と答えた人がいて、
その人に対する質問として「JavaがC言語よりも優れている点は何ですか?」というのがありました。
この質問された人はうまく答えられませんでしたが、かえでの考えるJavaを利用するメリットとして以下の点が挙げられると思います。
  • Javaは仮想マシン上で動作する言語の為、この仮想マシンが動作するプラットフォームであれば、そのプラットフォームごとにプログラムを書き直す必要がない*1
  • Javaはスクリプト言語であるため、コンパイル等の必要がない
  • スクリプト言語の中では(BASICなどと比較して)比較的高速に動作する
こんなところでしょうか?
かえではJava(というか、プログラミング言語)についてそれほど詳しいわけではない為、
細かな点では間違っているかもしれませんが、だいたいメリットとして挙げられるのはこんなところではないでしょうか?

近頃では就活の際にJavaが使えることが有利となる風潮があるようですが、
この程度のことが答えられないなら、はじめから言わない方がいいと思います。

*1 : 実際には完全に同一のプログラムを異なるプラットフォームで問題なく動作させるのは難しいようですが

2006/05/04(木)スパム

スパムが1日に30通くらい届くのですが*1、その中でも深いなと思うものが届いたので紹介します。
1年の価値を知るには
卒業試験に落ちた学生に 聞いてみなさい

1ヶ月の価値を知るには
未熟児を産んだお母さんに 聞いてみなさい

1週間の価値を知るには
週刊誌の編集者に 聞いてみなさい

1時間の価値を知るには
会うのが待ちきれない恋人達に 聞いてみなさい

1分の価値を知るには
電車やバス、飛行機に乗り遅れた人に 聞いてみなさい

1秒の価値を知るには
事故で生き残った人に 聞いてみなさい

千分の1秒の価値を知るには
オリンピックで銀メダルを獲った人に 聞いてみなさい

時間は待ってくれません
あなたの持っている全ての時間を大切にしなさい

そしてここで全てを発散しなさい
(ここにURLが記載されていました)
どうですか?結構いいことを言っていると思います。
時間の大切さを訴えるいい文章だと思います。
が、CPU時間やらネットワークリソースやら、いろんなものを無駄にさせる
スパムにこんな事を諭されても激しく説得力に欠ける気がするのは私だけでしょうか?

*1 : かえでの利用しているメーラーはスパムフィルタを搭載しているので9割程度は弾いてくれます