このコンテンツは eBook の「コンテナー化された .NET アプリケーションの .NET マイクロサービス アーキテクチャ」からの抜粋です。.NET Docs で閲覧できるほか、PDF として無料ダウンロードすると、オンラインで閲覧できます。 ドメイン駆動設計 (DDD) は、ユーザーのユース ケースに則したビジネスの現状に基づくモデリングを提唱します。 アプリケーションの構築のコンテキストで、DDD は問題をドメインと呼んで論じます。 独立した問題領域のことを境界付けられたコンテキストと言い (境界コンテキストはそれぞれ特定のマイクロサービスに関連します)、共通の言語を使ってこれらの問題を論じることを重視します。 また、内部実装をサポートするための多くの技術的概念とパターンも提案します。たとえば、(ドメイン モデル貧血症ではなく) 豊富なモデルを持つドメイン エンティティ、値オブジェ
はじめに 最近は、ビジネス環境の変化に迅速に対応するために、デジタルトランスフォーメーション(以下、DX)の取り組みが各企業で行われています。それに伴い、クラウドネイティブ環境でアプリケーション開発のアジリティを向上させるマイクロサービスアーキテクチャへの関心も高まっています。@takahashisansanの記事「マイクロサービスが開発・運用コストの削減にどう貢献するか考えてみた件」では、開発・運用コストへの影響について整理されています。また、@atsuo0oの記事「デジタルトランスフォーメーションにおけるシステムの俊敏性とは?を考える」では、DXにおける課題や進め方が整理されています。それらの内容を踏まえた上で、一歩踏み込んで、マイクロサービス化で直面するサービスの分割について考えてみます。 マイクロサービスが注目される理由 ます、サービスの分割に入る前に、マイクロサービスが注目される
こんにちは。nino_piraです。 先日、強化学習の資料の引用ツイートをしましたら、それなりに伸びたので、「もしかして、みんな強化学習に興味ある!?」と思い自分が読んだ&好きな資料をまとめてます。 また、ブログを書いているうちに「何を持って基礎とするか」などカテゴライズも自分の中でも行方不明になっていましたので、色々思うところはあると思いますが、暖かい目で読んで頂ければ幸いです。。。。 あくまでも私の経験 強化学習基礎系 [Qiita] DQN(Deep Q Network)を理解したので、Gopherくんの図を使って説明 [書籍]これからの強化学習 [pdf] (小南さん作成) 強化学習入門 [pdf] (通称) Sutton本第2版 [書籍] 機械学習スタートアップシリーズ Pythonで学ぶ強化学習 [ブログ]強化学習 もう少し強化学習を詳しく知りたい系の人へ [書籍]速習 強化学
Chromeの拡張機能はJavaScriptやHTML,CSSを使って作ることができるのですが、DOM操作などをしようとするとモダンなフロントエンド技術の力を借りたくなります。 今回は今自分が興味のあるReact+TypeScript、そしてRustをWebAssembly経由で使う構成で、Chrome拡張機能をビルドできるようにしてみます。 実装内容としてはThe Rust Wasm Bookのライフゲーム(Conway's Game of Life)を拡張機能としてポップアップメニューに表示するだけの単純なものです。 完成品はGitHubに公開しています。 実行環境 ❯ node --version v14.10.1 ❯ yarn --version 1.22.10 ❯ rustc --version rustc 1.47.0 (18bf6b4f0 2020-10-07) ❯ carg
「料理愛好家」として大人気の平野レミさん シャンソン歌手、料理愛好家として大人気の平野レミさん。テレビ番組で披露された「ドッカーン!春キャベツ」、「うなぎのウメェ和え」など、太陽のように明るくて楽しいキャラクターから生み出される想像力豊かで斬新な料理が、「簡単でおいしい!」とSNS上でも注目されています。そこで今回は、長年みんなに愛され続けている平野レミさんレシピの魅力に迫ります。 remy (@remy_kitchen) | Instagram 平野レミ(@Remi_Hirano)さん | Twitter すぐ作りたくなる!インスタで話題のレミさんレシピ7選 さやごとチューチューしたくなるほどおいしい「枝豆チューチュー」
同じ台湾の生活費でも、 街による物価の差が顕著なので一概には言えないところもある。 台北はコストがかかることが指摘され、 日本から移住しても物価の安さは享受できないと言われることも多い。 では、他の街も同じなのか? たとえば、高雄や台中、台南といった主要都市なら? これはまったく話が別で、 街による差が大きいため、 台湾のどこに住むかで生活費も変わってくる。 そして、日本と比べた場合に お金がかかる項目が違ってくるため、 その点を意識しておくと生活費がいくらになるのか、 あるいはあなたの場合は 移住したとして毎月のコストが増えるのか、 あるいは減るのかをシミュレーションできる。 食料品の価格は? 台湾ではコンビニがとにかく多く、 水を買ったりするのには困らない。 台北なら東京以上にコンビニが密集している印象で、 セブンイレブン、ファミリーマート、 OK MART、Hi-lifeが4大勢力と
自分のほうががむしゃらに働いているはずなのに、あまり仕事していなさそうに見えるあの人のほうが結果を残している……こんな状況に悩んでいる人はいませんか? もしかしたら、あなたの “頑張りすぎな仕事スタイル” が、無駄を生んだり生産性を下げたりしているのかもしれませんよ。今回は、あまり仕事していなさそうなのに成果を出している人がやっている3つのことをご紹介しましょう。 【1】積極的に他人の協力を得ている 「仕事は自分ひとりで責任をもって進めるものだ」「人を頼るなんて申し訳ない」――こういった考えはたしかに大切でしょう。しかし度が過ぎて、キャパオーバーになるまで仕事を抱え込んでしまうのも考えもの。「忙しすぎて期日に間に合わない」「焦りすぎてミスだらけ」という事態を生むばかりか、あなたが心身を壊して仕事もままならなくなればチームにも迷惑がかかってしまいます。 『もう「いい人」になるのはやめなさい!
日本学術会議が推薦した会員候補のうち6人が、理由等の説明のないまま菅義偉首相によって任命を拒否された。この人事介入問題には、わずか一週間で100を超える学会から単独ないし共同の声明が上がり、世界的な科学誌であるネイチャーやサイエンスまでが「学術的な自治」「学問の自由」といった観点から批判的に言及するに至っている。 しかしながら、自民党は「日本学術会議のあり方を議論する」として党のプロジェクトチームを立ち上げる方向に動いており、今回の人事介入を学術会議の側の問題に転嫁しようとしている。 確かに組織である以上、学術会議の側にも問題はあるのだろう。けれどそのことと人事介入そのものに関する問題は区別されるべきだ。なぜなら今回の人事介入は「①法律や手続きを踏みにじるプロセス」によって「②個人が標的」にされ、その結果として「③学問および言論の自由が脅かされている」という問題であり、いくら学術会議の体質
文庫版『アル中ワンダーランド』収録のおまけ漫画「その後のアル中」では、作者が断酒後にスリップ(断酒中の患者が再び飲酒すること)してしまった時のエピソードが描かれている。 本の宣伝のために様々なメディアに出演し、『週刊SPA!』では水着のグラビアにも挑戦した作者。しかし、ネット上の誹謗中傷が引き金となり、お酒に手を出してしまう。 神社で「ごめんなさい神様飲んでしまいました…約束したのに…ごめんなさい」と謝るシーンが、あまりに痛切で胸にせまる。 カウンセリングで生きづらさの根源と向き合うようになり、現在は「お酒ではない別の抜け道を通るようになった」という。「その後のアル中」で描かれている線はシンプルで柔らかく、初期のヒリヒリするような緊張感はもはや見られない。作者の心情の変化が、絵柄にも表れているようだ。 また、まんきつ氏の『湯遊ワンダーランド』(全3巻)は『アル中…』のその後を描いた作品であ
はじめに Flutter #2 Advent Calendar 2019の6日目の記事です。 大学生向け学習用マッチングアプリ「スタマチ」開発チームの TetsuFe です。 【追記】 2020年10/14日にオープンソースになりました↓ 2019年10-12月に実際に本アプリをリリースした経験をもとに、学生の個人(小規模チーム)開発にFlutterがオススメな理由を紹介していきます。 リリースしたアプリ 開発効率の高さ 学習リソースも充実、初心者の敷居も高くない UIの作りやすさ 審査の緩めなAndroidだけ先行配信できる Flutterを使うデメリット おまけとして、状態管理パターン・CI・利用したライブラリ 注意 React Nativeなどの類似クロスプラットフォーム開発フレームワークとの差異については触れません。実際React Nativeなどもある程度同じようなメリット/デメ
2018年12月、Googleは「Flutter」というモバイルアプリ用のフレームワークをリリースしました。さまざまなモバイルフレームワークがある中で、改めてGoogleがリリースしたFlutterとはどのようなもので、どういった利点や特徴があるのでしょうか。まだ知らないという方や聞いたことはあるがよく分からないという方も多いと思います。今回は、筆者の経験や感想などを踏まえて、Flutterについて紹介していきます。 はじめに Flutterは、「モバイルアプリフレームワーク」という位置付けで紹介されることが多くなっています。「モバイルアプリフレームワーク」とは、「モバイル」つまり、AndroidとiOSを同じソースを共有して、同時に作成することができるもの。もちろん、厳密には100%同じソースとは言い切れない場合もあります。そこで、もう少し広義の意味では同じ言語でiOS/Androidの
フロントエンドエンジニアの国定です。 この記事では、TypeScript + Vue.js で開発しているフロントエンドに今年からドメイン駆動設計(DDD)を取り入れ始め、ひとまず設計が落ち着いてきたのでその経緯とアーキテクチャについて解説します。 課題 アーキテクチャ Domain Service Store(Vuex) UI(Vue.js) 軽量DDDに陥らないために まとめ 課題 Vuex(Store)の責務は、エラー判定などのドメインロジック・データの永続化・API の呼び出しなど、State 管理のほかにも多岐にわたっています。UI の改善や機能追加など変化の多いフロントエンドでは開発が進むにつれ Vue + Vuex のあちこちに同じ処理が散在してしまいます。 テックタッチでもメンテナンスを繰り返す度にコードの複雑さが増し、機能追加や修正に時間がかかるようになってきました。去年
head: { htmlAttrs: { prefix: 'og: http://ogp.me/ns#' }, titleTemplate: '%s | 東京都 新型コロナウイルス対策サイト', meta: [ { charset: 'utf-8' }, { name: 'viewport', content: 'width=device-width, initial-scale=1' }, { hid: 'description', name: 'description', content: '当サイトは新型コロナウイルス感染症(COVID-19)に関する最新情報を提供するために、東京都が開設したものです。' }, { hid: 'og:site_name', property: 'og:site_name', content: '東京都 新型コロナウイルス対策サイト' }, { hid
├── interface │ └── controller // サーバへの入力と出力を扱う責務。 ├── application // 作業の調整を行う責務。 ├── domain │ ├── model // ビジネスの概念とビジネスロジック(正直今回はそんなにビジネスロジックない...) │ ├── service // EntityでもValue Objectでもないドメイン層のロジック。 │ └── repository // infra/dbへのポート。 ├── infra // 技術に関すること。 │ ├── db // DBの技術に関すること。 │ ├── logger // Logの技術に関すること。 │ └── router // Routingの技術に関すること。 ├── middleware // リクエスト毎に差し込む処理をまとめたミドルウェア ├── util
追記 2020/05/31 別記事として発展編書きました 問題意識 ドメイン駆動設計に従うVue/Nuxtアプリケーションを作っていて、 名前フォームに文字列を打ち込んで8文字より多く書かれたとき、 そのフォームの一つ上に赤い文字で「名前は8文字以内です」というエラーをリアルタイムで表示してほしい、 ……という要件があるとしましょう。 このときVue側のコードで、インプットフォームから受け取った変数に8文字という制限をすることも可能なのですが、 「それって 利口なUI という奴なのでは?」と考えていました。 一般に利口なUIはアンチパターンとして知られていて、(議論はありますが)たしかに、ドメイン知識がUI層に流出しています。 どのみちエンジニア的にも同じ内容を2度書くような気がして、利口なUIは利口じゃないコードになりかねません。 そういうわけで自分なりにその解決をしてみたいと思います。
※この情報は更新されています。最新版は「感染リスクが高まる5つの場面(11/1)」をご参照ください。 政府が新型コロナで打撃を受けた各業界を支援する事業「Go To キャンペーン」は、観光と飲食店に加え、イベントや商店街を支援する取り組みも、もうすぐ始まります。段階的に、日常生活を取り戻し、地域を超えた人の移動も増えるようになりました。 社会経済活動と感染防止の両立が求められる中で、新型コロナウイルス感染症対策分科会(2020年9月25日、第10回)では、地域を超えて感染を広げる可能性をできるかぎり小さくするために、「感染リスクを高める場面」の具体的な例を示しました。 感染リスクを高める7つの場面全国の感染状況によると、次のような場面で、感染リスクを高めやすいことがわかってきました。 ①飲酒を伴う懇親会 お酒を飲んで聴覚が鈍くなると、大きな声になったり、感染防止のガードが下がりやすくなった
anond:20201012125859 の真似して書いた。 基本的な作り方ダイソーのレンチンラーメン丼に袋のカット野菜をぶち込む。タンパク質が欲しければウインナーか冷凍の肉団子なんかも入れとく調味料と水を入れる 7分チンする おわり。 一人暮らしの自炊なんてこんなもん。調理時間は1~3分で栄養もとれるし。洗い物もレンチン丼、蓋、お箸だけ 調味料にんにくめんつゆ 桃屋の刻みにんにくとめんつゆ。シンプルだがこれが一番うまくて飽きがこない 生姜めんつゆ 業務スーパーの姜葱醤とめんつゆ。にんにくよりさっぱり 味噌汁 液味噌 トマト 大さじ1杯分ずつ小分けになってるカゴメのトマトペーストとコンソメの粉 キムチ キムチと韓国風牛骨だしの粉末、無ければめんつゆに創味シャンタン少し カレー ハウスバーモントカレー味付カレーパウダー アレンジ冷凍野菜 袋のカット野菜ではなく冷凍野菜を使う。セブンの「肉入り
https://pipecd.dev/docs/faq/#4-what-are-the-differences-between-pipecd-and-fluxcd https://pipecd.dev/docs/faq/#5-what-are-the-differences-between-pipecd-and-argocd Getting Started 「せっかくなので、軽く GitOps の雰囲気が感じられるチュートリアルをやってみましょう」 バージョン kubectl: 1.18.0 eksctl: 0.29.2 Kubernetes: 1.17.9 Helm: 3.3.4 alias k="kubectl" alias ek="eksctl" Kubernetes クラスタを作成 $ ek create cluster \ --name test-kim \ --version
【写真】その他の写真を見る サイトでは「まつもと泉は今月6日午前0時過ぎに、かねてより入院療養中の病院にて永眠いたしました。これまで公私に亘ってお付き合いをいただきました方々、そして作品を愛してくださいました方々に心より御礼を申し上げます」と報告。 松本さんは昨年11月に、脊柱管狭窄症(せきちゅうかんきょうさくしょう)で苦しんでいることが、公式サイトで伝えられていたが、そのことにも触れ「近年のまつもと泉は脳脊髄液減少症による不定愁訴に苦しみながらも仕事復帰への意欲に燃えて闘病を続けてまいりましたが数年前に手術をした心臓にも不安を抱えており、残念ながら身体が保たなかったようです。ただ医師によりますと、苦しむことなく睡眠中にそのまま安らかに旅立ったとのことでした」と明かされた。 また「なお葬儀はすでに近親者のみで執り行いましたので、お供えやご香典はご辞退いただきたくお願い申し上げます」とし、「
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く