としぁのお母さんお誕生日おめでとう
ボンクラプログラマー
頭とお腹が弱い。
最近は個人鯖の @shibafu528 がメインです。
⚠️ CW設定のない下品な発言が非常に多いです。これは仕様ですのでご了承下さい。
ℹ️ spam対策でフォロー承認制にしています。上の一文が構わないという方ならお気軽にどうぞ。
FINAL FANTASY XIV 関連の著作物は
(C) SQUARE ENIX CO., LTD. All Rights Reserved.
クソバカ情報なんですが、このサンプルが指すURLをTissueに食わせると不具合でクラッシュする
https://mstdn.maud.io/@kb10uy/104777418143390211
具体的には checked_in_at のパラメーターに subsecond を含む RFC 3339 (ISO8601) 形式の文字列を投げるとエラーが帰ってくる
"2020-07-21T19:19:19.451+0900" みたいなやつってこと?
chrono crateだと秒未満9桁吐くけど、PHP new DateTime()は6桁までしか実質入力できず9桁では死ぬ了解!
まあどうせシステム仕様として秒すら切り捨てるので、ms以下を入力する意味はマジで無いし回避もしやすそうなので回避でお願いしたい
Pluggaloidに対してuuidと大嘘をついてidentityとして使える値だけ返す関数、Cで実装できちあ
UnsecureRandomとかいうクソmodule名、これでSecureRandomにalias張るんですお
Pure Ruby実装を最初使おうとしたんだけど、mrubyのFixnumが32bit integerだったりでちょっと計算に向かないので、Cで結局書き直した
あこれmrubyに返すときにuint64_t->int(処理系int)_tキャスト発生してるな…
Stringで返して、Rubyコード上ではhexにしたけりゃunpack("H*")すりゃいいって話はあるな
10問中、8問正解です!kb10uy マニア|~kb10uyオタクは誰だ~ #kb10uyに関する様々なクイズ #kuizy
https://kuizy.net/quiz/154057
「ん〜〜〜〜〜日下さんの乳たぶんそんな大きいはずがないんだよな、kbそういう趣味ではなかったと思うんだよな〜〜〜う〜〜〜〜ん(日和って外す)」
アホ面下げてにぎやかしていたが、座席移動で前より厳かな場所に飛ばされてしまったの借りてきた猫になるしかねえ
俺が騒がしい以上に俺のキーボード打鍵が騒がしいという話もあって、安倍辞める前にもう10万円配ってほしかった
This account is not set to public on notestock.
4.1.0出てから「なんか4.1でやり忘れあったっけ?いや忘れてるし無いかも」ってなってる
mruby-mix、よくよく考えると今のコードだとmrb_initした瞬間にdefault Delayerが生成されて勝手にコアプラグインが全部ロードされてる、これは驚きが大きいのでは……?
必要なものだけ依存でロードするみたいな戦略が取れないからよくないな、普通にmrbgem上でPlugin.createするとこうなるから、Plugin.autoloadみたいなのが要る
単にautoload(&block)みたいなAPIで、block内でPlugin.createする感じで十分なはず。Miquire Treeとしてこれを評価する仕掛けを用意すればいける
ここでmruby版Miquireの「ファイルシステム以外からでもロードできるように抽象化されている」が活きるんやな…
絵を描いてたら、思ったよりWorld Pluginとして移植する分量ないなってやっと飲み込めてきた
Pluggaloid Collectionに対するadd/delete/rewind指示はRuby上でやったほうが楽なので、on_world_createとかその辺をインターフェースにしてHostからイベントコールで指示する感じだなあ
mruby worldはほぼCollectionの調停が仕事で、他にやることがねえ
mrb上のオブジェクトポインタさえ存在できてしまえば、current_worldは必要なら自ずと作成できるわけだし
VirtualWorldとして(大抵のプラグインからTwitterやMastodonのWorldを期待して)求められるビヘイビアを整理する作業はある
まあそういう部分もModuleとしてMix-inを作っておいて、実装サボれるようにできたらいいね
MastodonだとWorldの情報にアクセスするのは多くなさそう、どちらかというとTwitter時代のプラグインのService.primaryかな
mruby-mix、Service.primaryエミュレーションをなあなあにしながらSpellを入れたので、極端に現行プラグインしか動かん可能性がある