• 検索結果がありません。

オープンソースソフトウェアを用いた画像データベースの作成

N/A
N/A
Protected

Academic year: 2021

シェア "オープンソースソフトウェアを用いた画像データベースの作成"

Copied!
10
0
0

読み込み中.... (全文を見る)

全文

(1)Title. オープンソースソフトウェアを用いた画像データベースの作成. Author(s). 長尾, 浩志; 松浦, 勇二; 廣重, 真人; 長澤, 徹. Citation. 北海道教育大学紀要. 自然科学編, 56(1): 9-17. Issue Date. 2005-08. URL. http://s-ir.sap.hokkyodai.ac.jp/dspace/handle/123456789/620. Rights. Hokkaido University of Education.

(2) 北海道教育人学紀要(自然科学編)第56巻 第1弓 JournalofHokkaidoUniversityofEducation(NaturalSciences)Vol.56,No.1. 平成17年8月 August,2005. オープンソースソフトウェアを用いた 画像データベースの作成 長尾 浩志・松浦 勇二・J寅重 真人・長揮 徹 北海道教育人学釧が各校才支術研究室. Constructionofapicturedatabasemanagement system using open source softwares NAGAOHiroshi,MATSUURAYuji,HIROSIGEMakotoandNAGASAWAToru. DepartmentofTechnologicalEducation.KushiroCampus. HokkaidoUniversityofEducation,KushiroO85−8580. Abstract. Recently,WeCaneaSilydigitalimagedatabythespreadofdigitalcamerasetc.Therefore,manySOft−. WarepaCkagessuchas“Kuraemon”haveappearedformanagementefficientlyalargenumberofdigital. images.Ineachschool,therehasbeenincreasedopportunitytosavethoseimagesontheInternetandt managethatbyuseofdatabase.Whenateachermanagesapictureusingadatabase,thepresentcondi−. tionisalwayshavingtodoone’sbestinthemeasureforpreventingtheunjustpenetrationtoacom− puteretc.Inaddition,itisdifficurttousesoftware,SuChas“Kuraemon”forafee,withfinancialdifficulty. atschool. Thisstudyistodevelopcheappicturedatabasesystemusingopensourcesoftware,SuChasMysql. andPHP.Thispicturedatabasesystemisasystemwithmanyfunctions,SuChasa“userauthenticatio function”,andisasystemwhichchangesintoadigitalimagethephotographoftheeventperformedat elementaryandjuniorhighschooIs,andtheworkcreatedduringsession,andcarriesoutunitaryman−. agementofthem.. 1.緒 言. ターネット上のサービスも普及している.このた め,′ト学生向けの「画像データベースの構築と子. 最近,デジタルカメラなどの普及によりデジタ. 供たちの学習活動」として写真検索を特徴とする. ル画像を扱う機会が増え「蔵衛門」など画像を管. システムなどもありりi),′ト中学校向けの各種教育. 理するソフトが登場し市販されている川.. 用ソフトが数多くインターネット上に掲載されて. このように画像を管理するためのソフトやイン. いる..

