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:
| { | |
| inputs = { | |
| nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; | |
| flake-utils.url = "github:numtide/flake-utils"; | |
| }; | |
| outputs = { | |
| self, | |
| nixpkgs, | |
| flake-utils, | |
| ... |
I hereby claim:
To claim this, I am signing this object:
「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まで増えた(太っ腹!)のでモーマンタイになったというわけである。
「asa1984 Advent Calendar 2024」の2日目。
本稿の目的は、「Rustは難しい」という言説を打破し、The Rust Programming Language を前にして立ちすくむ人々の目を †本質情報† に向けさせることである。よって、本稿ではRust言語のより効率的な学習経路を提示する。
ところで、読者諸君からは「なんかエラそうなこと言ってるけど、筆者はどれくらいRustを使えるの?」という疑問が湧き上がっているかもしれない。そんな読者にはこれを見てほしい。
ㅤㅤカニ
「asa1984 Advent Calendar 2024」4日目の記事です。
筆者は2024-10-29をもって20歳を迎え、合法的に飲酒できるようになった。この1ヶ月は色々な酒を試す日々で、この記事を書いている今日は初めて居酒屋で酒を飲んだ。現在、筆者は前代未聞の酩酊状態にあり、本稿の脈絡や文章表現は恐らくめちゃくちゃになっていると思うが、読者諸氏の性善的許容能力を信じてアドベントカレンダー4日目を決行する。
酒は不味い。アルコールなど人間の口に合うはずもなく、ただ人間の各種臓器と脳を破壊するだけの下劣な化学物質である。しかしながらヒトは愚かしくも気持ちよく酔いたいという欲望のために、製法を改良し、酒の味を改良し、低コスト化に努めてきた。これだけのコストが注ぎ込まれ、味の改良が行われてきた飲料は酒を除いて他にない。
「asa1984 Advent Calendar 2024」5日目です。
非技術的な記事が2日続いたので、そろそろ技術の話をします。ですが ネタ切れなので ちょっと趣向を変えて、今日はシンセサイザーの話をします。昨日の恥ずかしい記事のことは忘れてください1。
本稿が敬体なのは昨日の醜態に対する反省である。 ↩
「asa1984 Advent Calendar 2024」7日目の記事です。
今日は Turborepo の機能とユースケースについて説明していきます。
Turborepo は JavaScript/TypeScript のモノレポをいい感じに管理するツールです。モノレポとは、普通は別々のリポジトリに分離するようなプロジェクトを1つのリポジトリにまとめて管理する手法で、 JS/TS の場合だと1リポジトリに package.json で管理された複数のパッケージが配置されている感じです。
「asa1984 Advent Calendar 2024」8日目の記事です。
2024年9月、株式会社サイバーエージェントさんの次世代トップエンジニア創出インターンシップ ACEに参加しました。
初めてのインターンだった上、私にとって非常に大きな転換点となったので、本稿ではそこで得た学びとメンタルモデルの変化について記していきます。