ホームページ » すべての記事 - ページ 62

    すべての記事 - ページ 62

    CPUコアがすべて異なる速度ではなく同じ速度を持つのはなぜですか?
    あなたが新しいCPUのためにたくさんの比較買い物をしたことがあるなら、あなたはコアがすべて異なるものの組み合わせよりもむしろスピードを持っているように見えることに気づいたかもしれません。何故ですか?本日のSuperUser Q&A投稿には、興味をそそられる読者の質問に対する答えがあります。. 本日の質疑応答セッションは、コミュニティ主導のQ&A Webサイトのグループである、Stack Exchangeの下位区分であるSuperUserの好意により提供されます。. 質問 SuperUserの読者Jamieは、なぜCPUコアがすべて異なる速度ではなく同じ速度を持っているのか知りたいのです。 一般に、新しいコンピュータを購入する場合は、そのコンピュータに予想されるワークロードに基づいて購入するプロセッサを決定します。ビデオゲームのパフォーマンスはシングルコアの速度で決まる傾向がありますが、ビデオ編集のようなアプリケーションはコアの数で決まります。市場で入手可能なものに関しては、すべてのCPUはほぼ同じ速度を持っているように見えますが、主な違いはより多くのスレッドまたはより多くのコアです。. 例えば: Intel Core i5-7600K、基本周波数3.80 GHz、4コア、4スレッド Intel Core i7-7700K、基本周波数4.20 GHz、4コア、8スレッド AMD Ryzen 5 1600X、基本周波数3.60 GHz、6コア、12スレッド AMD Ryzen 7 1800X、基本周波数3.60 GHz、8コア、16スレッド コアが増えても、すべてのコアのクロック速度が同じになるのはなぜでしょうか。クロックスピードが異なる亜種がないのはなぜですか?たとえば、2つの「大きな」コアとたくさんの小さなコア. たとえば、4.0 GHzで4つのコア(最大4...
    なぜコンピュータはゼロから数えるのですか?
    ゼロから数えることは、多くのコンピュータ言語で非常に一般的な方法ですが、なぜでしょうか。この現象と、なぜそれが広く普及しているのかを探りながら読み進めてください。. 本日の質疑応答セッションは、コミュニティ主導のQ&A Webサイトのグループである、Stack Exchangeの下位区分であるSuperUserの好意により提供されます。. 質問 SuperUserの読者DragonLordは、ほとんどのオペレーティングシステムとプログラミング言語がゼロから数えられる理由について興味を持っています。彼は書く: コンピュータは伝統的にゼロから始まる数値を集計します。たとえば、Cベースのプログラミング言語の配列はインデックス0から始まります。. これにはどのような歴史的な理由がありますか、そしてゼロから数えることが1から数えるよりもどんな実用的な利点がある? どうしてなの?慣例が広く普及しているように、その実装には実際的な理由があります。. 答え スーパーユーザー寄稿者Matteoは以下の洞察を提供します: 配列を0から数えると、各要素のメモリアドレスの計算が簡単になります。. 配列がメモリ内の指定された位置(アドレスと呼ばれる)に格納されている場合、各要素の位置は次のように計算できます。 element(n)=アドレス+ n * size_of_the_element 最初の要素を最初と見なすと、計算は次のようになります。 element(n)= address +(n-1)* size_of_the_element 大きな違いはありませんが、アクセスごとに不要な減算が追加されます。. 追加するために編集: 配列インデックスをオフセットとして使用することは必須ではなく、習慣にすぎません。最初の要素のオフセットはシステムによって隠され、要素の割り当ておよび参照時に考慮される可能性があります。. Dijkstraは論文「なぜ数字はゼロから始めるべきか(pdf)」を発表し、そこではなぜ0から始めるのがより良い選択であるかを説明しています。ゼロから始めると範囲をより良く表すことができます. あなたが答えをもっと深く掘り下げたいと思っているなら、Dijkstraの論文は有益な読み物です。. 説明に追加するものがありますか?コメントの中で消してください。他の技術に精通したStack Exchangeユーザーからの回答をもっと読みたいですか?こちらのディスカッションスレッドをチェックしてください。.
    Chrome拡張機能に「アクセスしたWebサイトのすべてのデータ」が必要なのはなぜですか。
    Chromeウェブストアの多くの拡張機能は、「訪問したウェブサイトのすべてのデータを読んで変更する」ことを望んでいます。それは少し危険に思えます - そしてそれはあり得ます - しかし多くの拡張はただ彼らの仕事をするためにその許可を必要とします. Chromeには許可システムがありますが、FirefoxとInternet Explorerにはありません これは、特にFirefoxのようなものから来ると、驚くべきことに思えるかもしれません。 Chromeにはその拡張機能に対する許可システムがあるのに対し、FirefoxとInternet Explorerにはないため、この警告だけが表示されます。. すべての FirefoxおよびInternet Explorerの拡張機能はブラウザ全体にフルアクセスし、必要なことは何でも実行できます。. たとえば、FirefoxにTampermonkeyアドオンをインストールしても、権限に関する警告はまったく表示されません。しかし、そのアドオンはあなたのFirefoxブラウザ全体にアクセスすることができます。. ただし、これらの他のブラウザの拡張機能とは異なり、Chrome拡張機能では必要な権限を宣言する必要があります。拡張機能をインストールすると、それが必要とする権限のリストが表示され、拡張機能をインストールするかどうかについて十分な情報に基づいて決定することができます。 Androidに組み込まれている権限システムに少し似ています. 同じ例を使用すると、ChromeのTampermonkey拡張機能をインストールすると、その拡張機能に必要な権限に関する情報が表示されます。. 非常に単純な拡張は実際にはパーミッションを必要としません。たとえば、公式のGoogleハングアウト拡張機能では、クリックするだけでGoogleハングアウトチャットウィンドウを開くことができるツールバーアイコンが提供されています。それをインストールしてください、そして、あなたはそれが必要とするどんな特別な許可についても警告されません. 拡張機能に「すべてのデータの読み取りと変更」権限が必要な理由 しかし、ほとんどの拡張機能をインストールしようとすると、それらが必要とする許可について警告されるでしょう。最も怖いのは、おそらくあなたが訪れるWebサイト上のすべてのデータを読んで変更することです。これはつまり、拡張機能はあなたが訪れたすべてのWebページを閲覧したり、それらのWebページを修正したり、そしてWeb上でそれについての情報を送ることさえできるということです. たとえば、GoogleはGoogleドライブに保存する拡張機能を提供しています。これを使用すると、任意のWebページを右クリックしたり、リンクしてそのページをGoogleドライブに保存したりできます。拡張機能には、「訪問したWebサイトのすべてのデータを読み、変更する」機能が必要です。ただし、コンテンツを保存しようとすると、拡張機能は現在のWebページにアクセスしてそのデータを表示できる必要があるため、この権限が必要です。. Webページとやり取りする必要がある拡張機能には、ほとんどの場合、「アクセスしたWebサイトのすべてのデータの読み取りと変更」権限が必要です。 Googleハングアウトエクステンションがこの許可を要求しないのはそのためです。ブラウザで開いているウェブページとやり取りする機能はありません。. クリックするだけで、ほとんどのブラウザ拡張機能では、パスワードを入力する必要があるパスワードマネージャから単語を定義する必要がある辞書拡張機能まで、現在のWebページと対話する機能が提供されます。それがこの許可がとても一般的な理由です. 1つのWebサイトでしか機能しない拡張機能では、特定のWebサイトで「データを読んで変更する」機能しか必要ない場合があります。たとえば、公式のGoogle Mail Checker拡張機能には、「すべてのgoogle.comサイトのデータを読み、変更する」権限が必要です。. もちろん、このレベルのアクセスでは、内線番号でパスワードやクレジットカード番号を取得したり、Webページに追加の広告を挿入することができます。しかし、Googleは拡張機能がその許可を善または悪に使用するかどうかを知りません。他の方法で開いているWebページとやり取りすることはできないため、一般的で正当な多くの拡張機能ではこの権限が必要です。. しかし、パーミッションの警告により、よくわからない拡張機能をインストールする前によく考えてしまうことになります。だからこそ、ブラウザ拡張機能をインストールするたびに、あなたがあなたの個人データにどれだけのアクセスを提供しているかを思い出すことになります。. いくつかのエクステンションはもっと広いパーミッションを持っています 拡張機能は他にもかなりの数の他の許可を要求することができます。たとえば、AVGアンチウイルスの一部としてインストールされたAVG...
    ChromeとInternet Explorerでこのイメージが完全に異なる表示されるのはなぜですか。
    識別がやや奇妙なケースでは、果物の写真は表示されているブラウザによって変わります。目の錯覚の背後にある秘密は何ですか?それはナシ、リンゴ、またはその両方です。? 本日の質疑応答セッションは、コミュニティ主導のQ&A Webサイトのグループである、Stack Exchangeの下位区分であるSuperUserの好意により提供されます。. 質問 SuperUserの読者Ethreeはこう書いている: この画像をチェックしてください。 ChromeとFirefoxではそれは洋ナシとして表示されます。それでは、それを保存してデスクトップに保存してみましょう。また、サファリまたはIEで表示してみてください。リンゴとして表示されます! 画像をクリックして移動すると、リンゴが表示されます。. 私は私の質問が「なぜこれが起こるのか?」になると思います。 どうしてなの?私たちはChromeでそれを洋ナシと見ていました、そして、確かに、それを我々のダウンロードフォルダーに保存したとき、それはリンゴとして表示されました. 答え SuperUserの寄稿者Matthewが、錯視についての洞察を提供しています。 リンゴの絵の「白い」ピクセルは、はるかに高い強度で、すなわち非常に明るい状態で保存されたナシの絵を含みます. 洋ナシ画像の「黒」ピクセルには、かなり普通の強度で保存されているが、ガンマ補正で黒に近いサイズに縮小されたリンゴの画像が含まれています。. 画像は0.02のファイルガンマ値を指定するgAMAチャンクを含みます。ガンマ補正なしで表示すると、「白い」ピクセルが点在するリンゴが見えます。これは、実際には元の(高い)強度の梨です。. ガンマ補正で表示すると、見る人には、実際にははるかに低いガンマ値でレンダリングされたリンゴである「黒」ピクセルを含む色補正された洋ナシが見えます。. 洋ナシを表示するブラウザはその中に提供されるガンマ情報を使用して画像を表示していますが、リンゴを表示するブラウザはこのガンマ情報を使用していません. 言い換えれば、Chromeはガンマ補正値を尊重しており、Internet Explorerはそうではありません。. 説明に追加するものがありますか?コメントの中で消してください。他の技術に精通したStack Exchangeユーザーからの回答をもっと読みたいですか?こちらのディスカッションスレッドをチェックしてください。.
    CDやDVDがセンターの外側からデータを追加するのはなぜですか?
    自宅でCDやDVDを焼くとき、なぜデータが常に中心から外側に追加されるのか疑問に思うかもしれません。古いビニールレコードが修正されたようにデータが反対方向に追加された場合、それは本当に重要ですか?それ以上のことはありますか?本日のSuperUser Q&A投稿には、興味をそそられる読者の質問に対する答えがあります。. 本日の質疑応答セッションは、コミュニティ主導のQ&A Webサイトのグループである、Stack Exchangeの下位区分であるSuperUserの好意により提供されます。. 質問 スーパーユーザーの読者Burgiは、なぜCDやDVDが中心から外側へデータを追加するのか知りたいのです。 最近、私は初めてDVDを焼かなければなりませんでした、そして、なぜCDとDVDがディスクの中心にデータを追加し始めて、そして外縁に向かって彼らの道を働かせるのか疑問に思いました. ビニールレコードのような古い回転ディスクメディアは外側の端から始まって中心に向かって入ってきたので、歴史的な理由によるものではなかったでしょう。. 私はこのデータ構造/設定の理由を説明する良い情報源を探しています. CDやDVDが中心から外側にデータを追加するのはなぜですか? 答え スーパーユーザーの貢献者DavidPostillが私たちに答えを持っています。 CDやDVDが中心から外側にデータを追加するのはなぜですか? 上記の質問で行われた仮定は正しくないことに注意してください。. 概要 歴史的な理由から、内側からの書き込み(および読み取り)は理にかなっています(他の回答で説明されているように、異なるサイズのディスクが可能です)。. 読み取り性能上の理由から、現代​​のディスクは外部または双方向でさえも(二重層)書き込み(および読み取り)することができます。. ノート ほとんどのディスクは標準サイズです. 市販のCDやDVDはまったく書かれていない、彼らは印刷機に刻印されている. ソース: 市販DVDと家庭用DVDの違い この答えの残りはパフォーマンス面に集中します。内側からの書き込み(および読み取り)の例外は、Xboxゲーム(およびその他のゲーム機のゲーム)とDual Layer DVD(映画)です。. Xboxゲーム Xboxゲームにはパフォーマンス上の理由から外部から書き込まれたデータがあります。外側は内側よりも高速で回転しているため、データをより速く読み取ることができます。. ソース: コンソールの背後にあるハードウェア...
    なぜキャリアはiPhoneではなくAndroidのアップデートを遅らせるのですか?
    私たちはあなたのAndroid携帯電話がおそらく以前にアップデートを受けていない理由と、その理由の一つは、各キャリアがそれをリリースする前にテストプロセスを受ける必要があるからです。. これにより、Androidのアップデートはキャリアごとに細かくなります。しかし、AppleのiPhone用のアップデートは、リリースされたときにはどこでも入手可能です。? キャリアはほとんどのAndroid携帯を制御します Androidデバイスは実際には確立された携帯電話モデルに従います。あなたは契約しているあなたのキャリアから電話を受けます。そのキャリアはその電話をカスタマイズし、それに彼ら自身のブランド付けとソフトウェア(しばしばブロートウェアと考えられる)を加えた。電話自体はあなたのキャリアでのみ利用可能なユニークなモデルかもしれません。キャリアは伝統的にユニークな電話モデルを愛していました - オリジナルのサムスンギャラクシーSがサムスン活気に満ちた、サムスンFascinate、サムスンMesmerizeなどに分割する方法を目撃してください。各電話はわずかに異なるギャラクシーS(あるいは同じ)であった、しかし異なった名前を持っていたので各キャリアは彼ら自身のユニークな電話を持つことができる. あなたの携帯電話会社は、あなたがそれを購入した後でさえもあなたの装置を制御し、それが他の携帯電話ネットワーク上で動作するのを防ぎます(それらをそのネットワークにロックすることによって)。彼らは、電話とそれに付属するソフトウェアを管理している人であり、そして更新を承認して展開することを担当している人です。あなたは一般的に直接製造元からこれらの更新を取得することはできません - キャリアからのみ. Androidの新しいバージョンがリリースされたら、デバイスメーカーはそれを取り入れ、既存のカスタマイズをそれに適応させる必要があります。また、通信事業者固有の亜種を含め、すべての携帯電話で機能させる必要があります。これは、多くの製造業者が、あまり人気のないまたは古い携帯電話をアップデートすることに煩わされていない理由です。. 製造業者はそれから各キャリアに更新を送らなければなりません。それぞれの携帯電話会社の仕事は、それぞれの異なるスマートフォン用にすべての異なるアップデートをテストすることです。そのためには何ヶ月もかかることがあります。彼らはその仕事をすることを辞退し、更新を決して公表しないかもしれません。. AppleがiPhoneをコントロール それを愛するかそれを憎む、アップルはこの確立されたモデルを混乱させるために彼らのiPhoneの人気を使用しました。 Appleは、携帯電話を担当していることを携帯電話会社(最初はAT&T)に伝えました。ただ一つのiPhoneがあった、すべてのキャリアのためのiPhoneの変種ではなかった。通信事業者は、独自のソフトウェアをインストールしたり、ロゴを使ってブランド化したりすることは許可されていません。それらはアップデートを担当していませんでした - iPhoneアップデートはキャリアからではなく、アップルから来ます. 多くのAndroid携帯電話やAndroid携帯電話のバリエーションがありますが、iPhoneは1つだけです - iPhone Captivate、iPhone Fascinate、またはiPhone Mesmerizeはありません。. ユーザーはiPhoneを望んでいるので、携帯電話会社はそれを提供したいと考えています。 Appleはこれをレバレッジとして利用して通信事業者を支配し、このモデルを主張しています。また、携帯電話がいっぱいのiPhoneや自社の正面に刻印された通信事業者のロゴが出荷できないのと同じ理由で、通信事業者はiPhoneのアップデートを遅らせることができません。. 通信事業者はiPhoneのアップデートをブロックしたいが、できないことがあります。 iOS 6.1の問題により、Vodafone UKと3 Austriaは、この問題が解決されるまではiOS 6.1にアップデートしないよう顧客に要求していました。それが彼らのコントロールになかったので、キャリアはアップデートをブロックすることができませんでした...
    アプリケーションをインストールすると他のアプリが再起動して閉じるのはなぜですか?
    それは誰かがある時点で起こった - あなたは新しいアプリケーションをインストールしようとし、そしてWindowsは最初に再起動するようにあなたに言う。または後で再起動してください。または、他のすべてのアプリケーションを最初に閉じるように求めます。それはなぜそれをするのですか? 今日のオタクレッスンでは、Windowsがこのような再起動のすべてに非常に苛立ちを感じる理由を正確に説明します。. だから、なぜインストーラはいらいらするのか? 簡単な答えは、ほとんどのインストーラーはあまりうまく書かれていないか、あるいはWindowsに深く統合しすぎてシステムファイルをコピーして再起動なしで必要なものすべてを起動することができないために厄介です。. Windowsアプリケーションは多くの場合、複数のアプリケーション間で共有されるDLL(ダイナミックリンクライブラリ)ファイルを使用するため、問題は複雑になります。それは素晴らしい考えですが、アプリケーションのインストールとアンインストールに関しては再起動する必要があることはいらいらさせることができます。本当に悲しいことに、最近の多くのアプリケーションは完全に自己完結型で、組み込みのWindows DLLを置き換えていないということですが、それらのインストーラーはまだあなたを再起動させます. これはインストーラがいらいらするかもしれないいくつかの例です: インストールしようとしているアプリケーションが、他のアプリケーションによって現在使用されているファイルの新しいバージョンをコピーする必要がある場合は、他のすべてのアプリケーションを閉じるように促すか、再起動させます。. 再起動が必要な変更を保留している以前のインストールまたはWindows Updateがある場合、一部のインストールは失敗し、最初に再起動するように求められます。. インストールしようとしているアプリケーションに、エクスプローラのコンテキストメニューの追加やブラウザのプラグインなど、他のアプリケーション用のプラグインがある場合は、他のアプリケーションを再起動または閉じるように促されます。. 彼らは自分自身で必要なサービスを起動しないので時々ひどく書かれたインストーラーはあなたに再起動を要求するでしょう. これらの例のいくつかを詳しく見てみましょう。そうすれば、何が起こっているのかを完全に理解することができます。. 再起動時に使用中のファイルをコピーする必要がある アプリケーションインストーラがいくつかのファイルをコピーする必要があるが、それらが現在使用されているか、またはWindows Updateの場合はシステムファイルである場合、インストーラは再起動後にファイル操作が行われることを指定できます。そしてWindowsのすべてが起動する前に. インストーラは、レジストリ内の次の場所にキーを書き込みます。 HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager\ PendingFileRenameOperations...
    Windows Vistaのミュージックフォルダアイコンが黄色に変わったのはなぜですか?
    私は自分のMusicフォルダアイコンがデフォルトの光沢のあるアイコンから一般的な黄色いフォルダアイコンに変わったと不平を言う読者からの電子メールを左右に受けています。いくつかの調査を行った後、私はついにこの問題に対する回避策を持っています. Windowsでは、すべてのフォルダを好きなアイコンでカスタマイズできます。あなたがする必要があるのは、desktop.iniという名前の隠しファイルをそのフォルダのルートに置くことだけです。. あなたがここで見ることができるように、人々が経験している問題はどういうわけか修正されて、間違ったアイコンを指しているそのファイルの内容によるものです: 通常、この問題を解決するには、フォルダを右クリックしてプロパティを選択し、[カスタマイズ]タブをクリックします。 そのセクションが存在しない場合は、ただし、次のコマンドをスタートメニューの検索ボックスまたは実行ボックスに貼り付けて、そのdesktop.iniファイルを開く必要があります。 メモ帳%USERPROFILE%\ music \ desktop.ini このようになるはずのファイルが表示されますが、おそらくそうではありません。. 通常、そのファイルの内容を次のテキストで置き換えることができます。 [.ShellClassInfo]LocalizedResourceName = @%SystemRoot%\ system32 \ shell32.dll、-21790InfoTip = @%SystemRoot%\ system32 \ shell32.dll、-12689IconResource =%SystemRoot%\ system32 \ imageres.dll、-108IconFile =%SystemRoot%\ system32 \ shell32.dllIconIndex...