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

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

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

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

もっと見る

List

  • 2020/07/22

Anvil - PythonだけでWebアプリケーションを作る実行環境

Webアプリケーションを作ってリリースするまでには幾つものステップがあります。プログラミング以外にも色々なことをしなければなりません。例えばフロントエンドのUIもそうですし、サーバ周りの準備もあります。今回紹介するAnvilはPythonだけでWebアプリケーションを開発できるフレームワーク/エンジンになります。## ...

List

  • 2020/06/23

Asteroid - JavaScriptの実行環境を備えたMarkdownエディタ

Markdownをコンテンツとして利用しているWebサイトが増えています。HTMLに比べれば簡易的な記法ですし、知らずに書いても決して読めないものにはならないでしょう。そして素のMarkdownエディタだけでなく、ちょっとした付加価値を追加したものも多数作られています。今回紹介するAsteroidはMarkdownエデ...

List

  • 2020/06/15

twigl - オンラインのGLSLエディタ

GLSLはOpenGLやWebGLなどで使われているシェーダーを記述するための言語になります。3D CGなどを行っている方であれば馴染みのある言語でしょう。書き方がJavaScriptなどのプログラミング言語とは異なるので、慣れないとなかなか使い方を覚えられないかも知れません。そんなGLSLをWeb上で書いて試せるのが...

List

  • 2020/03/24

NeutralinoJs - Electronよりもメモリ消費が小さいデスクトップアプリケーション開発環境

Web技術を使ってデスクトップアプリケーションを作成する事例が増えています。有名なところではAtomやVisual Studio Codeが挙げられるでしょう。プログラミングエディタができるなら、大抵のソフトウェアが作れるはずです。その基盤としてはElectronを使っている例が多いです。NeutralinoJsはEl...

List

  • 2020/03/21

Playground - SwiftのプレイグラウンドをCLIで立ち上げ

Swiftにはプレイグラウンド機能があります。ちょっとしたSwiftのコードであれば、わざわざ画面を作ったりすることなく試せます。しかし、Xcodeを立ち上げたり、プレイグラウンド用のプロジェクトを作成しなければならないのが面倒に感じます。そこで使ってみたいのがPlaygroundです。ターミナルからプレイグラウンド用...

List

  • 2020/03/13

Asobiba - WebAssembly製のGo言語のプレイグラウンド

新しいプログラミング言語を学ぶとき、Webブラウザで確認できると便利です。しかしWebブラウザ上で動くことが保障されている言語はJavaScriptしかありません。他の言語の場合、どうしたらいいでしょうか。その一つの答えになりそうなのがAsobibaです。AsobibaはWebAssemblyを使ったGo言語のプレイグ...

List

  • 2020/02/01

DartPad - オンラインのDartエディタ&実行環境

最近Dartを学びはじめました。SwiftやKotlin、TypeScriptなど多くの言語が似たような言語仕様になっているように感じます。しかし微妙に構文が違うので、余計な混乱につながってしまいます。そんなDartを試す環境としてDartPadを覚えておくといいでしょう。Flutterももちろん利用できます。## D...

None

  • 2020/01/25

jbang - Javaをスクリプト言語風に実行

Javaは世界中で最も使われているプログラミング言語の一つでしょう。その特徴の一つがコンパイルする点にありますが、開発を行う際にはコンパイルしてから実行する際の手間が否めません。そこで使ってみたいのがjbangです。jbangを使えばJavaをスクリプト言語風に実行できます。## jbangの使い方コードです。 `//...

List

  • 2020/01/22

SES - JavaScriptをセキュアに実行

JavaScriptを使えばWebページを自在にコントロールできます。ユーザにマクロを組ませて、より彼らのニーズに合ったサービスにしたいと思うこともあるでしょう。しかし自由にJavaScriptが実行できるのはセキュリティ上の問題にもなります。そこで使ってみたいのがSESです。セキュアにECMAScriptを実行できる...

List

  • 2019/12/25

LiteGraph - 高機能なビジュアルプログラミング環境

ビジュアルプログラミング環境が注目されています。例えばNode-Redはビジネスレベルでも使われていますし、プログラミング教育の文脈の中でも様々な環境が利用されています。今回紹介するLiteGraphもそんなビジュアルプログラミング環境といえるソフトウェアです。様々なノードを連結し、情報をリミックスできます。## Li...

List

  • 2019/07/19

boa - Rust製のJavaScript実行エンジン

RustでWebAssemblyを開発している人は多いでしょう。JavaScriptと比べて高速に動作しますが、コンパイルが伴うので動的に動作を変えるのが困難です。例えばユーザにコードを入力してもらって、それをマクロ的に動かしたいということもあるでしょう。そんな時に使ってみたいのがboaです。Rustで作られたJava...

List

  • 2019/07/17

urlpages - サーバレスのWebプレイグラウンド

CodePenやJSFiddleなどWeb上でHTML/CSS/JavaScriptを試せるプレイグラウンドサービスが多様に存在します。これらはコードをサーバ側に保存するので、自前で同じような環境を用意するのが面倒です。今回紹介するurlpagesは静的サイトでも使えるのが魅力です。もちろん作成したコードを他の人に見せ...

List

  • 2019/07/11

Lamdu - 次世代のライブコーディング環境

入力に対して素早く反応してくれると開発はさくさく進むものです。ファイルを変更してから反映までにしばらく待たされるのは言うに及ばず、エンターキーを押す前から結果が分かっていたりすると考えが中座することなく開発を続けられます。今回紹介するLamduは次世代のライブコーディング環境を標榜するソフトウェアです。## Lamdu...

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などと組み合わせることもできるでしょう。しかしどちらも外部ライブラリが関係した際などに面倒です。そこで使ってみ...