bebras_slide.pptx

Similar documents
PowerPoint プレゼンテーション

Microsoft Word 基_シラバス.doc

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

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

chapter1 Web デザインへのアプローチ chapter1 Web デザインへのアプローチ 1-1 本書の構成 Web サイト制作の流れ 本書の構成と内容 1-2 Web サイト制作業界の人材像 Web サイト制作に必要な職掌と役割 各職掌の役

intra-mart Accel Platform

■サイトを定義する

S2Pradoの紹介

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

Arduino をドリトルから 制御する教材の試行 鈴木裕貴 1

◎phpapi.indd

20th Embarcadero Developer Camp

Attain3 インストール説明書

2 概要 市場で不具合が発生にした時 修正箇所は正常に動作するようにしたけど将来のことを考えるとメンテナンス性を向上させたいと考えた リファクタリングを実施して改善しようと考えた レガシーコードなのでどこから手をつけて良いものかわからない メトリクスを使ってリファクタリング対象を自動抽出する仕組みを

Enterprise Architect 12.0 機能ガイド

有償オプションの動作環境の追加 3.1. Video+ 型コンテンツの教材作成クライアントの動作環境に下記のソフトウェアを追加しました Microsoft PowerPoint レスポンシブデザイン受講機能の受講者クライアントの動作環境に下記の OS と Web ブラウザを追加し

スライド 1

Microsoft Word - 06.doc

SHOP99 99 SHOP サイトにデータベースを構築 phpmyadminの設定 1 ー 監修 Yours YoursCompany Company 監修 Yours

Microsoft Word - winscp-LINUX-SCPを使用したファイル転送方法について

学術情報基盤オープンフォーラム 2019 クラウド活用最新事例 クラウドと Jupyter Notebook を使ったプログラミング教育 2019 年 5 月 29 日 室蘭工業大学桑田喜隆

CDM Studio

Mindjet for iPhone 1.0 User FAQ

科目名情報処理応用担当教員濵田秀二常勤 非常勤実務経験有 対象学年 2 年対象学科環境情報システム学科コース情報プロフェッショナルコース履修時間 60 学修内容 情報処理技術者試験の IT パスポート試験 および 基本情報技術試験 の合格を目指し 過去問題の演習を行う 到達目標 情報処理技術者試験の

CMS Designerインストール手順

NetworkApplication-12

PowerPoint プレゼンテーション

Trinity標準価格.xls

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

mylittleadmin for SQL Server 2005 mylittleadmin for SQL Server 2005 Installation Guide version 3.1 ( インストールガイド日本語版 ) 目次 概要... 2 インストール要件... 2 インストールと設

情報システム設計論II ユーザインタフェース(1)

Cuoreテンプレート

(Microsoft PowerPoint - Java\221\3462\225\224\211\357\224\255\225\\\216\221\227\ ppt)

intra-mart Accel Platform — IM-共通マスタ スマートフォン拡張プログラミングガイド   初版  

<4D F736F F F696E74202D208A778F708FEE95F197AC92CA82F08EC08CBB82B782E98B5A8F E97708B5A8F70816A5F94D196EC8D758E742E >

型名型の説明サイト上に存在するすべてのリソースをサイトの構造と同じツリー構造に登録することで管理する HTMLや画像などのリソースの種類による管理能 の差が無く サイト全体をCMSで無理なく管理できるのが特徴 CMSの外部で作成したファイルをインポートすることでCMSに登録する リソースのタイプに関

think9i Oracle Internet File System i を使用した ソフトウェア開発手法 日本オラクル株式会社製品本部システム製品マーケティング部 Copyright 2001 Oracle Corporation Japan. All Rights Reserved.

UMLプロファイル 機能ガイド

サイト名

Microsoft Word - WebClass Ver 9.08f 主な追加機能・修正点.docx

<4D F736F F D E835A A C98AD682B782E98E77906A89FC92F994C52E646F63>

intra-mart Accel Collaboration — ファイルライブラリ ユーザ操作ガイド   第5版  

