Skip to content

Instantly share code, notes, and snippets.

@uekkie
Created August 28, 2019 08:31
Show Gist options
  • Save uekkie/cc4617fb285e4e8cfd4a8dfb5d0358bd to your computer and use it in GitHub Desktop.
Save uekkie/cc4617fb285e4e8cfd4a8dfb5d0358bd to your computer and use it in GitHub Desktop.
Lobsterstringインスパイア
require 'zlib'
str = <<"EOS"
                            _人人人人人人人人人_
                           >          <
                           >  突然の無駄ァ!!!  <
                           >          <
                            ̄Y^Y^Y^Y^Y^Y^Y^Y^Y^ ̄
                         / ̄|「 ̄ ̄ ノ} __,ノ ト、_/凵廴/L
                    /{    ll    / (_{__ (_} 人∨}/{ヽ }N、
                 /  l{___  |l  }} V/⌒ヽ jァ宀‐く//⌒ヽjノ
                  | ( ̄)) _ll 八_{{ U } { {'⌒i } i{ U }〈
                  {\ \/ ̄ 乂ヽ\__厶乂ー' 厶ヘ__ノ}ノ
                 \_/      `ヽ} し  `¨¨'"´   {ノ/
                   | | マ([[)ー‐fブi⌒V´\ ノ   _/ }'ヽ
                  廴_ { _____   乂(^弋歹ノ} kf歹^ 「ノ
                    } 〈廴ソ⌒(__} l   ハ   //
                   ト、  ̄`ー(/ニト、   _ヽ'__   /ヽ
                     _  ∧ ` ー‐// ̄| \  ̄ /ノ){_____
             _/__}」-/ /\__|ニ{  /   ヽ--〔 ∧‐{ニニ二二\ニ_
             / /‐っ /ニ/ニニ\\ {      │| |己フ二二二二二ヽニ
           /  /‐っ‐_|=ニ/ニ__)/_-- __ ヽ| | |ニニ二二二二二二|ニ}
.           {   {  __ノニ|ニニ{/ /   〉_}_-- \ / ̄`}8二二二二二|ニ{
.            _ -=ニ二二二\/       〉__}   ` ̄}   /O二二二二二ニ∧
    _ -===ニニ二二二二_ -=ニ二ヽ    ̄  〉_}       ノロ゚ニ/_/⌒}トニニニ/二
.  _ =ニニ二二二二二二二\\二二}     ̄,ノ┘     /O゚ニニ{_/  リ }ニニ/ニ二
  ニニニ二二二二二二二二) }ニニノ\ ̄ ̄ロOロOロo_|{ニニニ乂___ノノニ/_/ニニニ
  ニニニ二二二二二二二∠/―f⌒ヽ-}ニニ二二二二[]二ニニニニl|ニニニ}'/ニ二二
  ニニニニ二二二二/ ̄    乂_E{ニニニニ二二El二二二二l|ニニニ|ニ二二二
   ̄ ̄ ̄ ̄ ̄ ̄ ̄            `=二二\二二二{函}二二二ニl|ニニニ/|ニニ二二二
                           =ニニニヽニニニE「二二二二l|ニニ/ 廴//ニニ
                       }ニニニニニニE「二二二ニ/ニニ/  ノ/(二二二
                       |ニニニニ二二E「二二ニニ/ニニ/  /二ニ\ニニ
                        二二二ニニニE「二二ニニ/二ニ/   {ニニニニ二二
                     _ ニ|ニニニニニE「二二二/二ニ/   j二/ニニニニ
                r‐<二ニニノ}ニニニ/)o(人二ニニノ{ニニア   jニ/二二二イ
                  __]ト、ニニ=‐  ̄ニ二二]} 丁({[ニニ〈 (__ニア    /ニニ二二厂
.                ニニ|廴/ニニニニニニ乂」___ノ二ニニ\〉〈   /二二二ニ/
              ニニニニ二二二二二二/丁二二二二ニニ_ 二二二二/
            ニ'´ ̄\ニニニニ二二/ニニE「二二二二二二{ニニニニ/
           ニ´  /ニ\二二ニニ/ニニニE「二二二二ニニ/ ̄\ニ/
          ニ´  〈ニニ二\ニニ/二二二E「ニニニニニ/ニニヽ }
         ニ´  _「ニニニニニニニニニニ__r―、二二r'ニニニニ/
.         ニ´  厂{二二二二二二二二二/ /  /\/\ニニ/-
        ニ´  ノニニニ二二二二二二二〈__/ /  '⌒\ /二ニニ __
        ニ´   /ニニニ二二二二二二二二二∨ / _,ィ   ノ二ニニニニ=
       ニ´  /ニニ二二二二二二二二二二二\{_〕`ー一'ニニ二二二二二
    /   /二二二二二二二二二二二二二二二二二二\ニ二二二二二二
    ⌒ヽ/二二二二二二二ニニニニニ=‐ ^ ‐=ニニ二二二二\二二二/ ̄ヽ=
.       /二二二二二二二二二ニニ=‐        ‐ニニニニ二二二二二二二二二
      /二二二二二二ニニニニ=‐           -ニニ二二二二二二二二二二
EOS
giorno_pack = [Zlib::Deflate.deflate(str, Zlib::BEST_SPEED)].pack("m*")
giorno = Zlib::Inflate::inflate(giorno_pack.delete("\n ").unpack("m*")[0])
puts giorno
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment