2. saccess saccess SQL SQL SQL saccess SQL SQL PHP 3. saccess saccess saccess Web *1 [5] saccess *1 http://saccess.eplang.jp 3.1 1 saccess saccess, SQ

Similar documents
情報処理学会研究報告 IPSJ SIG Technical Report Vol.2015-CE-131 No /10/10 1,a) 1,b) 1,c) 2,d) 1,e) 1,f) Raspberry Pi GPIO I2C Raspberry Pi Linux HTTP, Rasp

IPSJ SIG Technical Report Vol.2016-CE-134 No /3/6 1,a) saccess SQL PHP,, saccess, SQL, PHP, Programming Education with Database in Hi

WEBシステムのセキュリティ技術

DBMSリポジトリへの移行マニュアル

改版履歴 版数 日付 内容 担当 V /3/9 初版発行 STS V /5/4 エラー画面の削除 STS V //3 サポート環境の追加 サポート環境の説明文章の STS 修正 画面修正 V /2/25 サポート環境変更 STS V

Vol.55 No (Jan. 2014) saccess 6 saccess 7 saccess 2. [3] p.33 * B (A) (B) (C) (D) (E) (F) *1 [3], [4] Web PDF a m

4 自己登録 の画面が表示されたら 送信 をクリックします 5 アクションが完了しました : 成功 が表示されたら 画面を下にスクロールし 画面右下隅の OK をクリックします 6Windows 用または Mac 用のキャンパスクラウドエージェントをクリックしてダウ ンロードしてください 8 ダウン

LightSwitch で申請システム Windows ストアアプリで受付システムを構築してみた 情報政策グループ技術職員金森浩治 1. はじめに総合情報基盤センターでは 仮想サーバホスティングサービスや ソフトウェアライセンス貸与といった さまざまなエンドユーザ向けサービスを行っている 上記のよう

IPSJ SIG Technical Report Vol.2016-CLE-19 No /5/20 1,a) 2,b) 3,c) Proposal of self-reflection using the video-sharing site NISHIOKU Kazukiyo 1,a

ビジネスサーバ設定マニュアル_ssh_ftp編(VPS・Pro)

Webhard_Users manual

スライド 1

システム設計書 システム名 : 居酒屋検索システム 教育情報システム学講座 岩淵直人 プロクター鎌田奉訓 1. 要求仕様書に関する内容 システム機能の概要 居酒屋の新規登録および削除 編集が行えること 検索機能は人数 料金 場所 ジャンル( 和 洋 中 ) で検索できること 検

Proselfの利用方法

Ver.30 改版履歴 版数 日付 内容 担当 V //3 初版発行 STS V..0 05//6 パスワード再発行後のパスワード変更機能追加 STS V..0 05//5 サポート環境変更 STS V //9 サポート環境の追加 STS ii

<4D F736F F D BC696B18F88979D939D90A782F08D6C97B682B582BD A DD975E8AC7979D CC8D5C927A2E6

Ver1.10 セコムあんしんログインサービス利用者マニュアル ID パスワード認証 +ワンタイムパスワード認証 (Mac OS X) 2015 年 1 月 26 日 セコムトラストシステムズ株式会社 Copyright SECOM Trust Systems CO.,LTD. All Rights

「ビジネスサーバ」シリーズ設定マニュアル

変更履歴 日付 ver 変更箇所 変更内容 2016/8/ 新規作成 2017/1/ 全体 参照 以下 等に係る記載揺れの統一 2017/2/ 全体 参照先の記載を修正 2017/5/ ASM に情報登録 リンクの URL を修正 参考リンク集

2 目次 1 はじめに 2 システム 3 ユーザインタフェース 4 評価 5 まとめと課題 参考文献

第 2 版

管理サイト操作マニュアル Version.1.1. デジアナコミュニケーションズ株式会社

大阪工業大学 授業アンケートシステム 教員側画面操作説明

3 ハイパーサーバサービスの諸設定を行う為の コントロールパネル のメイン画面が表示されます ウェブサイトとドメイン タブの データベース 欄にある 新規データベースを追加 をクリックします ( 新規データベースを追加 ボタンがない場合は データベース をクリックし データベース画面にある 新しいデ

目次 1. はじめに WEB インタフェース... 4 アクセス方法... 4 操作方法 FTP クライアント FFFTP(WINDOWS) インストール方法 アクセス方法 操作方法 CYBERD

ALC NetAcademy2利用手順書

クイックマニュアル(利用者編)

フォルダの作成 使用率 (%) が表示されます 新規フォルダの作成をクリック フォルダ名 を入力し 作成 ボタンをクリック ユーザー設定で 使用言語の選択ができます ( 日本語 英語 中国語 ) ファイルのアップロード 1 ファイルをアップロードするフォルダをダブルクリックする このフォルダにアップ

Microsoft Word - XOOPS インストールマニュアルv12.doc

ケータイ de 会社メール

改版履歴 版数 日付 内容 担当 V /2/25 初版発行 STS V //9 サポート環境の追加 STS 2

ウェブデザイン技能検定 1 級実技 平成 28 年度 第 4 回 ウェブデザイン技能検定 1 級 実技試験概要 試験にあたっての注意事項 試験者は本試験の留意事項 注意事項に留意して作業を行うこと ペーパー実技試験は 課題 1 から 5 までの 5 課題を 60 分間で行うこと 作業実技試験は 課題

目次 1. 教育ネットひむかファイル転送サービスについて ファイル転送サービスの利用方法 ファイル転送サービスを利用する ( ひむか内 ) ファイル転送サービスへのログイン ひむか内 PCでファイルを送受信する

目次 1. はじめに... 1 動作環境... 1 その他 他の人が利用する ID を発行したい... 2 ユーザー ID 作成を作成しましょう パソコンのデータを自動でアップロードしたい... 4 PC 自動保管機能を使用してみましょう 不特定多数の

1 はじめに はじめに 本マニュアルは アルファメールプラチナをご利用のお客様が 新 Web サーバー環境 に移行する手順と設定方法をご案内しております 新 Web サーバー環境ご利用開始までの手順について お客様 弊社 新 Web サーバー切替の申し込み P.3 新 Web サーバー切替のお申し込

17-2 一般ユーザー用 : 回覧板 回覧内容を確認する 新着表示一覧より タイトル をクリックして下さい 回覧内容確認画面が開きます 回覧内容確認画面 1 入力項目 説明 文字形式 桁数 必須 確認 OK NOの選択と コメントを入力して下さい 全角 指定なし この項目は 回覧作成時オプション項目

メール設定

9. システム設定 9-1 ネットワーク設定 itmはインターネットを経由して遠隔地から操作を行ったり 異常が発生したときに電子メールで連絡を受け取ることが可能です これらの機能を利用するにはiTM 本体のネットワーク設定が必要になります 設定の手順を説明します 1. メニューリスト画面のシステム設

目次 メールの基本設定内容 2 メールの設定方法 Windows Vista / Windows 7 (Windows Live Mail) Windows 8 / Windows 10 (Mozilla Thunderbird) 3 5 Windows (Outlook 2016) メ

Si 知識情報処理

Ver.00 改版履歴 版数日付内容担当 V /6/ 初版発行 STS Copyright 04 SECOM Trust Systems CO.,LTD. All rights reserved. ii

3 メニュー選択後 Web ブラウザ画面にセキュリティ証明の証明書エラー画面が表示された場合は このサイトの閲覧を続行する ( 推奨されません ) をクリックします このサイトの閲覧を続行する ( 推奨されません ) をクリック セキュリティ証明の証明書エラー画面 4 Web ブラウザ画面に URL

掲示板の閲覧 掲示板の閲覧 登録権または参照権のある掲示板グループの掲示版を閲覧することができます 各利用者の権限は 管理者によって設定されます 掲示板を閲覧する 1 掲示板画面を表示し 閲覧する掲示が含まれている掲示板グループ 掲示板の順にクリックします 掲示板画面の表示方法 ポータル画面の画面説

情報システム運用・管理規程

注意 インストール中に ユーザアカウント制御 ( 以下 UAC といいます ) の実行確認画面が表示されることがあります 表示された場合ははいをクリックして インストールを進めてください なお 管理者以外の場合 管理者への昇格を求める UAC 画面が表示される場合がありますので 管理者アカウントのパ

目次 1. AOS ユーザー登録サイト AOS ユーザー登録 AOS ライセンスキー登録 ios 版アプリ インストール 起動と新規登録 初期設定とバックアップ Andro

証明書インポート用Webページ

改版履歴 版数 日付 内容 担当 V /5/26 初版発行 STS V /7/28 動作条件の変更 STS メール通知文の修正 V /2/7 Windows8 の追加 STS V /2/2 Windows8. の追加 STS V

ビジネス便利パック GPS MAP 業務連絡 PCサービスサイトご利用マニュアル Ver KDDI 株式会社 0 Copyright 2010 KDDI Corporation. All Rights Reserved

SAMBA Stunnel(Mac) 編 1. インストール 1 セキュア SAMBA の URL にアクセスし ログインを行います xxxxx 部分は会社様によって異なります xxxxx 2 Mac OS 版ダウンロー

LCV-Net セットアップガイド macOS

サービス内容 サービス内容 ドメインサービス Web サービスのサービス内容についてご案内します このたびは ドメイン /Web サービスをお申し込みいただきまして 誠にありがとうございます 本冊子は ドメイン /Web サービスの運用を管理される方向けの内容で構成されております お客様のご利用環境

(Microsoft PowerPoint - WQ21JDEadapter\215\\\220\254\216\350\217\207\217\221_ ppt)

PowerPoint Presentation

V-CUBE One

ログイン / ログアウト ログイン / ログアウト サービスを利用する際には 会員サイトからログインする必要があります サービスの利用後は 必ずログアウトしてください ログインする 管理者から割り当てられたログイン ID とパスワードを入力してログインします 1 会員サイトにアクセスし ログイン を

ニトリ労働組合アンケートシステム 利用者向け操作説明書 第 1.2 版 平成 25 年 10 月 08 日

V-CUBE ミーティング

<8B9E93738CF092CA904D94CC814090BF8B818F B D836A B B B816A2E786C73>

Create!Form V11 - 機能リファレンス - テスト実行

Joi-Tab 端末管理システム最終更新日 2015 年 3 月 13 日

Microsoft PowerPoint - 調達ポータル_電子見積システム設定マニュアル_

IPSJ SIG Technical Report Vol.2014-NL-216 No.6 Vol.2014-SLP-101 No /5/ MMDAgent 1. [1] Wikipedia[2] YouTube[3] [4] [5] [6] [7] 1 Graduate

◎phpapi.indd

2. ccmybox を利用するには ccmybox の利用には Web ブラウザが必要ですが パソコンの Web ブラウザだけでなく スマートフォンなどのモバイル機器の Web ブラウザからも接続が可能です また Web ブラウザを利用した接続方法以外に 専用接続ツールがメーカーより提供されていま

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

メール設定 Outlook Express 6 の場合 (Windows 98 ~ XP) Outlook Express 6 の場合 (Windows 98 ~ XP) Windows XP に付属する Outlook Express 6 に αweb のメールアカウントを追加する方法についてご案

達人Cube Mini MN収集(Android版) 運用ガイド

第 3 版 はじめに 06 年 0 月 6 日から Active!mail にログインする際は DOUBLE GATE( 多要素認証システム ) を使用して認証します ログイン認証方法は 学内ネットワークを利用する場合と学外ネットワークを利用する場合で異なります 学内から利用する場合

P.2 もくじ 8. ファイルのアップロードとダウンロード 8-. ファイルのアップロード 8-2. ファイル指定でアップロード 8-3. Zip 解凍アップロード 8-4. ドラッグ & ドロップで一括アップロード 8-5. ファイルのダウンロード 9. ファイルの送信 ( おすすめ機能 ) 9-

Ver.60 改版履歴 版数 日付 内容 担当 V /7/8 初版発行 STS V..0 04// Windows 8. の追加 STS V..0 05//5 Windows XP の削除 STS V.30 05/8/3 体裁の調整 STS V.40 05//9 Windows0 の追加

ZipTheRipper のページへ移動したら ダウンロードの文字をクリックして下さい 使用許諾書を確認の上 同意チェックを入力し ダウンロードボタンを押して下さい サブウィンドウが表示されたら 保存 を選択して下さい ダウンロードが開始されます ダウンロードフォルダの中にある ZipTheRipp

Cuoreテンプレート

問合せ分類 1( 初期設定関連 ) お問い合わせ 初期設定の方法がわかりません 初期設定をご案内させていただきます 1 下記 URL をクリックし 規約に同意し サービス登録番号を入力をしてください

IPSJ SIG Technical Report Vol.2014-CE-123 No /2/8 Bebras 1 2,a) 3,b) Bebras Consideration of figures in Bebras Contest MAIKO SHIMABUKU 1 YUKIO I

