Spring 2008

Spring 2008

特集1
特集

SASから提供する
Hot Fixについて
1

特集1 SASから提供するHot Fixについて

8

特集2 SAS Academic Newsについて

1. はじめに11

Q&A

この特集は、Hot Fixに関する情報と、ご利用方法をご理解頂き、必要な適用作業をより効率よく進めて頂くことを目的としています。

13

SASトレーニングのお知らせ

15

最新リリース情報

15

SAS Technical News送付についてのご案内

2. Hot Fixについて
2.1 Hot Fixとは？
SASのHot Fixは、主に特定の不具合に対する緊急修正プログラムです。
基本的に、現行バージョンのSASリリース後に発覚した不具合に対する修正や機能拡張は、次期バージョンに含まれてリリースされます。しかし、緊急度の高い不具合などに対しては、次期バージョンの製品リリース
前に、Hot Fixという形で修正を適用することを目的としております。
Hot Fixの提供形態は大きく以下の三種類に分かれます。
● 個別Hot Fix
特定の不具合に対して提供される、単独の緊急修正プログラムです。
● Service Pack
既存のHot Fix、その他の拡張機能やプログラム修正を含んだパッケージです。現在、SAS ® 9.1.3用のみ用意されており、これまでのSAS 9.1.3用に出されたHot Fixが全て含まれております（ただし、Service Pack提供後にリリースされたHot Fixは含まれておりません）。
Service Packに含まれるHot Fixは、Service Pack提供後には個別ダウンロードすることができません。また、Service Pack提供後にリリースされた現在提供中のHot Fixを適用する際には、事前にService Packの適用が必要となります。
● Hot Fix Bundle
Service Pack提供後にリリースされた、複数のHot Fixをまとめたもので、現 在 B a s e S A S ®（8 . 2と9 . 1 . 3 S e r v i c e P a c k 4）用とSAS/STAT ®（8.2）用が用意されています。

Spring 2008

2.2 Hot Fix適用の判断

3. 適用方法

Hot Fixが多数存在することから、どのHot Fixを適用すべきかという

3.1 Hot Fix適用前の確認事項

ご質問を頂くことがございます。そこで、本節ではHot Fixの適用のHot Fixを適用する前に、以下の点を確認する必要があります。

判断における二通りの方針をご紹介致します。
・ Hot Fix適用に際しての前提条件、補足等がある場合がございます
一つは、遭遇した事象を回避するためのHot Fixのみを適時適用させる方針です。目的の処理・業務を進める上で、影響のない事象に対するHot Fixはあえて適用せず、必要な修正のみを適用します。それにより、
現状のSASに対する変更やリグレッションテストを最小限にし、Hot Fixの適用に要する時間の削減にもつながります。
もう一つは、常に最新のHot Fixを全て適用させておく方針です。常に最新の状態でSASのメンテナンスを行ないたい場合に用いられます。

ので、適用前に、ナレッジベースの内容を必ずご確認ください（次節3.2にナレッジベースの説明がございます）。
・Hot Fixを適用する際には、クライアント/サーバーマシンでのアドミ
ニストレータ権限が必要です。
・ 起動中のSASセッション、デーモン、スポーナ、サーバーは、Hot Fix
適用前に終了している必要があります。
・ Hot Fix適用前に、現在インストールされているSASのバックアップを取得しておくことをお奨めします。

これら二 つの 方 針は、どちらかが正しいというわけではありません。
それぞれのサイトに適した方針を選択してください。

3.2 Hot Fixの入手方法・URL
最新のHot Fixは、こちらのURLからダウンロードが可能です。

2.3 Hot Fixの種類・ネーミングルールなど

http://ftp.sas.com/techsup/download/hotfix/hotfix.html

各Hot Fixは、特定のSASリリース向けに提供されています。よって、お使いのSASのバージョンによって対応するHot Fixが異なりますので、適用の際にはご利用のバージョン用のHot Fixのみインストールする必要があります。以下は、Hot FixのIDと対象となるリリースの対応表です。
Hot Fix ID
開始文字列

Hot Fixの対象リリース

81

Release 8.1

82

Release 8.2

B9 *SAS 9.1 *C9 *SAS 9.1.2（9.1 TS1M2）*

D9 * #SAS 9.1.3（9.1 TS1M3 - Service Pack 3）* #E9 *SAS 9.1.3（9.1 TS1M3 - Service Pack 4）** : SAS 9.1リリース以降のHot Fix IDは、アルファベットと数字の混在
文字列になっています。
例

E9BB91（SAS 9.1.3 Service Pack 4用）# : D9 で始まるHot Fixには、Service Pack 3とService Pack 4のどちらにも対応しているものがあります。その場合、ナレッジベースにその旨記述されています。
例

D9BW01
日本語版/DBCS版用のHot Fixと、英語版のHot Fixは別に存在しておりますので、日本語版/DBCS版をご利用の場合は、必ず SAS 9.1.3（9.1 TS1M3）（Asian Language Support） リンク先（下記URL）より Asian Language Support のHot Fixをご利用下さい。

（このHot FixはSAS 9.1.3 Service Pack 3およびSAS 9.1.3 Service Pack 4のどちらにも適用できます。）

http://ftp.sas.com/techsup/download/hotfix/e9̲dbcs̲home.html
なお、D B C S 環 境でも日本 語 版 S A Sに特 化したH o t F i xがリリースされることがあります。この場合は、別途下記URLに掲示されます。
http://ftp.sas.com/techsup/download/hotfix/nls̲e9̲ja.html
H o t F i xは、各 O S 用に用 意されていますので、適 用するマシンのOperating Systemリンクを選択します。

Spring 2008

4

修正対象である不具合の内容：
当欄で、回避したい現象の修正が含まれているかどうかを確認できます。

5

Introduced 欄は、不具合に対するHot Fixが最初に提供された
時のHot Fix名を表示しています。
例 不具合 SN-017745 に対する初期のHot Fix名は、 E9BA28 。
以前適用したHot Fixを適用し直す場合、該当するHot Fix名ではダウンロード可能なものが存在しない可能性があります。それは、同じモジュール（ 部 品 ）に対して新たな修 正 があった場 合 、そのHot Fixは新たな修正内容を追加し、新規Hot Fix名でリネームして、再度リリースされるためです。
リリース済みのHot Fixが新しいものに置き換わった場合、ナレッジ
ベースは下記の様な表示で置き換わります。

各OSのリンク先から、対象となる製品のリンクを選択することができます。
例

Hot Fix名 E9BA28 は、新しいHot Fix名 E9BB72 にリネームされています。

6

ALERT は、より重要な修正対象事象を表しています。

7

Hot Fix適用に関する情報（手順や説明）へのリンクです。

8Service Packなどの番号に依存したHot Fixが存在しますので、
当Hot Fix適用に当たっての必要前提条件などが IMPORTANT!
で強調して記述してあります。
例 Hot Fix、 E9BB72 の適用に際しては、SAS 9.1.3（9.1 TS1M3）
およびSAS 9.1.3 Service Pack 4が当該マシンにインストール

製品のリンク先には、各Hot Fixのナレッジベースが掲示されています。

されている必要があります。

ナレッジベースの内容（ Issue（s）Addressed: 以下の不具合の説明）から、そのHot Fixに回避したい現象の修正が含まれているかどうかを確認できます。

1

Hot Fix名

2

Hot Fixのリリース年月

3

不具合のID

9

当Hot Fix適用にあたっての注意点や補足などが、 ATTENTION
で記述してあります。

Spring 2008

3.3 適用事例（Windows）- BASE SAS Bundleの適用

4

Windows版Hot Fixは、個別Hot FixとHot Fix Bundleの適用方法がTechnical Support Hot fix Setupが開くので、Nextボタンで次へ進みます。

同じです。ダウンロードしたexeファイルを起動し、ウィザードに従って
インストールします。
ここでは、BASE SAS Bundleを例にとり、Windows版でのHot Fix
適用方法をご説明いたします。
1

2

Hot Fix Bundles＞BASE SAS Bundleを選択します。

5

Legal Notices（法定通知）をご確認後、Yesで次へ進みます。

6

結果が表示されるので、Nextで進みます。

Windows用Hot Fix、 E9BX02 for Windows を選択し（クリックしてexeファイルを開く）、exeファイル e9bx02wn.exe を実行、または保存（保存後実行）します。

3Technical Support Hot Fix - InstallShield Wizardが開くので、Nextボタンで次へ進みます。

Spring 2008

7

Wizard完了が表示されるので、Finishで完了です。

3

当作業は、Bundle適用時のみ必要となります。
/tmpディレクトリにtarファイルを解凍します。
例$ cd /tmp$ tar xf $HOME/e9bx02r6.tar

tarコマンドは、インストールされる全ての個別Hot Fixパッケージを格納する、 e9bx02 というディレクトリを作成します。
これにより、以下のような階層ができます。
/tmp/e9bx02e9ba02.tar
e9ba03.tar

3.4 適用事例（Unix）- BASE SAS Bundleの適用

e9ba09.tar
・・・
Unix版Hot Fixは、Windows版Hot
Fixの適用方法と異なります。
・s a s s e t u pというツールを使 用し、t a r（ダウンロードしたH o t F i xのファイル）が格納されているディレクトリ名を指定することにより、ディレク
トリ配 下 の H o t F i xが適 用される仕 組みになっています。H o t F i x

4

SASのインストール時と同じユーザIDでログインし、sassetupを起動します（例は、SASインストールディレクトリが/usr/lib/sas913の場合）。

B u n d l eは複 数の 個 別 H o t F i xをまとめて圧 縮したものですので、
Bundle適用の場合はまずダウンロードしたtarファイルを展開する必要例があります。それにより、適用する複数の個別Hot Fixのtarファイルが格納されたフォルダが作成されます（ 3 の手順参照）。
ここでは、BASE SAS Bundleを例にとり、AIX版でのHot Fix適用方法$ cd /usr/lib/sas913

をご説明いたします（AIX以外のUnix OSでの適用手順も全て同じです）。

$ ./sassetup

1

Hot Fix Bundles＞BASE SAS Bundleを選択します。
5

Primary Menuより Run Setup Utilities を選択します。
Primary Menu-----------* 1.
2.

Update an Existing Installation
Run Setup Utilities------------------------------g: Go backq: Quith: Help------------------------------Action? (1) 2

6

Set Up Utilitiesより Run Technical Support Tools を選択します。

2

AIX用Hot Fix、 E9BX02 for AIX を選択します。

Setup Utilities Menu-------------------* 1.

Renew SAS Software

2.

Perform SAS Software Configuration

3.

Perform Product-Specific Configuration

ダウンロードしたtarファイル e9bx02r6.tar を、FTPクライアント

4.

Run Technical Support Toolsなどを使用して、Unixマシンにバイナリモードで転送します。

5.

List Previously Installed Software------------------------------例

ホームディレクトリに転送します。

g: Go backq: Quith: Help------------------------------Action? (1) 4

Spring 20087

Technical Support Tools Menuより Install applicable hotfixes

以下のメッセージが表示されるので、 Y ＞ Enterキーを押します。

12を選択します。
Do you want to exit the SAS installation? (N)Technical Support Tools Menu-->y---------------------------* 1. Check this computer against SAS system requirements
2. List installed operating system components/patches

構成ファイルへの変更を行ないます。
（当作業は、対象システムでの13

初回Hot Fix適用時のみ、一回だけ実行します）

