注目キーワード

MOONGIFT

OSSを中心としたメディアポータル

GithubのGistのように、コードのスニペットを登録しておくサービスは幾つか存在する。こうしたサービスではちょっとしたコードの断片を残しておきたい時に便利だ。もちろん実際の実行は自分の環境で行う必要がある。 0

ピクチャ 72.png
トップページ。Python/PHP/JavaScriptのコードを実行する 0

 

そんな状況に果敢に挑んだのがScriptletsだ。ここではコードの貼付けのみならず実行までこなしてしまう。 0

今回紹介するフリーウェアはScriptlets、オンラインのコード実行アプリケーションだ。ソースコードは公開されているがライセンスは明記されていなかったのでご注意いただきたい。 0

ScriptletsはPython、PHP、JavaScriptについてScriptlets上で実行ができる。JavaScriptであっても、外部のデータを取り込んだり、GETで飛ばしたパラメータを受け取ることが可能だ。なお、各言語はサーバサイドでの処理になる(JavaScriptも)。 0

ピクチャ 73.png
実行結果 0

 

秘密はこうだ。ScriptletsはJava on GAEで開発されている。そしてJavaScriptはRhino、PHPはQuercusとそれぞれJVMによる実装を用いて行っている。そのためPHPであってもGAE上で実行できるのだ。 0

実行エンジンも配布されているが、Scriptletsが提供しているサービスのものを使うことができる。PHPやJavaScriptのコードをそのままScriptletsのサービスに投げて評価し、その結果を取得するのだ。Quercusを使わずともPHPの実行結果を受け取ることが可能だ。 0

セキュリティ的には問題のありそうな気もするが、そこはGoogleが担保してくれるはずというのが面白い。レンタルサーバともVPSや占有サーバとも違うクラウドならではの新しい楽しみ方かもしれない。 0

ピクチャ 76.png
PHP Infoの実行結果 0

 

Scriptlets - Quick web scripts
 http://www.scriptlets.org/

progrium's scriptlets at master - GitHub
 http://github.com/progrium/scriptlets/tree/master

MOONGIFTの関連記事

このエントリーを含むTwitter

Related Posts Plugin for WordPress, Blogger...
新規購読
新規購読

プレミアムでしか読めない記事が193あります。ぜひ登録を!

  • オープンブロックス - OpenBlockS
  • 広告募集

ぷらっとオンラインおすすめ商品もっと見る

もっと見る

人気記事もっと見る