2009年11月27日

FreeBSD 8.0-RELEASE Announcement

保守

FreeBSD8がリリースされました
http://www.jp.freebsd.org/www.FreeBSD.org/releases/8.0R/announce.html

ネットブックに入れるためにリリース待ってたんですが、
はてさて動くかどうか。。。
posted by sanahi at 13:46| 滋賀 晴れ| Comment(0) | TrackBack(0) | FreeBSD | このブログの読者になる | 更新情報をチェックする

2009年10月07日

EDNアカウント セルフメンテキャンペーン

EDNアカウント セルフメンテキャンペーン
http://www.embarcadero.com/jp/edn-self-maint-campaign

というのをやってますね

早速応募しようと思いましたが、やめました

アカウント情報に本名を入れる必要があるからです
(当たり前なんですけど)

私も最初は本名を入れてましたが変更しました

なぜ変更したかというと、
ディスカッションフォーラムに投稿すると本名を勝手に晒してくれるからです

コレは困ります

blog等EDN以外でメアドやらなんやら公開してるため、
これに本名を結びつけるのは容易です

つまり、個人情報なんです

アカウント情報は基本非公開(または公開/非公開指定可能)でしょー
公開可能な名称「ニックネームなど」があればいいのにな
タグ:個人情報
posted by sanahi at 01:05| 滋賀 曇り| Comment(0) | TrackBack(0) | Weblog | このブログの読者になる | 更新情報をチェックする

2009年09月12日

JScriptのファイルを分割

JScriptファイルをライブラリ部分と分割したくなる事がある
いろいろあるようだが、とりあえずはこれで事足りるかな

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()のスコープになるためダメ

少々不自由だけれど、スクリプトなので、これくらいで妥協
タグ:JScript js WSH
posted by sanahi at 23:00| 滋賀 晴れ| Comment(0) | TrackBack(0) | JScript(WSH) | このブログの読者になる | 更新情報をチェックする

2009年09月11日

JScriptで未定義変数チェック

JavaScriptでは"xxx" in windowでいいらしいが、
JScriptではどうか
やってみたところ、thisでいい感じ
var aaa = "hoge";

if( "aaa" in this ) {
  WScript.Echo( aaa );
}
else {
  WScript.Echo( "変数なし" );
}
posted by sanahi at 23:00| 滋賀 晴れ| Comment(0) | TrackBack(0) | JScript(WSH) | このブログの読者になる | 更新情報をチェックする

2009年09月09日

ビルドイベントが動作しない

ビルドイベントが動かないから設定がおかしいのかと思っていたら、 どうやらバグらしい?

英語を解読している暇もないのでQCは調べない
とりあえずメモ

CodeGear(TM) C++Builder(R) 2007 R2 Version 11.0.2987.10779
  1. ファイル->新規作成->VCLフォームアプリケーション でプロジェクト作成
  2. プロジェクト->オプション->ビルドイベント
  3. 「ビルド後」に echo hoge1 を設定->OK
  4. 3の設定を確認
  5. プロジェクトに名前を付けて保存 サブフォルダ"test_build_event1"を作成してソコへ全て保存
  6. コンパイル(Ctrl+F9)
  7. メッセージ-出力タブにhoge1の出力がない
  8. 一旦、プロジェクトを閉じて開きなおす
  9. ビルドイベントの設定を確認すると、なぜか空になっている
  10. 再度ビルドイベントを設定する echo hoge2 を設定
  11. 保存
  12. コンパイル
  13. ビルドイベント hoge2 が出力される めでたし
Project1.cbproj を確認すると、こうなっている
  <PropertyGroup Condition="'$(FileToCompile)'==''">
    <PostBuildEvent>echo hoge2</PostBuildEvent>
  </PropertyGroup>
  <PropertyGroup Condition="'$(FileToCompile)'=='test_build_event1\Project1.cbproj'">
    <PostBuildEvent>echo hoge1</PostBuildEvent>
  </PropertyGroup>