3. Install applicable hotfixes
4. List all installed hotfixes

SASインストールディレクトリ配下のnls/jaディレクトリにある sasv9.cfg-------------------------------

ファイルを開き、

g: Go backq: Quith: Help例------------------------------Action? (1) 3$ cd /usr/lib/sas913/nls/ja
vi ./sasv9.cfg
8

1 でHot Fix Bundleを解凍したディレクトリ
（インストールする全てのHot Fixを格納したディレクトリ）を指定し、Enterキーを押します。
以下の行をコメントアウトします。
例/*/tmp/e9bx02-path !SASROOT/dbcs/sasexe*/

ディレクトリ内のHot Fixは、既に適用済みのHot Fix以外全てイン

3.5 適用後の確認方法

ストールされます。

作業終了後に、Hot Fixが正常に適用されたかを確認します。
9

以下のメッセージが表示されるので、 Y ＞ Enterキーを押します。
● 個別Hot Fixの場合
You have specified the following path as your<Windows>

HotFix download location:

OSがWindowsの場合は、Hot Fixを適用すると、そのHot Fix名と同じ名前のログファイルが特定の場所に作成されます。よって、ログファイル/tmp/e9bx02の存在を確認することで、その時点で適用済みのHot Fixを確認する
ことができます。ログファイルはSAS 9.1フォルダ内に作成されます。

Is this correct? (Y)-->y例

E9BX02 を適用した場合、ファイル
C:¥Program Files¥SAS¥SAS 9.1¥ E9BX02wn.log10が存在することを確認してください。

以下のメッセージが表示されることを確認します。
Checking Package: e9xxxxxx.tar<Unix>

Installing HotFix: E9xxxxxx

OSがUnixの場合は、二通りの方法で適用済みHot Fixを確認すること

Successfully Completed Install of HotFix E9XXXXXXができます。
1

11

Technical Support Tools Menu に戻るので、 q を選択し終了

一つ目は、sassetupに含まれるリストアップコマンド（適用済みの全てのHot Fixをリストアップするコマンド）を利用する方法です。

します。
A）sassetupを起動します。
Technical Support Tools Menu----------------------------

例1.

Check this computer against SAS system requirements

2.

List installed operating system components/patches$ cd /usr/lib/sas913

3.

Install applicable hotfixes$ ./sassetup* 4.

List all installed hotfixes------------------------------g: Go backq: Quith: Help------------------------------Action? (4) qSpring 2008

B）Primary Menuより Run Setup Utilities を選択します。

2

もう一つは、SASインストールディレクトリ配下のinstall/admin
ディレクトリにある、 history.hotfix ファイル内に記述される、適用済みHot Fixを確認する方法です。

Primary Menu-----------* 1.
2.

例

Update an Existing Installation
Run Setup Utilities-------------------------------$ cd /usr/lib/sas913 /install/admin

g: Go backview ./history.hotfix

q: Quith: Help------------------------------Action? (1) 2
既に適用済みのHot Fixのリストが記述されています。
例C）Setup Utilities Menuより Run Technical Support Tools
を選択します。

ADD 9.1.3 BA 07 R6 E9BA80R6 Successfully #timestamp:Wed Feb 13 13:43:06 2008

Setup Utilities Menu-------------------* 1.

Renew SAS Software● Bundle、またはService Packの場合

2.

Perform SAS Software Configuration

3.

Perform Product-Specific Configuration

SAS起動時に、適用済みのHot Fix Bundle/Service Pack名がログ

4.

Run Technical Support Toolsに表示されますので、確認して下さい。

5.

List Previously Installed Software------------------------------g: Go backq: Quit例

E9BX02 適用後にSASを起動した場合のログの初期表示：

h: Help-------------------------------NOTE:

Copyright (c) 2002-2003 by SAS
Institute Inc., Cary, NC, USA.

Action? (1) 4
NOTE:

SAS (r) 9.1 (TS1M3 DBCS3054)
LICENSED to XXXXXX Co. Ltd., Site

D）Technical Support Tools Menuより List all installed hotfixes

XXXXXXXXXX.
NOTE: このセッションは XP_PRO プラットフォーム上でを選択します。

実行されています。
Technical Support Tools Menu---------------------------* 1.

Check this computer against SAS system requirements

2.

List installed operating system components/patches

3.

Install applicable hotfixes

4.

List all installed hotfixes------------------------------g: Go backq: Quith: Help------------------------------Action? (1) 4E）適用済みのHot Fixがリストされますので、確認して下さい。
例
E9XXXXXX for BASE - DBCS Asian Language
Support language: Applied SUCCESSFULLYNOTE:(E9BX02) SAS 9.1.3 SP 4

4. おわりに本特集は、Hot Fixについてのご案内でした。この特集が少しでも皆様のお役に立てますと幸いです。

Spring 2008

特集2

SAS Academic Newsについて

■事例紹介（SAS Technical News SummerとAutumn号）
SAS Technical News SummerとAutumn 2008号は、同志社大学
文化情報学部宿久研究室様のSASの事例をご紹介いたします。

同志社大学文化情報部/文化情報研究科
宿久 洋 様

はじめに
SASは創設以来33年間に渡りご利用を頂いており、多くのお客様から高い信頼性と評価をいただいております。特に教育機関におきましては、弊社CEOのJim Goodnightが、ノースカロライナ州立大学在籍時代に、

宿久 洋

疫学分野におけるデータ解析を目的に開発したソフトウェアであること

同志社大学文化情報部/文化情報研究科

から、統計分析を核としたアプリケーションとして、世界各国の多くの教授 博士（工学）

教育機関のお客様にご導入を頂いております。また、日本国内においても400校以上の国公立・私立学校法人に導入頂いております。
ソフトウェアを導入し運用する場合、SASに限らず運用する際の様々な

同 志 社 大 学 文 化 情 報 学 部は、今 年で完 成 年 度を迎えるまだできたばかりの組織です 。学部の名前からは教育研究の内容がノウハウや環境に依存した制限事項などを経験することも多々あるかと分かり難いこともあり、「 何をする学 部ですか？」と問われること思います。

しばしです 。今 回 、このような機 会をいただきましたので本 学 部

教 育 機 関におきましては、授 業や研 究でS A Sを使 用していく際に、及び私の研究室の紹介をさせていただきます。以下は、本学部のご担当の先生からご相談を受ける場合が多々あり、教育機関でSASを教育理念及び目標です。

うまく活用するため、情報共有等を目的として本誌を通じて、ドキュメント

文化情報学部は、文化にかかわる諸事象を様々な自然科学のに無い生のお客様の声や、よりSASを快適にご利用いただく方法、
また分 析 手 法を駆 使して研 究し、文 化 の基 底にある人 間 の本 質 のSASの認定制度のご紹介など、「SAS Technical News Summer 2008」

理解を目指した教育研究活動を展開し、文科系の学問の背後により、「SAS Academic News」掲載をスタートいたします。

ある個別的・人間的な発想法と、自然科学系の学問の基底にある

主な掲載内容は、以下の４つのコンテンツを中心にご紹介させて頂き

普遍的・論理的な思考法の双方を兼ね備え、かつ、高い倫理観とたいと考えております。今回は次号の掲載プレビューとして今後のコン

責任感を有し、国際社会で活躍できる人材を育成し、次のようなテンツをご紹介します。

能力を修得することを目指しております。

また、「SAS Academic News」の発足とあわせて、SAS Japan公共
営業部では、大学専任のアカデミックリレーション担当者を設立し、教育

１．
文 化 的あるいは社 会 的 事 象が持 つ 多 様で複 雑か つ 曖 昧な

機関のお客様の様々なご意見・ご要望にお答えする事を目的として情報から、必要なデータを抽出し、そのデータに基づき事象を参りたいと思います。アカデミックリレーションの具体的な活動方針に

理解・分析することにより、問題の発見・解決能力を育成。

ついても今後の「SAS Academic News」の中でご紹介させて頂ければと考えております。

２．
データサイエンスとコンピュータを駆 使した情 報 解 析をその基礎から応用まで徹底的に学び、高度情報化社会で不可欠な、■事例紹介（宿久研究室の紹介）■SAS認定試験

主体的に情報を収集、分析、判断、発信する能力を育成する。

SASグローバル認定プログラム（SAS Global Certification Program）の傾向と対策

３．
科学・技術の根底にある普遍的・論理的な思考法と、人間の■コラム

営 みである文 化 の 背 後 にある個 別 的・人 間 的な 発 想 法 の■SASアカデミックリレーション担当からのご案内

双方をバランスよく学 び、特定の分野に偏らない柔軟な発想力を育成。
具 体 的なカリキュラムは、記 述 統 計、推 測 統 計、多 変 量 解 析、
時系列解析などを内容を含むデータサイエンス科目を多数配置し、その他にも社 会 調 査 関 係 科目、数 学 関 係 科目など非 常に充 実したものとなっています 。その中には多くのコンピュータ実習系の科目があり、表 計 算ソフト、各 種 統 計 解 析ソフトを利用したデータ
解 析 の実 習が行われ ています 。S A Sについては3 回 生 向けの科目の中で活 用され 、特に高 度な統 計 解 析を学 ぶ 学 生 、統 計科学を専門とする大学院に進学する学生、あるいは関連の企業に就 職を希 望 する学 生などが学んでいます 。私 の研 究 室にはSpring 2008

１０人 の学 生が分 属し、統 計 科 学 の基 礎および実 践 的なデータ■コラム 「SAS四方山話」

解析の研究に取り組んでおり、学生の希望進路は大学院進学がコラムは、シリーズで東京医科歯科大学 大橋渉様にSASを使用する

６名、就職が４名という状況です。

上で実体験に基づいたお話をいただきます。大橋様がSASを初めて以上、簡単ですが学部の紹介をさせていただきました。より詳しい情報は本学部のＨＰ（http://www.cis.doshisha.ac.jp/）

触ったころの体験や現在の医学界においてデータ解析ソフトについてなどをシリーズでお伝えいただきます。

をご参 照いただけれ ばと思います 。今 後ともデータサイエンスを基盤として教育研究に取り組んでいきたいと考えておりますのでみなさまのご支援よろしくお願いしたします。

「SAS四方山話」の連載に先立ちまして

以上

大橋 渉
東京医科歯科大学 医歯学総合研究科大学院 生命情報学
情報医科学センター 臨床・生物統計グループ 特任助教

■SAS認定試験 SASグローバル認定プログラム（SAS Global Certification Program）の傾向と対策

第一回 「SASは難しいのか？」SASグローバル認定プログラムは、SAS製品について深い知識をもつ今月より「筆者とSASとの関わりを中心とした連載を」との運び

ユーザーを認定するための制度で、SASが使用できることを証明できるとなりました。タイトルも「四方山話」ゆえ、基本的にはどのような話認定試験です。当プログラムは、下記の3点を目標に、米国を皮切りにでもOKということで進めさせては頂きますが、大学におけるSASの開始されました。

位置づけなどを中心に思うところを書ければと存じます。

・ SAS製品についての知識基準を制定するお話ですので、SAS及び本連載を通じて多少なりとも貢献出来れ・ 国際的に通用する認定試験とする

ば何よりでございます。

厚 生 労 働 省 曰く「 5 年 間で試 験 統 計 家 の数を3 倍に」という・ 市場におけるSAS製品の認知度を向上させる

そもそも、私が初めてSASと関わったのは十数年程前、当時はマーケティング情報の解析が中心で、先輩が書いた主成分分析か

