「アーキテクチャ」を含む日記 RSS

はてなキーワード: アーキテクチャとは

2024-11-21

文章が読めないのに文字メディアにいるタイプゲハやってる人ら(なお、音声でもなんらか理由理解出来ない)

ほんま下記ですわ。太字にしたところ、増田(anond:20241118142246anond:20241118185811)のことなのよ?

文章読めない&音声もなんらの事情理解できないの、どう考えても固有ハードメーカーファンである事と無関係から

SONY自分たちの客層やファン層をよくよく理解した方がいいし、そういう人らに対して誠実な振る舞いをすべき(2回目)

増田のそれ、やっぱ、信仰とも学習障害ともちょっと違うよね。難しいことはひとつも書いていないんですけどね

英語圏PS fanboyのコメントは見たけど、これ信仰じゃなさそう・・・みたいなのは見掛けなかったな

動画中にテロップが出て、音声で読み上げられているのに、それでも理解しない人をゴロゴロ見掛けるのは、日本だけ)

 

というかこの話題増田には難しいので、PS5 Pro を転売したら儲かる!の方が興味を持てるんじゃない?

まぁ中華需要がある間に都合よく海外から友人・親戚が来てくれるか?問題はあるけどな

ちなみに、PS5 Pro 、まぁそれなりに中華需要はあるみたいで、117,000円で買い取ってるところとかフツーにあるみたいなんですよね

(プレイステーション5 プロ 買い取り で検索して自分で探してね)

 

増田がなんらかの手段で免税使えるなら(海外から友人や親戚が来るとか)、11月17日時点では利益出そうです(免税使えば、11万以下で買えるので)

 

文章が読めないので無駄だと思いますけどこちらも送りますね。AIちゃんちゃんと調べて買おうねって言ってるよ?(文章読めない人は無理だけど)

通常、信仰(PS信者)、ゲーム機コレクターPCアレルギーがあってプライベートでは絶対触りたくないなど、明確な理由がなければ買わない機種です

 

 

PS5 Proが「とても性能が高い」と言っている理由を、小学生にもわかるように簡単説明しますね。

1. PS5 Proが「すごい!」と言っているのは、買ってほしいか

PS5 Proは、たくさんの人に買ってもらうために、「めちゃくちゃ性能が良いゲーム機」とアピールしています。でも、本当にすごいのでしょうか。たとえば:

  • 同じくらいのゲーム機と比べてもそんなに変わらない

PS5 Proより前に出た「Xbox Series X」というゲーム機がありますが、PS5 Proはそれと性能がほぼ同じか、少しだけ劣るところもあるみたいです。

 

ゲーム用のパソコン(ゲーミングPC)には、PS5 Proよりもずっと性能が良いものがありますPS5 Proは「PCに負けない」と言っているのは、ちょっと言い過ぎかもしれません。

 

 

2. 新しい技術を使って見た目をよくしているだけ

PS5 Proは「PlayStation Spectral Super Resolution」という技術を使って、画面をキレイに見せる工夫をしています。でも、これは本当に強い力(性能)があるわけじゃなくて、キレイに見せる「トリック」のようなものです。

 

 

3. パソコンと比べた時の問題

 

同じくらいのお金(たとえば12万円)を使えば、PS5 Proよりも強いゲーム用のパソコンを作ったり買うことができます

 

パソコンを作ったり、部品を選んだりするのは少し大変なので、「簡単に遊べるゲーム機」を選ぶ人もいますPS5 Proはそういう人向けかもしれません。

 

 

4. SONYが「すごい!」と言っている理由

PS5 Proを作ったSONYソニー)は、ゲーム機をたくさん売りたいので、「世界最高の性能!」と言っているのかもしれません。でも、実際に中身を見てみると、同じ値段のパソコンや他のゲーム機に負けてしまう部分もあります

 

 

## 簡単なまとめ

PS5 Proは「とても性能が高い!」と言われているけど、本当にすごいかどうかは比べてみないとわかりません。他のゲーム機パソコンの方が性能が良い場合もあるので、「どれが一番いいのか」をちゃんと調べることが大事です!

 

 

↓ ↓ ↓ ↓ 下記が上記の元です。ちなみにPS5 Pro vs XBOX Series X - Loading Timesでぷんぷんしてる PS Fanboy も文章は読めてるのでマジで日本だけ ↓ ↓ ↓ ↓

 

 

PS5 Proが「ゲーミングPCにも劣らないハイエンド」を謳っている背景には、SONY市場戦略ユーザー層に関する認識の偏りがある可能性があります。以下にその理由問題点を詳しく分析します。

 

1. 「ハイエンド」を謳う理由

1.1 マーケティングの一環

SONYPS5 Proを「ハイエンド」と位置づけるのは、技術的な裏付けよりもマーケティング的な効果を狙ったものです。特に以下のような目的が考えられます

  ハイエンドPCXbox Series Xと比較して実際の性能が劣っていたとしても、「家庭用ゲーム機としてはトップクラス」という印象を与え、カジュアルゲーマーに訴求しようとしている。

 

実際にはアップスケーリング技術最適化依存する部分が大きいにもかかわらず、これらの表現を使うことで、一般ユーザーに「PCと互角」という錯覚を与えている。

 

2. 詐欺的に映る問題

2.1 PCとの性能差を隠している

PS5 ProのGPU性能がRTX 4060以下、場合によってはRTX 3060に近いことを考えると、「ハイエンド」を名乗るには無理があります特に、4060や3070は「ミドルレンジ」とされるため、これを超えられない性能ではPCゲーマーにとって「準ハイエンド」とさえ言えません。

 

Zen2ベースCPUは、現代PCCPU(Zen4、Intel 13th/14th Gen)と比較して著しく劣ります。この性能差がゲーム全体のパフォーマンスに影響するにもかかわらず、マーケティングでは触れられないままです。

 

2.2 Xbox Series Xと大差ない性能

