【.cmd】 バッチファイルスクリプト %15 【.bat】at TECH【.cmd】 バッチファイルスクリプト %15 【.bat】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト281:デフォルトの名無しさん 23/05/09 12:45:29.09 ZvIGeNCt.net >変換結果を変数に格納してないだけじゃん おっしゃる通りでした、そのコードで期待通り動作しました。 ありがとうございました。 282:デフォルトの名無しさん 23/05/09 12:54:13.19 0Hn95uhF.net ケアレスミスやね 自分もよくある 283:デフォルトの名無しさん 23/05/09 15:10:57.87 cxHUCWoc.net 見覚えのある変数名だと思ったらDTV板の人か 284:デフォルトの名無しさん 23/05/10 02:46:49.16 7WScgW4R.net >>274 変数を`%%`で囲んで`set`コマンドで置換する場合、`%%`の前に`~`を付けるとダブルクォーテーションが除去されます え、ホント?と思って やってみたら バッチ パラメーターの置き換えで、パス演算子の次の使用法は無効です: %~BatFileTag% と出力されたんですが、できないですよね? >>283 EDCBの 録画タグ の話でした。。 285:デフォルトの名無しさん 23/05/10 03:43:26.68 fIRqc6o3.net >>264 Ruby なら、 require 'json' # 改行を削除する。削除しなくても同じ結果 input_json_str = <<'JSON'.delete( "\n" ) [{"ID": 1,"Level": 50, "Status": {"idx":1}}, {"ID": 1,"Level": 100, "Status": {"idx":2}}, {"ID": 2,"Level": 50, "Status": {"idx":3}}, {"ID": 3,"Level": 50, "Status": {"idx":4}}, {"ID": 3,"Level": 100, "Status": {"idx":5}}] JSON input_json_obj = JSON.parse( input_json_str ) # ID でグループ化して、最大Level のものを取得する result = input_json_obj.group_by { |hash| hash[ "ID" ] }.map do |row| row[ 1 ].max_by { |hash| hash[ "Level" ] } end p result 出力 [ {"ID"=>1, "Level"=>98, "Status"=>{"idx"=>2}}, {"ID"=>2, "Level"=>48, "Status"=>{"idx"=>3}}, {"ID"=>3, "Level"=>98, "Status"=>{"idx"=>5}} ] 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch