2022-09-01から1ヶ月間の記事一覧

これからのフロントエンドコンポーネント開発 Lit -その(2)-

はじめに 公式スタータキット Vite スタータプロジェクト Vite プロジェクトの構成 まとめ はじめに Web components ベースのフロントエンドUIフレームワーク Lit の入門記事です。 前回は Lit の概要について説明しました。 blog1.mammb.com 今回は、実際の…

これからのフロントエンドコンポーネント開発 Lit -その(1)-

Lit とは Web Components Lit による最小限の Web Components Lit プロジェクトの準備 my-element コンポーネントの作成 ビルドと実行 宣言型イベントリスナー まとめ Lit とは Google の Chrome チームにより始まった Polymer -> LitElement -> Lit と変遷…

テキストエディタで使われがちなデータ構造 Piece Table の概要と実装

テキストエディタのデータ構造 Gap method Piece Table method Piece Table の構造 Piece Table の実装 Piece Table のメソッド まとめ テキストエディタのデータ構造 テキストエディタで採用されているデータ構造にはいろいろあります。 こちらの論文 Data …

楽しいコーディングのための CUPID - SOLID 原則に対するアンチテーゼ

はじめに SOLID 原則 CUPID とは Composable(組み立て易い) Small surface area(小さな表面積) Intention-revealing(意図を明確に) Minimal dependencies(依存は最小限に) Unix philosophy(Unix哲学) A simple, consistent model(シンプルで一貫性のあるモデ…