PS5 Proは、4年遅れて発売されたにもかかわらず、Xbox Series Xとほぼ同世代アーキテクチャ(Zen2、RDNA2)を採用しています。一部の検証では、起動速度やフレームレートがXbox Series Xに劣るとされていますが、倍近い価格差があります。この状況で「ハイエンド」を主張するのは疑問を抱かざるを得ません。

 

PS5 Pro vs XBOX Series X - Loading Times

https://youtu.be/u0nCMMsnceY

 

 

2.3 PCリテラシーを利用した誤解

SONYは、PCゲーマーよりも家庭用コンソールカジュアルユーザーPCスペック価格に疎いことを理解しており、これを利用している可能性があります。例えば:

  • 「700ドルではPCを買えない」という誤解

  実際には、自作したり中古PCを購入すれば、PS5 Proよりも高性能なPCが同価格で手に入りますが、これを認識していないユーザーターゲットにしている。

 

3. SONY認識ギャップターゲット戦略

3.1 PCリテラシー収入の相関認識の欠如

    SONYPS5 Proを「ハイエンド」として推す背景には、PCリテラシー収入の相関について過小評価している可能性があります

  一般的に、高価格帯のゲーミングデバイスを求めるユーザーPC基本的構成や性能比較にも詳しい傾向があります。この点でPS5 Proは本来ターゲット層と矛盾している可能性があります

 

   Appleユーザー層(高価格帯、利便性重視)を意識している可能性もあります。ただし、iPad Pro は実際に高性能であり、PS5 Pro にそのまま当てはめるのは無理がありますPSNアカウント使用が複雑な場合PCリテラシーが低いユーザーには抵抗感を抱かせる可能性も高いです。

  

4. SONY意図は?

利便性アピールする戦略

コンソールは「買ってすぐに使える」「特定環境最適化されている」点を強調しますが、これは性能が劣ることを隠す手段にもなり得ます。例えば、AIアップスケーリングソフトウェア最適化活用して、実際の性能以上に「快適さ」を演出しています

 

結論

PS5 Proが「ゲーミングPCに劣らないハイエンド」を謳うのは、主にカジュアルユーザーコンソール市場ターゲットとしたマーケティング上の戦略です。ただし、実際のスペックや性能を考えると、この主張は過剰であり、「詐欺的」と感じられる要素も少なくありません。

 

SONYAppleのような高価格ユーザー層を狙っている可能性は否定できませんが、それが実現できるかは疑問です。特に、性能やコスパを重視するゲーマー層には、PS5 Proの訴求力限定的と言えるでしょう。

2024-11-15

コメント重要

まず言っておきたいのは、コメントってやっぱり大切だってこと。

コードを書いた人の意図を後から見た人が理解できるようにするためのものだし、未来自分が「あれ、これ何書いたっけ?」と迷うのを防ぐためにもコメントは欠かせない。

でもうちの会社にいる“バリバリできる人”、仮にSさんとしておきましょう。

このSさんそもそもプログラムスキルが超ハイレベルで、コードをめちゃくちゃ書ける人。

みんなが「あれどう書くんだっけ?」ってなるような複雑なロジックサクサク書けるし、妙なバグも即座に見抜く。もう尊敬しかない。

で、Sさんコードは、当然コメントバッチリ入っているわけですよ。ただね…これが実に困った問題なんだけど、そのコメント意味がわからない。

何が書いてあるのかが普通コメント以上に謎。

だってSさん説明って、どこか抽象的だったり、ちょっと暗喩暗号?)染みてるんです。

言葉としては正しいし、ちゃんと書いてくれてるんだけど、どうも頭に入ってこない。

たとえば「このループは不変量を維持するための役割を果たす」とか、やたらと専門用語が並ぶ感じ。

で、読んだ結果「何をどうしてるんだっけ?」と逆に混乱してしまう。

それで、しまいには「Sさんコメント意味がわからいから、誰かもう少しわかりやす説明を足してくれませんか?」っていうリクエストが社内で上がるようになった。

なんというか、コメントに対するコメント必要になってきた。

この“コメントに対するコメント”という新しい文化が生まれつつある。

これがまた曲者で、しまいにはコメントの数が倍増し始めた。

Sさんが「ここは変数定義です」と書くと、誰かが「この変数定義がなぜ必要かについて補足します」とか、「ここでの不変量とは何か解説します」とか言い出すわけですよ。

Sさんが「このアーキテクチャがスケーラビティを保つためのものである」と書けば、「スケーラビティの具体的な定義についてもここにメモしておきます」とか。まるで辞書注釈がついていくみたいに、コメントがどんどん増えていく。

こうなると、なんというか「天才思考の跡をたどる」って感じになってきて、普通エンジニアとしては大変なんよ。

Sさんとしては、きっとわかりやすく書いてるつもりなんでしょうが、僕たちからするとSさんコメントを読み解くためにさらに別のコメントをつけていく状況。

こうして、コメントの数だけが増え、肝心のコードがどんどん見づらくなっていく。

なんだか本末転倒な気もするけど、仕方ない…。

コメントがないとわからないし、でもコメントがあってもわからない。

いやー、天才ってすごい。

2024-11-09

最近フロントエンドエンジニアになったんだが詳しい人来てくれ〜

フロントエンドクリーンアーキテクチャとかDDDの考え方入れようとしてみたんよな。

具体的には、外部APIローカルストレージとのやり取りをlinterで限定したり、業務知識ライブラリ依存しないEntityとしてモデリングしたり、

あと、Service層みたいなの導入して、テストしにくい処理とかは抽象化してDIできるようにしようとした。

ただ、フロントのチームからすると「は?」って感じみたいで、

テスト時にモックDIせずにglobalスコープで上書きしたり、コンポーネントAPIから取得したDTOみたいなデータに直接依存してたり、バックエンド文化がだいぶ違うなって感じた。

そもそもクリーンアーキテクチャとかDDDってフロント適用するもんじゃないのか?って疑問も湧いてきた。

