TypeScriptでESMで動くJavaScript製ライブラリ(remark-shortcodes)を使う
TypeScriptでESMで動くJavaScript製ライブラリ(remark-shortcodes)を使う TypeScriptで、remarkと、そのプラグインremark-shortcodes…
TypeScriptでESMで動くJavaScript製ライブラリ(remark-shortcodes)を使う TypeScriptで、remarkと、そのプラグインremark-shortcodes…
Promiseをfp-tsのTaskEitherで表現する JavaScript(TypeScript)のPromiseは、複数のPromiseを処理したい場合、書き方が少しわかりにくく感じます。 fp-tsのTaskEither…
fp-tsのTaskEitherでPromiseの並列・直列処理をシンプルに fp-tsのTaskEitherを使うことで、複数のPromiseについての処理をシンプルに書くことができます。 TaskEither…
JavaScriptで0.1はなぜ0.1と表示されるのか? この記事では、正しい結論を導きだせていない可能性が高いですので、ご注意ください。 もちろん、この記事を読んでみて「ここが違う」という指摘は大歓迎です。ご意見がありましたら、ぜひお知らせください。 chrome…
Next.jsでTypeScriptを導入する手順 Next.jsでTypeScript環境を導入する手順をまとめます。 1. Next.js インストール Tutorialの手順(に近い手順)でインストールをします。 ※今回は、example…
TypeScriptでオブジェクトの全プロパティを走査するときの注意点 TypeScriptで、オブジェクトの全てのプロパティの走査をするのは意外と大変です。 たとえば、次のような処理をしたいときには、気を付けて書かないと、TypeScript…
Promiseとは? Promiseとは、JavaScript(TypeScript)で、非同期処理を統一的に扱うインタフェースです。 このページでは、TypeScriptを前提にPromiseの使い方をまとめます。 Promiseオブジェクトの生成 1. 返り値がPromise…
Node.jsでファイル操作を行う Node.jsでファイルの入出力処理を行うには、次の方法があります。 同期処理 (←おすすめ) コールバックによる非同期処理 Promise…
JavaScriptでDate型の罠を避ける JavaScript(TypeScript)のDate型には、様々なトラップがあります。 気を付けて使わないと、簡単にバグが発生するので気を付けて使いましょう。 以下、Date型を使ううえでポイントになりそうな点をまとめます Date…
TypeScriptでPhantomType(幽霊型)を実装する3つのパターン TypeScriptで幽霊型を実装するパターンをまとめました。 すべて、**元の「プリミティブ」に「形式的にオブジェクトを付加する」**ことで幽霊型を実現しています。 1. {unique…
このページの趣旨 下記ページの、かなり「大雑把」に、「私が興味を持ったところだけ」を「雰囲気」で翻訳したものです。 mostly-adequate.gitbooks.io Chapter 06: Example Application…
このページの趣旨 下記ページの、かなり「大雑把」に、「私が興味を持ったところだけ」を「雰囲気」で翻訳したものです。 mostly-adequate.gitbooks.io Chapter 05: Coding by Composing…
このページの趣旨 下記ページの、かなり「大雑把」に、「私が興味を持ったところだけ」を「雰囲気」で翻訳したものです。 mostly-adequate.gitbooks.io Chapter 04: Currying…
このページの趣旨 下記ページの、かなり「大雑把」に、「私が興味を持ったところだけ」を「雰囲気」で翻訳したものです。 mostly-adequate.gitbooks.io Chapter 03: Pure Happiness with Pure Functions…
このページの趣旨 下記ページの、かなり「大雑把」に、「私が興味を持ったところだけ」を「雰囲気」で翻訳したものです。 mostly-adequate.gitbooks.io Chapter 02: First Class Functions…
このページの趣旨 下記ページの、かなり「大雑把」に、「私が興味を持ったところだけ」を「雰囲気」で翻訳したものです。 mostly-adequate.gitbooks.io Chapter 01: What Ever Are We Doing? Chapter…
きっかけ 昨日(2020/9/3)、ツイッターで、「githubにmarkdownの原稿を上げたら、記事がホームページ(ブログ)に公開される仕組みを、簡単に作る方法」について質問をしたら「GitHub PagesとかNetlify…