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

睡眠

あんまし記憶がないがたぶん3時に寝て10時半とかです.いいたかないがどうしようもないな

ぱそかた

今日は授業うけながら1日パソコン・カタカタしてました.成果物がこれです.なにかというと,ブラウザでうごく画像ブラウザみたいなやつです.動画も見られます.実行方法はなんとなく察してください.なんていうか,ケンキューぜんぜん関係ないぜ.ほんとうに,すみません.申し訳ない.なんでこんなことなっちまうんだろうな.

なんでこんなしょうもねえもん作ったのかというと,モバイルからローカルのディレクトリ内の画像をつつがなく見たいからです.本来は smb とかで繋げばわざわざこんなことしなくても見られるはずなのですが,なぜか iOS 謹製のファイルマネージャだとサムネがぜんぜん表示されなくて,どこまで見たか忘れるし開くまでなんなのかわからないというのがかなり苦痛だったので,とにかくブラウザからサムネがばっと見られて・動画もつつがなく見られて・ついでにコマ送りとかもできたらいいにゃんねえ〜というようなやつを満たしてます.

ほんとうにたいしたものじゃあないので一読即解だとは思いますが,ぜんぶ生(き)の JS でかいてるのでローカルのファイルわいわいするのちょうだるかったです.glob しててきとうに HTML 書き出せば秒だろ,みたいなのは,それはそうだが,アクセスするたび更新されててほしいので,リクエストどうさばいてどのタイミングで更新を反映させるかでちょっと悩みました.結局 Express でローカルに HTTP サーバ立てて,ミドルウェアとしてページ返す前にファイル取得・ページ書き出し挟むことにしましたが,1万枚とかある時毎回アクセスのたびに走査するのか?みたいなのは,じゃあどうすりゃあいいんだよ.ついでにいうとサムネも作らずそのまま CSS で小さくしてるだけなので,画像400枚くらいなるとやばいくらいメモリ消費します.まじで,こういう駆け出しエンジニャみてえなしょうもないウェブアプリ作ってなんかやった気持ちになるのも限界な気がするな

あと余談も余談として,動画のコマ送りしたいな〜とおもったら API レベルでのフレーム操作って提供されてないんですね.時間指定のシークはあるので総コマ数や FPS さえわかれば,と思ったら,それもそれでないらしい.ふ〜ん.なんかブラウザの FPS 制御っていがいとだるくて,requestAnimationFrame で描画ごとにカウントするとか狂った手法ばかりできびしいので,今回は 30fps きめうちでそれっぽく動かしてます.あたらしい Chrome には requestVideoFrameCallback というフレーム単位のレンダリングをあつかえる API が追加されたそうですが,Safari でうごくのはいつになるんでしょうか.一生開発中というのもそれはそれでおもしろいな

iPhone のケースとフィルムが届きましたっ!

こないだ買っていまだぴかぴかの iPhone 12 mini,ぜんぜん外でないしまったく必要ない気もしますが,油断してるとまた室内でぶっこわしたりするかも,と思って注文したケースとフィルムが届きました.もっとはやくに注文しとけばよかったな,とは思います.最近のはフィルムを貼るためのガイドパーツ(枠みたいな)が付属してたりしてすごいですね.結局ちょっとゴミ入りましたが,総体きれいにしあがりました.ケースのおかげでただでさえギリギリだった横幅がさらにふえ超絶もちづらくなった上,ガラスフィルムの厚みでホームに戻るジェスチャへの反応がめちゃめちゃになったのはこの際些細な問題ですね.

以上です.明日またもやミィ〜チングがふたつもあるので今日は寝ます.なんでこんな頻繁にあるんだよとお思いの方,おれもだぜ.ふつうはこんだけやってたらちょっとすすむだろ.くらしはおれがやるからさ,誰か,運転代わってくれません?ありがとうございました