2023-01-01から1年間の記事一覧
gintenlabo.hatenablog.comの続き。 課題だったインストールスクリプトを書いてみました。 #!/usr/bin/env bash # file: install-script.bash set -ueo pipefail cd "$(dirname "$0")" CMDNAME=$(basename "$0") print_usage() { cat - << EOF usage: ${CMDN…
社内 Advent Calendar 向けに書いた記事ですが、社内のみに公開しておくのも勿体ないので全体公開するついでに blog にもリンク張っておきます。 gist.github.comまた、筆者が使っている dotfiles の GitHub repository も共有しておきます: github.commast…
https://hackage.haskell.org/package/base-4.19.0.0/docs/Data-Ord.html#v:comparingたぶん既出(調べるの面倒で調べていない 実装: function compareAsc<T>(x: T, y: T): number { return x < y ? -1 : y < x ? 1 : 0; } function compareDesc<T>(x: T, y: T): </t></t>…
実装: class CachedAsyncStore<T, Key = string> { private promiseMap: Map<Key, Promise<T>> = new Map(); private fn: (key: Key) => Promise<T>; constructor(fn: (key: Key) => Promise<T>) { this.fn = fn; } get(key: Key): Promise<T> { const { promiseMap } = this; const cachedPromise = p</t></t></t></key,></t,>…
タイトル通り。 仕事でGCPを使う機会があり、ログを調べる際にログエクスプローラで単語単位の検索をしようと思ったが、その方法を検索しても一発では出てこなかったので、調べた結果を記す。結論から言ってしまうと、 textPayload =~ "\bword\b"で問題ない…
つよい機械兵団の進軍の発売を目前に控えた今日この頃、皆様はどうお過ごしだろうか。 今回は 3/26(日) に池袋で行われた職工スタンダードの大会で幸運にも優勝することができたため、デッキ選択や当日のマッチアップ、握ったデッキについて解説したいと思う…
つよいプレイヤーズコンベンション横浜2023のモダンオープンを目前に控え、握るデッキを模索していた ある日のこと、 twitter にて以下のような tweet を たまたま 見かけた。同じ役割が2種類あればデッキになるとはよく言ったもので何もできずに負けた pic.…