Interview with Dmitry Yemanov on InterBase World

Interview with Dmitry Yemanov
2003 / 3 / 10
2003 / 11 / 1 翻訳版 DelphiマガジンVol.31 掲載
Written by Marina Novikova
on InterBase World (URL http://www.interbase-world.com/)
翻訳:林 務(株式会社アペックス)

 本インタビューは、InterBase World のWebサイトでMarina Novikova氏によって公開されたものを、Marina氏とDmitry氏の許可によって翻訳したものです。
 Dmitry Yemanov氏はFirebird 1.5のリリース・マネージャーとして、そのコードのほとんどを書いています。CからC++へのポーティングと、新機能の追加など多方面にわたってその才能を遺憾なく発揮して、プロジェクトを牽引しています。
 Marina Novikova氏はロシアの企業で英文翻訳とテクニカル・ライターをするかたわら、InterBase Worldの管理者をなさっています。Marina氏はInterBase Worldで、毎週のようにインタビューやレビューを更新されているのですが、このインタビューは、技術的なことやビジネスに関することだけでなく、各ゲストの人となりがよく現れていて、私はいつも楽しみにしています。


Marina Novikova: 最初に、Dmitry Yemanovとはどんな人物か、InterBase Worldのコミュニティに話してくれるかな?

Dmitry Yemanov: そうだね、彼は陽気な25歳のヤングマンで、ちょっとした悪質な癖があるんだ。彼の人生は、これ全てプログラミング、その他のコンピューター関係ですら余計な時間を使う余裕もなかったりしてね。

Marina Novikova: 君がヘッドフォンをかけて騒々しい音楽を聴くことや、水曜日にロシア式スチームバス(banja)に行くこと、それに短い年次休暇にハイキングに行くのが好きだって知ってるわよ。どんな音楽が好みなのかしら?ハイキングで気に入ったルートはどこ?それから、どんなタイプのヴェニク(葉っぱの付いた小枝)をスチームバスに吊すのが一番お気に入りなのかな? Dmitry Yemanov

Dmitry Yemanov: 最初に言うと、別にうるさい音楽だけが好きなわけじゃないし、ヘッドフォンで聞くことだけが好きなわけじゃないよ。いいアンプとスピーカーを持っているんだったら、グッドなロックが最高だよ。うーん、でも僕の同僚達はどうやら僕の音楽の趣味を気に入ってくれていないようなんだ。そんなわけで、ヘッドフォンを使っているのさ。こう言えば、僕がどんな音楽が好きなのかはわかっちゃうとは思うけどね。ただ、僕のお気に入りのバンドは数え切れないくらいあるからね。頭から言うと(順番は適当ね)、キングクリムゾン、ピンクフロイド、ブラックサバス、RHCP、O’Funk’illo、ナイトウィッシュ、アポカリプティカ、ジョー・サトリアニ、それから誰でも知ってると思うけどレディオヘッドだね。
スチームバスについて言うと、あなたの言っていることは正解、僕はあれが大好きだね。もう、何年も前から定期的に通っているよ。時間が全然ないときもあるんだけどね。ヴェニクのタイプについては、樺材がいいと思うな(自分で作るならこれがいいね)。時々は、オークやジュニパーのヴェニクも利用するよ。Banjaは心と体の疲れを癒してくれるね、それに最近は仕事の後の精神的、肉体的な緊張をリラックスさせてくれる。
ハイキングについて言うと、ずっと前からハイキングのファンなんだよ。今は全然時間を取ることが出来ないのが残念なんだけど、表向きは、僕はハイキングが大好きということになってるんだよ。僕は未踏の荒野を旅するのがとっても好きなんだ。何キロも何キロも歩いて、ボートで、カヌーで踏破してきたよ。二年前には、夢がかなって、西コーカサスの山岳へ行くことが出来て、征服してきたんだ。その感じを話すのは難しいなぁ、一度行ってみてほしいな。だけど、僕はちょっと太ってきちゃったし、体を全然使って仕事をしてないので、今行けと言われてもきついかもなあ。でも、いいフィットネスとしてこれをすすめたいなぁ、なにしろ僕は2週間で7キログラムもやせたんだから。その頃の僕は肉体的に健康だったし、清く正しい生活を送っていたんだよね。特に好きなルートっていうのはないし、持ちたいとも思わないな、なにしろ僕は新しいもの全てから受ける印象を楽しみたいからね。

Marina Novikova: 他に、なにか趣味はあるのかな?

Dmitry Yemanov: 読書だろうね。いつでも読書することが好きで、よく本を読んでるよ。好きなものはフィクション(クリフォード・シマック、ロバート・ハインライン、アラン・フォスター、ロシアの作家としては、古いものでバシリー・ゴロバチェフ、サージェィ・ルキヤネンコのいくつか)、ファンタジー(ロジャー・ゼラズニィ、トールキン)、旅行記や歴史のドキュメンタリー小説(特に古代に関するもの)だね。

Marina Novikova: 好きなビールの銘柄は?他にどんなお酒が好きかな?

Dmitry Yemanov: ライト・ラガーが好きだね。例えば(また適当に挙げるけど)、ラクプレシス、ネフスコー、オボロン、バドワイザー、スタロプラメン。時々、黒ビールも飲むね。それから、他に選択肢がなければだけど、ペンザビールでもOKだね。 僕はラトビアで生まれたので、ビールは国民的飲料だったんだ(とはいってもチェコ共和国やババリア地方ほどじゃないけどね)、この愛着は生まれつきなのかもしれないね。
他に好きなアルコール飲料で言うと、ジョージアン赤ワインで、ソフトドリンクについて言うと、ミルクシェークとフレッシュ・ジュースが好きだな。

Marina Novikova: いやだなあと思うことと、他の人にいらいらすることはどんなこと?

Dmitry Yemanov: 相手が嫌いだと思っても、しなくちゃならないことってたくさんあるでしょ。どれか一つに決めるというのは難しいなぁ。そうだ、一つはっきりしてること、金を借りるのは大嫌いだね。それから、人々が二枚舌を使ったり不誠実だったりするといやな気持ちになるね。

Marina Novikova: 大きな夢っていうのはなにかある?

Dmitry Yemanov: うーん、一つだけ?わからないなぁ。僕は人生の全ての喜びと困難を経験して生きていきたいと思っているんだ。遠い先を見ることは好きじゃないんだ、先のことばかり考えていると幸運が逃げちゃうからね。
Firebirdについて言うと、多くの人がこのサーバーに興味を持ってほしいと思うし、もっと広めたいと思う。オープンソースの製品の間でさえ、本当にいい製品はそんなには多くないから、Firebirdは大穴だと思うよ。Firebirdの将来についての夢というのはなんとも言えなくて、僕らはただ仕事を進めるのみだね。それに、それ自体僕らに多くを負っているからね。

Marina Novikova: 料理はするの?一番好きな食べ物はなにかな?

Dmitry Yemanov: 料理はそんなにはしないなぁ、でも料理の腕を上げたいとは思ってる。ただ時間が全然ないんだよね。外食するときは、カツレツと野菜とかスモークした魚を頼むね。それとビールね、忘れちゃいけないよ。

Marina Novikova: 通りで女の子にウィンクされたりしたら、どうするー?

Dmitry Yemanov: 少なくとも、ウィンクし返すね。そこから先は、彼女にどんな印象を受けたかによるなぁ。

Marina Novikova: 学歴はどうだったかな?職歴も聞いていい?

Dmitry Yemanov: ペンザ州立大学でコンピューター・エンジニアリングの学位を取ったんだ、それから長いことコンピューターに関わってきた。その頃から、国防省向けの専用システム用のプログラムから、地方市場向けのERPシステムまでを企画・開発してきたんだ。

Marina Novikova: 最初に書いたプログラムはどんなものだった?いつ頃からプログラミングを始めたの?

Dmitry Yemanov: たぶん、大学で暗号化/復号化プログラムを書いたのが最初だね。僕は、暗号化に利用される有限要素法に興味があったので、かなり勉強したんだ。そのために、アセンブラでユーティリティを書いたよ。そのちょっと後で、アンチノイズ暗号化に興味を持つようになって(同じように数学理論に基礎を置いてるものだね)、別のプログラムをCで書いたんだ。僕はそういったプログラムを研究目的で書いたんだけど、思った以上にプロフェッショナルな出来だったね。
僕が初めて本格的な結果を出したのは、ネット越しに機能するオブジェクトを転送するために、DCOMテクノロジーに対して暴虐(この厄介なハックと非公式の機能について他にいい言葉が見つからない)を働いたことだね。僕はそれをモバイル・オブジェクト・テクノロジーと呼んだんだけど、作ったものは動作中のCOMオブジェクト(コードとデータの両方)をネットワークノード間でクライアントに対して透過的に移動することを可能にするメカニズムだったんだ(例:クライアントと対話中のサーバーを、それと感知されないまま別のノードへと移すことが出来る)。これによって、ダイナミックな設定と異なったプログラム・エージェントによる分散システムを構築することが出来るようになるんだ。

Marina Novikova: Firebirdプロジェクトに参加したのはいつ頃から?最初の頃に手助けしてくれた人は誰かな?

Dmitry Yemanov: その話は長くなっちゃうんだよなぁ。最初は、僕はFirebirdを使っていただけなんだけど、それがなかったら開発に参加することにはならなかっただろうね・・・。
1999年に僕らは新しい製品の開発のために安いRDBMSを必要としていたんだ。要件の一つはローカルでのシングル・ユーザアクセスではフリーでなければならなかった。僕は、経営陣がInterBaseがその条件にぴったりだと考えていたかどうかはわからない。まあ、そんな些細なことは誰も気にしてなかった。結果としては、僕がこのことを知ったのは開発の最終段階になってからで、プロジェクトはもはや崩壊寸前だったんだ。僕らはいろんな方法について議論を重ねて、そのどれもが最低でもプロジェクトのデッドラインを2ヶ月かそれ以上越えてしまうということがわかったんだ。ちょうどその時に、ボーランドがIB6.0Betaのソースコードを公開したんだ(ちょうど僕らのプロジェクトはこのバージョンを採用していた)。僕らにとってはたった一つのチャンスだった。この直後から僕は全てのInterBaseに関するイベント、Firebirdプロジェクトの開発、開発者の移りかわりなどをきっちりとウォッチしはじめたんだ。僕はこのことを「強制された依存関係」と呼んだんだ。
そんな訳で、僕は自然とコードに興味を持つようになって、そこかしこで変更したり追加したりしたいなあと思うようになったんだ。僕はほとんど1年間にわたってコードをいじり倒して、firebird-develから有益な情報全てを学んだんだ。その時には、Dmitry Kuzmenkoが唯一のロシア人だった。一度全部に目を通したので、自分でもいろいろと出来るようになって、初めてのパッチをリリースしたんだ。それが始まりだったんだね。Cluaudio氏とMark氏、Ann氏にはとても感謝しているよ、出来の悪いコードだったのにとても暖かく迎えてくれたからね。これは本当に簡単な事じゃないと思うんだよ、どこへ行っても、いつでも新しいことに対してはみんな保守的だったからね。Claudioのアドバイスで、Alexander Peshkovに紹介されてdynamic SQLの最初のバージョンのサポートを手伝うことになったんだ(こいつは今ではEXECUTE STATEMENTとして知られているね)。幸運にも、僕らがやろうとしていたことは全てうまくいって、チームの中でのどうあるべきかについて侃々諤々(かんかんがくがく)の議論の結果が出たんだよね。

Marina Novikova: Firebird Foundationからの助成を受け取るというニュースについては、どうやって知ったのかな?

Dmitry Yemanov: FFについては知っていたし、その一番重要な仕事と目的についてはよく知っていたので、僕にとっては「ニュース」とは呼べなかったね。

Marina Novikova: これまでにどこか外国へ行ったことはある?

Dmitry Yemanov: いや、外国へは行ったことはないなぁ。以前のソビエト連邦共和国を別にするなら、トルコだけがそのうちリストに入るんじゃないかな。そのうちたくさん旅行をしたいなぁ。

Marina Novikova: Firebird Foundationのメンバーで会ったことのある人は誰と誰かな?

Dmitry Yemanov: おかしな話なんだけど、誰とも会ってないんだ。 僕はインターネットを通して仕事をしているだけなので、これってインターネットの悪い点だよね。出来れば、ヨーロッパのFirebirdカンファレンスに行って、みんなと会ってみたいなぁ。

Marina Novikova: カンファレンスには参加するの?カンファレンスには何を期待する?どんな報告に一番興味がある?

Dmitry Yemanov: もちろん、このカンファレンスには絶対参加したいよね。でも、まだ参加できるかどうかわからないんだ(「お仕事」の方の状況によりけりなんだよね)、でも万難を排して参加するつもりだよ。カンファレンスに期待することはたった一つ、2年以上にわたって知り合ってきた人々と、コミュニケーションを持つ機会だってことだね。それから、参加者に僕らのFB1.5の結果を報告して、今後のプランを話す絶好の機会だよね。

Marina Novikova: あなたの考えでは、現在のプロジェクトの中で何が一番難しい問題だと思う?

Dmitry Yemanov: 開発者として言えば、僕はバージョン2.0~3.0の開発に対処しなくちゃならないだろうね。新しいODSはたくさんの変更が必要で、セキュリティを一新し、SSとCSの対立という問題を解決し、C++へのコードの移植を続けて、それ以外にもまだまだたくさん解決しなくちゃいけない問題があるんだ。プロジェクトの全てのモジュール上で作業して、人目に付かないところを全部手を入れて、ということはとっても大変なんだ。
プロジェクトの管理者としては、開発者としての希望や興味とプロジェクトの開発ロードマップとの間での妥協点を見つけなくちゃならない、開発のプロセスがアナーキーにならないようにしつつ、コード・ベースが混乱しないようにして、開発期間をきちんと管理していかないといけないよね。

Marina Novikova: プロジェクトの中で、あなたの最大の業績はなんになるのかな?それから人生においてはどう?

Dmitry Yemanov: 僕は、昨年の春に最初のリリース後にプロジェクトが沈滞してしまうのを防いだんだけど、それがそうかな。その時は、John Bellardoと僕だけがコード上での作業をしていて、新しいコード・ベース(firebird2)はまだ不安定でたくさんのバグがあったんだ。それらを修正することは大変困難で、同時に新機能を追加していたからなおさらだった。Johnが別の仕事を始めるのでプロジェクトを離れたときは、本当にびびったよ。幸運にも継続は力なりで、夏の終わり頃にはArno BrinkmanとNikolay Samofatovが参加してくれて、大いに助けてもらったよ。彼ら無しではFirebird 1.5は無かっただろうね。それから、他にも大勢の開発者がプロジェクトに参加して一緒に作業を進めてくれていて、みんなに感謝したいな。
人生における最大の功績は、まだこれからなんじゃないかな。

Marina Novikova: いつもEメールにすぐ返事をくれるよね。一日に最高どれくらいメールのやりとりをしたことがある?それは誰と?

Dmitry Yemanov: 仕事メールを除外すべきだと思うんだけどいい?そうでないと、とんでもなく莫大な数になっちゃうからね。 まじめに考えると、数えたことはないよね、でもとっても多くの時間を割いてるのは間違いない。本当にたくさん時間をかけてるね。僕のメールボックスを見てみよう、どれどれ、今日は22通のEメールを出してるなぁ。全部Firebirdに関するものばかりだ。大体平均してこんなものだと思うよ。

Marina Novikova: バグは再生するものだと信じている?

Dmitry Yemanov: 確かに、僕自身そのプロセスにどっぷりつかっているよ。

Marina Novikova: 新しいアイデアやインスピレーションをどこから得てるの?

Dmitry Yemanov: さっき、ビールと音楽の話をしたと思うんだけど、そうだよね?実際のところ、僕はそういうものをどこからでも得ているんだ、ちょっとリラックスして自分の注意を他のところへ向けたりしてね。僕はたくさんのアイデアやいい考えを持っていて、それは寝ているときだったり、眠りにつくときだったり、仕事の行き帰りや、休憩中に思いついたものなんだ。

Marina Novikova: えーとねディマ、どうしてWindows版のクラシックバージョンをリリースしたの?Jim StarkeyとAnnとその他大勢の人たちは、一度に二つのサーバーを分岐して開発するのはナンセンスだと考えているし、一般的に考えてもそのことが開発を遅らせるだろうし、人々を待ちくたびれさせてしまうんじゃないの?どうして、SuperServerをもっと良いモノにするだけじゃだめなの?

Dmitry Yemanov: この質問に対する答えはいくつかに分けて答えないといけないなぁ。
1)僕は彼らの意見にもちろん賛成なんだけど、統合されたアーキテクチャ(キャッシュを共有した「正しい」SSやCSのどちらであっても)は将来の課題だと思ってる、ただそれはすごく近い将来というわけではないんだ。恐らくそれまでにまだ1年以上の時間がかかると思う。そうだとすると人々は今どうするべきだろうか?
2)現在のClassi版はUNIXプラットフォーム向けになっているので、win32のユーザーはそのために困っているんじゃないだろうか?それに加えて、ここにはボーランドから引き継いだモノがあるので、問題無くwin32向けのClassic版を作成することが可能なんだ。もっと込み入っていたとしたら、多分僕はClassic版に取りかからなかったと思う。
3)ボーランドがInterBase 7でSMPのサポートを宣伝して、Yaffilが彼らのwin32向けClassic版を作成した、僕らとしては取り組まざるを得ない状況になったんだ。特に、僕らはパワフルなマルチユーザ・アプリケーションをSMPマシン上で利用することについて話し合っていたんでね。
僕としてはwin32向けのClassic版は過渡的なソリューションだと思っているので、まあこれで満足するクライアントは少ないだろうと思っているし、両方のタイプのアーキテクチャーを全てのプラットフォームでテストする機会を得て、今後のサーバー開発の情報を得ることが出来ればいいなと思ってるんだ。
「正しい」SuperServerのためには、決してつまらない作業というわけではないと思うよ。IB 7.0を見た限りでは、特に何の刺激も受けなかった。強いて言えば、Charlie Caroは素晴らしいコーダーでアーキテクトだっていうことかな。そういう意味では、何でもそうだけど、外から見てるほど簡単じゃないんだよね。

