【소 재료】 ​​랜스 앤 마스크스의 제 3 화에 Ruby의 코드가 실려 있었다

개요



이름대로입니다. 나는 이 작품을 보지 못했지만, 어떤 팔로워 씨로부터, 랜스 앤 마스크스의 제3화에 왠지 Ruby의 코드가 실려 있다고 하는 것으로 적당하게 분석했습니다. 덧붙여 이하의 기술에 등장하는 캡쳐 화상 및 그것을 자른 것의 저작권을 여기에 나타냅니다.

Copyright © 1995-2015, Tokyo Broadcasting System Television, Inc. All Rights Reserved.

문제의 이미지 (원래가 너무 커서 축소 걸고 있습니다)







읽을 수 없다 (하지만 어떻게 든 읽었다)



상기 포함한 몇 장으로부터 재구축한 코드는 이런 느낌입니다.

test.rb
def here?(uri)
  (current_server.uri rescue nil) == uri
end
module_function :here?

def config
  current_server.config
rescue
  DRbServer.make_config
end
module_function :config

def front
  current_server.front
end
if RUBY_VERSION >= '1.8'
    require 'drb/invokemethod'
    class InvokeMethod
      include InvokeMethod18Mixin
  end
  else
    require 'drb/invokemethod16'
    class InvokeMethod
      include InvokeMethod16Mixin
    end

    def main_loop
      Thread_ata

Ruby라든지 의미를 모릅니다만 그것은…



라고 생각하는 랜스 앤 마스크스의 팬 분들이 있을지도 모르기 때문에 보충을.
루비마츠모토 유키히로 씨가 개발한 프로그래밍 언어로, 동적 언어의 가독성과 오브젝트 지향 언어의 편리함을 겸비하고 있습니다.
여기서 위의 코드의 DRbServer는 dRuby라는 분산 객체 프로그래밍을 위한 라이브러리에 사용할 객체 유형 중 하나입니다. …… 알기 쉽게 쓰면, 네트워크 너머로 메소드(프로그램)를 복수 실행할 수 있으므로 복수대의 PC로 계산 처리등을 실시할 수 있습니다.
푸른 강철 아르페지오 처럼, 어딘가로부터의 소스를 빌려 하고 있을 것이다… 뭐, drb.rb라고 하는 파일명으로부터 하고, Ruby 세트에 포함되는 라이브러리의 소스 그대로 느껴지네요.
   distributed Ruby --- dRuby 2.0.4
또, 「if RUBY_VERSION」이후도, 보시다시피 버젼 차이를 처리하기 위한 정형문으로, 같은 소스에 포함되어 있습니다.
지금부터 알 수 있는 것은, 스탭내에 Rubyist 가 있을 가능성이 높다고 하는 것이군요. 어려워하는 것만으로는 C++로 충분하고(폭언). 그건 그렇고, 오른쪽 하단에 top 실행 결과 같은 것들이 표시되므로 OS는 Linux 또는 그 파생 버전 일 가능성이 높습니다.

개요에 따르면 이 세상은 21세기 그렇다고 해서 리눅스나 루비가 나와도 이상하지는 않습니다만, 「마스크?서브넷 마스크일까?」라든가 「부모 앞에 먼저 아이를 죽여라!」라든지 재료로 될 가능성도 나왔을지도 모릅니다 아니. 앞으로가 기대됩니다.

좋은 웹페이지 즐겨찾기