はてなキーワード: X86とは
NVDAのベラルービンが出てきたけど、これって、ARM以外のCPUメーカーについては終わりの始まりな気がする。
エージェントAIでCPUも売れるかも?という意見があったけど、ARMベースのベラCPUの性能がいいわけで、amdやIntelが入る隙が無いように思う。
ARMは一時的はオワコン説があった。RISC-Vがあるから組込でももういらなくね? DCでもARMじゃなくてもx86/x64系でよくね? ARMデスクトップとか誰が使うの? みたいなのがあったけど、ベラCPUにより、ゲームのルールがまた変わったように思う。
もちろん、デスクトップではx86/x64は優勢だが、一番儲かるデータセンター案件をNVDAに持って行かれるわけで、先行きは暗そう。
なるほどなあ。マウントソフト≒エミュだけの問題じゃないんだなあ。
エミュが今のパソコンで実行不能(x86か64か的な互換性の関係で)なら実行可能なの導入すりゃいいじゃんって話じゃないことはわかったわあ👺
dorawiiより
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 https://anond.hatelabo.jp/20260421153243# -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQTEe8eLwpVRSViDKR5wMdsubs4+SAUCaecZ5QAKCRBwMdsubs4+ SJX3AQCIi3A6/lEjgZwZ/hferm68lCKhQgx/0i5rETyUfCs4QwD8CQogoJNEPIVX j37YfETJbuEe1hwDWngLJkhjAMCGLQU= =/xMv -----END PGP SIGNATURE-----
日経平均株価が半導体指数になってニュースで話題になるが、製造装置や材料は盛り上がっているが、日本に半導体チップ設計の仕事がない。
一方、中国はというと沢山あって羨ましい。
Appleのパソコンに出会ったのは、大学生の時だった。Macintosh IIfxという当時としてはかなり高価なマシンが研究室に鎮座してて、MS-DOSとUNIXしか使ったことのない俺はその一貫した操作性に衝撃を受けた。で、98ノートしか持ってなかった俺は、アルバイトをしまくってMacを買った。最初に買ったのはCollarClassicって一体型のマシンで、その後もずっとずっとMacだった。Windows95が出た時も「こんなのMacOSのパクリだよ」とディスりまくっていた。周囲のいろんな人にMacを勧めまくった。今思うと痛い人間である。
それが変わったのはWindows2000が出たくらい。職場で導入したPCに入ってたそれは、触っててびっくりするほど優秀なOSで、当時肥大化して不安定の極みだったMacOSとは雲泥の差だった。周りの人はみんな薄くて軽いWindowsマシンを持ってて、俺の持っているのは厚くて重くてやぼったいPowerBookだった。しばらくしてMacにもOSXが出てくるのだが、出た当初は実に使えないOSだった。
当時俺はMacのソフトを開発する会社にいた。MacOSからOSXに、そしてプロセッサがIBMのPowerPCからIntelのx86に代わる激動期だった。APIもCarbonからCocoaに。でも資料は少なくAppleからの情報開示は限定的で本当にどうしていいのかわからなかった。技術的な質問をしても返事なんて帰ってこない。その点、隣の島のWindowsソフトを開発する部署を見ると様子が全く違うのだった。資料は豊富で、OSの後方互換性は極限まで配慮され、Microsoftのサポートは手厚く、技術コミュニティも活発だった。プロセッサが変わるときにAppleのカンファレンスにも出向いたが、肝心なことは何一つ教えてくれなかった。
弊社は小さい会社だったが、日本でMacを使う際にそれなりに存在感のあるソフト群を提供していて、日本のMac文化を支えてきたつもりだった。でも、なんかもうAppleがだんだん嫌になってきていたのだな。会社がMacのソフト開発から撤退するタイミングで、俺のパソコンもWindowsになった。UIデザインは好みじゃなかったが、それさえ目をつぶれば案の定こちらのほうが数倍使いやすく、あっという間になれた。マグネシウム合金を使った軽くてかっこいいDynabookやVAIOを買った。その後ThinkPadに落ち着いたけど。
その後、ソフトバンクからiPhoneが出た。速攻で買った。当時俺はウィルコムのW-ZERO3のヘヴィユーザーで、自分でアプリも作ったりして体の一部と言っていいくらいに使いこなしていたけど、iPhoneを使ってこれからは絶対にAppleの時代が来るなと思った。そして新しいiPhoneが出るたびに買った。Androidなんて見向きもしなかったし、会社でAndroidタブレットを使った業務システムを作ったときは、使いにくくてキレそうになった。Appleウォッチももちろん買った。
Appleが再び好きになって、久しぶりにMacBookも買った。でもThinkPadに慣れ切っていた俺の指にはMacの薄いキーボードは全然なじめなかった。結局なぜかあれほど使っていたMacには戻らないで、早々にThinkpadに戻った。WindowsのWSL環境が充実するにつれて、職場のエンジニアもWindowsにスイッチする人が増えてきた。それでもiPhoneはずっと手放さなかった。
そんな時に、会社の部下がMotorolaの折り畳みスマホを持ってきていた。スマホが折りたためるとこんなに便利でかっこいいのかよ…。気がづいたら帰り道のヨドバシで同じものを買っていた。折りたためるのにiPhoneよりずっと安かった。そして使ってみた。なんだ、全然使いやすいじゃん。というか、使えば使うほどこれいいじゃんと思えてくる。折りたためるというメリット以外にも、Androidは面白そうだと思った。
そうなると、みんなが絶賛するPixelも欲しくなってくる。で、メインスマホのiPhone16proをPixel9にMNPしてしまった。結論から言うと、自分にはiPhoneよりPixelのほうが合ってた。だいたい、iPhoneでもGoogleのアプリばっかり使っていたのであって、合わないはずはなかったんだ。スマートウォッチはMiBandにした。軽くて小さくて電池はやたら持つ。Appleウォッチとは比べ物にならないくらいの安物だが、使ってみると別にこれでいいじゃんとしか思えなかった。
というわけで、再びAppleにさよならすることになった。どうでもいい個人的な話だけど、一応書いておきます。でもまた、なんかの形でAppleのデバイスを使えたらいいな。
AIにとっては、Pythonのような中間表現を生成させる方が得意であると考えられます。
中間表現(Pythonなど): 人間が理解しやすいように設計されており、抽象度が高いです。AIは、より少ないトークンで複雑なロジックを表現でき、学習データも豊富にあるため、意味的な整合性やロジックの正確性を保ちやすいです。
機械語: 抽象度が非常に低い(CPUの命令レベル)です。特定のCPUアーキテクチャに依存し、メモリ管理やレジスタ割り当てといった低レベルの詳細をすべて正しく処理する必要があります。これはAIにとって学習が複雑で、小さなミスがプログラム全体の破損につながりやすくなります。
中間表現: 比較的長いコンテキストを保持しやすく、デバッグやエラーの特定も高レベルで行えます。
機械語: 必要な命令数が多くなりがちで、AIが長大なバイナリシーケンスを生成する際に、コンテキストウィンドウ内に必要な情報すべてを保持しきることが難しくなる可能性があります。また、中間表現と比べて意味的な構造が薄いため、AIがバグのないコードを生成するのが格段に困難になります。
中間表現: Pythonのような高級言語は、特定のハードウェアに依存しないため、移植性が高いです。
機械語: 特定のアーキテクチャ(例: x86, ARM)に完全に依存するため、AIが異なる環境向けにコードを生成する場合、それぞれのアーキテクチャごとに学習と生成を行う必要があり、汎用性が低くなります。
現在のAI(特に大規模言語モデル)の能力は、人間が扱う高レベルの抽象的な概念やロジックの理解に優れているため、その能力を最大限に活かせる中間表現の生成の方が得意です。
機械語の生成は、極めて精密で低レベルな制御が要求されるため、AIにとってはるかに難易度が高いタスクとなります。
AIが中間表現を生成した場合でも、その後の処理(コンパイルやJITコンパイル)によって最適化され、最終的な機械語が生成されます。
これは従来のコンパイラ設計と同じアプローチであり、AIは「何をすべきか」という高レベルの指示に集中し、コンパイラが「どのように効率的に実行するか」という低レベルの処理を担当する、役割分担の面でも合理的です。
PS Vitaのデータで使うPCソフト、コンテンツ管理アシスタントは死んだ。
実際にはまだ働かされているが、誰もサポートしてないゾンビのようなものだ。
コンテンツ管理アシスタントは頑張れば使えるが、PC詳しくない人には全然おすすめしない
・配布サイトがhttpで暗号化されていないので、ブラウザから「保護されてない通信」「安全ではないダウンロード」とボロクソ言われる
http://cma.dl.playstation.net/cma/win/jp/index.html
エラー内容①
ファイルhttp://download.microsoft.com/download/d/d/9/dd9a82d0-52ef-40db-8dab-795376989c03/wcredist_x86.exe のダウンロード中にエラーが発生しました。処理を指定してください。
・再試行するとエラーがループ。諦めてキャンセルを押すと次のエラー
エラー内容②
インストール要件 Microsoft Visual C++ 2008 SP1 RedistributablePackage (x86)のファイルが見つかりませんでした。インストールを中断します。ダウンロードに失敗したか、キャンセルされた可能性があります。
・起動要件に『Microsoft Visual C++ 2008 再頒布可能パッケージ(ランタイム)』 がインストールされていること』が入っている
・コンテンツ管理アシスタントのインストール時に、上記がインストール済みかチェックしてる(エラー内容②)
・Microsoft Visual C++ 2008が見つからない場合、インストールしに行くリダイレクト設定がされてる
↓
・Microsoft Visual C++ 2008 SP1 RedistributablePackage (x86) を自分で入れたらたぶん解決する
今回出てくるのは古いソフトやパッケージばかりなので、PCのセキュリティリスクが超高まります。
最新版をインストールしたとしても脆弱です。一時的にインストールして、使い終わったら消す くらいがちょうど良いと思います。
コンテンツ管理アシスタントは初期設定ではPCのフォト、ビデオ、ミュージックなどのフォルダにフルアクセス権限を得ます
写真や動画をPCにバックアップ取っている場合、それら全てにソフトがアクセスできると思って下さい
一番やばいパターンは「C++やコンテンツ管理アシスタントに未修正の脆弱性がある」→そこを突かれてデータが抜かれる→しかもPC内の写真や動画へフルアクセス権限与えてた パターンです
この記事の情報は2025年5月時点のものです。現時点では解決できても、数年経つと新しい課題が生じて時間がかかったりします。
繰り返しになりますが、PS Plusのクラウドバックアップの方が全然ラクです。
・Microsoft Visual C++ 2008 Service Pack 1 再頒布可能パッケージ MFC のセキュリティ更新プログラム
https://www.microsoft.com/ja-jp/download/details.aspx?id=26368
・『希望するダウンロードを選択』では「vcredist_x86.exe」を選択し、ダウンロード
・完了したら「Microsoft Visual C++ 2008 Redistributable has been successfully installed.」と表示される
http://cma.dl.playstation.net/cma/win/jp/index.html
・最新版 ダウンロード(Windows)をクリックするとダウンロードされます
・CMASetup.exeを実行する
・任意の場所に「VITA」のようなフォルダを作ります(例:C:\Users\ユーザー名\Desktop\VITA)
・フォト、ビデオ、ミュージック、アプリケーション/バックアップファイルの4つ全てで、参照ボタンを押して上記作成フォルダを選び直します
・初期値
・フォト C:\Users\ユーザー名\Pictures (やばい)
・ビデオ C:\Users\ユーザー名\Videos (やばい)
・アプリケーション/バックアップファイル C:\Users\ユーザー名\Documents\PS Vita (何故か安心設計)
・設定後
・フォト C:\Users\ユーザー名\Desktop\VITA
・ビデオ C:\Users\ユーザー名\Desktop\VITA
・ミュージック C:\Users\ユーザー名\Desktop\VITA
・アプリケーション/バックアップファイル C:\Users\ユーザー名\Desktop\VITA
インストールが完了したら、タスクトレイにコンテンツ管理アシスタントが表示されているはずです
タスクトレイに表示されている状態(=起動している状態)で、VITAをPCに繋いで接続操作をします。
たぶんこれで繋がります
お疲れ様でした。
もしCFW化している場合はシステムアップデートを求められてうざいですよね
PS VITAをエミュ機にして遊ぼう! https://note.com/fieldwest/n/n43c17bf36d70
Microsoft Visual C++ 再頒布可能パッケージのバージョンを整理する
Yahoo知恵袋 PSVitaのコンテンツ管理アシスタントのインストールについて質問です。
Yahoo知恵袋 PlayStationVitaのカメラで撮影されたプライベートな画像と動画をPC、もしくはスマホに移動・コピーしたいのですが、上手くいきません。
オープンソース文化が育った背景には、技術的な実利や“止まれぬ事情”も大いにありました。
⸻
たとえば1970〜80年代のUNIX系OSの時代には、同じ「UNIX」と名がついていてもベンダーごとに仕様が異なっていました(System V系、BSD系など)。そのうえ、
こうした状況では、ソースコードを配布しないと移植が不可能だったんです。
⸻
つまり:
⸻
なので、「思想的に自由を重んじたからソースを開いた」だけではなく、閉じていたら回らなかったという実情がちゃんとあったんです。
ブログやIT技術者向けSNS等は利用しておらず、はてブやTwitterでやるにはやや長いので、増田に投稿
Windows 10 (22H2 19045.4170) 上のEdgeを、数十のタブを開いたまま新バージョン (123.0.2420.53) に更新したらハングアップしたため、タスクマネージャーで強制終了させた
その後Edgeを起動させようとすると、更新時に閉じたセッションを復帰させる段階で強制終了するようになり、使用不能になった
Edgeに導入していた拡張機能には、Session Budy (4.0.2。GoogleのManifest V3に対応するため、最近大規模改修を実施(1。増田の最終節の同番号を参照。以下同)) やuBlock Origin (1.56.0。新規のマイフィルターを多数追加中だった) 等があった
「Edgeが起動しない」と直截な語句で検索していくつかの解説ページにたどり着いた
いくつかの解決策(2・3)を実行したところ、有効ではなかったが次の知見が得られた
数日程度では修復できないだろうと判断し、別のChromiumブラウザを使いつつ、片手間で修復方法を調べることにした
Windowsの設定画面等にあるリンクが有効になるよう、デフォルトのwebブラウザをEdgeから変更した
パスワードは別ツールで管理してたため無くてもそんなに困らなかったが、uBlockの設定とSession Budyで雑に保存してた閲覧履歴は必要だったので、Chrome拡張の復旧作業をした
"Default\Local Extension Settings"以下のフォルダと、念のために"Default\IndexedDB""Default\Local Storage\leveldb"の中身を移植(8)して作業完了
アイテムの履歴データ破損が問題の原因ではと考えてその修復や初期化方法を検索したが、これは徒労に終わった(ただし、このアプローチが完全に無効だとは言い切れない。参考ページ5は、復旧作業完了後に見つけた情報で、今回の問題に活用できずに終わった)
「コントロールパネル→システムとセキュリティ→セキュリティとメンテナンス→信頼性履歴の表示→問題レポートをすべて表示」で確認できた、Edgeの問題の要約やイベント名等で検索したところ、再インストールを勧めるページが数点引っかかった
既に何日も経ちWindowsの再インストールかユーザーアカウントの作り直しをしようかと考えかけていたが、もう少し努力してみることにした
Edgeを (アプリファイルを手動で削除したりするのではなく) なるべく安全にアンインストールすれば、正常に再インストールできるのではと考え、検索結果通り(11・12)に作業してみた
それでも「アプリ」のアンインストールメニューは無効なままで操作できなかったが、他に事例が無いか、"IntegratedServicesRegionPolicySet.json"等の関連語句で再検索した
コマンドラインでアンインストールを試みた事例(13)が見つかり、実行したらEdgeが削除された (ただし、コマンドプロンプトでもポップアップウィンドウでも実行結果の表示がされなかった)
そして参考ページ4のインストーラを実行し、念のために修復とOSの再起動をかけ、Edgeの起動を確認した
Microsoftアカウントにログインしていたため、パスワードは簡単に復旧できた
拡張機能は全て死んでいたが、仮に使っていたChromiumブラウザからコピペしたりエクスポートしたりして終了
利用していた拡張が少なかったので、プロファイルフォルダの内容の移植よりもその方が簡単だった
1. SESSION BUDDY V3 END OF LIFE | Google グループ
https://groups.google.com/g/sessionbuddy-discuss/c/HQPcLOq3-Ik
2. Microsoft Edgeが直ぐ閉じてしまう。 | Microsoft コミュニティ
https://answers.microsoft.com/ja-jp/microsoftedge/forum/all/microsoft/c414d2f9-b685-471c-8e78-2054c2e26c6c
3. ある日突然「Microsoft Edge」が開かなくなった、さあどうしましょう:山市良のうぃんどうず日記(224) | @IT
https://atmarkit.itmedia.co.jp/ait/articles/2202/02/news009.html
https://www.microsoft.com/ja-jp/edge/download?form=MA13FJ
5. Windows10の「タスクバーにピン留めしているアプリ」の、「最近使ったもの」と「固定済み(いつも表示)」の設定ファイルとレジストリはここにある #Windows10 | Qiita
https://qiita.com/RyoIchimura/items/7e33980358f07e57a715
6. msconfig(システム構成)で解除してよいのは?使用場面と起動方法 | ドスパラ通販【公式】
https://www.dospara.co.jp/5info/cts_str_pc_msconfig.html
7. Windows Hello の概要とセットアップ | Microsoft サポート
https://support.microsoft.com/ja-jp/windows/windows-hello-%E3%81%AE%E6%A6%82%E8%A6%81%E3%81%A8%E3%82%BB%E3%83%83%E3%83%88%E3%82%A2%E3%83%83%E3%83%97-dae28983-8242-bb2a-d3d1-87c9d265a5f0
8. chrome.storageの実体の場所 #Chrome | Qiita
https://qiita.com/k7a/items/cf644471d34d31f398e9
9. 第2回 グループ・ポリシーとは何か:グループ・ポリシーのしくみ(3/5 ページ) | @IT
https://atmarkit.itmedia.co.jp/ait/articles/0602/23/news119_3.html
10. Microsoft Edge ブラウザー ポリシーに関するドキュメント | Microsoft Learn
https://learn.microsoft.com/ja-jp/deployedge/microsoft-edge-policies
11. Windows 11/10からMicrosoft Edgeをアンインストールするシンプルな方法が見つかる | ソフトアンテナ
https://softantenna.com/blog/windows-11-10-uninstall-edge/
12. Releases · thebookisclosed/ViVe | GitHub
https://github.com/thebookisclosed/ViVe/releases
13. 各チャネルごとの Edge 削除状況 | 内気なもんた君
https://coolvitto.hateblo.jp/entry/2023/12/17/231027
anond:20240324030115 へつづく
A:はい、私はアセンブリ言語のコードを記述することができます。アセンブリ言語は、コンピュータのプロセッサが理解できる低水準の機械語命令に直接対応するプログラム言語であり、CPUの命令セットアーキテクチャに依存するため、異なるCPUアーキテクチャに対して異なるコードが必要です。
以下は、x86アーキテクチャ向けの単純なアセンブリ言語の例です。これは、メモリの特定の場所にある2つの数値を加算して、結果をレジスタに格納するプログラムです。
Copy code
section .data
num1 dd 10 ; Define num1 as a double word (32-bit integer) and set its initial value to 10
num2 dd 20 ; Define num2 as a double word and set its initial value to 20
section .text
global _start ; Declare the entry point for the program
_start:
mov eax, [num1] ; Move the value of num1 into the eax register
add eax, [num2] ; Add the value of num2 to the eax register
mov [result], eax ; Move the value in eax to the memory location "result"
section .data
result dd 0 ; Define result as a double word and set its initial value to 0
このプログラムは、num1の値をeaxレジスタに移動し、num2の値をeaxレジスタに加算し、最後にeaxレジスタの値をresultメモリアドレスに保存します。
全体的に、線で結ばれているものが親子関係なのか包含関係なのかただ近い領域のものなのか曖昧なので意味のあるグラフというよりはキーワードを適当に散りばめて近い領域にあるものを線で結んだお気持ちマップに見える