タグ

2017年7月5日のブックマーク (13件)

  • バリューオブジェクト - Martin Fowler's Bliki (ja)

    quodius
    quodius 2017/07/05
  • [ 技術講座 ] Domain-Driven Designのエッセンス 第2回|オブジェクトの広場

    DDD難民に捧げる Domain-Driven Designのエッセンス 第2回 DDDの基礎と実践 株式会社オージス総研 アドバンストモデリングソリューション部 佐藤 匡剛 Domain-Driven Design Tackling Complexity in the Heart of Software Eric Evans 著 Addison-Wesley, 59.99ドル 560ページ ISBN: 0-321-12521-5 連載は、全3回の予定でEric Evansの書籍『Domain-Driven Design』(以降DDD)を紹介しています。前回はDDDの概要を説明し、第I部「Putting the Domain Model to Work」からDDDの基原則となる3つのパターンを紹介しました。今回は続く第II部と第III部から、(アンチパターンを1つ含む)16のDDDパタ

    quodius
    quodius 2017/07/05
  • 大人になったら使わないのに、なぜ私たちは「分数」を学ぶのか

    ITmedia ビジネスオンラインの人気連載をまとめた書籍『バカ売れ法則大全』(SBクリエイティブ)を発売しました。連載「水曜インタビュー劇場」の人気記事を加筆し、掲載しています。 ブラックサンダーはなぜ売れたのか、うんこ漢字ドリル完成までの裏側などのほかに、加熱式たばこ「アイコス」、クルーズトレインのチケットを求めて行列ができる秘密にも迫っています。お近くの書店やECサイトなどでどうぞ。 →『バカ売れ法則大全』(SBクリエイティブ) 関連記事 出版不況なのに、『コロコロコミック』が80万部も売れているヒミツ 出版不況と言われているのに、『コロコロコミック』が好調だ。なぜ子どもたちに支持されているのか。取材を進めていくと「うんこ・ちんちん原理主義」にたどり着いた。聞き慣れないこの言葉、どういう意味かというと……。 殻を捨てた「ザク」が、20万個以上売れている秘密 バンダイが発売しているガ

    大人になったら使わないのに、なぜ私たちは「分数」を学ぶのか
  • ソフトウェアの世界での slug / スラグ / スラッグの意味 - valid,invalid

    かつての自分と全く同じ気持ちを持った質問者によるurl - What is the etymology of 'slug'? - Stack Overflow('slug' の語源は?)が気に入ったので抄訳。 python - What is a "slug" in Django? - Stack Overflowよりも質問の仕方が良い。 ちなみに今の自分が「'slug' ってなに?」と聞かれて説明するなら「ヒューマンリーダブルな ID」あたりが妥当な回答だろうか。 Q: ‘slug’ の語源は? ‘slug’ は特筆すべき理由のない言葉なのか、それともやはり何らかの意味がある言葉なのでしょうか?あるとき私は会話の中でこの言葉を使用したのですが、「なぜ ‘slug’ って呼ばれているのか」と聞かれたときに私も意味を理解してないと気づきました。 もちろんそれがどのように使われているかは知って

    ソフトウェアの世界での slug / スラグ / スラッグの意味 - valid,invalid
    quodius
    quodius 2017/07/05
  • vimのヤンク履歴とヒストリ貼り付け - こくう

    どうしてもエディタに欲しい機能というのは人によって違うと思います。 自分的にはヒストリ貼り付けがその一つです。 「3行目と5行目と12-14行目をコピーして、20行目にコピーした順番通り貼り付ける」とか。 vimだとヤンクした履歴は残りませんが、削除履歴は9個残っています。 まず確認するために :di でレジスタの状態を見てみます。 "0 はヤンクした文字列専用のレジスタ "1 - "9 は削除した文字列が削除順に並んでいます。 そこで何カ所かコピーしたい行をdduで削除&アンドゥしてから "1P..... とやるとヒストリ順に貼り付けされます。 "1P.u.u. だと特定の行を確認しながら選んで貼り付けられたり、 "3p のようにレジスタを指定しての貼り付けも当然出来ます。 これはviからある由緒正しいトリックなので何処でも使えます。 けれど、ヤンクするためにいちいちソースに編集履歴を残

    vimのヤンク履歴とヒストリ貼り付け - こくう
    quodius
    quodius 2017/07/05
  • DDD の Java EE 実装サンプル - Cargo Tracker を読み解く - Qiita

    Cargo Tracker とは エリック・エヴァンスのドメイン駆動設計 で紹介されている様々なパターンを実際に使用して、有志が作成したサンプル Web アプリのこと。 DDD Sample Application - Introduction オリジナルは Spring Framework を使用している。 一方、この実装を Java EE 7 で置き換えたサンプルが公開されている。 Cargo Tracker この実装を読みながら、 DDD で紹介されている以下のパターンがどのように実装されているのかを確かめてみる。 レイヤ化アーキテクチャ エンティティ 値オブジェクト 集約 リポジトリ サンプルアプリを動かす ソースのダウンロード このページ の一番下に zip のリンクがあるので、そこからダウンロードする。 環境準備 以下のソフトウェアをインストールする。 JDK 7 以上 Mav

    DDD の Java EE 実装サンプル - Cargo Tracker を読み解く - Qiita
    quodius
    quodius 2017/07/05
  • コンセプトから理解するGitコマンド

    会社関係の勉強会向けに作った資料です。 パラパラマンガ調のためページ数は多いですが、内容は基礎的なものです。 このスライドを読み終わった人にオススメ: 「図解gitworkflows(7)」 資料一覧: https://docs.google.com/spreadsheets/d/1VZMz_31Z7FQBnK139o8yMqzwrTJgZWtPqgoG-mx1zh0/edit?usp=sharing

    コンセプトから理解するGitコマンド
    quodius
    quodius 2017/07/05
  • もっとgit

    The document describes various Git commands and workflows for managing branches and changes. It shows how to clone a repository, check out a topic branch, commit changes, rebase and merge branches, resolve conflicts, revert commits including merges, and cherry-pick commits. Key steps include checking out branches, committing code, pulling latest changes, rebasing and merging branches, resolving co

    もっとgit
    quodius
    quodius 2017/07/05
  • こわくない Git

    「マージがなんとなく怖い」「リベースするなって怒られて怖い」「エラーが出て怖い」 Git 入門者にありがちな「Git 怖い」を解消するため、Git のお仕事(コミット、ブランチ、マージ、リベース)について解説します。Read less

    こわくない Git
    quodius
    quodius 2017/07/05
  • NDP Software :: Git Cheatsheet

    stash workspace index local repository upstream repository status Displays paths that have differences between the index file and the current HEAD commit, paths that have differences between the workspace and the index file, and paths in the workspace that are not tracked by git. diff Displays the differences not added to the index. diff commit or branch View the changes you have in your workspace

    quodius
    quodius 2017/07/05
  • GitLab、Slackライクなサービス「Gitter」をオープンソースで公開。MacOS対応。Windows版とLinux版も作業中

    GitLabSlackライクなサービス「Gitter」をオープンソースで公開。MacOS対応。Windows版とLinux版も作業中 ソースコード管理サービスを提供するGitLabは、GitHubなどに対応する開発者向けチャットサービス「Gitter」をオープンソースとして公開しました。 公開先は当然ながらGitHubではなくGitLab.orgです。 Gitterは今年3月にGitLabに買収されました。このときには有償プランが廃止され、何人でも無料で利用可能になっています。そしてこのときに同じくGitterをオープンソースにすることも約束されており、今回その約束が果たされたことになります。 Gitterとは、GitHubTwitterのアカウントを用いて誰でも簡単にチャットルームを開始できるサービスです。Slackに似ていて、GitHubと連携して開発中のソフトウェアに関するコミュ

    GitLab、Slackライクなサービス「Gitter」をオープンソースで公開。MacOS対応。Windows版とLinux版も作業中
    quodius
    quodius 2017/07/05
  • NECを退職し、新会社を立ち上げました。 - KaiGaiの俺メモ

    ご報告が遅れましたが、6月30日付で新卒の2003年から14年あまり勤務したNEC退職しました。 また、日、東京法務局品川出張所においてヘテロDB株式会社の登記申請を行い、また、併せて新会社のチーフアーキテクト兼代表取締役社長に就任しました。 今後は、前職では実現できなかった、GPUSSDなどヘテロジニアスな計算機資源を活用する事で、高性能、低価格、使いやすさを両立するデータベース製品の事業化を目指していく事になります。 どうぞよろしくお願いいたします。 web: http://heterodb.com/ 弊社が入居する西大井創業支援センター(品川区) 10年以上も勤務した会社を辞めてスタートアップを立ち上げるというのは、おそらく人生の中でも上位にい込むビッグイベントの一つだと思うので、今の決意や創業に至る一連の流れについて記録を残しておこうと思います。 (書き下してみたら意外と長

    NECを退職し、新会社を立ち上げました。 - KaiGaiの俺メモ
    quodius
    quodius 2017/07/05
  • マイクロサービスはもう十分 | プロダクト・サービス | POSTD

    モノリスとして管理するには複雑すぎるというシステムでない限り、マイクロサービスは検討さえしなくていい。ソフトウェアシステムの大多数は、単一のモノリシックアプリケーションとして構築されるべきである。そのモノリス内のモジュール性が良好になるよう注意を払う必要はあるが、別個のサービスに分けようとしてはいけない。要旨 モノリスとして管理するには複雑すぎるというシステムでない限り、マイクロサービスは検討さえしなくていい。ソフトウェアシステムの大多数は、単一のモノリシックアプリケーションとして構築されるべきである。そのモノリス内のモジュール性が良好になるよう注意を払う必要はあるが、別個のサービスに分けようとしてはいけない。 – Martin Fowler 明確に構造化されたモノリスを構築できない時、なぜマイクロサービスがその答えだと思うのか。 Simon Brown 始めに マイクロサービスの利点と欠

    マイクロサービスはもう十分 | プロダクト・サービス | POSTD