48
28

More than 1 year has passed since last update.

生死から愛が生まれるとき教科書から恐が生まれる

Last updated at Posted at 2016-05-21

UTF-8 ベースで文字同士のビット AND を取って新しい文字を作るのが流行っている。

なんで愛が生まれるのか - Qiita

二文字から作るばかりでなく,三文字からでも作りたいよね。

puts "生死".chars.map(&:ord).inject(:&).chr("utf-8")
#=> "愛"

puts "教科書".chars.map(&:ord).inject(:&).chr("utf-8")
#=> "恐"

追記:もっと多くの例を(2016-05-24)

まず,以下の準備をしておく。

class String
  def band
    chars.map(&:ord).inject(:&).chr("utf-8")
  end
end

band とゆーメソッド名はテキトー。bit AND で複数の文字を括る(band)みたいな(?)

経営工学は億を生み,学問は兆を生む

puts "経営工学".band #=> "億"
puts "学問".band #=> "兆"

化学工学が億を生む,というのもありそうですな。

puts "化学工学".band #=> "億"

システムダウンなど何かトラブルがあった際に,その後始末をきちんと行うことで信頼を回復し,発展につながるということもある。

puts "善後策".band #=> "億"

渦中の人は一人だけ

puts "渦中之人".band #=> "一"

下がってもやがて上がる

puts "低下".band #=> "上"

議論することは大事だが騙されぬよう

puts "議論".band #=> "詐"

刀は10分で作れる?

puts "十分".band #=> "刀"

band で刀が作れる文字列はけっこうある。

puts "年刊".band #=> "刀"
puts "帯域制御".band #=> "刀"

バイオテクノロジーもここまで来ました

puts "複製".band #=> "蠅"

あるいは『フライ』って SF 映画を思い出す人もいるかも。

これはどう解釈する?

puts "反応工学".band #=> "兄"

有意義な時間を過ごしてこそたのしい

puts "有意義".band #=> "愉"

ひとごとだと思っておれば世は乱れ

政治,戦争,貧困,などなど。他人事だと思って関心を持たないでいると世は乱れていく。

puts "他人事".band #=> "亂"

これ「乱」の異体字ね。

編集者はさっさと仕事をしてください

puts "未校正".band #=> "怠"

「怠」もまたさまざまな文字列から作れる。

puts "校数".band #=> "怠"
puts "支給物".band #=> "怠"
puts "摩擦性".band #=> "怠"
48
28
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
48
28