2021-11-01から1ヶ月間の記事一覧

設計思想 == トレードオフに対する価値観の表明

ITシステムの設計をする際に、そのシステムを取り巻く制約条件・トレードオフ構造を把握することはとても重要です。そのような事柄について何をどのように考えるべきか、備忘メモを残しておこうと思います。 設計時に考えるべき事 1. 何と何がトレードオフと…

アトミック性(Atomicity)とは何か

可視性/観測性に着目さた定義の仕方が秀逸と感じたので、メモとして残しておきます。 アトミック性という考え方に実務のなかで触れる場面は色々あります。たとえば、トランザクション処理を考える際のACID特性のA。 また、ある処理を並行で実行しても問題な…

Ubuntuで夜間モード( Night Light feature )を有効化する

概要 目に優しい開発環境構築のため、普段Windows機利用時は f.lux を愛用している Ubuntuでもf.luxの導入が可能かどうか調べた所、 UbuntuのNight Lifght機能を使うことが推奨されていた ので試してみる 環境 $ cat /etc/os-release | head -2 NAME="Ubuntu…

TECHONOLOGY RADAR Vol25

年に2回Thoughtworks社が発表の TECHONOLOFY RADAR の最新号が2021年10月に発表された。その内容についてのメモ。 ※ Vol23発表時のメモはこちら Techniques Four key metrics Four key metrics はソフトウェアのデリバリープロセスのパフォーマンスを測定す…

/* https://sunrise033.com/entry/hatena-blog-how-to-hierarchicalize-categories */