The params hash contains all the data that was submitted from a request. If you modify it, later code won't have access to it. Instead, copy the params hash and modify the copy. Read More
Rails の使い方が間違っていないかどうかを、人が目視でチェックするのは、 無駄ではないけど時間がもったいない。 もしツールでチェックできるとしたら、ツールでやった方がいい。 設計とか、他にもっとレビューするべきところはあるのだから。 そこで rails_best_practices という gem の出番。 railsbp/rails_best_practices この gem は、Rails Best Practices というサイトで公開されているベストプラクティスに、 Rails アプリが従っているかをチェックしてくれる。 gem install rails_best_practices でインストールしたら、Rails プロジェクトのルートディレクトリで rails_best_practices -f html . を実行。すると rails_best_practices_ou
TDDでRSpecを書くにあたって、どれだけ効率的に効果的なテストが書けるかは、品質を高めていく上ですごく大切なことだと思います。 今回、RSpec3用のドキュメントやWebサイトをいろいろ読みなおして、最近までに特に良かった記事などを中心にまとめ直しました。 RSpec3に入門しようとしている初心者さんや、普段使っているけどもう一度RSpec3の知識を整理したい人にオススメのマトメです! 🗽 TDD/BDDとは?TDD/BDDにおける「振る舞い」の意味するところとは何なのか RSpecに限定された記事ではないですが、BDDの根本的な概念の「振る舞い」についてまとめられた記事です。 これを知っておくことで、ここから先の話がかなりスムーズに理解できるようになると思います。 🎂 まずテスト書いてからコード書くシンプルなチュートリアルはじめてのRSpec - まずテスト書いてからコード書くシ
2月27日厚生労働省が発表したところでは、2月16日~22日までのインフルエンザ受診患者数は全47都道府県で前週を下回りピークを過ぎた感があるが、2014 年第 36 週以降これまでの累積の推計受診者数は約 1344 万人と、今季も猛威を振るった。 そんなインフルエンザへの感染を避けるため、ワクチンを接種する人も多いが、実はワクチンは感染を防ぐ効果はほとんどないとの指摘が数多くなされている。 厚労省のホームページを見ると、感染について「ワクチンはこれを完全に抑える働きはありません」、発症については「抑える効果が一定程度認められています」、また、重症化については「特に基礎疾患のある方や御高齢の方では重症化する可能性が高いと考えられています。ワクチンの最も大きな効果は、この重症化を予防する効果です」とされている(http://www.mhlw.go.jp/bunya/kenkou/kekkak
僕は学習をする際には書籍を参考にするのが好きだ。なぜネットとかではなくて書籍を参考にするかというと、書籍のほうが学びたい事柄についてネット情報や人から教わるのと比べて、どちらかというと体系的にまとめられていると思っているためだ。 ただし書籍を参考にしている時によく陥りがちなのが、「学習する」という目的を忘れて、「本を読み切る」という事自体が目的化してしまうことだ。こうならないため、僕はこの書籍を読む目的をはっきり決めるようにしている。その目的が大体3つくらいの種類に分類されてきたので、今回はそれについてまとめてみようと思う。 三つの目的のどれかを選ぶ 僕の中で学習目的で書籍を読むときは以下の三つの目的のどれかに絞っている。 これからの課題を解決する方法を見つけるための読書 これまでうまくいったことの言語化を行うための読書 視野を広げるための読書 この三つのどの目的で本を読むか、自分の中で明
サンプルを元に。 Google Groupの投稿を元に、以下のスクリプトを書いた。 元にするスクリプトがあるため、著作権は元のスクリプトに準ずる。 package main import ( "bytes" "fmt" "log" "net/http" "text/template" ) type LineOfLog struct { RemoteAddr string ContentType string Path string Query string Method string Body string } var TemplateOfLog = ` Remote address: {{.RemoteAddr}} Content-Type: {{.ContentType}} HTTP method: {{.Method}} path: {{.Path}} query string: {
さてさて、io.js ver.1.0.0, 1.0.1 が無事アメリカ時間の1/13日に予告通りリリースされました。 リリースから数日経過して、現在はv1.0.3が出ています。 ある程度v1.0が安定してきた今、実際にNode.jsとどう違うのかを解説したいと思います。 Node.jsと機能的に違う所はどこか 前回の記事のio.jsについて知っていること - from scratchでも触れたんですが、一番大きな違いはv8が新しくなり、ES6の機能が増えました。 詳しくは公式のES6に関するページを読んでもらうとして、かいつまんで書いていきます。 ES6の機能に"shipping", "staged", "in_progress"の3段階のラベルがつくようになりました。 これはES6の機能の安定度合いを示していて、 "shipping" > "staged" > "in_progress"
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く