0) { $shop_no = intval(pg_result($rtn,0,"shop_no")); $syukkin_pat = intval(pg_result($rtn,0,"syukkin_pat")); $worker_disp_num_mob = intval(pg_result($rtn,0,"worker_disp_num_mob")); $syukkin_dd_num = intval(pg_result($rtn,0,"syukkin_dd_num")); $syukkin_1line_disp_num = intval(pg_result($rtn,0,"syukkin_1line_disp_num")); $eigyou_st = pg_result($rtn,0,"eigyou_st"); $eigyou_ed = pg_result($rtn,0,"eigyou_ed"); $syukkin_chg = intval(pg_result($rtn,0,"syukkin_chg")); $syukkin_comment_use = pg_result($rtn,0,"syukkin_comment_use"); $worker_disp_num = $syukkin_1line_disp_num; $newwin_x = pg_result($rtn,0,"newly_info_openwin_x"); $newwin_y = pg_result($rtn,0,"newly_info_openwin_y"); $newly_info_paging_num_pc = pg_result($rtn,0,"newly_info_paging_num_pc"); if (empty($newly_info_paging_num_pc)) $newly_info_paging_num_pc = 0; } else { echo "店舗情報がありません。"; exit; } require_once $_SERVER['DOCUMENT_ROOT']."/ism_get_shop.php"; require_once $_SERVER['DOCUMENT_ROOT']."/ism_get_worker.php"; require_once $_SERVER['DOCUMENT_ROOT']."/ism_get_syukkin.php"; require_once $_SERVER['DOCUMENT_ROOT']."/error_report.php"; require_once $_SERVER['DOCUMENT_ROOT']."/ismsis/koe/common.php"; //在籍者情報を抽出 $shop_det = get_shop($shop_no); $worker_det = get_worker_list($shop_no); $syukkin_list = get_syukkin($shop_no); //出勤表切替設定 if ($syukkin_chg == "") { $syukkin_chg = 0; } $nowtime_hour = intval(date("G")); $nowtime_min = intval(date("i")); if ($syukkin_chg > 12) { $chg_pat = 1; } else { $chg_pat = 2; } $now_hour = date("G",time()); switch ($chg_pat) { case 1: if ($now_hour > $syukkin_chg || ($nowtime_min > 29 && $now_hour >= $syukkin_chg) ) { $day_pat = array ( 0=>"'today'::date", 1=>"('today'::date+'1day'::interval)::date", 2=>"('today'::date+'2day'::interval)::date", 3=>"('today'::date+'3day'::interval)::date", 4=>"('today'::date+'4day'::interval)::date", 5=>"('today'::date+'5day'::interval)::date", 6=>"('today'::date+'6day'::interval)::date" ); } else { $day_pat = array ( 0=>"('today'::date+'1day'::interval)::date", 1=>"('today'::date+'2day'::interval)::date", 2=>"('today'::date+'3day'::interval)::date", 3=>"('today'::date+'4day'::interval)::date", 4=>"('today'::date+'5day'::interval)::date", 5=>"('today'::date+'6day'::interval)::date", 6=>"('today'::date+'7day'::interval)::date" ); } break; case 2: default: if ($now_hour > $syukkin_chg || ($nowtime_min > 29 && $now_hour >= $syukkin_chg) ) { $day_pat = array ( 0=>"'today'::date", 1=>"('today'::date+'1day'::interval)::date", 2=>"('today'::date+'2day'::interval)::date", 3=>"('today'::date+'3day'::interval)::date", 4=>"('today'::date+'4day'::interval)::date", 5=>"('today'::date+'5day'::interval)::date", 6=>"('today'::date+'6day'::interval)::date" ); } else { $day_pat = array ( 0=>"('today'::date-'1day'::interval)::date", 1=>"'today'::date", 2=>"('today'::date+'1day'::interval)::date", 3=>"('today'::date+'2day'::interval)::date", 4=>"('today'::date+'3day'::interval)::date", 5=>"('today'::date+'4day'::interval)::date", 6=>"('today'::date+'5day'::interval)::date" ); } break; } $sql = "select ".$day_pat[0]." as a,".$day_pat[1]." as b,".$day_pat[2]." as c,".$day_pat[3]." as d,".$day_pat[4]." as e,".$day_pat[5]." as f,".$day_pat[6]." as g"; $rtn = m_pg_exec($conn,$sql); $date_list[0] = pg_result($rtn,0,'a'); $date_list[1] = pg_result($rtn,0,'b'); $date_list[2] = pg_result($rtn,0,'c'); $date_list[3] = pg_result($rtn,0,'d'); $date_list[4] = pg_result($rtn,0,'e'); $date_list[5] = pg_result($rtn,0,'f'); $date_list[6] = pg_result($rtn,0,'g'); $date_list[0] = mb_convert_encoding($date_list[0],VIEWCODE,"sjis-win"); $date_list[1] = mb_convert_encoding($date_list[1],VIEWCODE,"sjis-win"); $date_list[2] = mb_convert_encoding($date_list[2],VIEWCODE,"sjis-win"); $date_list[3] = mb_convert_encoding($date_list[3],VIEWCODE,"sjis-win"); $date_list[4] = mb_convert_encoding($date_list[4],VIEWCODE,"sjis-win"); $date_list[5] = mb_convert_encoding($date_list[5],VIEWCODE,"sjis-win"); $date_list[6] = mb_convert_encoding($date_list[6],VIEWCODE,"sjis-win"); $dispdate_list[0] = date('n月j日',strtotime($date_list[0].' 00:00')); $dispdate_list[1] = date('n月j日',strtotime($date_list[1].' 00:00')); $dispdate_list[2] = date('n月j日',strtotime($date_list[2].' 00:00')); $dispdate_list[3] = date('n月j日',strtotime($date_list[3].' 00:00')); $dispdate_list[4] = date('n月j日',strtotime($date_list[4].' 00:00')); $dispdate_list[5] = date('n月j日',strtotime($date_list[5].' 00:00')); $dispdate_list[6] = date('n月j日',strtotime($date_list[6].' 00:00')); $dispyoubi_list[0] = date('w',strtotime($date_list[0].' 00:00')); $dispyoubi_list[1] = date('w',strtotime($date_list[1].' 00:00')); $dispyoubi_list[2] = date('w',strtotime($date_list[2].' 00:00')); $dispyoubi_list[3] = date('w',strtotime($date_list[3].' 00:00')); $dispyoubi_list[4] = date('w',strtotime($date_list[4].' 00:00')); $dispyoubi_list[5] = date('w',strtotime($date_list[5].' 00:00')); $dispyoubi_list[6] = date('w',strtotime($date_list[6].' 00:00')); foreach ($dispyoubi_list as $youbi_k=>$youbi_v) { switch ($youbi_v) { case 0 : $dispyoubi_list[$youbi_k] = "日"; $dispyoubi_color[$youbi_k]['start'] = "sun"; $dispyoubi_color[$youbi_k]['end'] = ""; break; case 1 : $dispyoubi_list[$youbi_k] = "月"; $dispyoubi_color[$youbi_k]['start'] = "nomal"; $dispyoubi_color[$youbi_k]['end'] = ""; break; case 2 : $dispyoubi_list[$youbi_k] = "火"; $dispyoubi_color[$youbi_k]['start'] = "nomal"; $dispyoubi_color[$youbi_k]['end'] = ""; break; case 3 : $dispyoubi_list[$youbi_k] = "水"; $dispyoubi_color[$youbi_k]['start'] = "nomal"; $dispyoubi_color[$youbi_k]['end'] = ""; break; case 4 : $dispyoubi_list[$youbi_k] = "木"; $dispyoubi_color[$youbi_k]['start'] = "nomal"; $dispyoubi_color[$youbi_k]['end'] = ""; break; case 5 : $dispyoubi_list[$youbi_k] = "金"; $dispyoubi_color[$youbi_k]['start'] = "nomal"; $dispyoubi_color[$youbi_k]['end'] = ""; break; case 6 : $dispyoubi_list[$youbi_k] = "土"; $dispyoubi_color[$youbi_k]['start'] = "sat"; $dispyoubi_color[$youbi_k]['end'] = ""; break; default: $dispyoubi_list[$youbi_k] = ""; break; } } if (!is_array($worker_det)) { $worker_det = array(); } $sql = "select * from event where del_flag = 0 and (view_type = 1 or view_type = 4) and (timer_type = 0 or (timer_type = 1 and timer_start <= now() and timer_end >= now())) order by del_flag,view_no,input_date desc;"; $rtn = m_pg_exec($conn,$sql); $num = pg_num_rows($rtn); $event_list = array(); if ($num > 0) { for ($i=0 ; $i<$num ; $i++) { $obj = pg_fetch_object($rtn, $i); $event_list[$i]["event_no"] = $obj->event_no; $event_list[$i]["event_name"] = mb_convert_encoding($obj->event_name,VIEWCODE,"sjis-win"); $event_list[$i]["event_image"] = $obj->event_image; $event_list[$i]["event_image_top"] = $obj->event_image_top; $event_list[$i]["event_text"] = mb_convert_encoding($obj->event_text,VIEWCODE,"sjis-win"); $event_list[$i]["event_url"] = mb_convert_encoding($obj->event_url,VIEWCODE,"sjis-win"); } } $sql = "select view_type from event2 where del_flag = 0 and (timer_type = 0 or (timer_type = 1 and timer_start <= now() and timer_end >= now())) group by view_type;"; $rtn = m_pg_exec($conn,$sql); $num = pg_num_rows($rtn); $movie_list = array(); if ($num > 0) { for ($i=0 ; $i<$num ; $i++) { $obj = pg_fetch_object($rtn, $i); $movie_list[$obj->view_type] = 1; } } $sql = "select * from event2 where del_flag = 0 and (timer_type = 0 or (timer_type = 1 and timer_start <= now() and timer_end >= now())) order by del_flag,view_no,input_date desc;"; $rtn = m_pg_exec($conn,$sql); $num = pg_num_rows($rtn); $movie_view_list = array(); if ($num > 0) { for ($i=0 ; $i<$num ; $i++) { $obj = pg_fetch_object($rtn, $i); $movie_view_list[$i]["event_no"] = $obj->event_no; $movie_view_list[$i]["event_name"] = mb_convert_encoding($obj->event_name,VIEWCODE,"sjis-win"); $movie_view_list[$i]["event_image"] = $obj->event_image; $movie_view_list[$i]["event_image_top"] = $obj->event_image_top; $movie_view_list[$i]["view_type"] = $obj->view_type; $movie_view_list[$i]["input_date"] = $obj->input_date; } } $sql = "select * from newly_info where shop_no=${shop_no} and body!='' and del_flg='f' and regist_time <= now() and child_no=1"; $rtn = m_pg_exec($conn,$sql); $Info_num = pg_num_rows($rtn); $sql_ofs = ""; $sql = "select * from newly_info where shop_no=${shop_no} and body!='' and del_flg='f' and regist_time <= now() order by write_no desc,child_no"; $rtn = m_pg_exec($conn,$sql); $num = pg_num_rows($rtn); $Info = array(); if ($num > 0) { for ($i=0 ; $i<$num ; $i++) { $obj = pg_fetch_object($rtn,$i); $Info[$obj->write_no][$obj->child_no]['title'] = $obj->title; $Info[$obj->write_no][$obj->child_no]['lastup_time'] = substr($obj->lastup_time,0,16); $Info[$obj->write_no][$obj->child_no]['body'] = $obj->body; } } require_once $_SERVER['DOCUMENT_ROOT']."/ism_get_wintro.php"; $wintro = array(); $cate = 1; $wintro[1] = get_wintro($shop_no,1); if(0 <= intval(date("i")) && intval(date("i")) < 9){ $view_standby_time = date("H").":10"; } else if(10 <= intval(date("i")) && intval(date("i")) < 19){ $view_standby_time = date("H").":20"; } else if(20 <= intval(date("i")) && intval(date("i")) < 29){ $view_standby_time = date("H").":30"; } else if(30 <= intval(date("i")) && intval(date("i")) < 39){ $view_standby_time = date("H").":40"; } else if(40 <= intval(date("i")) && intval(date("i")) < 49){ $view_standby_time = date("H").":50"; } else if(50 <= intval(date("i")) && intval(date("i")) < 59){ $view_standby_time = date("H",strtotime("+1 hour")).":00"; } /* そくヒメリスト */ $sql = "select * from schedule_view_msg where sv_date = '".$date_list[0]."'"; $rtn = m_pg_exec($conn, $sql); $num = pg_num_rows($rtn); $svm_list = array(); if ($num > 0) { for ($i=0 ; $i<$num ; $i++) { $obj = pg_fetch_object($rtn, $i); $svm_list[$obj->sv_worker_no]["sv_no"] = $obj->sv_no; $svm_list[$obj->sv_worker_no]["sv_date"] = $obj->sv_date; $svm_list[$obj->sv_worker_no]["sv_type"] = $obj->sv_type; $svm_list[$obj->sv_worker_no]["sv_next_time"] = $obj->sv_next_time; $svm_list[$obj->sv_worker_no]["sv_plus_select"] = $obj->sv_plus_select; $svm_list[$obj->sv_worker_no]["sv_plus_text"] = $obj->sv_plus_text; $svm_list[$obj->sv_worker_no]["sv_plus_num"] = $obj->sv_plus_num; $svm_list[$obj->sv_worker_no]["sv_input_date"] = $obj->sv_input_date; $svm_list[$obj->sv_worker_no]["sv_renew_date"] = $obj->sv_renew_date; } } $header_type_check = "top"; ?>
0){ ?>
$value){ ?>
" width="1800" alt="千葉栄町イベント情報"/>

New Face最近入店した女の子

$v) { $worker = get_worker($k); if ($worker['att1'] == '/shop/purazatenfuji/img/noimage.png' || $worker['att1'] == '/shop/purazatenfuji/img/noimage.jpg') { //そのまま $worker['att1'] = "/common/img/noimages.jpg"; } else { $worker['att1'] = "{$worker['att1']}"; } $gra_ct = 0; if ($worker['att3'] != '/shop/purazatenfuji/img/noimage.png' && $worker['att3'] != '/shop/purazatenfuji/img/noimage.jpg' && $worker['att3'] != '') { $gra_ct++; } if ($worker['att31'] != '/shop/purazatenfuji/img/noimage_s.png' && $worker['att31'] != '/shop/purazatenfuji/img/noimage_s.jpg' && $worker['att31'] != '') { $gra_ct++; } if ($worker['att32'] != '/shop/purazatenfuji/img/noimage_s.png' && $worker['att32'] != '/shop/purazatenfuji/img/noimage_s.jpg' && $worker['att32'] != '') { $gra_ct++; } if ($worker['att33'] != '/shop/purazatenfuji/img/noimage_s.png' && $worker['att33'] != '/shop/purazatenfuji/img/noimage_s.jpg' && $worker['att33'] != '') { $gra_ct++; } if ($worker['att34'] != '/shop/purazatenfuji/img/noimage_s.png' && $worker['att34'] != '/shop/purazatenfuji/img/noimage_s.jpg' && $worker['att34'] != '') { $gra_ct++; } if ($worker['att35'] != '/shop/purazatenfuji/img/noimage_s.png' && $worker['att35'] != '/shop/purazatenfuji/img/noimage_s.jpg' && $worker['att35'] != '') { $gra_ct++; } $koe_list = array(); $koe_list = getKoeList_u($worker['worker_no']); $syukkin_st = (!empty($syukkin_list[$date_list[0]][$worker['worker_no']]['syukkin_st'])) ? $syukkin_list[$date_list[0]][$worker['worker_no']]['syukkin_st'] : ""; $syukkin_ed = (!empty($syukkin_list[$date_list[0]][$worker['worker_no']]['syukkin_ed'])) ? $syukkin_list[$date_list[0]][$worker['worker_no']]['syukkin_ed'] : ""; if($worker['worker_name'] != ""){ ?>
  • 体験入店
    新人
    更新
    画像
    -待機中
    次回-
    受付終了

    歳)

    T B() W H
     
    0){ ?>
    0){ ?>
    写メ日記
    写メ日記
    X
    X
  • = 4){ // break; // } } } } ?>

    Today Schedule本日の出勤&即ヒメ情報

    $v) { $worker = get_worker($k); if ($worker['att1'] == '/shop/purazatenfuji/img/noimage.png' || $worker['att1'] == '/shop/purazatenfuji/img/noimage.jpg') { //そのまま $worker['att1'] = "/common/img/noimages.jpg"; } else { $worker['att1'] = "{$worker['att1']}"; } $gra_ct = 0; if ($worker['att3'] != '/shop/purazatenfuji/img/noimage.png' && $worker['att3'] != '/shop/purazatenfuji/img/noimage.jpg' && $worker['att3'] != '') { $gra_ct++; } if ($worker['att31'] != '/shop/purazatenfuji/img/noimage_s.png' && $worker['att31'] != '/shop/purazatenfuji/img/noimage_s.jpg' && $worker['att31'] != '') { $gra_ct++; } if ($worker['att32'] != '/shop/purazatenfuji/img/noimage_s.png' && $worker['att32'] != '/shop/purazatenfuji/img/noimage_s.jpg' && $worker['att32'] != '') { $gra_ct++; } if ($worker['att33'] != '/shop/purazatenfuji/img/noimage_s.png' && $worker['att33'] != '/shop/purazatenfuji/img/noimage_s.jpg' && $worker['att33'] != '') { $gra_ct++; } if ($worker['att34'] != '/shop/purazatenfuji/img/noimage_s.png' && $worker['att34'] != '/shop/purazatenfuji/img/noimage_s.jpg' && $worker['att34'] != '') { $gra_ct++; } if ($worker['att35'] != '/shop/purazatenfuji/img/noimage_s.png' && $worker['att35'] != '/shop/purazatenfuji/img/noimage_s.jpg' && $worker['att35'] != '') { $gra_ct++; } $koe_list = array(); $koe_list = getKoeList_u($worker['worker_no']); if($worker['worker_name'] != "" && mb_convert_encoding($v['syukkin_st'],VIEWCODE,"sjis-win") != "受付終了" && mb_convert_encoding($v['syukkin_st'],VIEWCODE,"sjis-win") != "お休みになりました。"){ ?>
  • 体験入店
    新人
    更新
    画像
    -待機中
    次回-
    受付終了

    歳)

    T B() W H
     
    0){ ?>
    0){ ?>
    写メ日記
    写メ日記
    X
    X
    本日  ~  
  • $v) { $worker = get_worker($k); if ($worker['att1'] == '/shop/purazatenfuji/img/noimage.png' || $worker['att1'] == '/shop/purazatenfuji/img/noimage.jpg') { //そのまま $worker['att1'] = "/common/img/noimages.jpg"; } else { $worker['att1'] = "{$worker['att1']}"; } $gra_ct = 0; if ($worker['att3'] != '/shop/purazatenfuji/img/noimage.png' && $worker['att3'] != '/shop/purazatenfuji/img/noimage.jpg' && $worker['att3'] != '') { $gra_ct++; } if ($worker['att31'] != '/shop/purazatenfuji/img/noimage_s.png' && $worker['att31'] != '/shop/purazatenfuji/img/noimage_s.jpg' && $worker['att31'] != '') { $gra_ct++; } if ($worker['att32'] != '/shop/purazatenfuji/img/noimage_s.png' && $worker['att32'] != '/shop/purazatenfuji/img/noimage_s.jpg' && $worker['att32'] != '') { $gra_ct++; } if ($worker['att33'] != '/shop/purazatenfuji/img/noimage_s.png' && $worker['att33'] != '/shop/purazatenfuji/img/noimage_s.jpg' && $worker['att33'] != '') { $gra_ct++; } if ($worker['att34'] != '/shop/purazatenfuji/img/noimage_s.png' && $worker['att34'] != '/shop/purazatenfuji/img/noimage_s.jpg' && $worker['att34'] != '') { $gra_ct++; } if ($worker['att35'] != '/shop/purazatenfuji/img/noimage_s.png' && $worker['att35'] != '/shop/purazatenfuji/img/noimage_s.jpg' && $worker['att35'] != '') { $gra_ct++; } $koe_list = array(); $koe_list = getKoeList_u($worker['worker_no']); if($worker['worker_name'] != "" && mb_convert_encoding($v['syukkin_st'],VIEWCODE,"sjis-win") == "受付終了" && mb_convert_encoding($v['syukkin_st'],VIEWCODE,"sjis-win") != "お休みになりました。"){ ?>
  • 体験入店
    新人
    更新
    画像
    -待機中
    次回-
    受付終了

    歳)

    T B() W H
     
    0){ ?>
    0){ ?>
    写メ日記
    写メ日記
    X
    X
    本日  ~  
  • $v) { $worker = get_worker($k); if ($worker['att1'] == '/shop/purazatenfuji/img/noimage.png' || $worker['att1'] == '/shop/purazatenfuji/img/noimage.jpg') { //そのまま $worker['att1'] = "/common/img/noimages.jpg"; } else { $worker['att1'] = "{$worker['att1']}"; } $gra_ct = 0; if ($worker['att3'] != '/shop/purazatenfuji/img/noimage.png' && $worker['att3'] != '/shop/purazatenfuji/img/noimage.jpg' && $worker['att3'] != '') { $gra_ct++; } if ($worker['att31'] != '/shop/purazatenfuji/img/noimage_s.png' && $worker['att31'] != '/shop/purazatenfuji/img/noimage_s.jpg' && $worker['att31'] != '') { $gra_ct++; } if ($worker['att32'] != '/shop/purazatenfuji/img/noimage_s.png' && $worker['att32'] != '/shop/purazatenfuji/img/noimage_s.jpg' && $worker['att32'] != '') { $gra_ct++; } if ($worker['att33'] != '/shop/purazatenfuji/img/noimage_s.png' && $worker['att33'] != '/shop/purazatenfuji/img/noimage_s.jpg' && $worker['att33'] != '') { $gra_ct++; } if ($worker['att34'] != '/shop/purazatenfuji/img/noimage_s.png' && $worker['att34'] != '/shop/purazatenfuji/img/noimage_s.jpg' && $worker['att34'] != '') { $gra_ct++; } if ($worker['att35'] != '/shop/purazatenfuji/img/noimage_s.png' && $worker['att35'] != '/shop/purazatenfuji/img/noimage_s.jpg' && $worker['att35'] != '') { $gra_ct++; } $koe_list = array(); $koe_list = getKoeList_u($worker['worker_no']); if($worker['worker_name'] != "" && mb_convert_encoding($v['syukkin_st'],VIEWCODE,"sjis-win") != "受付終了" && mb_convert_encoding($v['syukkin_st'],VIEWCODE,"sjis-win") == "お休みになりました。"){ ?>
  • 体験入店
    新人
    更新
    画像
    -待機中
    次回-
    受付終了

    歳)

    T B() W H
     
    0){ ?>
    0){ ?>
    写メ日記
    写メ日記
    X
    X
    本日  ~  
  • オリジナル
    Photo Diary写メ日記

    array( 'method' => 'POST', 'header' => 'Content-Type: application/json', ), 'ssl' => array( 'verify_peer' => false, 'verify_peer_name' => false, ), ) ); $getTXT = file_get_contents( $url, false, $context ); $getRss = simplexml_load_string( $getTXT ); $i = 0; //$iを初期化 foreach ( $getRss->channel->item as $item ) { $i++; if ( $i == 11 ) { break;// 5件まで表示する } $description = $item->description;// コンテンツ $imgurls = array(); preg_match( '/]+src=[\'"]([^\'"]+)[\'"][^>]+\>/i', $description, $imgurls );// コンテンツからimgタグ内のURLを抜き出す(中は配列になっており、0はimgタグ全体、1はsrcの中身) $summary = ''; if (isset($item->children('content', true)->encoded)) { $encoded = $item->children('content', true)->encoded; $summary = strip_tags($encoded);// タグを除去して記事全文を抽出する } $summary = mb_substr($summary, 0 , 200); // 記事冒頭の200文字を抽出する $date = date( 'Y.n.j', strtotime( $item->pubDate ) );// 投稿日 $link = $item->link; // 記事のリンク $title = $item->title; // 記事のタイトル $categories[] = $item->category; // 記事のカテゴリー(配列に追加) $creator[] = $item->creator; // 記事のカテゴリー(配列に追加) $categories = array_unique($categories); // 重複したカテゴリーを削除 ?>
  • <?php echo $title; ?>

  • オリジナル
    Movie動画コンテンツ

    $value){ ?>
  • = 8){ break; } ?>

    オリジナル
    News 新着情報

    $val) { foreach ($val as $k=>$v) { $topics_date = mb_convert_encoding($v['lastup_time'],VIEWCODE,"sjis-win"); $topics_date = date("Y/m/d",strtotime($topics_date)); $topics_title = mb_convert_encoding($v['title'],VIEWCODE,"sjis-win"); $topics_body = mb_convert_encoding($v['body'],VIEWCODE,"sjis-win"); ?>
    投稿日:

    1){ // break; // } } } ?>

    エックス(旧ツイッター)