未分類

1/3ページ
  • 2019.10.08

Ruby 配列の要素の数を調べる

配列で、特定の要素の数を調べたいことがある。 例えば 配列[1,2,3,4,1,2,3,4,1,2,3,4]があって、その中に1が何個あるかを調べたい場合、 count関数を使い、個数を調べることができる。 irb(main):004:0> array=[1,2,3,4,1,2,3,4,1,2,3,4] => [1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4] irb(mai […]

  • 2019.06.08

Ruby  hash(ハッシュ)でバリューの最大値(max)、特定のバリューを抜き出す(select)、特定のバリューの数(count)

要素が数値のハッシュで、要素の値の最大値を求めるにはmax関数を使う irb(main):003:0> a={a: 3,b: 2,c: 5} => {:a=>3, :b=>2, :c=>5} irb(main):004:0> a.max{ |a, b| a[1] b[1] } => [:c, 5] ハッシュから特定の要素を抜き出すにはselect関数を使う 要素が2のものを抜き出している。 irb […]

  • 2019.05.30

Ruby Cisco製ルータのログからsh runを抜き出す

 大量のCisco製のルータのログがあって、その中からsh runだけを抜き出したファイルを作成する。 #使い方 #コマンドプロンプト起動 #cdでカレントフォルダ(抜き出ししたいファイル(ciscoログ)があるフォルダ)に移動 #(同じフォルダに当ファイルも置いておく) #当rbファイル名がsh_run.rbの場合 #ruby “sh_run.rb”を実行 #同じフォルダ […]

  • 2018.08.10

Ruby ファイルの読み込み、書き込み(File.open)

Rubyでのテキストファイルの読み込みのメモ 基本構造 File.open(”ファイルパス/ファイル名","読み書きモード:外部エンコーディング:内部エンコーディング") do |file| fileに対する操作 end ※:内部エンコーディング:内部エンコーディングの部分は、省略できる。 1.ファイルを一気に読み込む File.open("test.txt","r") do |file| fil […]

  • 2018.06.20

さくらのVPS-Ruby on Railsでテキスト入力・表示アプリ3(画面デザイン)

前回までに作成したアプリ「テキスト入力して入力したものを一覧表示するアプリ」は、機能的にはできあがったけど、見た目がよくないので、今回は見栄えをよくしたいと思う。 スケルトンというCSSのフォーマットを使って見栄えをよくしてみる。 現在の画面 やること 1.スケルトンを設定 2.VIEWの設定 3.画面確認 1.スケルトンを設定 Webサイトのデザインは、CSSというもので作られているけど、そのC […]

  • 2018.06.17

さくらのVPS-Ruby on Railsでテキスト入力・表示アプリ2(編集・削除)

前回で入力したテキストを一覧表示することができた。 今回は、一覧表示したものを編集したり、削除したりできるようにする。 やること 1.編集機能の追加 2.削除機能の追加 1.編集機能の追加 Routerの確認 # rails routes Prefix Verb URI Pattern Controller#Action root GET / textins#index textins GET / […]

1 3