Perlを用いた 学内専用アップローダの作成

Slides:



Advertisements
Similar presentations
コンピュータ基礎実習 ( 上級 ) 第七回 CGI の利用 清水淳紀. はじめに  本講義のテーマ  ホームページで良く利用される CGI ( シージーアイ ) について学びます。  CGI とは何か  CGI の基礎知識  CGI をサーバーにインストールする  CGI を実行してみる.
Advertisements

Internet Explorer 障害解析 最初の一歩 - IE のトラブルを理解する -. 概要 Internet Explorer を使用中に発生するトラブルの 種類と、調査のための切り分け方法を紹介します! (以降は IE と略称で表記します) よくあるお問い合わせ Web ページの表示が白画面のまま完了しない.
Ruby on Rail の紹介 石渡正樹 Ruby on Rails とは? スクリプト言語 Ruby で書かれた web アプリケー ションフレームワーク 作者 –Devid Heinemeier Hansson という人だそうです ( 詳 しいことは知りません.
1 PHP プログラムの実行(まと め) 担当 岡村耕二 月曜日 2限 平成 22 年度 情報科学 III (理系コア科目・2年生) 本資料の一部は、堀良彰准教授、天野浩文准教授、菅沼明 准教授等による以前の講義資料をもとにしています。
生物統計学・第 14 回 Perl を使いこなす インストール、プログラミング 2014 年 1 月 20 日 生命環境科学域 応用生命科学 類 尾形 善之.
PowerPoint スライドの HTML 化支援ツール dcppt version 1 Yasuhiro Morikawa Copyright © 2005 GFD Dennou Club. All rights reserved. GFD Dennou Club.
北海道情報大学 情報メディア学部 情報メディア学科 新井山ゼミ 中村 有佑
「図書管理」のための Webアプリケーション開発 -Apache/Tomcat/MySQL/Java on Windows XP-
ASP入門 - Windows 2000 Server 活用 -.
IIS 4.0で開発をするコツ Webアプリケーション構築.
情報処理3 アプリケーション プログラミング 今井孝明.
プログラミング言語ADP 大藤雄久.
情報基礎A 情報科学研究科 徳山 豪.
Takashi Taniguchi (谷口貴志)
ヘルスケア連動型 市販薬検索システム 研究者 : 加納 えり 指導教員 : 越田 高志.
インターネット技術特論 D:SSI,PHP,eRuby 山口 実靖
第3回参考文献発表 PHP言語 岩永逸平.
Flashプレイヤーを使った動画配信 情報工学科 宮本 崇也.
join NASS ~つながりあうネットワーク監視システム~
1 インストール・起動する 「SQS」で検索 SQSホームページ 動作環境 JavaSE 6以上 (JRE6)
UNIX Life KMSF M2 saburo.
JavaによるCAI学習ソフトウェアの開発
IE5でアプリケーション開発 東日本計算センター 小野 修司.
Perlによる競馬予想支援システムの構築
侵入検知システムの構築と ログの可読性向上
情報教育システムの紹介 学術情報センター.
IT入門B2 (木曜日1限) 第一回 講義概要 2004年月9日30日.
ファイルシステムとコマンド.
Phenixサーバ クラックまとめ.
第4回 個人の動画配信補足のためのWeb構築
「まめだくん Ver.1.0」 特徴と利用方法.
Webサイト運営 09fi118 橋倉伶奈 09fi131 本間昂 09fi137 三上早紀.
応用情報処理V 第1回 プログラミングとは何か 2004年9月27日.
PowerPoint スライドの HTML化支援ツール epppt version 3
第一回 Java言語 04A2029           古賀慎也.
SWAT I18N 概要 付け足した機能(実行時に言語の切り替え-i18nの範囲で) 問題点(細かい技術的問題、根本的問題) 今後
Webを利用した授業支援システムの開発 北海道工業大学 電気電子工学科 H 渋谷 俊彦.
クラシック音楽普及プロジェクト KG:mao B3 wakutin.
応用情報処理V 第1回 プログラミングとは何か 2003年9月29日.
第8章 データベースシステムの発展 8.1 オブジェクトリレーショナルデータベース 8.2 分散データベース 8.3 インターネットとデータベース.
コンピュータ基礎実習上級 #10 絶対パスによる指定
Webページを公開しよう! 公開前の点検とファイル転送 ユーザ名~user○○○ パスワード~自分で設定したもの
Day3 Day4 Day3 Day4.
iStorage NSシリーズ ウィルスチェック運用の手引き
データベース設計 第9回 Webインタフェースの作成(1)
情報技術演習Ⅰ 人文学研究のための情報技術入門 2017/07/06
サンデーPonセットアップマニュアル <目次> 1.動作環境について 2.セットアップ作業 ①. ソースの設置
第8章 Web技術とセキュリティ   岡本 好未.
能登正人 & 松井 啓 神奈川大学 工学部 電気電子情報工学科
SVGを用いた地震データ検索・3D表示アプリケーションの開発
11.Webサイトとデータベース, Webサイト+ブログシステムの開設手順例
FreeBSDインストール 2002年4月10日.
九州大学キャンパスクラウド 利用法 情報ネットワーク特論 講義資料.
C言語を用いたシューティング ゲームの作成
ソフトウェア情報学総論 基盤ソフトウェア学講座
第一回 掲示板                 05A1054         前田嵩公.
平成19年10月19日 図書系のための アプリケーション開発講習会
超高速基幹LANにおける 情報リテラシー教育支援システム
JAVAについて 高橋 雅哉.
Processing使用の準備.
ネットワークプログラミング 05A1302 円田 優輝.
ガイダンス 情報システム管理 ガイダンス 水野 嘉明 情報システム管理 1.
gate登録システム: 設計ポリシーから使い方まで
ASP.NET 2.0による Webサービスの構築 2008年10月18日 こくぶんまさひろ.
プログラミング基礎a 第9回 Java言語による図形処理入門(1) Javaアプレット入門
第2回 Webサーバ.
ASP.NET 2.0による Webサービスの構築 2008年10月18日 こくぶんまさひろ.
PHP と SQL (MySQL) の連携 日本語のデータを扱う
0.1 DXライブラリの導入 必要なファイルの準備.
7-Zipのインストール (Windows 10)
Presentation transcript:

Perlを用いた 学内専用アップローダの作成 折田 宗一郎、樗木和彰

はじめに    近年ファイル交換が流行している。ファイル交換とは本来提供する側が自分の作品などを他のユーザに公開し、受け取る側は研究や勉強のために役に立ちそうなファイルを入手する。というのが有るべき姿である。しかし、違法なファイルを無断で公開し、それが当然のように流通しているのがファイル交換をしているユーザ達の現状である。この研究では、ファイル交換が学内限定で正しく行えるようなアップローダを作成した。

開発環境   アップローダを設置するにはCGIの設置が必要である。通常CGIはプロバイダのサーバを利用する必要があるが、今回は動作テストの簡易化や容量を気にしなくてもいいようにサーバから設置することにした。 OS:Windows XP サーバ:httpd142   和製HTTPサーバ。AN HTTP Server Home Page, (http://www.st.rim.or.jp/)からダウンロードする。 使用言語:CGI (ActivePerl5.8.4)    Windows環境で動作する。Active State, (http://www.activestate.com/)からダウンロードする。

Perl(CGI)とは Perlとは、CGIを実現するためのプログラミング言語の1つである。 初めはテキスト処理やファイル処理に重点を置いたものだったが、徐々に機能拡張され、またボランティアによって、Windows や Macintosh などのUNIX以外のプラットフォームにも移植されて、急速に普及を遂げてきた。  Perlの特長としては、次のようなことが挙げられる。 プログラムがテキストベースなので、作成や修正が簡単。 文字列を扱う機能が優れている。 プロバイダをはじめ、ほとんどのCGI環境がPerlを前提としていて 利用しやすい。 フリーソフトのため導入がしやすい。 ・通常のプログラムの場合  ソースプログラム → コンパイル → 実行プログラム → 実行 ・Perl言語の場合  ソースプログラム → 実行

アップローダCGIで使用するファイル ホームページで使用するファイル index.html:HTMLファイル wwwupl:アップロードファイル格納フォルダ uploader:アップローダCGI アップローダCGIで使用するファイル img Resize.pm:画像縮小モジュール cgi-lib.pl:perl汎用ライブラリ lockfile:ロックファイル jcode.pl:漢字コード変換ライブラリ uploader.css:スタイルシート uploader_ini.pl:設定ファイル uploader.cgi:cgiファイル

学内専用アップローダの概要   本研究で作成したアップローダは、教員が講義で扱うファイルを学生に配布する場合と、学生がレポートを教員に提出する場合の2つの状況で扱えるようになっている。   教員用と学生用ではセキュリティの関係で、教員用はログインにパスワードが必要になっている。  ホームページ:http://fitoida.ddo.jp/ 図1 トップページ、メニュー

まとめ   アップローダを分け、それぞれに別々の規制をかけることで教員と学生がそれぞれの立場で扱えるようなアップローダができた。サーバの設置は難なくできたが、アップローダを設置するためのCGIスクリプトが難しく、CGIを紹介しているサイトを幾つか参考にさせて頂いた。今後はもう少しCGIを理解して、更に利用し易いアップローダを作成したい。  [参考文献] AN HTTP Server Home Page  http://www.st.rim.or.jp/ Active State        http://www.activestate.com/ KENT-WEB          http://www.kent-web.com/ とほほのHTML入門      http://www.tohoho-web.com/ CGI-PLANT         http://wws.cside.com/cgi-plant/