フロントエンド・PHPカンファレンス北海道2026
タイムテーブル | フロントエンド・PHPカンファレンス北海道2026 #frontend_phpcon_do - fortee.jp
フロントエンドとバックエンドで「1文字」を揃えよう by てきめん | トーク | フロントエンド・PHPカンファレンス北海道2026 #frontend_phpcon_do - fortee.jp
てきめん
今泉さんとかが好きそうな話だ
コードポイントの説明
U+000~U+10FFF の21bit
多言語面・漢字面なんだっけ
Unicodeで16bitでは足りなくなった
UTF-16はBMPの中にサロゲートペアを作って対処。組み合わせでなんとか。
-16のみの概念で-8や-32で使えない
UTF-16はJavaScriptやJavaでの内部文字コードとして利用されている
Rubyは-8だった
ぱっと見一文字だがコードブロックを2つ消費するとかがある
🧑‍🧑‍🧒 = 🧑 + ZWJ + 🧑 + ZWJ + 🧒 + ZWJ + 🧒
7文字!
https://scrapbox.io/files/6a2389c9601c8b4efdcb718e.png
Zalgo Text
ハングル8,000文字で日本語2,999文字なの意外
異体字セレクタ
基底文字があり、セレクタで選べるようになっている
書記素クラスタで文字数を大統一!!!!
発音記号は無限に被せられる
発音記号って文字なの?文字って何?
grapheme
grapheme_str_split
書記素クラスタにコードポイントの上限ない
行政事務標準文字というのがあるらしい
実際の計算ってどういうことがされてるんだろうな
ん。結局文字数ってのは書記素クラスタの数になるのか?コードポイントの数になるのか?
結論としてJSとPHPで文字数を揃えたいときはコードポイントの数をみたらいいであってる?
説明が必要なUIは、もう負けている by タイヨウ | トーク | フロントエンド・PHPカンファレンス北海道2026 #frontend_phpcon_do - fortee.jp
Agent Skillsに使えそうなタイトルに思いつつ
エクセルのような表の画面を作ったらクリック率が低すぎた
ユーザはクリック可能なのがわからなかった
認知負荷とアフォーダンスを気にするようにした
アフォーダンス:ドアノブを見たら押すのかスライドなのかわかるだろう
表にホバーしたら、色が変わるだろう
スマホだとわかりづらい気がする
この辺のノウハウ言語化したいなぁ
作ってると使い方が「わかってしまう」
taiyonolatte
1ヶ月前にXのアカウント作ったウケる
Signals Deep Dive by nishitaku | トーク | フロントエンド・PHPカンファレンス北海道2026 #frontend_phpcon_do - fortee.jp
まずそもそも Signals わからない
なんで React では使われてないんだろう
Signalの話を聞いてると React じゃん・・・?ってなってる
Algebraic Effectsの話だと思うけど
VueとかSvelteとかでも Reactive functional programming してると思うが、これは Signal ベースにした方がいいみたいな話なのかなぁ
「嘘をつくテスト」の失敗例から学ぶ 良いテストコード by asumikam | トーク | フロントエンド・PHPカンファレンス北海道2026 #frontend_phpcon_do - fortee.jp
テストダブルの話
テストダブル includes mock, stub
Mock / Stub / Double / Spy
無のテストになる
プロダクトコードが変わってるけど、テストダブルが変わってなくて「嘘をつくテスト」になった
無のテストが増えるとテスト全体への信頼性が落ちる
プランの載せ替えの時にテストあってよかったよな〜funwarioisii.icon
なーんでテストダブルを使うか
APIリクエストとかね
実装が存在しない依存に対してテストできるなるほどな〜
自明な話に思いつつ、失敗だと感じるまでやれてるのはいいな〜
「基本的に mock を使わない」に振るのが easy だけど、逆に書いていいケースをしっかり言語化できると強いですよね〜と思うなど
外部連携他?
その時にどうしてるっけね、 json
基本的にDB
「おすすめ」 はなぜ信用されないのか 〜 信頼を築くUI/UX設計 〜 by ryu | トーク | フロントエンド・PHPカンファレンス北海道2026 #frontend_phpcon_do - fortee.jp
レコメンドについてはないよりあった方がいいくらいのものだと思うけど
おすすめの理由とかがわからないと厳しいとか
ちょっと離席してたら終わってたんだけど・・・・
AsyncReact
Suspense とか実はあんまりわかってない
Zustand〜〜〜
useSyncExternalStore を中で使っていて transition と相性が悪いっぽい話
zustand-use とかがあるらしい
基本的に React 18以降は全て transition を基本として考えた方がいいらしい
15分の発表ってこんな感じなのか〜
UI
mcp-ui
結局チャットベースなのか?
MCP Apps
Apps in ChatGPT
いい感じに iframe 返すくん
Generative UI とうのもあるらしい
static, declarative, Open ended
Generative UI の3パターンを同じ題材で実装比較してみた
demo見てるけどすごーい!
Claude builds interactive visuals right in your conversation | Claude
これどうやってるんだろうな
React楽しくて草
router library や component libs は transition を前提とするべきらしい
async react 普及していないから成長の余地があって草らしい
AIがReact全然使えないはまじでそう
async reactで更新箇所を局所化できる
AIのtoken消費量を減らすことができるついでなメリットも?
Navigation API
React の StrictMode いいな
今のReactは理想のReact何%実現できているのだろう←かっこいい