Advertisement · 728 × 90

Posts by Katashin

なんなら FugueMax の実装間違ってる

2 weeks ago 0 0 0 0

なんか Eg-walker + FugueMax を Claude Code に実装させるとめちゃくちゃ遅いしコード品質悪い

2 weeks ago 0 0 0 0

CRDT の実装について語る会したい

3 weeks ago 0 0 0 0
Preview
UE6で採用予定のプログラミング言語「Verse」、最新の仕様書が公開中。Live Variablesや後方互換性など新仕様が明らかに|ゲームメーカーズ Epic Gamesが開発するプログラミング言語「Verse」の仕様をまとめたドキュメント「Book of Verse」が公開 エフェクトシステム、Live Variablesなどの言語仕様が全19章にわたって記述されている 記事執筆時点ではドラフト段階であり、頻繁な更新が見込まれる

Effect system のある言語だ!後方互換性をチェックする仕組みもおもしろい
gamemakers.jp/article/2026...

3 weeks ago 1 1 0 0

とりあえずプレーンテキスト Fugue 実装してみよう

1 month ago 0 0 0 0

CRDT の調査をすると Martin Kleppmann の名前がたくさん出てくる

1 month ago 0 0 0 0

TypeScript の既存 CRDT ライブラリ、使い勝手があんまり良くないから、API を工夫したものを出すのは一定の価値がありそうな気がする

1 month ago 1 0 1 0

Eg-Walker Algorithm、TypeScript で実装したい

1 month ago 0 0 0 0
Visle Islands Architecture Renderer for Vue.js

Visle の機能揃ってきたのでドキュメント作った
visle.ktsn.dev

1 month ago 1 0 0 0

Install Playwright で CI 時間3分使うのきつい

1 month ago 0 0 0 0
Advertisement
Preview
feat: introduce branded path types and module-id utilities to support windows by ktsn · Pull Request #92 · ktsn/visle Summary Introduce branded AbsolutePath and RelativePath types in src/core/path.ts with helper functions (asAbs, asRel, resolve, join, relative, dirname) for type-safe path manipulation Extract mod...

初めてファイルパスのクロスプラットフォーム対応やった(めんどくさかった)
github.com/ktsn/visle/p...

1 month ago 0 0 0 0

Claude Code が賢くなったことで Visle に実装したいけどやるのめんどくさいなーと思ってた機能をどんどん入れることができてる

1 month ago 1 0 0 0
Preview
Webブラウザエンジニアリング Webブラウザは、現代のコンピューティング環境において欠かせない存在であり、最も広く使われているプラットフォームの一つです。本書は、その仕組みを実践的に学ぶための解説書です。実際にWebブラウザを構築する過程をたどりながら、レンダリング、HTMLパーサー、CSS、JavaScript、マルチスレッド対応、セキュリティモデル、アニメーションとコンポジット処理、ブラウザAPI、アクセシビリティなど、モ...

気になる
www.oreilly.co.jp/books/978481...

1 month ago 0 0 0 0

Rust 初心者すぎて clone しまくってるからそろそろメモリ管理について学ばないといけない

2 months ago 0 0 0 0
自作言語のスニペット。struct で定義した型パラメーターを持つ型に対して impl でメソッドを定義している。double は型パラメーターが number の時のメソッド、get は任意の型パラメーターで定義されている。型パラメーターが string のときは double の呼び出しで型エラーが発生している。

自作言語のスニペット。struct で定義した型パラメーターを持つ型に対して impl でメソッドを定義している。double は型パラメーターが number の時のメソッド、get は任意の型パラメーターで定義されている。型パラメーターが string のときは double の呼び出しで型エラーが発生している。

自作言語がだいぶ Rust っぽくなってきた

2 months ago 2 0 0 0

もっと Discord とかでいろんなエンジニアと雑談したいな

2 months ago 0 0 0 0

UI 大喜利用に作ったネタつまみが、タッチデバイスで触ると思った以上に気持ちいい