現 在 では、ヨーロッパ 各 国 、アジア 地 域 でも 同 様 の 認 定 試 験 が

何かのプログラムをひたすらS u b m i tしていただけだったような運用され、日本では特にSASがデファクトとされている製薬業界・医薬気がします。何とかSASアウトプットの見方を教わり、データセットの業界様が取得しています。企業において人材の即戦力課題となる今日、

名 前と変 数 名を書き換えるだけで、自分では大したプログラムは

多くの教育機関がSASを使えることを証明するためSAS認定試験を書けていなかった気がします（笑）。その後、民間企業で臨床開発受けています。企 業においても学 生 時 代にS A Sを勉 強していれば

業 務に久々にS A Sを用いていたときには、特にデータの加 工やSASに関する社内教育を省くことが出来ます。今後シリーズで試験に

ハンドリングには本当に泣かされました。当時 の私を知る人々はついての傾向と対策、試験仕組み、試験の場所、試験問題の傾向と「 何 でコイツが 連 載なんか！」と思われるかも知 れませんが・・・

対 策、サクセスストーリー、S A S 米 国 本 社における認 定 試 験 情 報を泣かされたからこそ気付く部分もあるってことで、気持ちよくお許し掲載します。

頂ければ幸いです。
昔、私自身も言っておりましたが、よく学 生や統 計 相 談に来る
職員からも「 S A Sは難しい」という言 葉を耳にします 。たとえば、
私の職場でクリックだけの統計教室を開催しようとしたら50人以上の応募があったのに対し、SASプログラミング教室を開催しようとしたら希 望 者 は 僅 か 5 人 だったという現 象も、その「 難しい 」
イメージによる部 分ではないかと推 測しています 。しかしながら、統計相談にやってくる皆様の多くが「やってもらえるなら他よりもSASで」「できればSASでの解析をお願いしたい」と注文を付けてきている訳ですから、SASの存在や信頼度については多くの方々が知っている訳です 。そこで、まず 次 号では「 S A Sが難しい」と思われる理由についてあれこれ考えてみたいと思います。
以上Spring 2008

■SASアカデミックリレーション担当からのご案内
首都大学健康福祉学部荒川キャンパスのオープンキャンパスにおいて5月9日から第五回にわたりSASを使用した統計解析講座が開催されます。
コーディネーターの猫田泰敏教授（＊）は自身が東京大学大学院医学部在学中からSASをご利用され、現在も首都大学で専門分野である地域
看護活動評価論、看護情報学、保健学、公衆衛生学においてSASをご利用頂いております。
【首都大学セミナー概要】
講 座 名： 保健医療福祉職のための統計解析ソフト入門−ほんとうはむずかしくないＳＡＳによる統計解析−
受講対象者：「専門家向け」
保 健 師、助 産 師、看 護 師、保 健 医 療 福 祉 関 係 職、ＳＡＳを使用したい研究者など
日

程：1回 2008年5月9日（金）
2回 2008年5月16日（金）
3回 2008年5月23日（金）
4回 2008年5月29日（木）5回 2008年6月6日（金）講座概要：ＳＡＳは世界的に評価の高い統計解析ソフト（データマイ
ニングツール）です。プログラミングは必ずしも必要ではありません。簡単な操作で統計解析を進めることができます。
講義内容：1回 ＳＡＳの概要とプログラミング入門（SAS社）
2回 プログラミングによる統計解析 −１変数の場合−
猫田泰敏（首都大学健康福祉学部教授）
3回 プログラミングによる統計解析 −２変数の場合−
猫田泰敏（同上）
4回 ＳＡＳ Enterprise Guideについて
高柳良太（人間総合科学大学人間科学部非常勤講師）
5回 ＳＡＳ Enterprise Minerについて（SAS社）
場

所：首都大学

健康福祉学部荒川キャンパス（情報処理教室）

40人/回〒116-8551 東京都荒川区東尾久7-2-10
03-3819-1211（代表）http://www.hs.tmu.ac.jp/
申込方法：首都大学 オープンユニバーシティ
http://www.ou.tmu.ac.jp/open̲index
上記サイトから申し込み可能
首都大学の URLは、以下の通りです。
http://www.tmu.ac.jp/（＊）猫田泰敏教授：
・ 太田勝正、猫田泰敏編：看護情報学、医学書院、近刊
・ 猫田泰敏、高柳良太、清水準一、村田加奈子、谷口千絵、松本承子、細川えみ子：
ワンクリックでらくらく計算「あなたのまちの年齢調整死亡率」、保健師ジャーナル、2008年1月
・ 文部科学省高等学校専門教科「看護」教育用コンテンツ開発委員会委員長、看護科資料、（http://swebnctd.go.jp/senmon/shiryo/kango/）
・ 猫田泰敏、Paula M Procter、飯田恭子：エビデンス・ベースド・ナーシングの推進に係わる看護疫学の体系化および看護情報学教育の充実に関する日英共同研究、第8回（平成11年度）ファイザーヘルスリサーチ振興財団助成による報告書、2000年10月（http://www.metro-hs.ac.jp/ ˜nekoda/pfizer/index.html）

Spring 2008

【サーバで設定する場合の設定方法】
1．SASのインストールディレクトリに移動します。
2．Viなどのエディタで「<sasインストールディレクトリ>/sasv9.cfg」
ファイルを編集します。
● バッチ実行時のログを追加する形で出力する方法● UNIX版SAS/CONNECT®で使用するTCPポート番号について

3．以下の行を追加します。

● マクロ変数で展開される文字列のクオート-tcpportfirst <任意のTCPポート開始値>（数値）● 文字変数の水準数を出力する方法-tcpportlast <任意のTCPポート終了値>（数値）● Metadata情報のバックアップについて● GLIMMIXプロシジャの結果が表示されない