Enterprise Architect 12.1 機能ガイド

Azure 活用シナリオ PHP ホームページを移行 1

改訂履歴 項番版数作成日 / 改訂日変更箇所変更内容. 平成 28 年 5 月 3 日新規章構成の変更, 分冊化に伴い新規作成 (i)

intra-mart Accel Platform — Slack連携モジュール 利用ガイド   初版  

FTP ウェブコンテンツダウンロード手順書 ver1.0 作成 :KDDI 株式会社 作成日 :2018 年 10 月 31 日

<4D F736F F D FC8E448FEE95F1837C815B835E838B C8F92E88B608F912E646F63>

PowerPoint プレゼンテーション

MicrosoftVisualStudio.NET による ASP.NETWeb アプリケーションの開発 (#2334)(MP301)5 日間 () コースの概要 このコースでは VisualBasic.NETまたは C# プログラマで Web 開発の初心者が ASP.NETを使用して Web アプ

独立行政法人産業技術総合研究所 PMID-Extractor ユーザ利用マニュアル バイオメディシナル情報研究センター 2009/03/09 第 1.0 版

vi 目次 画像のサイズ設定 画像の効果 画面の取り込みとトリミング Office の共通基本操作 図形 図形の挿入と削除 図形の編集 図形の背景色の透過 Office

(Microsoft PowerPoint - HP\227pWASABI\217\320\211\356\216\221\227\277.ppt)

Calpont InfiniDBマルチUM同期ガイド

Oracle SQL Developer Data Modeler

開発者向けクラウドサービスを活用したリッチな Web/ モバイル アプリケーションの構築手法 杉達也 Fusion Middleware 事業統括本部担当ディレクター [2013 年 4 月 9 日 ] [ 東京 ]

WebARENA SuiteX V2 EC-CUBE 2.13 インストールマニュアル ( 標準 MySQL+ 非 SSL ) 作成 :2014 年 2 月 Ver.1.1

XAMPP で CMS のお手軽 テスト環境を手に入れよう 2011/5/21 上村崇 1

情報連携用語彙データベースと連携するデータ設計 作成支援ツール群の試作及び試用並びに概念モデルの構築 ( 神戸市こども家庭局こども企画育成部 千葉市総務局情報経営部業務改革推進課 川口市企画財政部情報政策課 ) データ構造設計支援ツール設計書 2014 年 9 月 30 日 実施企業 : 株式会社ア

Jupyter Notebook を活用したプログラムライブラリ構築の検討 吹谷芳博 1, 藤澤正樹 1 ( 1 あすか製薬株式会社 ) Examination of the program library construction using Jupyter Notebook ASKA Pharm

NTT Communications Presentation

intra-mart Accel Platform — OData for SAP HANA セットアップガイド   初版  

CodeGear Developer Camp

intra-mart Accel Collaboration — ファイルライブラリ ユーザ操作ガイド   第3版  

5-3- 応統合開発環境に関する知識 1 独立行政法人情報処理推進機構

Microsoft Word - ehondbonXAMPPについて ver.1.1

intra-mart ワークフローデザイナ

開発ツールのコラボレーション機能を検証する

5-3- 基統合開発環境に関する知識 1 独立行政法人情報処理推進機構

指定立替納付を使った場合の 国内提出書類の提出方法 1 出願書類や 納付書などを 指定立替納付で支払う場合の手順をご案内します ここでは ひな型を Word で編集する場合の手順を案内します 他を利用する場合は ユーザガイドをご覧ください (1) 指定立替納付を使うための事前準備 a. クレジットカ

Helix Swarm2018.1インストール手順

~ アドレス収集くん ~ セキュリティ対策御説明資料

2011 ST講座 入門講座 DICOM規格 初級 –DICOMをうまく使いこなす-

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

目次 1. はじめに 本書対象者 PALRO のアプリケーションについて Ubuntu 8.04LTS の入手について Linux 上での開発環境の構築 事前準備 Ubuntu のインストール..

Veritas System Recovery 16 Management Solution Readme

不具合情報受付管理 DB 不具合情報対応情報要因 履歴登録 設備情報 不具合情報 対応情報 不具合 ( 履歴 ) 情報 機器仕様 納入情報 機器部品情報 関連資料 機器情報 交換部品情報 交換履歴 交換部品情報 保有部材管理 DB 保有部材管理 不具合情報 不具合先情報 不具合復旧情報 受付情報 対

2. 動的コンテンツとは動的コンテンツとは Web ブラウザからの要求に応じて動的に Web ページや画像などを生成する Web コンテンツのことをいいます Web で利用するサーチエンジンやアクセスカウンタ等は この仕組みを用いています 動的コンテンツは大きく次の二つに分類されます (1) Web

Blue Asterisk template

Microsoft Word - koutiku-win.doc

PowerPoint プレゼンテーション

JP-2-Develop Websites and Components in AEM v6x_(V3_after QA)_1111

ムの共有アドレス帳 インスタント メッセージングの宛先に活用することも考えられる 統合アカウント管理 認証 認可 ( アクセス制御 ) の機能 サービス機能 サービス定義統合アカウント管理利用者の認証情報 ( ユーザ ID パスワード) と属性情報 ( グループ 所属部門等 ) を一元的に管理する機

Sharing the Development Database

Web プログラミング 1 JavaScript (3) (4 章 ) 2013/7/3( 水 ) 日時 講義内容 4/10 ( 水 ) ガイダンス Web (1 章 ) 4/17 ( 水 ) HTML+CSS (1) (2 章 ) 4/24 ( 水 ) HTML+CSS (2) (2 章 ) 5/

Managing and Sharing MATLAB Code

XML基礎

平成25年度第4回1級実技問題

SinfonexIDaaS機能概要書

01_Bdy-Gbws07Guide-CS2.indd

FormPat 環境設定ガイド

LEAP を使用して Cisco ワイヤレス クライアントを認証するための Funk RADIUS の設定

2. 製品概要 IM-ERP リアルコネクトは SAP システム内のデータをリアルタイムに取得 更新するための API SAP リアルタイム連携 API を提供いたします またこれらの API を利用した業務テンプレートが同梱されています 各機能の詳細や設定方法に関しては 各マニュアルまたはセットア

7-8 - 今回の公募において 弊社 ( 元請け ) 基本的にウェブサイトの再構築 保守について 応募は群馬県内に所在地を構えておるのいただいた事業者自身が実施されることを想定してですが ウェブサイト再構築 保守業務います 今回の委託業務をそのまま全て下請けに出を行う制作会社を他県所在地の企業すこと

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

コンテンツメディアプログラミング実習2

メール設定

Windows Live メール OWA メールアカウント登録手順 1.1 版 2016 年 3 月協立情報通信株式会社 1 C 2016 Kyoritsu Computer & Communication Co.,Ltd.

Python によるジオプロセシング スクリプト入門

ProQuest PPT Styles

Transcription:

France-IOI 提供の国際情報科学コンテスト Bebras Challenge 用コンテスト環境 bebras-platform の試運用 日本大学文理学部情報システム解析学科 谷聖一研究室 鈴木一至佐々木陽広 卒業演習 1

目次 1. はじめに 1.1 Bebras Challenge 1.2 Association France-IOI 1.3 演習目的 1.4 Association France-IOI 提供の bebras-platform 2. 本演習の詳細 2.1 コンテスト環境の構築 2.2 開発管理環境 2.3 ドキュメント作成 3. まとめ 3.1 今後の課題 2

目次 1. はじめに 1.1 Bebras Challenge 1.2 Association France-IOI 1.3 演習目的 1.4 Association France-IOI 提供の bebras-platform 2. 本演習の詳細 2.1 コンテスト環境の構築 2.2 開発管理環境 2.3 ドキュメント作成 3. まとめ 3.1 今後の課題 3

1.1 Bebras Challenge 日本の学年でいうと小学 5 年生から高校 3 年生までの児童 生徒を対象としている国際的な情報科学コンテスト 事前知識がなくても解くことが可能な問題を扱い 情報科学に触れることが目的 オンラインで参加 2015 年には世界 35 カ国から 130 万人の児童 生徒が参加 ビーバーコンテスト情報ページ : h)p://bebras.eplang.jp/ 4

1.1 Bebras Challenge 日本では情報オリンピック日本委員会が実施 学校の教師が学校 クラス 部活単位で参加申込を行う 年に 1 度実施 学年に合わせた難易度の問題が出題 対象 問題数 問題時間 ベンジャミン 小学 5 年 6 年 10 30 分 カデット 中学 1 年 2 年 12 40 分 ジュニア 中学 3 年 高校 1 年 12 40 分 シニア 高校 2 年 3 年 12 40 分 5

1.1 Bebras Challenge 問題形式 対話型 動的にオブジェクトを操作しながら試行錯誤可能 非対話型 選択形式 入力形式 6

1.2 Association France-IOI 国際情報オリンピック (International Olympiad in Informatics, IOI) 1989 年から毎年行われる中高校生を対象としたアルゴリズムの設計能力を競う国際大会 Association France-IOI 参照 : h)p://www.ioinforma@cs.org/index.shtml 国際情報オリンピックのフランスチームの選出と育成を目的とし2004 年に設立 フランスでのBebras Challengeを2011 年から実施 Bebras Challenge 用のWebサーバシステムbebras- plaiormをオープンソースで公開 参照 : h)p://www.france- ioi.org/asso/index.php 7

1.3 演習目的 背景 Bebras Challenge を実施するための Web サーバシステムを開発 運用している国 リトアニア オランダ フィンランド 台湾 フランスなど 日本 問題点 オランダのサーバを利用 ネットワーク環境 セキュリティ機器 コンテストの参加が困難 8

