こんにちは.今日の日記です.よろしくおねがいします

睡眠

2時前に寝て,がんばって10時前です.10時からミィ〜チングあるってのにぜんぜん起きられないときはどうしようかと思いました.リモートでよかったです

パソカタ

今日はミィ〜チングおえてからというものひたすらパソカタしてました.ちょうどうでもいいんですけど,<input> とか <textarea> とかに日本語入力してて,変換確定したときに処理を走らせたい(バリデーションとか)みたいなことしようとおもったらちょっとややこしかったのでメモしておきます.

といってもべつにたいした話ではなく,モダ〜ンなブラウザでは compositionStart compositionEnd compositionUpdate というイベントが用意されているので,基本的にはこれだけでいいらしいです.React でも拾えるらしい.ただし,このイベントで要素から値をとってきて, String.replace() とかで置換した値をふたたびむりやり value にわたしたりすると selectionStart の値がリセットされてカーソルが末尾に飛んだりするので,置換のまえにカーソル位置を保存しておいて,処理のあとにふたたび selectionStartを直接あたえる,みたいな処理が必要になります.さらにブラウザごとに微妙に発火の順序がちがって,さらにイベント発生の有無までことなっていたりするので,こういう意味不明なことはしないのが一番いいのかもしれませんね.いちおう

InputEvent.isComposing - Web APIs | MDN

こういうプロパティも用意されてますが,現状 Safari で対応してない上,React にもインターフェース用意されてません.ふーん.

react でがんばってたら setState の処理とかでめちゃくちゃになってしまって,猛烈に時間かかりました.しょうもね〜.本筋は,すすんでません.あしたは,がんばるぞ!

よくないねボタン

なんか巨大インターネットサービスで投稿によくないねをつけられる機能が検討されているらしいですね.まえに言ってた「みてられない」ボタンに近い発想で,たいへんいいと思います.そりゃそんなもんつけたらやばいやつが連打しまくって荒れるに決まってるし,せっかくちゃんとおもしろいやつがディスられまくって元気なくすのはかわいそうだし,なによりおれの主戦場はこのどうしようもないキモブログなのでどうでもいい(ていうかどうなっても結局学級会開かれまくっておわりだろ)んですけど,やっぱりとどめさせるシステムは絶対あったほうがいいと思います.だれも止められないままにどんどん水準悪くなってるやつとか,防げるものなら防いだほうがいいだろ.このブログにも搭載を検討してるので,ほんとうにどうしようもなくなってしまったらみなさんが止めてくださいね.すみません.

以上です.だいぶまえにつくった野菜たっぷりの餃子が水吸ってでろでろになってたので,開けたまま放置してたビールや腐りかけのみつばをくわえた卵スープと一緒にがぼがぼ食べてみました.いまけっこうどきどきしてます.だめだったら,どうしようかな.あしたもパソカタ・ジョブのはなししなきゃならんらしいのでとりあえず寝て備えようと思います.どうしようもないな〜