タグ

2016年2月17日のブックマーク (6件)

  • 組織にテストを書く文化を根付かせる戦略と戦術

    組織にテストを書く文化を根付かせる戦略と戦術 Feb 16, 2016 @ 日OSS推進フォーラム Read less

    組織にテストを書く文化を根付かせる戦略と戦術
  • Railsの基本理念 : Railsの生みの親が掲げる8つの原則 | POSTD

    (訳注: 2016/3/2、頂いたフィードバックをもとに記事を修正いたしました。) Ruby on Railsは最近、急激に注目を集めていますが、その原因はほとんど、この言語が斬新なテクノロジーとしてもてはやされたことと、タイミングにあります。技術的な優位性は時間の経過とともに失われますから、タイミングがよかっただけでは、一過性のブームに終わり、このムーブメントの隆盛は長続きしません。従って、「Railsがいかにして、適切な技術としての位置を維持し続けるるだけでなく、影響力とコミュニティを拡大し続けてきたのか」をより多くの人に説明していく必要があります。そして、その維持・拡大を可能にした/していく要因は、物議を醸すことさえあるRailsの基原則にあると考えています。 この基原則はここ10年ほどの間に進化を続けてきましたが、最も強固な柱となっているルールはやはり、公開当初から制定されてい

    Railsの基本理念 : Railsの生みの親が掲げる8つの原則 | POSTD
  • Given Enough Money, All Bugs Are Shallow

    03 Apr 2015 Given Enough Money, All Bugs Are Shallow Eric Raymond, in The Cathedral and the Bazaar, famously wrote Given enough eyeballs, all bugs are shallow. The idea is that open source software, by virtue of allowing anyone and everyone to view the source code, is inherently less buggy than closed source software. He dubbed this "Linus's Law". Insofar as it goes, I believe this is true. When o

    yugui
    yugui 2016/02/17
  • JPAのサンプルは、たいていデータ構造が手抜き - 極北データモデリング

    O/Rマッパーに対してネガティブな意見を見つけた。 O/Rマッパーの話 - 工夫と趣向と分別と。 http://d.akinori.org/?date=20060926#p01 一般に、テーブル設計をクラス設計に擦り寄せれば、リレーションを駆使する必要は減る。この罠にはまると、 オブジェクトクラスにそのまま対応させたテーブルを作ってしまい、コードの見かけはきれいでもデータは ぐだぐだな代物ができがちだ。 オブジェクトグラフの構造をそのままデータ構造にしたらグダグダになりますよ、ということだな。 これ読んで思い出すのが、ちょっと前にJPAの正しい使い方を知ろうと思ってサンプルを漁ってみた時のこと。 実戦で使えるデータ構造を作っているサンプルが無くて、結局JPAてどうやって使えばいいのか分からなかった。 焦点は event の扱いで、サンプルは以下の3パターンに分かれる。 1. そもそも ev

    JPAのサンプルは、たいていデータ構造が手抜き - 極北データモデリング
    yugui
    yugui 2016/02/17
  • 二・二六事件の『伝えられ方』 - なつやすみ

    『その朝はかなりの雪が積もっていたので、 長で出かけた。 …… 満員の帝都電鉄に六、七分揉まれて 渋谷に着くと、こんどは市電に乗換える。 ハチ公は一年前に死んで、すでに銅像になった 渋谷駅前から「9」という運転系統番号を示す 四角い札を下げた両国行きか、 あるいは「10」の隅田町行きに乗るのが 私の日課であった。 …… ところが二月二十六日の朝は 市電が止まっていた。 …私は雪の青山通りを二キロ近く歩いた。 学校に着くと先生が沈痛な面持ちで 「今日は東京が騒がしいので、 これからまっすぐ家に帰りなさい。」 と言った。私たちは大喜びで 雪を投げ合いながら帰った。』 (宮脇俊三 『時刻表昭和史』より。) 2月26日は『二・二六事件』の日。 昭和11年のこの日、 陸軍将校に率いられた反乱軍1400余りが 首相官邸ほかを襲撃、 霞ヶ関・永田町などを占拠した。 この事件の詳しい経過はWikiped

    二・二六事件の『伝えられ方』 - なつやすみ
  • アプリケーションのレベルでこそ要求に合ったトランザクションが実装できる~業務システムをRDBなしで作れるのか?(中編) エンジニアサポートCROSS 2016

    アプリケーションのレベルでこそ要求に合ったトランザクションが実装できる~業務システムをRDBなしで作れるのか?(中編) エンジニアサポートCROSS 2016 数年前にNoSQLが登場した当時、NoSQLにはデータの一貫性を保証してくれるトランザクション機能などが十分に備わっていないため、業務システムのバックエンドとして使うのは容易ではないと考えられていました。 しかしその後、NoSQLをバックエンドにした業務アプリケーションは現実にはいくつか登場してきています。ワークスアプリケーションズが2014年に発表したERPの「HUE」もCassandraをバックエンドに採用した、格的な業務アプリケーションです。 そのHUEの開発に関わるスタッフが、どういう実装ならばNoSQLが業務アプリケーションのバックエンドに使えるのか、それにはどういう意味があるのか、などについて議論したセッション「業務シ

    アプリケーションのレベルでこそ要求に合ったトランザクションが実装できる~業務システムをRDBなしで作れるのか?(中編) エンジニアサポートCROSS 2016