Skip to content

Instantly share code, notes, and snippets.

@hitode909
Created April 2, 2010 11:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hitode909/353029 to your computer and use it in GitHub Desktop.
Save hitode909/353029 to your computer and use it in GitHub Desktop.
お顔メーカー.rb
#!/usr/bin/env ruby
# -*- coding: utf-8 -*-
# view-source:http://amachang.sakura.ne.jp/misc/aamaker/
module AAMaker
def self.random(n)
rand(n).to_i
end
def self.randSelect(array)
return array[random(array.length)]
end
def self.make
rinkaku = randSelect([['(', ')'], ['(', ')'], ['|', '|'], ['|', '|']]);
otete = randSelect([['', '', '', '', ''], ['', '', 'm', '', ''], ['', '', 'ლ', '', ''], ['ლ', '', '', 'ლ', ''], ['', '「', '', '', '「'], ['', ' つ', '', '', 'つ'], ['', ' ', '', '', 'o彡゚'], ['', 'n', '', '', 'η'], ['', '∩', '', '∩', ''], ['∩', '', '', '', '∩'], ['ヽ', '', '', '', 'ノ'], ['┐', '', '', '', '┌'], ['╮', '', '', '', '╭'], ['<', '', '', '', '/'], ['╰', '', '', ' ', ''], ['o', '', '', '', 'o'], ['o', '', '', '', 'ツ'], ['', '', '', '', 'ノシ']]);
omeme = randSelect([['◕', '◕'], ['╹', '╹'], ['>', '<'], ['^', '^'], ['・', '・'], ['´・', '・`'], ['`・', '・´'], ['´', '`'], ['≧', '≦'], ['゚', '゚'], ['\'', '\''], ['・ิ', '・ิ'], ['❛', '❛'], ['⊙', '⊙'], [' ̄', ' ̄'], ['◕ˇ', 'ˇ◕']]);
okuti = randSelect(['ω', '∀', '▽', '△', 'Д' , '□', '~', 'ー', 'ェ', 'ρ', 'o']);
hoppe = randSelect([['', ''], ['*', ''], ['', '*'], ['', '#'], ['#', ''], ['✿', ''], ['', '✿'], ['', ';'], [';', ''], ['。', '。'], ['。', ''], ['', '。'], ['▰', '▰'], ['', '▰'], ['▰', ''], ['๑', '๑'], ['', '๑'], ['๑', '']]);
text = [
otete[0],
rinkaku[0],
otete[1] || (otete[3] ? '' : hoppe[0]),
omeme[0],
otete[2] || okuti,
omeme[1],
otete[3] || (otete[1] ? '' : hoppe[1]),
rinkaku[1],
otete[4]
].join('')
text
end
end
puts AAMaker.make
#! /bin/zsh
# to use
# %source aa_prompt.sh
precmd () {
export PROMPT='$(aa) '
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment