タグ

プログラミングとrubyに関するiori_oのブックマーク (9)

  • RとRubyによるデータ解析入門

    人気の高いオープンソースのツール、RとRubyを使い、生データを処理し、シミュレーションし、仮説を立て、統計的手法を用いて検証する、というデータ解析の基の理解を促します。基が学べるだけでなく、自分のメールボックスや自分の心臓の鼓動など身近な題材を対象としており、データサイエンスの醍醐味を味わうことができる一冊です。日語版ではさまざまな統計分析手法についての入門となる章を追加。こので使っている統計の基礎も学べる構成になっています。プログラマ視点で書かれた書は、ビッグデータを活用するためのスキルを身に付ける必要に迫られた多くの開発者にとっても貴重な情報源となるでしょう。 関連ファイル サンプルコード 正誤表 ここで紹介する正誤表には、書籍発行後に気づいた誤植や更新された情報を掲載しています。以下のリストに記載の年月は、正誤表を作成し、増刷書籍を印刷した月です。お手持ちの書籍では、すで

    RとRubyによるデータ解析入門
  • 日本Rubyのチュートリアル - α版

    定員0名なのは仕様です(今回の定員は10名です)。希望者多数の場合に勝手ながら選考とさせていただきます。当落通知は3/11にDoorkeeperに登録いただいたメールアドレス宛にご連絡をさしあげます 開催概要 一般社団法人日 Ruby の会では、コミュニティ駆動プログラミング学習コース「日Rubyのチュートリアル」の実現可能性を探っています。 「日Rubyのチュートリアル」自体は有料コースとなる予定ですが、今回開催する「α版」については無償で開催いたします。その代わり、開催後のインタビューやふりかえりなどのフィードバック収集などにご協力ください。 Ruby を使ったプログラミングの練習ができ、RubyRubyist の文化の一端を垣間みることもできるコースの実験にご協力いただければ幸いです。 「日Rubyのチュートリアル」について 日Rubyのチュートリアルは、一般社団法

    日本Rubyのチュートリアル - α版
    iori_o
    iori_o 2013/03/05
    対象ではなかった :(
  • Rubyのcaseを〇〇(言語名)のswitch文だと思っている人たちにぼくから一言ガツンと申し上げたい

    Rubyのcase」を一瞥し「あー要は〇〇(言語名)のswitchね」などと早合点し、その後もその真の価値を知ることなく一生を終えるプログラマが近年跡を絶たない。加えて、「今更条件分岐?RubyはOOPなんだからポリモフィズムじゃね?」とか「HashにProc突っ込んでcallするのがオレ流。」とかうそぶく人たちもまた増加の一途を辿っている。 そんな世の中にあって、ぼくは一言、できればガツンと一言申し上げたい。生まれも育ちもRubyなぼくから、是非ともそんな人たちに「Rubyのcase」について一言申し上げておきたい。 ─ 問題1 ─ 名前name、レベルlevel、ポイントpointの各属性を持った複数のCharacterオブジェクトcharlie, liz, benがある。 class Character < Struct.new(:name, :level, :point) def

  • Resque でジョブの実行に失敗したとき通知などをする機構の作り方 / How to write resque's failure backend - @kyanny's blog

    (English version is written after Japanese version) Resque には失敗したジョブを Redis に貯めておいてエラー内容を確認したりジョブをリトライさせられる機能がある。これは Failure Backend というメカニズムで成り立っている。ジョブが失敗したらメールで通知するシンプルな Failure Backend を作りながら、このメカニズムへの理解を深めてみよう。 独自の Failure Backend を利用する手順はこうだ。 Resuqe::Failure::Base を継承したクラスを作る save メソッドを定義してその中で何か面白いことをする (メールを送るとか) Resque がその Failure Backend を利用するように設定する 例としてジョブの失敗内容をメールする Failure Backend はこ

    Resque でジョブの実行に失敗したとき通知などをする機構の作り方 / How to write resque's failure backend - @kyanny's blog
  • クリアなコードの作り方 - How to make clear code - Kouhei Sutou - Rabbit Slide Show

    Description 私はコードを書くことが好きです。もっと言うとクリアなコードを書くことが 好きです。クリアなコードを書くことはとても楽しいので、みんながクリアな コードを書けるようになればいいなぁと思っています。そこで、私がどうやっ てクリアなコードを書いているかを紹介します。 I like coding. I say more. I like coding clear code. I hope that we can code clear code because coding clear code is very fun. I'll talk about how I code clear code.

    クリアなコードの作り方 - How to make clear code - Kouhei Sutou - Rabbit Slide Show
  • 中高生向けRubyプログラミング教室、三鷹市出資の第三セクターが開講

    東京都 三鷹市が出資する第三セクターの「まちづくり三鷹」は2012年5月27日、中高生を対象にしたRubyプログラミング教室「U-18プログラミングくらぶ(Ruby三鷹教室)」を開講する。2013年3月まで毎月第4日曜日、全11回にわたりRubyのプログラミングを学ぶ。 カリキュラムはRubyによる簡単なゲームの作成や、Ruby on RailsによるWebアプリケーション開発など。年会費は2000円で教材費などに充てる。定員は15人。会場は三鷹市の三鷹産業プラザ。 まちづくり三鷹ではこれまでに「中高生Rubyプログラミングコンテスト」(関連記事)や短期間の中高生Rubyプログラミング講座(関連記事)などを実施している。 また、「U-18プログラミングくらぶ」受講生を対象に無料で部屋を開放し、放課後に自由にRubyを学べる場を提供する「U-18プログラミングくらぶ オープンラボ」も同時開設

    中高生向けRubyプログラミング教室、三鷹市出資の第三セクターが開講
    iori_o
    iori_o 2012/05/22
    さすが三鷹
  • RSpecによるユニットテストの書き方 — recompile.net

    2012年04月19日 最近、新人のテストコードを見る機会があり、ユニットテストの書き方について考える機会があった。ユニットテストはテンプレートみたいなものがあるので、それさえ押さえれば、誰でも簡単に書くことができる。 ここでは、その方法について紹介したい。サンプルはRSpecで書くが、その他のユニットテストフレームワークでも、応用ができるとおもう。 はじめにごく単純化すると、テスト対象は状態を持ち、入力を与えると何らかの出力を行なうものである。入力が変われば出力は変化するし、状態が変化すると入力が同じでも出力が変わる(かもしれない)。 ユニットテストは、テスト対象の状態を操作し、与えた入力によって意図通りの出力を得られるかを確認する作業のことをいう。なので、ユニットテストを書くときには、オブジェクトの状態ごとにメソッド単位で入力と出力を確認するようにする。 RSpecの疑似コードで書くと

    RSpecによるユニットテストの書き方 — recompile.net
  • 名前のつけ方

    Good Names in Right Places on RailsYasuko Ohba8.3K views•117 slides

    名前のつけ方
  • デバッグ力: よく知らないプログラムの直し方 - 2011-12-06 - ククログ

    クリアコードではMozilla製品やRuby関連の開発だけではなく、広くフリーソフトウェアのサポートもしています。もちろん、サポート対象のソフトウェアの多くは私達が開発したものではありません。しかし、それらのソフトウェアに問題があった場合は調査し、必要であれば修正しています。 このようなサポートが提供できるのは、もともと、私達がフリーソフトウェアを利用したり開発したりしているときに日常的に問題の調査・修正をしていたからです。ソフトウェアを利用していると、問題に遭遇することはよくあることです。そのソフトウェアがフリーソフトウェアの場合は、開発者に問題を報告し、可能ならパッチを添えます。このとき、そのソフトウェアの内容を完全に把握していることはほとんどありません。しかし、それでも修正することができます。 それはどうしてでしょうか?今まではどのようにやっているのかを自分達でもうまく説明できなかっ

    デバッグ力: よく知らないプログラムの直し方 - 2011-12-06 - ククログ
  • 1