タグ

ブックマーク / www.ryusuke.net (2)

  • Windowsのファイル名ソート順の再現が難しい件(StrCmpLogicalW)|11. 00100100…

    最近「ComicGlassのソートがWindowsの並びと違う」とご意見を頂きました。 WindowsXP以降ではファイル名のソート順が数値などを解釈する自然な並びになるようになっています。 よって単純なコードの比較とは違う結果になります。 よく説明されるのは、 20string 2string 3string というソート順だったのが 2string 3string 20string という感じになることでしょうか。 WindowsであればStrCmpLogicalW()というAPIを呼び出すとこのソートが行われます。 Windows以外の環境でこのソートを再現する方法は、検索するといくつか提案されていますが、どうも結果が違います。 公式な仕様が見つかればいいんですが、どうも見つかりません。 そこで、それを再現すべくそもそもWindowsがどのようにソートしているか実験してみました。 (

  • Y!mobileはHTTPのプロトコルを監視して帯域制限を行っている|11. 00100100…

    EMOBILE LTEの回線でアプリのテストをしているときに謎の不具合として発見しました。 スピードテストや、普通のブラウジングは快適に行えているのに何故かzipファイルの転送時のみものすごく遅くなり、最初は自分のアプリの不具合を疑いましたがHTTP通信全般で発生するようです。 。 契約回線は旧EMOBILE LTEで、「当月のご利用通信量が10GB以上」で帯域制限を行うと公表されています。 テストした日までの通信量は10.588GBで、目安の通信量を超過している状態です。 この状態でHTTPによるリクエストを出すと、ファイル種類によって挙動が変わります。 月初めはどのような挙動になるか不明なので来月になったらやってみます。 以下実験結果です。 以下コマンドで1MBのダミーファイルを生成。 % dd if=/dev/zero of=test.zip bs=1M count=1 ファイルの

  • 1