Marina Novikova: InterBase 6のオープンソース版についてはどう思う?それってボーランドの手違いだったのかな?

Dmitry Yemanov: それについてはイエスだね。ボーランドは、製品の開発戦略を選択して、それに従ってきちんと仕事をすることができないということを、まあやって見せたんだよね。InterBase部門の経営方針を変更して、VARパートナー(訳注:付加価値再販業者の意、代理店のことですね)とこっそりとした陰謀を行って、漠然とした「オープンソース思想」を持ち出して、それで結局ユーザーの信頼を得られなかったんだ。今となっては、あらゆる事が良い方へ変わったんだけど、その産みの痛みが残ってしまっているんだよ。それに加えて、ボーランドはかなりの数のユーザーを失って、それらのユーザーはFirebirdとYaffilを代わりに使っている訳なんだ。
後の残りは全部幸運だったとしか言いようがないね、幸運がIB/FB/YAファミリー全部の開発を早めてくれたんだなぁ。

Marina Novikova: Firebirdの将来についてどう考えてるの?

Dmitry Yemanov: もちろん考えてるよ。まず絶対に成功を収めるだろうということ。僕は思うんだけど(自分がオプティミストだって言わなかったっけ?)ここ数年に起きたことから考えて、プロジェクトはより強固になっているし、ユーザーはその結果を見てるよね。これは僕にとってとてもハッピーなことだね。僕らはいろんな問題に取り組んでいるにはちがいないけど、かならず最後までやり遂げると思っているよ。

Marina Novikova: Firebirdをエンド・ユーザー向けの製品にしようと思ってるのかしら?私の言っている意味は、パッケージにサーバーとドキュメントとクライアント・アプリケーションと管理ツール、その他を全部含めるつもりなのかなということなんだけど。さもなければ、Firebirdを普通のオープンソース・プロジェクトと同程度のものにしておこうということなのかしら、それっていうのはユーザーがあらゆる必要なことを自分達自身で解決しなくてはならないというようなモノってことなんだけど?

Dmitry Yemanov: 僕らは前者のようになることを望んでいるんだけど、現在の政治状況から全ての対応するドキュメントとプログラムを全てオープン/フリーにする必要があるんだよね・・・。それらが形作られて作成されたとしたらね、まあやってみようとは思ってる。問題があるとしたら、とてもたくさんのプログラムがIB/FB/YA向けにありすぎて、どれかを一つ選んでパッケージに組み込むのが難しいということだろうね。そんなわけで、近い将来に僕らはサード・パーティの製品についてその概要とリンクを示すリストだけでもパッケージに含めたいと思ってるんだ。

Marina Novikova: もしあなたがボーランドのInterBaseセクションにいたとしたら、最初に何をやりたいと思う?

Dmitry Yemanov: すぐに辞めてFBのチームに合流するよ。

Marina Novikova: どうしてYaffilに行かなかったの?

Dmitry Yemanov: それは良い質問だね。最初にFBプロジェクトのメンバーになって、Olegが新しいクローンを作ろうと思っているとはわからなかったんだ。Yaffilプロジェクトが独立して、活発に活動を開始した後で、僕らはとても困難な時期を迎えたんだ。僕にもプライドや意地もあったので、自分自身で結果を出したかったんだ、プロジェクトが危機を乗り越えたとしても、あるいは破綻してしまったとしてもね。状況が悪い方へいってしまっていたら、今頃僕はYaffilに関わっていただろうね。でも、僕はFirebirdを去らなかったし、失敗もたくさんあったけど、それと同じくらいたくさんの努力をしてきんだ。

Marina Novikova: FB1.5の新しいメモリマネージャーは1.0のモノより良くなっていると考えてる?それから、どうしてそれを変更しようと思ったの?

Dmitry Yemanov: 間違いなく良くなっているよ、テストの結果もそう出ているしね。そもそもそれが理由で、僕らはメモリマネージャーを変更したんだ。 以前のメモリマネージャーは、すでに多くのブロックを配置した後では、新しく解放されたブロックの配置に関して制限があったんだ。標準的な例を挙げると、複雑なデータベースのリストアや、データに対する多数の操作、その他で発生してしまうんだ。今、僕らはこういった問題を解決してパフォーマンスを向上させることに成功したんだ。

Marina Novikova: 将来の優先事項はどうなってるのかな?最初に何を変更/作成したいと思ってる?

Dmitry Yemanov: そのリストは膨大なんだよ、最低でも1ページになっちゃうよ。 僕らはすでに将来のプランを作成しているんだけど(それはカンファレンスの参加者には手渡せるようになっているんだけど)、その中に大事なことは全部組み込まれているんだよ。要するに、既にわかっている問題を解決するだけで十分なんだ。
最後になるけど、Firebirdを選んで使ってくれているInterBase Worldのコミュニティの皆さんを決してがっかりさせたりしないように頑張りますよ!


旧Firebird日本ユーザー会サイトから移行した過去記事です。内容は当時の記録です。記事内のリンクなどはリンク切れなどにご注意ください。

過去記事掲載時URL(閉鎖予定):http://tech.firebird.gr.jp/firebird/site_rsrc/images/92/interview_dmitry_yemanov.html

Firebird V1.5 Release Notes

Firebird V1.5
リリースノート

Firebird1.5のリリースノート(PDF)です。
こちらからダウンロード或いは閲覧できます。(英語版)


旧Firebird日本ユーザー会サイトから移行した過去記事です。内容は当時の記録です。記事内のリンクなどはリンク切れなどにご注意ください。

過去記事掲載時URL(閉鎖予定):http://tech.firebird.gr.jp/firebird/index.php?firebird_xsite=63

Firebird関連書籍

 

書名

著者

出版社

ISBN

Firebird徹底入門

木村明治、はやしつとむ、坂井恵

翔泳社 978-4-7981-1963-2
Firebird ―オープンソースデータベースの
導入と運用の実際

加藤 大受

毎日コミュニケーションズ 4839908893
Firebird RDBMS 傾向と対策1
– 概要と導入 ポケットテックノート

林 務

PSネットワーク 4939049264
Firebird RDBMS 傾向と対策 2
– SQL 編 ポケットテックノート

林 務

PSネットワーク 4939049280
Firebird RDBMS 傾向と対策 3
– ストアドプロシージャ編
ポケットテックノート

林 務

PSネットワーク 4939049809
Firebird RDBMS 傾向と対策 4
– UDF活用編
ポケットテックノート

林 務

PSネットワーク 4939049817
Firebirdで学ぶSQL超入門

山田健一

メディア・テック出版 4896272056
 10日でおぼえるSQL入門教室 筒井彰彦  株式会社翔泳社 4798106372
掲載誌:日経コンピュータ
掲載号数:2003年8月25日号
掲載頁:P.56-P.57

坂口 裕一

日経BP社

–

掲載誌:日経Linux
掲載号数:2003年9月号
掲載頁:P.130-P.132

豊崎 直也

