C++と色々

主にC++やプログラムに関する記事を投稿します。

2019-01-01から1年間の記事一覧

財布をなくしたが見つかった

本当に焦ったので日記にする。 21時外出しようと思って財布を探すが見つからない。 過去に家でなくしたことがある場所+部屋のものをどかしたりして探しても見つからなくてここで不安になる。しかも昨晩帰宅時、ズボンから財布を取り出した記憶がない。帰宅時…

certbot-auto renewがconnection refusedになった時

cronで # cert-auto renew && service nginx restart *1 が失敗して証明書が更新されなくなった。結構昔に取り組んだものなので、あまり覚えていないがメモしておく。 qiita.com qiita.com この2つの記事を試していけば直ると思う。自分の場合は /etc/letsen…

CMake + nmake プロジェクト

概要 CMake + nmake(MSVC) + VSCode + DirectXのプロジェクトサンプルを作ってみた github.com 理由 今日、VSCodeで色んな言語のプラグインが出ておりVSCodeで色んな言語の開発ができるようになってきている。例えばTypeScript/JavaScriptは言わずもがな、Ja…

Typescriptでタプル型の連結をする

動機 タプル型を連結したくなるときはありませんか?例えば以下のようなケースを考えます // 2つタプルが存在しています const t1 = [1, "aaa"] as const; // readonly [1, "aaa"] 型 const t2 = [true, () => {}] as const; // readonly [true, () => void]…

Typescriptの型で階乗を計算してみた

C++erにはお馴染みの型で階乗です。 TypescriptはConditional Typeという型定義に条件分岐を付ける機能があり、また型を再帰的に定義できます。そしてstring literalやnumber literalを型として使うことが出来ます。つまり何でもできますね*1 コード import …