Pico - 스마트 폰으로 재미있게 프로그래밍 할 수있는 Ruby 개발 환경

이 기사는 개인 개발자 Advent Calendar 2016 - Qiita의 첫 번째 기사입니다. 오늘은 나(온가에시)가 취미로 개발하고 있는 스마트폰 전용의 프로그래밍 앱 RubyPico 를 소개합니다!

개인 개발자 Advent Calendar는, 개인(몇명이라도 OK)이 취미로 만들고 있는 것을 발표해 가는 어드벤트 캘린더입니다. 제작물의 규모, 언어나 장르는 묻지 않으므로 부담없이 참가해 주십시오. (아직도 빈 공간이 있으므로 계속 참가자 모집 중입니다!)

RubyPico란?



스마트 폰으로 즐겁게 프로그래밍 할 수있는 Ruby 개발 환경. 파일 뷰어, 편집기, 실행 환경을 포함합니다. (무료입니다)

PC 환경이 없어도 Ruby를 사용한 프로그램을 작성할 수 있습니다. 편리한 툴이나 게임을 만들거나, 다른 앱의 기동, Web API 등 용도는 다양합니다. 우선은 Ruby를 학습하고 싶은 사람에게도 최적입니다.

설치



App Store 에서 다운로드할 수 있습니다.

irb





Ruby를 대화식으로 실행할 수 있습니다. Ruby의 기능을 조금 확인해 보거나 편리한 계산기로도 사용할 수 있습니다. irb를 사용하기 위해 RubyPico를 설치하는 사람도있는 것 같습니다.

Ruby의 코드가 그대로 움직입니다.



RubyPico는 mruby이라는 Ruby의 형제를 사용하여 만들어져 있기 때문에 세상에 많은 Ruby의 샘플 코드가 그대로 (또는 약간의 수정으로) 움직일 수 있습니다.

다음은 첫 루비 (Ruby를 위해 쓰여진 책입니다)라는 서적 내에서 소개된 소수를 구하는 프로그램입니다.
(2..100).each do |candidate|
  sqrt = Math.sqrt(candidate)
  factor_found = (2..sqrt).any? {|i| candidate % i == 0}
  if factor_found then
    print "#{candidate} は合成数\n"
  else
    print "#{candidate} は素数\n"
  end
end

RubyPico용으로 조금 조정하고 있습니다만, 아래와 같이 제대로 움직입니다.



RubyPico를 사용할 수 있게 되면 Ruby도 쓸 수 있게 된다(일지도 모른다), 라고 하는 것도 있습니다.

Ruby는 GitHub 이나 쿡 패드 같은 많은 사람들이 사용하는 서비스를 만들기 위해 전세계에서 사용되는 프로그래밍 언어입니다. RubyPico를 계기로 Ruby에 흥미가 끓으면 꼭 루비 에도 도전해 보세요.

더 알고 싶다



RubyPico는 아직 개발중인 응용 프로그램입니다. 최신 정보는 내 블로그에 게시되므로 그곳을 참조하십시오.
  • RubyPico 0.9.2 릴리스 - App 탭, irb, Browser.post, choise
  • rubypico 카테고리 기사 목록 - 블로그 온 가게

  • 튜토리얼로서 20분으로 시작하는 Ruby를 RubyPico를 사용해 하는 것도 좋을지도 모릅니다.
  • 20분만에 시작하는 RubyPico

  • 최신판에서는 이런 일도 할 수 있습니다.
  • LINE Notify 제출
  • Gist에 자신이 작성한 코드 저장
  • 좋은 웹페이지 즐겨찾기