保守
FreeBSD8がリリースされました
http://www.jp.freebsd.org/www.FreeBSD.org/releases/8.0R/announce.html
ネットブックに入れるためにリリース待ってたんですが、
はてさて動くかどうか。。。
2009年11月27日
2009年10月07日
EDNアカウント セルフメンテキャンペーン
EDNアカウント セルフメンテキャンペーン
http://www.embarcadero.com/jp/edn-self-maint-campaign
というのをやってますね
早速応募しようと思いましたが、やめました
アカウント情報に本名を入れる必要があるからです
(当たり前なんですけど)
私も最初は本名を入れてましたが変更しました
なぜ変更したかというと、
ディスカッションフォーラムに投稿すると本名を勝手に晒してくれるからです
コレは困ります
blog等EDN以外でメアドやらなんやら公開してるため、
これに本名を結びつけるのは容易です
つまり、個人情報なんです
アカウント情報は基本非公開(または公開/非公開指定可能)でしょー
公開可能な名称「ニックネームなど」があればいいのにな
http://www.embarcadero.com/jp/edn-self-maint-campaign
というのをやってますね
早速応募しようと思いましたが、やめました
アカウント情報に本名を入れる必要があるからです
(当たり前なんですけど)
私も最初は本名を入れてましたが変更しました
なぜ変更したかというと、
ディスカッションフォーラムに投稿すると本名を勝手に晒してくれるからです
コレは困ります
blog等EDN以外でメアドやらなんやら公開してるため、
これに本名を結びつけるのは容易です
つまり、個人情報なんです
アカウント情報は基本非公開(または公開/非公開指定可能)でしょー
公開可能な名称「ニックネームなど」があればいいのにな
タグ:個人情報
2009年09月12日
JScriptのファイルを分割
JScriptファイルをライブラリ部分と分割したくなる事がある
いろいろあるようだが、とりあえずはこれで事足りるかな
test_main.js
eval()の順番も大事
GetAllTextFile()はファイルの取得処理なので、ライブラリへは押し込めない
また、GetAllTextFile()内でeval()してしまうと、GetAllTextFile()のスコープになるためダメ
少々不自由だけれど、スクリプトなので、これくらいで妥協
いろいろあるようだが、とりあえずはこれで事足りるかな
test_main.js
eval( GetAllTextFile("test_lib.js") );
main();
//---------------------------------------------------
function main()
{
func1(TEST1);
}
//---------------------------------------------------
function GetAllTextFile( js_path )
{
var obj_fs = WScript.CreateObject("Scripting.FileSystemObject");
try {
var fs_txt = obj_fs.OpenTextFile( js_path, 1);
try {
return fs_txt.ReadAll();
}
finally {
fs_txt.Close();
}
}
finally {
delete obj_fs;
}
}
test_lib.js
var TEST1 = "hoge";
function func1( val )
{
WScript.Echo( val );
}
eval()はタダ貼りつくだけのようなので、
#includeで使うような二重インクルード防止等は無理eval()の順番も大事
GetAllTextFile()はファイルの取得処理なので、ライブラリへは押し込めない
また、GetAllTextFile()内でeval()してしまうと、GetAllTextFile()のスコープになるためダメ
少々不自由だけれど、スクリプトなので、これくらいで妥協
2009年09月11日
JScriptで未定義変数チェック
JavaScriptでは"xxx" in windowでいいらしいが、
JScriptではどうか
やってみたところ、thisでいい感じ
JScriptではどうか
やってみたところ、thisでいい感じ
var aaa = "hoge";
if( "aaa" in this ) {
WScript.Echo( aaa );
}
else {
WScript.Echo( "変数なし" );
}
2009年09月09日
ビルドイベントが動作しない
ビルドイベントが動かないから設定がおかしいのかと思っていたら、
どうやらバグらしい?
英語を解読している暇もないのでQCは調べない
とりあえずメモ
CodeGear(TM) C++Builder(R) 2007 R2 Version 11.0.2987.10779
英語を解読している暇もないのでQCは調べない
とりあえずメモ
CodeGear(TM) C++Builder(R) 2007 R2 Version 11.0.2987.10779
- ファイル->新規作成->VCLフォームアプリケーション でプロジェクト作成
- プロジェクト->オプション->ビルドイベント
- 「ビルド後」に echo hoge1 を設定->OK
- 3の設定を確認
- プロジェクトに名前を付けて保存 サブフォルダ"test_build_event1"を作成してソコへ全て保存
- コンパイル(Ctrl+F9)
- メッセージ-出力タブにhoge1の出力がない
- 一旦、プロジェクトを閉じて開きなおす
- ビルドイベントの設定を確認すると、なぜか空になっている
- 再度ビルドイベントを設定する echo hoge2 を設定
- 保存
- コンパイル
- ビルドイベント hoge2 が出力される めでたし
<PropertyGroup Condition="'$(FileToCompile)'==''">
<PostBuildEvent>echo hoge2</PostBuildEvent>
</PropertyGroup>
<PropertyGroup Condition="'$(FileToCompile)'=='test_build_event1\Project1.cbproj'">
<PostBuildEvent>echo hoge1</PostBuildEvent>
</PropertyGroup>
2009年07月27日
エンバカ日本法人一周年記念キャンペーン
保守とメモ
Free Database and Developer Tools | Embarcadero Technologies
http://www.embarcadero.com/jp/bogo-info/
エンバカデロ製品を買うと
別の製品をもうひとつ無償で入手できる?
「C++Builder」買って
無償で「Delphi」
= 「Delphi / C++Builder Bundle」が半額になればいいのだが〜
どうなのだろうか
Free Database and Developer Tools | Embarcadero Technologies
http://www.embarcadero.com/jp/bogo-info/
エンバカデロ製品を買うと
別の製品をもうひとつ無償で入手できる?
「C++Builder」買って
無償で「Delphi」
= 「Delphi / C++Builder Bundle」が半額になればいいのだが〜
どうなのだろうか
2009年06月25日
Subversion導入メモ(クライアント側)
今更ながらSubversionをインストール2
[クライアント側]
方針
- OS:Windows
- TortoiseSVNを使用
- ssh経由で鯖へ接続
- TortoiseSVNインストール
本体と、日本語パッケージを入れて再起動
- Putty Pagentインストール
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
よりpagent.exeをDownload
適当なディレクトリに置く(このファイルだけでよい)
- 「エクスプローラ適当に右クリック」-「TortoiseSVN」-「設定」-「ネットワーク」のSSHクライアントに
「C:\Program Files\TortoiseSVN\bin\TortoisePlink.exe」
を設定
ログインユーザ名と秘密鍵はpagent.exeでやるので不要
# ここでログインユーザ名と秘密鍵を指定するとpagent.exe不要で運用可能ですが、
# パスフレーズ入力地獄が体験できる
# パスフレーズを空にできるなら指定してもいいかもしれない?
その他オプションは必要に応じて設定(私はsshのポートを変更しているので、-P オプションを指定)
- pagent.exeを起動して、ssh経由でログインする秘密鍵(*.ppk)を指定してパスフレーズ入力
(鍵作成作業は省略)
- 「エクスプローラ適当に右クリック」-「TortoiseSVN」-「リポジトリブラウザ」
URLに「svn+ssh://username@mydomain/home/svn/repos」
を設定して起動
リポジトリが参照できたら、書き込み等確認して完了
2009年06月24日
Subversion導入メモ(鯖側)
今更ながらSubversionをインストール
[鯖側]
方針
- OS:FreeBSD
- クライアントからはssh経由で接続するため、svnserveは起動しない
- Webからリポジトリ参照可能にする
- subversionインストール
# cd /usr/ports/devel/subversion # make # make install
設定は以下の通り
(apacheをリビルドしないようにDB4なし(FSFS?))x x [X] MOD_DAV_SVN mod_dav_svn module for Apache 2.X x x x x [X] APACHE2_APR Use APR from Apache 2.X x x x x [X] NEON WebDAV/Delta-V repo access module (neon) x x x x [ ] SERF WebDAV/Delta-V repo access module (serf) x x x x [ ] SASL SASL2 authorization support x x x x [ ] BDB db4 repository backend x x x x [ ] ASVN Build and install Archive SVN (asvn) x x x x [ ] MAINTAINER_DEBUG Build debug version x x x x [ ] SVNSERVE_WRAPPER Enable svnserve wrapper x x x x [ ] BOOK Install the Subversion Book
configやり直しは、 make config
- リポジトリ作成
まー、適当に# cd /home/svn # svnadmin create repos
ssh経由でアクセスするため、ファイル、ディレクトリのパーミッションは ログインアカウントでアクセスできるように適度設定
svnクライアントからのアクセス(ssh経由)だけならこれでおわり
- apacheの設定を変更する(httpd.conf)
webからリポジトリを参照できるように設定
cvswebと違い、subversionは標準で付いてるみたい
とりあえず、apacheをrestartすると、ワーニングが出るようになった
[warn] module dav_module is already loaded, skipping
これは、
/usr/local/etc/apache22/httpd.conf の
LoadModule dav_moduleが重複してるため... LoadModule dav_module libexec/apache22/mod_dav.so <-----これと LoadModule status_module libexec/apache22/mod_status.so LoadModule autoindex_module libexec/apache22/mod_autoindex.so LoadModule asis_module libexec/apache22/mod_asis.so ... LoadModule php5_module libexec/apache22/libphp5.so #LoadModule dav_module libexec/apache22/mod_dav.so <----これが重複(コメントアウトする) LoadModule dav_svn_module libexec/apache22/mod_dav_svn.so LoadModule authz_svn_module libexec/apache22/mod_authz_svn.so <IfModule !mpm_netware_module>
- apacheの設定を変更する(svn.conf)
参照設定用に以下のファイルを作成した
/usr/local/etc/apache22/Includes/svn.conf
<Location /svn> <IfModule mod_dav.c> Dav svn SVNParentPath /home/svn SVNListParentPath on </IfModule> <LimitExcept GET PROPFIND OPTIONS REPORT> Deny from all </LimitExcept> </Location> - /usr/local/etc/rc.d/apache22 restart
ブラウザより http://[mydomain]/svn/ でアクセス
なんだかCvsWebよりショボイ。。。
これで鯖側終了
2009年06月21日
CodeGearRADStudio2007_Dec2007.iso
http://cc.embarcadero.com/item/26067
から、
CodeGearRADStudio2007_Dec2007.iso
を
OperaでDLしたのですが、MD5が合わない。。。
b94981e3c6df7079563d6113d2c909c9
となる
正解は
D41D8CD98F00B204E9800998ECF8427E
IEはダメらしいのでOperaも同じなのかな
(4GBか2GBの壁あたりでおかしくなってるのだろうか)
Firefox使ってないので、
wget(FreeBSD)で再DL中
追記
から、
CodeGearRADStudio2007_Dec2007.iso
を
OperaでDLしたのですが、MD5が合わない。。。
b94981e3c6df7079563d6113d2c909c9
となる
正解は
D41D8CD98F00B204E9800998ECF8427E
IEはダメらしいのでOperaも同じなのかな
(4GBか2GBの壁あたりでおかしくなってるのだろうか)
Firefox使ってないので、
wget(FreeBSD)で再DL中
追記
2009年06月19日
Apr08 Hotfix / June 08 Linker Hotfix for CodeGear RAD Studio 2007
メモ
新PCになったので、「CodeGear RAD Studio 2007」を新規インストール
インストール後、「更新チェック」で以下の更新ができる
・December 2007 Update
・May08 Help Update
更新する
ヘルプはともかくバージョンは「11.0.2902.10471」となる
サイト http://www.codegear.com/jp/downloads/regusers/radstudio
をチェックすると、
「Apr08 Hotfix for CodeGear RAD Studio 2007」
「June 08 Linker Hotfix for CodeGear RAD Studio 2007」
というHotfixがある
まずは、
「Apr08 Hotfix for CodeGear RAD Studio 2007」
どうみても新しい「December 2007 -> Apr08」
「リリースノート: Apr08 Hotfix for CodeGear RAD Studio 2007 」
http://edn.embarcadero.com/jp/article/37880
しかし要件のバージョンは「11.0.2890.10344」
古い
とりあえず当ててみると
バージョン変わらず
bin確認してみたら、ファイルがもっさり更新されている
バイナリコンペアはしていないが、
タイムスタンプ違うし、ファイルサイズが違うものもある
次に、
「June 08 Linker Hotfix for CodeGear RAD Studio 2007」
コチラはさらにひどくインストーラなしのファイル置き換え
ファイルサイズがえらく小さくなってるのが気になりますが、
タイムスタンプは新しいので、元ファイルをbakにリネームして
コピー
Hotfixは1年以上経ってますね。
RAD Studio 2007は放置ですかそうですか
RAD Studio 2009はunicode専用
RAD Studio 2007はANSI版専用の最後(最新)なので
メンテナンスしてほしいですね。。。
新PCになったので、「CodeGear RAD Studio 2007」を新規インストール
インストール後、「更新チェック」で以下の更新ができる
・December 2007 Update
・May08 Help Update
更新する
ヘルプはともかくバージョンは「11.0.2902.10471」となる
サイト http://www.codegear.com/jp/downloads/regusers/radstudio
をチェックすると、
「Apr08 Hotfix for CodeGear RAD Studio 2007」
「June 08 Linker Hotfix for CodeGear RAD Studio 2007」
というHotfixがある
まずは、
「Apr08 Hotfix for CodeGear RAD Studio 2007」
どうみても新しい「December 2007 -> Apr08」
「リリースノート: Apr08 Hotfix for CodeGear RAD Studio 2007 」
http://edn.embarcadero.com/jp/article/37880
しかし要件のバージョンは「11.0.2890.10344」
古い
とりあえず当ててみると
バージョン変わらず
bin確認してみたら、ファイルがもっさり更新されている
バイナリコンペアはしていないが、
タイムスタンプ違うし、ファイルサイズが違うものもある
次に、
「June 08 Linker Hotfix for CodeGear RAD Studio 2007」
コチラはさらにひどくインストーラなしのファイル置き換え
ファイルサイズがえらく小さくなってるのが気になりますが、
タイムスタンプは新しいので、元ファイルをbakにリネームして
コピー
Hotfixは1年以上経ってますね。
RAD Studio 2007は放置ですかそうですか
RAD Studio 2009はunicode専用
RAD Studio 2007はANSI版専用の最後(最新)なので
メンテナンスしてほしいですね。。。
Remarks
記事中にソースコードが含まれる場合、ソースコードの再利用、改変、「オレのものにする」等は自由ですが、
ソースコードを利用して起こった問題は一切責任を負いません。(自己責任での利用となります。)


