IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.
人間中心設計の立場からは、ニーズ指向を重視し、シーズ指向に否定的な言い方をすることが多い。シーズ指向、すなわち技術の種が開発されてからその使い道を考える、というアプローチは多くの場合に、無理矢理使い道を考えるようなケースや一見おもしろそうでありながら実際には普及することのないケースが多くなり、商業的な成功がなかなか得られない。特に、研究所で技術を開発した研究者が考え出した実用アイデアというものは、学会発表や企業の技術展示などにもしばしば見受けられるが、商品化の「センス」が今ひとつ、というものが多い。商品化のセンス、という表現をしたが、これは単に直感が優れているかどうかという問題ではない。ユーザのニーズや必要性に基礎をおいたアプローチをとれば、その機器やシステムの存在理由が了解性の高いものになるし、そのアプローチをとらなければ、何のために必要なのかがわかりにくいものになってしまう、ということ
今回はRoRでアジャイルプロトタイピングの実践編として、筆者が特に気に入っているデータベースのマイグレーション機能を紹介したいと思います。データベースのマイグレーションはプロトタイピングのみならず、それ以降のフェーズでも活用できる非常に有用な機能であると考えています。 マイグレーションとは何か? そもそもマイグレーションとは何でしょうか? マイグレーション、特にデータベースにおけるマイグレーションとは、新しい環境に移行する際、整合性を保持したまま移行を行うためのツールであるといえるかと思います。 RoRにおけるマイグレーション RoRにおけるマイグレーション機能はActiveRecord::Migrationとそれを利用するフロントエンドに当たるRakeによって実現されています。 RakeはRuby Make、つまり、Ruby版makeとでもいえるビルドツールですが、記述言語としてRuby
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く