タグ

2018年6月11日のブックマーク (2件)

  • ブラウザ上で完結するGit組み込みエディタ作っている - mizchi's blog

    PWA-Editor(仮) デザインとかは適当なんだけど、コンセプト的にどこまで実装可能かの検証を一通り終えた。頑張れば格的なものが作れそう、という手応えがある。 IndexedDB バックエンドに fs 動かして ismorphic-git を動かしている。 UIは全然足りないが、 ポテンシャル的には GitHub に push できることも検証済み。ServiceWorker でオフラインで動くようになっている。 デプロイ先は https://nervous-kilby-73c9b0.netlify.com/ 開発中のものなので、予告なく互換が壊れることがある。 動機 Chromebook 買ったんだけど、やはり開発機として使うには厳しい気持ちがあった。主にまっとうなエディタがないのが辛い。cloud9 とか試したけど、辛かった。 フロントエンドのツール周りはJSで完結して PWA

    ブラウザ上で完結するGit組み込みエディタ作っている - mizchi's blog
  • Rustの便利マクロ特集 - Qiita

    概要 Rustの標準マクロはかゆいとこに手が届く! Rustのマクロはいいぞ! ――というわけで。Rustで標準で用意されているマクロでも紹介したいと思いまする。 Rust標準マクロのソースコード Rustの標準マクロは一つのファイルに全部まとめられている。 ドキュメントから見れます https://doc.rust-lang.org/src/std/macros.rs.html 一部のマクロはコンパイラマジックだったりして、見てるだけでけっこう面白い。 Rust便利マクロ一覧 早速やっていきましょう。 あ、面白くないのは飛ばすね。 compile_error! panic!は実行時にエラーを出すけど、こいつはコンパイル時にエラーを出すことができるマクロだ。 コンパイル時にコードに ”compile_error!(なんか文字列);” が含まれていると即座にコンパイルが失敗するよ。 自作マク

    Rustの便利マクロ特集 - Qiita
    mizdra
    mizdra 2018/06/11