オンライン実行環境
表示
(オンラインジャッジから転送)
オンライン実行環境(またはオンラインコンパイラ、Comparison of online source code playgrounds)とはサーバーにアップロードしたコンピュータプログラミングのソースコードを実行しその結果を返すシステム、およびそのシステムを提供するサービスのことである.[1][2][3][4][5][6][7]。ここでは「オンラインIDE」、「オンラインジャッジ」についても説明する。
概要
[編集]プログラミングのソースコードをコンパイルしたり実行したり出来る環境をサーバーで提供し、インターネットを介しソースコードをアップロードすることによりプログラムの実行結果を表示してくれる。
オンライン実行環境の例
[編集]- codepad http://codepad.org/
など
オンラインIDE
[編集]オンライン実行環境およびオンラインジャッジにおいて、ソースコードの提出用フォームのエディタの機能、およびその機能を提供サービスを指す。インデント自動補完、特定キーワードの入力補完、キーワードやコメントなどの文字の色付け、色やフォントの指定などこれらの1つ以上の機能を提供している。
オンラインIDEを備えるオンライン実行環境の例
[編集]- Ideone[8][9] https://ideone.com/
- Wandbox[10][11] https://wandbox.org
- GeeksForGeeks IDE https://ide.geeksforgeeks.org/
- paiza.IO[12][13] https://paiza.io/
など
オンラインジャッジ
[編集]オンラインジャッジ(Online judge)とはプログラミングで解答する問題(課題)がありその答えのソースコードを提出(アップロード)するとそのプログラムを実行し、その実行結果に何らかの判定をつけるシステム[14]、およびそのシステムを提供するサービスのことである。プログラミングの学習サービス[15][16]やプログラミングゲームやプログラミングコンテスト(競技プログラミング[17]など)に採用されている。
オンラインジャッジの例
[編集]- AizuOnlineJudge 会津大学が提供するオンラインジャッジサービス http://judge.u-aizu.ac.jp/onlinejudge/
- Sphere Online Judge(SPOJ) http://www.spoj.com/
- UVa Online Judge バリャドリッド大学が提供するオンラインジャッジサービス http://uva.onlinejudge.org/
- PKU Online Judge 北京大学が提供するオンラインジャッジサービス http://poj.org/
- URI Online Judge https://www.urionlinejudge.com.br/
- Timus Online Judge http://acm.timus.ru/
など
出典・脚注
[編集]- ^ “Top 10 Best Websites To Test Your Code Online - Reliable Sandbox Tools”. October 11, 2014閲覧。
- ^ “Best Online Code Editors For Developers”. October 11, 2014閲覧。
- ^ “10 HTML & CSS Online Code Editors for Web Developers”. October 11, 2014閲覧。
- ^ “16 Best Online Tools For Testing Code Snippets”. October 11, 2014閲覧。
- ^ “30 Code Playgrounds and Sharing Tools”. October 11, 2014閲覧。
- ^ “15 Websites To Test Your Codes Online”. October 11, 2014閲覧。
- ^ “Compiladores online, ejecuta código sin instalar nada”. 2016年8月3日閲覧。
- ^ “実はこんなに素晴らしい! エンジニア文化の当たり前 (5) teratail回答ユーザーに聞く、なぜそこまでシェアするの?(3) マイナビニュース”. 2016年8月3日閲覧。
- ^ “Ideone, czyli programowanie w chmurze - Aktualno?ci - PC Format”. 2016年8月3日閲覧。
- ^ “多数のプログラミング言語のソースコードがコンパイルできるオンラインサービス「Wandbox」”. 2016年8月3日閲覧。
- ^ “Wandboxを支える技術”. 2016年8月3日閲覧。
- ^ “24のプログラミング言語をブラウザ上で実行できる「paiza.IO」 環境構築の手間ゼロ - ITmedia ニュース”. 2016年8月3日閲覧。
- ^ “ギノ、オンラインプログラミング実行環境サービス「paiza.io」のβ提供を開始”. 2016年8月3日閲覧。
- ^ “オープンソースによるオンラインジャッジシステム”. 2016年8月3日閲覧。
- ^ “日本初!動画+オンライン実行環境によるプログラミング学習サービス - エキサイトニュース(1/4)”. 2016年8月3日閲覧。
- ^ 岩本舞, 中村真人, 小島俊輔「不正コピー検知機能を備えた学習用オンラインジャッジシステムの構築と評価」『工学教育』第62巻第3号、日本工学教育協会、2014年、3_3-3_8、doi:10.4307/jsee.62.3_3、2020年6月24日閲覧。
- ^ “競技プログラマの間で名高い、オンラインジャッジまとめ:半蔵門の社窓から:エンジニアライフ”. 2016年8月3日閲覧。