ITエンジニア/デザイナ向けにオープンソースを毎日紹介

技術 - 実行環境の記事一覧

プレミアムユーザー限定記事

MOONGIFTプレミアムは、月額500円の有料サービスです。詳細はこちらから

もっと見る

List

  • 2019/06/02

SwiftWasm - Webブラウザ上でSwiftを実行

WebAssemblyへの注目が集まっており、それ故に様々な試みが行われています。計算処理の高速化、Canvasを書き換えることでゲームに用いたり、JavaScriptを全く書かずにWebアプリケーションも開発できるようになります。そんな中、プログラミング言語をWebブラウザ上で動かそうと言う試みも増えています。今回は...

List

  • 2019/05/20

Markdown Playgrounds for Swift - Swiftを実行できるMarkdownエディタ

Markdownエディタは多数あります。色々なものを使ってみて、自分の手に馴染むものを選ぶのではないでしょうか。しかし、これだけ増えてきたからこそ、目的に合わせてMarkdownエディタを使い分けるという手もありそうです。今回紹介するMarkdown Playgrounds for SwiftはMarkdownエディタ...

List

  • 2019/04/27

Replete - iOS/Android上で動くClojureScript実行環境

プログラミングはいつでもどこでもできるようになっています。かつてのようにデスクトップのようにパワーは不要で、ノートPCはもちろんスマートフォンやタブレットだって立派な開発環境が出てきました。今回紹介するRepleteはスマートフォン上で動作するClojureScript実行環境です。## Repleteの使い方メイン画...

List

  • 2019/03/09

Orca - パーツを組み合わせて動く作品を作ろう

電子部品を組み合わせて動くものを作るのはとても楽しいです。光ったり、動いたりすると寝食を忘れて作り込んでしまったりするでしょう。プログラミングとはまた異なる楽しさがあります。そんな楽しさが味わえるのがOrcaです。ルールに沿ってパーツを組み合わせて動くものを作ります。## Orcaの使い方メイン画面です。各ドットに英数...

List

  • 2019/03/03

MiniC - JavaScript製のC言語実行環境

Webブラウザが唯一サポートするプログラミング言語はJavaScriptだけです。そのため、Webアプリケーションを開発する際にはJavaScriptが避けて通れない道になります。その風穴になりそうなのがWebAssemblyです。別な言語から変換して実行できるWebAssemblyであればJavaScript以外の言...

List

  • 2019/02/19

run.rb - RubyをWebブラウザ上で実行

Web上でJavaScript以外のプログラミング言語を使いたいという夢は昔から存在します。一時はActionScriptとJava、そしてC#が使えました。しかし今ではJavaScript一色です。しかし私たちにはWebAssemblyがあります。今回はWebAssemblyを使ってWebブラウザ上でRubyを動かす...

List

  • 2019/01/26

RunJS - デスクトップ用のJavaScriptプレイグラウンド

JavaScriptのコードをさくっと試したいと思ったときにはどうしていますか。一つはWebブラウザの開発者ツールを開いてコンソールを使う方法があります。もう一つはCodePenのようなサービスを使ってHTMLなどと組み合わせることもできるでしょう。しかしどちらも外部ライブラリが関係した際などに面倒です。そこで使ってみ...

None

  • 2018/12/29

dotnet-script - C#ファイルをスクリプトのように実行

.NETと言えばC#やASP.NET、VB.NETなどが思いつきますが、いずれもコンパイルして実行するプログラミング言語です。そのため開発環境であるVisual Studioが必須というイメージがあります。そんな常識を覆してくれるのがdotnet-scriptです。C#をスクリプトとして実行してくれるソフトウェアです。...

List

  • 2018/12/17

6Pad - Perl6のコードをWebブラウザ上で実行

以前Webブラウザ上でPerl5を実行するWebPerl

List

  • 2018/12/14

Go wasm - Goで作ったWebAssembly版JavaScript実行環境

WebAssemblyを使うことでWebアプリケーションを高速に実行できるようになります。RustはDOMやネットワークを扱うのが困難ですが、Go1.11以降では対応しています。これによってWebAssemblyを使ったWebアプリケーションの可能性が大きく飛躍しました。そんなGoでJavaScriptを実行できる環境...

