<< 9月 2007 | Home | 11月 2007 >>

bzip2 ってなに?

とあるファイルをダウンロードしたら .bz2 という拡張子がついていました。

一応 Finder でダブルクリックすれば勝手に解凍してくれます。

ただ、今回はプログラム中で解凍処理を行いたかったので何者か調べてみました。

@IT の記事によると、なるほど、最近は gzip(.gz) の替わりに使われているみたいです。

・@IT - Linux Tips Index - 拡張子が.bz2のファイルを圧縮・展開するには(CUI編)

インターネットで公開されているプログラムやソースファイルは、ほとんどが圧縮されている。
Linuxの場合はgzipで圧縮されることが多いが、最近ではより圧縮率の高いbzip2が使われることも多くなってきた。
bzip2で圧縮されたファイルは、拡張子が.bz2となる。

さて、Java からストリームで読み取る方法はないかしらと調べてみると、ありました。
どうやら Apache Ant のライブラリ内に入っているようです。

・Homepage of Kohsuke Kawaguchi - bzip2 library from Apache Ant

わらじで ant.jar の中をのぞいてみると・・・、うん、ちゃんとありました。

タグ :
このエントリーをはてなブックマークに追加   

Leopard 200万コピー売り上げ達成

Leopard の売り上げが早くも200万部に届いたそうです。
200万部というと、Tiger のときに6週間かけて到達した数字だとか。

iPod 人気に乗って一緒に売り上げを伸ばしている Mac もいよいよマイナーの域を脱した感がありますね。
今の職場は DTP とかデザインとかやっているわけではありませんが、半分以上(言い過ぎ?)の人が家か会社かで Mac を使っているくらいです。


ところで、The Unofficial Apple Weblog では で、Leopardの次はネコ科のなんだと思う?投票を受付中です。
なんなんでしょうね?

関連記事:
Macの新OS、発売一週間足らずで200万本を突破
ブルースクリーンといえば Windows?
Leopard インストール! - Cisco VPN Client? VPN Tracker?
Leopard インストール! - NetInfo マネージャが消えた!?
Leopard インストール! - その前に
Leopard インストール! - Java のバージョンは 1.5.0_13

タグ :
このエントリーをはてなブックマークに追加   

BEA Systems, Ichan の書簡に回答

Ichan からの脅しに対してプレスリリースが出ました。

BEA Press releases - BEA Board Responds to Ichan Letter
自分なりに理解した内容は:
- Oracleの買収を拒否したのは金額が見合わない(BEAの価値に比べて低すぎる)から
- 一株あたり $17 で会社をうることに取締役会は反対している
- 会社を売ること自体に対して反対しているわけではない
- 既に発表している通り、一株あたり $21 という価格で会社を売る交渉をする準備がある
といったところ。
要は、株主の利益に反する行動をとっていると取締役会を否定する Ichan に対して、そうじゃない、株主の利益を考えての行動なんだと答えているわけですね。


しかし、近々に売れないとみるや否や投機筋が離れたのか$18台だった株価は一気に$16半ばまで下げました。

それでも買収騒動前($12〜14くらい)に比べれば高いんですけどね。

関連記事:
Oracle、BEA 買収後早くもクローズド戦略に? - BEA JRockit 単体ダウンロード不可
2008-04-30 - S/N Ratio (by SATO Naoki) - BEA買収完了
Oracle - BEAの買収を完了
BEA Systems, Oracle の買収提案に合意
BEA Systems, Ichan に機密情報を提供
Oracle のBEA Systems 買収オファー、期限切れる
OracleのBEA買収劇、返答期限を迎え物別れに
BEA、オラクルの買収提案を期限切れに--両社ともに譲らずの姿勢
Oracle、BEA Systems の買収提案が拒否されたことを発表
Oracle、BEA Systems 買収に未練
Oracle による BEA Systems 買収回避
Oracle が BEA Systemsを買収???

タグ :
このエントリーをはてなブックマークに追加   

ブルースクリーンといえば Windows?

Leopardでもインストール時に気をつけないとブルースクリーンが出てしまうみたいですが、やはりブルースクリーンといえば Windows です。

Leopard をインストールすると、Finder のサイドバーの「共有」からローカルセグメントにある Mac や PC を閲覧できるのですが、CoverFlow で見ると・・・



なんと Windows マシンは全部ブルースクリーン!
しかもスクリーンはどうも液晶ではなく、フラットでもない昔ながらの CRT 風。
ちょっとシャレがきついですね・・:p
同僚が発見しました。

ちなみに Mac だと MacBook や MacBook Pro は筐体のイメージがちゃんと表示されます。
黒MacBook も白く表示されますが。

関連記事:
KUMANOMIX: Leopard雑感2 Leopardに隠れる死のブルースクリーン
Leopard 200万コピー売り上げ達成
Leopardで「ブルースクリーン」--アップル、対処法を公開
Gizmodo Japan - Leopardインストール時の注意点
Leopard インストール! - X11 は標準搭載
Leopard インストール! - Cisco VPN Client? VPN Tracker?
Leopard インストール! - NetInfo マネージャが消えた!?
Leopard インストール! - その前に
Leopard インストール! - Java のバージョンは 1.5.0_13

タグ :
このエントリーをはてなブックマークに追加   