4 months ago 0 0 0 0
Preview
長押しドラッグを活用した iOS のポップオーバーメニューインタラクションを Vue.js で実装する - Katashin .info 長押しドラッグを用いて iOS のようなポップオーバーメニュー項目を選択するインタラクションの Vue.js を使った実装方法について解説しています。また、絵文字選択のポップアップの実装例を提供し、指が下側にずれていても選択できるようにする工夫についても触れています。

この記事がわかりやすいかも。example コードの Vue コンポーネントをデモで使ってたり、[at]filename でファイル名つけて import してたりする。
katashin.info/posts/ios-me...

4 months ago 0 0 0 0
Advertisement
Preview
GitHub - ktsn/eleventy-plugin-code-demo: Add interactive HTML/CSS/JS code demos to an Eleventy site using Markdown code blocks. Add interactive HTML/CSS/JS code demos to an Eleventy site using Markdown code blocks. - ktsn/eleventy-plugin-code-demo

そういえば某懇親会で話したけど、僕のブログは eleventy-plugin-code-demo を魔改造して、任意のコード変換を挟めるようにしたり、コードブロック間で ESModule の import ができるようにしてる。
github.com/ktsn/elevent...

4 months ago 0 0 0 0
Preview
「パワポみたいに画像を置ければいい」から始まった地獄(Web UI 実装勉強会 #2) - Katashin .info Web UI 実装勉強会 #2 で行った LT のスライドです。テキストエディターの中に画像を自由に配置できる実装をするため、色々な工夫をしたことについて話しました。

「パワポみたいに画像を置ければいい」から始まった地獄(Web UI 実装勉強会 #2) #web_ui_devs - Katashin .info
katashin.info/slides/word-...

5 months ago 0 0 0 0

今回の Web UI 実装勉強会、僕からは地獄の UI の話をお届けします

5 months ago 0 0 0 0

型システムについて語る勉強会的なものやりたい

5 months ago 0 0 0 0

型システム再入門してる

5 months ago 0 0 0 0
Preview
“Turing Complete User” (Japanese translation) ⌇ Baku Hashimoto This is a rough Japanese translation of Olia Lialina 's essay ”Turing Complete User” (2012). このテキストはネットアートの先駆者の一人、オリア・リアリナの2012年の論考『 Turing Complete U

「チューリング完全ユーザー」が使うことを前提にしてあいまいさを大事にするという考え方、目からウロコだった
baku89.com/turing-compl...

5 months ago 1 0 0 0
Preview
TypeScript に Algebraic Effects がほしい(Mita.ts #8) - Katashin .info Mita.ts #8 で行った LT のスライドです。もし TypeScript に Algebraic Effects の構文があったらどうなるかの予想をし、Algebraic Effects を実装しているライブラリを紹介しています。

TypeScript に Algebraic Effects がほしい(Mita.ts #8) - Katashin .info katashin.info/slides/ts-al...

5 months ago 2 0 0 0

全体的に explicit で比較的冗長なのも、裏を返せばソースコード上になにが起こってるか全部書いてあるというわけで、それが Context Engineering と相性がいいという感じなのかな

6 months ago 1 0 0 0

Remix 3、今の時代に手動再描画は不便そうではあるけど、リアクティブシステムなどに依存しない描画の仕組みにして、状態管理やモジュール化から依存を排除したいモチベーションを感じられて、めっちゃ気持ちわかる~ってなってる

6 months ago 0 0 0 0

Algebraic Effects and Handlers の実装に必要で限定継続について勉強してるのだけど、自分にとってまったく新しい概念でおもしろい
pllab.is.ocha.ac.jp/~asai/cw2011...

6 months ago 0 0 0 0
Advertisement
2 reasons you should be using single color gradients in CSS
2 reasons you should be using single color gradients in CSS YouTube video by Kevin Powell

background-clip を使った border へのグラデーション付与とか、animation-play-state を使ってホバー状態↔通常状態のアニメーション遷移を自然にするテクニックとか。勉強になった。
youtu.be/8NfafU1BgaY?...

6 months ago 0 0 0 0
Preview
Rust でプログラミング言語を作りはじめた|Katashin 624字

Rust でプログラミング言語を作りはじめた|Katashin
sizu.me/ktsn/posts/e...

7 months ago 0 0 0 0