タグ 複雑性
人気順 10 users 50 users 100 users 500 users 1000 usersWindowsで現在どのネットワークアダプタがインターネット接続に使われているかを調べる方法 (1/2)
デスクトップPCだと搭載されているネットワークアダプタは有線のイーサネットだけのことが多いが、ノートPCだとWi-Fi、さらにモバイルの通信機能があることも コンピューターにおけるネットワーク関連のトラブルは随分減った印象があるが、複雑性が解消されたわけでもない。今でもネットワークは、複雑で面倒なものの1つ... 続きを読む
関数型ドメインモデリングを 非関数型のプログラミング言語で やってみた
Scott Wlaschin 氏の著作「関数型ドメインモデリング」の日本語訳が最近出版されました。本書は、ドメイン駆動設計(DDD)と関数型のプログラミングスタイルによってソフトウェアの複雑性にどう対処できるか、その手法を解説しています。関数型プログラミングは難しいという印象を持たれがちです。 し… 続きを読む
オブザーバビリティの最前線 OpenTelemetryで下げる認知負荷~活用事例4選~ - Findy Tools
公開日 2024/05/29更新日 2024/05/29オブザーバビリティの最前線 OpenTelemetryで下げる認知負荷~活用事例4選~ 近年マイクロサービスアーキテクチャの普及やクラウドネイティブの普及が進み、システムの複雑性は増す一方です。システムの動作を正確に把握することはますます困難になっており、そのような状況の中で、オ... 続きを読む
【ソフトウェア設計】モジュールをどう分割するのか?
はじめに 前々回や、前回に引き続き、ソフトウェア設計の指針に関する話をしたいと思います。 関数やクラス、そしてサービスなどシステムの塊の単位をモジュールと呼び、モジュールを作る事で、認知負荷を下げ複雑性と戦うという話をしてきました。では、モジュールは「いつ」分割するのが良いでしょうか? また、他に... 続きを読む
スキルについて最近思うこと - NRIネットコムBlog
こんにちは越川です。スキルと言われると、皆さんはどんなイメージをしますか?。最近では、VUCAという言葉をよく耳にするようになりました、このVUCA(ブーカ)とは、Volatility(変動性)、Uncertainty(不確実性)、Complexity(複雑性)、Ambiguity(曖昧性)という4つの単語の頭文字をとった言葉で、変化が激しく今... 続きを読む
キャッシュを活用するために必要な知識と勘所 - そーだいなるらくがき帳
どうもキャッシュバスターズ、 id:Soudai です。 Cache(以下、キャッシュ)は特定の場面に置いて劇的な効果を発揮し、様々な問題を解決する反面、新たなコンポートやミドルウェアが追加され、複雑性が上がり、運用のレベルが上がるため、扱いに注意する必要があります。 キャッシュを活用することで、パフォーマンスの... 続きを読む
オブジェクト指向の複雑性を軽減する、データ指向プログラミング入門
TL;DR データ指向プログラミング(DOP) とは、データとコードを分割してアプリケーションを設計・実装するプログラミングパラダイムのこと。 DOPの実装は、以下の原則に従う。 コードとデータを分離する 汎用的なデータ構造でデータを表現する データをイミュータブルなものとして扱う データスキーマとデータ表現を分離... 続きを読む
「YAMLの本来の使い方」を仕様から読み取ってみる | Wantedly Engineer Blog
YAMLは「便利なJSON」として使われることが多い一方、その複雑性から落とし穴も多く、しばしば批判の対象になります。 なぜYAMLはそこまで複雑なのでしょうか? その背景のひとつは、本来のYAMLがJSONとは大きく異なる目的意識で作られているからです。 本稿ではYAML specに従う形でYAMLのコンセプトを解説することを目指... 続きを読む
Blue/Green デプロイと安全性と複雑性と - #AWSDevDay 2022 登壇解説 -
はじめに 今年も AWS Dev Day で登壇しました。私が AWS に入社したのが2019年でそこから毎年何かしら登壇して、今年が4回目でした。過去の登壇資料なんかは巻末に貼り付けておきます。 今年は運営メンバーにも加わってイベント作りから関わり、 CFP の選定や他のセッションのレビュー、総合司会なんかもやりました。 ... 続きを読む
カオスエンジニアリング
カオスエンジニアリング ――回復力のあるシステムの実践 Casey Rosenthal、Nora Jones 著、堀 明子、松浦 隼人 訳 2022年06月17日 発売予定 316ページ ISBN978-4-87311-988-5 原書: Chaos Engineering フォーマット ソフトウェアをはじめとするあらゆるシステムは、発展するにつれて必然的に複雑性が増していきます。 ... 続きを読む
【Atomic Designに懐疑的なあなたへ】改めて考えたい React / Next.js のデザインパターン
フロントエンド開発は一般的に複雑性との戦いです。放ったらかしにしておくとますます複雑になり、変更するのが難しくなります。これまでにも、このような複雑さをどうにかして制御しようとして、Atomic Designをはじめとした様々な設計手法(デザインパターン)が考えられてきました。 しかし、React / Next.js を使っ... 続きを読む
仕事ができる人は知っている…「よろしくお願いします」より効果的なメールの締めのフレーズ 淡泊と"感じのよさ"は両立できる (3ページ目)
「淡泊なメール」の文例 3つのポイントを実際どのように運用するか、どこまで簡素化するかは、「相手との関係性」や「内容の複雑性(≒情報量)」で変わってきます。 例えば、初めてコミュニケーションする人と、やや複雑な内容のメールのやりとりをする場合には、②の構造化と③の要件の明確化が重要になってきます。 図表... 続きを読む
元・Java専門記者がLog4j 2脆弱性に見た「複雑性と魔神のかけら」 Javaの歴史とバザールの矛盾
元・Java専門記者がLog4j 2脆弱性に見た「複雑性と魔神のかけら」 Javaの歴史とバザールの矛盾(1/6 ページ) Log4j 2で問題となった脆弱性は、プログラミングやコンピュータの知識が少しあれば「なぜこんな危険な実装がされていたのか」と疑問に思う内容だ。歴史の歯車が別の方向に噛み合っていれば、こうはならなかっ... 続きを読む
状態、結合、複雑性、コード量の順に最適化する - valid,invalid
There’s No Such Thing as Clean CodeのHacker Newsコメント経由でコードやシステム設計・最適化についての良いコメントを見つけた。どうやらHacker Newsで何度も引用されているらしいが日本語で言及された記事が見つからなかったので取り上げてみる。 コメントは2016年のSandi MetzのThe Wrong Abstractionに関するもの... 続きを読む
多種多様な会計ソフトと接続するためのSaaSの作り方 - LayerX エンジニアブログ
こんにちは。LayerX エンジニアの花村(@naomasabit)です。 プレスリリースでも多く出していますが、請求書処理を行うLayerX インボイスは多くの会計ソフトと連携しています。他ソフトウェアと連携するという機能は複雑性を伴いますが、この記事では私が会計ソフト連携部分の開発を実施してきてぶつかった課題、と対応... 続きを読む
Tailwind CSS批判ブログ記事の紹介ツイートへの攻撃で作者が炎上 – 秋元@サイボウズラボ・プログラマー・ブログ
CSSフレームワーク Tailwind CSS の作者の一人であるアダム・ワザン(Adam Wathan)氏の行為を非難する記事が公開され、コミュニティ内で議論が炎上しています。 「TailwindCSS: 複雑性を足すだけで、何もしていない」という刺激的なタイトルの4月20日のブログ記事が発端。 記事のタイトルが「釣りっぽい(click-bait)」で... 続きを読む
システムの複雑性と戦う方法 - VOYAGE GROUP techlog
こんにちは。Zucksでエンジニアをやっています@karahiyo_nです。 先日社内向けに「Zucksで働き学んだ成果に繋がるプラクティス」という発表を行いました。今回はその一部を紹介したいと思います。 発表では6年間でシステム構成がどう変わってきたのかと実際にやってきたタスクを紹介しつつ より妥当な意思決定をするため... 続きを読む
これが解けたら世界中のビットコインは思いのままに | ギズモード・ジャパン
これが解けたら世界中のビットコインは思いのままに2019.07.12 21:00 Ryan F. Mandelbaum - Gizmodo US [原文] ( satomi ) PとNPの問題の複雑性(難易度)の相関図。Pは多項式時間(polynomial time)でアッサリ解ける問題。 NPは多項式時間で解け、多項式時間で答え合わせできる問題。 NP完全(NP-Complete)は、そ... 続きを読む
将棋ってコート2倍くらいにした方が面白そう
将棋はコートが狭いし駒の種類も少ないと思う 2倍くらいにして駒ももっと多様にした方が複雑性が増して面白い 単純すぎてイマイチ戦略性にかけるところがあるので、増やしてみたら新しい道が開けそう 続きを読む
パフォーマンスの重要性: Amazon Redshift で実環境のワークロードが 3.5 倍の速さに | Amazon Web Services ブログ
Amazon Web Services ブログ パフォーマンスの重要性: Amazon Redshift で実環境のワークロードが 3.5 倍の速さに Amazon Redshift はそのサービスの開始以来、高度な複雑性を持つ分析ワークロードにも妥協を許さない高速処理で数千におよぶお客様の信頼を得てきました。2017 年にお客様にもたらした 3 倍から 5 倍のパ... 続きを読む
Uberのドライバーは「アルゴリズムの上司」をどのように感じているのか? - GIGAZINE
アメリカ・カナダの25都市で配車サービス「Uber」を利用するドライバーの労働状況を4年間にわたって記録して、労働者と消費者の両方を「操作」するテクノロジー企業のアルゴリズムがもたらす複雑性をあぶりだした「Uberland: How Algorithms Are Rewriting the Rules of Work」を記したアレックス・ローゼンブラット氏が... 続きを読む
部下に仕事を任せることが難しくなっている3つの理由、上司の7割は任せ下手「正しい任せ方」とは | BUSINESS INSIDER JAPAN
「部下に仕事をまかせる」というのは、いつの時代の上司にとっても難しい仕事。しかし近年、その難度がますます上がっていると指摘する経営者が少なくありません。 時代が変化し、社会がその複雑性を増す中で、部下に成果を挙げさせ、個人としての成長も促す、現代ならではの「正しい仕事のまかせ方」とはどのようなものか——... 続きを読む
分析と改善 Gunosyの大規模ログ解析を支える2つのアーキテクチャの裏側 - ログミーTech(テック)
2018年6月22日、Architecture Nightが主催するイベント「Architecture Night #1」が開催されました。単一のAPIではなく、複数のAPIが絡まって成立するような複雑性の高いアーキテクチャをどのように構成し、運用しているのか? 各社が自社の知見を披露します。第1回となる今回は、Gunosyとサイバーエージェントの2社が... 続きを読む
発達障害、逃げ癖、依存……その「生きづらさ」は治るかもしれない - 書架とラフレンツェ
2018 - 03 - 27 発達障害、逃げ癖、依存……その「生きづらさ」は治るかもしれない 自分の機嫌を自分で直す 本稿で言いたいことは 発達障害 やパーソナリティ障害などと呼ばれている 精神疾患 の一部は誤診で、本当は「 複雑性PTSD 」と呼ばれる後天性の病気 複雑性PTSD は最長でも数か月で根治する療法がある。 (複雑性) PTSD は脳の機能障害であり、「考え方を変える」 認知療法 や... 続きを読む
ドクター苫米地ブログ − Dr. Hideto Tomabechi Official Weblog : ブロックチェーン技術による一送金あたり計算量の複雑性からコインチェックがホンモノか判断。また仮想通貨業界全体への改善提
2018年01月31日 09:39 カテゴリ ブロックチェーン技術による一送金あたり計算量の複雑性からコインチェックがホンモノか判断。また仮想通貨業界全体への改善提案 コインチェックや他の販売所、取引所が、Nakamoto2009で定義されたブロックチェーン技術を使っていないのではと推測されるので、これを検証する。 ここで検証したいのは、コインチェックが顧客の全トランザクションをNEMなどのブロッ... 続きを読む