30年間、事業を支えてきた業務システムをDDDで刷新する。 そのためには、組織的、エンジニアのレベルなど多くの問題があります。 その壁をどう乗り越えたのか? そして、壁の向こうで得た恩恵とは何のか? 5年という期間を経て、得ることのできた気づきや組織的な変化をお伝えしたいです。
![DDD Alliance レガシーなコードにドメイン駆動設計で立ち向かった5年間の軌跡](https://cdn-ak-scissors.b.st-hatena.com/image/square/6a4ddb4cca429756a233bee24c04746c02d32d0e/height=288;version=1;width=512/https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2Fdddalliancelegay-180926092426-thumbnail.jpg%3Fwidth%3D640%26height%3D640%26fit%3Dbounds)
30年間、事業を支えてきた業務システムをDDDで刷新する。 そのためには、組織的、エンジニアのレベルなど多くの問題があります。 その壁をどう乗り越えたのか? そして、壁の向こうで得た恩恵とは何のか? 5年という期間を経て、得ることのできた気づきや組織的な変化をお伝えしたいです。
Vim Advent Calendar 2012 の 147 日目の記事です。 137 日目の tyru さんの記事で、Vim の diff 機能について紹介がありました。この記事ではもう少し細かい diff の機能について紹介したいと思います。 :diffthis 比較したい対象がファイルではない場合、例えば、外部からデータを無名バッファにコピーしてきた場合に、それらのバッファの diff を表示したいことがあります。この場合は、:diffsplit は使えません。 こういう場合は :diffthis を使います。diff を適用したいバッファでそれぞれ :diffthis をすると、実行したバッファ同士の差分を見ることができます。 これを利用した設定に、help で紹介されている :DiffOrig があります。(:help :DiffOrig) これは現在編集中のファイルと、最後に保
C++のWEBフレームワークoat++を使って、REST風のAPIサーバーを試してみました。外部ライブラリの依存関係がなく手軽に試すことができました。 はじめに 福岡のyoshihitohです。先日 GitHubのTrending でC++のWebアプリケーションフレームワークの oat++ が紹介されていました。C++のフレームワークは珍しいなーと思い、どんな感じか試してみました。 oatpp-examples のリポジトリで色んなサンプルが紹介されています。今回は crud を参考にREST風のAPIサーバーを作ってみます。 検証環境 macOS: 10.13.6 Command Line Tools for Xcode: 10.0.0.0.1.1535735448 Premake: 5.0 alpha 13 CMake: 3.9.0 oat++? 特徴 公式サイトによると以下の特徴が
はじめに AWSチームのすずきです。 AWS構成図の作成に便利なAWSシンプルアイコンが、装いも新たに AWS Architecture Icons としてリリースされました。 従来のAWSシンプルアイコン(2017版)との違いを確認する機会がありましたので、紹介させていただきます。 公式ページ AWS Architecture Icons ダウンロードリンク PowerPoint 用 AWS アーキテクチャアイコン AWS-Architecture-Icons-Deck_20181009.pptx AWS_Simple_Icons_PPT_v17.1.19.zip 比較 AWS Architecture Icons のページ別に、2017年のAWSシンプルアイコンとの差異を確認してみました。 Analytics Glueと、Kinesis Video Streamsのアイコンが追加されま
こんにちは、坂巻です。 Amazon Elastic File System(以下、EFS)に関するエントリです。 今回はEFSのパフォーマンスモードと、スループットモード機能についてまとめてみました。 目次 パフォーマンスモード 汎用モード 最大I/Oパフォーマンスモード パフォーマンスモードの違い パフォーマンスモードの選定 スループットモード バーストモード プロビジョニングモード スループットモードの違い スループットモードの選定 パフォーマンスモード パフォーマンスモードは汎用モードと最大I/Oパフォーマンスモードの2つがあります。 汎用モード ファイルサービスなど一般的な用途を想定したモードで、レイテンシーを優先する場合に使用するモードです。 最大I/Oパフォーマンスモード ファイル操作のレイテンシーが汎用モードに比べ、わずかに長くなる代わりに、何十〜何千台のクライアントから同
こんにちは、坂巻です。 Amazon Elastic File System(以下、EFS)に関するエントリです。 今回はEFSのマウント方法について、amazon-efs-utilsパッケージに含まれているマウントヘルパーを利用する場合と、そうでない場合の違いを見ていきたいと思います。 EFSの各機能などは、過去のエントリをご確認ください。 EFS – 特集カテゴリー – | Developers.IO マウントヘルパーとは マウントヘルパーはefsという新しいネットワークファイルシステムタイプを定義します。Linuxの標準的なmountコマンドと完全な互換性があり、EFSをマウントする際は推奨のマウントオプションがデフォルトで含まれています。 また、ログの出力や、転送中データと保存するデータの両方の暗号化を行うことも可能です。詳細については以下をご確認ください。 EFS マウントヘルパ
サーバーレスアプリの開発では「フレームワークを使わない」という選択肢が採用されることも多いと思います。 フレームワークに頼らずにロジックを共通化し、Lambdaのコードをクリーンに保つ手法について調査したのでご紹介します。 はじめに サーバーレス開発部@大阪の岩田です。 PythonにはDjangoやFlaskといったメジャーなアプリケーションフレームワークが存在しますが、サーバーレスアプリの開発においては「フレームワークを使用しない」という選択肢が採用されることも多いと思います。 フレームワークを使用しない場合、フレームワークがやってくれるような処理も全て自前で実装する必要があるため、自然とLambdaのコードが肥大化しがちです。 小規模な開発であれば、あまり問題になりませんが、中規模以上の開発になってくると、フレームワークを利用しないことの辛身が出てきます。 コードをクリーンに保つため
How to Use Light Theme with Dark Menu Bar and Dock in MacOS Mojave Enabling Dark Mode in macOS Mojave tranforms the entire user interface appearance into an all-dark look, and while it’s very popular with many users, some other Mac users may not want a full dark mode appearance on their Mac. Instead, some Mac users may prefer a more limited Dark theme experience that only applies to the menu bar a
3行まとめ psql はデフォルトでSSL接続する SSL接続を強制するにはパラメータグループの rds.force_ssl パラメータを変更する ルート証明書を取得すれば、RDSのSSL証明書を検証できる Amazon Aurora MySQL 向け SSL 接続方法 次の過去記事を参照ください。 【Amazon Aurora】SSLによる通信の暗号化 検証環境 Client Amazon Linux 2 psql で PostgreSQL に接続 Database RDS : Aurora PostgreSQL 9.6 RDS : PostgreSQL 10.4-R1 psql で SSL 接続 psql はデフォルトで SSL 接続を試し、Amazon RDS for PostgreSQL はデフォルトで SSL 通信に対応しています。 そのため、psql から Amazon RDS
コンニチハ、千葉です。 SSMのSession Managerを利用することで、ターミナルにアクセスできます。これは、踏み台をなくすチャンスです。 アクセス対象のEC2は、パブリックサブネットだったり、プライベートサブネットだったりに配置されていると思います。 プライベートサブネットに配置されたEC2へ、Session Managerを利用してアクセスするにはちょっとしたコツが必要です。 基本的には、AWSのAPIエンドポイントはグローバルIPを持っており、インターネット経由でアクセスが必要になります。つまり、デフォルト状態だと、プライベートサブネットに配置されたEC2はインターネット接続できないため、Session Managerも利用できません。NatGatewayを作成することで、インターネット向けの通信を通すことができるのでこれでもいいですが、インターネットアクセスせずに接続する方
Ruby インタプリタを開発している笹田です。今年のクリスマスにリリース予定の Ruby 2.6、楽しみですね(無事、出るといいな)。 この記事では、私がRubyの挙動を調べるために頑張った記録を書いておきます。 基本的に、単純作業の積み重ねなので、難しい内容はありません。お気楽にお読みいただければ幸いです。 大雑把にまとめると、こんな内容が書いてあります。 デバッグカウンタの導入によるRubyの詳細な挙動調査の紹介 (私には)簡単な話で、Rubyをいろいろいじって、Rubyの細かい挙動、しかもほとんどの人が気にしない挙動を調べられるようにした話です。 多くの人が興味ないだろう、Rubyに仕込まれている統計情報をとる仕組みを紹介します。 クックパッドアプリを手元で調査できるようにした話 (私には)難しい話で、Ruby 開発版で弊社アプリを手元で動かすために四苦八苦した記録です。 Ruby
A generic shell script compiler. Shc takes a script, which is specified on the command line and produces C source code. The generated source code is then compiled and linked to produce a stripped binary executable. The compiled binary will still be dependent on the shell specified in the first line of the shell code (i.e shebang) (i.e. #!/bin/sh), thus shc does not create completely independent bi
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く