Search in @cobodo

金具✅ cobodo@mstdn.kanagu.info

結局、こういうことだろう。
filter_world_currentの引数を2つにし、一つ目をworld、二つ目を任意のModelにする。デフォルトの実装では第二引数は単に無視してchange_accountの状態から返す。このfilterを後ろに積むことで任意の実装に切り替えられる。プラグインのロード順が問題になるかもしれないけど……

金具✅ cobodo@mstdn.kanagu.info

spellは別にworldに依存したプラグインではなくて、任意のDiva::Model間の操作を抽象化する仕組みだしなぁ。

金具✅ cobodo@mstdn.kanagu.info

何もかも分からない

金具✅ cobodo@mstdn.kanagu.info

結局必要なのはworldに手を入れることではなくてspellに手を入れることなのでは???

金具✅ cobodo@mstdn.kanagu.info

world_currentの方は結局spell周りだけだから、spell探索に失敗したら対象model用のworldを取得する処理に切り替えるような処理に

金具✅ cobodo@mstdn.kanagu.info

world_currentの方はspellになってるし、だったらもう対象Modelのslugだけを取るspellを用意しとけばいいじゃんという気分にもなるけど、さすがにそれはとっちらかりすぎている。

金具✅ cobodo@mstdn.kanagu.info

world_currentはgtk_postboxとcairo_miracle_painter

金具✅ cobodo@mstdn.kanagu.info

plugin配下に無い Service.primary はgtk_listlistだけか……

金具✅ cobodo@mstdn.kanagu.info

world_currentは(定義を除くと)26箇所、Service.primaryは33箇所。

金具✅ cobodo@mstdn.kanagu.info

昨日気づいたけど3.6.5までに直ってればいいんじゃないですか(てきとう)

金具✅ 金具✅ reblogged at 7 years ago

kagura1050@解脱 taka_hvc1@social.mikutter.hachune.net

というかmikutterのmasterがインスコ直後に動かない問題のパッチに気づいて

金具✅ cobodo@mstdn.kanagu.info

もちろん両方実装して設定で選択させることもできる

金具✅ cobodo@mstdn.kanagu.info

例えばmastodonの場合、すべてのworldを探索して対象Statusと同じドメインのものがあったら優先する、などということができるし、それとは無関係に特定の「メインアカウント」にフォールバックするようなプラグインも書けるはず。

金具✅ cobodo@mstdn.kanagu.info

world_slug_forじゃなくて単にworld_forになってた方がいいのか。Modelの作者はそれを操作するのにふさわしいWorldを、そのModelにふさわしい方法で選び出して渡せる。その選び方が気に食わなければspellをオーバーライドできる。

金具✅ 金具✅ reblogged at 7 years ago

ほたぁ toshi_a@social.mikutter.hachune.net

流石に「真冬の朝の悪夢」でセミナーやった俺でもこのタイトルは躊躇する

金具✅ 金具✅ reblogged at 7 years ago

ほたぁ toshi_a@social.mikutter.hachune.net

俺も「迫真mikutter部 プラグイン開発の裏技.rb」以外のセミナータイトルが思い浮かばなくて参加登録できてない

金具✅ 金具✅ reblogged at 7 years ago

Kapper@Netwalker Lab kapper1224@mstdn.jp

OSC名古屋の申請書を書いている。
セミナータイトル案にいつも悩む。
タイトルの名前だけで7割決まってしまうからね・・・

金具✅ 金具✅ reblogged at 7 years ago

ほたぁ toshi_a@social.mikutter.hachune.net

@cobodo world.class.slugみたいなイディオムは良くなくて、Worldが作りかけの機能だからこういうのがたまに出てくるんですが(そしてTwitterのコードは多分捨てることになるだろうと思っているから)、そういう代替手段となる方法を提供すべきですね。
仰ってる方法は単にworld model slugを得られるようにするよりも好みです

金具✅ cobodo@mstdn.kanagu.info

だから第2引数になるんだな

金具✅ cobodo@mstdn.kanagu.info

うーむ