演習:ドラッグ&ドロップでの実行
1. asperl を起動
2. “mail2.pl” をドラッグ&ドロップ 3. 下記を先頭に追加
open(OUT,">out.csv");
select(OUT);
オンラインテストの紹介
Perl と CGI の応用
情報科学部 知能情報学科 仲 隆
オンラインテストの概要
sendtest.pl
電子メイル
WWW サーバ ウェブブラウザ
data.txt
[test:1234] [email protected]
# テスト用
<h3>情報科学部設備等に関するアンケート</h3>
#
学籍番号 氏名
#
1. 情報科学部の講義記録システムを知っていますか?
1:知っている, 2:知らない 2. 講義記録システムを利用したことがありますか?
a:はい, b:いいえ 3. 利用の目的は?
a.授業の復習, b.授業の予習, c.他クラス授 業参観, d.レポート課題の確認, e.その他
--その他
1x60
--講義記録システムに対する感想や要望を自由に書いて ください.
5x80
exectest.pl
Perl & Excel
問題データファイル( testdata.txt )
[test:1234] [email protected]
#
テスト用<h3>
情報科学部設備等に関するアンケート</h3>
#
学籍番号 氏名#
1.
情報科学部の講義記録システムを知っていますか?1:
知っている, 2:
知らない2.
講義記録システムを利用したことがありますか?a:
はい, b:
いいえ3.
利用の目的は?a.
授業の復習, b.
授業の予習, c.
他クラス授業参観, d.
レポート課題の確認, e.
その他--
その他1x60
--
講義記録システムに対する感想や要望を自由に書いてください.5x80
回答者認証ページ( test.htm )
問題&回答ページ( exectest.pl )
回答電子メール
メイルボックスファイルの内容
...
Received: (qmail 23593 invoked by uid 60001); 23 Jul 2003 03:44:12 -0000
Date: 23 Jul 2003 03:44:12 -0000
Message-ID: <[email protected]>
Subject: test
From: [email protected] To: [email protected]
[-choice-] 1 b abe [--text--] なんとなく
[--text--] すばらしいシステムです。
...
演習:オンラインテストのセットアップ
インストール対象
AN HTTPD :ウェブサーバ
wsnedmail :メイルサーバ代替
Jcode.pl , cgi-bin.pl : CGI 用 perl ライブラリプログラム
Active Perl : perl 処理系(インストール済)
onlinetest :オンラインテスト用 Perl プログラムとサンプルページ
インストール手順
ダウンロード
解凍とインストール
ウェブサーバの設定
オンラインテスト:ダウンロード
フリーソフト紹介のウェブページへアクセス
Perl&CGI
関係 ウェブサーバ:AN HTTPD / localをクリック
ダウンロードの
httpd142n.zip
(1,105,517 bytes
)をクリック マイドキュメント
/Archives
に保存
Windows用簡易sendmail:wsendmail / localをクリック
wsendmail.txt
を右クリック → 対象をファイルに保存 マイドキュメント
/Archives
に保存 ライブラリ:Jcode.pl
/ localをクリック
jcode.pl-2.13
を右クリック → フォルダへコピー マイドキュメント
/Archives
に保存 ライブラリ:Cgi-lib.pl
/ localをクリック
Version 2.18
を右クリック → 対象をファイルに保存 マイドキュメント
/Archives
に保存 オンラインテスト:onlinetest / localをクリック
オンラインテスト:解凍とインストール
フォルダの準備
インストール用フォルダ
www
をC:¥
に作成
www
に公開用フォルダpublic_html
を作成 解凍&インストール
httpd142n.zip
をダブルクリックして解凍 解凍された全てのファイルとフォルダを
C:¥www
に移動
cgi-lib.pl.txt
をcgi-lib.pl
に名前変更
jcode.pl-2.13
をjcode.pl
に名前変更
cgi-lib.pl
とjcode.pl
をC:¥www¥cgi-bin
へ移動
onlinetest.zip
を解凍.
exectest.pl
とsendtest.pl
をC:¥www¥cgi-bin
へ移動
index.htm, test.htm, enquete.htm, testdata.txt
をオンラインテスト: wsendmail のインス トール
wsendmail.txt をダブルクリックして内容を表示
以下のように内容を修正
$smtp = " SMTPメールサーバ.com ";
⇒ $smtp = "smtp.is.kyusan-u.ac.jp";
$from = ' メールアドレス@SMTPメールサーバ.com ';
⇒ $from = '[email protected]';
名前を sendmail.cgi に変更
C:¥www¥cgi-bin へ移動
オンラインテスト:ウェブサーバの設定と 動作確認
ウェブサーバの設定
httpd.exe
をダブルクリックしてサーバを起動し以下を設定 オプション
/
一般/
ドキュメントルート ⇒C:¥www¥public_html
オプション
/
エイリアス/
仮想パス/cgi-bin
⇒C:¥www¥cgi-bin
動作確認
ウェブブラウザ( Internet Explorer )を起動
localhost/ にアクセス
テストまたはアンケートに回答(1234, testuid, testpwd)
ウェブメイル(http://webmail.ip.kyusan-u.ac.jp)で回答を確認
他のマシンへアクセス( http://
マシン名.ip.kyusan-u.ac.jp )
テストまたはアンケートに回答
MuPAD 入門
数値計算・数式処理ソフトの利用
情報科学部 知能情報学科 仲 隆
MuPAD とは
数式処理システム
微分,積分
方程式を解く
因数分解
式の簡略化
グラフの描写
行列・ベクトル計算
数式処理システム
数式処理( formula manipulation )
コンピュータ代数( computer algebra ),記号計算
( symbolic computation ),代数的計算( algebraic computation )
⇔数値計算( numeric computation )
数式処理システム
REDUCE, Mathematica, Maple, ...
数式処理,数値計算用ソフトウェア
数式処理
Maple
(メイプル)¥200,000
〜
Reduce
(リデュース)¥100,000
〜
MuPAD
(ミューパッド)¥50,000
(フリー版あり)
Maxima
(マキシマ) フリー(GPL)
数値計算
MatLab
(マットラボ) 商品
Octave
(オクティブ) フリー(GPL)
Scilab
(サイラボ) フリー
MaTX
(マットエックス) フリー 数式処理&数値計算
Mathematica
(マセマティカ)¥200,000
〜MuPAD のバリエーション
Version
3.0 ( 3.1.1 ) グラフィックス関係が強化された
2.5 ( 2.5.3 )
Pro/Light
Pro GUI が強化されている
Light フリー
Platform
Microsoft Windows , Apple Macintosh , Linux/i386
Scilab (数値計算ソフト)
あり/なし
演習: MuPAD light (数値計算・数式処理)
のインストール(1)
ダウンロード
フリーソフト紹介のウェブページへアクセス
その他 / 数値計算・数式処理: MuPAD / local をクリック
Download をクリック
Microsoft Windows
をクリック
MuPAD Light 2.5.3 / download without Scilab
をクリック マイドキュメント
/Archives
に保存
license information
をクリック ライセンス取得
the “TAN-server をクリック
アメリカ国旗をクリック
I am new here: Go をクリック
Professional use をクリック
演習: MuPAD light (数値計算・数式処理)
のインストール(2)
ライセンス取得(続き)
I accept をクリック
Registration をクリック
Name: 氏名(Takashi Naka)
First Name/Department:
所属(Information Science
)
Institution/Project:
学校名(Kyushu Sangyo University
)
City:
市(Fukuoka
)
Zipcode:
郵便番号(813-8503
)
Street and number:
住所(Matsukadai 2-3-1, Higashi-ku
)
Country:
国(Japan
) Submit data をクリック
Main Page をクリック
A free license for MuPAD Light 2.5 for Windows: Order をクリッ
ク
演習: MuPAD light (数値計算・数式処理)
のインストール(3)
ライセンス取得(続き)
I accept をクリック
Save data をクリック
Uesr Name と Registraiotn Key が MuPAD
のライセンス メモ帳にコピー&ペーストして保存
解凍&インストール
mupad_light_253.exe
をダブルクリックして実行
Next
→"I accept the ..."
をチェックしてNext
→Next
→Next
→Next
→Next
→Finish
初期設定起動時のダイヤローグで,Register...
をクリック ライセンスを入力
User Name: 7
桁の英数字演習: MuPAD の基本操作
起動
「スタート」→「すべてのプログラム」
→「 MuPAD Light 」→「 MuPAD Light 」
以後,演習ユーザ操作部分を青字で表示する.
計算
例)赤丸の後に 4*5+2/3; と入力し Enter キーを押す.
終了
「 File 」→「 Exit 」
計算の強制終了
「 Session 」→「 Stop Kernel 」
セッションの初期化
>> reset();
数値計算(1)
起動
「スタート」→「すべてのプログラム」
→「 MuPAD Light 」→「 MuPAD Light 」
4 × 5 + 2 / 3
入力: 4 * 5 + 2 / 3 ; [Enter]
出力: 62 / 3
以後 [Enter] は省略する.
注意事項
セミコロン(;)は省略可.複数命令を一行に入力する際のデリミ
タ.
数値計算(2)
少数近似表示
入力: float(%)
出力: 20.66666667
注意事項
% は前の行の出力を表す
デフォールトの有効桁数は10
有効桁数の変更
ドキュメント内
untitled
(ページ 41-64)