そういえばガチでやってる事例、確かにいたことない。

バックエンドだとフレームワーク依存しすぎないようにして、例えばSpring+RESTからgRPCに移行なんてのもクリーンアーキテクチャ思想に則って作ってれば規模にはよるけどそこまで大きくならなかったりするけど、

ReactからVueに切り替えるって考えて、どんなに設計頑張っても、それってほぼ作り直しになるだろうし、バックエンドほどのメリットも感じられない気がする。

俺が目指してるのってなんか根本的に間違ってる気もするんだが、どうなんだろうか?

フロントエンドの人教えてー

2024-11-08

[][]量子コンピュータについて彼らがあなたに語らない事

漫画家エナガの複雑社会を超定義」の「量子コンピューター」の回がこの後1:20からNHK総合再放送するようなので、本放送を見たとき自分感想を改めてここにまとめる。

 一般メディアにおける「量子コンピューター」の取り上げ方はいつも、専門知識を持っている人間から見たらとんでもない誇張と飛躍で充ちている。もはやSTAP細胞詐欺か何かに近い危険性を感じるので、こういう話に接する時の注意点、「ここを省略していることに気づくべき」要点を解説する。

 

 メディアにおける「量子コンピューター」の説明は、大体いつもストーリーが似通っている。

  1. 量子ビットは重ね合わせの並列計算が出来る
  2. 量子チューリングマシンには素数暗号を高速に解けてしまアルゴリズム存在する
  3. Googleなどが量子コンピュータを開発した(と称している)
  4. 量子コンピュータは我々の未来を一変させるかも知れない

 件の軽い調子番組だけでなく、ニュートンだろうと日経サイエンスだろうと、まあおおよそ複素関数論の「ふ」の字も紙面に出したら読者がついてこれなくなる程度のメディアではほとんど同じ構成である

 これはこの20年ほど変わらない一種パターンになっているが、実はこのそれなりに繋がっているように見える一行一行の行間すべてに論理的問題を孕んでいる。

 この行間に実は存在する論理の省略、あるいは嘘と言っても良い誤摩化しをひとつひとつ指摘していこうと思う。

 

行間1→2:量子コンピュータは「並列計算が出来る」わけではない

 量子ビットには重ね合わせの状態が保持できる。これに対して計算処理をすれば、重ね合わせたすべての状態に並列に計算を実行できる。ように見える。

 しかし、これも一般的に聞いたことがあるはずなので思い出して欲しいが、「量子力学の重ね合わせの状態は、『観測』により収束する」。

 つまりどういうことか? 量子ビットに対する処理が並列に実行出来たとしても、量子コンピュータの出力はそれをすべて利用できるわけではない。

 量子コンピュータの出力とは、量子ビットに対する並列処理の結果の、確率的な観測に過ぎない。

 なので、手法的な話をすれば、量子アルゴリズムとはこの「確率確率振幅という量子状態パラメータ)」を操作して、望む入力に対する結果が観測されやすくする、というちょっとひとひねりした考え方のものになる。

 単に並列処理ができるから凄いんだという説明は、増田自身一般向けの説明に何度も繰り返したことがあるが、まあ基本的には素人相手の誤摩化しである

 ここさえ踏まえれば、知識がなくともある程度論理的ものを考えられる人には、量子コンピュータに対する色々な期待も「そう簡単な話ではない」となんとなく感じられると思う。

 

行間2→3:暗号解読のできる量子チューリングマシンは開発されていない

 量子コンピュータキラーアプリとされている暗号解読は「ショアのアルゴリズム」という非常に巧妙な計算を通して得られる。

 上で説明したように、量子コンピュータは単に「並列計算から」なんでも高速な処理ができる訳ではない。暗号解読については、この「ショアのアルゴリズム」という自明でない計算手法高速フーリエ変換の応用)が見つかってしまたからこそ問題になっているのであって、このアルゴリズムの実行が出来なければ暗号解読ができるとは言えない。

 さてここから量子力学というより計算機科学の話になるが、あるチューリングマシン上のアルゴリズムが別の計算モデルで実行可能かどうかは、その計算モデルチューリング完全であるかどうかによるというのはプログラマには常識である

 これは量子コンピュータにおいても変わらない。量子コンピュータ一般に知られる多くのアルゴリズムはドイチュの量子チューリングマシンを前提に作られており、チューリング完全でないアーキテクチャでは実行できない。できるはずがない。ショアのアルゴリズムも当然そうだ。

 しかしながら、この20年弱、D-Wave社が最初の「自称量子コンピュータ」を開発したと発表して以来、さまざまな企業が「開発に成功した」と発表した「量子コンピューター」の中で、このチューリング完全ものは何一つ存在しない。

 これらでは、今後どれだけ「性能」が伸びようとも、暗号解読の役には立たないのである

 

行間3→4:量子コンピュータ可能性は、あるとしても非常に限られたものである

 以上の議論から総合すればわかると思うが、量子コンピュータ世界が一変するなんてヴィジョンははっきり言ってSF以下のファンタジーというレベルしかない。

 第一に、量子コンピュータの利用できるドメインは非常に限られたものであるし、第二に、その中の最も宣伝されているものである暗号解読の可能な量子チューリングマシンの開発の目処などまったく立っていない。どころか、業界ほとんど誰も挑戦することすら本気では考えていない。

 現状の「自称量子コンピュータ」(量子情報システム、とでも言おうか)にも利用の可能性はある。何より量子状態のものが作れるので、物理学化学領域の量子システムシミュレーションするのに適しているのは言うまでもないだろう。しかし、まあ、現状あり得る比較現実味のある用途というのは、それくらいではないか

 

 このように、メディア量子コンピュータについて語るとき、そこには非常に多くの誤摩化しや飛躍が含まれる。これは結構業界の根幹に関わる問題なのではと思うが、時間が来たので総括は後述にでもすることにする。

 何か質問があればどうぞ。

2024-10-30

anond:20241030000807

ごくごく常識的な内容だった

