PerlerのRuby日記スマートフォン用の表示で見るPerlerのRuby日記Rubyとかこの広告は、90日以上更新していないブログに表示しています。2018-02-20配列の要素が、1ずつ増加しているかどうかをチェックするRuby配列内の要素が1ずつ増えているかどうかをチェックしたかったメモ。NG今回自分が出くわした場面では、要素内の値が0〜9ということが確定していたので、こんな解決方法を思いついた。"NG."endあらかじめ0から9までの数字を連結させた文字列を用意して、String#indexでひっかけるやり方である。特殊な条件だし、ぱっと見て何をしているか親切ではないので、何かないですかね〜とチームメイトに相談したら、Array#each_consというのを教えてもらった。4https://ruby-doc.org/core-2.5.0/Enumerable.html#method-i-each_cons順繰りにまとめたものをループしてくれる。"NG."endこんな感じかな。each_consは正常に回りきったらnilを返してくれるので、途中でだめだったときにそれ以外の値でbreakして切り分けるのがちょっとかっこ悪いけど、これなら0〜100とか300〜89654とか、桁数に限らずチェックはできそう。20:00配列の要素が、1ずつ増加しているかどうかをチェックするTweet広告を非表示にするもっと読むコメントを書く2018-01-31privateなセッタメソッドはself.をつけて呼ばなければならないRubyRubyのprivateなセッタメソッドについてメモ。末尾に「=」がつくセッタメソッドに限ってはself付きで呼ばないと動いてくれないようだ。23:40privateなセッタメソッドはself.をつけて呼ばなければならないTweet広告を非表示にするもっと読むコメントを書く2017-12-24Kernel.openにパイプを渡すRubyRuby2.4.3のリリースに、Net::FTPの脆弱性の修正をした、というのを見た。開始されていた場合、パイプ文字以降に並べられたコマンドが実行されてしまいます。生成し、その子プロセスとの間のパイプ(IOオブジェクト)を返します。パイプラインを生成する機能はありません)。先頭につけたものを渡せば、パイプとかforkとかできるらしい。いえばPerlでもこんなのあったわ。foo使う機会があるかはわからないが、一応まとめてみた。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。