タグ

ブックマーク / sh-yoshida.hatenablog.com (3)

  • Visual Studio Code インデントをスペースで幅2にする - 1.21 jigowatts

    概要 インデントはタブ派ですか、スペース派ですか?私は無宗派なので後で後悔します。 最近スコシRubyを書き始めました。Rubyのインデントはスペースで幅は2というのが一般的なようですね。これからはちゃんとインデントにこだわろうと思い、VSCodeで設定してみることにしました。 環境 Visual Studio Code 1.5.3 設定 メニューより[File]-[Preferences]-[Workspace Settings]とたどる*1とsettings.jsonファイルが開くので、以下のように編集して保存します。VSCodeはデフォルトでTabキー入力をスペースに変換してくれるので、ホントにタブサイズがスペース2になっているか確認するために、スペースを表示するようにもしました。 settings.json // Place your settings in this file t

    Visual Studio Code インデントをスペースで幅2にする - 1.21 jigowatts
  • Ruby CSVの書き込みと読み込み - 1.21 jigowatts

    Tips CSVの読み書き require 'csv' # 文字列への書き込み csv_string = CSV.generate do |csv| csv << [1,'Alice',18] csv << [2,'BoB',21] csv << [3,nil,nil] csv << [4,"",""] end # 文字列からの読み込み CSV.parse(csv_string) do |row| p row end puts "*" * 30 # ファイルへの書き込み arr_of_arrs = [[1,'Alice',18],[2,'BoB',21],[3,nil,nil],[4,"",""],[5,'Catherine',34],[6,'Diana',46]] CSV.open('output.csv','w') do |csv| arr_of_arrs.each do |arr|

    Ruby CSVの書き込みと読み込み - 1.21 jigowatts
  • Ruby 環境変数を設定してプログラムから値を取得する - 1.21 jigowatts

    概要 APIキーや、なんらかのID/パスワードなんかはバージョン管理の時に困ります。プライベートリポジトリであればいいのですが、ハードコーディングしてるとGitHubに何度か公開しそうに!いちいち書き換えるのも面倒なので環境変数に設定しておいて、プログラムから取得しようそうしよう。 環境 OS X EI Capitan バージョン 10.11.6 CentOS 7(GUI) rbenv 1.0.0 ruby 2.3.1 環境変数の設定 まずは環境変数の設定ですね。調べた感じ、.bash_profileか.bashrcに書いておけば良さそう。それぞれ読み込まれるタイミングが異なり.bash_profileはログイン時に、.bashrcはbash起動時に読み込まれるらしい。ということは、あまり変更されないものは.bash_profileに、よく変更するものは.bashrcに書けばいいのかな。

    Ruby 環境変数を設定してプログラムから値を取得する - 1.21 jigowatts
  • 1