Markdownをスクリプト言語化するアプリ #actual-code を作ってみた v0.1.0

今回 Markdown をスクリプト言語と見なして、コードブロックを実行するというアプリを作ってみました。現時点では、JavaScript/TypeScriptとshellコマンドが実行できるだけです。shスクリプトではない点に注意。

・ https://github.com/erukiti/actual-code
・ https://www.npmjs.com/package/@actual-code/bin

スクリプト言語として動かす

#! /usr/bin/env actual-code

# script

```js
console.log('Hello, World!')
```
$ npm i -g @actual-code/bin
$ chmod +x script
$ ./script
[INFO] 21:14:24: read: script
[INFO] 21:14:24: create Sandbox
[INFO] 21:14:24: run markdown
[INFO] 21:14:24: sandbox run js
[INFO] 21:14:24: run Node.js: js
'Hello, World!'

スクリプト言語ですね!

GUIで動かす

Chrome or Chromiumがインストールされていれば、GUIで動きます。

$ actual-code

一応自動保存ですが、バグによって消えたりする可能性がある点にはご注意ください。

身も蓋もなくぶっちゃけていうと、やり方とか考え方が違うJupyterみたいなアプリです。

アプリ開発RTA

・ Markdownをスクリプト言語化する #アプリ開発RTA
・ Markdownをスクリプト言語化する #アプリ開発RTA 2018/12/15 成果
Markdownをスクリプト言語化する #アプリ開発RTA 12/16

原型となるものは12/10に作り始めていたんですが、アプリとしてリリースできる形になるように2日間で頑張ってみました。

RTAと言いつつ、実況中継とかなく、単にGitHubにコミットし続けるだけというのと、スコープを絞らないとgdgdになるという学びを得ました。

次回は、 #Webサービス開発RTA をやってみたいと思います。


この記事が気に入ったらサポートをしてみませんか?