
OpenMP 入門
POSIXはpthreadなどを提供しており、各プラットフォームも独自のマルチスレッドAPIを提供していますが、いずれもやや複雑です。一方、OpenMPはクロスプラットフォームなマルチスレッドインターフェースを提供し、よく使われる場面に対し…

POSIXはpthreadなどを提供しており、各プラットフォームも独自のマルチスレッドAPIを提供していますが、いずれもやや複雑です。一方、OpenMPはクロスプラットフォームなマルチスレッドインターフェースを提供し、よく使われる場面に対し…

現成のブログシステムは数多くあり、Hugo、Astro、あるいは Notion のページを使えば、十分もあれば公開できます。しかし、このブログの目的は「ブログを持つこと」ではなく、Web フルスタックを一通り歩き切ることです。外部に任せられ…

Apple の Human Interface Guidelines はネイティブアプリ向けに書かれたものですが、階層の明確さ、コンテンツ優先、ユーザーのシステム設定の尊重といった多くの原則は、Web でも同じように成り立ちます。難しいのは…

このプロジェクトは monorepo で、フロントエンド、API、共有の schema パッケージをひとつにまとめています。当初は pnpm workspace を使う予定でしたが、最終的に Bun に切り替えました。Bun は、パッケージ…

中国語と英語が混在する場合、個別に気をつけたい細かな点がいくつかあります。ラテン文字にはアセンダー(上に突き出る部分)とディセンダー(下に突き出る部分)があり、見た目の上でもともと余白が生まれます。一方、漢字は正方形の字形で、1文字ごとに枠…

Markdown ではHTMLを埋め込めます。これは、「ユーザーが投稿した Markdown をレンダリングする」ことが、本質的には「ユーザーが投稿した HTML をレンダリングする」ことと同じだという意味です。次の Markdown をそ…