2011年12月7日に閉店した私にとって思い出深いイタリアンのお店です。美味しさに加え、住まいから近いこともあって、月に2、3回は通っていました。鳥海シェフの次のお店を知りたい方は、メールアドレスをコメント欄に書いてください。コメントは非表示で削除します。私からメールで連絡いたします。
追記
2013年2月25日時点でお勤めのお店を把握しています。というか、数ヶ月に一度の割合で、シェフを囲んだ飲み会があります。ゴルゴンゾーラのムースが食べられる日を待っているのです。
SASプログラムとログを解析するユーティリティを開発するための備忘録です。This is a memo to develop utility that analyzes the SAS log.
Set-ExecutionPolicy RemoteSigned次に、RSUBMITするSASコード
%macro adduser(name, passwd, fullname, desc);最後に、ユーザ追加のPS1を示します。
%let script=%bquote("C:\Documents and Settings\suzuki\desktop\foo1.ps1");
options noxwait xsync;
x "powershell.exe -file &script &name %quote(&passwd) %quote(&fullname) %quote(&desc)";
%if &sysrc=0 %then %do;
%put INFO: adduser success &name;
%end;
%else %do;
%put INFO: adduser error &name;
%end;
%mend;
options nomprint nosource;
%adduser(a, Sas4passworddayo!, %str(my name), %str(test desc));
%adduser(b, Sas4passworddayo!, %str(my name), %str(test desc));
%adduser(c, Sas4passworddayo!, %str(my name), %str(test desc));
#
# 変数宣言
#
$USER_NAME = $args[0]
$USER_PASSWORD = $args[1]
$USER_FULLNAME = $args[2]
$USER_DESCRIPTION = $args[3]
#
# ローカルユーザー作成
#
$computer = [ADSI]"WinNT://."
$user = $computer.Create("user", $USER_NAME)
$user.SetPassword($USER_PASSWORD)
$user.SetInfo()
$user.FullName = $USER_FULLNAME
$user.Description = $USER_DESCRIPTION
$user.UserFlags = 0x10000 #パスワードを無期限に設定
try {
$user.SetInfo()
}
catch {
exit 99
}
exit 0
プロジェクトファイル又は.SASのファイルをドロップで指定します。 |
コードを抽出し、置換したい部分を右クリックメニューで正規表現のタブにコピーします。 |
正規表現タブで、パターンを編集します。 |
マッチングタブで置換した部分を確認します。 |
DF.EXEでコード全体を比較します。 |
Search Benchの右クリックメニューから、Regular Exp.へフィード |
Search Footerでコードを検索 |
置換のタブにポップアップメニューを実装 |
options varlenchk=nowarn;警告を再現するには、以下のコードを実行してください。
data foo;SAS Notes:
format name $7.;
set sashelp.class;
run;
options set=DATROOT 'G:\data';
libname mylib '!DATAROOT\mylib';
サンプルのログを解析し、結果をデータセット化した例 |
サンプルのログを開いた画面 |
SAS日付を整数に変換してくれる機能 |
プロシージャの名前で分類して、数値項目を集計した画面 |
グラフ化の機能は集計と連動していないので、使い勝手はいまひとつ |
SaviLog Real Timeのレポート |