1.3 演習目的 オープンソース化 Association France-IOI Bebras Challenge のサーバシステム bebras- pla/orm 参照 : h)ps://github.com/france- ioi/bebras- plaiorm By Associa@on France-IOI 9

1.3 演習目的 Association France-IOI bebras- plaiorm 日本でサーバを運用 By Associa@on France-IOI 正常にコンテストに参加できない教育機関の減少 10

1.3 演習目的 目的 bebras- plaiorm を用いて Bebras Challenge のサーバを運用するためのノウハウの蓄積 過去に実施されたコンテストの問題にいつでも挑戦できる練習環境の提供 11

1.4 bebras-platform bebras- pla/orm の構成 HTML CSS Java Script PHP etc.. bebras- pla/orm h)pd(apache) DB(MySQL) OS(Ubuntu) 随時変更 改変が行われる 12

1.4 bebras-platform Git bebras- pla/orm プログラムのソースコードなどの変更履歴を記録 追跡するための分散型バージョン管理システム ( 参照 : h)ps://ja.wikipedia.org/wiki/git) Git を利用しソフトウェア開発プロジェクトのための共有ウェブサービス GitHub 13

1.4 bebras-platform bebras- pla/orm が使用しているツール パッケージ管理データベース管理翻訳ライブラリ Bower DBV i18next Composer 14

1.4 bebras-platform Bower フロントエンド用パッケージ管理ツール Composer PHP 用のパッケージ管理ツール ( 参照 : h)p://bower.io/) Bower,Composer は JSON 形式の設定ファイルを参照することで一括してパッケージを取り込むことができる ( 参照 : h)ps://getcomposer.org/) 15

1.4 bebras-platform JSON JavaScript におけるオブジェクトの表記法をベースとした 軽量なデータ記述言語 ( 参照 : h)ps://ja.wikipedia.org/wiki/javascript_object_nota@on) XML 個別の目的に応じたマークアップ言語群を作るために汎用的に使うことができる拡張可能なマークアップ言語 ( 参照 : h)ps://ja.wikipedia.org/wiki/extensible_markup_language) 16

1.4 bebras-platform JSON XML との違い 数値 文字列などのデータ型として利用できる 記述方法がシンプルで扱いやすい 17

