[過去ログ] Ruby 初心者スレッド Part 66 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
2(3): (ワッチョイ 422c-RM0q) 2020/01/04(土)01:17 ID:X7t3Qsuc0(2/4) AAS
Rubyの絵本、2008
たのしいRuby 第5版、2016
3ステップでしっかり学ぶ Ruby入門、2018
かんたん Ruby (プログラミングの教科書)、2018
プロを目指す人のためのRuby入門、2017
改訂2版 パーフェクトRuby、2017
省11
141(3): (アウアウウー Sa9b-YLe+) 2020/02/11(火)07:38 ID:jcgFHncna(1) AAS
後起きifはRubyの文法的にはかなり無理があって、その実現のためだけにRubyが「全てが式」ではなくなっているという極めて特殊な構文
Matz的によほどの拘りがあるんだろうけど、違和感を感じる>>134のセンスはとても正しい
182(3): (ワッチョイ ff2c-lQWV) 2020/02/25(火)19:09 ID:Ykw6mmDG0(1/2) AAS
「aabc → bc」みたいに、先頭から特定の文字が連続するとき、それを除去するには、どう書く?
正規表現を使ったものと、使っていない場合の両方
str = "aabc"
# 先頭から続く、a を除去する
while str.start_with? "a" # 先頭文字が、a なら
str.slice! 0 # 先頭文字を削除する
end
p str #=> "bc"
250(3): sage (ワッチョイ a265-aX25) 2020/03/17(火)23:45 ID:Zy9Qhkko0(2/2) AAS
ぶっちゃけ、Rubyに慣れると、Pythonでコレクションを使うことが苦痛になるんだよな
「コレクションが最高にイケてる言語を作ろう(dat落ち)」から引用
2chスレ:tech
> 43 1 名前:デフォルトの名無しさん Mail: 投稿日:2017/05/05(金) 18:00:36.59 ID:oGFFYBoD
> コレクション使ってて使いづらいと思うことも最近は減ってきたよな
> 昔より言語が進歩してるんだろか
>
> 44 名前:デフォルトの名無しさん Mail: 投稿日:2017/05/05(金) 21:23:00.44 ID:Qc8J8Hpx
> >>43
> でもねぇ、世の中にはコレクション操作が使いづらい
省17
341(3): (ワッチョイ c668-KRXG) 2020/04/08(水)22:17 ID:bduWTrbF0(3/4) AAS
すみませんんでした。
Rubyコマンドで
print("Hello, Ruby.\n")
と打つと
デバイス PRN を初期化できません
省4
363(5): (ワッチョイ d714-9hq2) 2020/04/10(金)06:22 ID:4WnvV4mF0(1/3) AAS
>>354
> Hello, world.レベルならirb使ってちまちまやった方が絶対勉強になる。
勉強とは何をやったか記録すること
irbでどうやって記録に残すんだ?あん?
401(3): (ワッチョイ ff2c-8Jcx) 2020/04/16(木)03:17 ID:tywb42E30(1) AAS
漢数字が、順番に並んでいない!
ary = %w(一 二 三 四 五 六 七 八 九 十)
ary.sort!
p ary #=> ["一", "七", "三", "九", "二", "五", "八", "六", "十", "四"]
re = /[一-十]/
p "四".match( re ) #=> nil
p "七".match( re ) #=> "七"
453(3): (ワッチョイ d342-jW3u) 2020/05/11(月)09:52 ID:9KnLD9b60(1/2) AAS
Rubyの初歩を終えたら上達のために何か作ってみたいのですが、どんなものを作るのがいいのでしょうか?
HTMLCSSを学んだのでお問い合わせフォームを作成しようとは思っているのですが、次に作成したいもの、作成できるものがよくわかっていません。
581(3): (アウアウウー Sad3-Owb/) 2020/06/28(日)15:54 ID:mQb8yLJ0a(1) AAS
progateのrailsのコンテンツで以下のようなコードがありました。
<%= form_tag("/posts/create") do %>
<textarea></textarea>
<input type="submit" value="投稿">
<% end %>
form_tagメソッドはなぜ<%= %>で囲わなければ行けないのでしょうか?
省5
582(4): (ワッチョイ 8f63-UxRf) 2020/06/28(日)18:31 ID:VdXbwnMJ0(1/4) AAS
お気に入り数を増やすAPIを作っているんですが、1つづつ増やすのは以下でできたんですが、
変数で一気に10個ずつとか増やしたい場合どう書いたらいいでしょうか
Photo.where('id = ?', params[:id]).update_all("favorite_count = favorite_count + 1")
610(3): (アウアウカー Saad-uqf9) 2020/08/05(水)18:18 ID:Tkocud9ba(1) AAS
rails6使いづらくないです?
なによりこんなNode.jsに頼るならNode.js使えばいいじゃないです?
650(3): (ブーイモ MMb6-bVkb) 2020/08/12(水)15:43 ID:8Nm8vDB1M(1) AAS
unixの世界では0がtrue、1を含むそれ以外がfalse。
慣習よりも実益が上回るなら、慣習に従う必要なんてない。
Swift、Kotlin、Go、Rustらのメジャーな新言語で0や1をそのまま真偽値として使える言語は一つとしてないのは、JSのtruthy/falsyはバグの温床だから。
651(3): ◆QZaw55cn4c (NZ 0H8a-nBdZ) 2020/08/12(水)17:03 ID:UG+oufucH(1/2) AAS
>>650
それはシェルが扱う「プログラムの」返値のときで、しかも意味は 0 が正常終了、1 が非正常終了、と、ちょっと違う
687(3): (ワッチョイ e52c-178q) 2020/08/14(金)22:28 ID:SCMnTycc0(2/2) AAS
Windows で、Ruby を使うのは、CP932 で苦しむ。
ちょっとした処理でも、外部・CP932 → Ruby内部・UTF-8 → 外部・CP932
クリップボード内の複数行文字列の、各行の先頭・末尾から、
連続する空白類を除去して、クリップボードに入れる
str = `powershell Get-Clipboard`
str.encode! Encoding::UTF_8, Encoding::CP932 # UTF_8 へ変換
ary = str.each_line.map( &:strip ) # 連続する空白類を除去する
IO.popen( 'clip', 'w:cp932' ) do | clip | # CP932 へ戻す
clip.print( ary.join "\n" )
end
689(3): (ワッチョイ 9d6a-2ych) 2020/08/18(火)19:07 ID:7fbjefcm0(1/2) AAS
mechanizeのform送信を使って5chに書きこむことはできますか?
textareaにvalue値を入れ、submitし、承諾しますか?の画面まで行けたのですが、そこから同じようにsubmitしてもページ遷移が起こらずそのままみたいです
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.885s*