Skip to content

Instantly share code, notes, and snippets.

View asa1984's full-sized avatar

Asahi Sato asa1984

View GitHub Profile
@asa1984
asa1984 / 酒.md
Last active December 4, 2024 14:10
酒 / asa1984 Advent Calendar 2024 4日目

「asa1984 Advent Calendar 2024」4日目の記事です。

筆者は2024-10-29をもって20歳を迎え、合法的に飲酒できるようになった。この1ヶ月は色々な酒を試す日々で、この記事を書いている今日は初めて居酒屋で酒を飲んだ。現在、筆者は前代未聞の酩酊状態にあり、本稿の脈絡や文章表現は恐らくめちゃくちゃになっていると思うが、読者諸氏の性善的許容能力を信じてアドベントカレンダー4日目を決行する。

酒の真実

酒は不味い。アルコールなど人間の口に合うはずもなく、ただ人間の各種臓器と脳を破壊するだけの下劣な化学物質である。しかしながらヒトは愚かしくも気持ちよく酔いたいという欲望のために、製法を改良し、酒の味を改良し、低コスト化に努めてきた。これだけのコストが注ぎ込まれ、味の改良が行われてきた飲料は酒を除いて他にない。

@asa1984
asa1984 / 文字禍・しあわせの理由・エピローグ.md
Last active December 3, 2024 15:21
文字禍・しあわせの理由・エピローグ / asa1984 Advent Calendar 2024 3日目

文字禍・しあわせの理由・エピローグ

「asa1984 Advent Calendar 2024」の3日目の記事です。

技術系のアドベントカレンダーだと思っていましたか?残念だったな!

今日は小説の話をします。


@asa1984
asa1984 / Rust最短攻略経路.md
Last active March 27, 2025 14:45
Rust最短攻略経路 / asa1984 Advent Calendar 2024 2日目

Rust最短攻略経路

「asa1984 Advent Calendar 2024」の2日目。

本稿の目的は、「Rustは難しい」という言説を打破し、The Rust Programming Language を前にして立ちすくむ人々の目を †本質情報† に向けさせることである。よって、本稿ではRust言語のより効率的な学習経路を提示する。

ところで、読者諸君からは「なんかエラそうなこと言ってるけど、筆者はどれくらいRustを使えるの?」という疑問が湧き上がっているかもしれない。そんな読者にはこれを見てほしい。





ㅤㅤカニ

@asa1984
asa1984 / OpenNext.md
Last active December 1, 2024 15:07
OpenNext / asa1984 Advent Calendar 2024 1日目

「asa1984 Advent Calendar 2024」の1日目です。

今日、Next.js製のマイサイトをVercelからCloudflare Workersに移行した。

OpenNextは「Next.jsをVercel以外でもいい感じに動かせるようにしようぜ!」というツール?だ。 AWS Lambda, Cloudflarre Workers, Netlifyに対応しており、特にAWS Lambda用のopennextjs-awsにはスターが4.4kもついている。

Cloudflare Workers用はまだv1.0に達していないため不安定とのことだが、コード本体に一切手を加えることなく簡単に移行できたのでかなり使用感はいい。wrangler.tomlに適切な設定を施し、next buildの代わりにcloudflareでビルドするだけなのでとっても楽。もちろんApp Routerキャッシュも動く。内部的にはNext.jsのstandaloneモードのビルドを使ってる感じがする。

ただ唯一、成果物のバンドルサイズがgzipしても2.5MBほどになってしまうという問題があった。しかし、最近、Cloudflare Workersの無料枠が1MBから3MBまで増えた(太っ腹!)のでモーマンタイになったというわけである。

Keybase proof

I hereby claim:

  • I am asa1984 on github.
  • I am asa1984 (https://keybase.io/asa1984) on keybase.
  • I have a public key ASBeo5z1yYyE5IHIyiIGCvGNv58Eb_5nuga9kVK8Q91uYwo

To claim this, I am signing this object:

@asa1984
asa1984 / typst-with-noto-fonts-flake.nix
Created September 17, 2023 21:18
flake.nix for Typst with noto-fonts
{
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
flake-utils.url = "github:numtide/flake-utils";
};
outputs = {
self,
nixpkgs,
flake-utils,
...