構造化プログラミングとは

抽象化レイヤー(Javaでいうインターフェース)を単数あるいは複数の階層構造で採用する現在のプログラミングでは当たり前になっているプログラミング手法のこと。

オブジェクト指向と関数型プログラミングの違い

対比されることがあるが、抽象概念に違いがある。 関数型プログラミングは純粋関数で構成されたプログラミング方法であり、上記の図では自然変換に値する。また変換器はオブジェクト指向でいう内部プロパティのように状態を保持し、その …

ハインリッヒの法則

1件の重大な事故の背後には29件の微減な事故、300件のヒヤリハットが隠れているという統計的な経験則がある。小さな障害であってもしっかりと管理することで重大な事故を防ぐことができるということの逆説である。

Webサイトの寿命

デザインの移り変わりやテクノロジーの進化で、5年ほどと前の会社で教えられたが、より詳しく調べてみた。 会計上、減価償却する際「ソフトウェア」の耐用年数は5年とされているというのが、わりと納得しやすい理由であるらしい。※減 …

ドメイン駆動設計について

※自己解釈です 概要 ドメイン駆動設計とは、 「複雑なドメインの設計は、モデルベースで行うべき」であり、また「大半のソフトウェアプロジェクトでは、システムを実装するための特定の技術ではなく、ドメインそのものとドメインのロ …

Stripe 理解したこと一覧

テストモード テストモードでは、領収書の自動送信などの設定項目はあるが、実際には自動送信されることはない。どうやってメールのフォーマット確認などを行うかというと、インボイスの項目から、領収書を再送する機能があるため、そち …

システム開発の流れ

WordPress開発なんかをしていると、本格的なシステムの開発の流れをわすれてしまいそうで、ここいらで復習してみる。 クライアントから提案依頼および RFP(提案依頼書 – システム構成などの要件や保証条件 …

東京ワクチン大規模摂取センターでの予約システムについて

一ヶ月前の話題だが改めて。東京ワクチン大規模摂取センターでシステム障害が発生した件について、管理者の事前承諾を得ずに、実運用システムにテスト用の虚偽データを登録して検証したという事象が情報機関で多々見られた。この際に、不 …

SPA での GTM の PV設定方法

履歴の変更というトリガーを利用して、PVタグに関連づけると History API が発火したタイミングでPVを計測してくれるようになる。