日経BP社

–

掲載誌:Linux World
掲載号数:2004年1月号
掲載頁:P.138-P.139

林 務

IDGジャパン

–

 

■書籍情報■
2010年10月10日
書籍名:
Firebird徹底入門
著者名:木村明治、はやしつとむ、坂井恵
出版社:翔泳社 価格:¥3,800+税
ISBN:978-4-7981-1963-2 発売日:2009年12月
内容:Firebirdはオープンソースのソフトウェアで、MySQLやPostgreSQLと並ぶ本格的なRDBMSです。Firebirdはサーバー/クライアント型のほか、プログラム内に組み込んでも利用でき、少ないリソースで軽快に動作できるという特長があります。プログラミング言語との相性も良く、Windows/Linuxを問わず多くの開発者の支持も集めています。本書は、最新版であるFirebird2.5を中心に、その機能のほとんどすべてを解説。執筆にはFirebirdの第一人者ともいえる日本ユーザー会スタッフがあたり、インストールの方法から、独自のSQL言語の利用法、プログラミング手法、運用のテクニックまでを詳しく解説しています。

Amazon :http://www.amazon.co.jp/dp/4798119636

その他:特になし

■書籍情報■
2003年8月28日
書籍名:
Firebird ―オープンソースデータベースの
導入と運用の実際
著者名:加藤 大受
出版社:毎日コミュニケーションズ 価格:¥3,800
ISBN:4839908893 発売日:2002年12月
内容:日本初のFirebirdの解説書。オリジナルアプリケーションを使って、導入から運用まで本格的なアプリケーション開発を徹底的・実践的に解説する。InterBase 6.0にも対応。(「MARC」データベースより)

Amazon :http://www.amazon.co.jp/exec/obidos/ASIN/4839908893/

その他:特になし

■書籍情報■
2003年8月28日
書籍名:
Firebird RDBMS 傾向と対策1
– 概要と導入 ポケットテックノート
著者名:林 務
出版社:PSネットワーク 価格:¥1,000
ISBN:4939049264 発売日:2003/3

内容:
オープンソースとなったInterBaseのソースコードから、不死鳥のごとくFirebirdが生まれ、今なお成長を続けている。Firebirdの概要と拡張などについて解説。『Delphiマガジン』掲載に大幅加筆。(「MARC」データベースより)

Firebirdの概要とプログラミングの実際。オープンソースのRDBMS・Firebirdのアーキテクチャーや特徴をまとめました。オープン
ソースの管理コンソールIBOConsoleやMarathonを利用した管理方法と、これらのツールを利用した開発手法を示しました。また、
Delphi +
dbExpressによる見積アプリケーションの作成法をご紹介しています。DelphiとFirebirdの組み合わせは強力なソリューションとなりま
す。ぜひ、ご一読ください。(著者)

Amazon :http://www.amazon.co.jp/exec/obidos/ASIN/4939049264/

その他:特になし

■書籍情報■
2003年8月28日
書籍名:
Firebird RDBMS 傾向と対策 2
– SQL 編 ポケットテックノート
著者名:林 務
出版社:PSネットワーク 価格:¥1,000
ISBN:4939049280 発売日:2003/05

内容:FirebirdのSQLリファレンスです。オープンソースのRDBMS・FirebirdのSQLリ
ファレンスです。データベースやテーブルの作成/変更/削除について、コマンド別の使用法と解説をまとめてあります。また、トランザクション制御の実例を
示すことで、Firebirdが備えている高度な機能の一端をご理解いただけると思います。Firebirdを使って開発をする際に、お手元に置いていた
だければ幸いです。(著者)

Amazon :http://www.amazon.co.jp/exec/obidos/ASIN/4939049280/

 PDFをダウンロードする:firebired_book-2_open.pdf
その他:特になし

■書籍情報■
2003年8月28日
書籍名:
Firebird RDBMS 傾向と対策 3
– ストアドプロシージャ編 ポケットテックノート
著者名:林 務
出版社:PSネットワーク 価格:¥1,000
ISBN:4939049809 発売日:2003年8月
内容:

cbook24 http://www.cbook24.com/bm_detail.asp?sku=4939049809

その他:特になし

■書籍情報■
2010年10月10日
書籍名:
Firebird RDBMS 傾向と対策 4
– UDF活用編 ポケットテックノート
著者名:林 務
出版社:PSネットワーク 価格:¥1,000
ISBN:4939049817 発売日:2005年6月
内容:本書ではFirebirdに標準で付属しているib_udfとfbudfおよびフリーソフト・オープンソース等のUDFライブラリに含まれるUDFの使い方を解説し、引き続きUDF作成についての解説を行っています。

cbook24 http://www.cbook24.com/bm_detail.asp?sku=4939049817

その他:特になし

■書籍情報■
2003年10月2日
書籍名:
Firebirdで学ぶSQL超入門
著者名:山田健一
出版社:メディア・テック出版 価格:¥2,380
ISBN:4896272056 発売日:2003年10月
内容:
本書は Firebird を使用してSQLを学習するチュートリアル(自習書)として利用できます。(著者)

cbook24 http://www.cbook24.com/bm_detail.asp?sku=4896272056

その他:特になし

■書籍情報■
2005年1月29日
書籍名:
10日でおぼえるSQL入門教室
著者名:筒井彰彦
出版社:株式会社翔泳社 価格:¥2,520
ISBN:4798106372 発売日:2004年3月18日
内容:
SELECT文、表結合、ビュー等といった一般的なデータベースについての解説が主な内容です。読みやすい感じがするのでFirebirdを教材にして、初めてデータベースを学ぶ方にお勧めです。

SEshop.com http://www.seshop.com/detail.asp?pid=4971

その他:特になし

 

 

 

以下は雑誌掲載記事となります

■紙誌掲載■
2003年8月28日
掲載誌:日経コンピュータ
掲載号数:2003年8月25日号
掲載頁:P.56-P.57
著者名:坂口 裕一
出版社:日経BP社 価格:(未調査)

–

発売日:(未調査)
内容:(宣伝文句ではなくどんな事項が掲載されているかで)

年間予約購読・直送制
バックナンバー購入 http://itpro.nikkeibp.co.jp/NC/ より

その他:特になし