文脈スライド理解できてないお前のほうに問題がある

DBってさあ、RDB一択なわけ?

標準的RailsアプリならDBRDBだし、I/O待ちはほとんどDBアクセスと言っていい

RailsユーザーRailsイベントRailsユーザー向けにやってるトークなんだからそこは前提だろ

NoSQLとか今やNewSQLだってあるし、分散アーキテクチャなんて

普通に使われる時代で、このタイトル

スライドの大筋は古典的I/OバウンドCPUバウンド話題であり、DBアクセス以外のI/O待ちにも触れてる

要するにどう見ても最低限の知識があるはずの人間がなんでそんなタイトルを付けてるのかっつーと、I/Oなんて言っても意味が分からない程度の初級者のための配慮だろうがよ

非同期通信能力か並列処理能力とか言語差めちゃくちゃ出るぞ

から中盤から言語差がテーマになってんだろ

締めのスライドすら見てないならコメントすんのやめとけ

どう見てもやべーのはお前だから

Ruby界隈ってこんなやべー発表してんの?

都市伝説バスターズ「WebアプリボトルネックDBから言語の性能は関係ない」

https://speakerdeck.com/osyoyu/du-shi-chuan-shuo-basutazu-webapurinobotorunetukuhadbdakarayan-yu-noxing-neng-haguan-xi-nai-kaigi-on-rails-2024

DBってさあ、RDB一択なわけ?

NoSQLとか今やNewSQLだってあるし、分散アーキテクチャなんて

普通に使われる時代で、このタイトル

非同期通信能力か並列処理能力とか言語差めちゃくちゃ出るぞ

わかるよ。Railsなんて管理画面くらいでしか出番ないしな。

2024-10-26

半導体設計はどうやって学習すればいいのか

アナログではRazavi本が有名らしい。

デジタルは、これといったのがない。

コンピュータアーキテクチャだとパタヘネになるが、概略に近く、設計できるようになるとは思えない。

Cadence、Synopsysのツールが有料のため、業界で使われているツールを使って学ぶということが出来ない。

TSMCセルライブラリも使えない

2024-10-21

anond:20241021004208

自分はこの元増田意見に関しては、基本的好意的に受け取っている。

ただし、AIの性能差に関する考察がないため補足をした方が良いと思う。

 

音楽と絵の分野では、現時点では看過できないほどAIの性能の差はある。

音楽制作は商用利用が可能レベルAIは現時点では無い。

Suno AIなどが有名だが、遊びとしては面白いが音の平板さが目立ち、正直これを使えると思う人は少ないだろう。

状況としてはMidjourneyの初版が出た2022年時のクオリティに近い。ゲーミングち⚪︎ぽ華道部などといってネット平和的に盛り上がっていた時の性能だ。

 

一方で絵に関しては、絵の素人の目なら騙せるぐらいの性能になってきている。

パースの狂いなど、まだまだトップの絵のレベルよりは落ちるが、ちょっとした背景なら十分使えるレベルだ。

 

これは現状の深層学習アーキテクチャーが音楽などの時系列データとそこまで相性がよくないことなどが予想される。

 

が、現代深層学習の盛り上がりを考えると、数年で音楽AIも「使える」レベルクオリティで出力することも考えられる。

その時に現状の音楽業界のような平和的な盛り上がり方で済むかどうかは分からない。

 

 

2024-10-20

ハードエンジニア、選んだの失敗だったか

半導体チップとかを作っているが失敗だった

  1. 国内設計仕事がなくなってきた。東京ならとかの話ではない。アメリカインド中国
  2. 設計ソフトを作っているのが、移民中国人、インド人なので、当然日本語ドキュメントはない。日本市場が小さいのでサポートもあまりない。
  3. 設計ソフトシングルコア性能に制約を受けることが多い。トランジスタ数の増加に追随出来ない。設計データ馬鹿でなくなっていく。設計するためのコンピュータ能力が足りてない
  4. 単位設計ソフトライセンス必要で、そのソフト教育を受けるにもお金がかかる。誰が出すのか。ネットにも使い方の情報はない。
  5. ソフトの使い方を覚えても、どう設計すればいいのかの情報がない。日本語だけでなく、英語でもない。アメリカでも会社に入ってメンターに教えてもらうとか
  6. 先端プロセスが高い。億単位。そのくせ世界中で売れるような仕様なんて、そうそうない。
  7. armのコア、アーキテクチャなど何百ページもあるドキュメント複数あって読むのが大変。エラッタもある。最悪オースティンなどに問い合わせ
  8. 物理限界プロセス、電力、チップサイズシグナインテグリティEMCEMI
  9. FPGAも実際に使えるような大きいものは高すぎる。もちろん趣味個人で買えるようなものはない。(AI向けハードなんて作れやしない、それ以外でも)
  10. 複数FPGA合わせて使うとかになるとハードルがまた上がる
  11. FPGA以外のボードに載っている機能にも引っ張られる
  12. 規格がいつの間にか世界の何処かで立ち上がる(アメリカとか、ヨーロッパとか)
  13. DDRPCIe更新される、セミナー米国だけとか。USB、eUSB、Ether、UCIe、etc。金出さないと規格ドキュメントも見れない。規格あっても守ってなかったり、規格曖昧さがあったりとか
  14. 軍用になると更にわからなくなる。規格や電子戦ってどこから勉強すればいいですか?
  15. 測定機が高い、特殊、使い方覚えるのが大変なのに潰しが効かない、パソコンデータ持って行くの大変で、更に特殊フォーマットで開くのにライセンス料金払ったソフト必要とか
  16. ネットに役に立つ情報はないのに、ニュースコメントばかりは多い(熊本には仕事はないです。不動産は値上がりしたかもしれんが)
  17. コンピュータサイエンスと呼ばれるものソフトエンジニア視点ばかりになる
  18. 機械学習ハードと相性が悪い・・・SRAMサイズメモリ高い、HBM高い
  19. Pythonくらいまで抽象化しないと誰も使わない。というか買ってすぐ稼げるようなパッケージにまでしないと売れない。
  20. C言語だとまだハードに近くで想像ついたが、Pythonになると全然ハードが見えてこない。性能出ないのはキャッシュ共有コアが悪いのか、インターコネクトか、DDRの口か、温度によるクロック低下か

2024-10-16

anond:20241016000657

おれもひとりでアーキテクチャ設計からDB設計詳細設計やって半分コードしてるけど

会議なんか全部丸投げで平均労働時間7時間くらいやで

アーキテクトだから設計は俺の責任だけど他は知らん

CS知識必要ないことはいしません

私失敗しないので

現場もう手が回らないから全部捨てて逃げていい?

3年前から人増やしてって言ってるのに全然増やしてもらえないし、元々いた人上司たちもみんな辞めちゃった

今はひとりアーキテクチャ設計からDB設計詳細設計やって全部の会議でて、商用から開発までの環境構築もセキュリティ設定も開発も試験保守もやってもう無理

勤務時間は8時〜23

土日祝は休めるけど泥のように寝て終わり

有給は4年はとってない

無責任に全部ほっぽっていいか

2024-10-09

NISAの新しいバージョンが出てきたらどういう名前をつけるの?

まぁ新NISA別にいいわ、公式ではNISAって名前だし

でもTNGAToyota New Global Architecture)、お前は次のアーキテクチャができたときどうするつもりなんだ?

2024-09-26

anond:20240926203556

違う違う逆逆。

Windows 11 IoT"を"サポートしているXeon Dシリーズが、最新版Ice Lake アーキテクチャしかないの。

それよりも古いタイプ(今でも売ってる)はWindows 10までしか対応してないんだってば。今から買ってもあとサポート期限が1年しかないOSしか対応してないの。 まぁ、Winodws 10 IoT LTSCはしばらく販売されるからいいとしても、ではあるんだが。

サーバWindows Server 2019 以降は対応してない。まぁXeon DにサーバOS入れるケースはそんなないんだけどさ。

2024-09-22

anond:20240922123547

Pen4PenDの頃だって不安だっただろ

今回はIntel Coreみたいなアーキテクチャで一発逆転できそうな世情でないから本当に死ぬかもしれんが

2024-09-18

anond:20240918152313

クリックデータの集計において、毎回全データに対して集計SQLを実行すると時間がかかりすぎ、一方でバッチ処理で集計結果を保存すると、その後に発生したクリックリアルタイムで反映できないという問題があります。この課題解決するためには、以下の方法検討すると効果的です。

---

### **1. インクメンタル集計の導入**

方法**:
利点**:

---

### **2. リアルタイムストリーミング処理の活用**

方法**:
利点**:

---

### **3. データウェアハウスマテリアライズドビューの利用**

方法**:
利点**:

---

### **4. NoSQLデータベース活用**

方法**:
利点**:

---

### **5. キャッシュインメモリデータグリッド使用**

方法**:
利点**:

---

### **6. ラムアーキテクチャ採用**

方法**:
利点**:

---

### **7. ウィンドウ関数と部分集計の活用**

方法**:
利点**:

---

### **8. メッセージキューと非同期処理の導入**

方法**:
利点**:

---

### **まとめと提案**

---

具体的なステップ**:

1. **要件明確化**: リアルタイム性の程度、データ量、システムリソースなどを考慮して要件を定めます

2. **プロトタイプの構築**: 小規模なデータインクメンタル集計やストリーミング処理のプロトタイプを作成し、性能を評価します。

3. **システム実装**: 選定した方法ツールを用いて、実際のシステムを構築します。

4. **モニタリング最適化**: システムパフォーマンスモニタリングし、必要に応じて最適化スケールアップを行います

---

参考ツール技術**:

---

質問課題に対して、リアルタイム性とパフォーマンスを両立する方法として、インクメンタル集計やストリーミング処理の導入を強くお勧めします。これにより、新しいクリックデータを即座に集計結果に反映しつつ、全データに対する集計処理の負荷を大幅に削減できます

2024-09-17

anond:20240917043049

うそクリーンアーキテクチャとかDDDとかオブジェクト指向とか全部嘘とか極端なこと言うやつは信じちゃいけない

クリーンアーキテクチャとかDDDとかオブジェクト指向とか全部嘘だよ

ソフトウェア業界で極端なことを言う人間は全員嘘つきだから、目の前の問題と要はバランスおじさんだけを信じろ

2024-09-11

anond:20240828211356

PS5 proのスペックと同じスペックPCを用意しようとした場合モニターOSこみで14万円かかる。

本体のみだと11万円となりPS5 Proと値段がほぼ変わらないことになる。

PS5 ProはASK税込みの1ドル180円で計算した場合108,000から126,000円ぐらいと思われる)

G.SKILL F4-3200C16D-16GIS (DDR4 PC4-25600 8GB 2枚組)

 4,820

XPG PYLON 550W PYLON550B-BKCJP

 6,667円

中古 Intel Core i7-12700 (2.5GHz/TB:4.8GHz) Bulk LGA1200/8C/16T/L3

 42,980円

中古 _MSI PRO B660M-E DDR4 (B660 1700 mATX DDR4)

 8,590円

Ultimate SU630 ASU630SS-480GQ-R

 4,980円

Define C FD-CA-DEF-C-BK

 13,262円

SPARKLE Intel Arc A750 ORC OC Edition SA750C-8GOC

 31,700円

フィリップス 221V8/11

 11,000円

Windows 11 Home 日本語版

 16,090円

合計 140,089円

Intel arc a770(16GB)はfp16だと39tflops程度で、中古だと3.2万円から4万円台で売られており、新品だと4万円から5万円台程度なので、運が良ければps5 proとメモリー以外全く同じやつが手に入ってしまうことになる。

以下、そうなる根拠