(3) 長尾 浩ふ・松浦 勇二・厳重 真人・長澤 微. しかし,「蔵衛門」等は有料であり,教育現場で サ予■丁=′ト■l. の利用は資金的に難しい.市販のデータベースは. トブラウザ亡In佃Tl亡t下:叩1Ⅳ訂辛〕. 詳細な加工ができない場合が多い.. ・−甲山rl■l旧=甲」て■,【■†t凸量【t・■揮1. Hl寧・ホ叩・q粛. 本研究では,無償ソフトであるMysql,PHP 等のオープンソースソフトウェア(通称名:フ. Ar柑亡lll亡ユFHP†インターコエーユI ■ブナウザl=対しTlnヽ¶m†下情・ヰh」事イ几 田†Tl罷.f一子ぺ−コl=封一一Tl∫田†l印廿. リーソフト)を使用して「ユーザ認証機能」,「環 1甘. 境設定機能」,「色検索機能」などの多くの機能を. 追加して(1ト(5),′ト中学校で行われる行事の写真. 11・可L【什:lF・■1F.. 柑叶雪ロLく−〒一夕ぺ一見I ■ヰM■l−ユー■サ1甘■=乃T■ ・H一日■l. や,授業中で作成した作品をデジタルカメラで撮 影し画像化する等,作った教材をデジタル画像化. 図1 画像システムの概要. して,それらの画像を管理するデータベースを作 成している.また,さらに画像を様々の形式で情. (3)画像データベース. 報検索できる機能を追加し,一層セキュリティの. ① 画像の登録・保存・表示. 高いデータベースシステムを,無償のオープン. システムの主な機能. 画像データベースの登録・編集は,ブラウザ. ソースソフトウェアを使用して安い費用で作成し. 上で行う.また,画像をクリックして,画像を. ている.. 保存することができる.. ② サムネイルの自動作成機能 2.画像データベースの概要. PHPの関数を使いサムネイルを作成する. サムネイル画像を作成するとき,大きさ,ファ. (1)本実験に用いたコンピュータ ハードウェア CPU IntelCelelon2.40GHz. イルの種類,質の高さなどを定義できる.. ⑨ 画像のRGBrCMYK値の推定 PHPの関数を使い,画像から一定数のRGB. RAM 512Mbyte. 値を取り出し,RGBの平均を計算する.その. HDD 120Gbyte. 値を変換しCMYK値を求める.ここで,Rは. NIC Intel(R)PRO/100VENetworkCon. レッド,Gはグリーン,Bはブルー,Cはシア. nection ソフトウェア OS. Windows XP Professional SP2. HTTP apache−2.0.50†iii)php−4.3.8†iv) DB mysql−4.1.2(v). ン,Mはマゼンタ,Yはイエロー,Kはブラッ クの略称である.. ④ 画像の表示・検索機能 検索した画像をブラウザに表示し保存する.. ⑤ ユーザ認証機能 ユーザ情報をデータベースに登録し,登録し. (2)データベースの概要. 本研究では,①画像の登録・保存・表示・編. たユーザのみが画像の登録・編集・表示・保 存・検索ができる.. 集・検索を各クライアントのブラウザ上で行い,. ②ブラウザとデータベース間の通信をWebサー. (4)使いやすさの追求. バが行い,⑨登録・編集されたデータはサーバ内. 本プログラムは,画像データベースをより使いや. のデータベースに保存するため,apaChe,php,. すくするために,特に以下の点について考慮してある.. mysqlの三つのオープンソースソフトウェアを使. ① HTMLの工夷Viト捕. 用している.. ⅠITMLのタグの種類を極力少なくした為, 異なるブラウザでも表示できる.ブラウザに送. 10.

(4) オープンソースソフトウェアを用いた両像データベースの作成. ⑨ スタイルシート. られるHTMLを見やすくし,デバッグも取り. 図5のスタイルシートを用いて,管理者はブ. 易い.また,部品化してスタイルシートなども. ラウザの色彩等の画面を簡単に変更できる.. 簡単に利用できる.. ② 表示方法 てjロ1叫. 知りたい情報や探したい画像を,簡単に検索. ト讐1÷ =lirTI ■.■■三 −I .111 T■r .「1.・1「」■・■l−.l■J・つ■=■い ■・=∩. するための表示方法をいくつか用意してある.. てI T.Tl− ■−け■】声‖卜/1・叫 ■ て ■■ ■■rl■l円 ̄J・■=■t:−1T. ∴.「】l r ■t ドー:・■TH■■・’iて ■.‘ ・l・. 下に示す図2の簡易表示画面は,タイトル,. r ̄さ■▼F ̄ ̄■r l. ■■− ̄ ■ ̄■lト り. TT 〔叫でTr:. l ・≠l・l・l. コメントのみが表示される.. 小一■−㍉l■● l−・ヽ■. ■・l■lt ■■. ■. ■ ■■. ■l■ ■▼. :−r】 ll「:1■=H l■二」l■ltllユー■ lll一 ̄.■lllユ. ■■t. ーl:▼■■■. ミごrI. ■ −・■1■● R■■】.、.l.t・llH ll■■・1【■l・. 1t▼. l■1. ■■ ■. ■.1. ・−■−l■ ■・l■111■d ■■ ■・・− + ・・. ■■■. ■▼t±. .・■lト■■■T■_. 二: ・:Tl・T・・T・. ′iil■・「■コl■l■l■ ■′▼∴ rl−. ■Vl▼=∩■■■l■ ■■l■■■lllllllllll■. ■ニ・「i7嘲嘘T r・ll・!ll■■. −ト==■=l−. い. −・言==J■・■■「. l・■ ■. ■ ■l■■lll■H▼■■ ■■l+. 一丁l■【■l■■■■■・■■■_. ●−t ̄■ ̄ rl・=. l−■. ■・■l■nl■H ■■■ 【 +. ■t ■−一声i汁【Tl†し■. −−■■「■′l・=. = ■■■・1・■. f=.■ ̄ ̄ トl. ㌫. −1∵ト●→1. f■こ皐■■■宇JH■■」■. 図5 スタイルシート適用画面. 図2 簡易表示画面 ④ 検索機能. 図3は,画像のタイトル,コメントおよび. 図6の画像は,データベースに登録した情報. RGBrCMYKの値が表示される.. から検索できる.特に色成分で検索することが できるRGB−CMYK検索を利用することで. ■■ ■− 「「− r一 一 ■lil■l■・−■ ・ヽ■. ・【■. 「■■. ・・ナ r■ll ■−ノ■ −−− ■■■ :−「・−▼疇 ▲−− l−「. −■■ ■l■ ■ −,■r・■11 ・llll l■▼■■ ■−T ■l.■ ■■’イF■▼ =・.■. ■■. ■■. ■■■1■. 同じような画像を検索することが可能である.. ■ ■ ▼■■. 1日■ロ ■l=■1■l■1■■l’▼■l ̄・ ̄▼lt ■ ■111■ ・rl lr■・11 =■■. ■■■ ・l■T ̄「rL. ■りl■ ■■● ■ ■. 量1. l■n n・■ ℡■r−・■・T t■・■・l■■ ¶■・.−・一っ ■■ ナー. ご.ノー.l. ■■ →−−q・l一■. ■丁 ̄l ■l■■■■【 ■■. ■■■■】t■d亡  ̄・:・−・. ■dl. ・−1■l ■▼ ■▼. −,−r ・ト【・「  ̄・h−. ; = ニ・l■○■l. ■・lrl n■■l■■M.. 図3 詳細表示画面 図4は,デジタルカメラで撮影された画像の. 1 ̄ ̄. r−i=i=. 情報や,撮影日時等を示す画面である. 図6 検索条件設定画面. ⑤ 環境設定機能 図7は,画像の表示枚数,順番,並び方,サ ムネイルの大きさ等が変更できる画面である.. (5)各ブラウザヘの対応. ブラウザによる依存性を避けるために以下のブ ラウザでも検証を行っている. 図4 exif詳細画面. ①InternetExplorer6. 11.