■紙誌掲載■
2003年9月11日
掲載誌:日経Linux
掲載号数:2003年9月号
掲載頁:P.130-P.132
著者名:豊崎 直也
出版社:日経BP社 (http://www.nikkeibp.co.jp/) 価格:(未調査)

–

発売日:(未調査)
内容:(宣伝文句ではなくどんな事項が掲載されているかで)

2003年9月号[定価1490円(税込み)]
バックナンバー購入 http://itpro.nikkeibp.co.jp/linux/backnum/ より

その他:特になし

■紙誌掲載■
2003年12月–日
掲載誌:Linux World
掲載号数:2004年1月号
掲載頁:P.138-P.139
著者名:林 務
出版社:株式会社IDGジャパン社 (http://www.idg.co.jp/) 価格:1,490円

–

発売日:(未調査)
内容:Firebirdの紹介、特にPostgreSQLとの違いについて

2004年1月号[定価1490円(税込み)]
バックナンバー購入 http://direct.idg.co.jp/detail_1.msp?id=970&class=10006&n=2より

その他:特になし

追加情報募集中です

追加情報 – 12月16日(火) 11時39分 – 2003年
Firebirdで学ぶSQL超入門のAmazonURLです。
http://www.amazon.co.jp/exec/obidos/ASIN/4896272056/250-6809224-8422643
contributed by 山田健一 (106)

旧Firebird日本ユーザー会サイトから移行した過去記事です。内容は当時の記録です。記事内のリンクなどはリンク切れなどにご注意ください。

過去記事掲載時URL(閉鎖予定):http://tech.firebird.gr.jp/firebird/index.php?firebird_xsite=53

1.0.3Windows版インストール

Firebird V1.0.3 Windows版インストール    2003/08/20 Updated.


■Firebird Windows版のダウンロード
2003年6月4日 時点でV1.0.3が最新のフルテスト版となっています。

IBPhoenix Downloads Fully tested downloads
http://www.ibphoenix.com/main.nfs?a=ibphoenix&s=1055047364:415&page=ibp_download
V1.03 4th Jun 2003 SuperServer for Windows (full install) をダウンロードします(2.9mb)


■Firebirdのインストール
ダウンロードファイルをダブルクリックorファイル名を指定して実行します。
!現時点では英語版ウイザードとなりますが簡単にインストールできます。

[はい]を選択します。

バージョンを確認します。
[Next>]を選択します。

ライセンス情報を確認します。
・I accept then agreemmentをチェックし[Next>]を選択します。

インストール情報を確認します。
[Next>]を選択します。

インストール先を選択します。通常はそのままでOKです。
[Next>]を選択します。

インストールするコンポーネントを選択します。
サーバ導入の場合
・Full instalLation of server and development tools を選択します。
クライアント導入の場合
・Minimum client install no server, no tools または
・Installation of client tools for Developers and database administratorsを選択します。
[Next>]を選択します。

スタートメニューフォルダを選択します。通常はそのままでOKです。
確認して[Next>]を選択します。

サーバ/クライアント導入ツールを選択します。通常は以下を設定します。
!Minimum client install時は表示されません。
・Use then Guardian to control then server?をチェックします。
・Run Firebird server as. AServerをチェックします。
・Start Firebird automatically everytime yoo boot up?をチェックします。
・Create a Menu Group?をチェックします。
・Install ControlPanel Appletをチェックします。
確認して[Next>]を選択します。

インストール設定情報を確認して[Install]を選択します。
インストールが開始されます。

インストールが完了しました。
Readme情報を確認して[Next>]を選択します。

Start Firebird Service now?のチェックを確認して[Finish]を選択します。
サーバインストール時は自動開始され以降Firebirdが利用できます。


2003/8/20  | Top |

旧Firebird日本ユーザー会サイトから移行した過去記事です。内容は当時の記録です。記事内のリンクなどはリンク切れなどにご注意ください。

過去記事掲載時URL(閉鎖予定):http://tech.firebird.gr.jp/firebird/index.php?firebird_xsite=51

マッピング検証(第3版) for V1.5.3

Firebird
SJIS_0208/EUCJ_0208/UNICODE_FSS
マッピング検証

アーティクルID:38

更新履歴

2003/6/28 V1.5RC3による検証および結果整理
2003/6/29 上記結果をJIS X 0208とJIS X 0218に分類して整理
2003/7/22 上記結果に伊浪氏の投稿情報を反映
2003/7/29 上記結果に伊浪氏の投稿情報を反映
2003/8/XX 正式リリース後に再検証予定としています。

検証記事作成者:Minoru Yoshida / Timeful System,Inc. , 井浪さん
編集担当者:三浦しゅう(ウェブ担当)
ML記事:マッピング検証,Re: [Firebird-jp-general] マッピング検証,Re: [Firebird-jp-general] マッピング検証,Re: [Firebird-jp-general] マッピング検証, Re: マッピング検証


検証目的

日本語Windows上で
以下のキャラクタセットの登録/検索によりコードマッピング結果を確認する。

  • SJIS_0208 のテーブルに対する読み書きで正常か。
  • EUCJ_0208 のテーブルに対する読み書きで正常か。
  • UNICODE_FSS のテーブルに対する読み書きで正常か。

検証環境

テスト(1) Firebird V1.5RC3 Windows Local環境
サーバ Firebird V1.5RC3 SuperServer / Windows2000(sp2)
クライアント (Local環境)
データベース MAPV15RC3.GDB
USER:SYSDBA / DEFAULT CHARACTER SET SJIS_0208 / Dialect3
SJIS_0208検証用テーブル:SJIS
EUCJ_0208検証用テーブル:EUCJ
UNICODE_FSS検証用テーブル:UNICODE
接続キャラクタセット SJIS_0208
検証ツール B-Pla1/Data Definition    B-Pla2/Data Conversion   Middleware:IBObjects

テスト(2) Firebird V1.5(正式版) C/S環境
サーバ Linux Redhat7.2
クライアント Windows2000(sp2)
データベース MAPV15RC3.GDB
USER:SYSDBA / DEFAULT CHARACTER SET SJIS_0208 /
Dialect3
SJIS_0208検証用テーブル:SJIS
EUCJ_0208検証用テーブル:EUCJ
UNICODE_FSS検証用テーブル:UNICODE
接続キャラクタセット SJIS_0208
検証ツール B-Pla1/Data Definition    B-Pla2/Data Conversion  
Middleware:
IBObjects

テスト(2)は2003年8月末検証予定としています
※上記以外の検証環境は順次追加していく予定です。


検証データ

1バイト文字

SJIS 数
00-  1F 32 制御コード(テスト対象外)
20-  7E 95 JIS X 0201英数記号
7F 1 制御コード(テスト対象外)
80 1 未定義
A0 1 未定義
A1-  DF 63 JIS X 0201カナ
FD-  FF 3 未定義

2バイト文字

SJIS 数
8140-EFFC 8836 JIS X 0208範囲内(非文字含)
(6355) (内、文字は6355文字)
F040-FCFC 2444 JIS X 0208範囲外(非文字含)
(388) (内、IBM選定文字388文字)


検証テーブル

Table Col Type Characterset Memo
SJIS S_STR VARCHAR(1) CHARACTER SET SJIS_0208 検証コードのInsert/Select/Compare対象列
EUC E_STR VARCHAR(1) CHARACTER SET EUCJ_0208 同上
UNICODE U_STR VARCHAR(1) CHARACTER SET UNICODE_FSS 同上


検証結果
(JIS X 0208)

1バイト文字

SJIS 数 サーバ 想定する正常件数 テスト(1) テスト(2) メモ
20-  7E 95 SJIS 95(100%)
95 EUCJ 95(100%)
95 UNI 95(100%)
80 1 SJIS 1(100%) 
1 EUCJ 0(  0%)
1 UNI 0(  0%)
A0 1 SJIS 1(100%)
1 EUCJ 0(  0%)
1 UNI 0(  0%)
A1-  DF 63 SJIS 63(100%)
63 EUCJ 0(  0%)
2バイトになり100%になるか?
63 UNI 63(100%)
FD-  FF 3 SJIS 3(100%)
3 EUCJ 0(  0%)
3 UNI 0(  0%)

2バイト文字

SJIS  数 サーバ 想定する正常件数 テスト(1) テスト(2) メモ
8140-EFFC 8836 SJIS 8836(100%) 
8836 EUCJ 8836(100%)
8836 UNI 6879( 78%)
実際にある文字しか変換しない
F040-FCFC 2444 SJIS 2444(100%)
2444 EUCJ 0(  0%)
2444 UNI 0(  0%)
UNICODE_FSS時の文字数の内訳は、前述した
    数字・記号・かな(01~08区) : 524
    第1水準         (16~47区) : 2965
    第2水準         (48~84区) : 3390

マッピング検証関係資料
マッピング検証関係資料として検証作業のスクリーンショットを掲載します


参考情報
ASH multimedia lab http://ash.jp/code/index.htm  



旧Firebird日本ユーザー会サイトから移行した過去記事です。内容は当時の記録です。記事内のリンクなどはリンク切れなどにご注意ください。

過去記事掲載時URL(閉鎖予定):http://tech.firebird.gr.jp/firebird/index.php?firebird_xsite=50

以前の検証資料の保管

以前の検証資料の保管場所です。
最新のものではありません。


旧Firebird日本ユーザー会サイトから移行した過去記事です。内容は当時の記録です。記事内のリンクなどはリンク切れなどにご注意ください。

過去記事掲載時URL(閉鎖予定):http://tech.firebird.gr.jp/firebird/index.php?firebird_xsite=49

マッピング検証基礎資料

マッピング検証 for Firebird 1.5 (rc6)  CHARSET:SJIS CHARSET:EUC CHARSET:UNICODE   2003/09/15 更新


CHARSET:SJIS  分類:JIS X0201
分類 件数 定義有 定義無 検証OK 挿入NG 比較NG 備考
20-7E 95 95 0 95 0 0  
A0 1   1 0 0 0  
80 1 0 1 0 0 0  
A1-DF 63 63 0 63 0 0  
FD-FF 3 0 3 3 0 0  
計 163 158 5 161 0 0  

CHARSET:SJIS  分類:JIS X0208
分類 件数 定義有 定義無 検証OK 挿入NG 比較NG 備考
1 94 94 0 94 0 0  
2 94 53 41 94 0 0  
3 94 62 32 94 0 0  
4 94 83 11 94 0 0  
5 94 86 8 94 0 0  
6 94 48 46 94 0 0  
7 94 66 28 94 0 0  
8 94 32 62 94 0 0  
9 94 0 94 94 0 0  
10 94 0 94 94 0 0  
11 94 0 94 94 0 0  
12 94 0 94 94 0 0  
13 94 0 94 94 0 0  
14 94 0 94 94 0 0  
15 94 0 94 94 0 0  
16 94 94 0 94 0 0  
17 94 94 0 94 0 0  
18 94 94 0 94 0 0  
19 94 94 0 94 0 0  
20 94 94 0 94 0 0  
21 94 94 0 94 0 0  
22 94 94 0 94 0 0  
23 94 94 0 94 0 0  
24 94 94 0 94 0 0  
25 94 94 0 94 0 0  
26 94 94 0 94 0 0  
27 94 94 0 94 0 0  
28 94 94 0 94 0 0  
29 94 94 0 94 0 0  
30 94 94 0 94 0 0  
31 94 94 0 94 0 0  
32 94 94 0 94 0 0  
33 94 94 0 94 0 0  
34 94 94 0 94 0 0  
35 94 94 0 94 0 0  
36 94 94 0 94 0 0  
37 94 94 0 94 0 0  
38 94 94 0 94 0 0  
39 94 94 0 94 0 0  
40 94 94 0 94 0 0  
41 94 94 0 94 0 0  
42 94 94 0 94 0 0  
43 94 94 0 94 0 0  
44 94 94 0 94 0 0  
45 94 94 0 94 0 0  
46 94 94 0 94 0 0  
47 94 51 43 94 0 0  
48 94 94 0 94 0 0  
49 94 94 0 94 0 0  
50 94 94 0 94 0 0  
51 94 94 0 94 0 0  
52 94 94 0 94 0 0  
53 94 94 0 94 0 0  
54 94 94 0 94 0 0  
55 94 94 0 94 0 0  
56 94 94 0 94 0 0  
57 94 94 0 94 0 0  
58 94 94 0 94 0 0  
59 94 94 0 94 0 0  
60 94 94 0 94 0 0  
61 94 94 0 94 0 0  
62 94 94 0 94 0 0  
63 94 94 0 94 0 0  
64 94 94 0 94 0 0  
65 94 94 0 94 0 0  
66 94 94 0 94 0 0  
67 94 94 0 94 0 0  
68 94 94 0 94 0 0  
69 94 94 0 94 0 0  
70 94 94 0 94 0 0  
71 94 94 0 94 0 0  
72 94 94 0 94 0 0  
73 94 94 0 94 0 0  
74 94 94 0 94 0 0  
75 94 94 0 94 0 0  
76 94 94 0 94 0 0  
77 94 94 0 94 0 0  
78 94 94 0 94 0 0  
79 94 94 0 94 0 0  
80 94 94 0 94 0 0  
81 94 94 0 94 0 0  
82 94 94 0 94 0 0  
83 94 94 0 94 0 0  
84 94 6 88 94 0 0  
85 94 0 94 94 0 0  
86 94 0 94 94 0 0  
87 94 0 94 94 0 0  
88 94 0 94 94 0 0  
89 94 0 94 94 0 0  
90 94 0 94 94 0 0  
91 94 0 94 94 0 0  
92 94 0 94 94 0 0  
93 94 0 94 94 0 0  
94 94 0 94 94 0 0  
計 8836 6879 1957 8836 0 0  

CHARSET:SJIS  分類:JIS X0208対象外
分類 件数 定義有 定義無 検証OK 挿入NG 比較NG 備考
FA40-FC4B 388 388 0 388 0 0  
その他 2056 0 2056 2056 0 0  
計 2444 388 2056 2444 0 0  
SJIS合計 11443 7425 4018 11441 0 0
|Top|


CHARSET:EUC  分類:JIS X0201
分類 件数 定義有 定義無 検証OK 挿入NG 比較NG 備考
20-7E 95 95 0 95 0 0  
A0 1 0 1 1 0 0  
80 1 0 1 0 1 0  
A1-DF 63 63 0 63 0 0  
FD-FF 3 0 3 0 3 0  
計 163 158 5 159 4 0  

CHARSET:EUC  分類:JIS X0208
分類 件数 定義有 定義無 検証OK 挿入NG 比較NG 備考
1 94 94 0 94 0 0  
2 94 53 41 94 0 0  
3 94 62 32 94 0 0  
4 94 83 11 94 0 0  
5 94 86 8 94 0 0  
6 94 48 46 94 0 0  
7 94 66 28 94 0 0  
8 94 32 62 94 0 0  
9 94 0 94 94 0 0  
10 94 0 94 94 0 0  
11 94 0 94 94 0 0  
12 94 0 94 94 0 0  
13 94 0 94 94 0 0  
14 94 0 94 94 0 0  
15 94 0 94 94 0 0  
16 94 94 0 94 0 0  
17 94 94 0 94 0 0  
18 94 94 0 94 0 0  
19 94 94 0 94 0 0  
20 94 94 0 94 0 0  
21 94 94 0 94 0 0  
22 94 94 0 94 0 0  
23 94 94 0 94 0 0  
24 94 94 0 94 0 0  
25 94 94 0 94 0 0  
26 94 94 0 94 0 0  
27 94 94 0 94 0 0  
28 94 94 0 94 0 0  
29 94 94 0 94 0 0  
30 94 94 0 94 0 0  
31 94 94 0 94 0 0  
32 94 94 0 94 0 0  
33 94 94 0 94 0 0  
34 94 94 0 94 0 0  
35 94 94 0 94 0 0  
36 94 94 0 94 0 0  
37 94 94 0 94 0 0  
38 94 94 0 94 0 0  
39 94 94 0 94 0 0  
40 94 94 0 94 0 0  
41 94 94 0 94 0 0  
42 94 94 0 94 0 0  
43 94 94 0 94 0 0  
44 94 94 0 94 0 0  
45 94 94 0 94 0 0  
46 94 94 0 94 0 0  
47 94 51 43 94 0 0  
48 94 94 0 94 0 0  
49 94 94 0 94 0 0  
50 94 94 0 94 0 0  
51 94 94 0 94 0 0  
52 94 94 0 94 0 0  
53 94 94 0 94 0 0  
54 94 94 0 94 0 0  
55 94 94 0 94 0 0  
56 94 94 0 94 0 0  
57 94 94 0 94 0 0  
58 94 94 0 94 0 0  
59 94 94 0 94 0 0  
60 94 94 0 94 0 0  
61 94 94 0 94 0 0  
62 94 94 0 94 0 0  
63 94 94 0 94 0 0  
64 94 94 0 94 0 0  
65 94 94 0 94 0 0  
66 94 94 0 94 0 0  
67 94 94 0 94 0 0  
68 94 94 0 94 0 0  
69 94 94 0 94 0 0  
70 94 94 0 94 0 0  
71 94 94 0 94 0 0  
72 94 94 0 94 0 0  
73 94 94 0 94 0 0  
74 94 94 0 94 0 0  
75 94 94 0 94 0 0  
76 94 94 0 94 0 0  
77 94 94 0 94 0 0  
78 94 94 0 94 0 0  
79 94 94 0 94 0 0  
80 94 94 0 94 0 0  
81 94 94 0 94 0 0  
82 94 94 0 94 0 0  
83 94 94 0 94 0 0  
84 94 6 88 94 0 0  
85 94 0 94 94 0 0  
86 94 0 94 94 0 0  
87 94 0 94 94 0 0  
88 94 0 94 94 0 0  
89 94 0 94 94 0 0  
90 94 0 94 94 0 0  
91 94 0 94 94 0 0  
92 94 0 94 94 0 0  
93 94 0 94 94 0 0  
94 94 0 94 94 0 0  
計 8836 6879 1957 8836 0 0  

CHARSET:EUC  分類:JIS X0208対象外
分類 件数 定義有 定義無 検証OK 挿入NG 比較NG 備考
FA40-FC4B 388 388 0 15 373 0  
その他 2056 0 2056 176 1880 0  
計 2444 388 2056 191 2253 0  
EUC合計 11443 7425 4018 9186 2257 0
|Top|


CHARSET:UNICODE  分類:JIS X0201
分類 件数 定義有 定義無 検証OK 挿入NG 比較NG 備考
20-7E 95 95 0 95 0 0  
A0 1 0 1 0 0 1  
80 1 0 1 0 1 0  
A1-DF 63 63 0 63 0 0  
FD-FF 3 0 3 0 3 0  
計 163 158 5 158 4 1  

CHARSET:UNICODE  分類:JIS X0208
分類 件数 定義有 定義無 検証OK 挿入NG 比較NG 備考
1 94 94 0 94 0 0  
2 94 53 41 53 0 41  
3 94 62 32 62 0 32  
4 94 83 11 83 0 11  
5 94 86 8 86 0 8  
6 94 48 46 48 0 46  
7 94 66 28 66 0 28  
8 94 32 62 32 0 62  
9 94 0 94 0 0 94  
10 94 0 94 0 0 94  
11 94 0 94 0 0 94  
12 94 0 94 0 0 94  
13 94 0 94 0 0 94  
14 94 0 94 0 0 94  
15 94 0 94 0 0 94  
16 94 94 0 94 0 0  
17 94 94 0 94 0 0  
18 94 94 0 94 0 0  
19 94 94 0 94 0 0  
20 94 94 0 94 0 0  
21 94 94 0 94 0 0  
22 94 94 0 94 0 0  
23 94 94 0 94 0 0  
24 94 94 0 94 0 0  
25 94 94 0 94 0 0  
26 94 94 0 94 0 0  
27 94 94 0 94 0 0  
28 94 94 0 94 0 0  
29 94 94 0 94 0 0  
30 94 94 0 94 0 0  
31 94 94 0 94 0 0  
32 94 94 0 94 0 0  
33 94 94 0 94 0 0  
34 94 94 0 94 0 0  
35 94 94 0 94 0 0  
36 94 94 0 94 0 0  
37 94 94 0 94 0 0  
38 94 94 0 94 0 0  
39 94 94 0 94 0 0  
40 94 94 0 94 0 0  
41 94 94 0 94 0 0  
42 94 94 0 94 0 0  
43 94 94 0 94 0 0  
44 94 94 0 94 0 0  
45 94 94 0 94 0 0  
46 94 94 0 94 0 0  
47 94 51 43 51 0 43  
48 94 94 0 94 0 0  
49 94 94 0 94 0 0  
50 94 94 0 94 0 0  
51 94 94 0 94 0 0  
52 94 94 0 94 0 0  
53 94 94 0 94 0 0  
54 94 94 0 94 0 0  
55 94 94 0 94 0 0  
56 94 94 0 94 0 0  
57 94 94 0 94 0 0  
58 94 94 0 94 0 0  
59 94 94 0 94 0 0  
60 94 94 0 94 0 0  
61 94 94 0 94 0 0  
62 94 94 0 94 0 0  
63 94 94 0 94 0 0  
64 94 94 0 94 0 0  
65 94 94 0 94 0 0  
66 94 94 0 94 0 0  
67 94 94 0 94 0 0  
68 94 94 0 94 0 0  
69 94 94 0 94 0 0  
70 94 94 0 94 0 0  
71 94 94 0 94 0 0  
72 94 94 0 94 0 0  
73 94 94 0 94 0 0  
74 94 94 0 94 0 0  
75 94 94 0 94 0 0  
76 94 94 0 94 0 0  
77 94 94 0 94 0 0  
78 94 94 0 94 0 0  
79 94 94 0 94 0 0  
80 94 94 0 94 0 0  
81 94 94 0 94 0 0  
82 94 94 0 94 0 0  
83 94 94 0 94 0 0  
84 94 6 88 6 0 88  
85 94 0 94 0 0 94  
86 94 0 94 0 0 94  
87 94 0 94 0 0 94  
88 94 0 94 0 0 94  
89 94 0 94 0 0 94  
90 94 0 94 0 0 94  
91 94 0 94 0 0 94  
92 94 0 94 0 0 94  
93 94 0 94 0 0 94  
94 94 0 94 0 0 94  
計 8836 6879 1957 6879 0 1957  

CHARSET:UNICODE  分類:JIS X0208対象外
分類 件数 定義有 定義無 検証OK 挿入NG 比較NG 備考
FA40-FC4B 388 388 0 2 373 13  
その他 2056 0 2056 176 1880 0  
計 2444 388 2056 178 2253 13  
UNICODE合計 11443 7425 4018 7215 2257 1971
|Top|


SJIS+EUC+UNICODE
分類 件数 定義有 定義無 検証OK 挿入NG 比較NG 備考
総合計 34329 22275 12054 27842 4514 1971  

|Top|

 

 


 

 

 

 

 

 

 

 

マッピング検証 For FB V1.0.3  

CHARSET:SJIS CHARSET:EUC CHARSET:UNICODE   2003/08/19 更新
  • CHARSET:SJIS  分類:JIS X0201  分類:JIS X0208  分類:JIS X0208対象外  
  • CHARSET:EUC  分類:JIS X0201  分類:JIS X0208  分類:JIS X0208対象外  
  • CHARSET:UNICODE  分類:JIS X0201  分類:JIS X0208  分類:JIS X0208対象外  

CHARSET:SJIS  分類:JIS X0201
分類 件数 定義有 定義無 検証OK 挿入NG 比較NG 備考
20-7E 95 95 0 95 0 0  
A0 1   1 0 0 0  
80 1 0 1 0 0 0  
A1-DF 63 63 0 63 0 0  
FD-FF 3 0 3 3 0 0  
計 163 158 5 161 0 0  

CHARSET:SJIS  分類:JIS X0208
分類 件数 定義有 定義無 検証OK 挿入NG 比較NG 備考
1 94 94 0 94 0 0  
2 94 53 41 94 0 0  
3 94 62 32 94 0 0  
4 94 83 11 94 0 0  
5 94 86 8 94 0 0  
6 94 48 46 94 0 0  
7 94 66 28 94 0 0  
8 94 32 62 94 0 0  
9 94 0 94 94 0 0  
10 94 0 94 94 0 0  
11 94 0 94 94 0 0  
12 94 0 94 94 0 0  
13 94 0 94 94 0 0  
14 94 0 94 94 0 0  
15 94 0 94 94 0 0  
16 94 94 0 94 0 0  
17 94 94 0 94 0 0  
18 94 94 0 94 0 0  
19 94 94 0 94 0 0  
20 94 94 0 94 0 0  
21 94 94 0 94 0 0  
22 94 94 0 94 0 0  
23 94 94 0 94 0 0  
24 94 94 0 94 0 0  
25 94 94 0 94 0 0  
26 94 94 0 94 0 0  
27 94 94 0 94 0 0  
28 94 94 0 94 0 0  
29 94 94 0 94 0 0  
30 94 94 0 94 0 0  
31 94 94 0 94 0 0  
32 94 94 0 94 0 0  
33 94 94 0 94 0 0  
34 94 94 0 94 0 0  
35 94 94 0 94 0 0  
36 94 94 0 94 0 0  
37 94 94 0 94 0 0  
38 94 94 0 94 0 0  
39 94 94 0 94 0 0  
40 94 94 0 94 0 0  
41 94 94 0 94 0 0  
42 94 94 0 94 0 0  
43 94 94 0 94 0 0  
44 94 94 0 94 0 0  
45 94 94 0 94 0 0  
46 94 94 0 94 0 0  
47 94 51 43 94 0 0  
48 94 94 0 94 0 0  
49 94 94 0 94 0 0  
50 94 94 0 94 0 0  
51 94 94 0 94 0 0  
52 94 94 0 94 0 0  
53 94 94 0 94 0 0  
54 94 94 0 94 0 0  
55 94 94 0 94 0 0  
56 94 94 0 94 0 0  
57 94 94 0 94 0 0  
58 94 94 0 94 0 0  
59 94 94 0 94 0 0  
60 94 94 0 94 0 0  
61 94 94 0 94 0 0  
62 94 94 0 94 0 0  
63 94 94 0 94 0 0  
64 94 94 0 94 0 0  
65 94 94 0 94 0 0  
66 94 94 0 94 0 0  
67 94 94 0 94 0 0  
68 94 94 0 94 0 0  
69 94 94 0 94 0 0  
70 94 94 0 94 0 0  
71 94 94 0 94 0 0  
72 94 94 0 94 0 0  
73 94 94 0 94 0 0  
74 94 94 0 94 0 0  
75 94 94 0 94 0 0  
76 94 94 0 94 0 0  
77 94 94 0 94 0 0  
78 94 94 0 94 0 0  
79 94 94 0 94 0 0  
80 94 94 0 94 0 0  
81 94 94 0 94 0 0  
82 94 94 0 94 0 0  
83 94 94 0 94 0 0  
84 94 6 88 94 0 0  
85 94 0 94 94 0 0  
86 94 0 94 94 0 0  
87 94 0 94 94 0 0  
88 94 0 94 94 0 0  
89 94 0 94 94 0 0  
90 94 0 94 94 0 0  
91 94 0 94 94 0 0  
92 94 0 94 94 0 0  
93 94 0 94 94 0 0  
94 94 0 94 94 0 0  
計 8836 6879 1957 8836 0 0  

CHARSET:SJIS  分類:JIS X0208対象外
分類 件数 定義有 定義無 検証OK 挿入NG 比較NG 備考
FA40-FC4B 388 388 0 388 0 0  
その他 2056 0 2056 2056 0 0  
計 2444 388 2056 2444 0 0  
SJIS合計 11443 7425 4018 11441 0 0
|Top|


CHARSET:EUC  分類:JIS X0201
分類 件数 定義有 定義無 検証OK 挿入NG 比較NG 備考
20-7E 95 95 0 95 0 0  
A0 1 0 1 1 0 0  
80 1 0 1 0 1 0  
A1-DF 63 63 0 63 0 0  
FD-FF 3 0 3 0 3 0  
計 163 158 5 159 4 0  

CHARSET:EUC  分類:JIS X0208
分類 件数 定義有 定義無 検証OK 挿入NG 比較NG 備考
1 94 94 0 94 0 0  
2 94 53 41 94 0 0  
3 94 62 32 94 0 0  
4 94 83 11 94 0 0  
5 94 86 8 94 0 0  
6 94 48 46 94 0 0  
7 94 66 28 94 0 0  
8 94 32 62 94 0 0  
9 94 0 94 94 0 0  
10 94 0 94 94 0 0  
11 94 0 94 94 0 0  
12 94 0 94 94 0 0  
13 94 0 94 94 0 0  
14 94 0 94 94 0 0  
15 94 0 94 94 0 0  
16 94 94 0 94 0 0  
17 94 94 0 94 0 0  
18 94 94 0 94 0 0  
19 94 94 0 94 0 0  
20 94 94 0 94 0 0  
21 94 94 0 94 0 0  
22 94 94 0 94 0 0  
23 94 94 0 94 0 0  
24 94 94 0 94 0 0  
25 94 94 0 94 0 0  
26 94 94 0 94 0 0  
27 94 94 0 94 0 0  
28 94 94 0 94 0 0  
29 94 94 0 94 0 0  
30 94 94 0 94 0 0  
31 94 94 0 94 0 0  
32 94 94 0 94 0 0  
33 94 94 0 94 0 0  
34 94 94 0 94 0 0  
35 94 94 0 94 0 0  
36 94 94 0 94 0 0  
37 94 94 0 94 0 0  
38 94 94 0 94 0 0  
39 94 94 0 94 0 0  
40 94 94 0 94 0 0  
41 94 94 0 94 0 0  
42 94 94 0 94 0 0  
43 94 94 0 94 0 0  
44 94 94 0 94 0 0  
45 94 94 0 94 0 0  
46 94 94 0 94 0 0  
47 94 51 43 94 0 0  
48 94 94 0 94 0 0  
49 94 94 0 94 0 0  
50 94 94 0 94 0 0  
51 94 94 0 94 0 0  
52 94 94 0 94 0 0  
53 94 94 0 94 0 0  
54 94 94 0 94 0 0  
55 94 94 0 94 0 0  
56 94 94 0 94 0 0  
57 94 94 0 94 0 0  
58 94 94 0 94 0 0  
59 94 94 0 94 0 0  
60 94 94 0 94 0 0  
61 94 94 0 94 0 0  
62 94 94 0 94 0 0  
63 94 94 0 94 0 0  
64 94 94 0 94 0 0  
65 94 94 0 94 0 0  
66 94 94 0 94 0 0  
67 94 94 0 94 0 0  
68 94 94 0 94 0 0  
69 94 94 0 94 0 0  
70 94 94 0 94 0 0  
71 94 94 0 94 0 0  
72 94 94 0 94 0 0  
73 94 94 0 94 0 0  
74 94 94 0 94 0 0  
75 94 94 0 94 0 0  
76 94 94 0 94 0 0  
77 94 94 0 94 0 0  
78 94 94 0 94 0 0  
79 94 94 0 94 0 0  
80 94 94 0 94 0 0  
81 94 94 0 94 0 0  
82 94 94 0 94 0 0  
83 94 94 0 94 0 0  
84 94 6 88 94 0 0  
85 94 0 94 94 0 0  
86 94 0 94 94 0 0  
87 94 0 94 94 0 0  
88 94 0 94 94 0 0  
89 94 0 94 94 0 0  
90 94 0 94 94 0 0  
91 94 0 94 94 0 0  
92 94 0 94 94 0 0  
93 94 0 94 94 0 0  
94 94 0 94 94 0 0  
計 8836 6879 1957 8836 0 0  

CHARSET:EUC  分類:JIS X0208対象外
分類 件数 定義有 定義無 検証OK 挿入NG 比較NG 備考
FA40-FC4B 388 388 0 15 373 0  
その他 2056 0 2056 176 1880 0  
計 2444 388 2056 191 2253 0  
EUC合計 11443 7425 4018 9186 2257 0
|Top|


CHARSET:UNICODE  分類:JIS X0201
分類 件数 定義有 定義無 検証OK 挿入NG 比較NG 備考
20-7E 95 95 0 95 0 0  
A0 1 0 1 0 0 1  
80 1 0 1 0 1 0  
A1-DF 63 63 0 63 0 0  
FD-FF 3 0 3 0 3 0  
計 163 158 5 158 4 1  

CHARSET:UNICODE  分類:JIS X0208
分類 件数 定義有 定義無 検証OK 挿入NG 比較NG 備考
1 94 94 0 94 0 0  
2 94 53 41 53 0 41  
3 94 62 32 62 0 32  
4 94 83 11 83 0 11  
5 94 86 8 86 0 8  
6 94 48 46 48 0 46  
7 94 66 28 66 0 28  
8 94 32 62 32 0 62  
9 94 0 94 0 0 94  
10 94 0 94 0 0 94  
11 94 0 94 0 0 94  
12 94 0 94 0 0 94  
13 94 0 94 0 0 94  
14 94 0 94 0 0 94  
15 94 0 94 0 0 94  
16 94 94 0 94 0 0  
17 94 94 0 94 0 0  
18 94 94 0 94 0 0  
19 94 94 0 94 0 0  
20 94 94 0 94 0 0  
21 94 94 0 94 0 0  
22 94 94 0 94 0 0  
23 94 94 0 94 0 0  
24 94 94 0 94 0 0  
25 94 94 0 94 0 0  
26 94 94 0 94 0 0  
27 94 94 0 94 0 0  
28 94 94 0 94 0 0  
29 94 94 0 94 0 0  
30 94 94 0 94 0 0  
31 94 94 0 94 0 0  
32 94 94 0 94 0 0  
33 94 94 0 94 0 0  
34 94 94 0 94 0 0  
35 94 94 0 94 0 0  
36 94 94 0 94 0 0  
37 94 94 0 94 0 0  
38 94 94 0 94 0 0  
39 94 94 0 94 0 0  
40 94 94 0 94 0 0  
41 94 94 0 94 0 0  
42 94 94 0 94 0 0  
43 94 94 0 94 0 0  
44 94 94 0 94 0 0  
45 94 94 0 94 0 0  
46 94 94 0 94 0 0  
47 94 51 43 51 0 43  
48 94 94 0 94 0 0  
49 94 94 0 94 0 0  
50 94 94 0 94 0 0  
51 94 94 0 94 0 0  
52 94 94 0 94 0 0  
53 94 94 0 94 0 0  
54 94 94 0 94 0 0  
55 94 94 0 94 0 0  
56 94 94 0 94 0 0  
57 94 94 0 94 0 0  
58 94 94 0 94 0 0  
59 94 94 0 94 0 0  
60 94 94 0 94 0 0  
61 94 94 0 94 0 0  
62 94 94 0 94 0 0  
63 94 94 0 94 0 0  
64 94 94 0 94 0 0  
65 94 94 0 94 0 0  
66 94 94 0 94 0 0  
67 94 94 0 94 0 0  
68 94 94 0 94 0 0  
69 94 94 0 94 0 0  
70 94 94 0 94 0 0  
71 94 94 0 94 0 0  
72 94 94 0 94 0 0  
73 94 94 0 94 0 0  
74 94 94 0 94 0 0  
75 94 94 0 94 0 0  
76 94 94 0 94 0 0  
77 94 94 0 94 0 0  
78 94 94 0 94 0 0  
79 94 94 0 94 0 0  
80 94 94 0 94 0 0  
81 94 94 0 94 0 0  
82 94 94 0 94 0 0  
83 94 94 0 94 0 0  
84 94 6 88 6 0 88  
85 94 0 94 0 0 94  
86 94 0 94 0 0 94  
87 94 0 94 0 0 94  
88 94 0 94 0 0 94  
89 94 0 94 0 0 94  
90 94 0 94 0 0 94  
91 94 0 94 0 0 94  
92 94 0 94 0 0 94  
93 94 0 94 0 0 94  
94 94 0 94 0 0 94  
計 8836 6879 1957 6879 0 1957  

CHARSET:UNICODE  分類:JIS X0208対象外
分類 件数 定義有 定義無 検証OK 挿入NG 比較NG 備考
FA40-FC4B 388 388 0 2 373 13  
その他 2056 0 2056 176 1880 0  
計 2444 388 2056 178 2253 13  
UNICODE合計 11443 7425 4018 7215 2257 1971
|Top|


SJIS+EUC+UNICODE
分類 件数 定義有 定義無 検証OK 挿入NG 比較NG 備考
総合計 34329 22275 12054 27842 4514 1971  

|Top|

旧Firebird日本ユーザー会サイトから移行した過去記事です。内容は当時の記録です。記事内のリンクなどはリンク切れなどにご注意ください。

過去記事掲載時URL(閉鎖予定):http://tech.firebird.gr.jp/firebird/index.php?firebird_xsite=48

海外のMLとニュースグループ

利用方法ガイドライン 原文URL:http://firebird.sourceforge.net/index.php?op=lists

訳者:ウェブ担当 三浦しゅう
※かなり大味な訳なので、出来たら原文と合わせてご覧下さい。
※お気づきの点がありましたら上記訳者名のリンクからアドバイスを頂ければ幸いです。
※山田健一さんの翻訳へのご協力に感謝します。

これらのフォーラムの多くはサポート用ではありません。サポートはfirebird-supportでお願いします。

※訳注:これらのフォーラムの多くは英語ベースです。日本語ベースのものはありませんので注意して下さい。

 私たちは模範的リストとしてはモデレートしませんが、私たちは「スリーストライク、バッターアウト」のルールに従ってオペレートします。合理的な「批判」は良いですが、「激情・独占・過度の引用」は駄目です。モデレータから要求があった場合には専門の、或いは提案された他のリストの話題を限定しないスレッドに移動して下さい。

 ここにリストされている多くのメーリングリストはAtkin serverでニュースグループとしてミラーリングされています。だから、あなたは単に議論されたトピックを覗いてみたり、質問を投稿するためだけに、高トラフィックのリストに参加する必要はありません。しかし、オリジナルがyahoogroupsにあるメーリングリストにメッセージを投稿するには、あなたはこのリストに(ウェブアクセスのみのオプションでも良いので)加入しなければなりません、そうしないとあなたのメッセージはnews/mailやメーリングリストのユーザーに届きません。このルールがyahoogroupsベースのリストにのみ適用されることに留意して下さい。


サポートリスト
List 意図 参加申し込み
ibobjects
@yahoogroups.com

InterBase® & Firebirdに対してIBObjectsデータアクセスコンポーネントを使用するIB開発者のための技術サポートリストです。

ここから直接申し込んで下さい
モデレートされていません。しかし、IBO特有の問題に関することに質問を制限します。SQLとデータベースの問題についてはib-support@yahoogroups.comリストを使用して下さい。
アーカイブ 非スレッド形式のアーカイブはリストのウェブサイトに形成されています。
Atkin serverのニュースグループにミラーリングされています。
登録解除 ここに空メールを送るかリストの投稿のヘッダーに含まれるUnsubscribeのリンクをクリックして下さい。

List 意図 参加申し込み
firebird-support
@yahoogroups.com
Firebird and InterBase®のリリースされたバージョンに対する公開ユーザーサポートリストです。 ここから直接申し込んで下さい
すべてのFirebirdのリリースされたバージョンに対するサポートリストであり、InterBaseユーザーに対しても助けになります。これはDelphiリストではありません。
ベータ版へのアドバイスはFirebird-develリストにお願いします。
アーカイブ 非スレッド形式のアーカイブはリストのウェブサイトに形成されています。
Atkin serverのニュースグループにミラーリングされています。
登録解除 ここに空メールを送るかリストの投稿のヘッダーに含まれるUnsubscribeのリンクをクリックして下さい。

List 意図 参加申し込み
IB-Conversions
@yahoogroups.com
他のデータベースからInterBaseへコンバートしますか?それとも、既にコンバートは終わりましたか?
データベースコンバージョンに参加することで技術サポートを得ることも与えることも出来ます。
ここから直接申し込んで下さい
リストアーカイブは技術情報にまとまります(私たちはそうなることを望んでいます)。IBDIのメンバーによってモデレートされています。リストサイトからダウンロードすることも出来ます。
アーカイブ 非スレッド形式のアーカイブはリストのウェブサイトに形成されています。
登録解除 ここに空メールを送るかリストの投稿のヘッダーに含まれるUnsubscribeのリンクをクリックして下さい。

Firebird Project Lists
List 意図 参加申し込み
Firebird-devel
@lists.sourceforge.net
Firebirdのすべてのポーティングの様相と構築と強化についての議論のオープンリストです。 ここから直接申し込んで下さい

Firebirdソースコードでの開発とドライバーの開発のための開発ラボフォーラムです。まだリストされていないバグ(provided you have a demo case for it AND you have already checked the bugtracker)のレポートの場所です。

このリストをユーザーサポートの質問のために使用しないで下さい!! 

アーカイブ スレッド形式のアーカイブはnews.atkin.com News serverに形成されています。
登録解除 リストの投稿のヘッダーに含まれるUnsubscribeのリンクをクリックして下さい。

List 意図 参加申し込み
firebird-java
@yahoogroups.com
JAVAでインターベースツールを開発しようと考えているJAVA開発者のための全般的な議論リスト。InterBase 6 と Firebird 用の InterClient/Interserver も扱います。 ここから直接申し込んで下さい
メッセージはすべて英語でお願いします。
アーカイブ 非スレッド形式のアーカイブはリストのウェブサイトに形成されています。
ニュースグループはAtkin serverにミラーリングされています。
登録解除 ここに空メールを送るかリストの投稿のヘッダーに含まれるUnsubscribeのリンクをクリックして下さい。

List 意図 参加申し込み
Firebird-Architect
@yahoogroups.com
ファイアバードのアーキテクチャーに関して尋ね、議論するためのフォーラムです。なぜフィーチャーはそこにあり、或いはないか。将来の開発にとって可能なこと、などです。 ここから直接申し込んで下さい

高度に技術的なフォーラムです。Firebird設計者たちによってモニターされています。技術サポートの質問や激情的発言は禁止されます。(激情的発言への制約はJimStarkyには適用されません)

これは技術サポートリストではありません。

アーカイブ 非スレッド形式のアーカイブはリストのウェブサイトに形成されています。
Atkin serverのニュースグループにミラーリングされています。
登録解除 ここに空メールを送るかリストの投稿のヘッダーに含まれるUnsubscribeのリンクをクリックして下さい。

List 意図 参加申し込み
Firebird-test
@lists.sourceforge.net
FirebirdのQAに関する議論のオープンリスト。 ここから直接申し込んで下さい
これはFirebirdTCS harness の開発に対する議論とworkのリストです。テストケースとQA手続き。

このリストをFirebirdサポートの質問のために使用しないで下さい。 
 

アーカイブ スレッド形式のアーカイブはnews.atkin.com News serverに形成されています。
登録解除 リストの投稿のヘッダーに含まれるUnsubscribeのリンクをクリックして下さい。

List 意図 参加申し込み
firebird-priorities
@yahoogroups.com
The Wishlist List for sharing your ideas with the rest of the open source team about what the priorities should be as Firebird development moves forward. ここから直接申し込んで下さい
IBDIメンバーによってモデレートされ、Firebirdデザインチームによってモニターされています

これは技術サポートリストではありません。
 

アーカイブ 非スレッド形式のアーカイブはリストのウェブサイトに形成されています。
ニュースグループはAtkin serverにミラーリングされています。
登録解除 ここに空メールを送るかリストの投稿のヘッダーに含まれるUnsubscribeのリンクをクリックして下さい。

List 意図 参加申し込み
Firebirds
@lists.sourceforge.net
Firebirdの管理者たちへのメッセージ投稿のための(参加申し込み型ではない)リストです。 自動申し込み手続きを受け付けていません
投稿メッセージは直接firebirdsに送られます。and Miss Alice F. Bird will make sure it goes where you ask her to send it.
 
アーカイブ アーカイブされていません。
登録解除 自動手続きは出来ません

List 意図 参加申し込み
Firebird-odbc-devel
@lists.sourceforge.net
Firebird用ODBCの開発についての議論のオープンリストです。 ここから直接申し込んで下さい
IBPhoenixによってオープンソースでリリースされているFirebird用ODBCドライバの開発の議論とワークリストです。

このリストをユーザーサポートの質問のために使用しないで下さい。 
 

アーカイブ スレッド形式のアーカイブはnews.atkin.com News serverにミラーリングされています。
登録解除 リストの投稿のヘッダーに含まれるUnsubscribeのリンクをクリックして下さい。

List 意図 参加申し込み
Firebird-website
@lists.sourceforge.net
Firebirdウェブサイトの開発についての議論のオープンリストです。 ここから直接申し込んで下さい
この議論とワークリストはFirebirdウェブマスターのPavel Cisarによってモデレートされています。

このリストをFirebirdサポートの質問のために使用しないで下さい。 
 

アーカイブ スレッド形式のアーカイブはnews.atkin.com News serverにミラーリングされています。
登録解除 リストの投稿のヘッダーに含まれるUnsubscribeのリンクをクリックして下さい。

List 意図 参加申し込み
Firebird-docs
@lists.sourceforge.net
Firebirdの文書化の開発に関する議論のオープンリストです。 ここから直接申し込んで下さい
これは、ソースコードでの開発、ビルドそしてインストールに関するドキュメンテーションするための議論のワーク・リストです。

このリストをFirebirdサポートの質問のために使用しないで下さい。 

アーカイブ スレッド形式のアーカイブはnews.atkin.com News serverにミラーリングされています。
登録解除 リストの投稿のヘッダーに含まれるUnsubscribeのリンクをクリックして下さい。

List 意図 参加申し込み
Firebird-checkins
@lists.sourceforge.net

すべてのFirebirdCVSへのコミットを通告するチャンネルです。

ここから直接申し込んで下さい

どのような変更がFirebirdCVS上のファイルに加えられたかは自動的にここで見ることが出来ます。

ここにはメッセージを投稿しないで下さい!!

アーカイブ スレッド形式のアーカイブはnews.atkin.com News serverにミラーリングされています。
登録解除 リストの投稿のヘッダーに含まれるUnsubscribeのリンクをクリックして下さい。

Other Firebird/InterBase related Lists
List 意図 参加申し込み
firebase-br
@yahoogroups.com

訳者注:大体意味が分からなくはないですがポルトガル語なので敢えて訳すことは避けます。

A lista da FireBase-BR (antiga Interbase-BR) é a maior lista de discussão sobre os bancos de dados Firebird e Interbase em português.

ここから直接申し込んで下さい

訳者注:大体意味が分からなくはないですがポルトガル語なので敢えて訳すことは避けます。

ATENÇÃO!   Você deve se cadastrar na lista através do site da FireBase (http://www.firebase.com.br) caso contrário ele será rejeitado.

アーカイブ
登録解除 ここに空メールを送るかリストの投稿のヘッダーに含まれるUnsubscribeのリンクをクリックして下さい。

List 意図 参加申し込み
Firebird-general
@yahoogroups.com
オープンソースの問題やドキュメンテーション、現在と将来の開発のインパクト、そして支援などの議論のための一般フォーラム。 ここから直接申し込んで下さい
これは開発者コミュニティーの中心部です。そして、IBオープンソース・コミュニティーの中の名士によりまじめに読まれています。ファイル・アップロード/ダウンロードエリアには時々動きがあります。さらに、誰かがコミュニティー・ジョブと共にヘルプを要求するかもしれないリストです!

これは技術サポートリストではありません。
 

アーカイブ 非スレッド形式のアーカイブはリストのウェブサイトに形成されています。
Atkin serverにのニュースグループにミラーリングされています。
登録解除 ここに空メールを送るかリストの投稿のヘッダーに含まれるUnsubscribeのリンクをクリックして下さい。

List 意図 参加申し込み
Firebird-tools
@yahoogroups.com
ファイアバードとInterBaseへ関係するサードパーティーツールに関する開発の公告と議論のための特別目的のパブリックリストです。 ここから直接申し込んで下さい
開発者が詳述情報へのリンクと最新化されたツールに関してのニュースを短い要約で記述することが歓迎されます。 このフォーラムを宣伝のために利用しないようにお願いします。 短い要約=最大2段落で。
IBDIリストへの同じ公告をクロスポストしてもよいですが、他のリストとクロスポストしないでください。

これは技術サポートリストではありません。

アーカイブ 非スレッド形式のアーカイブはリストのウェブサイトに形成されています。
登録解除 ここに空メールを送るかリストの投稿のヘッダーに含まれるUnsubscribeのリンクをクリックして下さい。

Newsgroup Servers
サーバー 詳細 URL
Atkin Server Server provides a newsgroup interface for most of the IBDI and Firebird technical and support email lists. news://news.atkin.com

サーバー 詳細 URL
Borland Forums Borland runs a number of public InterBase newsgroups in the borland.public.interbase section of its news server. news://forums.inprise.com

サーバー 詳細 URL
Claudio
Valderrama’s Site
Claudio maintains a full linked list of known InterBase, Firebird and related newsgroups. Visit site.


旧Firebird日本ユーザー会サイトから移行した過去記事です。内容は当時の記録です。記事内のリンクなどはリンク切れなどにご注意ください。

過去記事掲載時URL(閉鎖予定):http://tech.firebird.gr.jp/firebird/index.php?firebird_xsite=47

会員希望者用ML作成のお知らせ

7月20日の第2回準備会合での決定に従って、以下のMLを作成いたしました。

freeMLを利用した、firebird-members@freeml.com というものになります。

FreeMLのホームページ
http://www.freeml.com/

Firebird日本ユーザー会(準備会)会員希望者用MLへの直リンク
http://www.freeml.com/info/firebird-members@freeml.com

このMLでは、今後のユーザー会の法人化などの運営に関する話題のみを扱っていきたいと思います。

また、その性格上、基本的にはユーザー会の発足後に正会員になろうという方を対象とします。そのため、参加には承認を必要とし、議論も非公開といたします。

こちらのMLには、第1回・第2回の会合に参加して下さった方を参加者として登録いたしました。

参加を希望される方は、freeMLの手続きに従って、参加申し込みをお願いいたします。

上記の直リンクで表示されるページから、「このMLに参加する」ボタンを押して手続きをして下さい。

Firebird日本ユーザー会
スタートアップ・グループ
代表 林 務


旧Firebird日本ユーザー会サイトから移行した過去記事です。内容は当時の記録です。記事内のリンクなどはリンク切れなどにご注意ください。

過去記事掲載時URL(閉鎖予定):http://tech.firebird.gr.jp/firebird/index.php?firebird_xsite=46

マッピング検証(第2版)

検証環境
Firebird V1.5RC3 Superserver / Windows
検証データベース:MAPV15RC3.GDB (SYSDBA / DEFAULT CHARACTER SET SJIS_0208 / Dialect3 )
接続キャラクタセット:SJIS_0208
検証ツール:
B-Pla1/Data Definition    B-Pla2/Data Conversion   Middleware:IBObjects


検証データ

Category Code Code count Memo
JIS X 0201 ローマ字(ASCII)/半角カナ 0x20-0x7E 95 –
JIS X 0208 JIS第1水準(16-47区)
JIS第2水準(48-84区)
0x88A0-0xEAEF 6392 –
JIS X 0208 記号/英数字/かな
機種依存文字(01-15区)
上記以外 681 *コード特定は省略して逆算で算出
7073-6392=681
JIS X 0208 Windows特殊文字 0x8740-879C 92 –
JIS X 0208 NEC選定IBM拡張文字 0xED40-EFFC 376 –
SJIS_0208 Total – 7636 –
JIS X 0218他 JIS X 0208規格外
(IBM拡張文字他)
0xFA40-0xFC4F 392 *厳密には0xFC4Bまで
JIS X 0211 JIS制御コード 0x80-0xDF 63 0xA0は除外
Total – 8091 –

JIS X 0208 のコード範囲は以下を想定しています。
(1Byte)0x81-0x9F / 0xE0-0xEF
(2Byte)0x40-0x7E / 0x80-0xFC


検証テーブル

Table Col Type Characterset Memo
SJIS S_STR VARCHAR(1) CHARACTER SET SJIS_0208 検証コードのInsert/Select/Compare対象列
EUC E_STR VARCHAR(1) CHARACTER SET EUCJ_0208 同上
UNICODE U_STR VARCHAR(1) CHARACTER SET UNICODE_FSS 同上

検証結果 (JIS X 0201,JIS X 0208)

Table Col Category Code count OK NG-INSERT NG-COMPARE Notes
SJIS S_STR All 7636 7636(100%) 0 0 –
EUC E_STR All 7636 7636(100%) 0 0 考察参照
UNICODE U_STR All 7636 6974(91%) 0 662 考察参照

UNICODE検証結果内訳

Table Col Category Code count OK NG-INSERT NG-COMPARE Notes
UNICODE U_STR JIS第1水準
JIS第2水準
6392 6354(99%) 0 38 ErrorCode
0x9873-987E
0x9890-989E
0xEAA5-EAAF
UNICODE U_STR 記号/英数字/かな 681 525(78%) 0 156 *逆算で算出
UNICODE U_STR Windows特殊文字 92 0(0%) 0 92 –
UNICODE U_STR NEC選定IBM拡張文字 376 0(0%) 0 376 –

JIS第1/2水準のエラーコードは調査中です。ご指摘ください。

検証結果 (JIS X 0211)

Table Col Code count OK NG-INSERT NG-COMPARE Notes
SJIS S_STR 63 63(100%) 0 0 –
EUC E_STR 63 63(100%) 0 0 –
UNICODE U_STR 63 63(100%) 0 0 –

検証結果 (JIS 0218他)

Table Col Code count OK NG-INSERT NG-COMPARE Notes
SJIS S_STR 392 392(100%) 0 0 コード変換対象外
EUC E_STR 392 0(0%) 392 – SJIS範囲外
UNICODE U_STR 0 0(0%) 392 – SJIS範囲外

OK:INSERTおよびSELECT後のコード比較ともOK
NG-INSERT:INSERT不正
NG-COMPARE:INSERTはOK,SELECT後コード比較不正(*Insert時のcommitエラー含む)
補足事項
検証結果はSJIS_0208接続での検証です。
EUCJ_0208/UNICODE_FSS接続での検証は目視確認のみとしています。

参考情報
ASH multimedia lab http://ash.jp/code/index.htm  


検証結果データベースSnap shot ・・・INSERT/COMPARE OKを選択しています。
X_RNO:連番 X_KEYCODE:16進コード X_STR:SJIS文字 (NGコードは”X”となります)
X_HEX1:16進(1Byte) X_HEX2:16進(2Byte) X_DEC1:10進(1) X_DEC2:10進(2)
X_INSERT:追加 OK/NG X_COMPARE: 比較OK/NG   

文字コードに対する考察
(以下はMLに寄稿された井浪さんの記事の殆ど転載です)

「SJIS 0208規格内」とは?

(SJISの2バイト文字は)0x8140~0xEFFC までが規格内、0xFA40~0xFC4Fまでが規格外と扱われているように読めますが、おそらく、SJIS/シフトJIS、と言う話をするときに、大抵はWindowsの文字コードを思い浮かべていますが、厳密にはSJISが「JISのコードをシフトしたもの」と言う意味で取れば規格内というのは JIS X 0208 で定義されているものをシフトしたもの、つまり、~0xEAA4まで、となります。(0x8740~0x879C除く)残りは俗に言う「機種依存文字」なので、それがどうなるかは実装依存です。なおWindowsではその機種依存文字の部分を
  0x8740~0x879C : Windows特殊文字(丸付き数字・「平成」など)
  0xED40~0xEFFC : NEC選定IBM拡張文字
  0xFA40~0xFC4B : IBM拡張文字
と呼びます。

文字コードの構成要素:

 (1) 符号化文字集合(Coded Character Set :CCS)
 (2) 文字符号化方式(Character Encoding Scheme :CES)

 符号化文字集合(以下、文字集合)は、文字通り、文字の集まりに番号を振ったものです。JISにしてもUnicodeにしても、コンピュータ上で扱う文字を定義し、番号を振っています。日本語の文字集合には[JIS X 0201],[JIS X 0208],[JIS X 0212]等の規格があります。 文字符号化方式は、文字をどのようなバイト列で保存・またはストリームなどに流すか、ということを決めた方式です。日本語に対して、Shift_JIS,EUC-JP,iso-2022-jpなど、Unicodeに対して、UTF-8,UTF-16などがあります。要するにエンコーディングですが、SJISやEUCでは、このエンコードされた結果を「文字コード」と呼ぶ場合が多くて紛らわしいような気がします。JISやUnicodeの場合は、文字集合で割り当てられている値そのものが「文字コード」と呼ばれている場合が多いです。

まず、JISのコードから。JIS X 0201は、1バイトの文字集合で、制御コード、(半角の)英数記号・カナが定義されています。(「半角」かどうかは規格で決まってはいません)

JIS X 0208は漢字(というか、俗に言う全角文字)で、2バイトで表されます。ただし、2バイトとも7ビットで表記できる値で、さらに制御コードとかぶらないように各バイトは 0x21~0x7E までの値となります。
# SJISの0xFA40~0xFC4B、IBM拡張文字の部分は計算でJISのコード
# を算出すると、上位バイトが0x80以上なので、そういう意味では
# 規格外。

それに、0x21~0x7Eまでといってもすべて埋まっているわけでなく、
http://ash.jp/code/index.htm
から「JIS X 0208の文字コード表」を見ていただければ分かりますが、未定義領域がかなりあります。そして、未定義のところに勝手に文字があるものとしている場合が有ります。WindowsのSJISで、
  0x8740~0x879C : Windows特殊文字
  0xED40~0xEFFC : NEC選定IBM拡張文字
の部分がそれにあたります。
MAC・携帯電話・昔のワープロ専用機その他でも同様に、未定義領域に独自の文字が入っているはずです。

 通常の Shift_JISは、文字集合[JIS X 0201]+[JIS X 0208] の文字のみ対象となります。WindowsのSJIS、具体的に「コードページ932」(CP932)と呼ばれるものはそうではない、規格外の文字が入っています。
 では、FireBird/InterBase の「SJIS_0208」が何を指すかというと、「漢字部分は JIS X 0208にあるものしか使わない」という表明であり、機種依存文字はエラーになってもおかしくない、ということになります。
 そうすると「SJIS_0208のテーブルに SJIS_0208で接続しても、機種依存文字もエラーにならない」と思うかもしれません。これは、サーバとクライアントで同じキャラセットを使う場合、文字コードの変換が不要で、変換前のチェック自体も省いているから、と思われます。
 「EUCJ_0208 <-> SJIS_0208」だと、SJISの0xFA40~0xFC4B 部分だけエラーになり、その他機種依存文字がエラーにならないのは、[JIS X 0208]<->[SJIS]<->[EUC] は相互に計算で算出可能のため、計算で算出するために JIS X 0208 で7ビットの範囲内に収まっているかのみのチェックさえすれば後は計算できる、ということに起因しているかと思われます。そのため、7ビットの範囲に収まらないSJISの0xFA40~0xFC4Bだけエラーとなります。
 「UNICODE_FSS <-> SJIS_0208]で接続し、文字を登録しようとする際、必ずコードの変換が必要になります。どのような変換がかかるかといえば、
http://www.unicode.org/Public/MAPPINGS/OBSOLETE/EASTASIA/JIS/JIS0208.TXT
http://www.unicode.org/Public/MAPPINGS/OBSOLETE/EASTASIA/JIS/SHIFTJIS.TXT
です。FB/IBの変換部分もこれを基に作られています。
# 参考までに、WindowsのCP932は
#
http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP932.TXT
# です。

これの場合、必ず文字それぞれが1対1で変換されるため、機種依存文字についてはエラーになります。SJISの0xFA40~0xFC4B は insert時にエラー。これはJISの範囲内かチェックすることでエラー。
0x8740~0x879C 、0xED40~0xEFFC は、insertできて select時にエラー、に見えるかもしれませんが、insert->commitでエラーになるようです。

また、サーバ・クライアントともUNICODE_FSSで、クライアント側がプログラムで SJIS/EUC <-> UTF-8 への変換をした場合にも、別の問題があります。(Javaをやってきた人には既知の問題でしょう)

先ほどの、
http://www.unicode.org/Public/MAPPINGS/OBSOLETE/EASTASIA/JIS/SHIFTJIS.TXT
http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP932.TXT
この2つで、機種依存文字以外に、Unicodeで別の文字にマッピングされる文字があります。例えば、「~」。
APIなどを使わず、言語独自のルーチンや言語非依存の変換ライブラリによっては、通常の変換が行われます。
  0x8160 -> U+301C(WAVE DASH)
Win32API、Delphiの関数などを使って変換する場合、CP932の変換テーブルにそって変換されます。
  0x8160 -> U+FF5E(FULLWIDTH TILDE)
逆変換も必要ですが、U+301C は、API/Delphiの関数では 0x8160に戻すことができません。「?」になります。同様にU+FF5Eを0x8160に変換できない環境もあります。プログラミング言語だけの問題でもなく、Web系システムでページをUTF-8にして、入力された文字を変換せずにUNICODE_FSSのフィールドに投入というような設計をした場合にも、同様に「~」がどちらのコードになってやってくるかが、ブラウザやOS依存となるため注意が必要となります。

-
ウェブ担当:三浦しゅう(1)  7月28日(月) 15時58分 – 2003年:

MLでの井浪さんからの改訂版検証結果に対するコメントのほぼ転載です。

     *     *     *

(1) 何のテストをしているか判りづらい
(2) テストデータの選出方法・テストデータ件数の算出根拠が不明
  (2-1) [JIS X 0218]とは?
  (2-2) [JIS X 0211]は必要?
  (2-3) 件数

     *     *     *

== (1) 何のテストをしているか判りづらい ==

元々、社内向け資料なので、テストデータの生成・DBアクセス・確認を行うツールが独自ツールであり、汎用として多少判りにくい面もあります。
※編集者注:これについては吉田さんの方で、自社用検証を提供して頂いているのである程度はやむをえません。

テストの目的・想定する結果(またはテストケース)・テスト環境・テスト結果・総括、などを整理しなおし理解しやすくするといいかもしれません。

あくまでも例)
[1] 目的

Firebirdに対し、日本語Windows上で文字の登録/検索をし、登録可能か・検索可能か・文字化けを起こさないか、確認して見た方が良いように思えます。

[1-1] SJIS_0208 のテーブルに対する読み書きで正常か。
[1-2] EUCJ_0208 のテーブルに対する読み書きで正常か。
[1-3] UNICODE_FSS のテーブルに対する読み書きで正常か。

[2] 環境

サーバ: (OS,FireBirdのバージョンetc…) : テーブル構成

テーブル名 : SJIS_TABLE         // SJIS確認用テーブル

フィールド

: SJIS_CODE integer  // クライアント側SJISのコード値

: SJIS_CHAR CHAR(1) CHARACTER SET SJIS_0208 // 文字

                テーブル名: EUC_TABLE          // EUC確認用テーブル

フィールド

: SJIS_CODE integer  // クライアントSJISのコード値

: EUC_CHAR CHAR(1) CHARACTER SET EUCJ_0208 // 文字

(略)

クライアント

:(OS,FireBirdのバージョンetc…)

:(プログラミング言語、接続形態etc…)

[3] テストケース・想定する結果

SJISの範囲にある文字のコード(第1バイト 0x81-0x9F + 0xE0-0xEF、
第2バイト 0x40-0x7E + 0x80-0xFC) を、クライアント側 SJIS_0208
固定、サーバ側は SJIS_0208/EUCJ_0208/UNICODE_FSSのそれぞれの
テーブルに投入し、(以下略)

(+ テストプログラム抜粋?)
(+ 現状の表を整理したもの)

(あくまで例のため略)

     *     *     *

=== (2) テストデータの選出方法・テストデータ件数の算出根拠が不明 ===

表の内容が明らかに変なので改善の余地があります。

・JIS X 0201 が「カナ」も入っているのに、0x20-0x7E までの95文字しか対象にしていない。0xA1~0xDFは?

・JIS X 0208 の対象の文字は、

数字・記号・かな(01~08区) : 524

第1水準         (16~47区) : 2965

第2水準         (48~84区) : 3390

文字あります。(必要であれば数えてください)

現状の表では漢字(第1+第2)が 6392文字ですが実際は6355文字、範囲は 0x889F-0x9872 , 0x989F-0xEAA4 です。文字がない部分を中途半端にカウントしてます。

・「英数記号かな」の算出もとの7073の根拠も不明です。

・「Windows特殊文字」「NEC選定IBM拡張文字」が JIS X 0208 の領域であるように見える表というのは、何か違うような気がします…

・「IBM拡張文字」が JIS X 0218 って本当?JIS X 0218は文字集合の規格ではないはずです。

・JIS X 0211がケースに入っているのはなぜでしょう?そもそも SJISとして使われていません(漢字のリードバイトとコードエリアが被る)し、まったく無意味では?

・表下部の以下の表記は変です。
  |JIS X 0208 のコード範囲は以下を想定しています。
  | (1Byte)0x81-0x9F / 0xE0-0xEF
  | (2Byte)0x40-0x7E / 0x80-0xFC
  JIS X 0208の、ではなく、SJISの2バイト文字の、では?または「JIS X 0208のコード範囲は SJISのバイトの並びで以下を想定しています」でしょうか。

  また、このコード範囲でテストするなら、8836のコードがあります(未定義も含む)。それを踏まえた上で、8836のコードに対し6879文字が定義済みのため、1957のコードはエラーになる、という想定でケースを作ってあるなら話はわかりますが…。で、JIS X 0208の範囲外であるSJISのバイト列(ややこしい…)として
(1byte) 0xF0-0xFC
(2Byte) 0x40-0x7E / 0x80-0xFC
の2444文字を加え、残りを1バイト文字扱いにして表を作ります。

・テスト対象文字

1バイト文字

SJIS 数
00-  1F 32 制御コード(テスト対象外)
20-  7E 95 JIS X 0201英数記号
7F 1 制御コード(テスト対象外)
80 1 未定義
A0 1 未定義
A1-  DF 63 JIS X 0201カナ
FD-  FF 3 未定義

2バイト文字

SJIS 数
8140-EFFC 8836 JIS X 0208範囲内(非文字含)
(6355) (内、文字は6355文字)
F040-FCFC 2444 JIS X 0208範囲外(非文字含)
(388) (内、IBM選定文字388文字)

・想定する結果

1バイト文字

SJIS 数 サーバ 想定する正常件数
20-  7E 95 SJIS 95(100%)
95 EUCJ 95(100%)
95 UNI 95(100%)
80 1 SJIS 1(100%) 
1 EUCJ 0(  0%)
1 UNI 0(  0%)
A0 1 SJIS 1(100%)
1 EUCJ 0(  0%)
1 UNI 0(  0%)
A1-  DF 63 SJIS 63(100%)
63 EUCJ 0(  0%)
2バイトになり100%になるか?
63 UNI 63(100%)
FD-  FF 3 SJIS 3(100%)
3 EUCJ 0(  0%)
3 UNI 0(  0%)

2バイト文字

SJIS  数 サーバ 想定する正常件数
8140-EFFC 8836 SJIS 8836(100%) 
8836 EUCJ 8836(100%)
8836 UNI 6879( 78%)
実際にある文字しか変換しない
F040-FCFC 2444 SJIS 2444(100%)
2444 EUCJ 0(  0%)
2444 UNI 0(  0%)

UNICODE_FSS時の文字数の内訳は、前述した
    数字・記号・かな(01~08区) : 524
    第1水準         (16~47区) : 2965
    第2水準         (48~84区) : 3390
です。

     *     *     *

ここで、
http://tech.firebird.gr.jp/firebird/index.php?firebird_xsite=38
の表(UNICODE検証結果内訳)と比較すると、
・漢字(第1+第2) : 6354 : 6355文字あるので1文字不足です。(Notesに書いてある 0x9873-0x989E, 0xEAA5-0xEAAFは、文字コードの表では未定義です)
・英数記号かな  :  525 : 524文字しかないはず…(謎)

この1文字ずつが怪しいのみで、結果としてはほぼ想定どおりとなります。


旧Firebird日本ユーザー会サイトから移行した過去記事です。内容は当時の記録です。記事内のリンクなどはリンク切れなどにご注意ください。

過去記事掲載時URL(閉鎖予定):http://tech.firebird.gr.jp/firebird/index.php?firebird_xsite=45