2023/03/25
第12週: 日月火水木金土
2023年 23.01%経過
今日のn年前
biwa.icon
名前から、どんな話してもいいんだという気持ちにさせてくれる
如何なる話題も飲み込んでいく深井戸の側で生きる民(たみ)、イドバタリアンhatori.icon スクボではあえて使ってないが失礼に思われてたら嫌だな
Discordではすごく砕けた敬語を最初だけ使う
そもそも敬語は壁ができる気がして好きじゃない
井戸端@マイクラ鯖建てようかな
👀dokudami.iconsta.icon
神降臨?yosider.icon
めっちゃ欲しかったmtane0412.icon
こういう無料の奴ならハードル低そう??
1時間毎に何をしたかを書いてるんだけど、地味に効果がある
自分がいかに何もしてないかがわかって、焦燥感が沸く
https://gyazo.com/c3acdb8389548b40a466a7fc3385b437
大体YouTubeみてる
やはり肌には潤いが重要
電動眉そりで髭を剃ってるんだけど、これでいいのかな
シェーバー?髭剃り器?をいまだに使ったことがない
おそらくそんなに髭が濃ゆくないのと、範囲も広くないので、一応どうにかなっている
大学入学のための手続きが面倒くさくて、もういくのやめようかなって思ってる... 早く退学したい
そんなに面倒なことあったっけ?takker.icon
ペンで書かなきゃ行けない書類があったのと、それを手渡ししないといけないのが面倒だった
Mijinko_SD.icon
疑心暗鬼になるのは、心にダメージを負っているから〜
どうでも良くなってきた
アホくさなので、もっと有意義なことして過ごすことにした
自分の考えや教訓をページとして書く時、その内容に経験をそのまま書くか、理屈を組み立てて書くか もちろん併用することもできるが、経験談に偏ることも多い
端的な例だと「これ試してみたら良かったからみんなもやってみて!」というもの
経験のみを書く場合
自分が思ったこと、体験したことを主観的に書けばいいだけなので、アウトプットが楽 理屈ではなく経験を書くだけであれば、一般化する必要もない
経験から理屈で導き出すのであれば、その過程においてある程度の一般化が必要になるかも?
「〇〇の時、△△をしてしまって失敗したのを後悔している」という文章を見かけた時、読み手はどう受け止めるだろうか
過去のMijinko_SD.iconの反応パターンをいくつか挙げてみる
その失敗が悪いというよりはもっと根本的な原因がある
そういう失敗があるのか、知らなかった
後に自分も二の轍を踏むかもしれないから、留意しようとなる
(無関心)
これは除外しよう
何故失敗したのかがわからない
共感する経験が少なければ、読み手には刺さらない?
ウケを狙っているという意味ではなく、読み解くことができなかったり共感できなかったりするのではという意味
理屈のみを書く場合
合理性を追求した理屈に対しては別の理屈で反論できる
前提条件が絡まない
経験談だと、どうしてもその背景などが隠れてしまう
暗黙の前提条件のようなものが多いと、自分が正しいと思って反論した内容も、その前提条件に照らし合わせると正しくないということが起こりうるかもしれない
的外れな反論になりかねない
まずは書き出しやすいほう(経験談)で書き出しておいて、後で気が向いたら再構成するとか?yosider.icon
経験を書いて後から必要なら抽象化するかな基素.icon
単純に、自分が思っていることを書いたときに、その内容が経験則に偏りすぎていないかということと、経験則に偏りすぎると問題が起こるのではないかというのが気になった
井戸端に書いておけば誰かが指摘してくれるwinajob.icon
sta.icon
マイクラは基本的に調べて「知らないと」先に進めない
マイクラに限らず嫌いというか苦手というか、なんでだろうと思ってて
知識に従いすぎるのって違うくね?奴隷じゃないんだが?人間なんだが?という心持ちがあるようだ
よくよく思い返せば知識に頼ることを避けてきた節がある
人生損してきたのかなぁ?
思えば仕事(ITエンジニアでツールやらサービスやらライブラリやら言語やら使うとき)でもチュートリアルとかちゃんとやらずに、ちょっと読んで理解したら(した気になったら)もう好きに動かしてみたりするわ
「自力で50時間もかからずにクリアできるべきだ」的な前提がある
マイクラは全然当てはまらないからイライラしている
が、マイクラで遊んでみたことと井戸端で色々書いてもらったおかげで自覚できた
今後はこういう努力をしなければどんどん遅れていく取り残されていくのだろうな……
特にsta.iconみたいな独り者は妻(シェアメイトとかでもいいけど)という名の矯正装置が無いのでなおさら shoya140.icon
7年間頑張って良かった、そう思えるような夜だった
/vim-jp-emojis/iihanashi.iconMijinko_SD.iconcFQ2f7LRuLYP.iconinajob.iconmeganii.iconはるひ.iconkidooom.iconbiwa.icon基素.iconmaichan.iconfumito.iconyosider.iconnishio.iconhatori.iconkuroma6666.iconsta.icontakker.iconwogikaze.iconnomadoor.iconmtane0412.icon
inajob.icon
雨だけど楽しめそうなので
ショーとかは雨だとやらないのかな?
やってないので若干空いてたかも
年パスがあるのでまぁ行ってみる
今週のモノづくり系気になったニュースまとめました
筋トレ 腹筋20、腕立て伏せ20
kidooom.icon
子供も含めて花粉症だから、雨の日こそ出かけるべきか!?
雨の日はマシという印象です(さっきチュウニズムしてきた)sta.icon よくある、プレイヤーの周りをグルグル周回する系の武器を追加した
https://gyazo.com/d09b107ee14b743f86873e64bd9c36db
実装の一部はChatGPTに手伝ってもらった。ゲーム開発に役に立ってしまう すごいmtane0412.icon
これがやりたくてsin, cosを予習したinajob.icon
はるひ.icon
最近思うのだが、何も思わないんですよね
メタだなwwwnishio.icon
大根食いたいな
立ち歩きながら講義が受けられるか?
例:必要なものが載ったデスクが体に引っ付いてくる感じ
必要なもの:Scrapbox、ペン、講義コンテンツ(参考書・動画・教師など)
足踏みマシンといった器具
これはなんか違う
足漕ぎでレールを進んでいく乗り物なら良い
真面目に座学をしながらバスケとかやりたい
マラソンはできそう?
VRならできる?yosider.icon
cFQ2f7LRuLYP.icon
https://www.youtube.com/watch?v=9MLiu4QK1p0
たいいぬさんすきーbiwa.icon基素.icon
[:igyo:]←一瞬ジャイアンの一行AAが頭をよぎる nishio.icon
AIのことなにもわからない
「高速に動作すること」が文房具には重要だと思うので今のScrapboxが今の実装なのはいいと思うが、もしChatGPTが100倍速くなったらなら「リンクが文字列完全一致でしか張れない」というのは明らかに不便
その時代のScrapboxはどうなっているべきなのか
リンクを入力してるときに曖昧検索がされて「似た文字列」が出てくるのは良い特徴
それと同一の文字列にするかどうかは微妙
同じ文字列にしていい場合
違う文字列のままにしたいがリンクもしたい
Helpfeel的な仕組みが良さそうblu3mo.icon
例えば「元気がない時にすること」というページがある時
「(元気|エネルギー|やる気)が(ない|尽きた)時に(すること|やるべきこと)」みたいなバリエーションをLLMに生成してもらって、それら全てが曖昧検索等で見つけられるような仕組み
はー、精神が死んでるときはとりあえずたくさん歩いたらいいんだけど、残念なことに冷たい雨がガンガン降っている…
水泳とかボルダリングは代替案としてどうだろうbiwa.icontakker.icon
小降りになったから歩いてきた、帰りに降ってきたnishio.icon
なにもわからない
meganii.icon
大掃除Day
クレープ.iconcFQ2f7LRuLYP.iconkidooom.iconhatori.iconnomadoor.iconfumito.icon
coolwind0202.icon
Reactのシステムは、PropsやuseMemoを使って状態の依存関係を表せる
副作用を極力使わないことで、状態に対する式としてコンポーネントを記述できる
でも、実際に書いてみると副作用ばかりになってしまった
なぜ上手くいかないのかな
少なくともvideo要素の状態を宣言的に表現するのは難しい
currentTimeを、React上に再生中フレームという状態を作って書き換えてみたけど、すごいカクカクだった
videoは映像をデコードするタイミングを適切に測って自動的にやってくれるから、それを妨害したら大きくパフォーマンスが下がる
代わりにplay()とpause()を繰り返す方法を選択したけど、もうReactじゃなくていいじゃん。。。
UIの更新も、フレームの計算が終わるごとに再帰的に行わないといけない
React上だとUIの更新タイミングを制御するのが難しい
再帰はPromiseを使えば何とかなる感takker.icon
video要素をreactでまだ使ったことないな……takker.icon
なぜ上手くいかないのかな
たしかにReactでvideo要素触るの難しいですよねmiyamonz.icon
githubのリンクあったので簡単にですけど指摘を
useStateなどでcurrentFrameのような、更新頻度の高い状態を持つのは良くないです。 +1nishio.icon
理由
useStateなどは、Reactが再レンダリングをするためにあるもの
setHogeをしたタイミングで、もう一度仮想DOMのレンダリングが行われます
ここのレンダリングとは、関数コンポーネントを関数として実行することを指します
なので、60fpsなら、1秒に60回、コンポーネントを関数実行してしまいます
対策として、
更新頻度の多いものはuseRefで扱う
更新頻度が低くて、UI上に必要なものだけuseState使う
更新頻度高いけどUI上に反映させたい場合
reactのproperty経由で操作して重くなってしまうのを回避したいなら、ref経由で直接操作してしまう
ありがとうございます。これは良くない方法でしたねcoolwind0202.icon
高頻度でデータを更新するようなコードを書いたことがなく、パフォーマンスの問題を考慮できていませんでした
Kozanebaでもアイテムのドラッグや範囲選択だけReact外で状態管理してますnishio.icon
Reactがハマらないケースを一般化したい
こういう体験が今まであんまりなかった
UIの更新タイミングの問題
◎
イベントの発生時
✕
再帰的に更新
videoのcurrentTimeとフレーム数を同期する問題は結局解決できてないから、もうフレームを管理する発想をやめたほうがいい気がする
Reactが悪いんじゃなくて考え方が悪い
コードなおしてみたいtakker.icon
もし差し支えなければ、public repoにあげていただけますか?
上げましたcoolwind0202.icon
このコードは実験用に作ったため(言い訳になってない)、コンポーネントの分割は行っていない状態です
アプリの中心となっているのは、src/App.tsxというコンポーネントです
各所にコメントを入れましたが、説明が足りていないと思うので、別途説明を書くかもしれません
ありがとうございますtakker.icon
寝る前に読んでみたそして眠れなくなった
確かに改善点かも?
こうなった
https://gyazo.com/e31b0636af2e25c94d2021d46922d775
setTimerがネストされているのが気になった
Promiseで包めばもっとスッキリ書けるはず
setTimeoutが完了したときにPromiseをresolveするようなsleep関数を書く、という理解でいいですか?coolwind0202.icon
canvasやaudioからstreamを取り出して投げると、動画に変換してくれるみたい
このAPI,録画・録音の文脈で紹介されていたのでちゃんと読んでなかった・・・!coolwind0202.icon
Webから離れようかな
動画が表示されるまでの原理を正しく理解したい
video要素でいいや、と思っていたけど、再生にかかる時間が想定より大きかった
シークと再生は操作の意味合いが違うという考えに変わってきた
再生速度を厳密に等速にするのは難しい
シークは厳密に特定の時間を表示できなければならない
takker.icon
更新お願いします
変更点
レスポンス改善
https://gyazo.com/6102316c1217dec302ab699f844ed7d4
テストしているときは気づかなかったが、ライトテーマだと進捗パーが見にくい
適当に色を変えてください
状態遷移を安定にした
以前の実装では、一文字入力するたびに実は補完終了していた
そのため、謎のちらつきが発生していて、見にくかった
https://gyazo.com/6fc2c5be62bc5cea85ae1ed9fedf5294
https://gyazo.com/53ef39656df0a87df973b0885a436aa6
:igyo:.iconcFQ2f7LRuLYP.icon基素.icon
わあいMijinko_SD.icon
すげsta.icon
3日間codingし続けた代償でしょうか
🍵Mijinko_SD.iconwogikaze.iconcFQ2f7LRuLYP.icon
お風呂入ったらだいぶ和らぎました!takker.icon
nomadoor.icon
正規表現が分かんなくて一枚ずつリネームしてやったぜい これはワイルドcoolwind0202.icon
↓ ワイルドじゃなくてやったら本当にだめなこと
ChatGPTが書いてくれる基素.icon
プロンプトエンジニアリング力が足りなかった…nomadoor.icon
ChatGPT君と↓な感じで無限に話分岐させて広げていけるUIが欲しい
https://gyazo.com/58303c71b82fdbf613d8a4eb566d2434
それぞれの時点で記憶をセーブしておいてそこから再スタートできるやつだwogikaze.icon
hatori.icon
衒学始終相談が更新されていた(第10話の更新を見落としていたかもしれない) https://www.amazon.co.jp/dp/4592712196 https://m.media-amazon.com/images/I/816lcdSv-OL.jpg
いや〰〰〰とんでもないアニメでしたね......
しいて欠点をあげるとすれば、1話30分アニメのはずなのに体感時間が毎回10分くらいだった点でしょうか 最終回でも異常な作画をたくさん見ることができて幸せでした
2期があると信じています!
ついにおしまいしてしまったwogikaze.icon
「おちゃっぴい」について調べていたけれど、そもそもなぜ調べ始めたのかを忘れてしまった チャッピーで埋め尽くして レストインピースまで行こうぜいつかみた地獄もいいところ 愛をばら撒いて
表紙は校長先生!
https://twitter.com/BTP_plus/status/1638813630195175427 https://gyazo.com/7b4d74df3971f1b7f0b25839373a99b4
流し目cFQ2f7LRuLYP.icon
🎉🍑happy birthday桃🍑🎊
公式HPでも桃の誕生日をお祝いしているので遊びにきてください😈✨
桃お誕生日おめでとう✨
https://gyazo.com/615bf69d6dcde46b93e7d23085e63ea8
めでたい!!!!biwa.icon
ちよもも誕生日おめでと〜!biwa.icon
mtane0412.icon
苗床を作った
死に埋めの方が難しいnishio.icon
圧倒的成果!!
:igyo:.iconcFQ2f7LRuLYP.iconmeganii.iconhatori.iconnomadoor.iconsta.icon基素.icon
Twitterのブックマークを検索するChrome拡張を入れた
なぜ検索機能がないのか
maichan.icon
お昼にメガ盛りデミグラスソースオムライスを食べたのでお腹いっぱい おいしそうcFQ2f7LRuLYP.icon
山菜のてんぷらが出ると春だなあと思う
山菜の天ぷらが美味しいと感じるようになったとき、大人になったんだなぁと思ったmaichan.icon モンハンワールドの攻略本を買ったらただのデータ集でがっかりした
ロマサガとかはゲームのプレイ時間より攻略本を読んでた時間のほうがずっと長い
(遊んだこともないのに)ドラクエの攻略本延々と読んでた時期があったsta.icon
fumito.icon
うまい
完璧に設計し運用できている要塞よりも、問題だらけで忙しい要塞の方が楽しい
過去の要塞の失敗を、次回の要塞でうまくハンドリングしようとあれこれ考えるのが楽しい
「前回よりも上手くできた」みたいな自分の成長を強く感じられるようなデザインのゲームは好きだな
Losing が「前回よりも上手くできた」につながるから
2023/03.icon