アルファメールプラチナ Webメールスマートフォン版マニュアル

目次 1. テンプレートの準備 1.1 エクセルファイルの準備 1.2 タグを作成する 1.3 エクセルファイルの表示調整 2.PC へテンプレートを追加 3.iPad での ICLT の操作 3.1 入力者の操作 入力者のログイン テンプレートを更新する チェッ

ウツタイン様式調査オンライン処理システム

Attain3 インストール説明書

Mcafee

Outlook Express 6 の場合 (Windows XP) Outlook Express 6 の場合 (Windows XP) Windows XP に付属する Outlook Express 6 に αweb のメールアカウントを追加する方法についてご案内します 1 スタート をクリッ

データベースアクセス

1. ご利用前の注意事項 Web ビリングとは NTT ファイナンスより請求されている携帯電話や固定電話 インターネットのご利用料金を web サイトでまとめて確認できるサービスです ご請求額は 15 か月分 ご請求内訳は 4 か月分照会できます 請求内訳の印刷 / ダウンロードができます 2016

証明書インポート用Webページ

PC にソフトをインストールすることによって OpenVPN でセキュア SAMBA へ接続することができます 注意 OpenVPN 接続は仮想 IP を使用します ローカル環境にて IP 設定が被らない事をご確認下さい 万が一仮想 IP とローカル環境 IP が被るとローカル環境内接続が行えなくな