4．編集内容を保存し、エディタを終了します。
【クライアントで設定される場合の設定方法】
1．UNIXへ接続するスクリプトファイルをメモ帳などのエディタで開き、バッチ形式でSASプログラムを定時実行しています。ログ

以下の箇所に移動します。

ファイルは毎回置き換えられますが、既存のログに追加する形で出力することはできますか。

type 'UNIX側SASの起動コマンド -dmr
-comamid tcp -device grlink -noterminal -nosyntaxcheck' LF;

LOGPARM=オプションのOPEN=APPENDパラメータ2．以下のようにtcpportfirst、tcpportlastオプションを追加し、編集します。

を指定することで可能です。次の例を参考にしてください。
type ' UNIX側SASの起動コマンド -dmr
-comamid tcp -device grlink -noterminal -nosyntaxcheck例-tcpportfirst <任意のTCPポート開始値>（数値）-tcpportlastsas -sysin "c:¥sample.sas" -log "c:¥sample.log"<任意のTCPポート終了値>（数値）' LF;-print "c:¥sample.lst" -logparm "open=append"
3．変更内容を保存し、エディタを終了します。
上記いずれかを設定した状態でクライアントSASから接続すると、指定したポートの範囲内でSASがTCPポートを割り当てます。
UNIX版SAS/CONNECTで使用するTCP/IPポート番号
について教えてください。
マクロ変数で展開される文字列に「%」、「&」文字列がSAS/CONNECTの接続にて、スポーナーサービスでの含まれています。マクロを実行すると下記のメッセージがポート番号を指定しないTelnet接続では、クライアントの表示され、マクロが実行されません。
どうしたらよいでしょうか。

SASは起動時にTelnetポートへの接続と、起動後は任意の空いているTCPポートを使用します。このことによりSASが使用する

WARNING: 記号参照 xxx を展開していません。

TCP/IPポート番号は、「23および任意のポート」となります。TCPポート

WARNING: マクロ xxx の呼び出しを展開できません。

番号を固定したい場合は、「TCPPORTFIRST」、「TCPPORTLAST」
マクロ変数に「%」、「&」文字列が含まれる場合、マクロ

システムオプションを指定することでポートの開始値と終了値を指定することができます。

は実行時に「%」、「&」文字列以降の文字列を、
マクロ名、

詳細はマニュアルの次の箇所にて確認できます。

もしくは、マクロ変数として解釈します。単に文字列として「%」、「&」文字列を展開させたい場合、%SUPERQ関数を使用する「SASプロダクト」→

必要がございます。以下プログラム例を参考にしてください。

「SAS/CONNECT」→「通信アクセスメソッド」→「UNIX Operating Environments」→「Prerequisites for Using TCP/IP under UNIX」%MACRO macquote;
DATA _null_;
CALL SYMPUT('text1','%SUPERQ() & %BQUOTE()');
RUN;

このオプションに関してはサーバに設定する方法、クライアントに設定する方法の2種類がございます。右に設定方法を記載します。

DATA temp1;
chg="%SUPERQ(text1)";
PUT chg=;
RUN;%MEND;%macquote;Spring 2008

Chapter 7 Using the %OMABAKUP Macro to Perform Backups
文 字 変 数 の水 準 数を取 得したいのですが 、どのようにしたらよいでしょうか。

and Restores- Requirements for Using %OMABAKUP- Using %OMABAKUP on Windows or UNIX- How the %OMABAKUP Backup Process WorksFREQプロシジャにて、SAS ® 9の新機能であるNLEVEL- %OMABAKUP Macro: Referenceを使用ください。
Chapter 8 Manually Restoring the SAS Metadata Server
指定例
PROC FREQ DATA=sashelp.prdsale NLEVELS;TABLES _CHAR_ / NOPRINT;

SAS 9.1.3を利用しています。GLIMMIXプロシジャのモジュー
ルをダウンロードし、インストールしました。プログラムを実 行したのですが 、結 果が 表 示されず、ログに以 下 のRUN;ようなエラーが表示されます。
どうしたらよいでしょうか。
出力例

ERROR: テンプレートストアから 'Stat.Glimmix̲Prod.ModelInfo' を復元できません !
FREQ プロシジャ

ERROR: テンプレートストアから 'Stat.Glimmix̲Prod.ClassLevels'

変数水準の数変数を復元できません !
LevelsG L I M M I Xプロシジャの 結 果を表 示、出 力するための--------------------------------------------

テンプレートが正しく作成されていないため、エラーが生じ

ラベル

COUNTRY

国3ていることになります。多くの場合、SASを起動している

REGION地区

2

まま、 GLIMMIXプロシジャのモジュールをインストールしたことに起因

PRODTYPE

商品のタイプ

2

します。回 避する方 法としては、テンプレートを作 成するためのプロ

DIVISION

購買先

2

グラムGLIMMIX̲TPL.SASを実行していただくことになります。このPRODUCT

商品

5プログラムは、デフォルトでは以下に作成、保存されています。
My Documents¥My SAS Files¥9.1% O M A B A K U Pマクロの利用を検 討しています。このGLIMMIX̲TPL.SASを実行した後、再度、プロシジャの結果が表示

マクロの利用で取得可能な内容はMetadata Serverだけされることをご確認ください。

でしょうか。構成ディレクトリの内容は取得されますでしょうか。
本件に関しては、米国SAS社にて以下のページが公開されています。
% O M A B A K U Pマクロにつきましては、M e t a d a t a

http://support.sas.com/kb/14/926.html

Serverの機能に対するバックアップではなく、Metadataのリポジトリ内に含まれる定 義 情 報 の バックアップや

この他、SAS 9.1.3では評価版のプロシジャとなりますが、SAS/STAT ®

