playground について
プログラミング言語を試せるサイト「Playground」と、mdbook についてメモるために書きました。
🎵 本日の一曲
夏です。暑いです。
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 がおすすめかな?