Termtterなら暗号だって回文だって

Twitterが流行ってます
床屋さんにTLが流れる光景も普通になりました
そんなわけでTermtter用update_mirror commandを作りました

> update_mirror hello world from termtter! または um hello...
 => "update !rettmret morf dlrow olleh #mirrormessage"


Twitterが流行ってます
短い文章に慣れると回文をいちいち打つのがめんどうになります
そんなわけでupdate_mirrorに回文optionをつけました*1

> update_mirro -t なんてしつけいいこ
 => "update なんてしつけいいこいいけつしてんな #mirrormessage" 

キータイプが半分になります


Twitterが流行ってます
2010年TwitterはHALになれるのでしょうか
そんなわけでupdate_scooch commandを作りました*2

> update_scooch HAL またはus HAL
 => "update IBM #scoochmessage"


optionでずらす数を指定できます

> us -3 Twitter
 => "update Wzlwwhu #scoochmessage3"

hashtagの末尾の数字が暗号を解くカギとなります
もちろん日本語もずれます

> us 日本をずらす
 => "update 旦札んせりず #scoochmessage" 


Twitterが流行ってます
公の場で秘密のmessageを送り合うなんて素敵です
そんなわけでupdate_rot13 commandを作りました

> u13 I need you!
 => "update V arrq lbh! #rot13message" 

この暗号文の優れたところは
termtter上のirbですぐに復号ができることです

> irb
irb(main):001:0> 'V arrq lbh!'.rot13
 => "I need you!"


日本語も大丈夫です*3

> u13 hello, 私は日本人デス!
 =>"update uryyb, 僮う躸迿瞍ヰモ! #rot13message"

> irb
irb(main):001:0> 'uryyb, 僮う躸迿瞍ヰモ!'.rot13
 => "hello, 私は日本人デス!"


Twitterが流行ってます
あなたのfollowerが共通の秘密を知っている人かを
知りたいってことよくありますよね
そんなわけでupdate_crypt commandを作りました

> update_crypt -sugar ひらけごま  または uc -sugar ..
 => "update suoeTmvbcdlX. #cryptmessagesugar"

messageを受け取ったあなたはirbを開いて
彼が友人であるか確認ができます
hashtagの末尾がsaltです

> irb
> irb(main):001:0> 'ひらけごま'.crypt 'sugar'
 => "suoeTmvbcdlX."


Termtterってやっぱり便利ですね!


すべてのcommandは添付のugly_update.rbにあります
termtterのpluginディレクトリにコピーして
plug ugly_updateしてください


(追記:2010/2/20)update_rot13に日本語を追加しました
(追記:2010/2/21)Ruby1.8に対応しました


gist: 297408 - Termtter plugins- GitHub

*1:ハイフンのあとは任意の文字列

*2:scoochとはずらすという意味です

*3:このブログ上では文字化けしています。Ruby18環境では漢字は変換しません