このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

TCP/IP Scripting Addition 2.0.5

発言者:田中求之
( Date Friday, May 03, 1996 18:53:56 )


MangoTree software の TCP/IP Scripting addition の 2.0.5を
購入しました。1.2 のユーザーだったのですが、アップグレードは行って
くれないようなので、仕方なしに新規購入し直しました(なんだかなぁ)。

最大の変更点は OpenTransport 対応です。実際、Sys7.5.3 + OT1.1 で
全く問題なく使えます。

また、付属のサンプルスクリプトに、FTP, SMTP, POP などの利用につかう
スクリプト・ライブラリが付属しており、なかなか便利になっています。


なお、TCP/IP Addition を使ったメール送信用のサンプルスクリプト集
を新たに登録しましたので、よかったらお使いください。1.2用と 2.0.x 用の
2種類を入れてあります。
(日本語メールの送信用のものは Tanaka's osax を、バイナリ送信用のものは
 StuffIt Delexe を、それぞれ使用しています)。



→  MailerSample

田中求之 さんからのコメント
( Saturday, May 04, 1996 18:57:19 )

TCP/IP Addition と Tanaka's osax を使って、ホームページに関する情報
を得るためのサンプルスクリプト(ツール)を作ってみました。

● getPageSource

指定した URL のページのソース(ページの html ファイル)をダウ
ンロードします。データの中には HTTP のヘッダーも含まれます。

Netscape 2.x 用の凝ったページの中には、作者の不注意やこちらの
環境が原因で、アクセスするとシステムエラーを誘発するものがあ
りますが、そういうページのテキスト情報を抜き出したり、エラー
の原因を探る場合などに使えます。


● URL-Chaecker

各行に1つずつのURL を並べたテキストファイル( URL リストファ
イル)を読み込み、それぞれの URL にアクセスできるかどうか、ア
クセスできた場合は、そのページの最終更新日はいつか、をチェッ
クし、レポートにして吐き出します。

URL リストファイルは、各行に1つずつの URL を書いておきます。

吐き出すレポートは、各行が、URL、アクセスに成功したかどうか
("OK" か "Error")、そしてページの最終更新日の3つの項目をタブ
で区切って並べたものになっています。なお、アクセスに成功して
も最終更新日の情報が得られないものもありますので、その点はご
注意ください。


● getLinkList

URL で指定したページに埋め込まれているリンクをすべて抜き出し
てリストにするものです。HTML 形式のリストと、URL List 形式の
2通りのリストを作成できます。URL List はリンク先の URL を単
純に並べたものになりますので、このリストを、上の URL-
Chaecker 用の URL リストファイルとして使用できます。

よかったらお試しください。


→  HTTP_Samples

田中求之 さんからのコメント
( Sunday, May 05, 1996 00:53:10 )

MailerSample と HTTP_Samples (の URL-Checker)を組み合わせると、
予めファイルに書いておいた URL に、一定時間毎にアクセスして、アクセスが
可能かどうか(つまりサーバーが動いているかどうか)をチェックし、その結果を
メールで知らせてくる、というツールが作れます(ページの変更があったかどうか
を調べることもできるな)。

AppleScript ですので、動作は速くないし、サーバーと同じマシンで動かすには
何かと無理があるのですが、ちょっとした SiteWatcher にはなるでしょう。

どうせなんで、このGW中に作ってみます。うまくできたら、もちろんフリーの
サンプルスクリプトの形で公開しますね。


いやぁ、LC 475 をサーバー専用機として動かせるようになり、普段の作業は別の
マシンで行えるようになったので、心置きなくネットワークのスクリプトの実験が
できるようになって、舞い上がっているんですよ。GWなのに、いそいそと研究室に
でかけたりしてます (^_^;;

田中求之 さんからのコメント
( Tuesday, May 07, 1996 16:24:37 )

とりあえず、簡単なものですが、Pege Checker というのを作ってみました。
本格的な管理ツールとして使うのには問題もあるのですが、まぁ、サンプルと
してどうぞ

TCP/IP Addition と Tanaka's osax が必要です。

→  Page Checker