(5) 長尾 浩ふ・松浦 勇二・厳重 真人・長澤 微  ̄ ■■l・ − ■ ■ t. ■={ ■Hl■l■・l▲■. ■・.† ・■■ ■l■ ■■■ ltlq. ■1 ■■ −. ■ロ可. ス・パスワードで管理され,ユーザの権限やログ. l■. −■■ ■■ ㍍. オン無効等ができることを表している.(図9). ②の内容は,ユーザは画像を既存の分類項目に. ●一■T−・Tll号「叫 ¶■■■nH■ ■【 ■ ■.■ ■■− ■■■・■. t ■■■■ ■■■ ■ ̄■■. 分けることができ,分類項目に名前を付けること. ■■■・●rlJ■■ ■l■ r ̄■1「1■ 「lT ,■1 ̄■■l ̄rt 「■ 「■■† ̄l■■ −tJ■丁・■■■t■ ■ ̄− r ■■ ■■■・ ̄=■ 「・・▼ t ̄■■ ■ ̄■・. ができることを表している.(図10). t■▼1一■・■ilt ■ ■. さらに,分類は一枚の画像につき追加・編集・. ■▲.Jll■■よ■T−■▼ ■ ■T■ トlつ ■T■■ ■1■+■■冒 ■■:■  ̄■丁 ′ ̄■■■ TJ.−1「■■■r■疇h■lT ll■1■・,■  ̄Tl「■■・ ̄■・■−=■  ̄一丁・ ̄・丁・ ̄−1■. 削除の三種類の分類項目を持つことができる.. ■■■■−■1■jl■l●−■■ ■ ̄■−_ ′■tJ▼■■l ̄■■l ̄■tl ̄l.・■lrl■,■ ■■■■l一■■.■l一■i■「■■ ■ ■■「■■ ■■1・■・i■■t −i■i■. ■■■■. ■→ ■−1+−−. 図7 環境設定画面. ⑨の内容は,通常ユーザは画像を一度に5枚ま でしかアップロードできないが,管理権限を持っ たユーザはサーバ上のある場所に画像を保存する. 画面の解像度が1024×768以上で問題なく表 示できる.解像度がそれ以下の場合や,サムネ ■l■・. イル画像自身が極端に縦または横に長い場合は 詳細表示がずれる場合がある.. ② MozillaFirefoxO.9.3. ■■l■. ■ ・●l ■ ■. ■. ■. ■nlt■,■■・■t _▼ ●■ ■lll Hllt■ 可=■ ■l■■ ・■ ̄ rl:−■ ■貞 ■t l ̄ヽ.■−11■・−11111 ■■.■寸l■−1■■・U■1「【■■■−. ▼■l■T. ■■.■■■H■.■仁■■二■■ _」・●・ヽl_‖■÷.・−t■ ⊂.!i■■1■l■−■■■l■. ■■ ■■ r._■・■■■■・■hil■ ト.−■■−■−:■」l_、_J■【. ①と同様に画面の解像度1024×768以上で表 示できる.スタイルシートのブラウザ問の対応. l■■【l■■ ■ll■−■I■lI▼lll−1■■t■:■嘉■ぷ ■■・・■1二 ■■・■■lrl■■l■■■「■■■!−†可■■■・・・■‘ ̄ー一−→=●寸・■■・一ト■・■−■l■. 状況がわずかに違うため,設定によっては表示. 図9 ユーザの追加・編集・削除. がずれたり重なるとがある.. ⑨ Lynx(テキストブラウザの一種) ブラウザ上に画像を表示することができな い.一部のタグも有効ではないなどの制限があ. .1dヨl. =上■−■−▼−「−. ■■・. 1. ■Tロl, r ■ ● ●. ■. 巾i. ・●. t’・lt■ ■■【t.■ 王専 一1■ ■「= l■ ■−■■ 1■▲■.l■. =・・,1 11 ■■ ■■ 刷 Il■■ 叶■ヲ1. るが,HTMLのタグの種類を極力少なくした ため,読めなくなる等の影響は少ない.また, ハイパーリンク以外の色も明瞭に表示されない. ためRGBrCMYK検索するときは数値を見て. hコト ■l■ −コll・一口「. −■r】・. 」■一 ■lt ltl.■【Jl【1 ■■.■l●■r■りIl■ 可r■ ■■■・■⊂【■lT 一曲■ ■l・h.・】▲llt. r■1.il■.■・ ̄・1L. 検索するしか方法がない.スタイルシートが有. ■− ̄.≠i・j. て・ニi■・中子ん■_・■. 効でない為意図した表示通りにならないが,逆 にスタイルシートが影響しない分どのコン. 図10 分類の追加・編集・削除. ピュータでも表示される.. (6)ユーザの権限. 管理権限を持ったユーザは以下のことができ る.以下にその一例を説明する.. ① ユーザの追加・編集・削除(図9) ② 分類の追加・編集・削除(図10). ⑨ 画像一括登録機能(WebDAV)(図11) 以上の各項目順に従って機能説明を行う.. ①の内容は,セキュリティ対策上重要な管理権 限を持ったユーザのユーザ情報は,名前・アドレ. 12. 図11画像の一括登録.

(6) オープンソースソフトウェアを用いた両像データベースの作成. ことができる.その場所に保存された画像は一括. ト01shiryoubunrui3.sql・Shiryoubunrui3テー. でアップロードすることができることを表してい. ブルを作成するため. る.(図11). のSQL文 ト01shiryouuser.sql・Shiryouuserテーブルを 作成するためのSQL文. (7)プログラムの関数化・部品化. 本プログラムでは役割に応じてファイルを分. 」slliryouinsert.txt・administratorユーザを 作成するためのSQL文. けてある.主なものを上げると以下の通りであ. これらのプログラムは,同じ作業を関数化する. る.. ことでプログラムの無駄を省略するものである.. スクリプトの構成(−×). shiryou4 …(スクリプトを格納するディレクトリ). ト.htaccess・.incファイルヘのアクセス禁止. htaccess機能は,単純にschool.. また,次項に示すパスワードに関する設定なども ファイルから分離しているのでセキュリティの点 でも強化されている.. incファイルに対するアクセス制. 限機能である.. (8)セキュリティ対策. トschool.inc・MySQLへ接続するためのパス ワードを保存している. トdefine.php・画像表示枚数などの環境設定 ファイルである.. 画像データベースをより安全に使うため以下の 点に注意してプログラムを作成している.. ① ユーザ認証 ブラウザからアクセスするためにはユーザ認. トfunction.php ・スクリプトの中心関数群. 証をしなくてはならない.各ユーザ情報はデー. トshiryou.php・ブラウザに出力する関数. タベース内に格納し,プログラム本体には情報. POST,GETの受付等の. を格納していない.プログラム本体から分離す. 関数制御ファイル.. ることで,ユーザ情報を安全に管理することが. トshiryoudata.php・画像を呼び出しブラウザ. できる.また,各画像に対しても画像の所有者. に表示するものである.. の特定ができる.さらに,ユーザのパスワード. トindex.php・フレームを使いmenu.phpを. は暗号化して管理されているため管理者でもパ. 呼び出す関数群である.. スワードを知ることができない.(図12). トmenu.php・JavaScriptを使用し,Smenu. phpを呼び出す関数群である.. 」smenu.php・フレームを使いshiryou.php を呼び出す関数群である.. Sq[…(SQL文を格納するディレクトリ). ト01shiryou.sql・Shiryouテーブルを作成す るためのSQL文. 図12 ユーザ認証画面. トOIshiryoubunrui.sql・Shiryoubunruiテー ブルを作成するため. のSQL文. ト01shiryoubunrui2.sql・Shiryoubunrui2テー. ② リロード対策(再読み込み対策). 画像データベースを扱う上で,不用意なリ ロードは,ブラウザをリロードすることによっ. ブルを作成するため. て,ブラウザに一次保存された同じ画像を何枚. のSQL文. もアップロードしてしまう事がある.これを防. 13.

(7) 長尾 浩ふ・松浦 勇二・厳重 真人・長澤 微. 止するため,目的の作業を実行した後は,違う Webページに結果を出力するようにしている.. (i)画像の所有者を特定したユーザ管理. などである.. また,一つのブラウザウインドウを区切って別 の文書等を表示させる機能であるフレームを設. 3−2 授業への応用 本データベースを用いた授業は,画像を扱うと. けることで,多少ではあるが,リロード対策と しての効果が上がっている.. ⑨ サムネイルの負荷 画像データベースはそのデータ量の多さから. ころから主に美術科の授業が想定されるが,画像 の代わりにブラウザ上で動かすことのできる. Flash形式やその他音声・動画等を扱う環境にあ. サーバにかなりの負荷をかけることになる.特. れば,マルチメディアのライブラリとして活用す. にサムネイルの作成時においてはサーバに多大. ることもできる.こうすることで,どの教科でも. な負荷がかかってしまう.このためサムネイル. 効果的に対応できる多機能データベースが作られ. は,アップロードされた画像を最初に表示する. る.. ときに,サムネイルを作成することにした.こ. このような動きのあるデータの作成について. れによってサムネイル作成時の負荷を分散する. は,本画像データベースとは別な範疇となるが,. ことができる.. 授業で利用することができる教材を作成すること. ができれば,児童・生徒たちに興味を持たせるこ とも可能である.. 3.結. また,この画像データベースは技術科および理. 3−1 本研究の成果 本研究では画像データベースシステムを作成. 科等の教科へ応用できる.. 例えば,技術科において生徒の作品の制作過程. し,ユーザに対して画像を保存するスペースを提. 等の様々な内容を記録したデータベースや,理科. 供すること,画像をデータベースに保存すること,. においては,児童・生徒が育てた植物の課程を画. および画像の色成分で検索する機能を付けること. 像化した日記を作成したり,実験した物質の変化. に成功した.実際に画像データベースのシステム. を観察し画像化して,それをデータベースに登録. を作成して,実現できたことは以下の通りである.. する等である.. (a)無償で利用できるオープンソースソフト. 以上,今回作成した画像データベースは今後. ウェアを使い,作成したスクリプトの実行し. 様々な授業への利用が可能であり,これからの各. ている.. 種教材作成に対して有益と考える.. (b)画像データと画像の情報をデータベースに 登録している. (c)ソフトは無償で手に入るので,画像データ ベースの低予算化に成功している. (d)ブラウザを通じて画像の追加・編集・削除. 4.今後の課題 今回設定した目標はアルバム作成であるが,今 後の問題として以下の課題を残している.. を追加している.. (e)PHPの関数を使い,サムネイル画像の作 成を行っている. (f)ブラウザに表示する画像の枚数や大きさな どが,変更可能となっている. (g)画像タイトル,コメント等で検索可能. (h)画像の平均の色で検索できる画像検索.. 14. 4−1 アルバム制作について ボタンーつでアルバムデータが保存できるよう にする機能や所有画像の一覧を一括でダウンロー ドできるような機能なども追加したい.また,表. 示の方法のアレンジなどⅠITMLやスタイルシー トの工夫次第では,いつまでも残るアルバムにな.

(8) オープンソースソフトウェアを用いた両像データベースの作成. ることが予想される.. 作成などでうまく動作しないことがある.この点 について改善していかないと,数年後には使えな. 4−2 改善すべき技術的な問題について 本画像データベースを実際に作成していく中 で,いくつか改善すべきところが見つかった.. くなることが予想される.このため,PHPのバー ジョンに合わせてスクリプトのメンテナンスが必 要である.. その中の主な点を列挙する. ① サムネイル作成時の負荷. ② pHP5への対応. 4−2−3 SQLiteへの移行 PHP5では標準でMySQLが使えず,SQLite. ⑨ SQLiteへの移行. が使えるようになっている.MySQLはインス. ④ 使いやすさ,見やすさ(HTML,スタイル. トールしないと使うことができないが,SQLite. シート,JavaScript). はPHP5に組み込まれているので別なプロセスを. ⑤ RGB検索機能. 生成しない.つまり,メモリを節約できるのでパ. ⑥ セキュリティ対策(特にshiryoudata.php). フォーマンスが良くなる可能性がある.今回作成. ⑦ Apacheの認証機能と暗号化の脆弱さ. したデータベースの構造を変更するときは. ⑧ 配布手段の問題. SQLiteの使用も考慮していきたい.. 4−2−1 サムネイル作成時の負荷 データベースに登録された画像は,最初にブラ. 4−2−4 RGB検索機能 検索機能は,条件をRGBの数値で入力しなけ. ウザに表示される時点でサムネイルが作られる.. ればならない.これは一般ユーザにとってとても. 多くの画像をサーバにアップロードした時点でサ. わかりにくく,どのような数値を入れるとどの色. ムネイルを作成する場合よりも,ブラウザに表示. になるということをあらかじめ知っていなくては. されるときは画像の枚数が少なくなるため,サム. ならないという欠点がある.. ネイル作成の負荷は分散される.. しかし,一枚のサムネイルを作成するためでも. さらに,RGBの値の範囲を小さくすると,登 録画像が少ない状態では検索条件に一致せず一枚. サーバには大きな負荷がかかる.この負荷をさら. も画像が現れない.逆に,RGBの値の範囲を大. に軽減するためには,アクセスの時間が少ないと. きくすると値の似た別な色が検索条件に一致し,. きに自動的にサムネイルを作成したり,サムネイ. ユーザの直感と異なるという現象が起こる.画像. ル作成用のサーバを別に構築したりする必要があ. の検索については,画像の色だけでなく,特徴な. る.. どで検索できるような技術もあるので今後はこれ. 一方,デジタルカメラで撮影された画像にはあ. らの技術も取り入れたい.. らかじめサムネイルが埋め込まれている場合が多 いので,サーバの負荷を軽減させるためには,埋. め込まれたサムネイルをそのまま使用する方法が 考えられる.. 4−2−5 セキュリティ対策 shiryoudata.phpは,URIにある一定の値を入 力してアクセスすると,ユーザ認証を無視して画 像を表示することがある.この値は,サムネイル. 4−2−2 PHP5への対応. の作成やexifデータの読み込み時に使う値であ. スクリプトはPHP4で実行することができる. る.このセキュリティホールはスクリプトの内部. が,PHP5への対応は今後のPHPのバージョン. でURIを使って画像を参照しているからである.. アップに備えて必要である.今回作成したスクリ. この解決についてはデータベースから画像データ. プトはPHP5で動かそうとすると,サムネイルの. を分離して,画像のアクセス制限を,前述の. 15.

(9) 長尾 浩ふ・松浦 勇二・厳重 真人・長澤 微. htaccessで行うことで解決できる.しかし,画. 善と考える.その際,たとえオープンソースソフ. 像へのアクセス方法が大幅に変わるので現在のシ. トウェアと言えども,利用方法によってはライセ. ステムでは対応できない.. ンス問題があり,配布するときは気をつけなけれ. また,リロードの問題もあり,リロードを繰り. ばならない.ただし,教育界での利用は,オープ. 返すだけでサーバには大変な負荷がかかる.元々. ンソースソフトウェアのライセンス費用は近い将. のスクリプト自身がサーバにかなりの負荷をかけ. 来全て不要になるとの動きがある.. るのでF5アタックなどを受けてしまうと,サー バがダウンする危険性もある. サーバから送られたデータはできるだけクライ. アントのローカルのファイルまたはキャッシュに. 以上に挙げたような機能のうち,PHP5の対応, SQLiteの使用,セキュリティ問題の解決など将来 的には実現が望まれるので,今後の展望として, これからの制作に役立てていきたい.. 保存されるように工夫しなければならない.そう することでサーバとの通信量を減らしサーバの負. 謝. 辞. 荷を減らすことが必要である. このスクリプトではセッションを使用している. ため,サーバと常にデータをやりとりしなければ. 本研究の糸口を作って下さった,本学釧路校美 術教育講座の佐々木幸先生に,深く感謝致します.. ならない.この点も改良の余地がある.. その他,データベースに登録されたユーザ情報 参考文献. を変更できる者は,相手のパスワードを変更がで きるので,ブラウザでユーザ情報を扱うときは注 意しなければならない.. (1)SpencerKOgawa著:Mysql&PHPでつくるWeb データベース. エーアイ山版 2002年. (2)豊崎直也著:はじめてのPHPプログラミング 秀和 システム 2002年. 4−2−6 Apacheの認証と暗号化 今回作成したデータベースはパスワード制限を しているが,通信経路が暗号化されていないため パスワードが傍受できる可能性がある.この場合 はデジタル証明書やSSLでの認証が必要となっ. (3)肇渡田展之・繁田卓二著:PHP実用プログラミング ローカス 2004年 (4)とみたまさひろ・鶴長鎮一・村上毅・河田辛博・. 遠藤俊裕著:My SQL徹底活用 翔泳社 2003年 (5)貴家仁志著:よくわかるディジタル画像処理 CQ出 版㈱1996年. てくる.この設定はWindows版でもFreeBSD版 のApacheでも設定するのが難しい.今後はこの 参考URL. 機能を付けてさらに安全な設定にしていかなけれ. ばならない.また,今回の設定ではWebDAV(Ⅹ). (i)http://www.kuraemon.com/ くらえもん. のディレクトリにもアクセス制限がない.この状. (ii)http://www.cec.or.jp/es/E−Square/hlOjishi/2/07/宮. 態だと誰でもアクセスできてしまうので実際の運 用では最低限Basic認証をかけるべきである.. 崎大学教育学部付属小学校 (iii)http://apache.org/アンカーシステムズ(Peggy Pad) (iv)http://wwwphp.net/PHP:HypertextPreproces−. 4−2−7 配布手.段 このスクリプトを実際に使ってもらうためには. 様々な方法が考えられる.これらの配布方法は一 長一短があり最善の配布形態を決めることができ ない.現状では,必要なスクリプトを全てインス. トールしたCD−ROMに収めて配布する方法が最. 16. SOr. (V)http://www.mysql.gr.jp/ 日本MySQLユーザ会 (vi)http://www.mierosoft.eom/japan/マイクロソフト 社 れriカ http://freebsd.org/TheFreeBSDProject h覇 http://kanzaki.com/docs/htminfo.htmlごく簡単な HTMLの説明.

(10) オープンソースソフトウェアを用いた両像データベースの作成 (ix)http://e−WOrd.jp/IT用語辞典 e−Words (Ⅹ)http://www.webdav.org/WebDAVResource. (長尾 浩志 北海道教育大学釧路校院生) (松浦 勇二 北海道教育大学釧路校教授) (廣垂 真人 北海道教育大学釧路校講師) (長澤 徹 北海道教育大学釧路校教授). 17.

(11)

参照

関連したドキュメント

オーディエンスの生徒も勝敗を考えながらディベートを観戦し、ディベートが終わると 挙手で Government が勝ったか

24日 札幌市立大学講義 上田会長 26日 打合せ会議 上田会長ほか 28日 総会・学会会場打合せ 事務局 5月9日

清水 悦郎 国立大学法人東京海洋大学 学術研究院海洋電子機械工学部門 教授 鶴指 眞志 長崎県立大学 地域創造学部実践経済学科 講師 クロサカタツヤ 株式会社企 代表取締役.

副校長の配置については、全体を統括する校長1名、小学校の教育課程(前期課

1 北海道 北海道教育大学岩見沢校  芸術・スポーツ産業化論 2019年5月20日 藤原直幸 2 岩手県 釜石鵜住居復興スタジアム 運営シンポジウム

学識経験者 品川 明 (しながわ あきら) 学習院女子大学 環境教育センター 教授 学識経験者 柳井 重人 (やない しげと) 千葉大学大学院

[r]

日時:令和元年 9月10日 18:30~20:00 場所:飛鳥中学校 会議室.. 北区教育委員会 教育振興部学校改築施設管理課