CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。
Current Ruby Releases These are the complete API documents for base classes, modules, and included libraries in the current stables releases of Ruby. Complete API docs for Ruby 3.3.0 Complete API docs for Ruby 3.2.3 Complete API docs for Ruby 3.1.4 Complete API docs for Ruby 3.0.6 Complete API docs for Ruby 2.7.8 Older Ruby Releases Complete 3.2.2 Complete 3.2.1 Complete 3.2.0 Complete 3.1.2 3.1.1
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
─ 問題1 ─ data.csvファイルには、5人のプレイヤー(Alice, Bob, Jimmy, Kent, Ross)が二種類のゲーム(gameA, gameB)をプレイした結果が次のような形で格納されている。各ゲームの平均点を求めよ。 data.csv player,gameA,gameB Alice,84.0,79.5 Bob,20.0,56.5 Jimmy,80.0,31.0 Kent,90.5,15.5 Ross,68.0,33.0 data = File.read('data.csv') headers, *scores = data.lines.map { |line| line.chomp.split(',') } scores # => [["Alice", "84.0", "79.5"], ["Bob", "20.0", "56.5"], ["Jimmy", "80
Ruby was named after the precious gem. Ruby is an interpreted, object-oriented programming language. Its creator, Yukihiro Matsumoto, aka “Matz”, released it to the public in 1995. Its history is covered here. Its many features are listed here. The book is currently broken down into several sections and is intended to be read sequentially. Getting started will show how to install and get started w
このページは書きかけの項目です。 太字はほぼ完成、オレンジは未作成です。 Array : 配列。 BasicObject : すべてのオブジェクトの親クラス。Ruby 1.9 Bignum : 大きな整数。 Class : クラスを扱うクラス。 Comparable : 比較演算子を提供するモジュール。 Dir : ディレクトリ。 Encoding : 文字コード。Ruby 1.9 Enumerable : 列挙のためのモジュール。 Enumerator : 列挙オブジェクト。 Exception : 例外。 FalseClass : falseのクラス。 File : ファイル。 Fixnum : 整数。 Float : 浮動小数点数。 Hash : ハッシュ(連想配列)。 Integer : 整数の親クラス。 IO : 標準入出力。 Kernel : 組み込み関数を提供するモジュール。
身の周りで起きること、起こすことの記録、それが lifelog。 自分で作るモノの置き場所、それが repository。 前回、Ruby で書いた「アプリのかけら」を Python で書き直すにあたって、言語による記述の差というか特徴を調べてみることにした。実際には差を調べるというよりは、Ruby でどう書けば Python への書き直しが楽になるかを考えた、というのが正しい。 題材として、正規表現を使った処理を選んだ。正規表現こそ、テキスト処理の真髄だと思うからだ。これが書き直せるなら、他の部分だってどうにかなる(に違いない)。処理の内容は、HTML から class 属性のついたタグの一覧を作る、というものだ。 Ruby で書いてみる 最初の実装の問題点 Ruby では正規表現は言語に組み込まれた型であり、リテラルとして記述することができる。さらには正規表現を使ったパターンマッチに専
文字列操作の比較表: Ruby, Python, JavaScript, Perl, C++ Ruby, Python, JavaScript, Perl, C++ の文字列操作の比較表を作りました。配列操作の比較表の続編です。間違いなどがあったらご指摘いただけると助かります。 Ruby (String) Python (str) JavaScript (String) Perl C++ (std::string)
2001/05/06 作成 石井 勝 はじめに ここでは Ruby の Testing Framework , RubyUnit で普段僕が使っている Tips を紹介したいと思います.また, RubyUnit を使いやすくするために作っている Emacs Lisp 関数も合わせて解説しましょう.Meadow などで Ruby のプログラムを書いている人はぜひ参考にしてください. Acceptance Test First 僕の場合, Ruby は開発環境改善のためのツール作成に使っています.ツール作成中は本業のソフトウェア開発を中断させなければならないため,ツール作成に割ける時間といえばせいぜい数時間といったところです.そういう短時間で Ruby のプログラムを書くには,いちいちオブジェクト指向だとかクラス設計だとか悠長なことはいってられません. そこで,数時間で作成できてしまう規模のプ
文字列に対して開始位置と長さを指定して文字列の一部を取得することができます。ここでは Ruby で文字列から指定した範囲の部分文字列を取得する方法について解説します。
ここには、Ruby での File の扱いについて、いくつかメモしておく。 ファイルを開いて、その内容を読み込んだり、書き込んだりするには、File.open もしくは単に、open を使う。 option を指定して、開き方を決める。option に何も指定しないと読み込みモードになる。 あと、ファイルは、開けたら close で閉じる。 File.open(file name,option) open(file name,option) r: 既存のファイルを読み込み専用で r+: 既存のファイルを読み書き両用で w: 新規のファイルを書き込み専用で w+: 新規のファイルを読み書き両用で a: 新規/既存のファイルを追加書き込み専用で a+: 新規/既存のファイルを追加書き込み/読み込み両用で 使い方は、ファイルオブジェクトを作って、中身にアクセスした後閉じるか、ブロックで使う。 次
2013年に入ってから「明解!Ruby」「The RSpec Book」を読了し、今は「メタプログラミングRuby」にチャレンジ中です。Rubyの奥の深さが少しずつ見えるようになってきて、とても面白いです。 しかし、そんな華々しい世界をいったん置いて少し考えると、今の自分にとってRubyが一番活躍しているのは、ちょっとしたスクリプトで、テキスト処理やファイル処理を実行することだったりします。 ちょっとした処理をちゃちゃっと書いて手軽に実行できることもRubyのメリットのひとつですよね。そして、そんな中で、とりわけ実用性が高いのが文字列変換だと思います。そこで、今回はRubyの文字列変換を使う方法。 テキストファイル内のXをYに変換する hoge.txtに含まれるXをすべてYに変換してbar.txtに保存するシチュエーションを想定します。
www.kobat.jp is not accessible... Sorry. I do not know why this site is not working. If you know Administrator of this site, please contact directly. You may be able to see it in Google cache. For administrator ... MyDNS.JP did not received IP address from you over One week. Please check your notify system. If you restart notification of IP address, MyDNS.JP will apply your IP address to DNS infor
ファイルの中身を1行ずつテキスト処理するには Go言語 Java Scala PHP Python Ruby Perl sh Go言語 (golang) 2015/06/18 Scanner を使う例 import "bufio" import "fmt" import "os" func main() { var fp *os.File var err error if len(os.Args) < 2 { fp = os.Stdin } else { fp, err = os.Open(os.Args[1]) if err != nil { panic(err) } defer fp.Close() } scanner := bufio.NewScanner(fp) for scanner.Scan() { line := scanner.Text() // lineはstring型で
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く