2014年11月7日のブックマーク (4件)

  • ActionMailerのSMTP設定、テンプレートで送信&ActiveModelの基本的な使い方とバリデーション

    今回はRailsのMVCアーキテクチャとは別のコンポーネントについて紹介します。一つはWebアプリケーションからメールを送信する機能を作るためのActionMailer、もう一つはDBに保存しない・永続化しないデータをActiveRecordのデータと同じように取り扱えるようにするActiveModelの紹介です。 いずれも必ず使用するコンポーネントというわけではありませんが、「Webアプリケーションでメールを送りたい」という要求は多くあり、永続化しないデータを扱う機会も少なくありません。前回の「RailsテストフレームワークRSpecのインストールと基的な使い方、基礎文法」までと同様に、GitHubにあるサンプルプログラムの「book_library」を使って、メールの送信機能と複数のパラメーターを取る検索機能を作り、それらの使い方を学んでみましょう。 メール機能を作るActionMa

    ActionMailerのSMTP設定、テンプレートで送信&ActiveModelの基本的な使い方とバリデーション
  • ユーザーの操作は発見の宝庫! ユーザビリティーテストでユーザー視点に立った開発をしよう

    「ユーザビリティーテスト」という言葉を聞いて何を想像しますか? マジックミラー付きの実験室でユーザーが操作している様子を観察する。そういった大掛かりなイメージを持たれがちですが、ちょっとした準備で、自分たちのオフィスで日常的に実施することができます。製品が完成した時やサービスをリリースする直前だけ行うのではなく、小さな機能の実装単位でユーザビリティーを確かめてみましょう。今回は、ユーザビリティーテストとは何なのか、やることで何がわかるのか、いくつかの具体例を元にイメージを掴んでみます。 はじめに あなたの作っている製品やサービスは、当にユーザーにとって使いやすいものになっているでしょうか。ユーザーにとってよいものだと信じて作っているものでも、それは開発者やデザイナー(あなた)の思い込みかもしれません。ユーザーが実際に使っている様子を観察することでその思い込みを解消したり、ユーザーが行う操

    ユーザーの操作は発見の宝庫! ユーザビリティーテストでユーザー視点に立った開発をしよう
    naopontan
    naopontan 2014/11/07
    「音楽を簡単に購入することができるサービス」よりも「高校生がカラオケにいったときに、その場で音楽を簡単に購入することができるサービス」と考えた方が、ユーザビリティーの高いサービスを作ることができます。
  • RESTful Web API 開発をささえる Garage - クックパッド開発者ブログ

    技術部の小野(@taiki45)です。この記事では簡単なアプリケーション(ブログシステム)の実装を通して、クックパッドで作成・使用しているライブラリのGarage の紹介と Garage を使った RESTful Web API の開発をご紹介したいと思います。 Garage は RESTful Web API を開発するための、 Rails gemified plugins です。Rails プログラマは Garage を使って Rails を拡張することで素早く Web API を開発することができます。Garage は新しくアプリケーションを開発する場合にも、既存の Rails アプリケーションに組み込んで Web API を実装する場合でも使用できます。Garage はリソースのシリアライズやアクセスコントロールなど Web API の実装に必要な機能をカバーしています。 Ruby

    RESTful Web API 開発をささえる Garage - クックパッド開発者ブログ
  • なぜ人は仕事よりメールチェックで時間を潰してしまうのか?

    「双曲割引」という心理学用語があります。例えば、ダイエットの難しさ。ダイエットを決意したタイミングでは「スリムな体型」の魅力が「ケーキ」のそれを上回っているにもかかわらず、お腹が空くと「ケーキ」の魅力がにわかにリアリティを取り戻してしまいます。心理学では、この現象のことを「双曲割引」といいます。 未来の魅力は、現時点よりも遠い将来になればなるほど割り引かれますが、その割引率は一定ではなく、現時点に近づくと割引率が激減するのです。極端に言えば、100日後の魅力は見えにくいし、それどころか1週間後の魅力も見えにくいが、1日後の魅力は一気に見えやすくなるということです。 ケーキをべて得られる魅力は、すぐ手に入れられるため非常に大きく見えますが、スリムな体型を得たときの魅力はどうしても将来的なものになります。従って割引率がかなり高いので、魅力を実感するのが難しいのです。 プロジェクトをメンバーに

    なぜ人は仕事よりメールチェックで時間を潰してしまうのか?
    naopontan
    naopontan 2014/11/07
    「双曲割引」。