2017-04-21

開発言語のテストや勉強に使える!ブラウザ上でプログラミングを実行できるサイト5個

shutterstock_533453701


フリーランスエンジニアにとって、自宅でプログラミングの学習ができるツールやアプリは非常に重宝します。空いた時間を使って手軽に勉強できる点や、高い授業料を払って教室に通うといった負担もないため、新しいスキルを学ぶにはもってこいです。

しかし、その際、最大のネックとなるのは学習環境の構築でしょう。自宅のパソコン(ローカル)にプログラミング環境を構築するには、ハードウェアの制約があるなど何かとハードルが高いのも事実です。

そんな時、ブラウザ上でプログラミングを実行できるサイトの存在は、何にも増して心強いのではないでしょうか。

開発環境がインストールされていないパソコンでも使える

「このコード、ちょっと試してみたい」「新しい言語を使ってみたい」「実際にコードを書いて動くかどうか確認したい」などなど、フリーランスエンジニアをやっているとプログラミングに関する好奇心や知識欲を掻き立てられることがありますね。もちろん、純粋に勉強目的で新しい言語を試してみる機会もあるでしょう。

そんな時、ブラウザ上でプログラミングを実行できるサイトを活用すれば、開発環境がインストールされていないパソコンでも試してみることができます。いわゆる「オンライン実行環境サービス」と呼ばれるこれらのサービスです。

これらは、さまざまな言語に対応しておりパソコンのブラウザ(IEやChromeなど)上で作業ができます。ちょっとした作業の確認やテスト実行などにも使えるため、フリーランスエンジニアであればぜひブックマークしておきたいサービスですね。

ブラウザ上でプログラミングを実行できるサイト

では、特に費用をかけることなくブラウザ上でプログラミングを実行できるサイトをご紹介します。

それぞれに特徴があり、対応言語も異なるため詳細は各サイトで確認してください。

1. paiza.IO

6-1
◇公式サイト

Java、Ruby、Python、PHP、Perlなど 主要24言語に対応したオンラインサービスです。操作はシンプルで、日本語インターフェイスであるため迷くことなく利用できます。

また、実行結果はテキスト、HTML、JSON形式で出力可能であるため、実用的ですね。アプリケーションやサービスで使えるAPIを無料で提供している点も特徴です。

2. CodeChef

6-2
◇公式サイト

面倒なユーザー登録なしで即利用できる手軽さが特徴のCodeChef。単一ファイルのみの対応であり複数ファイルはNGですが、シンプルな操作性は多くのユーザーから高い評価を得ています。

ビギナー・イージー・ミディアムなどにランク分けされた練習問題も用意されており、学習サイトとしても優秀です。

3. Coding Ground at tutorialspoint

6-3
◇公式サイト

ターミナルでの入出力(stdin,stdout)が可能であり、複数ファイルのコンパイルもOKという多機能なオンラインサービスがこのCoding Ground at tutorialspointです。

C, C++, Java, Pythonなど多くの言語に対応しており、結果のファイル出力以外にDropboxやGithubへセーブする機能もあります。

4. runnable

6-4
◇公式サイト

Runnableを利用するにはまず会員登録しなければなりません。しかし、対応言語は16種類と豊富でサンプルコードも多く、コーディングのテストを行うこともできるため、その価値は大いにあるでしょう。

作成したコードはsave and run ボタンでコンパイル&実行可能と、必要最小限の機能を備えているサービスです。

5. ideone

6-5
◇公式サイト

Ideoneのインターフェイスは英語のみですが、対応言語はC、C#、Perl、C++、PHP、Python、Java、Ruby、Objective-C、VB.NET、COBOL、JavaScriptなど50言語以上と、マイナーな言語も含め多くの言語に対応しています。

ユーザー登録不要で利用できますが、登録すると保存機能を使えるなど利便性がアップするので、もし使い勝手がいいなと感じたら登録してください。

おわりに

今回は複数言語対応サービスをピックアップしましたが、JavaScript専用のjsfiddleのような特定の言語に特化したサービスも多数あります。

既にマスターしている言語との違いを確認するなら複数言語対応サービス、専門的に学習したいなら専用言語サービスというように、自分がどの言語を試したいのか・学びたいのかによって使い分けてみるといいでしょう。


カテゴリー

このサイトについて

ITエンジニア専門のキャリア相談コミュニティ【FUTURIZM】が運営するIT・Web業界で活躍するエンジニアのための情報サイトです。日々の開発に役立つ技術情報からキャリア、ガジェットまで、エンジニアに役立つ記事を発信中。求人案件/仕事情報を探しているフリーエンジニアの方はこちらへどうぞ。

人気の記事

最新記事

運営会社