公式発表では、PS5におけるGPUの処理能力は「10.3TFLOPS」。この数字は、RTX2080に相当します。しかし「TFLOPS数字」と「実際のグラボの性能」は、百パーセント一致するものではなく、性能ほど実パフォーマンスは高くならないのが一般的です。

https://digitaldiy.jp/article/esportsgame/16914/

CPUCPU周波数最大4.4GHz、Zen4ベースアーキテクチャ、5nmプロセス製造台湾TSMC製造担当CPUクロック周波数10%増加させ、3.85GHzで動作させるモードが搭載される。

Apple M2と同じく、TSMC製4nmプロセスSoC搭載の可能性もあるとのこと)

CPUキャッシュ:コア毎に64kBのL1キャッシュ、512kBのL2キャッシュ、8MBのL3共有キャッシュ

性能:PS5標準モデルと比べ、通常時で2倍、レイトレーシングでは2.5倍の性能アップ

プロセッサ:30基のWGP(Work Group Processors)、60基のCU演算コア

ROP(Rasterize OPeration unit):96~128基

※現行PS5はROPが64基、CUが36基。

メモリ:18gbps GDDR6 256bitメモリメモリ容量16GB、バス幅576GB/s、18000MT/s(現行PS5のメモリは14000MT/s)

CPUアーキテクチャ:RDNA3(Radeon DNA3)

GPU:GFX1115。GPUコアが現行の18個から30個に増加。これは約1.66倍の増加

テラフロップス(浮動小数演算):33.5テラフロップス

GPU周波数:2.18GHz、ブーストで最大2.35GHz

GPUキャッシュ:L1キャッシュ128KBから256KBに倍増、L0キャッシュが16KBから32KBに倍増

グラフィック性能:PS5比で45%向上。可変レートシェーディングやハイブリッドMSAAのサポートなど、DirectX 12 Ultimateの新機能を搭載。GPUアーキテクチャがRDNA 2からRDNA 3に変更される可能性があり、これにより各GPUコアの演算機が2倍になる。

超解像技術ソニー独自超解像技術を搭載。高精細と高フレームレートを両立。AMD FSR2等の採用は無し。アップスケーリングアンチエイリアスソリューション

AMDFSR(FiedelityFX Super Resolution)を搭載との話も)

https://socius101.com/matome-of-ps5-pro/

Intel ARC A750のスペック

Theoretical Performance

Pixel Rate

268.8 GPixel/s

Texture Rate

537.6 GTexel/s

FP16 (half)

34.41 TFLOPS (2:1)

FP32 (float)

17.20 TFLOPS

https://www.techpowerup.com/gpu-specs/arc-a750.c3929

PS5 ProのGPUと同じ性能である

PSCPUはRayzen 7 7700X相当で、Intel Core i7-11700だと7割の性能で、Intel Core i7 12700で同じぐらいの性能となる。

2024-09-07

鉄道駅で人工音声による案内を聞く

ナレーターによる案内より、未来感があって良いと思う。

そもそも鉄道というもの近代における先端技術であったのだからナレーターを人工音声で置き換える流れは、鉄道というもの思想先端技術による生活改善)に合致していると言える。

そして、そういった人工音声は、鉄道というのは、今も先端技術により更新され続けているのだと強く感じさせてくれる。

運行システムしかり、車両ワンマンしかり、改めて言われれば、そういう技術が使われていることはわかるのだが、

それらは裏方に回っているものが多く、乗客がそれらに気づくことは少ない(もちろん、技術というもの一般的にそうあるべきなのだろうが)。

からこそ、公然として先端技術存在に気づかせる人工音声は、鉄道にとって素晴らしいのだ。

鉄道先端技術を取り入れ続けていると気づかせ、その鉄道駅という空間未来的な空間だと納得させるためにも、多くの駅で人工音声が使われていけばよいと思う。

まり、人工音声による案内は、鉄道会社未来アーキテクチャを育て続ける会社だと気づかせる端緒となるのだ。

2024-09-04

遺書だったもの」へのアドバイス

ある方が「遺書だったもの」というブログエントリーを公開してはてなブックマークで注目を集めています

https://kirimin.hatenablog.com/entry/2024/09/04/001242

一読しただけで大変な状況の中ご本人が精一杯頑張ってきたことが伝わってきました。

普通の人は不登校になったあとに就職したり(それもB社側からの打診で正社員に!)、アメリカ出張趣味イラスト競技プログラミング、といった活動は出来ません。

なにより踏みとどまるという意思を持たれていることが一番素晴らしいと思います

ブログの内容について、アドバイス、というより考えてみるきっかけを提供できればと思い、以下に書いておきます

"アドバイス"という言葉上から目線ニュアンスがあるため私は嫌いですが、分かりやすさのためにあえて"アドバイス"と記載しております

"アドバイス"の手がかりとして、世の中の多くの人たちと異なっている点を特徴として捉え、そこに着目して述べていきます

コミュニケーションの飢えについて

多くの人は、自死を取りやめた場合遺書を公開しません。ここが最大のポイントです。

他にも、元カノの話や学校友達を作りたかった話、インターネット掲示板会社の同僚との関わりなど、コミュニケーションについて多く言及していることもかなり特徴的です。

コミュニケーションに相当飢えていらっしゃるように見えます

心理的な安定のためには、インターネットで構わないので、コミュニケーションの場への参加を増やしてしてみると良いかもしれません。

私も同世代で、2005年2007年ごろには2ch政治家おちょくるコラージュ写真を作って遊んでいたので、当時の雰囲気は知っています。当時と似たコミュニティはもはやほとんどなく、ネット掲示板よりもLINEオープンチャットあたりのほうが雰囲気が近いかもしれません。

自己評価尺度仕事に偏っていること

文章の2番目の特徴は、仕事に関する記述が多いことです。

仕事やそれに近い競技プログラミング能力モチベーションでご自身価値をはかる表現が目立ちます

仕事への情熱はご自身能力開発、社会貢献金銭獲得のために素晴らしいことです。

