emkikiの日記

Ruby/Ruby on Rails 勉強中。二児のパパ。AS400/RPG, Ruby, Linux, vim

Ruby Kaigi 2017 に参加して決意したこと RPG2Ruby を作り始めています

RubyKaigi に参加し思ったこと。

来年のRubyKaigiではRubyistですって自己紹介したいな〜。

 

そのためには、
 ・Rubyの実務経験
 ・人に自信をもって紹介できる作品
が欲しい。

 

で、後者の方ですけど、
以下を作り始めています。

 AS400/RPGソースコードRubyで実行するプログラム


理由
AS400/RPGを良く知っている人って少ないと思うので独自性を出せる
・こういう系が好き
・私はmametterさんのファンなので「RubyでつくるRuby」を参考にこういうの作るの楽しい
・可能性として、AS400/RPG技術者がRPGを書いてRubyが動くのなら何かの役に立つかも

 

本日の成果

In RPG.txt

  C Z-ADD*ZERO IBAAAA

     C* Z-ADD*ZERO IBAAAA 

 
ソースコード

https://github.com/emkiki/rpg2ruby/blob/master/r2r.rb

 

実行結果

$ ruby r2r.rb RPG.txt
"var_assign", "BAAAA ", ["lit", 0]

 

ここからがんばります。

Byobu ターミナルで複数画面操作メモ

Byobu のインストール(apt使用)

 

 起動:byobu

 標準のエスケープキー:F12

 新規画面:F2

 画面分割(上下):Shift + F2

 画面分割(左右):Ctrl + F2

 画面移動:F3/F4

tmux ターミナルで複数画面操作メモ

tmux をインストール(私はaptでやりました)

 

起動

 tmux

 

新しくウィンドウを開く

  Ctrl + b

  c

 

ウィンドウの切り替え

  Ctrl + b

  p

  (アスタリスクがついているウィンドウがアクティブっぽい)

 

画面分割(上下)

  Ctrl + b

  "

 

画面分割(左右)

  Ctrl + b

  %