2025-05-12 12:27
マークアップ markdown csv tsv はじめに AIとの親和性によりMarkdown記法が持て囃される昨今だが、あえてCSV/TSVによる新しい軽量マークアップ記法を考えてみた。 [CSVDoc/TSVDoc](https://github.com/tuanemuy/csvdoc) パー ...
2025-05-08 02:49
1. Overview This specification defines a lightweight markup notation using CSV (Comma-Separated Values) or TSV (Tab-Separated Values) file format. This nota ...
2025-04-24 12:34
プログラミング言語 mbti はじめに インターネット上ではしばしば、プログラミング言語の良し悪しについて議論が起こります。各派閥が優位性を主張して譲らず白熱しますが、わかり合うことはないでしょう。 個人的には、プログラミング言語の好みにプログラマーとしての性格や思考回路を見出すほうが面白いです。 そ ...
2025-04-24 12:05
neovim lua はじめに [snacks.nvim][snacks] がとても使いやすかったので、多くのプラグインをこちらに移行しています。 [snacks.nvim][snacks] Fuzzy Finderも例外ではないのですが、私はあらゆるメモをひとつのディレクトリで管理しており、日本語に ...
nix systemd unix macosx はじめに 先日MacBookにNixのHome Managerを導入したのですが、その時にHomebrewを削除した快感が忘れられず、VPSのUbuntuもHome Manager環境にしてしまいました。 いつ契約したかもわからないVPSでしたが、 ` ...
nextjs drizzle Next.jsをCloud Runなどへデプロイするときは `{ output: "standalone" }` でビルドする必要があるが、Drizzle ORM(SQLite)を使うと ```sh [Error: Cannot find module '@libsql/linux ...
drizzle typescript sqlite SQLiteの場合こんな感じ。 ```typescript export function conflictUpdateAllExcept< T extends SQLiteTable, E extends (keyof T["$inferInser ...
nextjs seo Next.js 13.2でFile-Based Metadata APIが追加され、サイトマップを簡単に生成できるようになった。 <https://nextjs.org/docs/app/api-reference/file-conventions/metadata/sitemap> ...
gcp cloudrun Cloud Runはトラフィックに合わせてインスタンスの数を調整してくれるので、低コストでWebサービスを運用することができる。 ただ趣味で開発しているようなアクセス頻度の低いWebサービスは、毎回すべてのインスタンスが止まってしまうため、アクセスする度に起動を待つことになりがち。 ...
typescript ```typescript // ./lib/point.ts export type Point = { x: number; y: number; } export function merge(a: Point, b: Point): Point { return { ...
@tuanemuy.bsky.social