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

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

  • by Anonymous Coward

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

    • Re:バージョン11.x (スコア:2, 参考になる)

      by Anonymous Coward on 2021年03月27日 15時07分 (#4002104)

      Windowsが9を飛ばして10なのは、

      if(version.StartsWith("Windows 9"))

      のせい、なんて噂もあったな

      親コメント
      • Re:バージョン11.x (スコア:2, 参考になる)

        by Anonymous Coward on 2021年03月27日 20時38分 (#4002228)

        マジでJDKに有ったという。
        https://developers.srad.jp/story/14/10/05/0651214/ [developers.srad.jp]

        親コメント
        • by Anonymous Coward

          JavaだからOS依存のWin32 APIは使えなかったんだよ。判定に使えそうなのがシステムプロパティの文字列くらいしかなかった

          • by Anonymous Coward

            それは動機としては理解できるが、結果に対して何の擁護にもなってないような。

            • by Anonymous Coward

              そもそもOSの判定が必要になった時点でWrite Once, run anywhere的には敗北だな

      • by Anonymous Coward

        98や95と判定されるからか。

        一方Microsoft自身もASP.NETかなんかのIEバージョン判定で最初の1文字しかみてなくて、IE10はIE6より古いって判定してたけどね。
        (.NET 3.5ぐらいの話だからもう直ってるはずだが)

※ただしPHPを除く -- あるAdmin

処理中...