ムシャクシャしてやった。誰でもよかった。

今は反省している。ライブや旅行日記、ツクールなど。

DbUtilsのバグ

2005-09-03 02:47:01 | IT
たまにはweblogとして、役に立つものを残しますか。


JavaでDBアクセス用のライブラリとして有名なDbUtilsですが、
Oracleにnullの値を登録することができないという致命的なバグがあります。

最新のベータ版では修正されているという噂ですが、いかんせんベータ版、
きちんとしたところでは使用できないでしょう。

そこで、このバグのみを改修したサブクラスを作ってみました。
もちろんコピーレフトですので、使ってやってください。


package jp.ne.cool.chiba.pi01.dbutils;

import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.sql.Types;

import javax.sql.DataSource;

import org.apache.commons.dbutils.QueryRunner;

/**
 * NULLを設定できないバグを改修したQueryRunner
 *
 * @author pi
 * @version 1.0
 */
public class NullFixQueryRunner extends QueryRunner {

  /**
   * コンストラクタ
   */
  public NullFixQueryRunner() {
    super();
  }

  /**
   * コンストラクタ
   *
   * @param ds DataSource
   */
  public NullFixQueryRunner(DataSource ds) {
    super(ds);
  }

  /**
   * @see org.apache.commons.dbutils.QueryRunner#fillStatement(java.sql.PreparedStatement,
   * java.lang.Object[])
   */
  protected void fillStatement(PreparedStatement stmt, Object[] params) throws SQLException {

    if (params == null) {
      return;
    }

    for (int i = 0; i < params.length; i++) {
      if (params[i] != null) {
        stmt.setObject(i + 1, params[i]);
      } else {
        stmt.setNull(i + 1, Types.VARCHAR);
      }
    }
  }

}
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

アーマーゾーンー

2005-08-20 21:00:03 | IT
A9.com Maps

指定した場所の道沿いの写真が表示される地図サービスです。
ここまでやりますかって感じですが、
まあやってくれるなら日本でもやってもらったら便利かも?

でも、きっと見ないですよね。
目的地につくためだけなら、目的地付近の目立つ風景を
一枚ビシッと提示してもらった方が分かりやすそう。

臨場感はあるから、眺めてる分には面白いですけどね。
あとは、これからの発展に期待。


こんなのより、漫画喫茶で、指定した漫画がどの棚にあるのかを
漫画喫茶LAN内で検索できるようにして欲しいですよ。
(千葉県 今日も明日も漫画喫茶に篭る予定の会社員)
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

Yahoo! Music Unlimited

2005-08-19 23:50:22 | IT
Yahoo! Music Unlimited 8月18日開始(米国)

キタ━━━━━━(゜∀゜)━━━━━━ !!!!

このトリビア、つまりこういうことになります。

100万曲以上の楽曲がダウンロードし放題、
オフラインで視聴でき、さらに携帯音楽プレーヤーにも転送できる。
このサービスを受けるために払う会費は、月額[   ]ドル。



このサービス、会費を払うのをやめた段階で、
ダウンロードした楽曲がスベテ視聴不可になります。
ダウンロードした楽曲が恒久的に保有できる音楽ダウンロード販売とは違うわけです。
その代わり、ダウンロードし放題。

たしかに、音楽なんて聴きたいときに聞ければいいんであって、
個人的にはこういったやり方のほうがしっくりくるような気がします。
退会後にまた聞きたくなったら、入会しなおしてダウンロードすればいいんだし。

すでにRealNetworksやNapsterが同様のサービスをやっていますが、
iTMS(音楽ネット配信の本命として世界で猛威を振るい、
ついに日本にも上陸した「最後の黒船」)に対抗するひとつの形が、
こういったサービス形態なのは間違いないと思います。


ちなみにYahoo! Music Unlimitedの月額利用料は4.99ドル。
一ヶ月500円で、100万曲がダウンロードし放題。
これは満開いっちゃうんじゃないでしょうか。

日本で成功するには、邦楽をどれだけラインナップできるかが重要ですけど。
コメント (5)
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

I・M・E! I・M・E!

2005-08-13 00:49:02 | IT
Ajax を使った日本語 Full IME

すgeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee!

JavaScriptは、最近その可能性が見直されてきています。

その先駆けとなったのは、やはりGoogle。

マップをリアルタイムに表示するGoogle Mapsや、
「あ」と入力すると真っ先に「あびる優」が表示されることで有名なGoogle Suggest等で、
「えっ!? これ、JavaScriptで出来てるの!?」という驚きとともに
JavaScriptの可能性を我々に示してくれました。

とりあえず冒頭のIMEは、「windows」と全角で打っても
勝手に「windows」に変換されないのが好感触wwwwwwwww
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

インデックス

2005-08-10 23:59:59 | IT
高速に検索をするには、インデックスが必要です。

例えば本で調べモノをする時、
1ページ目から本の隅々をずっと読んでいくのは大変です。
普通は目次を読んで、該当のページをめくります。

その目次が、インデックスです。

GoogleやMSNなどのweb検索サイトでは、
世界中のwebサイトをインデックス化して、自分のサーバに持っています。
だからあれだけのスピードで検索結果を表示できるわけです。

インデックスは目次といいましたが、検索サイトのインデックスは
通常の目次のレベルではありません。
サイトの文章の大部分をインデックスの中に持っているのです。
そうしないと、検索結果として適切に表示できないからです。

Googleのインデックスは、2004年11月時点で80億ページ分です。

どれだけ膨大なデータがインデックス化されているのか、想像もつきません。
さらにイメージ検索や動画検索といったものまであるのですから、
Googleにはどれだけの設備があるのでしょうか。(もちろん分散しているでしょうが)



…つまり、adamを統治者にしたい組織は、
世界中のwebサイトを改ざんする必要なんてないんだ!

そう、Googleのインデックスさえ改ざんできればよかったんだよ!


俺たちは、遅すぎたんだ……!!
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

Google it!

2005-08-09 23:49:31 | IT
web検索のデファクトスタンダード、Google
Google it. といえば、「グーグルで検索しろ」という立派な英語表現です。

そんなGoogleを使った遊びはたくさんあります。

たとえば…
・複数人で順番に検索をしていき、検索結果の件数を徐々に減らしていき、
 前の人より増えたり、規定のパーセント以上減った場合は負け。
・特定の件数を決めておき、その件数に近かった人の勝ち。

これらのルールで、検索条件を限定すれば、より楽しく遊べるでしょう。


その中でも、やはり一番分かりやすくてアツイのは、
「とにかくひたすら検索結果の件数が多かったら勝ち」でしょう。

検索結果件数を「戦闘力」と考え、ひたすらに高い戦闘力を追い求める。これ。


Googleの設定は、もちろん「ウェブ全体から検索」。
Googleは、検索する日時はもちろん、詳細設定等で検索結果が異なりますから、
常に最強の検索条件が決まっているわけではありません。

僕がやった範囲でトップを争っているのが「the」と「and」です。

今日検索してみたところ、
「the」⇒ 3,210,000,000パワー
「and」⇒ 3,280,000,000パワー
で、「and」の辛勝でした。
以前は「the」が34億パワー以上あってトップだったのですが、
「the」に何が起こったのでしょうか…


……。

…まさか、「and」をトップにするために暗躍する組織が…?


…そ、そうか!



わ か っ た ぞ !



「and」とは、聖書に記された最初の人間「adam」のこと…
つまり、このadamを世界のトップに…

そう、adamによる世界統治を企てる何者か…

その何者かによる情報操作が、すでにはじまっているんだよ!


俺たちは、遅すぎたんだ……
コメント (2)
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

ネビュラストリーミングー!

2005-08-01 23:52:28 | IT
いつもどおり、ちょっと古い話題ですが、
フジテレビが番組のストリーミング配信を開始します。

HDDレコーダやPCのテレビチューナの普及が進んだ現在、
HDDにテレビ番組を大量に溜め込んでいる人がたくさんいると思います。
全く同じ番組のデータが、各家庭のHDDに別々に記録されているんですから、
はっきりいって、こんな無駄なことはないですよね。

