playground について

プログラミング言語を試せるサイト「Playground」と、mdbook についてメモるために書きました。

🎵 本日の一曲

 

夏です。暑いです。

rust の playground

rust の playground

シンプルな見た目ですが、割と機能が豊富です。

rustfmt

rustfmt は、実際の PJ ではcargo fmtで実行できるコードフォーマッターです。
Playground でもこれが実行できます。 右上のtools -> rustfmtです。

あのキーバインドが使える

vi,emacsなどが使えます。 内部でace エディタが動いている模様?
右上のconfig -> editorを ace に -> configの内容が代わり、keybindが選べるようになる

mdbook 埋め込み対応

mdbookに埋め込みができる。

# fn main() {
    println!("hello");
# }

というコードブロックを書くと、

fn main() {
    println!("hello");
}

必要な部分だけを見せることができるとか、

fn main() {
    println!(""); // ここを変更
}

rust,editableとすれば、読者が編集できるようになったりと、独自機能がたくさんついてる。

kotlin の playground

play.kotlinlang.orgにて利用可能。

埋め込みにも対応してる。 (iframe タグで埋め込む)

html/css/js の playground

livecodersが有能だと思う。 これも埋め込み対応。

いろいろな方法で埋め込められるけど、mdbook なら iframe がおすすめかな?