プチリファレンスシリーズ プチリファレンスASP

ASP本紹介

書籍名

プチリファレンスシリーズ
プチリファレンスASP

isbn4-7980-0367-0

著者

山田祥寛

レビュー

秀和システムさんから発行されている山田祥寛氏のリファレンス本。

山田祥寛氏はタクさんの ASP本を出版されており、私自身も氏の書籍にかなり助けられた。

先達て紹介させてもらった「ASPポケットリファレンス (Pocket reference) / 西沢 直木」より一回り小さいサイズでページ数も少なめ。

かと言ってリファレンス本として劣るか?というと劣る訳ではない。

ASPポケットリファレンス (Pocket reference) / 西沢 直木」はじっくりと開発を行うときに手元にあると安心。この「プチリファレンスシリーズ プチリファレンスASP」は、ちょっと環境を変えてノートブックを持ちカフェ等で開発をする時にもって歩くのに丁度良い。

持ち運びに便利なので、会社でも自宅でもこの本を使いたいエンジニアは、カバンの中に常駐させておくのも良い。

気軽な感じの一冊。

自由なエンジニアにオススメです。

目次

イントロダクション

ASPの基本
ASPの環境設定

VBScript5.6~基本構文編~

基本宣言

演算子
キーワード
変数
変数を宣言する
動的配列を宣言する
オブジェクト変数を定義する
変数宣言を強制する
配列を初期化する
定数を宣言する

ステートメント

条件付きループを制御する
繰り返し処理を行う
配列・コレクションの要素を順に処理する
単純な条件分岐を制御する
多岐分岐を制御する
エラー処理を制御する
オブジェクト名を省略する
値を返す関数プロシージャを定義する
値を返さないサブルーチンプロシージャを生成する
クラスを宣言する
クラスのプロパティを参照・設定する
ブロックから強制的に脱出する
コメントを記述する

VBScript5.6~関数編~

文字列操作関数

コードと文字を変換する
配列を検索する
文字列を加工する
文字列を検索する
文字列・配列を分割・結合する
大文字小文字を変換する
文字列の長さを求める
部分文字列を取り出す
余計なスペースを取り除く
部分文字列を置き換える
スペースを指定回数だけ出力する
文字列を繰り返し出力する
逆順に文字列を出力する
文字列を比較する

日付処理関数

日付・時刻を知る
経過秒数を知る
日付データの足し算を行う
日付データの引き算を行う
日付情報を取得する(1)
日付情報を取得する(2)
月・曜日の名前を取得する
日付・時刻式を生成する
日付・時刻式を変換する

数値演算関数

絶対値を求める
平方根を求める
小数の丸めや切り捨てを行う
乱数を求める
指数・対数関数を求める
数値の符号を知る
n進数の変換を行う
三角関数を求める

内部処理形式関数

データ型を変換する
動的に与えられた式を実行する
データ型を検査する
データ型を調べる

その他関数

スクリプトエンジンの種類・バージョンを調べる
配列を生成する
配列の大きさを調べる

VBScript5.6~オブジェクト編~

Classオブジェクト

クラス生成に破棄時の動作を定義する

Dictionaryオブジェクト

連想配列を使う
キー比較時のモードを設定する
連想配列の情報を取得する
連想配列のキーやデータ情報を取得する
連想配列のデータを追加・削除する

Driveオブジェクト

Driversコレクション・Driveオブジェクトを使う
ドライブの構成情報を取得する

Errオブジェクト

エラー情報を取得する
カスタムエラーを発生させる

Folder/fileオブジェクト

Foldersコレクション・Folderオブジェクトを使う
Filesコレクション・Fileオブジェクトを使う
フォルダ情報やファイル情報を取得する
フォルダ・ファイルを操作する
テキストファイルを開く
新規にフォルダを生成する

File System Objectオブジェクト

File System Objectオブジェクトを使う
既存のパスに名前を追加する
一時ファイル名を生成する
フォルダやファイルをコピーする
新規にフォルダを作成する
新規にファイルを作成する
フォルダやファイルを削除する
ドライブ・フォルダ・ファイルの名前を参照する
絶対パスを取得する
ベース名や拡張しを取得する
Drive・Folder・Fileオブジェクトを生成する
ドライブ・フォルダ・ファイルの名前を参照する
フォルダ・ファイルを移動する
既存のテキストファイルを開く
新規にテキストファイルを生成する

Reg Expオブジェクト

正規表現を使う
サブマッチの結果を取得する
正規表現の検索結果を取得する
正規表現の検索条件を設定する
正規表現検索を行う
正規表現による置き換えを行う

Text Streamオブジェクト

テキストファイルを操作する
ファイルのポインタ位置を知る
ファイルからテキストを読み取る
ファイルに書き込む

ASP3.0組み込みオブジェクト

Applicationオブジェクト

