2020年10月11日日曜日

【祝】Install SSH Key 100stars突破【慶】

まあなんつうかタイトルまんまです。

1年ほど前に作成したInstall SSH Keyがいつの間にか100starsを突破していました。今回はただのポエムです。

2020年10月4日日曜日

JavaScriptの非同期処理を理解する その2 〜Promise編〜

 …という記事をさくらのナレッジに寄稿しました。その1はコールバック編です

非同期処理でつまづくプログラマーが多い中、いかにPromiseをわかりやすく説明しようかと考えた結果、Promiseを実装しちゃえという結論に達しました。

Promiseの実装例としてはbluebirdとかcore-jsとかpromisejs.orgなんかが有名ですが、これらはES2015へ準拠している代わりに内部で細かな調整を行っているため初学者が読んでスラスラと理解できるものではありません。

そこで、厳密に準拠しない代わりに最小限のコードのみで実装したオレオレPromiseを作り、さらに初学者にも理解しやすいように実装の過程をコミットログに残してみました