タグ

2020年11月6日のブックマーク (6件)

  • 業務システムとマイクロサービス(2) - 設計者の発言

    マイクロサービス・アーキテクチャ(MSA)を適用する際に頭を悩ます問題のひとつが「複数サービスにわたる更新操作」である。マイクロサービスを成すソフトウエアのまとまりは、個々に独自のデータストアを持っている。ゆえに複数サービスを横断する更新操作の際、トランザクション管理によるACID特性を保証できなくなる。 この問題に対処するために二相コミットや結果整合性等の考え方があるが、どのやり方でも限界があるし、ある種の制約や余分な手間を受け入れざるを得ない。もっとも穏当な設計方針は「複数サービスに渡る更新が起こるような粒度ではサービスを切り出さない」である。個々のサービスを実装する段になって悩む前に、サービス粒度の設計に関して事前に考慮すべきことがあるということだ。 前回記事で説明した「CRUD基準によるサブシステム分割」は、更新制御の面から見たサービス粒度の設計基準として応用できる。ドメイン駆動設

    業務システムとマイクロサービス(2) - 設計者の発言
  • とっさにメモが取れて充電できる!サンコー、「メモ!充電!パッド!3in1極薄マウスパッド」 : ITライフハック

    2020年11月06日13:02 とっさにメモが取れて充電できる!サンコー、「メモ!充電!パッド!3in1極薄マウスパッド」 カテゴリデジタル家電 サンコー株式会社は、「メモ!充電!パッド!3in1極薄マウスパッド」を発売した。製品は電子メモ機能とワイヤレス充電機能を搭載したマウスパッド。サイズは幅325×高さ8×奥行245mm、マウスパッド部の厚さは約1.5mm。 ■ワイヤレス充電機能を備えた、電子メモ付きマウスパッド 製品は、付属のペンですぐに文字が書けて、リセットボタンで文字が消せる電子メモパッドだ。筆圧を感知し細い線や太い線を書くことができる。ワイヤレス充電Qiに対応したスマートフォンを置くと、自動で充電をするワイヤレス充電器機能を搭載する。 快適なマウス操作が可能になるマウスパッドは裏面でも表面でも使用でき、光学式、レーザー式のマウスにも対応する。折り畳みが可能でPCケースな

    とっさにメモが取れて充電できる!サンコー、「メモ!充電!パッド!3in1極薄マウスパッド」 : ITライフハック
  • Windows 10 でディスク スペースを食ってる場所を探す - かずきのBlog@hatena

    1TB のディスクを付けているはずなのに気づいたら残り 318 GB になってました。 昔は 256 GB のディスクでやりとりしていたはずなのに… ということで、Windows XP や Windows 7 の頃はディスクの使用状況をグラフ化してくれるフリーソフトとかを使った記憶があったのですが、Windows 10 では設定アプリの中のシステム→記憶域からディスクの使用状況が確認できます。実際に私のマシンで開いていました。 アプリと機能が一番ってるので、そこを選択してみると…こんな感じで表示されます。Epic Games Launcher は入れるだけ入れて使ってなかったので今回は消しておこうと思います。 その他を選ぶと、フォルダーごとに使用してる量を表示してくれます。 C:\Users\Public\Documents を開いてみると、その下にVM のディスクイメージがありました。

    Windows 10 でディスク スペースを食ってる場所を探す - かずきのBlog@hatena
  • microCMS + Gatsby + GitHub Actions + S3 でJamStackのチュートリアル | DevelopersIO

    What is Jamstack? ここ数年でよく聞くようになったワード。 Jamstackとはウェブサイトを構築および運用するための、技術の組み合わせです。 JavaScriptAPI・事前にレンダリングされたMarkupの組み合わせでJamStackとのこと。 (以前はJAMStackといってたけど、最近はJamstackだったりする) Jamstackは、 「ウェブをより速く・より安全に・より簡単に拡張できるように設計されたアーキテクチャ」であり、 生産性を最大化するツールやフレームワーク、ライブラリやワークフローなどを 組み合わせて構築されるもの、とのことです。 ※jamstack.orgより 従来のCMSではアクセスがあったとき動的にページを生成しますが、 Jamstackではデプロイ以前に必要なページを生成します。 具体的には、下記。 Webサイトのフロントエンド全体(HTM

    microCMS + Gatsby + GitHub Actions + S3 でJamStackのチュートリアル | DevelopersIO
  • WSL2、Docker、VSCodeで劇的に改善されるWindows開発環境

    WSL2DockerVSCodeで劇的に改善されるWindows開発環境/wslvscodedocker

    WSL2、Docker、VSCodeで劇的に改善されるWindows開発環境
  • PythonとType Hintsで書くバックエンド | メルカリエンジニアリング

    こんにちは、AIチーム所属の@shidoです。CRE (Customer Reliability Engineering) 領域でMLを扱っています。 みなさんはPython番コードを書くことについてどうお考えでしょうか。「研究/分析以外には使いたくない」「遅い」「動的型付け言語を番用に使いたくない」といった声が聞こえてきそうです。 しかしながら機械学習サービス(または機械学習サービスのためのサービスなど)を作りたい場合、「学習に利用したPython用のライブラリを使用したい」「Pythonでやっていた分析と同じことを番環境内でもやりたい」など、Pythonでバックエンドを実装したくなることがあると思います。 この記事ではtype hintsを付けながらPythonを書くことで、GoJavaのようなサーバーサイドでよく使われる言語と可読性や保守性、場合によっては型安全性も同じレベ

    PythonとType Hintsで書くバックエンド | メルカリエンジニアリング