林檎の木タイトル画像

Windows用のフリーソフト、シェアウェアの紹介サイト

codepadの紹介

お知らせ:林檎の日記をブログに移行します

codepad codepad [海外]

ブラウザ上から各種言語のコードを入力して実行結果が確認出来るサービス

コード 入力画面
コード 入力画面
コード 入力画面
ライセンス: フリーソフト
おすすめ度:
4点 / 1件 )
著作権者: Steven Hazel
動作環境: WEBアプリ
公式サイト:

プログラミングをしていて、ちょろーんと関数の動作なんかを試してみたい事ってありますよね。この関数の第一引数に負数を入れると何がどうなるのか、このよく使った事のない関数を少し試してみたい、エトセトラ、エトセトラ。そんな時は、仕方がないので「test.php」的なファイルを作って実行してみたりする。もしくはPHPとかRubyとかの場合は、コマンドライン上からコードを直接書いて実行する機能があるので、サーバーにSSHで入って下記のようなコマンドを実行して、ちょっとしたコードの動作確認したりしますよね。

PHP:
$ php -r 'echo 1234;'

Ruby:
$ ruby -e 'p 1234'

まあ、どっちの方法でも目的は達成出来ますよ。やりたい事はやれる。しかし「やれる」と「やりたい」の間には、一億光年の隔たりがあるです。やだーやだーテスト用ファイルとか作りたくない。作るのも面倒なら、使い終わったファイルを削除するのも面倒。もっと軽い気持ちで試したいのです。かといってコマンドラインは、5~10行程度のプログラムには適さない感じ。クオートを閉じずに、エンターを押せば複数行のプログラムも書けるけど、前の行が修正出来なかったりで、ちょっとアレです。つまりこの中間が欲しい。テストファイルを作るほどではなく、かと言って一行ですむわけでもない、そんな私の行き場のないこの気持ち。codepad、私は貴方のような存在を渇望していたのです。

codepadはブラウザ上から、テキストボックスに各種言語のコードを入力してsubmitボタンを押すと実行結果が確認出来るWEBサービスです。手軽にブラウザからちょっとしたプログラムの動作が確認出来ちゃう。対応する言語は、C, C++, D, Haskell, Lua, OCaml, PHP, Perl, Plain Text, Python, Ruby, Scheme, Tcl。LuaとかHaskellとかがあるわりに、Javaが無いのがなかなかチャーミング。まあ個人的にはPHPとRubyがあるので、特に不便は感じません。

面白いのが、コードを実行するとそのコード専用ページが自動で生成されることです。コードを実行したらURLにご注目ください。http://codepad.org/XG33Rip1とこんな風にドメインの後になにやらガチャガチャした文字列がくっ付いているURLになると思います。このURLは、貴方の実行したコードだけのユニークなURLです。人に自分の実行したコードを渡したい場合は、このURLをぺっと渡してあげればOK。逆に考えると、コードを実行した瞬間に世界中からアクセス可能なURLが生成されてしまいます。パスワードを書いちゃったとか、恥ずかしい間違いをしているコードとかはぜひ避けたいものです。しかも困った事に「Recent Pastes」というページにみんなが実行した最近コードが一覧表示で晒されます。オイ、コラ、やめてください。恥ずかしい場合は、Privateチェックボックスにチェックを入れてから実行しましょう。ただこの機能は、完全に秘密裡に実行できるというわけでもなく、ただRecent Pastesに晒されなくなるというだけのものです。Privateモードだったとしても実行した瞬間にURLが生成され、URLさえ分かれば誰でもアクセス可能です。Privateモードでもやっぱり恥ずかしいコードは避けた方がよさそうです。

管理人おすすめ度:

管理人おすすめ度

( 2014/10/29 )

その他スクリーンショット

実行結果
実行結果

ユーザーレビュー

まだユーザーレビューの投稿がありません。

レビューを投稿する
レビューを投稿する

コメント

1 : zetCP7 : 2014/10/29 (水) 13:14:50 返信
[ideone.com] という類似サービスもあるよ。

公式サイト : codepad