Photo by IDM Südtirol - Alto Adige : ICT & Automation
こんにちは。谷口です。
プログラミングの勉強や趣味の開発、また仕事でも「ちょっとコードを書いて試したい」ということってよくありますよね。
もちろん、その言語の実行環境を設定済みのPCが手元にあればよいのですが、いざ環境設定をするとなると時間がかかる言語も多いので、プログラミング初心者の方や「ちょっと確認したい・試したい」といった場合、意外とハードルが高いかと思います。
また、「出先だけどコードを書きたい」「グループでプログラミングを学習したい」といった場面もあるでしょう。
そんな時に便利で役立つのが、インターネットさえできればブラウザ上でプログラミングができる「オンライン実行環境サービス」です。
今はオンライン実行環境がかなり増えてきましたので、今回は
- 会員登録などが不要
- 無料
で、とにかくすぐに使えるサービスに絞ってご紹介します。
■複数言語対応
◆paiza.io
paiza.IOは、C、C++、C#、Java、Ruby、Python、PHP、Perl、JavaScript、Objective-C、Scala、Go、Haskell、Rustなどなど多数の言語に対応した、無料のオンライン実行環境です。「新規コード」をクリックすれば、すぐにコードを書いて実行することができます。
複数ファイルの実行やファイルアップをすることができ、後述のIdeone等とは違って外部ネットワークへの接続も可能なため、外部apiへの接続や、 スクレイピングなども可能となっています。
◆Ideone
Ideoneも多数の言語に対応した実行環境サービスです。ユーザー登録をすると書いたコードを公開・共有することもできますが、実行だけなら登録なしでもすぐに使えます。
◆CodePad
CodePadも多数の言語に対応しています。画面もシンプルで、言語の切り替えはラジオボタンを選択するだけです。
■JavaScript、HTML、CSS
◆JSFiddle
トップ画面がHTML、CSS、JavaScriptを書くゾーンと実行結果ゾーンにわかれていて、すぐにコードが書けます。jQuery、Raphael、MooTools、Dojo、YUIなど多数のライブラリがバージョンも含めて指定できます。
◆CSSDesk
CSSDeskはコードを書けばすぐにプレビュー画面に結果が表示されます。Webページを作りたいときにとても便利です。
■PHP
◆PHP Sandbox
コードを書いて実行すると、下の方に結果表示スペースがぺろっと現れます。PHPのバージョンも選べるので、1つのコードをいろいろなバージョンで実行したりもできます。
■SQL
◆SQLFiddle
WebブラウザからSQLの実行、確認ができるSQL Fiddleです。テーブルの作成とデータ投入を行った後、SQLを実行すると結果を返してくれます。
■Swift
◆Runswift
Swiftの使い方をちょっと確認したいときに便利です。
■まとめ
「ちょっとあの言語を触ってみたい」「初心者にプログラミングを教えたい」といったときに、ブラウザだけですぐにプログラミングができる無料のオンライン実行環境は大変便利です。
さらに、勉強を進めて「ある程度の基礎は身についたかな?」と思われましたら、ぜひpaizaのスキルチェック問題でご自分のスキルをはかってみてください!
「paizaラーニング」では、未経験者でもブラウザさえあれば、今すぐプログラミングの基礎が動画で学べるレッスンを多数公開しております。
そして、paizaでは、Webサービス開発企業などで求められるコーディング力や、テストケースを想定する力などが問われるプログラミングスキルチェック問題も提供しています。
スキルチェックに挑戦した人は、その結果によってS・A・B・C・D・Eの6段階のランクを取得できます。必要なスキルランクを取得すれば、書類選考なしで企業の求人に応募することも可能です。「自分のプログラミングスキルを客観的に知りたい」「スキルを使って転職したい」という方は、ぜひチャレンジしてみてください。