リストアを行なうマクロとなります。リポジトリ情報以外の構成ディレクのプロシジャとしてBayesian Procedures（BGENMOD, BLIFEREG,

トリの情報、たとえば、Metadata Server起動用のバッチファイルや、

BPHREGプロシジャ）、GLMSELECTプロシジャ、QUANTREGプロシジャ

CONFIGファイルなどの取得は、別途OSのバックアップツールや他ののモジュールをダウンロード、インストールした際にも、同様のエラーとツールにて、個 別に取 得する必 要 があります。上 記 バックアップとなることがあります。この場合、それぞれテンプレートを作成するためのリストアにつきましては、次のアドレスにてドキュメントを参照可能です。

プログラムを実行してください。

SASインテリジェンスプラットフォーム 管理者用ドキュメント● Bayesian Procedures（BGENMOD, BLIFEREG, BPHREG

http://www.sas.com/japan/service/documentation/

プロシジャ）

configuration/index.html

BPROCS̲TPL.SAS
http://support.sas.com/kb/21/079.html［SAS 9.1.3 Intelligence Platform: System Administration Guide］
P43以降● GLMSELECTプロシジャ

PART3 Backing Up and Restoring the SAS Metadata Server参照

GLMSELECT̲TPL.SAS

CHAPTER 6 Planning SAS Metadata Server Backups and Restores

http://support.sas.com/kb/17/750.html- About %OMABAKUP- Why Use %OMABAKUP?

● QUANTREGプロシジャ- Best Practices for Using %OMABAKUP to Perform Backups

QUANTREG̲TPL.SAS- Best Practices for Using %OMABAKUP to Perform Restores

http://support.sas.com/kb/20/685.html

Spring 2008

SAS
Training
SASトレーニングのお知らせ●「POWERとGLMPOWERプロシジャによる症例数設計」
日

程：2008年6月26日（木）〜27日（金）10:00 〜 17:00（東京会場）

価

格：115,500円（税込）／チケット捺印数 2

受講対象：製薬企業等で医薬研究のデザイン、解析業務に関わる方
前提知識：「SASによる統計解析 I」を受講済みか、同程度の知識のある方
学習内容： POWERとGLMPOWERプロシジャを用いた症例数設計の詳細を紹介します。

■特別トレーニングコースの開催のご案内

コンテンツ：■ 症例数設計のための基礎用語■ 症例数設計の原理●「SASによる臨床試験データの統計解析【後編】」コース（2日間）■ POWERとGLMプロシジャの概要

日程：2008年6月16日（月）〜17日（火）10:00 〜 17:00（東京会場）■ POWERプロシジャの出力例

価格：115,500円（税込）／チケット捺印数 2■ 基本的な症例数設計

受講対象：SASシステムによる臨床試験統計解析に従事している方（上級者）
前提知識：下記の4コースを受講済みか、同程度の知識のある方■ POWERの構文

・二標本 t 検定
・同等性検定・非劣性検定・「医薬向け分散分析」

・信頼区間に基づく症例数設計

・「医薬向けカテゴリカルデータ解析 1」

・一標本の割合の検定

・「医薬向けカテゴリカルデータ解析 2」
・「医薬向けSASによる生存時間解析」
学習内容：使 用するテキストでは、新 医 薬 品の臨 床 試 験において頻・二標本の割合の検定■ 高度な症例数設計
・一般線形モデル

繁に使用される統計解析について、その理論的側面よりも・分散分析

S A Sによる実 際 の 解 析 手 順 、結 果 の 解 釈を主 眼として・多群比較書かれています。

・交互作用【後編：2008年6月16日-17日開催】
3章では、安全性・診断データにおける基準範囲の推定

・生存時間解析■ 演習と比較について学習します。第4章では、群逐次デザイン

・後期II相試験の症例数設計における解析（繰り返し有意差検定、エラー消費関数、

・生物学的同等性試験の症例数設計

確率的打ち切り検定）を種々のSASマクロプログラムを

・生存時間解析の症例数設計

用いて学習します。
コンテンツ：【後編：2008年6月16日-17日開催】
3.Analysis of Safety and Diagnostic Data
4.Interim Data Monitoring
テキスト：本コースは、下記英語版の書籍『Analysis of Clinical Trials
Using SAS: A Practical Guide』（SAS Press）を使用し、日本語で説明を行います。また、テキストの内容を簡単にまとめた補助資料を用意します。
【注意】受講申込者は、トレーニング申込とは別に事前にご購入ください（上記書籍を既にお持ちの方は除きます）。
購入方法は、下記『書籍購入方法』をご参照ください。
書籍購入方法：『Analysis of Clinical Trials Using SAS: A Practical
Guide』（SAS Press）
注文番号：59390／価格：13,440円（本体価格：12,800円）※別途発送手数料が1,050円かかります。
下記URLの注文用紙に必要事項をご記入のうえ、
03-3533-3781までファックスでご注文ください。
http://www.sas.com/japan/manual/order.pdf※注文用紙のお客様通信欄に『6/16-17 トレーニング受講』とご記入ください。

【ご注意】本コースは、英語版のテキストを使用し、日本語で説明を行います。

Spring 2008

■新規トレーニングコースの開催のご案内●「ロジスティック回帰による予測モデリング」コース（2日間）
日

程：2008年5月29日（木）〜30日（金）10:00 〜 17:00（東京会場）●「SASプログラミング入門」コース（2日間）

価

格：115,500円（税込）／チケット捺印数 2

日

程：2008年5月8日（木）〜9日（金）、6月5日（木）〜6日（金）

受講対象：基礎的なSASソフトウェアのプログラミング経験を持っている価

格：115,500円（税込）／チケット捺印数 2

10:00 〜 17:00（東京会場）

予測モデリングにたずさわるデータ解析者向けのコースです。
扱われている話題とテクニックは、データベースマーケティング、