1.4 bebras-platform DBV Web ページ上で操作可能なデータベース管理ツール Associa@on France- IOI のプロジェクトに利用 約 40 のテーブル数で構成 bebras- pla/orm では DBV を利用しデータベースを構築 18

1.4 bebras-platform テーブル例 user カラム ID gender firstname lastname 値 1 M Bitaro Yamada 2 F Bibako Yamada quesjon カラム ID folder name answertype 値 1 2015 アニメーション 0 2 2015 スパイ 1 3 2014 木をたおそう 0 19

1.4 bebras-platform i18next フロントエンドから国際化を可能にする JavaScript のライブラリ JSON ファイルと組み合わせて利用 HTML JSON <op@on data- i18n= grade_4 ></op@on> <op@on data- i18n= grade_5 ></op@on> { } grade_4 : 小学 3 年生 grade_5 : 小学 4 年生 { } grade_4 : Cours moyen 1 grade_5 : Cours moyen 2 20

1.4 bebras-platform コンテストサイトの構造 コンテスト参加者用ページ 管理者用ページ 参加者 管理者 教師 21

1.4 bebras-platform ユーザ 参加者 コンテストの参加 管理者 問題 ( タスク ) の作成 教師 過去問の参照 コンテストの作成 コンテストを行うためのグループの作成 コンテスト結果の参照 ユーザの承認 22

目次 1. はじめに 1.1 Bebras Challenge 1.2 Association France-IOI 1.3 演習目的 1.4 Association France-IOI 提供の bebras-platform 2. 本演習の詳細 2.1 コンテスト環境の構築 2.2 開発管理環境 2.3 ドキュメント作成 3. まとめ 3.1 今後の課題 23

2. 本演習の詳細 2.1 コンテスト環境の構築 環境構築 bebras- plaiorm の README を参考に試行錯誤 システム構築 翻訳 ページの整理 24

2. 本演習の詳細 2.1.2 過去のコンテスト問題の追加 過去問の追加 2014,15 年度の Bebras Challenge の問題を過去問として公開 非対話型の問題のみ対応 25

2. 本演習の詳細 2.1.2 過去のコンテスト問題の追加 問題の追加方法 問題は HTML ファイルに記述 問題追加用フォルダを作成し 問題テンプレート HTML ファイルをコピー テンプレート HTML ファイルを編集し 必要に応じて画像などを追加を行い問題を作成 bebras- plaiorm 上で年度 階級ごとにコンテストを作成 公開 26

2. 本演習の詳細 2.2 開発管理環境 GitHub bebras- plaiorm 外部へ公開 bebras- plaiorm bebras- plaiorm h)pd(apache) DB(MySQL) h)pd(apache) DB(MySQL) OS(Ubuntu) ローカル環境 (VMware) OS(Ubuntu) 本番環境 (VMware) 27

2. 本演習の詳細 2.3 ドキュメント作成 ドキュメント作成 ノウハウの共有 環境構築 仕様説明 28

目次 1. はじめに 1.1 Bebras Challenge 1.2 Association France-IOI 1.3 演習目的 1.4 Association France-IOI 提供の bebras-platform 2. 本演習の詳細 2.1 コンテスト環境の構築 2.2 開発管理環境 2.3 ドキュメント作成 3. まとめ 3.1 今後の課題 29

3. まとめ bebras- pla/orm を利用しコンテストサーバを構築 過去のコンテストの練習環境の提供 30

3. まとめ デモ 本演習のサイト h)p://da.tani.cs.chs.nihon- u.ac.jp/bebrasc/ 31

3. まとめ 3.1 今後の課題 作業時の問題点 問題追加時 手動で HTML ファイルを編集 GitHub 更新時 i18next の非対応箇所などの手動更新 32

3. まとめ 3.1 今後の課題 課題 対話型問題への対応 作業の効率化 / 自動化 France- IOI へのフィードバック 来年度以降の Bebras Challenge を bebras- plairom で実施 33