ASPで使える仕組みオブジェクトを知る
ユーザー間でデータを共有する
アプリケーション変数を破棄する
アプリケーション変数への同時書き込みを防ぐ

ASP Errorオブジェクト

ASPページで発生したエラー情報を取得する

Object Contextオブジェクト

トランザクション処理を制御する

Requestオブジェクト

クライアント証明書の情報を取得する
サーバ環境変数を取得する
クッキー情報を取得する
フォーム情報を取得する
クエリ情報を取得する
バイナリデータを受信する

Responseオブジェクト

クッキーに書き込みをする
バッファ処理を行う
キャッシュ・ページの有効期限を制御する
HTTPヘッダを制御する
クライアントの接続状態を調べる
IIS/PWSのログをカスタマイズする
バイナリデータを出力する
別のページにリダイレクトする
文字列を出力する

Serverオブジェクト

スクリプトのタイムアウト時間を設定する
エラー情報を取得する
外部オブジェクトを生成する
外部のASPファイルを実行する
HTMLの予約文字をエスケープする
URLエンコードを適用する
仮想パスを物理パスに変換する

Sessionオブジェクト

セッション内で情報を共有する
セッション変数を破棄する
セッションIDを取得する
文字コードセットを指定する
ロケールを指定する
セッションのタイムアウト時間を設定する
セッション情報を破棄する

Global.asa

アプリケーション・セッションを制御する
アプリケーション・セッションのオブジェクト変数を生成する
アプリケーション内部で定数を使用する

ディレクティブ

ページレベルの処理方法を指定する
外部ファイルをインクルードする

ASPサーバコンポーネント

Ad Rotatorコンポーネント

Ad Rotatorコンポーネント
広告バナーを表示する
広告表示スケジュールを設定する
広告主のサイトへリダイレクトする

Basp21コンポーネント

Basp21コンポーネント
バイナリデータを読み込みたい
メールを送信する
POPサーバからメールを受信する
個々のメールを読み取る
ファイルをアップロードする
半角文字を全角文字に変換する
文字列を変換する
文字コードを変換する

Content Linkingコンポーネント

Content Linking
リンク情報を設定する
リンク情報を取得する
前後のページ関係を取得する

Content Rotator

Content Rotator
コンテンツのスケジュールを表示する
コンテンツの表示スケジュールを設定する

Countersコンポーネント

Counters
カウンタ情報を取得する
カウンタを操作する

Page Counterコンポーネント

Page Counter
ページのカウンタ数を取得する
ページカウンタを操作する

Permission Checkerコンポーネント

Permission Checker
アクセス権の有無を調べる

ADO(ActiveX Databese Objects)2.7

概要

ADOの構成を知る

コレクション

コレクションからオブジェクトを取得する

Commandオブジェクト

コマンド情報を設定する
コマンドの状態を参照する
非同期実行中のコマンドを取り消す
コマンドパラメーターを生成する
コマンドを実行する

Connectionオブジェクト

接続情報を設定する
データベースへの接続権限を設定する
接続・コマンドのタイムアウト時間を設定する
デフォルトのデータベースを設定する
接続先のプロバイダ名を設定する
データベースの接続状態を知る
データベース接続・切断を行う
コマンドを実行する
メタ情報を取得する
トランザクション処理を管理する
トランザクションの分離レベルを設定する
ADOのバージョンを参照する

Errorオブジェクト

ADOで発生したエラー情報を参照する

Fieldオブジェクト

フィールド情報を取得する
バイナリデータを扱う

Parameterオブジェクト

パラメータの情報を設定する
パラメータにバイナリデータを追加する
パラメータを追加・削除する

Propertyオブジェクト

ダイナミックプロパティの情報を参照する

Recordsetオブジェクト

レコードセットをページ分割する
レコードポインタを移動する
レコード位置をブックマークする
レコードのポインタ位置を検出する
ポインタ位置を相対的に移動する
レコードセットをオープン・クローズする
カーソルの処理方法を設定する
最大レコード数を制限する
レコードセットの状態を知る
レコードセットをフィルタリングする
取得したレコード件数を調べる
複数コマンドを実行する
レコードを追加する
レコードを削除する
レコードを更新する
レコードを一括処理で更新する
レコードセットを配列に変換する
レコードセットを文字列に変換する
レコードセットを更新する
レコードセットの機能サポートを調べる
レコードセットを保存する

Remote Scripting1.0b

Remote Scripting

Remote Scriptingを起動する(クライアント)
Remote Scripting機能を実装する(サーバ)
Remote Scripting機能を非同期で起動する(クライアント)
Remote Scriptingの実行結果を取得する

付録

付録A:定数・戻り値対応表
付録B:SQLリファレンス
機能目的別索引
ASP索引

※目次は書籍より引用させていただきました。

タイトルとURLをコピーしました