Oracle のBEA Systems 買収オファー、期限切れる

というわけで BEA システムズの返答期限も切れ、今回の買収は正式に成立しないことになったようです。
Oracle withdraws BEA offer as deadline expires


個人投資家で一番株を保有している Icahn 氏は「俺だったら喜んで Oracle のオファーを受けたのに。せっかく高く売れるチャンスを何故みすみす逃してるんだ!株主の意向に従わないのであれば委任状闘争に持ち込んで BEA をコントロールしちゃうよ」と脅してるようです。

関連記事:
Oracle、BEA 買収後早くもクローズド戦略に? - BEA JRockit 単体ダウンロード不可
2008-04-30 - S/N Ratio (by SATO Naoki) - BEA買収完了
Oracle - BEAの買収を完了
BEA Systems, Oracle の買収提案に合意
BEA Systems, Ichan に機密情報を提供
BEA Systems, Ichan の書簡に回答
OracleのBEA買収劇、返答期限を迎え物別れに
BEA、オラクルの買収提案を期限切れに--両社ともに譲らずの姿勢
Oracle、BEA Systems の買収提案が拒否されたことを発表
Oracle、BEA Systems 買収に未練
Oracle による BEA Systems 買収回避
Oracle が BEA Systemsを買収???

タグ :
このエントリーをはてなブックマークに追加   

Leopard インストール! - X11 は標準搭載

Leopard 以前は「さて、X11 を使おう」と思ったときに入っていなくて困ったことがあります。
いままでは X11 を使いたい場合、インストールディスクの X11User.pkg というのを使って別途インストールする必要がありました。
#インストール時に選択する方法もあったかも?

Leopard では普通にインストールすれば勝手に X11 がインストールされるみたいです。
昔から初心者やさしい Mac ですが、近年上級ユーザが増えてきたことに配慮したのでしょうか?
関連エントリ:
ブルースクリーンといえば Windows?
Tiger への X11 のインストール
Leopard インストール! - Cisco VPN Client? VPN Tracker?
Leopard インストール! - NetInfo マネージャが消えた!?
Leopard インストール! - その前に
Leopard インストール! - Java のバージョンは 1.5.0_13

タグ :
このエントリーをはてなブックマークに追加   

Leopard インストール! - Cisco の VPN クライアントは Cisco VPN Client? VPN Tracker?

OS をメジャーバージョンアップしたらドライバの類は使えなくなるのが世の常です。

VPN クライアントなんかはネットワークインターフェースに割り込んで動作するドライバですからちょっと厳しそうです。

今働いている会社では Cisco の VPN ソリューションを導入していて、もちろん Mac OSX のクライアントもあります。
ただ、純正クライアントでは e-mobile を USB 接続しているときうまく接続できないため、最近はVPN Trackerというサードパーティのクライアントを使っています。

Leopard にアップグレードしてどうだったかというと、Cisco の純正クライアントは正常に動作して、VPN Tracker がネゴシエーションの段階で先に進まなくなるという状態。

どちらもダメという結果にならなくて良かったです。

VPN Tracker ももちろん対応する予定みたいです。
ベータテストに参加したければメールしてくれとのこと。
equinux - VPN Tracker - Support - Are your products compatible with Mac OS 10.5 (Leopard)?
とりあえず Cisco の純正クライアント使って待ってましょうか。


今回は上書きインストールしてみましたが、もちろんクリーンインストールした Loepard に Cisco VPN Client をインストールしてもちゃんと動作したという報告もありました。
MacOSX Hints.com - HOW-TO: 10.5 Leopard + Cisco VPN + keeping your old configs from 10.4



関連エントリ:
Leopard 200万コピー売り上げ達成
ブルースクリーンといえば Windows?
Leopard インストール! - X11 は標準搭載
・Cisco VPN Client 4.9.01.0030 リリース
Leopard インストール! - NetInfo マネージャが消えた!?
Leopard インストール! - その前に
Leopard インストール! - Java のバージョンは 1.5.0_13

タグ :
このエントリーをはてなブックマークに追加   

Leopard インストール! - Terminal.app がタブ対応!

Twitterで Leopard だとターミナルのテーマが変えられるとかいうつぶやきを聞いたので起動してみました。

すると、テーマが選べるどころかタブに対応しているではないですか!!!

待望のタブ化を果たした Termimal.app

iTermを使う理由が一つ減ってしまいました。
フルスクリーンターミナル機能や、タブを切り離して別ウィンドウにする機能は依然ユニークですが、 しばらくは Termilan.app でいこうと思います。
しかし、iTerm と違いタブを閉じるときに確認ダイアログなしにスッっと消えてしまうのはちょっと不安。


ちなみにタブの切りかえは Shift + Cmd + 左 / 右。iTerm や Adium (Cmd + 左 / 右)とはちょっと違って、Safari に合わせた形でしょうか。


これまでは「とりあえず標準でもターミナルアプリケーション提供しときますよ」的な雰囲気でしたが、いよいよ本気をだした証拠でしょうか。

設定画面も色々変わっています。


ひとまず Pro のテーマをベースにしてウインドウの透明度を下げ、カーソルを白くして使っています。