intra-mart EX申請システム version.7.2 事前チェック

Windows 版 SAS 9.3 ライセンス適用の手引き

manaba course 出席機能 操作マニュアル

SOC Report

サイボウズ Office 8 リンク集マニュアル

Microsoft Office Visioによる 施設管理について

スライド 1

学内印刷システム 個人所有 PC の印刷設定マニュアル (Windows 版 ) 2016 年 3 月 対象 OS:Windows Vista (32/64bit 日本語版 ) 駒澤大学総合情報センター

Microsoft Word - RPA_質問回答

情報教育システムの BYOD( 持込みパソコン ) の利用について サイバーメディアセンター情報教育システムでは BYOD( 持込みパソコン ) で情報教育端末の仮想デスクトップを使用できます 自分の Windows や MAC のパソコンから情報教育の授業を受けたり 自宅のパソコンで情報教育端末の

第 1 版

FileZen(めるあど便) 利用マニュアル

Active! mail 6 操作マニュアル 株式会社トランスウエア Copyright TransWare Co. All rights reserved.

<4D F736F F D F8E FEE95F1836C F8EE88F878F F88979D8BC68ED2976C A2E646F63>

Transcription:

Web 1,a) 1,b) 1,c) 1,d) 2,e) 1,f) saccess SQL SQL PHP Web PHP SQL, PHP, KOBAYASHI FUMIYA 1,a) NISHIKAWA HIROYUKI 1,b) HAYASHI KOHEI 1,c) SHIMABUKU MAIKO 1,d) NAGATAKI HIROYUKI 2,e) KANEMUNE SUSUMU 1,f) 1. [1] POS 1 Osaka Electro-Communication University, Shijonawate, Osaka 575 0063, Japan 2 Okayama University Okayama 700-8530, Japan a) ht13a036@oecu.jp b) ht13a065@oecu.jp c) ht13a072@oecu.jp d) shimabuku.m@gmail.com e) nagataki@cc.okayama-u.ac.jp f) kanemune@gmail.com [2][3] saccess[4] SQL 2 3 saccess 4 5 SQL PHP 6 7 8 1