posted by sanahi at 23:00| 滋賀 晴れ| Comment(0) | TrackBack(0) | C++Builder2007 | このブログの読者になる | 更新情報をチェックする

2009年07月27日

エンバカ日本法人一周年記念キャンペーン

保守とメモ

Free Database and Developer Tools | Embarcadero Technologies
http://www.embarcadero.com/jp/bogo-info/

エンバカデロ製品を買うと
別の製品をもうひとつ無償で入手できる?

「C++Builder」買って
無償で「Delphi」
= 「Delphi / C++Builder Bundle」が半額になればいいのだが〜
どうなのだろうか
posted by sanahi at 19:45| 滋賀 曇り| Comment(0) | TrackBack(0) | Weblog | このブログの読者になる | 更新情報をチェックする

2009年06月25日

Subversion導入メモ(クライアント側)

今更ながらSubversionをインストール2

[クライアント側]

方針

  • OS:Windows
  • TortoiseSVNを使用
  • ssh経由で鯖へ接続
  1. TortoiseSVNインストール
    本体と、日本語パッケージを入れて再起動

  2. Putty Pagentインストール
    http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
    よりpagent.exeをDownload
    適当なディレクトリに置く(このファイルだけでよい)

  3. 「エクスプローラ適当に右クリック」-「TortoiseSVN」-「設定」-「ネットワーク」のSSHクライアントに
    「C:\Program Files\TortoiseSVN\bin\TortoisePlink.exe」
    を設定
    ログインユーザ名と秘密鍵はpagent.exeでやるので不要
    # ここでログインユーザ名と秘密鍵を指定するとpagent.exe不要で運用可能ですが、
    # パスフレーズ入力地獄が体験できる
    # パスフレーズを空にできるなら指定してもいいかもしれない?
    その他オプションは必要に応じて設定(私はsshのポートを変更しているので、-P オプションを指定)

  4. pagent.exeを起動して、ssh経由でログインする秘密鍵(*.ppk)を指定してパスフレーズ入力
    (鍵作成作業は省略)

  5. 「エクスプローラ適当に右クリック」-「TortoiseSVN」-「リポジトリブラウザ」
    URLに「svn+ssh://username@mydomain/home/svn/repos」
    を設定して起動
    リポジトリが参照できたら、書き込み等確認して完了

posted by sanahi at 23:00| 滋賀 雨| Comment(0) | TrackBack(0) | Develop | このブログの読者になる | 更新情報をチェックする

2009年06月24日

Subversion導入メモ(鯖側)

今更ながらSubversionをインストール

[鯖側]

方針

  • OS:FreeBSD
  • クライアントからはssh経由で接続するため、svnserveは起動しない
  • Webからリポジトリ参照可能にする
  1. 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

  2. リポジトリ作成
    まー、適当に
    # cd /home/svn
    # svnadmin create repos
    
    ssh経由でアクセスするため、ファイル、ディレクトリのパーミッションは ログインアカウントでアクセスできるように適度設定
    svnクライアントからのアクセス(ssh経由)だけならこれでおわり

  3. 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>
    
  4. 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>
    
  5. /usr/local/etc/rc.d/apache22 restart
    ブラウザより http://[mydomain]/svn/ でアクセス
    なんだかCvsWebよりショボイ。。。
    これで鯖側終了
posted by sanahi at 23:00| 滋賀 雨| Comment(0) | TrackBack(0) | Develop | このブログの読者になる | 更新情報をチェックする

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中


追記
posted by sanahi at 12:52| 滋賀 曇り| Comment(0) | TrackBack(0) | CRS2007 | このブログの読者になる | 更新情報をチェックする

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版専用の最後(最新)なので
メンテナンスしてほしいですね。。。
posted by sanahi at 12:59| 滋賀 曇り| Comment(0) | TrackBack(0) | CRS2007 | このブログの読者になる | 更新情報をチェックする

Remarks
記事中にソースコードが含まれる場合、ソースコードの再利用、改変、「オレのものにする」等は自由ですが、
ソースコードを利用して起こった問題は一切責任を負いません。(自己責任での利用となります。)