関連エントリ:
ブルースクリーンといえば Windows?
Leopard インストール! - X11 は標準搭載
Leopard インストール! - Cisco VPN Client? VPN Tracker?
Leopard インストール! - NetInfo マネージャが消えた!?
Leopard インストール! - その前に
Leopard インストール! - Java のバージョンは 1.5.0_13

タグ :
このエントリーをはてなブックマークに追加   

Leopard インストール! - NetInfo マネージャが消えた!?

Leopard をインストールしてしばらくして気がついたのが NetInfo マネージャがないこと。
NetInfo とは Mac OSX の前身である NextStep や OpenStep の名残でファイル共有やユーザ情報、名前解決などを一括して管理するリポジトリのことです。
NetInfo マネージャは NetInfo の GUI で従来は /アプリケーション/ユーティリティ/ 以下に置いてありました。

私は OSX そのものをいじり倒しているわけではないのでトリッキーな名前解決をしたいときだけ /etc/hosts のかわりに NetInfo マネージャで設定していたのですが・・・。

調べてみると NetInfo という概念そのものが Leopard ではなくなったようです。
速報 Leopard Tips & FAQ

名前解決については普通に /etc/hosts にエントリを追加するだけで大丈夫でした。

関連記事:
マイコミジャーナル - OS X ハッキング! - (251) Leopard解体新書(2) ~さようならNetInfo~
マイコミジャーナル - OS X ハッキング! - (12) LAN構築に必須の『hosts』を登録する
Leopard 200万コピー売り上げ達成
ブルースクリーンといえば Windows?
Leopard インストール! - X11 は標準搭載
Leopard インストール! - Cisco VPN Client? VPN Tracker?
Leopard インストール! - Terminal.app がタブ対応!
Leopard インストール! - その前に
Leopard インストール! - Java のバージョンは 1.5.0_13

タグ :
このエントリーをはてなブックマークに追加   

Leopard インストール! - その前に

WindowShade Xや、Unsanityから重要なお知らせが来ました。

Unsanity のリリースするユーティリティのほとんどが依存する、自社製のアプリケーションフレームワーク、APE(APplicatoin Enhancer)の古いバージョンが Leopard に対応していないとのこと。
しかも、対応していないばかりか Leopard インストール前にアップデートしておかないと色々と悪いことが起きるそうです。

どんなに悪いことが起きるかというと、
・あなたの金後がしんでしまうかもしれない
・路上で変な犬があなたに噛み付くかもしれない
・友達があなたを殴るかもしれない
・あなたのコンピューターが火を噴くかもしれない
・好きな人に振られるかもしれない
とか。
#本当にそういうお知らせが来ました。実際にはブルースクリーンになって起動できなくなるようです

APE2.0.3 にアップデートしてあっても、他のユーティリティがまだ対応していないので特別いいことhないのですが、少なくとも悪いことが起こることは防げるそうで。
とにかく重要なのは Leopard インストール前にアップデートしておかないといけないということ。

幸いウチの Mac は最新版の 2.0.3 がインストールされていたので良かったですが、こういう事は事前にお知らせして欲しいですね。

とはいえデベロッパ登録しているひとに最終版の Leopard が配布され始めたのが Leopard 発売直後だったようで。

Unsanity としても出荷直後に問題がみつかって大あわてだったでしょうね。

私は使っていませんが、Mac OSX のルック&フィールを変えるShapeShifterなんかも有名です。

追記:

本家サイトでもこの問題が掲載されました。
Leopard!

関連エントリ:
Leopard 200万コピー売り上げ達成
ブルースクリーンといえば Windows?
Gizmodo Japan - Leopardインストール時の注意点
Leopardで「ブルースクリーン」--アップル、対処法を公開
Leopard インストール! - X11 は標準搭載
Leopard インストール! - Cisco VPN Client? VPN Tracker?
Leopard インストール! - Terminal.app がタブ対応!
Leopard インストール! - NetInfo マネージャが消えた!?
Leopard インストール! - Java のバージョンは 1.5.0_13

タグ :
このエントリーをはてなブックマークに追加   

Leopard インストール! - Java のバージョンは 1.5.0_13

仕事帰りに買ってきました。Leopard。

色々とレポートがありますが、自分なりの視点で気づいたことをちょっとずつ書き留めたいと思います。


Perl, Ruby, Python, PHPと一通りのバージョンを確認した方がいらっしゃいますが、私がインストールして最初に確認したのは Java のバージョン。

6.0 がデフォルトなのか、それとも 5.0 がデフォルトで Versions 以下に 6.0 も入っている形なのか・・と思えば残念。

なんと 5.0 しか入っていませんでした。

$ java -version
java version "1.5.0_13"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_13-b05-237)
Java HotSpot(TM) Client VM (build 1.5.0_13-119, mixed mode, sharing)
$ ls -la /System/Library/Frameworks/JavaVM.framework/Versions/
total 48
drwxr-xr-x 12 root wheel 408 10 27 00:23 .
drwxr-xr-x 11 root wheel 374 10 27 00:23 ..
lrwxr-xr-x 1 root wheel 5 10 27 00:23 1.3 -> 1.3.1
drwxr-xr-x 3 root wheel 102 9 29 15:53 1.3.1
lrwxr-xr-x 1 root wheel 5 10 27 00:23 1.4 -> 1.4.2
lrwxr-xr-x 1 root wheel 3 10 27 00:23 1.4.1 -> 1.4
drwxr-xr-x 8 root wheel 272 7 25 09:46 1.4.2
lrwxr-xr-x 1 root wheel 5 10 27 00:23 1.5 -> 1.5.0
drwxr-xr-x 8 root wheel 272 7 25 09:46 1.5.0
drwxr-xr-x 7 root wheel 238 10 27 00:23 A
lrwxr-xr-x 1 root wheel 1 10 27 00:23 Current -> A
lrwxr-xr-x 1 root wheel 3 10 27 00:23 CurrentJDK -> 1.5


最近、いつのまにか Developer Connectionから6.0 のプレビュー版が消えていたので、「6.0 使いたければ Leopard を買いなさい!」というメッセージなのかと思っていましたが。
そのうちソフトウェアアップデートか何かで提供されるのでしょうか。

関連記事:
Leopard 200万コピー売り上げ達成
katoy: cocolog - ピックアップ: LeopardのJavaについて, IBM DB2 と Ruby on Rails, etc...
矢野勉のはてな日記 - LeopardのJavaについて
ブルースクリーンといえば Windows?
Leopard インストール! - X11 は標準搭載
Leopard インストール! - Cisco VPN Client? VPN Tracker?
Leopard インストール! - Terminal.app がタブ対応!
Leopard インストール! - NetInfo マネージャが消えた!?
Leopard インストール! - その前に

タグ :
このエントリーをはてなブックマークに追加   

Tomcat メモ - GET リクエストのパラメータのエンコーディング

Servlet / JSP で GET/POST パラメータを受け取るときは request#setCharacterEncoding() を事前に読んでおく。

これは今時常識ですが、Tomcat でどうしても文字化けしてしまい、2時間くらいハマりました。

WebLogic ではどのバージョンでも setCharacterEncoding() で指定した文字セットでデコードしてくれるのに、Tomcat だと ISO-8859-1 として文字列が取得できてしまうという状況です。

Apache のバグデータベースにも Open 中のバグはなく、ぶらぶら調べてみたら@IT の記事に答えがありました!

なんと Tomcat 5.x から GET パラメータに対しては setCharacterEncoding() が効かなくなったそうです。


・@IT - Javaの文字化け対策FAQ(3)

■GETメソッド利用時の注意点

setCharacterEncodingメソッドの利用において1点注意すべき点は、フォームのデータ送信にGETメソッドを用いたときの振る舞いがWebコンテナの実装依存であることだ。


対策方法は useBodyEncodingForURI というパラメータを servlet.xml 内で指定することだそうです。
恐らく一般的な Tomcat ユーザでは常識なんでしょうね。
例えばこんな感じ。
    <Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" useBodyEncodingForURI="true"/>


明示的にエンコーディングを指定したのだから、それに従うべき、と個人的には思いますが・・。
勉強になりました。

追記:
仕様(2.3/2.4 で確認)によると"It must be called prior to parsing any post data or reading any input from the request." とあり、setCharacterEncoding は post データのエンコードを決定するためのメソッドであることがわかります。
GET のパラメータのエンコーディングについては仕様がなく、コンテナ依存になっている状態のようですね。
#最新の 2.5 では未確認

追記2:
いや、GET リクエストは HTTP リクエストの一行目に書かれているのだから、デコード対象である "any input from the request" に含まれるんじゃないの?

追記3:
単にリクエストからデータを呼び出す前にこのメソッドを呼び出しておけよと言っているだけで、 GET パラメータにもこのエンコーディングが適用されるようなことは暗黙的にも明示的にも言ってないですね。
Servlet Spec 2.5 - SRV.3.9 Request data encoding では、
The default encoding of a request the container uses to create the
request reader and parse POST data must be “ISO-8859-1” if none has been
specified by the client request.

と言っているので、このセクションでは POST データのエンコーディングについて説明していることが暗黙的に読み取れます。
GET リクエストパラメータのエンコーディングについてはざっとみたところ Servlet Spec 2.5 でも触れられていないみたいでした。


関連エントリ:
るいもの戯れ言 - HTTP GETリクエストにおけるパラメータの文字コード

タグ :
このエントリーをはてなブックマークに追加   

BEA Systems for Sale

もう済んだ話かと思えば、買収騒動に関して BEA が値上げ交渉を始めた模様です。
単に断るだけという戦略は株主の利益保護という観点からは誤った選択だと批判している筋があったので、それに答えた形になるのでしょうか。

BEA Board Sets $21.00 Per Share Value Position

超テキトウ訳:
Oracle が繰り返し幾らなら売ってくれるんだとしつこいから専門家に相談したら$21くらいが妥当なんじゃないかと。
それ以上の値をつけてくれるなら Oracle だろうと他の会社だろうと歓迎ダヨ。


SAP や EMC ならば重複する領域も少なくソリューションを補完し合う関係になって Oracle に対する強い抵抗勢力となりそうなので、個人的に良いと思うのですが。
さて、ここで参戦してくる会社が出てくるでしょうか?


