タグ

ブックマーク / tyru.hatenablog.com (3)

  • Promise のコンストラクタに渡した async function 内で throw しても rejected な Promise は作られない(常に fulfilled になる) - Humanity

    何を当たり前のことをと思うかもしれませんが、勘違いしてたので恥を晒しておきます。 こんな使い方する人いるのか "no-async-promise-executor - Rules - ESLint - Pluggable JavaScript linter" https://t.co/BJy6aqMYQ0— azu (@azu_re) 2018年8月4日 const result = new Promise(async function executor(resolve, reject) { readFile('foo.txt', function(err, result) { if (err) { reject(err); } else { resolve(result); } }); }); (説明のために arrow function を function にして名前を付けているので

    Promise のコンストラクタに渡した async function 内で throw しても rejected な Promise は作られない(常に fulfilled になる) - Humanity
    J138
    J138 2019/10/16
  • Vim 8 時代のがんばらないプラグイン管理のすすめ - Humanity

    これは Vim Advent Calendar 2017 の20日目の記事です。 皆さん Vim しておられるでしょうか。 Yes と答えた方、プラグインマネージャーは使っていますか? 巷では Vim のプラグイン管理にはプラグインマネージャーを入れる必要があるかのような勢いで「まずプラグインマネージャーを入れる」といった記事が沢山ありますが、 個人的にはプラグインマネージャーより Vim 標準で使える パッケージ機能 をまず試してみてほしいです。 この機能はざっくり言うと「ディレクトリ以下に置いたプラグインを読み込む」ほぼそれだけですが、必要十分な機能は揃っていると思います。 またちょっとの工夫であなたの使っているプラグインマネージャーの機能も代替できるかもしれません。 もしかしたらプラグインマネージャーほどの多機能さは必要ないことに気付くかもしれませんよ? 記事ではそんな多機能は求め

    Vim 8 時代のがんばらないプラグイン管理のすすめ - Humanity
    J138
    J138 2017/12/20
  • Vimperator + MiniBufferからブックマークレットを使う方法 - Humanity

    やっと出来たよ・・・ 手順 http://userscripts.org/scripts/show/19286をインストール about:configでbrowser.bookmarks.autoExportHTMLをtrueに ブックマークレットにキーワード設定 再起動 :mb SmartKeywords::configure 実行 これでいいはず。 ブックマークレットに限らずブックマークをVimperatorのコマンド欄から使う方法はcommandBookmarklet.jsとか試してたんだけどうまくいかなかった。 というわけで諦めてMiniBufferとか極めまくってたら、http://userscripts.org/scripts/show/19286っていうFirefoxのスマートキーワードに設定した名前でブックマークレット起動できるスクリプトがあって、ようやく自分がこの事に四苦

    Vimperator + MiniBufferからブックマークレットを使う方法 - Humanity
  • 1