Ruby 初心者スレッド Part 67 (724レス)
1-

393: 391 (ワッチョイ ff2c-2zGl) 2022/02/11(金)18:40 ID:901NTZe+0(2/2) AAS
XPath よりも、CSS Selector の方が可読性も高く、簡単。
XPathを使う事は、ほぼ無い

ある属性を持った要素の親要素を取得するとか、かなり複雑なケースに限定される
394
(1): (ワッチョイ 6b2c-bfGZ) 2022/03/08(火)08:30 ID:uRRrzdTb0(1) AAS
配列内の要素の出現回数を求める

ary = [ 1, "a", 2, "b", "a", 1, "a" ]

p results = ary.each_with_object( Hash.new( 0 ) ){ |elem, hash| hash[ elem ] += 1 }
#=> { 1=>2 "a"=>3 2=>1 "b"=>1 }

Ruby には、下のPython のcollections.Counter みたいな関数がありますか?

import collections
省6
395: (オッペケ Sr4f-wzO4) 2022/03/08(火)08:39 ID:rK542qf7r(1) AAS
>>394
ない。
できてこんなもん。
ary.uniq.group_by{|i|ary.count i}
=> {2=>[1], 3=>["a"], 1=>[2, "b"]}
396: (ワッチョイ 1f08-i/qD) 2022/03/08(火)11:58 ID:yCGAKR370(1) AAS
愚直に書くと
ary.group_by(&:itself).transform_values(&:size)
=> {1=>2 "a"=>3 2=>1 "b"=>1}
397: (ブーイモ MM7f-5+bU) 2022/03/08(火)13:18 ID:4udJjeRKM(1) AAS
each_with_objectのほうが少しシンプルだけど
他の言語だと使えないからreduce使ってる
uniqとかgroupbyはやや効率悪い気がする
398: (ワッチョイ fb5f-U5pU) 2022/03/09(水)01:16 ID:bFH5rQfw0(1) AAS
tally
外部リンク[html]:docs.ruby-lang.org
399: (アウアウエー Sa3f-6iqn) 2022/03/09(水)05:08 ID:xyP8cJI4a(1) AAS
[1, "a", 2, "b", "a", 1, "a"].tally
=> {1=>2 "a"=>3 2=>1 "b"=>1}

ほ〜
400: (ワッチョイ 9f00-xKdJ) 2022/03/09(水)06:45 ID:ld7hWZ5w0(1) AAS
美しい
401: (スップ Sd7f-QrL3) 2022/05/01(日)18:29 ID:hArhlqjHd(1) AAS
rails6、ruby2.7を利用しています。
アクセスしてきたリクエストURLのパラメータに「#」が付いた際、paramsにパラメータが含まれてこないのですが、
この内容を取得するにはどうすれば良いでしょうか?
402: (ワッチョイ 5f33-NJdb) 2022/05/01(日)21:32 ID:hYMTL+9l0(1) AAS
ムリ。
サーバーには渡されない。
403: (ワッチョイ 67af-KWE8) 2022/05/01(日)22:05 ID:AIbUDPzi0(1) AAS
HTTPリクエストには乗らないけど
ブラウザ上のJSではハンドリングできるからそれで連携可
404: (スップ Sd7f-QrL3) 2022/05/02(月)00:21 ID:tduJ9vUQd(1) AAS
ありがとうございます!
ハッシュは取れないのですね…
JSでハンドリングしてみます。
405: (テテンテンテン MMe6-S2Xa) 2022/05/10(火)02:36 ID:lerz5rr1M(1) AAS
JavaScriptのようにPythonコードをHTML内に記述して実行できる「PyScript」 Anacondaがオープンソースで公開
外部リンク[html]:www.itmedia.co.jp

rbScriptも技術的に可能でしょう、だそうです
406: (オッペケ Sr33-RGfD) 2022/05/10(火)07:09 ID:4KKJ8JThr(1) AAS
可能も何も既存なんだが
407: (ワントンキン MM86-3X6i) 2022/05/25(水)19:57 ID:iXIMMJncM(1) AAS
rubyが1番初心者向け?
408
(1): (スッップ Sdba-WhUL) 2022/05/25(水)20:27 ID:nspShIcld(1) AAS
JavaScriptだろうな
Rubyは人気急落中で既存のRailsアプリのメンテくらいにしか使われなくなっているから今から入るのはお勧めできない
409
(1): (オッペケ Srbb-ILhR) 2022/05/27(金)01:56 ID:o8IZTGHvr(1) AAS
webアプリ初心者にはrailsがオススメな反面ruby自体は全く初心者にオススメできないクソ言語
410: (ワッチョイ 1b84-5xbs) 2022/05/27(金)11:29 ID:5IS2i0qw0(1) AAS
>>409
PythonとくにPython3よりも、Rubyのほうがええと思うけど?

といいつつも、仕事でTypeScriptばっかり、Railsもわずかにやっとるけど
411: (ワッチョイ 7966-W53T) 2022/05/29(日)08:45 ID:5LPeOORh0(1) AAS
JavaScriptって初心者にほんとに勧めて良いものだろうか。
412: (ワッチョイ d901-2OYr) 2022/05/29(日)16:29 ID:89z2cDQI0(1/3) AAS
フリーランス向けエージェント「クラウドテック」会員数8万人突破
〜働きやすい環境構築のため、単価向上・全年齢の活躍の場創出・
地方企業のDX推進の取り組みを強化します〜

フリーランスエンジニア専門の案件一括検索サイト「フリーランススタート」、
累計掲載案件数25万件突破!リモートワークの累計掲載案件数35,000件突破!

新規人材の80%がフルリモート希望! IT人材市況動向レポート2021年12月版を公開

人口移動報告 家賃高い、首都圏脱出 「コロナ禍、仕事フルリモート」

クラウドテック、地方企業向け『クラウドテックDX』を開始、
7万人を超えるDX人材が、地方の非IT企業のDX推進を支援
省3
1-
あと 312 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.013s