パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

Mac OS X、20周年を迎える」記事へのコメント

  • by Anonymous Coward

    しかしユーザーエージェント文字列では10.xのまま("Mac OS X 10"という文字列が含まれることを決め打ちしているアホがいるため)
    ついでにM1 Macでもユーザーエージェント文字列のCPUはIntelのまま(IntelでなければPowerPCという判定をしているアホがいるため)

    • by Anonymous Coward

      上はまあわかるとして、ついでにの方は、M1 MacがPower PCと判断されようがintelと判断されようが誤判定に違いないので、
      intelのままにする理由がよくわからん。
      intel(x86)だとエミュレーションでシームレスに動くということなら、intelバイナリを走らせる時のみintelと返すという、エミュレータとしてまっとうな実装で十分な気がするが。

      • by Anonymous Coward

        Power PCと判定されるとビッグエンディアンだと思いこんでTyped Array操作が完全に壊れるとか単にめちゃくちゃ古いとみなされて弾かれるとか。一番致命的なのはArmだと知られるとモバイルだと決めつけられるので、Intelと思い込ませたほうがまだマシという。
        LinuxでもX11でなければAndroidと決めつけられるので、WaylandだけどX11と思わせたほうがマシとか。

        • by Anonymous Coward

          >>一番致命的なのはArmだと知られるとモバイルだと決めつけられるので、Intelと思い込ませたほうがまだマシという。
          実行ファイルレベルでiOSとMacOSが統合されている(アプリ側が同じバイナリイメージで両プラットフォームを対応できる)といことなのか、そこまで進んでいるとは知りませんでした
          (iOS向けとMacOS向けでは同じアプリでもUIからして異なるだろうし、配布イメージをまとめてしまうメリットが思いつかないけど)。
          にしても、アプリ(ユーザーランド)側がシステムのアーキテクチャを問い合わせる前に、システム側がアプリのバイナリ種別を判別する段

          • by Anonymous Coward

            失礼ですが「ユーザーエージェント文字列を見てwebサイトが動作を変える」という話だという前提はまず理解しておられますか? さらに言うなら「アホがいる」(本来まったく必要のない情報をどうにか知りだそうとしたあげく誤った前提に基づく判定で誤動作する)という話であることも。

            > 実行ファイルレベルでiOSとMacOSが統合されている(アプリ側が同じバイナリイメージで両プラットフォームを対応できる)といことなのか、そこまで進んでいるとは知りませんでした

            そうではないにも関わらず、ユーザーエージェント文字列にArmと含まれているとモバイル用ページを送

私はプログラマです。1040 formに私の職業としてそう書いています -- Ken Thompson

処理中...