LoginSignup
2
5

More than 5 years have passed since last update.

rubyで書いたコードをexe化する方法

Last updated at Posted at 2018-12-10

ぐぐって得た情報のメモ。

■OCRA
https://qiita.com/grgrjnjn/items/bda60c23366c9716b66a
→一番情報が豊富で有望っぽい。ただし、ファイルサイズは大きくなるとか。

■Neri
https://github.com/nodai2hITC/neri
→検索であまり情報が引っかからない。

■その他
https://qiita.com/aoitaku/items/87ac2714de1c05d114cc
→こんなのもあるらしい。

・背景
gem installコマンドが使えない環境で任意のgemを利用したスクリプトを書く方法として以下の3通りの方法論を考えた。
1.なんとかgem installを使えるようにする
2.gemをlocal installする
3.gemが使える環境(クラウドIDEとか)でコードを書いて、なんとかプログラムだけ持ってくる

1.→プロキシ回避する方法ならあったが、netsh winhttp show proxyで確認してもプロキシ使用してないとのこと。おそらくフィルタリングされている。回避方法が不明。というかVPNなどで無理くり回避するとセキュリティポリシー的にアウトになりそう。

2.→nokogiriのインストールで折れた。gem install一発ですむところが、依存関係にあるファイルをいちいち落としたり、zlibでエラーが発生したり。。。本筋でないところでコスパ悪すぎ。

3.→今のところ本命。OCRAを使って実現できそう。ただし、クラウドIDEで開発するとなると、いちいちexe化してからローカルでテストするとなると面倒くさそう。
追記:Cloud9上でexeファイル作成はできない模様。ぱっと思いつく解決策はEC2インスタンスにlinux入れて仮想環境作ったりするとか・・・?そこまでしたくはない・・・

2
5
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
2
5