著者: 此ノ木よしる
Side Effectの略。つまり副作用のこと。
カルテでもこう略されることもある。
まぁ副作用、と書くのがめんどくさいだけ。
Sound Effectの略。
要するに効果音の事。音楽アルバムの最初と最後によく入れられてたりする、潮騒とかテクノ的なビートを指す。
ドラマ、バラエティ、ドキュメンタリーなどのジャンルを問わず、テレビやラジオなどの音声を伴う作品には効果音は欠かせないものである。
システムエンジニア。業務のコンピュータ化にあたって、業務を調査、分析し、コンピュータシステムの基本設計とその細かな仕様を決める技術者のこと。ソフトウェアの開発管理、保守管理を行なう技術者も含まれる。
主な仕事が基本設計であるため、プログラムを作成するプログラマとは違って、ハードの仕組みやソフトの構築方法、業務全般に渡る幅広い知識とプロジェクト管理の経験が要求される。
最近では、プログラマでもSE同等の仕事を要求されるようになってきている。とくにオブジェクト指向プログラミング、アジャイル開発が台頭してからは、プログラマもプログラミングしながら設計しやすくなり、その傾向が顕著になってきた。
日本では、プログラマだけにプログラミングのみをやらせて、SEにだけ設計をやらせるというやり方が良いとされてきたが、そのやり方がプログラマに負担をかけデスマーチを引き起こす原因にもなってきている。
アメリカでは日本のように、SEとプログラマとを分ける考えはなく、日本のSEが行う仕事もすべてプログラマが行っている。そのため、アメリカのプログラマの年収は日本のプログラマと違い、大学教授を上回る。
(注意)営業を担当するセールスエンジニア・ソフトウェアエンジニア・セキュリティエンジニアをSEと呼ぶ企業もあるので注意しましょう。
イベント駆動アーキテクチャ - ブローカータイプ - イベント駆動アーキテクチャのブローカータイプの実装方法 ブローカータイプの構造 ブローカータイプのメリット ブローカータイプの開発事例例 イベント駆動アーキテクチャ メディエイターパターンとは イベントメディエイターの実装方法 イベント駆動アーキテクチャのエラー処理 AWSでイベント駆動アーキテクチャを実装すると... イベント駆動アーキテクチャの総評 備考 参考 「FundamentalsOfSoftwareArchitecture.md」という記事を参考にしてます。 https://github.com/zhangjunhd/readi…
サービスベースアーキテクチャとは サービスベースアーキテクチャは、マイクロサービスアーキテクチャの要素もある、分散型のアーキテクチャだ。 しかし、マイクロサービスやイベント駆動のタイプに見受けられる複雑さやコストがなく、多くのビジネスアプリケーションで選択されている。 参考 https://canvas.gu.se/files/4891694/download?download_frd=1 https://www.amazon.co.jp/-/en/Neal-Ford/dp/1492043451 サービスベースのアーキテクチャスタイル サービスベースのアーキテクチャの基本的なトポロジは分散型の…
レイヤードアーキテクチャは、n層アーキテクチャとも呼ばれており、最も一般的なアーキテクチャのうちの一つだ。このアーキテクチャはシンプルさや親やすさ、コストの低さからほとんどのアプリケーションのスタンダードの形となっている。 minegishirei.hatenablog.com レイヤードアーキテクチャとは何か? レイヤードアーキテクチャの構成 レイヤードアーキテクチャの基本構成要素 レイヤードアーキテクチャの種類 レイヤードアーキテクチャの開放レイヤーと閉鎖レイヤー レイヤードアーキテクチャのメリット:「関心ごとの分離」 安い レイヤードアーキテクチャのデメリット デプロイしづらい モジュー…
パイプラインアーキテクチャとは 概要 パイプ フィルター パイプラインアーキテクチャの威力 具体例1:関数型 具体例2:Apache kafka パイプラインアーキテクチャのメリット デメリット 備考 パイプラインアーキテクチャとは ソフトウェアの歴史の中で繰り返し出現するスタイルが、このパイプラインアーキテクチャスタイルだ。 関数型プログラミング言語の考え方を拡張したかのようなアーキテクチャで、 bashやpowershellなどのシェル言語に近い構造を持つ。 今回のアーキテクチャはより高次元に拡張し、ビジネスアプリケーションレベルにも使用できる。 概要 パイプラインアーキテクチャには以下の…
概要 マイクロカーネルアーキテクチャは別名、プラグインアーキテクチャと呼ばれている。 コアシステムとプラグインの二つのコンポーネントで構成される比較的シンプルなアーキテクチャであり、アプリケーションのカスタムロジックの結合と分離を実現している。 プラグインアーキテクチャの用途は大きく分けて2種類あり、 パッケージ化され、単一のモノシリックなアプリとしてダウンロードされてインストールできるようなアプリケーション カスタムビジネス(国ごとのローカライズが発生するなど)アプリケーション このいずれかで使用される。 今回は前者の意味合いで(ダウンロードして使用するタイプのアプリケーションで)解説する。…