読者です 読者をやめる 読者になる 読者になる

by shigemk2

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

twittering-modeの隠し機能っぽいやつ twittering-jojo-mode

Emacs

READMEにも載っていないから、隠し機能なんじゃないですか。

twittering-jojo-modeって何

おそらくtwittering-modeの隠し機能で、他人が(ココがポイント)

  • 次にお前は「○○(ココはなんでもいい)」と言う
  • 次に貴様は「○○(ココはなんでもいい)」と言う

とつぶやくと、その人に向けて「○○ はっ!?」というクソリプを投げる大変ありがたい機能です。正規表現としては 次に\(お前\|貴様\)は「\([^]+\)」と言う となります。

なお、この機能を発動するのにもいくつかの条件が必要で

  • twittering-jojo-modeをオンにしておくこと(当然Emacs上でtwittering-modeを起動しておくことが必須)
  • emacsのバージョンが21より低い or terminal-coding-systemがutf-8
  • current-language-environmentがJapanese
  • 他人次に\(お前\|貴様\)は「\([^]+\)」と言う とつぶやくこと

となります。たまたまソースコードを読んでいたらこんな機能のようなものを発見しましたが、日本語ツイートの正規表現を実現するためにユニコードを一文字一文字手打ちしているというハンドアセンブルの辛さに似たものを感じました。

twittering-mode/twittering-mode.el at 7c67fe66e7ccaf2ca6021ecc12dc0d2036ee2f60 · hayamiz/twittering-mode · GitHub