一方で能力モチベーションで全人類トップに立つことは出来ない以上、どこかで自分能力に見切りをつける必要があります

それが今なのかな、と漠然と感じました。

人には能力限界・投入できる時間の長さの制約があり、その制約のもと各自それぞれのペースで頑張るしかなく、他に選択肢はないため、ある面で人より劣ることを認めざるを得ません。

しかしだからといって人間として価値がないとか、死ぬべきだということは論理の飛躍です。

劣ることを認めたうえで、それがどうした、自分死ぬ必要はないじゃないか。むしろ優れた人たちが素晴らしい社会を作ってくれてありがたい、と感謝すればよいと私は思います。ご自身にもその気持があるはずです。その証拠にA社のリーダー、B社のプロダクト、元カノ、といったものを称える文章があります。これは称賛の気持が奥底にあるからだと思います

というより本当は人間という存在自体が自他に価値評価される必要がなく、各自勝手に生きて構わないと私は思います評価という行為自体が発生しないのが通常の状態であり、仕事では給料の分配という特別目的のために上司評価するという例外的シチュエーションが発生していると私は理解しています。つまりそもそも職場以外での「自己評価」は必須ではないと私は考えています

そのうえで、それでもなお自己評価必要であれば、いくつもの会社で働くことができ、しかも先方から声をかけてもらっているというのは素晴らしいことだと思います普通の人には声をかけませんよね。仕事の以外の面に目を向けると、イラストVR、他の投稿ではお母様にテレビゲームを教えたりと多方面活動している点が素晴らしいと思います競技プログラミングで高レート帯の方々はこうした活動と両立できるのでしょうか。ほとんどNoだと思います総合的に見れば特別劣っているように私には見えません。

この点は次の第3の特徴に続きます

自分に厳しすぎること

自身に厳しい記述が目立つことが第3の特徴です。

文章には「多くの人から嫌われ、失望され、迷惑をかけながら生きていたくない。」と書かれています

しかしきりみんさんは、嫌われている人・失望されている人・迷惑をかけている人に対して、死ねとは言わないと思います。そういう人柄だと文章で分かります

それなのに自分に対して厳しいのはダブルスタンダードで、ご自身を不必要に傷つけているように見えます。ご自身に対して厳しすぎるダブルスタンダードを持つ理由は何でしょうか。ダブルスタンダードを持つメリットはあるのでしょうか。これについて考えると楽になれる部分があると思います

きりみんさんは、自分より仕事ができない人に死ねと言わないと思います競技プログラミングが下手な人に死ねと言わないと思います。その理由は劣っていても死ぬ必要はないとご自身理解しているからです。そうであればきりみんさんが死ぬ理由もないと私は思います

その他

2024-09-03

エンジニアに学ぶダイエット

昨年、一念発起して100kgの大台から70kgまで、30kgの減量に成功した。

それをもっぱら食事改善によって果たした。

やたらと知見を共有したがるのはエンジニアの美点の一つだが、私もその例にならい、ここにダイエット中に学んだことを共有しようと筆を執っている。


ダイエットとはそもそも日常食事のことを指し、それが転じて食習慣の適正化意味するようになった。

減量の本質もそこにある。

人は食べたものからできている。食習慣を適正化すれば、自然健康的になる。

そこで、ここでは食習慣の適正化に焦点を当てて解説する。


30kgもの減量に成功した最大の要因は、自分エンジニアであったことだと思う。

そもそもプログラミングとは、入力されたデータに対して任意の出力データを得るために加工する、その計算方法設計し、実装することを指す。

料理もまた同じで、食材という入力に対して、調理実施し、料理という出力を得る。

そのため、体重と食習慣の適正化というプロジェクトに対して、プロジェクトマネジメント手法が応用可能なのだ


環境投資する

環境への投資重要だ。

メモリ4GBのオンボロPC抱えてパイプ椅子で開発すすめても、ろくに進捗しないのと同じだ。

ただし、闇雲に金をかければよいというものでもない。投資すべきものというのは、だいたい決まっている。



どれも無くても減量自体可能ものばかりだが、あったほうが効率が良い。

そもそも減量はモチベーション管理ゲームなので、自動化、簡易化できるところはやったほうがいい。

金を払って健康を買っていると考えればよい。


アーキテクチャを固め、規約を定める

まったくアーキテクチャを考えず、行き当たりばったりでファイルごとに違う設計プロジェクト悲惨な結果を招く。

最初にこのアーキテクチャで行くと決め、ひとまずはそれを続けることが大事だ。

減量で言えば、ローファットでいくかローカーボでいくかということだ。

日によって低脂質でいったり低糖質でいったりするのは全く良くない。

自分は低脂質でいくことにした。そのほうが筋肉量の減少を抑えられるし、コレステロール値の改善にも効果的だからだ。


また、コード規約重要だ。

金融プロジェクトありがちな細かすぎるコード規約有害無益時間と金無駄だが、余りにフリーダムなのも混乱のもとである

減量でいえば、目標カロリー量とPFCバランスだ。ここがいい加減だと、到底うまくいかない。

カロリー量はハリスベネディクト方程式から出される基礎代謝の1.5倍とかに設定すればよいだろう

そのうえで、低脂質ならP:30%, F:20%, C:50%のように割り振ろう。

たとえば1600kcal目標なら、P: 480kcal = 120g, F: 320kcal = 35g, C: 800kcal = 200g、といった感じだ。

この規約を守るためにも、あすげん/カロミルがあれば、計算が楽だったというわけだ。


コンピュテーションタイミングをずらす

プログラミングでは、実行時に行うと重すぎる計算ビルド時など事前に行ったりすることがある。

初代スーパーマリオブラザーズジャンプは、1フレームごとに重力係数をかけて計算しているわけではなく、加速度ハードコードされている。

ブロック崩しでさえ物理演算するような現代においても、似たようなことをすることはある。

ダイエットで言えば、時間的余裕のあるタイミングで、できることをしておけということになる。

キャベツを千切りにしたり、きゅうりトマトを切ったり、オートミール材料混ぜておくことは事前にできることなのだ。

夜寝る前などにやっておき、明日調理工数を最低限にしておくことが大事だ。

処理したものジップロックコンテナにでも入れて、冷蔵庫しまっておこう。

よく食べる鶏むね肉や牛もも肉なんかもキロ単位で大量買いして、1食量ごとに切り分け、ジップロックバッグに入れて冷凍庫に入れておこう。

次の日に食べるものを、前日に冷蔵庫に移せばいい。


キャッシュする

適切なキャッシュがもたらす実行速度の向上効果は非常に大きい。

これは料理についても言える。

毎食ごとに献立を考え、材料を揃え、包丁で切ったり、コンロで焼いたり…などの調理を行うのは非常に効率である

冷蔵庫の中身をレンジで温めるだけなら、5分で終わる。

いわば冷蔵庫メモリキャッシュであり、冷凍庫ディスクキャッシュのようなものである

よく1人分作るのも3人分作るのも変わらないよ〜などと言うが、同じ理屈で1食分作るのも、3食分作るのも、手間としてはたいして変わらない。

から10食分まとめて作って、保存しておけばよいのだ。

大きなジップロックコンテナを用意するのはこのためだ。


ライブラリ活用する

エンジニア車輪の再発明を嫌う。

すでに広く使われ、実績のあるライブラリがあるのに、なぜ一から作らなければならないのか。

これはダイエットについても言える。

安価で大量に手に入るカット野菜などは、買ってしまえばいいのだ。

たとえばきんぴらごぼう。作ると面倒なきんぴらごぼうだけど、その面倒さの9割はごぼうを千切りするところにある。

千切りして水にさらし終わったら、きんぴらごぼう調理工程の9割は終わっている。

しかもこの部分は、工数が量に依存しているため、大量作成恩恵を受けづらい部分だ。O(n)である

一方でカットごぼうを大量買いすれば、あとは炒めるだけなので量に依存せず、大量作成が容易になる。O(1)にすることができる。


他にも、オイコスヨーグルトとか、サラダチキンとか、Baseブレッドなどの外部サービスを使うのも良い。

オンプレミスにこだわる必要はないのだ。

挫折して健康を害することに比べれば、安いものだ。


コピペマンに徹する

プロジェクトの初期段階、リードエンジニア重要クラス群とサンプルとなるクラスをいくつか作った後は、それをひらすらに横展開していくことになる。

この段階では天才エンジニアなど必要なく、コピペマンでじゅうぶんになる。むしろ下手に独自の考えを持たず従順に開発してくれるぶん、そのほうが良いことさえある。

ダイエットについても同じことが言える。

なぜ毎食毎食、独自健康メニューを考え出さないといけないのか。食事の都度、栄養成分を計算し、調整しなければならないのか。

あすけんで一度100点をとったらあとは、ひたすらそれをこすり続ければいいだろう。

例えば以下は、ある日の自分食事である


オートミールきのこ

オイコスヨーグルト

納豆キムチ、卵を混ぜたもの

きんぴらごぼう

しかぼちゃ

キャベツトマトきゅうりサラダ

ふかしたさつまいも

低温調理したささみ

きんぴらごぼう

しかぼちゃ

キャベツトマトきゅうりサラダ

オートミールきのこ

りんご(皮ごと)

わかめ味噌汁

もも肉を焼いたもの

きんぴらごぼう

しかぼちゃ

キャベツトマトきゅうりサラダ


毎食似たようなものを食べていることがわかるだろう。

これは日単位でも同じで、別の日は牛もも肉が刺し身になったり、さつまいも蕎麦になったりはするが、その程度の差だ。

それで痩せるのだから、それでよいのである

どうしても違うものが食べたくなったら、そのときに改めて計算すれば良いのだ。

そうすれば手持ちのカードが増えていく。


インシデントで人を責めない

インシデントが発生したとき必要なのはリカバリーであって、そんな時に人を責めても何の役にも立たない。時間無駄だし、士気も下がるだけだ

ダイエットにおいてもインシデントは時折発生する。

ラーメン我慢できずに食べてしまう、アイスが、飲み会が…。

こうしたとき自分を責めても仕方がない。自分をクビにはできないし、ダイエットは長期戦なのだ

ある日に食べすぎたからと言って、次の日にその分を減らすと、必要糖質や脂質が不足して代謝が落ちてしまったり、だるさが抜けなくなったりするため、そういう方向でのリカバリーはやめよう。

しっかりと痩せる食事スタイル確立しているなら、それを続ければ良いだけだ。

どうせ1食程度ではそんなに太ることはできない。


計測する

計測は減量期間中だけでなく、むしろ減量終了後にこそ必要になる。

観測監視運用フェーズにこそ必要なのだ

そもそも、減量前の食事が減量前の体重を作り上げてきたのだから、減量前の食事に戻せば、体重も戻るのは当然のこと。

もとの体重に戻りたくないなら、新たな食習慣を作り上げる必要がある。

ダイエットは一生続くとはそういう意味だ。

プロダクトリリース後、つまり減量後の運用フェーズうつったら、減量飯でもデブ飯でもない、心にも体にも良い食習慣へと移っていこう。

急激なUI変更がユーザーの反発を招くように、急激な食事変更は体重の反発(リバウンド)を招く。

そこで、オートミールだったところを玄米ごはんにするとか、ささみだったところを蒸し鶏にするとか、ちょっとずつ維持するためのご飯へと変えていき、どのくらいの量なら大丈夫なのかを見つつ、ソフトランディングしていこう。

2024-08-27

anond:20240827163420

Uberエンジニアは「PostgreSQLではアーキテクチャ制限ありすぎてUberシステムを支えきれない、MySQLInnoDBに変えたら全部解決した」

Postgresは性能面がネックなのよね

特にread heavyなシステムしんどい

ログイン ユーザー登録
ようこそ ゲスト さん