こんにちは。(ほ)です。

最近、RubyのScriptを配布する必要があったのですが、対象者がRuby開発者ではない人がほとんどであったため、Scriptから実行ファイルを生成しました。

そのときに発生したエラーについての対処方法を書きます。

実行ファイルを作成したスクリプト

Google SpreadSheet API のCredentialを作成する目的で、下記のスクリプトを使用しました。

Google SpreadSheet API の Ruby Quickstart

本当は、マルチプラットフォーム対応が容易なGo言語やJavaで作れれば良かったのですが、
下記のように言語で扱う形式がバラバラ、かつRubyと同じYAMLで出力するのは他にはないため、今回の方法となっています。

  • Ruby : YAML
  • Go, .NET, Python等 : JSON
  • Java : ?(オブジェクトファイルっぽい)

続きを読む