今回は一部の番組だけの配信ですが、
いずれはスベテの番組が、こういった形式になっていけば合理的だと思います。

とはいえ、それでテレビがハッピーなものになるとも言い切れず、
この無駄を楽しむことが大切なのかもしれませんが。。。
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

ホリエモン cubi太と日本総務省

2005-07-28 21:06:13 | IT
先日記事にしたD-cubicですが、携帯IP電話を実現するためには
課題がたくさんあります

まずD-cubicの問題としては、
・ローミング(使用者が移動した場合にアクセスポイントを切り替えること)に非対応
・2.4GHzという込み入った周波数帯のため、通話品質に疑問
といったところがあります。今後WiMAXへの対応等で克服できるか…?

また、Skype等のIP電話サービスの問題として、
・通話品質が悪い
・119等の特別な番号に対応していない
などが上げられ、これらが一定の水準に達しなければ、
050の電話番号を取得することができません。
さらに、将来的には発信者番号通知、発信者住所通知に
対応しなければいけなくなる可能性があります。



しかし万難を排してみごと携帯IP電話の世界を実現した暁には、
携帯端末第一弾として、ぜひとも ホリエフォン を発表していただきたいものです。

…と思ってドラエホンの画像を探したら、どこにもneeeeeeeeeeeeeeee!!!!!!!!
見つけた方、ご一報ください。 …ドラドラピッ!

あ、あと、D-cubicのDって、ドラえもんのDだと思う。
コメント (3)
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

どこでもLAN~(ぱっぱぱー)

2005-07-24 09:21:44 | IT
ホリエモンがすごいことを始めます。

ライブドアの公衆無線LANサービス、D-cubic


何がすごいって、そのカバー範囲の広さです。
東京電力系のパワードコムと提携することで、2005年10月時点で
山手線圏内の80%をカバーするというのです!
今までの公衆無線LANというと、喫茶店や駅などホットスポットと呼ばれる
限られた場所に行かなければなりませんでしたが、このサービスなら
まさに「いつでもどこでも」無線LANに繋がるようになります。
サービスエリアは、2006年12月には1都6県にまでなるようです。

しかも利用料金は月額525円。

無線種別は標準的な802.11bに加え802.11g対応ということで、
理論値としては54Mbps、ADSLと同程度の通信速度になりますから、
自宅に電波が届き、通信品質が確保されれば、
今のプロバイダから完全に乗り換えることも可能になります。
電話加入不要、プロバイダ料金月額525円で
家でも外でもインターネットが使い放題の世界になるわけです。



それだけではありません。本当にすごいのはここからです。

公衆無線LAN使い放題がもたらす最大の恩恵、それは
携帯電話使い放題時代の到来です。

Skype等のIP電話を搭載した携帯端末が登場すれば、
LAN基本使用料525円+IP電話基本料(数百円)で、同様の端末への通話は無料、
一般電話や携帯電話へも格安の料金で通話できるようになります。
(もちろんインターネットは使い放題)


しかし、少なからず問題もあります。

すでにライブドアは無線LAN対応の携帯IP電話端末を発売していますが、
一般電話、携帯電話との通話サービスは中止になっています。

このあたりは、多分に政治的な話だと思います。

なにせこの公衆無線LANによるIP電話が普及してしまえば、
既存の携帯電話事業者(DoCoMo等)は
現在のボッタクリビジネスモデルを維持できなくなりますから、
相当な圧力をかけて、この無線LAN携帯端末を妨害しているはずです。
実際、ドイツでは携帯事業者のvodafoneが、IP電話からの通話を遮断すると言っています。
その辺の圧力をいかに跳ね返すかが重要なポイントになるでしょう。


そう考えると、ソフトバンクのような会社がやるよりも、
ホリエモンのような反権力的な人物がこのサービスを始めることに
少なからず期待が持てるのではないでしょうか。
コメント (2)
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

analyze

2005-07-08 00:17:09 | IT
ServletでHttpRequestを解析(analyze)するメソッドを作りました。
メソッド名はanalRequest(アナルリクエスト)にしときました。
コメント (2)
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする