水曜日 10 21, 2009

updateリリースのお知らせです。

Web Proxy Serverの最新版がリリースされました。

修正された不具合等については、リリースノートを参照ください。

ドキュメントのコレクションはここから。

木曜日 8 27, 2009

updateリリースのお知らせです。

Web Serverの最新版がリリースされました。

修正された不具合等については、リリースノートを参照ください。


水曜日 7 22, 2009

またまた久しぶりの更新です。が、updateリリースのお知らせです。

Web Proxy Serverの最新版がリリースされました。

修正された不具合等については、リリースノートを参照ください。

ドキュメントのコレクションはここから。

火曜日 3 31, 2009

久しぶりの更新ですが、テクニカルな記事ではなくupdateリリースのお知らせです。

Web Serverの最新版がリリースされました。

修正された不具合等については、リリースノートを参照ください。

もう少し、時間に余裕があれば、

いろいろと記事も書きたいのですが。。。。しばらくお休みです。


火曜日 2 24, 2009

1ヶ月ぶりの更新です。仕事の忙しさ等々いろいろあって更新が滞ってしまいました。

先輩に借りた本をようやく読破しました。何ヶ月もかりっぱなしだったのですが、

週末にいった湯布院の往復の飛行機の中でさくっと読めました。なぜいままで読まなかったのか。

というように、非常に読みやすい本でした。

レバレッジ・シンキング 無限大の成果を生み出す4つの自己投資術

簡単に話しの説明をすると、 「労力」「時間」「知識」「人脈」の各エリアに対して自分への投資をしていきましょう

ということなんでしょうが、わかっちゃいるけどなかなか実践できないってのが現実です。

小さなことから自己管理することを無意識にできるようになるというのが今の自分に一番必要なことかもしれないなと感じました。良い生活習慣、癖から、仕事においても良いサイクルをつくりあげるということです。

優先順位をつけることも無意識にできるようになったら本当に仕事がスムーズに進むと思います。

あとは、スポーツ選手でいう練習。

技術的な力をつけるには、そのやり方も大事な要素ですがまずは、その習慣がないといけないですね。。。

DMWL(Doing more with less(少ない労力と時間で大きな成果を獲得する))は大事ですが、その域までたっするのはあと何年かかることやら。

仕事を進めていく上でまた、いくつもの気づきを与えられました。この本を貸してくれた先輩に多謝。

もっと早くたくさんの本を読めるように速読にも挑戦しないといけません。飛行機の中で隣に座った友人は、

この本を1時間ほどで読破していました。 それを目の当たりにして、ほんとまだまだ自分を向上させてないと

いけないなと実感しました。不景気な話が多い中、モチベーションをどうやってあげればいいのか。。。も悩みどころです。

火曜日 1 20, 2009

Sun Java System Application Server Enterprise Edition 7 2004Q2 Update 7がリリースされました! 

バイナリダウンロードページ

Sun Java System Application Server Enterprise Edition 7 2004Q2 Update 7

Sun Java System Application Server Standard Edition 7 2004Q2 Update 7

リリースノート

Sun Java System Application Server Standard and Enterprise Edition 7 2004Q2 Update 7 Release Notes

私が担当している製品のリリース情報については、今後、このBlogでも随時公開していく予定です。

 

セミナーの紹介です。今月は、「JavaFX」がトピックのようです。ここから参加登録してください。

 JavaFXの概要から、JavaFX Scriptによるプログラミング、そしてJavaFX Scriptプログラムの国際化まで、幅広い内容をご紹介します。奮ってご参加ください。

18:00 – 18:30 開場・受付
18:30 – 19:10 あなたは本当のJavaFXをご存知ですか?
Java in the Box 主筆
櫻庭 祐一 (さくらば ゆういち)氏

2008年12月に1.0がリリースされたJavaFX。 本セッションではJavaFXの概要から、JavaFX Scriptによるプログラミングまで、デモを交えながらご紹介します。

19:10 – 19:50 クイズコーナー & 休憩
19:50 – 20:30 JavaFX Scriptで国際化も簡単に
Java エバンジェリスト
奥津 正義 (おくつ まさよし)

JavaFX Scriptでは、グラフィックス系の記述同様、国際化も簡単になりました。 本セッションではJavaFX Scriptプログラムを国際化する方法をご紹介します。

月曜日 1 19, 2009

母校の 宣伝です(笑)

ほとんどの学生が社会人なのですが、そういう人たちが指導教官の元何人かのグループに分かれて1年間を通して勉強してきたことについて成果発表をします。昨年私はこの発表会を経験しましたが、非常に興味深いトピックについて発表していたグループもありました。いまから学校にかよってみようかと思っている社会人の方ぜひいってみてください。開催場所も秋葉原なので、ちょっとしてお出かけのついでに?いけるかと思ってます(笑)

2009年 AIIT PBL プロジェクト成果発表会

産業技術大学院大学は, 首都東京の産業を牽引する高度専門職人材の育成を目的として設立された専門職課程のみの2専攻で構成される公立の大学院大学です。この目的のため,PBL (Project Based Learning),平日夜間・土曜昼間開講,長期履修制度,単位バンク,講義支援システム等の多数の特徴的教育が行われています。

 

金曜日 1 16, 2009

先日、「おっ!」と思うようなメールが届きました。Joe McCabe 

さんからです。内容はというと、この記事のトピックなんですが、SunのWebServerがオープンソースになりましたということでした(BSD licenseの元)。これはSunのソフトウェア戦略に沿った動きなんですが、非常にすごいことだとおもっています。これで、私が担当している製品でオープンソースになっていないものはProxyServerだけになりました。おそらくですが、ProxyServerに関しても、そう遠くない将来にオープンソースになると勝手に思っています。


 今日取り上げるFAQは、実際の問合せでもよくみるエラーメッセージについてです。若干QAの関係が曖昧なところがありますが、要は、「HTTP4198: buffer overflow (log entry greater than 4096 characters)」が出力されるのは、どういう時?っていうことをいっているのだと思います。FAQページにはいくつか似たようなQAがありましたので、そちらも参照してみてはいかがでしょう。

 原文自体は、本当に数行ですが、そのメッセージの意味をしるにはそれで十分です。早速みてみましょう。

Q: Webserver 6.1が出力する以下のエラーについて

A: このエラーは、「413 Request Entity Too Large」を意味しています。(status code 413についてはこちらを参照してください。)

リクエストURIとして利用できる長さはデフォルトで8kbyte以下になっています。

例えば、HeaderBufferSizeのデフォルト値を増やして16192に設定すると、
リクエストURIとして利用できる長さは、8kbyte以上になります。

注意点として、8K以上のURIを送信したときに、アクセスログにリクエストの出力を設定している場合は、以下のようなwarningが出力されるということを覚えておいてください。

これは、flex-log用のバッファーが4096文字までとなっているからです。

warning (21475): for host 129.150.17.5 trying to GET /index.jsp, flex-log reports: HTTP4198: buffer overflow (log entry greater than 4096 characters)

以下、原文です。 



Q: Webserver 6.1 is reporting the following error in the error log: 129.150.17.5 - -413 168

A: This error means "Request Entity Too Large"

You are only able, by default, to server a request URI which is <8kbytes long.

Increase the default setting of HeaderBufferSize to, for example 16192.
You will then be able to serve a request with URI greater than 8K.

Note however that even if you can serve a request with URI greater than 8K,
you will get the following warning if you are logging the request in the access log.
This is because flex-log buffer can hold only 4096 characters.

warning (21475): for host 129.150.17.5 trying to GET /index.jsp, flex-log reports: HTTP4198: buffer overflow (log entry greater than 4096 characters)


Q: I am seeing the following error logged to my webserver error log: 17/Apr/2008:09:35:18 warning (21475): for host 129.150.17.5 trying to GET /index.jsp, flex-log reports: HTTP4198: buffer overflow (log entry greater than 4096 characters)

A: If you serve a request with URI greater than 8K, you will get the following warning
if you are logging the request in the access log. This is because the flex-log buffer
can hold only 4096 characters.

火曜日 1 13, 2009

今日も、短めですが、ささっといきましょう~

まず、この質問の内容ですが、文字通りwebserver6.1で errorログにクッキーの情報をどうやって出力させるの?ということです。

で、ですね、原文では、特に何の説明もなく、 「Req->headers.cookie.name」というのと、ドキュメントへのリンクがあります(笑)

どういうことかといいますと、webserverには、ログフォーマットを一定のルールの範囲内であれば自由に変更することができまして、そのログフォーマット の記述があるドキュメントへのリンクがそのまま回答になっているといことだったんですね。。。もう少し丁寧に回答してあげても良いかなとおもいました。。。

ドキュメントを確認すると、「%Req->headers.cookie.name%」とありました。ドキュメントには、いくつかサンプルが記載されておりますが、config配下にあるmagnus.confファイルを編集することでみなさんの運用に沿った必要なログを採ることが可能になります。

Sun Java System Web Server 6.1 SP8 NSAPI Programmer's Guide

以下、原文です。 


Q: Is there way at Version 6.1 and up, of logging cookies to the webserver error log?

A: Cookies can be logged by specifying the following format in the webserver error log:

Req->headers.cookie.name

See: http://docs.sun.com/app/docs/doc/820-1643/abvcf?l=en&a=view&q=cookie

月曜日 1 12, 2009

GlassFishの事例は、まだまだ少ない状況ですが、こういうすばらしい事例が公開できるのは、うれしいものです。

楽天でのGlassFish運用

日本にお住まいなら、楽天の名前を聞いたことがない人はいないでしょう。楽天市場をはじめとして、クレジット事業、ポータル事業、トラベル事業、証券事業、はてはプロ野球まで、幅広い事業を手がける一大企業です。楽天における本番環境でのGlassFish運用は比較的最近はじまった事ですが、それでも、GlassFishアンケートにお答え頂いた開発部 プロジェクト課 チェックアウトサービスプロジェクト エンジニアリーダーの、三浦 ちひろさんによれば、TomcatとWebLogicの中間的な位置をしめるのが「ほどよい感じ」だとの事です。この他にも、本番環境では重要となる幾つ かの機能の改善が必要だとの指摘を頂きました。これらを含むインタビューの全文はここから見てください。楽天市場は、日本でもっとも大きなオンラインショッピングサイトで、1800万点以上の商品を二万五千のお店から購入することが出来ます。会員数も4200万を数えるとのことです。楽天でのGlassFishの運用がもっと広まるといいですね!


楽天 - 日本のネット企業での GlassFish の使用

 導入事例(english(英語)japanese(日本語))と楽天のチーフエンジニア(Chihiro Miura)への質問(english(英語)japanese(日本語))で開発環境 OS(Debian)、本番環境 OS(RHEL)、データベース(MySQL 5)、フレームワーク(iBatis、Struts、Spring)、そして IDE(NetBeans)を含む詳細をご覧いただけます。 楽天での GF の利用は小さいものですが、最初の展開は往々にして困難なもので、他社が追随してくれることを願っています。

金曜日 1 09, 2009

久しぶりのFAQの紹介です。FAZの上のほうにあるものはだいぶ古い記事が多いので、今日は一番下にあるものを見てみたいと思います。「Q: In Web Server 7.0 What is the proper syntax for using the <Else> tag?」ですが、すごーいみじかかったです。

中味は、タイトルどおり、Elseタグの正しい文法ってなに?ということなんですが、その例が出ているだけって(笑)。なんの説明もありませんでした。
 ということで、すでにドキュメントには、もう少し詳しく説明があるので、そちらを参照していただけると、どのような記述がゆるされているのかわかるかと思います。

 Sun Java System Web Server 7.0 Update 4 Administrator's Configuration File Reference

If, ElseIf, and Else

あとは、Expressions では、変数の使い方やSymbols、条件句の記述方法が紹介されています。

 Obj.confでは、いくつかのdirectiveが用意されていてそれを利用してさまざまな条件を設定することで、リクエスト処理のハンドリングをすることが可能です。

たとえば。。。といって、具体的な設定例をここで紹介できれば一番よいのですが、今日は時間が無いためすいません。。。(笑) 省略させていただきますが、本来は、自分の勉強や知識の整理のためにまとめていくことは、非常に有益なことかと思っています。 このBlogをご覧になっている方で記事の紹介を手伝いたいという方いらっしゃいましたらご連絡ください。


以下原文です。 


A: Here is an example syntax:

<Object name="reverse-proxy-/">
<If not $security>
Route fn="set-origin-server" server="http://myserver.com"
</If>
<Else>
Route fn="set-origin-server" server="https://myserver.com"
</Else>
</Object>

金曜日 1 02, 2009

去年の今頃何をしていたかということを日記を見ながら確認してみると、当時通っていた学校の修了用のプレゼンパッケージを作成していたことがわかります。私が通っていた学校は、社会人向け?の専門職大学院で、ITについて学ぶコースが設置されてます(産業技術大学院大学)。ドミニカから帰国直後にすぐに受験して、その後2年間通ってました。学校に行こうとおもった理由は、いくつかあったのですが、

  1. いままで仕事で身に着けた技術的なナレッジを整理したかった
  2. 人脈を広げたかった(将来のためにも)
  3. 学位がほしかった(将来のためにも)
が主な理由です。

社会人から学校へいくというのは、人によってはほかにもいろいろな意味があるかと思います。入学当時、あう同級生ほぼ全員になんで?ときいてみたところ、キャリアアップ、転職のきっかけなどが多かったです。そういう目的意識をもっていた友人たちは、見事にステップアップしている人がほんとうにおおいです。もともと所属している会社自体がいわゆるいいところの人も多かったのですが、大手の金融機関、SIerへ見事に転職を成功させている人も結構いました。

私は、というと、当初の目的も果たすことができた気がします。年相応に知っていなければいけないことを学ぶことができ、いろんな業界の知り合いができ、無事に学位もゲットできました。ただ去年は学校でお世話になった先生方に会いにいくこともなかなかできなかったのですが、今年はすこしづつ会いにいって交流をしたいと思っています。

仕事をもつ学生が大変な思いをして、時間をつくりひとつの教室に集う。というのは、すごく刺激的で魅力的なことだとおもってます。同級生といってもさまざまな経験をもった人たちのあつまりで、年齢もさまざまです。新卒の学生から、60歳の会社経営者、すごい資格をもったコンサルタン トなどなど、ほんとうに多岐にわたっていました。そのように多種多様のバックグラウンドもった人たちがあつまる環境は、自分にとってとても興味深く、エキ サイティングな環境でした。このBlogを見てくれている方は、働いている人が多いかと思いますが、また学生をやってみてはどうでしょう?社会人学生って大変だけど、すごーく楽しいものですよ。

今日の記事は、BI製品とはまったく関係ないのですが、ナレッジワーカが仕事を効率よくする方法が書かれている本の紹介をしたいと思います。

まずは、言葉の説明になってしまいますが、GTDは「Getting Things Done」という本の略語です。

私自身がその本をまだ読んでいないのですが、提唱されている内容は、

□ 頭の中の「気になること」を"すべて"頭の外に追い出そう。
□ それらすべての「気になること」について、求めるべき結果と次にとるべき行動を決めよう。
□ そうして決めた、とるべき行動を信頼できるシステムで管理し、定期的に見直そう。

 と、いたってシンプルなものです。

このような一見簡単で理解しやすい内容をあるプロセスにのっとって仕事をして見ましょうというのがGTDのすべてだそうです。

私の普段の仕事内容は、お客様からの障害報告や問い合わせ内容についてソリューションを提供するといったものですがまさにこういうプロセスが適用できる仕事です(思い込みかも知れませんが)。今年はGTDを意識して仕事ができるよう、これから原書を読んでみようと思います。また読み終わったときに感想とまとめを書く予定です。

GTDについていろいろとネットで調べてみると、やはり仕事ができる人、ハッカーと呼ばれるような著名人が実践されていることがわかると思います。仕事改善、情報整理などの本はさまざまな方が書いていますが、仕事ができる人は、かなりの確率で自分の仕事のやり方についてある一定のルールをもって進めています。いまさら。。。という感じなのですが、新年に改めて自分の仕事について見直してみてはということで今回はこういうネタを書いてみました。自分への戒めという意味合いが非常に強いです(笑)

興味をもった方は、まずこの記事を参照してみてはどうでしょう。

提唱者デビッド・アレンさんに聞く、GTD実践法 (ITmedia)」

それと行動のきっかけとなるかも知れない質問のリストです。
新年の目標を詳細に立てる際のきっかけになりそうです(笑)

GTDに役立つトリガーリスト

-------------------------------------
【仕事のこと】

* 現在抱えているプロジェクトにはどんなものがありますか?
* 現在の仕事の目標は何ですか?
* 将来行うべきプロジェクトにはどのようなものがありますか?
* 机の上に何がありますか?
* 机の引き出しの中には何が入っていますか?
* 書類入れ、本棚、ロッカーやそのほか、あなたが管理している箇所にはどのようなものがありますか?
* 現在上司と約束(依頼)していることは何ですか? 約束(依頼)したいことは何ですか?
* 現在部下と約束(依頼)していることは何ですか? 約束(依頼)したいことは何ですか?
* 現在同僚と約束(依頼)していることは何ですか? 約束(依頼)したいことは何ですか?
* 現在取引先と約束(依頼)していることは何ですか? 約束(依頼)したいことは何ですか?
* 仕事の環境で変えたいことはありますか?
* 書かなくてはいけないメールがありますか?
* 処理しなくてはいけない書類がありますか?
* かけなくてはいけない電話がありますか?
* 行わなくてはいけない会議はありますか?
* 会議に関して行わなくてはいけない作業がありますか?
* 給与について心配事がありますか?
* キャリアプランについて心配事がありますか?
* 仕事上の直近のイベントにはどんなものがありますか?
* 習得したいスキルがありますか?
* 調査しなくてはいけないことがありますか?



【プライベートのこと】

* あなたの家を隅々まで思い浮かべてください。何かしなくてはいけないことがありますか?
* あなたの将来の目標は何ですか?
* あなたの現在の心配事は何ですか?
* あなたは今誰かと何か約束していますか?
* あなたは誰かと何かの約束をする必要がありますか?
* 今、あなたが欲しいものは何ですか?
* プライベートの直近のイベントにはどんなものがありますか?
* 次の休みはどのように過ごしたいですか?
* 行ってみたい国はありますか?
* 会いたい人がいますか?
* 習得したいスキルはありますか?
* 習得したい言語はありますか?
* 健康に関して心配事がありますか?
* 家族に関して心配事がありますか?
* 友人、近所の方などに関して心配事がありますか?
* 見たいテレビ、映画がありますか?
* 修理しなくてはいけないものがありますか?
* お金はきちんと管理されていますか?
-------------------------------------

This blog copyright 2009 by Masanobu Hatanaka