2021年1月12日 (火)

都道府県ソート

var pref_sort = function(arr, n) {
  var pref47 = [
    '北海道', '青森県', '岩手県', '宮城県', '秋田県',
    '山形県', '福島県', '茨城県', '栃木県', '群馬県',
    '埼玉県', '千葉県', '東京都', '神奈川県', '新潟県',
    '富山県', '石川県', '福井県', '山梨県', '長野県',
    '岐阜県', '静岡県', '愛知県', '三重県', '滋賀県',
    '京都府', '大阪府', '兵庫県', '奈良県', '和歌山県',
    '鳥取県', '島根県', '岡山県', '広島県', '山口県',
    '徳島県', '香川県', '愛媛県', '高知県', '福岡県',
    '佐賀県', '長崎県', '熊本県', '大分県', '宮崎県',
    '鹿児島県', '沖縄県'
  ];
  return arr.sort(function(a, b) {
    /* 都道府県ソート */
    var ai = pref47.indexOf(a[n]);
    var bi = pref47.indexOf(b[n]);
    if (ai < bi) return -1;
    if (ai > bi) return 1;
    return 0;
  });
};

|

2020年9月15日 (火)

キャッシュ対策

jQuery(function($) {
  $('a[href$=pdf], a[href$=docx], a[href$=xlsx]').each(function() {
    var href = $(this).attr('href');
    $(this).attr('href', href+'?'+(new Date()).getTime());
  });
});

| | コメント (0)

2020年2月19日 (水)

RGB888 => RGB565

var toRGB565 = function(RGB888) {
  var r = RGB888 >> 8 & 0xf800;
  var g = RGB888 >> 5 & 0x7e0;
  var b = RGB888 >> 3 & 0x1f;
  return r | g | b;
};

| | コメント (0)

2020年1月17日 (金)

配列どうしのOR検索

var or_search = function(arr_t, arr_k) {
  if (Object.keys(arr_k).length == 0)
    return true;
  for (var i in arr_t) {
    for (var j in arr_k) {
      if (arr_t[i] == arr_k[j])
        return true;
    }
  }
  return false;
};

| | コメント (0)

2019年12月24日 (火)

Basic認証をかける

if ($_SERVER['PHP_AUTH_USER'] !== 'user' ||
    $_SERVER['PHP_AUTH_PW'] !== 'password') {
  header("www-Authenticate: Basic realm=\"This Page is Member Only\"");
  header("HTTP/1.0 401 Unauthorized");
  exit;
}

| | コメント (0)

«ページ送り