関連エントリ:
Oracle、BEA 買収後早くもクローズド戦略に? - BEA JRockit 単体ダウンロード不可
2008-04-30 - S/N Ratio (by SATO Naoki) - BEA買収完了
Oracle - BEAの買収を完了
BEA Systems, Oracle の買収提案に合意
Oracle のBEA Systems 買収オファー、期限切れる
Oracle、BEA Systems の買収提案が拒否されたことを発表
Oracle、BEA Systems 買収に未練
Oracle による BEA Systems 買収回避
Oracle が BEA Systemsを買収???

タグ :
このエントリーをはてなブックマークに追加   

Tomcat メモ - コマンドラインから Web アプリケーションを再デプロイする

これが正攻法かどうかは知らないけど。

wget "http://adminid:password@localhost:8080/manager/reload?path=/frontend"

タグ :
このエントリーをはてなブックマークに追加   

OCRopus 0.1.0 リリース

オープンソースの OCR ソフト、OCRopusが初めてのナンバリングバージョンとなる 0.1.0 をリリースしました。
以下の新機能を搭載しています。
・text/image segmentation
・MLP-based character recognition
・OpenFST-based statistical language modeling
・more detailed layout information in the hOCR output
・better testing and evaluation tools
・some image cleanup, deskewing
・Lua-based configuration and scripting
・fast binary morphology
・better code organization through namespaces, include file simplifications
・code for alignment and training data generation from transcribed ground truth

試してみたいんですが・・・時間とれるといいな。

関連エントリ:
スパム業者 + OCRopus の脅威
Google + OCRopus がもたらすインパクト

Google がサポートするオープンソースの OCR ソフト、OCRopus 速攻レビュー

このエントリーをはてなブックマークに追加   

Oracle、BEA Systems の買収提案が拒否されたことを発表

Oracle は買収金額を積み上げることはせず、提案は 28 日をもって期限切れになるとのことです。
一応、依然一株当たり$17という価格は BEA にとっても株主にとっても良い金額でしょ?と主張しつづけています。
Press Release -- Oracle Delivers Letter to Board of BEA Systems
Oracle Not To Raise Offer For BEA Systems; Says Offer Will Expire On October 28 - Quick Facts


今回の買収騒動は Oracle が諦めるという形ひとまず決着したといえるでしょうか。
Oracle 自ら買収提案が拒否されたことも発表しています。
Oracle: BEA board rejects proposal; offer to expire Oct. 28

BEA 株は直近に高値で売られる可能性がなくなったためかやや値を下げています。
Quote.com NASDAQ - BEAS

関連記事:
Oracle、BEA 買収後早くもクローズド戦略に? - BEA JRockit 単体ダウンロード不可
2008-04-30 - S/N Ratio (by SATO Naoki) - BEA買収完了
Oracle - BEAの買収を完了
BEA Systems, Oracle の買収提案に合意
BEA Systems, Ichan に機密情報を提供
BEA Systems, Ichan の書簡に回答
Oracle のBEA Systems 買収オファー、期限切れる
BEA Systems for Sale
Oracle、BEA Systems 買収に未練
Oracle による BEA Systems 買収回避
Oracle が BEA Systemsを買収???

タグ :
このエントリーをはてなブックマークに追加   

携帯版AdSense - 実は DoCoMo には非対応

携帯版 AdSense を導入してみたけど DoCoMo の携帯で広告が表示されない、という現象が発生しています。


同僚に教えてもらったのですが、実は DoCoMo の携帯への対応はこれからみたいです。

User-Agent やら IP やら、キャリアや端末の種類を判別するための情報は AdSense で提示されたコードを貼り付けておけば勝手に広告配信サーバへ通知されます。
先方で対応すればいずれ自動的に表示されるようになると思います。


気長に待ちましょう。


モバイル版コンテンツ向けAdSenseに関してよくあるご質問

Q1:「モバイル版コンテンツ向けAdSenseを使用するための条件はありますか?」

A1:
AdSenseアカウントをお持ちの方ならどなたでもご利用いただくことができます。ただし実装にあたっては、掲載するサイトが標準のプログラムポリシーを満たしている他、こちらのモバイル版特有のポリシーを満たしている必要があります。

モバイル版コンテンツ向けAdSense は現在auとSoftBank の携帯電話に対応しています。DoCoMo に関しましては、現在一部のサイトで導入テストを行っていますが、まだ全面的には対応しておりません。

コンテンツに関連した広告を表示するために、Google のクローラーが皆様のモバイル ウェブページにアクセスする必要があります。クローラーのアクセスを許可するための詳細はこちらをご覧ください。

AdSense 日本版 公式ブログより

タグ :
このエントリーをはてなブックマークに追加   

携帯版 Google AdSense をお試し - ようやく広告が表示される

先日設定してみた携帯版 Google AdSense ですが、ちゃんと表示されるようになりました。

2,3日経っても広告が表示されないので何か上手く行っていないのだろうなーと思っていましたが、どうやら IP アドレスが関係していたようです。
jsp 用の貼り付けコードには request.getRemoteAddr() でクライアントの IP アドレスを取得して Google の広告配信サーバに通知しています。
当方の環境では Apache - (mod_proxy) - WebLogic という環境なので request.getRemoteAddr() では必ず Apache の IP アドレス、つまり 127.0.0.1 が返ってしまいます。
これを request.getHeader("X-Forwarded-For") として実際のクライアントの IP アドレスを取得するように変更したところ即座に広告が表示されるようになりました。

ただ、PC やソフトバンクの携帯でアクセスした際には広告が表示されるのに DoCoMo の携帯でアクセスしても広告が表示されないという奇妙な状況が続いています。

広告配信サーバには User-Agent(ブラウザや携帯キャリアの種別がわかる) も渡しているので、IP アドレスと組み合わせれば携帯からのアクセスのみ広告を表示しないようなこともできる仕組みになっています。
DoCoMo だけ弾くのはやや不可解ですね。

とはいえ、表示される広告は当方の環境では1種類しかない状態です。
まだまだこれから入稿が増え、チューニングされていく状況にあるのかもしれません。

タグ :
このエントリーをはてなブックマークに追加   

Mac OSX 10.5 Leopard 登場!

待望の Leopard、Mac OSX 10.5 が登場しました。
今予約すると10月26日に送料無料でお届け、だそうです。

Apple Store で注文↓
Apple Store(Japan)

タグ :
このエントリーをはてなブックマークに追加   

携帯版 Google AdSense をお試し - まだ広告は表示されず

AdSense の携帯版が出たので試してみました。

やり方は PC 版とほとんど変わらず、広告の種類や色を選んでスクリプトをコピー&ペーストするだけ。
PC 版と大きく違うのは JavaScript ではなく JSP, ASP, PHP, CGI/Perl などサーバサイドで動くスクリプトで広告を表示すること。
ほとんどの携帯サイトブラウザでは JavaScript 動きませんから、当然ですが。

ウチのサーバはもちろん Java 一筋なので JSP 版のスクリプトを貼り付けてみました。
JDK のバージョンが 1.4.2 なので StringBuilder を StringBuffer に置き換える必要がありましたが特になんなく埋め込み完了。

ちみに広く公開している携帯サイトはもっていないので、仲間内で使っている PC/携帯対応掲示板サイトに貼り付けてあります。

貼り付け後48時間以内に広告が表示されるようになるそうで、まだ広告は出ません。
貼り付けを検出してから クロール -> キーワード抽出 -> 広告マッチング という手順を踏んで表示されるんでしょうね。
追記:
広告が表示されるようにするにはちょっと修正が必要でした。
携帯版 Google AdSense をお試し - ようやく広告が表示される



タグ :
このエントリーをはてなブックマークに追加   

Oracle、BEA Systems 買収に未練

BEA Systems からの返事に対して即 Oracle はすぐ返答していたみたいです。
Oracle Responds to BEA Letter


内容は
・Oracle はこの買収を即座に終わらせる用意がまだある
・一株あたり $17 という提案はまだ有効だよ(10月14日金曜日終値は$18.82)
・一株あたり $17 は(C・アイカーン先導の工作による)不確実な買収憶測に基づいたインフレが発生する前の BEA の株価からすれば40%ものプレミア価格であり、既存の株主にとっては十分なメリットをもたらすはず
といったところ。

BEA はここ数年アプリケーションサーバのみのビジネスから、SOA を基盤とした総合アプリケーションプロバイダに堅調は変貌を遂げつつあります。
株式市場には全く疎いので幾らが適切な株価か、ということは語れませんが BEA が浮き足だった商売をせず地盤を固めてきているのは確かです。
ここ数年の株価の低迷は目先のライセンス収入を期待する投資家の嫌気を表しているだけで、BEA 自身が言うとおり実力を反映していないのではないかと個人的には思っています。
#そもそも株価なんて実力ではなく市場の期待感が反映されるもの、かもしれませんが

Oracle が当初 BEA Systems にあてた手紙ではこれまで BEA の製品に投資してきた顧客にも、株主にとってもメリットのある話だよ、と言っていますが私には顧客獲得のための単なるマネーゲームにしか見えません。

逆に、この Oracleの提案を聞いて、「よっしゃOracle、BEA を買収して WebLogic / AquaLogic をガンガン改善していってくれ!」なんて期待する顧客がいたら教えて貰いたいものです。

関連ニュース:
Oracle、BEA 買収後早くもクローズド戦略に? - BEA JRockit 単体ダウンロード不可
2008-04-30 - S/N Ratio (by SATO Naoki) - BEA買収完了
Oracle - BEAの買収を完了
BEA Systems, Oracle の買収提案に合意
BEA Systems, Ichan に機密情報を提供
オラクル、BEAが買収協議を直前にキャンセルと主張

関連記事:
BEA Systems, Oracle の買収提案に合意
BEA Systems, Ichan の書簡に回答
Oracle のBEA Systems 買収オファー、期限切れる
BEA Systems for Sale
Oracle、BEA Systems の買収提案が拒否されたことを発表
Oracle による BEA Systems 買収回避
Oracle が BEA Systemsを買収???

タグ :
このエントリーをはてなブックマークに追加   

Oracle による BEA Systems 買収回避

一株あたり $17 という価格は BEA Systems の実力を反映させたものではなく、「安すぎるだろ!」ということで買収提案は退けたようです。


以下のページで Oracle への返信を読むことが出来ます。
BEA Issues Statement in Response to Unsolicited Proposal from Oracle

さらに、Oracle のプレスリリースまちがいだらけじゃん、勘弁してくれよ、とのレターも送ったようです。
BEA Systems Sends Letter to Oracle Correcting Mischaracterization of Events
とにかく、株主の不利益になるようなディールには応じませんと。

