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

経済系メディアの「設計図共有サイト」や「JSONという聞いたこともない気味の悪い拡張子」といった表現が話題に」記事へのコメント

  • 東洋経済の元の翻訳がどうだったかは不明ですけど、New York Timesの元記事も大概ひどいと思う。("odd formats"って言っているし)
    ロケーション履歴が格納されているJSONファイルが、

    My Google Maps location history was stored in a .JSON file, and it displayed an unintelligible list of GPS coordinates and time stamps.

    って、普通でしょうが。逆に「座標とタイムスタンプのリスト」以外にどう格納しろと?
    JPEGファイルで提供しろとでも言うんだろうか。

    • 原文は「JSONなる機械可読形式で提供されているが、個人の権利を守るためとして理想論を言えば人間可読な形式で表示できるべき」という論調だったとか誰かが。
      その意図を丸々落としてしまった結果が「なんだかよくわからんあれにこうなっている、気味が悪い」だったとかなんとか。

      # 雑

      • JSONってそこまで機械可読によってるか?
        XML Schema理解しないと読めやしないXMLと超簡単YMLの中間ぐらいの人間可読性だと思うんだが。
        効率で言えば、パックド形式、圧縮とか他に方法はあるし。

        • by Anonymous Coward on 2018年06月07日 19時06分 (#3421248)

          API用JSONはだいたい改行が省略されてるので読みずらいのは間違いない。

          人間可読のためにテキストで始まり、普及後最適化して難読になるけど効率ではバイナリに及ばない、
          という中途半端なパターンがプロトコルフォーマットでは何故かお定まり。

          親コメント
          • by Anonymous Coward
            最適化する前の段階でプログラマーが読んで分かるかどうかでデバッグの効率が違うからだろ…
          • by Anonymous Coward

            改行が省略されてたって、ブラウザのデバッグモードでリクエストやレスポンスのJSON拾ってきて、Pythonのdict型変数に突っ込んで、keyとvalueをリスト化した上で、ループで回して表示させれば良いだけだろ。
            読み辛いって程じゃない。

            • by Anonymous Coward

              Pythonにかけるまでもなく今どきのブラウザの開発者モードJSONをプリティプリントできるのでは…?

              • by Anonymous Coward

                いずれにせよツール使ってデコードすれば読み易いで良いならバイナリでいい、
                と悟るとProtocl Buffer とか HTTP/2 とかになる。

          • by Anonymous Coward

            × 読みずらい
            ○ 読みづらい

            #ヅラ警察

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

処理中...