受講対象：SASプログラミング言語を始める方

クレジットリスクの評価、不正の検出や、銀行、金融機関、

前提知識：マウス操作、および標準的なコンピュータの利用方法

ダイレクトマーケティング、保険、および通信業における予測※SASの知識、プログラミングの知識は不要です。

モデリングで利用されるものです。本コースは、推測統計に

学習内容： 本コースでは、SASプログラムの書き方を通して基本的な関心を持っている生物統計や疫学にたずさわる統計分析者

データ分析を行います。コース中では、対話型のSASを使用して、向けではありませんのでご注意下さい。

SASプログラムの実行やデバッグの方法を学習します。また、

前提知識：下記2コースを受講済みか、同程度の知識のある方

データの読込、簡単なリストレポート、要約レポートの作成、・「SASによる統計解析 I」

新しい列の定義、条件付コードの実行を行います。本コースに・「SASによる回帰分析 I」

続き、「SASプログラミング I」コースが用意されていますが、

また、SASを使用して統計的モデルを作成した経験のある方

ポイント＆クリックでの S A S のご使 用をお 考えであれば、

学習内容： 本コースでは、SAS/STAT ®、特にLOGISTICプロシジャの「SAS Enterprise Guide によるデータ加工とレポート作成」

利用に焦点をあてて予測モデリングを行います。変数選択、コースのご受講をお勧めいたします。

モデルの評価、欠損値の扱い、大規模データに対して有効なコンテンツ：■ プログラミング概要
・プログラミング用語の定義

テクニックなどについても議論しています。
コンテンツ：■ 予測モデリング・オペレーティング環境の定義

・ビジネスにおける利用

・プログラミングプロセスの定義

・分析による挑戦■ SASプログラミング概要
・SASソフトウェアの基本機能・SASで使用するファイル形式
・SASプログラムの構成要素■ コースシナリオの紹介■ モデルの当てはめ・パラメータ推定・オーバーサンプリングに対する調整■ 入力変数に関する準備・欠損値・講義シナリオ・カテゴリカルな入力変数

・演習シナリオ

・変数のクラスタリング■ DATAステップを使用したローデータファイルの読込・ローデータファイル読込の計画
・ローデータファイル読込のコーディング■ SASウィンドウ環境のナビゲーション

・変数のスクリーニング
・変数の選択■ 分類性能の計測
・ROC曲線とリフトチャート

・SASコードの入力と実行

・最適なカットオフ

・SASコードの編集

・K-S統計量・SASコードの保存と検索

・c 統計量・追加トピック■ PROCステップを使用したリストレポートの作成
・リストレポートの作成の計画・利益（プロフィット）■ モデルの評価
・複数のモデルの評価

・リストレポートの作成のコーディング■ DATAステップを使用した変数作成■2008年度版トレーニングカタログのご案内

・変数作成の計画

ただいま2008年度版トレーニングカタログをご希望のお客様へ郵送にて・変数作成のコーディングお送りするサービス（無料）を行っております。ご希望のお客様は、住所、会社■ DATAステップを使用した条件付コードの実行

名、部署名、氏名を必ずご記入の上、弊社トレーニング担当宛にE-mailにて・条件付コードを使用した変数作成の計画

ご連絡下さい。SAS Institute Japan株式会社では、今後も多岐にわたった・条件付コードを使用した変数作成のコーディング

トレーニングコースを追加していく予定です。コース内容・日程等の詳細は、■ PROCステップを使用した統計レポートの作成
・要約レポートの作成の計画

順次弊社Webサイトに公開しますので、以下のURLをご参照ください。
http://www.sas.com/japan/training/

・要約レポートの作成のコーディング
・度数表作成の計画

その他、
トレーニングに関する情報については、上記のURLをご参照いた・度数表作成のコーディング

だくか、下記トレーニング担当までお問い合わせください。

■ 追加トピック・永久SASデータセットの作成
・オブザベーションの並べ替え
・レポートの拡張
・Excelスプレッドシートの読込

トレーニングに関するお問い合わせ先

Spring 2008

SAS Technical News送付についてのご案内

最新リリース情報■PCプラットフォーム

SAS Technical Newsは次の方を対象にお送りしています。

Windows版

SAS 9.1.3

9.1 TS1M3・SASコンサルタントとしてご登録の方

64-bit Windows（Itanium）版

SAS 9.1.3

9.1 TS1M3

・SAS Technical Newsの購読をお申し込みいただいている方
今後SAS Technical News購読が不要の方、配信先の変更等をご希望■UNIXプラットフォームの方は、下記URLよりお手続きください。

Tru64版

SAS 9.1.3

9.1 TS1M3

配信停止

SunOS/Solaris版

SAS 9.1.3

9.1 TS1M3

http://www.sas.com/japan/corporate/material.html

HP-UX版

SAS 9.1.3

9.1 TS1M3

HP-UX（Itanium）版

SAS 9.1.3

9.1 TS1M3

配信先変更手続き

AIX版

SAS 9.1.3

9.1 TS1M3

http://www.sas.com/japan/sasj̲privacy.html#inquiry

Linux（Intel）版

SAS 9.1.3

9.1 TS1M3

ABI+版

SAS 6.11

TS040■ミニコンピュータプラットフォーム
OpenVMS AXP版

SAS 6.12

TS020

OpenVMS VAX版

SAS 6.08

TS407■メインフレームプラットフォーム
IBM版（OS/390, z/OS）

SAS 9.1.3

9.1 TS1M3

富士通版（F4, MSP）

SAS 6.09E

TS470

日立版（VOS3）

SAS 6.09E

TS470

CMS版

SAS 6.08

TS410

Spring 2008発行
テクニカルニュースに関するお問い合わせ先

テクニカルサポートグループ

TEL:03-3533-3877
FAX:03-3533-3781