または、もっと高く買ってくれるトコ募集中とも読めます。
どうせなら競合してつぶし合うよりも相互に補完し合う関係になれる会社と組むのが良いですね。
Oracle に買収されたら株主どころかユーザの不利益にもなると思いますが・・・。
サポートは継続、新規開発は停止、OASへのマイグレーションは支援します、なんてことになったら悲しすぎ。

買収提案を拒否したことで、売却するならもっと高い値段で売ってくれるんでしょうという読みか、$18前半からまた$19近くまで伸びています。
quotes.com - Summary for BEAS

関連記事:
Oracle、BEA 買収後早くもクローズド戦略に? - BEA JRockit 単体ダウンロード不可
2008-04-30 - S/N Ratio (by SATO Naoki) - BEA買収完了
Oracle - BEAの買収を完了
BEA Systems, Oracle の買収提案に合意
BEA Systems, Ichan に機密情報を提供
BEA Systems, Ichan の書簡に回答
Oracle のBEA Systems 買収オファー、期限切れる
BEA Systems for Sale
Oracle、BEA Systems の買収提案が拒否されたことを発表
Oracle、BEA Systems 買収に未練
Oracle が BEA Systemsを買収???

タグ :
このエントリーをはてなブックマークに追加   

Oracle が BEA Systemsを買収???

突然株価が$14前後から$18前後に跳ね上がったと思えば Oracle からの買収提案があったようです。
Quote.com - Summary for BEA SYS INC
Oracle offers $6.7B for BEA Systems
オラクル、BEA買収を約67億ドルで提案
ITpro -【速報】米オラクル、約7800億円超で米BEAシステムズ買収を提案
livedoorニュース - [CNET Japan] オラクル、BEA買収を約67億ドルで提案
Reuters - 米オラクル、米BEAシステムに66.6億ドルの買収案提示

BEA 株は最近C・アイカーン(Carl Icahn)という人が保有率を上げ、売却の圧力を高めていると話題になっていて、じわじわとその値を上げていました。

Oracleはというとその昔 Orionというサーブレットコンテナを買い、OC4JとかOracleASとか、9iASとか色んな名前で売ってきた経緯があります。

個人的には OC4J で余りイイ思いしたことがないので、Oracle が WebLogic を採用してくれるのだとすればそれはそれで面白いと思います。

しかし、OC4J にもそれなりの投資をしてきていると思うので、買う目的は WebLogic の顧客ベースだとか、Tuxedo だとか、AquaLogic、JRockit にあるのではないかと・・・。
OC4J が「生き」で、WLSが「捨て」になるとしたらこんなに悲しいことはありません。
個人的には機能でもパフォーマンスでも世界最高のアプリケーションサーバであると信じてやまないので、おかしなことにはなって欲しくないです。

捨てるならせめてオープンソースして!!!!
とはいえ WLS 内には数々のサードパーティライブラリが組み込まれてるので、それらの依存を取り除くのは容易ではありませんが・・

しばらく関連ニュースからは目が離せません。

追記:
一株当たり17ドルは安すぎでしょうという判断で、オファーは退けられる方向みたいですね。
BEA Systems Confirms Receipt Of Unsolicited Acquisition Proposal From Oracle - Quick Facts

関連記事:
Oracle、BEA 買収後早くもクローズド戦略に? - BEA JRockit 単体ダウンロード不可
2008-04-30 - S/N Ratio (by SATO Naoki) - BEA買収完了
Oracle - BEAの買収を完了
BEA Systems, Oracle の買収提案に合意
BEA Systems, Ichan に機密情報を提供
BEA Systems, Ichan の書簡に回答
Oracle のBEA Systems 買収オファー、期限切れる
BEA Systems for Sale
Oracle、BEA Systems の買収提案が拒否されたことを発表
Oracle、BEA Systems 買収に未練
Oracle による BEA Systems 買収回避

タグ :
このエントリーをはてなブックマークに追加   

iPod touchがいっぱい!

昨夜は元同僚たちと恵比寿で飲んできました。

みんな会社は変われど同じ狭い業界内で活躍していて、自分もがんばろう!と力をもらえました。

そして集まるは geek ばかり。
8人中4人が iPod touch を持っているという状態でした。

なんと4台合わせると¥195,200!!!

タグ :
このエントリーをはてなブックマークに追加   

iPod touch でカレンダーの入力を可能にする

iPod touch は iPhone との差別化のためかMac/PC 側の予定を同期するのみで、カレンダーへの予定の記入、予定の編集などができません。

自作アプリを載せるための調査が着々と行われているようですが、やはりカレンダーの入力可否はたった一つのフラグで制御されているだけみたいです。
なので、ファイルシステムにアクセスできるハックを施してから .plist ファイルをちょっと書き換えるだけで編集可能になる模様

todoリスト、カレンダーの入力、メモ帳くらいできれば立派なPDAとして働くので正攻法でも対応してもらいたいですね。

タグ :
このエントリーをはてなブックマークに追加   

PSP-2000 購入!

PSP を購入してから早三年。

定期的にゲームを買ってはちょこちょこ遊んでます。

