by shigemk2

当面は技術的なことしか書かない

mikutter上のTLをみさくら語に変換するプラグインをちょっといじってみる #mikutter

このプラグインを入れて、設定のところでチェックを入れると、TLがみさくら語になったりします。こんなふうに。

ソースコードはこちらから。 github.com

で、このプラグインを使うと、ショートカットキーでみさくら語に返還できますが、まだ投稿できません。 というわけで、ショートカットキーを使うとそのままみさくら語に変換されたのが投稿される仕様にしてみました。大変危険です。 牛乳などがおさんぽみるくになります。

途中のコメントアウトしたところが変更ポイントです。

Plugin.create :mikutter_misakura do
    #みさくら語に変換して投稿する
    command(:misakura_nankotsu,
        name: 'みさくら語変換',
        condition: lambda{ |opt| true },
        visible: true,
        role: :postbox
    ) do |opt|
        begin
          # Plugin[:gtk].widgetof(opt.widget).widget_post.buffer.text = AheGaoDoublePeace(Plugin[:gtk].widgetof(opt.widget).widget_post.buffer.text)
          message = AheGaoDoublePeace(Plugin[:gtk].widgetof(opt.widget).widget_post.buffer.text)
          Post.primary_service.update(:message => message)
          Plugin.create(:gtk).widgetof(opt.widget).widget_post.buffer.text = ''
        end
    end

    #TL上のすべての文章をみさくら語に変換
    module Pango
        class << self
            alias parse_markup_org parse_markup

            def parse_markup(text)
                misakura_text = text
                if UserConfig[:translate_misakura]
                    misakura_text = AheGaoDoublePeace(text)
                end
                parse_markup_org(misakura_text)
            end
        end
    end

    #設定
    settings("みさくら語変換") do
        boolean("TL上のすべての文章をみさくら語に変換",:translate_misakura)
    end
end

オタサーの姫 ?オタク過密時代の植生学?

オタサーの姫 ?オタク過密時代の植生学?