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