Murga

個人的に言いたいコト・主張・気持ち。

設計

大きな泥だんご

マイクロサービスアーキテクチャ作者: Sam Newman,佐藤直生,木下哲也出版社/メーカー: オライリージャパン発売日: 2016/02/26メディア: 単行本(ソフトカバー)この商品を含むブログ (1件) を見る 大きな泥だんご。英語で Big ball of mud。 理解可能なアー…

「JavaScript ライブラリをまとめてみるぜ」から1年経って…

フロントエンドエンジニアの教科書 HTML・CSS・JavaScript+α次世代コ [ クロノドライブ ]ジャンル: 本・雑誌・コミック > PC・システム開発 > その他ショップ: 楽天ブックス価格: 2,808円 去年5月、技術ブログの Corredor に、「JavaScript ライブラリをま…

DAO にデータ持たせて単一原則守れてるとか言ってる奴がいたんすよ〜

「DAO にデータ持たせて単一原則守れてるとか言ってる奴がいたんすよ〜」 「ナァ~~にぃ~~~!? ヤッちまったなぁ!!」 … DAO (Data Access Object)、あるいは Entity とも呼ばれたりする、DB アクセスを担当するクラス。 それと、DTO (Data Transfer O…

流れるようなインターフェース (Fluent Interface) とメソッドチェーン (Method Chain)

「流れるようなインターフェース」という考え方がある。パッと見は jQuery なんかでよく見かけるメソッドチェーンみたいな書き方のアレだ。 参考:メソッドチェーンの作り方 - あと味 メソッドチェーンとは、名前のとおり、メソッドを実行して、その結果に対…

ウェブアプリが依存する技術は少なくしておきたい

ここ数日、Bootstrap-Sass や React-Rails といった、Rails アプリで使える RubyGems を試してみた、その個人的な所感。 Bootstrap と React.js Bootstrap は、ザックリ言ってしまえば CSS テーマ。これを RubyGems で簡単に導入できるというのが Bootstrap-…

Terasoluna がゲロ吐くほど使いづらかった

Terasoluna という NTT データが提供するフレームワークがある。乱暴に言うと Spring と MyBatis のラッパーだ。 とある現場でこれを使って、ゲロ吐くほど使いづらかったので愚痴る。なお、現場ルールも相まって相当に使いづらかったので、Terasoluna 単体の…

業務例外をどこまでシステム化するか

「ココは絶対100万円以下の値しか入れられないようにして」「支払後に支払額を変更するはずがないんだから支払データは変更が入らない仕様にして」なんて要件を取り入れて作ったのに、「今期からは100万円以上の金額を入れたくなった」とか「為替変動があっ…