最近ハマっているのはR-Type Tactics
人気シューティングゲーム、R-Type がなぜか戦略シミュレーションゲームになって帰ってきた異色作品です。

先日お友達の新 PSP にカスタムファームウェアを導入してあげるので預かったところアラ軽い!
しかもテレビ出力できるの!と感心しまくり。

ということで iPod touch と同時にエイヤと散財してきました。


本当に必要なの?といわれれば何も言い返せないのですが、かなり満足してます。
もう3才にもなろうかというハードですが、今だ魅力は衰えません。
ゲームをやってもビデオを観ても「おーさすが PSP、キレイだなー」とホレボレしてしまいます。

ちなみに PSP に映っているのはブリちゃんのプロモーションビデオ。エッチなビデオではありあせんので悪しからず。
下の iPod touch に映っているのはもちろん Kill Bill!
Handbrakeでリップ&エンコードしました。
ビデオを観るならやっぱり画面が大きく、スピーカも付いてる iPod touch より PSP です!

楽天で購入:
PSP-2000 ピアノブラック

PSP-2000用ワンセグチューナー

タグ :
このエントリーをはてなブックマークに追加   

iPod touch 購入!

マルチタッチで操作できる Safari が iPhone の登場を待たずして体験できるなんてコリャ買いだ!
・・・と決心しておりながらも、カメラ屋さんのポイント還元は外せないぞ!とケチな私はオンラインのアップルストアでの購入を渋っていました。

それなりに人気の商品だろうからカメラ屋さん店頭で普通に購入できるようになるのは11月くらいかなーと覚悟していましたが、思わず早く買えてしまいました。
それも銀座アップルストアで売り出した金曜日に!

Windows で同期したときにちゃんとアクティベートできない問題で出荷を保留していたためか、金曜日は潤沢に入荷した模様です。
¥48,800、5%ポイント還元なので実質¥46,360!
あらお安・・・くはないですがイイ買い物できたと思います。


ちなみに PSP に映っているのはブリちゃんのプロモーションビデオ。エッチなビデオではありあせんので悪しからず。
下の iPod touch に映っているのはもちろん Kill Bill!

タグ :
このエントリーをはてなブックマークに追加   

メモリースティック PRODuo 4GB が 6,680円!

最近PSP にカスタムファームウェアを導入しました。
カスタムファームウェアを導入すると UMD を USB 接続で簡単に吸い出すことができます。
で、そのイメージをメモリースティックに書き込めばそこから直接起動できてしまいます。
ロード時間が大幅に短縮できるし、複数のゲームを手軽に持ち運べるので便利です。

当然のことながら大容量メモリースティックが欲しくなり、Amazon で勢い余ってポチっとしちゃいました。
4GB で 6,680円とは随分安くなったものです!
#日曜には 6,380円くらいだった気がしますが・・・時価?

Amazonで購入:

SanDisk SDMSPD-4096-J60 メモリースティック PRODuo 4GBSanDisk SDMSPD-4096-J60 メモリースティック PRODuo 4GB

サンディスク 2006-05-10
売り上げランキング : 2

Amazonで詳しく見る
by G-Tools


楽天で購入:
SanDisk メモリースティックPRODUO「4GB」 SDMSPD-4096-J60 6,680円


タグ :
このエントリーをはてなブックマークに追加   

msn八分解除?

今日未明、msnサーチ(Windows Liveサーチ?それともただの Live サーチ?)で八分に遭っているというエントリを書いたばかりですが、いましがた確認したところちゃんとヒットしました。

インデックスのお願いをしたのが効いたのか・・・でも以前にもお願いしたことあるし・・・。
よくわからないけどちゃんとヒットするようになったので良しとしましょう。

このエントリーをはてなブックマークに追加   

MSN八分?

自分の会社のサイト、以前はSEO対策がひどくて会社名を入れても7〜10位くらいに表示されていました。
ちょこちょこと SEO を施して今では Yahoo でも Google でもトップに表示されるようになっています。

しかし、Windows ライブサーチではピクリとも現れません。
何ページめくっても表示されないし、ドメイン指定で検索しても出てこないのでそもそもサイトそのものがインデックスされていない様子。

あちこちからリンクされているのでクローラが気づいていないということはないはずなんだけど・・・。

しらべてみるとやはりそんな現象に遭遇している方は他にもいらっしゃるみたいですね。

特に不適切なコンテンツがあるわけでもないのに困ったモンです。
ふと思い立って検索してみると本社の英語サイトもヒットしません。
どうもドメイン名そのものが MSN 的に気にくわない様子。
定期的に「SPAM が見つかった場合や、目的の Web サイトが検索結果に含まれていなかった場合は、Web アドレス (URL) をここに入力してください。」というところからインデックスのお願いはしているのですが一向にインデックスされる様子がありません。
あと、html が汚いと特に MSN では嫌われやすいという情報もあったので、あまりにひどいところ(たとえば head タグが閉じられていなかったとか!!!)は修正しました。

検索エンジンを売っている会社が検索エンジンでヒットしないというのはちょっと恥ずかしいです。
自宅サイトのアクセスを解析する限り、MSN/Windowsサーチで訪れる人は1%にも満たないので無視してもいいくらいなのですが気になります。
どなたか良い対策ご存じではありませんか?

このエントリーをはてなブックマークに追加