2. saccess saccess SQL SQL SQL saccess SQL SQL PHP 3. saccess saccess saccess Web *1 [5] saccess *1 http://saccess.eplang.jp 3.1 1 saccess saccess, SQL 3.2 saccess ID CSV ID [6] 4. SQL SQL SQL saccess Web SQL saccess 4.1 SQL 2 SQL SQL SQL 2

情報処理学会研究報告 図 1 サクセスの画面例 は 履歴表示部 に履歴として表示され クリックすること で過去に実行した命令を入力欄に呼び出して使用できる select 文などの実行結果は 結果表示部 に表示される 図の例では use shop; でデータベース shop に接続し 4.3 SQL エディタの実装 SQL エディタは PHP で実装した データベースはサー バ上で SQLite3[7] で管理されている 通常はあらかじめ用意された学習用のデータベースを使 次に select * from product; で指定したテーブルを表示 用するが クラス ID を入力することで saccess で登録し させている 履歴表示部にはそれまでに入力した SQL 文 た授業ごとのデータベースを利用することも可能である が表示されており クリックすることで SQL 入力部に表 示させて再利用することが可能である 5. PHP エディタ PHP エディタは PHP 言語を使用した Web アプリケー 4.2 SQL エディタのエラー表示 ションの作成実習を目的としたツールである 学習者が作 SQL エディタでは 学習者の入力した SQL 文を実行し 成したプログラムはサーバーに保存され ブラウザ上で実 たときのエラーを できるだけ日本語でわかりやすく表示 行して動作を確認できる PHP エディタ自体も Web アプ する 対象は 構文のエラーと実行時のエラーである 構 リケーションであり 学習者はサーバの準備やソフトのイ 文の場合は 特に空白や記号に日本語の 2 バイト文字を ンストールなどの環境構築を行う必要がない 使うエラーが起こりやすい 実行時の場合は 存在しない PHP エディタはサーバーに学習者ごとのファイルを保 テーブルを指定して select * from hoge; とした場合な 存することから ユーザー ID を取得する必要があり 匿 どが相当する 修正のヒントを日本語で通知することで 名での利用は行えない saccess のクラス ID を使うこと 学習を容易にした工夫である で SQL エディタと同様に PHP プログラムから saccess のデータベースにアクセスすることが可能になるほか 授 業ごとにファイルを配布することができるようになる 2016 Information Processing Society of Japan 3

use shop; select * from product; SQL 履 歴 表 示 部 入 力 部 結 果 表 示 部 2 SQL 5.1 PHP 3 PHP HTMl PHP PHP Web URL QR PHP クラスA 公 開 ディレクトリ クラスディレクトリ ユーザディレクトリ クラスB ユーザA ユーザB ユーザC ユーザX ユーザY ユーザZ 4 Web Web template template 5.2 PHP PHP PHP 4 5.3 PHP PHP PC 4

情報処理学会研究報告 図 3 PHP エディタの画面例 要になる ひとつ目は 作成したプログラム作品を閲覧/実行する 権限の問題である 学習者が作成した作品プログラムは お ここでシームレスに移動可能な連携を行うツール一式 をまとめて サクセスシリーズ と呼称する 連携にあたって サクセスシリーズに含まれる各ツール 外部の Web ページとして自動的に公開される これは作 は それぞれ単体のツールとしても独立して利用でき 同 成したプログラムを学習者本人が自分のスマートフォンな 時にツール間で クラス ユーザ データベース など どで実行したり 教室内でお互いの作品を鑑賞しあう場合 を相互に引き継げる仕組みを実現したい そこで サクセ には便利だが 授業とは関係ない外部の人に見えてしまう スシリーズで共通に利用する 認証サーバ を別に用意し 可能性がある この問題については 学習者またはクラス そこでクラスやユーザ 使用中のデータベースの情報を一 単位でのアクセス認証を行うことで対応を行っている 括管理する方法を採用することとした 以下 サクセスシ ふたつ目は 学習者の作成したプログラムに対する安全 リーズの連携に関わる具体的な仕組みについて説明する 性の問題である プログラムがサーバー上で実行されるこ とで サーバー上のシステム的なファイルへのアクセス 6.1 ユーザ管理 や 他の学習者のファイルへのアクセスが可能になって サクセスシリーズのいずれかのツールからログイン操作 しまう この問題については ファイルアクセスを学習 を行う際には まずユーザがツール上でユーザ ID とクラ 者個人のディレクトリに制限する PHP のシステム系の ス ID を入力する ツールは受け取ったユーザ ID とクラス 関数実行を制限する ことで対応を行っている 実行を制 ID を 認証サーバに送信する 認証サーバはクラス ID や 限する関数としては PHP のシステム情報を得るための (必要に応じて) ユーザ ID の存在を確認した上で その情 phpinfo() や OS のコマンドを実行する system() な 報をサーバ内のデータベースに登録し 対応する どがある を発行する ツールは認証サーバより発行された 6. サクセスシリーズ を受け取り 自身のセッション ID として保持する (図 5) はサクセスシリーズで共有可能なセッション 本章では 2 章で述べた教育シナリオを想定して設計し ID として機能する 別のツールに移動する場合は 既に た 前章まで紹介した 3 つのツール (saccess SQL エディ 保持しているをツール間で受け渡した上で トー タ PHP エディタ) をシームレスに切り替え可能とする連 クンを認証サーバに送信する 認証サーバはを受 携の手法について 内部仕様の概要とともに説明する な け取ると そのが有効かどうかをサーバ内データ 2016 Information Processing Society of Japan 5

