2020年7月23日木曜日

英語キーボードでCapsLockに半角/全角を割り当てる

肩凝り対策でスプリットのキーボードBAROCCO MD770 RGBを使い始めました。英語配列なので半角と全角の切替が面倒です。デフォルトだとCapsLock+ShiftですがCapsLockだけで切り替えたいのでAutoHotKeyをインストールしました。デスクトップ上で右クリック、新規作成でAutoHotKeyの設定ファイルを新規作成して、6行目以降のの部分を追加します。
CapsLockで日本語/英語の切替、ESCキーを2回タイプで大文字/小文字を切り替えます。
#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn  ; Enable warnings to assist with detecting common errors.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.

CapsLock::
  Send, {vkF3sc029}
  return

Esc::
  Keywait, Esc, U
  Keywait, Esc, D T0.3
  If (ErrorLevel=1) {
    Send,{Esc}
  }
  else {
    SetCapsLockState % !GetKeyState("CapsLock", "T")
  }
  return

しばらくこれで使って身体を慣らします。

2020年7月6日月曜日

スクリプトに組み込むための1行コード(one-liner)

忘れやすいのでメモ
1. Unixの場合には-stdio オプションで、コードを標準入力から投入できる。

echo "proc options option=dms value; run;" |  sas -nodms -stdio

2.  Libnameを書かなくても任意のディレクトリにSASデータセットを出力できる。

 echo "data '/var/tmp/foo.sas7bdat'; set sashelp.class; run;" | sas -stdio

2020年6月9日火曜日

SAS Enterprise Guide 失効日

SAS Enterprise Guide 4.1-6.1を使っている人は要注意
2020年12月1日で失効するとアナウンスがあります。

Usage Note 33359: SAS® Enterprise Guide® expiration dates

https://support.sas.com/kb/33/359.html

2020年6月4日木曜日

RHEL7 で ntpの時間が合わない

解決に時間が掛かったのでメモしておきます。
/etc/ntp.conf にサーバ設定して、自動起動で enable にしても時間が合わない現象にぶつかりました。結果としてうまくいったのは、systemctl disable chronyd を無効化して止めるでした。デフォルトは、システムクロックに合わせるようになっていた。

訂正
/etc/chrony.conf にサーバ設定するのが正解でした。

2020年5月9日土曜日

SAS Enterprise Miner Web Clientの起動

パスを良く忘れて、検索で見つかりにくいのでメモしときます。
http://sample.hostname.com:7980/SASEnterpriseMinerJWS/Status

2020年4月23日木曜日

SASフォルダの認証の設定値を確認

SAS Management Consoleから、SASフォルダに認証を設定するのは良くあることです。これで面倒なのが再鑑で値を確かめるのがGUIでポチポチ叩いて画面ショットを取ることです。

そんなときには、以下のツールを使って設定値をテキストに落とせば簡単、比較もしやすいです。設定値のエビデンス取得、SASフォルダやオブジェクトの設定確認に使えます。

Batch Tool: sas-show-metadata-access


もうひとつ別な方法として、%MDSECDS があります。
これはメタデータオブジェクトと権限をデータセットに出力してくれますが、明示的な設定と継承が混じるために厳密な設定確認にならない恐れがあります。

2020年4月20日月曜日

備忘: RHELのサブスクリプション手順

RHELのサブスクリプションの手順を短く書きます。私がアホなのか、たまにしかやらない手順だからなのか、1年に一回ぐらい手間取ります。こういう短い簡潔な手順があると役立つのではないか?

1. Red Hat Customer Portalにユーザ登録します。名称が「Red Hat Enterprise Linux開発者プログラム」かもしれません。

2. サブスクリプションしたいマシンにrootでログイン

3. subscription-manager remove で登録状況を掃除

4. subscription-manager clean で登録状況を掃除

5. subscription-manager registerで登録します。このとき指定するユーザ名はProfile>My ActivityのUsernameです。私はメールアドレスを打ち込んで何度も失敗しました。

6. 「このシステムは、次のIDで登録されました: ...」 が表示されることを確認してから

7. subscription-manager list --available でプールIDを表示します。プールIDはRed Hat Customer Portalにログインしてサブスクリプションの利用状況からでも確認できます。

8. subscription-manager subscribe --pool=**** でプールIDを指定してサブスクライブ

9. 「サブスクリプションが正しく割り当てられました」がでたらOK