Hatena::ブログ(Diary)

Az++.log

Under Construction...

 | 

2010.12.06

リリイラング(リリイ語)Pythonスクリプト

RELOAD

âfâÊÅwÉäÉäÉCÅEÉVÉÖÉVÉÖÇÃÇÇ◊ǃÅxÇ…èoǃÇ≠ÇÈ《映画『リリイ・シュシュのすべて』に出てくる》

ï∂éöâªÇØ(ÉäÉäÉCÉâÉìÉOÅAÉäÉäÉCï∂éö)ÇçƒåªÇÇÈÉXÉNÉäÉvÉgÇ《文字化け(リリイラング、リリイ文字)を再現するスクリプトを》

PythonÇ≈ä»íPÇ…èëǢǃǛÇΩÅBÇΩÇæǵUbuntuÇÃÇ›Ç≈ÇÃìÆçÏÅB《Pythonで簡単に書いてみた。ただしUbuntuのみでの動作。》

ÉRÅ[Éh《コード》

# coding: utf-8

import sys
import gtk

post = unicode(unicode(sys.argv[1],"utf-8").encode("shift-jis"),"mac-roman").encode("utf-8") + "" + sys.argv[1] + ""

gtk.clipboard_get().set_text(post)
gtk.clipboard_get().store()

print post

ǂǡǃÇÈDZÇ∆ÇÕ《やってることは》

  1. ó^ǶÇÁÇÍÇΩï∂éöóÒÇShift_JISÇ…ÉGÉìÉRÅ[ÉhÅB《与えられた文字列Shift_JISエンコード。》
  2. ǪÇÍÇMacOSRomanÇÃï∂éöÉRÅ[ÉhÇ∆ǵǃì«Ç›çûÇÒÇ≈èoóÕÅB《それをMacOSRomanの文字コードとして読み込んで出力。》
  3. ǬǢÇ≈Ç…ÉNÉäÉbÉvÉ{Å[ÉhÇ…ÉRÉsÅ[ǵǃÇÈÇÃÇ≈《ついでにクリップボードにコピーしてるので》
  4. TwitterÇ∆ǩDžLJÇÇÆpostÇ≈ǴǃóVÇ◊ÇÈÅB《Twitterとかにもすぐpostできて遊べる。》

égÇ¢ï˚《使い方》

$ python lily_chou-chou.py "呼吸!呼吸!呼吸!"

åƒãzÅIåƒãzÅIåƒãzÅI《呼吸!呼吸!呼吸!》

éQçl《参考》

ìäçeé“ÅFï…ãÛÇ’ÇÁÇÇ’ÇÁÇ堯堙蟾銅圈碧空ぷらすぷらす》

RELOAD

2010.12.08 í«ãL《追記》

WindowsÇÃPython ShellÇégÇ¡ÇΩÇ‚ÇËï˚ÅBèoóÕåãâ ÇÉRÉsÅ[ǵǃégǧÅB《WindowsPython Shellを使ったやり方。出力結果をコピーして使う。》

>>> post = "共鳴!共鳴!共鳴!"; lily_lang = unicode(post, "mac-roman") + unicode("", "shift-jis") + unicode(post, "shift-jis") + unicode("", "shift-jis") + " #lilychouchou"; print lily_lang

ã§ñ¬ÅIã§ñ¬ÅIã§ñ¬ÅI《共鳴!共鳴!共鳴!》

ìäçeé“ÅFï…ãÛÇ’ÇÁÇÇ’ÇÁÇ堯堙蟾銅圈碧空ぷらすぷらす》


14961496 2010/12/07 01:41 「リリイラング(リリイ語)Pythonスクリプト」すごいですね!!
わたしも、リリイ語でつぶやきたいです...
無知で申し訳ないんですが、Mac環境でやるにはどうすればいいか教えてもらえませんか??
「ターミナル」とか使うんでしょうか??

Azr_ppAzr_pp 2010/12/08 00:01 >1496さん
ありがとうございます!
私はMacを持っていないのでスクリプトのほうは分かりません…ごめんなさい….
しかし,参考のTogetterで@koteitanさんが仰っている方法でも簡単にできますよ.まとめると
1. Amazon.co.jpでつぶやきたい語句を検索します.
2. Webブラウザのテキストエンコーディングを「MacOSRoman」に変更します.
3. 例えば「あ」が「dž」になっていれば正解です.
あとは文字化けした該当部分をコピーすればOKです.

14961496 2010/12/14 17:55 Azr_pp さん
お返事ありがとうございました。
教えていただいた方法でできました。
ありがとうございました!!

14961496 2010/12/14 17:55 Azr_pp さん
お返事ありがとうございました。
教えていただいた方法でできました。
ありがとうございました!!

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/Azr_pp/20101206/1291645614
 |