リクエスト以外を扱うキュー
input:
QDLとしてやりたいこと、つまり俺がキューに求めている可能性は「リクエスト以外を扱うキュー」である
おそらくキューという名前は使わない方がいい
キューという言葉には「リクエストを扱う」というニュアンスがあるはずだ
あるいは無自覚にとらわれてしまうだろう
そこを抗って純粋にFIFOであるとか、ブラックボックスにすればガチャになるとかいったところまで捉えられるのは俺が知的生産者だからこそだsta.icon
が、他に思いつかないので、いったんキューのままでいくわ……
いやFIFOでいいのでは?
s
汎用的そうなものとしてはキューフローを導いた
本題、リクエスト以外を扱うキューはまだ思いついていない
ブラッキュー(ブラックボックスキュー)は思いついた
ここからキュー成分を抜くと、ただのブラックボックスである
最もわかりやすいのは「ガチャ」であろう(ただしランダムであるとは限らない)
今のところタスクガチャかなぁと思うが、動かしてはないのでなんとも言えない
手元で一度つくってみようかな、どうかなとなっている 2023/09/07 18:03:08
アンピンするか
g
✅k ブラックボックス?
yes
なんで?
キューがホワイトだから
単純に逆張りすればブラックボックスを追求してみようってなるだろsta.icon
k タスクを扱う
yes
使う原理は単純だが、どう運用するかが難しい
試さねばならぬであろう……sta.icon
あと理論的にブレイクスルー起こせるポテンシャルがあるはずなのよな
視界の概念はいったん忘れろsta.icon
タスクつっても広いよなー……
たとえば「あとで読むもの」だけの処理を考えた場合、これもタスクの一種といえる
「あとでやる」を扱う
放り込んでおく
処理したいタイミングで適宜取り出して処理する
✅k ブラッキューの連携
ブラッキュー。ブラックボックスキュー。
アイテム。キューに入れるもの
プロキュシー。
Queue Proxy。プロキシのキをキュにした感じのネーミングwsta.icon
プロキュシーの役割は2つ
1 アイテムを受け付け、どのキューに転送するかを仲介するもの。
2 次のアイテムを取り出す
要は優先度つきキューを賢くした&プログラマブルにした感じ
便利そうな世界つくれそうじゃね?
ビジーベイビーとか多いじゃん?自己管理下手な奴ばっかじゃん?だったらいっそ「キューから出てきたものを順番に処理しろ」に開き直らせた方が良いんじゃないの、と思ったりした たとえば大企業の管理職を想定する。キュー一つだと明らかに足りないが、3個くらいあったらどう?
1 通常キュー
2 緊急キュー
3 低優先度キュー
この管理職は通常は1からひたすら取り出して処理している。緊急が来たら2を使って、まずはここをゼロにする(ここがゼロにならない限り1はいじらない)。3は、1も空になったときにやろうかな、どうしようかなというもの。基本的にはゴミ箱
で、これは通常でいいやとか、ああこれは緊急緊急、とかいった感じでポイポイすればいい
そういう世界観をつくれないか?sta.icon
つくれないか?じゃない
つくればいいだろsta.icon
とりあえず定義する
❌k ゲームで使う
ボーナスが入りましたーとか
何が出るかなワクワクとか
いやガチャでええやんsta.icon