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

正規表現技術入門を読んだ

gihyo.jp この本がTwitter上でたまに言及されているのを見て読んでみたいなと思っていたらちょうどタイミング良く例のDMMブックス70%オフクーポンが配布されたので購入して、すきま時間に読んでいたのがようやく読み終わった。 正規表現を支える理論と数理に…

SML#のコンパイル・実行環境をdockerで立てる

「SML#で始める実践MLプログラミング」という本が発売されて買ったので読んでいる: www.kyoritsu-pub.co.jp それで本には動作環境例としてVirtualBoxを導入してUbuntuをセットアップすると書かれていて、macOSではどうなんだろと思って 本家サイトの動作環境…

GCE上のVMインスタンスを起動・停止できるDiscord botを書いた

これのちょっとしたオマケというか続き: pione30.hatenablog.com インスタンスを起動しっぱなしだと月に5000円くらいかかってしまいそうなので、このマイクラサーバで遊ぶ人達には遊ぶ時だけ起動して終わったら停止してもらうようにお願いしていて、運用とし…

Minecraft サーバを GCE 上に建てるコマンド

僕は Minecraft を遊んだことはないが最近知人からマイクラサーバを建ててほしいと頼まれたのでドキュメントを諸々読みながら GCE 上に建ててみた。 コマンド自体は Minecraft に限らず応用が効くと思うので将来のためにメモっておく。 最低限 CONTAINER_IMA…

GitHub Actions の if, 否定演算子, そして YAML

GitHub Actions のワークフロー構文に jobs.<job_id>.if 1 や jobs.<job_id>.steps[*].if 2 というものがあり 、その job や step の実行を if に書かれた条件が満たされた場合だけに限定することができます。 また GitHub Actions のワークフロー構文として "expression syn</job_id></job_id>…