Archive for December, 2007
コンストラクタの連鎖とデフォルト引数
高橋(智)です。
今日は、クラス継承時のコンストラクタの連鎖と、メソッドのデフォルト引数 を学習しようと思い、6つの言語でテストコードを書いてみました。言語の中には、デフォルト引数の機能を持たないものもありますので、それらもできるだけ似せて書いたつもりです。
が、やはり1つだけ結果の異なるものがありました。それはどの言語でしょうか?
[Delphi]
program Project1;
{$APPTYPE CONSOLE}
type
TParent = class
public
constructor Create(x: Integer = 1);
end;
TChild = class(TParent)
public
constructor Create(x: Integer);
end;
constructor TParent.Create(x: Integer);
begin
Write(x);
end;
constructor TChild.Create(x: Integer);
begin
inherited Create;
Write(x);
end;
begin
TChild.Create(2);
end.
[C++]
#include <iostream>
using namespace std;
class TParent {
public:
TParent(int x = 1) {
cout << x;
}
};
class TChild : public TParent {
public:
TChild(int x) : TParent() {
cout << x;
}
};
int main(int argc, char* argv[])
{
new TChild(2);
return 0;
}
[Java]
package project1;
class TParent {
public TParent() {
this(1);
}
public TParent(int x) {
System.out.print(x);
}
}
class […]
月刊アスキー 12月22日発売号
先週土曜日(12月22日)発売の「月刊アスキー 2月号」に、Delphiに関する記事が掲載されています。月刊アスキーは、リニューアル復刊以来、ITビジネス誌として新しい道を歩んでいますが、その誌面にCodeGearが登場するのは、恐らく初。ITビジネス誌ということで、扱いも小さくあまり技術の詳細には立ち入っていませんが、Delphiの名前を知らない人に少しでも認知していただける機会になるのではないかと思います。先日のデベロッパーキャンプで来日した、Nick Hodgesの写真とともに掲載されています。
ちなみに、市ヶ谷の駅前の書店では、コンピュータ雑誌コーナーではなく、ビジネス誌のコーナーにありました。
Share This | Email this page to a friend
December 2007 Updateのバージョン番号
December 2007 Updateを実施すると 、
[ヘルプ|バージョン番号]で表示される製品のバージョン番号は
11.0.2902.10471
となります。
このバージョン情報のダイアログの下部にあります「バージョン情報」のボタン。
文字が欠けているのは既知の問題となります。
Share This | Email this page to a friend
RAD Studio 2007 アップデート (December 2007 update) をリリースしました
昨日、RAD Studio 2007 のアップデート (December 2007 update) をリリースしました。
現在、製品登録済みユーザー向けサイトからダウンロードできます。
CodeGear RAD Studio: http://www.codegear.com/jp/downloads/regusers/radstudio
Delphi 2007: http://www.codegear.com/jp/downloads/regusers/delphi
C++Builder 2007: http://www.codegear.com/jp/downloads/regusers/cppbuilder
リリースノートにはいくつか重要な注意事項がありますので、ぜひ内容をご確認ください。
RAD Studio 2007、Delphi 2007 for Win32 および C++Builder 2007 アップデート(December 2007 Update)リリースノート
このアップデートでは、CDN の記事にあるように、製品のコア機能(製品国際化に関わる問題を含む)で284件の修正が行われています。これらに加え、日独仏版に共通の問題(50件)および日本語版固有の問題(48件)もあわせて修正しました。
なお、現時点で、自動アップデート機構を利用したアップデートはご利用いただけません。
上記の登録ユーザー向けダウンロードサイトをご利用ください。
Share This | Email this page to a friend
「built with」「powered by」ロゴ
以前ユーザーミーティングの際に要望いただいていた、CodeGear製品を利用して開発したアプリケーションやパッケージに貼付するロゴを用意しました。
このロゴは、CodeGear製品を使用して開発したパッケージアプリケーション、業務アプリケーション、フリーソフト、Webサイトなどに掲載いただけます。使用方法は、法的通知の記載に準じます。特に、「サイトへのリンク」の項にご注意ください。
ちなみにこのサイトは、
です。
Share This | Email this page to a friend
2008年2月のイベント
まだ来年2月のことですが、今週申込受付を開始した2つのイベントをご紹介します。
第8回 CodeGearデベロッパーキャンプ(2月12日)
恒例のデベロッパーキャンプ。今回は、3rdRail、JBuilder、JGearを担当する製品管理ディレクターJoe McGlynnが来日します。Ruby大好きのJoeがRuby関連のセッションを担当します。次期JBuilderの計画についても触れます。
その他、Delphi / C++/PHP関連では、ご要望の多かった実践テクニック的な内容を中心に構成しています。
お申込は、こちらから ⇒ http://conferences.codegear.com/jp
デブサミ2008(2月13-14日)
翔泳社主催のイベントDeveloper Summit 2008(通称デブサミ)に、Joe McGlynnが出演します。デブサミは、コミュニティとの連携でプログラムを決定し、運営しているイベントです。今回、日本のRubyコミュニティとJoeがRubyについて語る場として、ランチミーティングを開催します。詳細はまだ調整中のようですが、13日の11:10から12:30まで、軽食つきでフリートークをお楽しみいただけます。デベロッパーキャンプとは違った角度で、Rubyトークが盛り上がるのではないかと期待しています。
デブサミの概要はこちら ⇒ http://codezine.jp/devsumi/2008/
ご参加、お待ちしております。
Share This | Email this page to a friend
文字列の足し算(+)と比較(=,==,===,equals)
高橋(智)です。
今回は、文字列の足し算(+)と比較(=,==,===,equals)を勉強しようと思い、6つの言語で試してみました。
やはり、ひとつだけ 出力結果が異なるものがあります。どれでしょう?
[Delphi]
program Project1;
{$APPTYPE CONSOLE}
var
s1,s2: string;
begin
s1 := ‘ab’;
s2 := ‘a’ + ‘b’;
if s1 = s2 then
Write(’equal’);
end.
[C++]
#include <iostream>
using namespace std;
int main(int argc, char* argv[])
{
string s1 = "ab";
string s2 = string("a") + string("b");
if( s1 == s2 )
std::cout << "equal";
return 0;
}
[Java]
package project1;
public class Project1 {
public static void main(String[] args) […]
VistaにJBuilder2006をインストール!!
高橋(智)です。
ずいぶん前にリリースされた「JBuilder 2006」ですが、Windows Vista をサポートしていません。そもそも、インストーラ(InstallAnywhere製)が利用しているSunのJDKが「JDK1.5.0_03」と古すぎて、GUI(Swing)機能がVistaで正常に動作しないため、インストールに失敗します。
しかし、サイレントインストール機能、および、最新のSunのJDK1.5を利用することで、、VistaでJBuilder 2006を利用する方法があります。以下の手順(もちろん正式サポート外)を参考にしてください。
例として、JBuilder 2006 Enterprise版 を Vista にインストールしています。
1) JBuilder2007登録ユーザ向けのWebページ等から「Windows用JBuilder 2006 日本語版」のインストーラ「JB2006_win_ent.zip」をダウンロードする
[JBuilder 2007 Registered User Updates]
http://downloads.codegear.com/default.aspx?productid=1013
2) JB2006_win_ent.zip を C:\tmp などに展開する
3) コマンドプロンプトで
cd C:\tmp\JBuilder2006\Disk1\InstData\Windows\VM
に移動する。
4) GUIを使わず、サイレントインストールを行う
C:\…\VM>install.exe -i console
5) しばらくして、デフォルトのインストールフォルダ
C:\Borland\JBuilder2006
に、インストールが完了する。
6) SunのWebサイトより、最新のJDK1.5をダウンロードする
[JDK 5.0 Update 14]
http://java.sun.com/j2se/1.5.0/ja/download.html
7) JDK1.5を C:\j2sdk1.5 にインストールする
8 ) Borlandの古い使用許諾マネージャがVista上で正しく動作するように、
http://support.codegear.com/no/article/36295
のページに書かれている作業を行う
9) 先ほどインストールしたJDK1.5を、JBuilder自身が利用するよう
C:\Borland\JBuilder2006\bin\jdk.config
を以下のように編集する
————————————–
…
#javahome ../jdk1.5/
javahome C:/j2sdk1.5/
…
#addpath ../jdk1.5/lib/tools.jar
addpath C:/j2sdk1.5/lib/tools.jar
…
————————————–
10) PCの搭載メモリ量に合わせて
C:\Borland\JBuilder2006\bin\jbuilder.config
を以下のように編集する
————————————–
…
#vmmemmax 75%
vmmemmax 256m
…
————————————–
11) Vista のスタートメニューから「Borland JBuilder 2006 Enterprise」を起動し、ライセンスのアクティベート作業を行う
(注1) Swingデザイナが不安定な場合は、jdk.config が示すJDKを以下のように戻し、JBuilderを再起動する。
————————————–
…
javahome ../jdk1.5/
#javahome C:/j2sdk1.5/
…
addpath ../jdk1.5/lib/tools.jar
#addpath C:/j2sdk1.5/lib/tools.jar
…
————————————–
(注2) エディタなどの再描画がおかしい場合は、jdk.config を以下のように書き換え、JBuilderを再起動する。
#vmparam […]
旧サイト上のDelphi FAQを掲載致しました
サポートサイトに、旧 www.borland.co.jp サイト上にございました Q&Aページを
旧 Delphi FAQ ページとして掲載致しました。
今後、他のプロダクトの FAQも復帰させる予定です。
Share This | Email this page to a friend
Application Factories - JBuilder 2008
高橋(智)です。
先日開催されたオンラインイベント「CodeRageII」にて、次期バージョンの「JBuilder 2008」で搭載されるであろう「Application Factories」の機能をRaviさんが解説されています。ビデオの収録時間は57分ほどです。
[Sneak Peek: JBuilder Application Factories - Ravi Kumar]
http://video.codegear.com/coderage/ragewithus.exe/convert?track=&page=allsessions.html#REFNO1055
[ビデオ - 英語]
http://video.codegear.com/CodeRageIIArchives/Day5/RaviKumar_ApplicationFactories.zip
Share This | Email this page to a friend
Server Response from: dnrh2.codegear.com
