TypeScriptで関数の引数に型変数とConditional Typesを使うテクニック
誰も書いてる人がいなかったので。執筆時点のTypeScriptのバージョンは4.2.3です。 以下の関数を見てください。 function f<T>(x: T extends str...
10 search resultsShowing 1~10 results
誰も書いてる人がいなかったので。執筆時点のTypeScriptのバージョンは4.2.3です。 以下の関数を見てください。 function f<T>(x: T extends str...
遅くなりましたが、この記事は語学・言語学・言語創作 Advent Calendar 2020の22日目の記事です。 みなさん、自分だけの辞書編集ソフトウェア、作っていますか? これは元も子もない...
JSONに対する簡略表記としての活躍の陰に隠れて、YAMLがマップの各エントリのキーに文字列以外も使えることはあまり知られていない。YAMLは特有のデータ構造を持っており、JSONの従僕ではない...
ドッカー・オン・アルパイン・リナックス・オン・ラズベリー・パイ・ゼロ・ダブリュー 意地でもモニタを繋げたくなかった。 インストール Alpineは何もしないとディスクレスで動くが、RPi0にはメ...
Ukeleleの基本的な使い方とかキーボードレイアウトの作り方はこちらを参考にしてください。 https://qiita.com/sak39/items/6c24868a7f1ae45f52b9...
git-cryptを使えば、ファイルを暗号化してコミットしてチェックアウト時に復号化するという処理を透過的に(自動で)行えます。暗号化するにはGPG鍵が必要です。クローン時の復号化には基本的にG...
ghqを使うとリポジトリ管理社会がほんの少し滑らかになりますが、どうもgit関連のコマンドが二つに分裂してしまった気がして精神が安定しなかったので、gitのエイリアスでどうにかしてみました1。 ...
結論: pyftsubset --layout-features='*' を使え 経緯 はじめ、Noto Sans CJK JPをWebフォントとして使うためにサブセット化したくていろいろやって...
ふと、あなた1は、Lisp風の新しいプログラミング言語と、そのネイティブコンパイラとを作りたい、と思い立ちました。 Common LispやSchemeのネイティブコンパイラは、いったいどのよう...
.travis.yml os: - osx - linux script: - clang++ -std=c++14 app.cpp -o app Travis CI で上記のようにしたら、li...
10 search resultsShowing 1~10 results
Qiita is a knowledge sharing service for engineers.