VBSで便利なプログラムを作れスレ 2 (853レス)
前次1-
抽出解除 レス栞

842
(2): 2023/05/28(日)03:21 ID:wPIuZYuf(1/2)調 AAS
>>837
Ruby では、オプションに変換関数・converter を指定できる

require 'csv'

input_csv = <<"EOT"
2022-10,あ,100
2023-01,い,200
EOT

require 'date'

# 月をDate 型へ、金額を整数型へ変換する
proc = Proc.new do |field, field_info|
case field_info.index # 列のインデックス
when 0 then Date.strptime( field, "%Y-%m" )
when 2 then field.to_i
else
field # 処理なし
end
end

options = { :converters => proc }

CSV.parse( input_csv, options ).each { |row| p row }

出力
[#<Date: 2022-10-01 ((2459854j,0s,0n),+0s,2299161j) "あ", 100]
[#<Date: 2023-01-01 ((2459946j,0s,0n),+0s,2299161j) "い", 200]
844: 2023/05/29(月)16:34 ID:AvjLnKXj(1)調 AAS
>>842
Rubyはつかったことないんですよねえ。
でも、教えてくれてありがとうございます。
暇なときにRubyで遊んでみますね。
846: 842 2023/05/29(月)19:59 ID:D6yaSp/f(1)調 AAS
Ruby はウェブ開発で、Ruby on Rails がほとんどだけど、
テキスト処理やツール開発にも良い

Vagrant や、ログ収集基盤ソフト Fluentd、
Shopify のカスタマイズ用言語 Liquid、
GitHub の静的サイトジェネレーター Jekyll などはRuby製

Mastodon はRails 6。
PHP よりも可読性が高いから、Rubyに変わった

YouTube で有名な雑食系エンジニア・KENTA は、
初心者のキャリアパスは、Rails → Go だけと言ってる

米国年収でも、Rails, AWS Solution Architect が13万ドル

Ruby, Elixir : 9.3 万ドル
Go : 8.9
Rust : 8.7

Go/Rust/Elixir の3大言語を超えた
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.033s