読者です 読者をやめる 読者になる 読者になる
無料で使えるシステムトレードフレームワーク「Jiji」 をリリースしました!

・OANDA Trade APIを利用した、オープンソースのシステムトレードフレームワークです。
・自分だけの取引アルゴリズムで、誰でも、いますぐ、かんたんに、自動取引を開始できます。

パスワードの入力を受け付けるプログラムを作る

Ruby

プログラムにパスワードを渡してもらう必要がある場合、引数で指定するのは危険だよね、ということで対話式でパスワードを設定できるようにするやり方を調査Highlineというライブラリを使うと簡単みたい。

Hatena Question - Rubyでユーザーからのパスワード入力を非表示(マスク)するためのライブラリ、もしくは方法を教えて下さい。

早速インストールしてサンプル(↑のサイトのコピペだけど)を書いてみました。

インストール:

$ gem install highline

サンプル:

require 'rubygems'
require "highline"

pw = HighLine.new.ask('pass: ') {|q| q.echo = '*' }
puts pw

実行結果です。

pass: *******
abcdefg

おー。