ログイン 認 証 (2) 生 成 & 登 録 ユーザID クラスID 時 刻 DBリスト 取 得 (3)に 対 応 したクラスIDを 取 得 ユーザID クラスID 時 刻 (1)ユーザID,クラスID (3) SQLエディタ (4)の 保 持 5 SQL/PHPエディタ 学 習 者 7 (2) (1) (6)DBリスト(JSON 形 式 ) (4) ユーザID,クラスID クラスID saccess (5) クラスIDに 対 応 した DBリストの 取 得 プリセットDB1 プリセットDB2 プリセットDB3 ツールの 切 り 替 え (2) 生 成 & 登 録 ユーザID クラスID 時 刻 DB 接 続 (3)にDB 名 を 紐 付 け ユーザID クラスID 時 刻 DB 名 (4) ユーザID,クラスID,DB 名 (3)ユーザID,クラスID SQL/PHPエディタ (2)+DB 名 (1)+DB 名 saccess (2) (5)DB 接 続 OK 学 習 者 SQLエディタ 6 (1) PHPエディタ (4)ユーザID,クラスIDで ログイン ( ID ID ) ( 6) ID ID saccess SQL 6.2 saccess PHP/SQL saccess DBMS 8 ID SQL/PHP saccess saccess ID ID ( 7) saccess saccess ( 8) saccess saccess 6

クエリ 発 行 (3)に 対 応 したIDを 取 得 ユーザID クラスID 時 刻 DB 名 (4) ユーザID,クラスID,DB 名 SQL SQL PHP SQL Web SQL/PHPエディタ 学 習 者 (2) (1)+クエリ (6)クエリ 結 果 9 saccess (5) DBへクエリを 実 行 DB ( 9) 6.3 SQL/PHP saccess SQL PHP ID saccess PHP/SQL saccess SQL DBMS saccess SQL saccess SQL 7. 2015 10 21 2015 12 12 1 10 [8] 2 saccess 8. PHP SQL Web SQL ideone[9] SQL fiddle[10] SQL PHP lleval[11] codepad[12] PHP print Web 9. saccess SQL PHP C 25350214 27 [1] : (2010). [2],, : ERP 1 - -.. 38, pp.10 22 (2008). [3] :. CE. Vol.2004, No.68, pp.65 71 (2004). [4],,, :. 7

. Vol.55, No.1, pp.2 15 (2014). [5], : C Web.. No.5, pp.77 84 (2013). [6],, :. 8, pp.122 (2015-06). [7] SQLite: https://www.sqlite.org/ [8],,,,, :.. Vol.2016-CE-134, No.22, pp.1 9 (2016). [9] ideone.com: https://ideone.com [10] SQL fiddle: http://sqlfiddle.com [11] lleval: http://colabv6.dan.co.jp/lleval.html [12] codepad: http://codepad.org 8