List

  • 2018/12/08

SQLPad - クエリを保存、可視化するSQL実行環境

社内でエンジニア以外の人たち(特にマーケター)にSQLを覚えてもらうと業務効率が良くなるという話をよく聞きます。データを様々な角度から取り出したいと思う人たちは自分でやってもらう方が早いのです。そんなSQLを実行したり、保存できるのがSQLPadです。re:dash

List

  • 2018/12/06

myConsole - スマートフォン向けのJavaScript実行環境

JavaScriptの実行環境としてはWebブラウザの開発者ツールがよく使われますが、それはデスクトップにしか用意されていません。タブレットやスマートフォンでちょっとしたJavaScriptを実行したいと思うこともあるでしょう。そんな時に使えるのがmyConsoleです。Webベース、スマートフォン特化型のJavaSc...

None

  • 2018/12/04

jsc - Rustで書かれたJavaScriptコンパイラ

JavaScriptを利用できる場面は広がっていますが、実行するためにはJavaScript実行エンジンたるv8などが必要です。また、スクリプト言語なので実行時に解釈されるため、実行速度は若干遅くなるでしょう。今回紹介するjscはそんな限界を超えるかも知れないソフトウェアです。Rustで書かれたJavaScriptコン...

List

  • 2018/11/27

stacksort - StackOverflow上のコードを実行して検証

StackOverflowにはたくさんのナレッジが蓄積されています。しかし、実際に使えるコードなのかどうかは実行してみないと分からず、かつ同じような課題に対して解決方法が多数存在することもあります。そこで使ってみたいのがstacksortです。配列をソートする問題に対して投稿されているStackOverflowのコード...

List

  • 2018/11/06

WebPerl - Webブラウザ上でPerl5を実行

WebAssemblyはWebブラウザ上でコンパイルされた実行ファイルを実行できる仕組みです。CやC++で作られたソフトウェアをEmscriptenを使ってWebAssemblyに変換する例も出てきています。今回はその一例ですが、実に変態的です(褒め言葉)。なんとPerl5をWebブラウザ上で実行します。## WebP...

List

  • 2018/11/04

gobasic - Goで作られたBASICインタプリタ

BASICと言えば最初に触ることの多いプログラミング言語だと思います。ごく簡単な言語体系だけに、複雑なことをしようと思うともの凄くコードが増えてしまったりします。また、GOTOを多用すると全体の動きの把握が難しく、スパゲティなコードが作られます。そんなBASICをGoで動かせるのがgobasicです。## gobasi...

List

  • 2018/10/10

textlint - playground - Web上でtextlintを試す

各種プログラミング言語においてLintツールが存在します。そうしたLintツールを使うと、人に指摘されるよりもストレスが小さく、受け入れやすいと言われています。人だと感情が入りやすいですが、コンピュータだとそういった問題がありません。今回はプログラミングではなく、テキストに対してLintを実行するtextlintのWe...

List

  • 2018/09/28

Nodebook - Webブラウザで使えるnodeプレイグラウンド

JavaScriptを覚えることで、Webブラウザはもちろんサーバサイド、IoTなど幅広い環境でソフトウェアを開発できます。環境を整えるのは決して難しくはありませんが、それがネックになって習得を頓挫してしまっているとしたら非常に勿体ないことです。そこで使ってみたいのがNodebookです。JavaScriptファイルの...

List

  • 2018/08/29

CodeWich - TypeScript対応、サーバレスなHTMLプレイグラウンド

JSFiddleやCodePenなど、HTML/JavaScript/CSSのプレイグラウンド的サービスが多数あります。多くのサービスは専用のURLが払い出され、そのURLにアクセスして使います。そして、そのサービスが落ちたりすると使えなくなるリスクがあります。そんな中注目したいのがCodeWichです。コードを圧縮し...

List

  • 2018/08/26

TinyEditor - わずか400byteのHTMLプレイグラウンド

JSFiddleやCodePenといった、HTML/JavaScript/CSSのプレイグラウンドサービスが多数あります。クローンサービスもありますし、自分で立てることもできます。しかしあえてサーバサイドの仕組みなどを用意したくはないでしょう。そこで使ってみたいのがTinyEditorです。たった400byte程度のH...