ヘアサロン店長の独り言♂/奈良県橿原市/アトリエヘアピークス http://blog.peaks-jp.com/2000/01/blog-post.html 奈良県橿原市の美容室AtelierhairPeaksの店長の独り言プログです、ヘアケア、スタイルは勿論、車やプログラムを綴っています。 SLS AMG http://blog.peaks-jp.com/2010/08/blog-post.html 先日、兄貴がSLS AMGを買ったって言うので乗ってみたくなりLA旅行を計画しました。

少し長く休みの取れる年末の12/30~1/5まで

子供らはディズニーランドがあるし、嫁さんにはアウトレットがあるしって事で・・・

格安チケットを検索・・検索・・・

JALのマイルで一人分は往復できるのでJALで探すと70万弱・・・
HISで海外の航空会社で50万・・・しかも乗りつきで時間は掛かるし・・・
ANAは・・・ありました35万! 格安 直行便で便利だったので即購入!空席状況で値段が変わるみたいで購入時期で全然変わってくるみたいです。

しかし一週間ほどして兄からのメールで年末の訪問は延期してくれって事で・・・

キャンセルしました

キャンセル料が105,000円って 痛!

来年夏までは延期です。

]]>
2010-08-13T09:32:04+09:00
HID 粉々 http://blog.peaks-jp.com/2010/06/hid.html 球切れ・・・
先日、CATZの6000K(D4-S)が切れていた。普通警告等がつくと思いきや全然気づかず、前を走っていた義弟に教えられた。
いつ切れてんやろ・・・
 
RG D4S
近くのドラスタで買ってきた(29,800円...痛)、RGの6500Kを入れた。
工賃が4200円ということで自分でやったのはいいが、バルブをはずすと切れるのは仕方ないが、プロジェクターの中で粉々にバルブが割れていた。・・・・ちょっと品質を疑う??
掃除機の先に隙間用の細いノズルを付けて取れるだけとって装着した(15分ぐらいの作業)
点灯初期は、緑がかって見えるが、バーナーがあったまると白くなる。

CATZ D4SCATZ 割れたHIDCATZ プロジェクターの中で粉々

(iphoneで撮ったらボケすぎ・・・) 点灯時の画像は無いけど、CATZの方が透明度があるような感じで白さが増していた感じだった。]]>
2010-06-18T10:50:00+09:00
IS350 ブレーキパット http://blog.peaks-jp.com/2010/06/blog-post.html 先日乗換えたIS350
パッドのダストがとにかくひどい!
低温から効くみたいで普通に乗るにはこれで十分だけど
低ダストのパットを探してみた。

昔からあるENDLESSは安心感があるが、


クランツ・ジガのブレーキダストは本当に少ないを拝見するとジガが一番気になる!!

IS350用低ダストブレーキパット フロント(品番)
定価
リア(品番)
定価
アクレ(ACRE)『ダストレスリアル』
ダストレスリアル
 600*1
22,050円
612
19,950円
クランツ・ジカ
クランツジガ
 
価格表GF9102
29,400円
GR9151
24,150円
DIXCEL Mtype ストリート用ダスト超低減パッド
>DIXCEL Mtype
価格表311 532
16,800円
315 486
16,800円
ENDLESS スーパーストリートM-sports(SSM)
SSM
 EP439
24,150円
EP422
24,150円
フロント・リアセット
 43,050円
]]>
2010-06-09T10:25:02+09:00
jQueryフォントサイズの変更 http://blog.peaks-jp.com/2010/05/jQueryfont.html フォントサイズを変更するのを作ってみました。

プログの場合、タグリストで分類すると、同じクラス属性がでてくるのでこの場合便利な(idで振分けるのも可能ですが)汎用性考えて、

index(subject)

※ jQueryオブジェクト内で、引数で指定されたエレメントのインデックス番号を返す。インデックスは、ゼロから始まる連番。
もし渡されたエレメントがjQueryオブジェクト内に存在しない場合、戻り値には-1が返る。

を使ってクリックされた項目内だけのプログ内容の文字サイズを変更するようしました。

$("h2.date-header").append("<span>[小]</span><span>[並]</span><span>[大]</span><span class=\"font\" style='_display:none'></span><div>文字サイズ</div>"); //h2タグのクラスdate-header内にhtmlを追加

var fontchange = $("h2.date-header span").not("span.font");
$(fontchange).mouseover(function(){$(this).css("color","red")}).mouseout(function(){$(this).css("color","")}); //必要なspanタグだけaタグのようにリンクぽく振舞わせ・・・

$(fontchange).click(function(){
varFontSize=13; //初期のフォントサイズ
var index = Math.ceil(($(fontchange).index(this)+1)/3)-1; //インデックス番号の取り出し0から始まるので1足して3で割って切捨ててから1戻してます。
if(!index){index = 0;}

var Base = $("div.post-body:eq("+ index + ")");
var BaseFontsize = $(Base).css("font-size").replace("px", "");

if ($(this).is(":contains('小')")){FontSize = BaseFontsize*0.9;} //小がクリックされると・・
else if($(this).is(":contains('大')")){FontSize = BaseFontsize*1.1;}
FontSize = Math.round(FontSize);
$(Base).css('font-size',FontSize+"px");
$("div.textarea",Base).css('font-size',FontSize+"px");
$("span.font:eq("+ index + ")").text(FontSize+"px").show("slow").fadeOut("2000");
});


css は
.date-header span{float:right;cursor:pointer;color:#009;font:12px MS UI Gothic;}
.date-header div{float:right;color:#009;font:12px Arial;}

こんな感じです。
]]>
2010-05-27T19:07:07+09:00
先頭の文字を大きくする http://blog.peaks-jp.com/2010/05/jQuery.html 先日タグリストを造る時に、先頭の文字を強調するよう
BLOGGERからの移行完了にphpで取り出しを書いたが、

css で 

a:first-letter{font-size:125%;}

なんて簡単なのもあるが、思うようにできず、サクッとjqueryでやってみた。


$("a[rel='tag']").each(function() {#a タグに rel=tagをつけた場合で、$("a")ならリンクタグ全て、$("a.inpact")ならclass=inpactのあるaタグという意味です。
var first_letter = $(this).text().substr(0,1);
var after_letter = $(this).text().substr(1,$(this).text().length);

// ランダムカラーの場合 右サイドのタグリスト
//var color = Math.round(0xffffff * Math.random());
//$(this).html("<b style='color:rgb(" + (color >> 16) + "," + (color >> 8 & 255) + "," + (color & 255)+");font:bold 120%/1.2em \"HG丸ゴシックM-PRO\"'>"+first_letter+"</b>"+after_letter);

//英数字と日本語を分ける場合。
if(first_letter.search(/\w/i) != -1){
$(this).html("<b style='color:#c09;font:130%/1em \"Comic Sans MS\",\"Times New Roman\"'>"+first_letter+"</b>"+after_letter);
}else{
$(this).html("<b style='color:#60f;font:bold 125%/1em \"HG丸ゴシックM-PRO\"'>"+first_letter+"</b>"+after_letter);
}

});
]]>
2010-05-23T21:55:05+09:00
BLOGGERからの移行完了 http://blog.peaks-jp.com/2010/05/Blogger.html どうにか、完成しました。
後は、適当にレイアウト弄うのみです。

いつものようにphpでゴリゴリ書いてあるので、後で見直すは一苦労ですが、とりあえず一通りcheckして 漏れ はないでしょう。

やるとしたら、タグクラウドをアクセス順に文字の大きさや色を変えたりですが、javascriptでやったほうが軽そうな気がして・・・

とりあえず、タグの1文字だけを


$labeltitle="タグネーム";

print "<b>".mb_substr($labeltitle,0,1,"utf-8")."</b>".mb_substr($labeltitle,1,-1,"utf-8").mb_substr($labeltitle,-1,1,"utf-8");

とかで、1文字目は、取れたけど残り全部がわからずこんな風になっています。

まっ自分専用ですので、投稿フォームなんかは、結構手抜きですけど、コメント入れてもらうときには、スパム防止用に、画像認証機能を
KCAPTCHA | freshmeat.net
からDLして使っています。
]]>
2010-05-16T21:14:01+09:00
BLOGGER ftp公開廃止に伴う移行 その3 rssの書式 http://blog.peaks-jp.com/2010/05/rss.html atom rss2.0 rss1.0は以下の感じで作っています。


if(isset($_GET['feed']) && $_GET['feed']){$xml=$_GET['feed'];}

if(isset($xml)){
$rss_title="ヘアサロン店長の独り言♂/奈良県橿原市/アトリエヘアピークス";
$rss_description="奈良県橿原市の美容室AtelierhairPeaksの店長の独り言プログです、ヘアケア、スタイルは勿論、車やプログラムを綴っています。";
$year=date("Y");

if($xml=="rdf"){
print <<<EOF
<?xml version="1.0" encoding="utf-8" ?>
<rdf:RDF xmlns="http://purl.org/rss/1.0/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xml:lang="ja">
<channel rdf:about="$BASE_URL/rdf.xml">
<title>$rss_title</title>
EOF;
}elseif($xml=="rss"){
print <<<EOF
<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0">
<channel>
<title>$rss_title</title>
<link>$BASE_URL/rss.xml</link>
<description>$rss_description</description>
<language>ja</language>
<copyright>Copyright $year, PeaksDesign</copyright>
EOF;
}elseif($xml=="atom"){
print <<<EOF
<?xml version="1.0" encoding="utf-8" ?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
 <title type="text">$rss_title</title>
<subtitle type="text">$rss_description</subtitle>
<link rel="self" type='application/atom+xml' href="$BASE_URL/atom.xml"/>
<link rel='alternate' type='text/html' href='$BASE_URL/'/>
<author><name>PeaksDesign</name></author>
EOF;
}}

foreach( $bloglogDATA as $key => $value) {list($date,$title,$tag,$url,$text)=split("<>",$value);
$rss_title=$title;
$rss_link="$BASE_URL/$url";
$description ="<![CDATA[<b>$text</b>]]>";
$ctime2 =$date;
$rss_category = ereg_replace(",", "</category><category>", $tag);
$rss_term = "<category term='" .ereg_replace(",", "'/><category term='", $tag)."'/>";
if(!$toptime){$toptime =$ctime2;}

if(isset($xml) && $xml =="rdf"){
$items_list .= " <rdf:li rdf:resource='$rss_link'/>\n";
$item_rdf .="
 <item rdf:about='$rss_link'>
  <title>$rss_title</title>
   <link>$rss_link</link>
   <description>$description</description>
   <dc:date>$ctime2</dc:date>
 </item>";
}elseif(isset($xml) && $xml =="rss"){
$item_rss2 .="
 <item>
  <title>$rss_title</title>
   <description>$description</description>
   <link>$rss_link</link>
   <guid>$rss_link</guid>
   <category>$rss_category</category>
   <pubDate>$ctime2</pubDate>
 </item>";
}elseif(isset($xml) && $xml =="atom"){
$item_atom .="
 <entry>
  <title>$rss_title</title>
    <link rel='alternate' type='text/html' href='$rss_link' title='$rss_title'/>
  <content type='html'>$description</content>
  <published>$ctime2</published>
  <updated>$ctime2</updated>
  <author><name>PeaksDesign</name><uri>http://www.peaks-jp.com/</uri></author>
  $rss_term
  <id>$rss_link</id>
 </entry>";
}
}

if(isset($xml) && $xml =="rdf"){
print"
<link>$rss_link</link>
<description>$rss_description</description>
<items>
<rdf:Seq>
$items_list
</rdf:Seq>
</items>
</channel>
$item_rdf
</rdf:RDF>
";
exit;
}elseif(isset($xml) && $xml =="rss"){
print"
<lastBuildDate>$toptime</lastBuildDate>
<generator>PeaksDesign</generator>
<docs>http://blogs.law.harvard.edu/tech/rss</docs>
$item_rss2
</channel>
</rss>
";
exit;
}elseif(isset($xml) && $xml =="atom"){
print"
 <updated>$toptime</updated>
 <id>http://example.com/atom1.xml</id>
$item_atom
</feed>
";
exit;
}




]]>
2010-05-12T11:42:01+09:00
BLOGGER ftp公開廃止に伴う移行 その2 タグリスト http://blog.peaks-jp.com/2010/05/bloggerftp.html BLOGGER ftp公開廃止に伴う移行 その1の続きというか、タグリストを作るにあたって、大事な事は、BLOGGERの場合、

BLOGGER FTP公開サイトのラベルでの分類方法

に書いてあるとおりbase64_decodeで日本語変換しておかないと
キャシュされているリンクからのアクセスが途切れてしまいます。
例)44OA44Oh44O844K444OY44Ki44O8 → ダメージヘアー

変換書き出し用のsampleは以下の感じです。

<?php
$dir = '/var/www/~~/labels/';#ラベルのパス
if($handle = opendir($dir)){#ディレクトリハンドルを獲得
while(false !== $file = readdir($handle)){#ファイル名獲得
list($filename,$html) = split("\.", $file);#ファイル名と拡張子を分割
if($html!="html"){continue;}
$filename = str_replace("__", "/", $filename);#ファイル名にするため__を/に戻す

if (preg_match("/=([A-F0-9]{2})/",$filename)) {#quoted_printable_decodeでローマ字+日本語に変換
$labellist = quoted_printable_decode ($filename);
}elseif(mb_detect_encoding(base64_decode($filename)) == "UTF-8"){#encodingがUTF-8ならbase64_decodeで日本語変換
$labellist = base64_decode($filename) ;
}else{#ローマ字はそのまま表示
$labellist = $filename ;
}
$ar[$labellist] = "$file";
}
closedir($handle); #ディレクトリハンドルを閉じる
}
foreach( $ar as $key => $val ){$insertlog.="$key<>$val;";print"$key-->$val<br />";}


$pointer=fopen("./labellist.log", "w");#'w' 書き出しのみでオープンします。ファイルが存在しない場合には、 作成を試みます。
flock($pointer, LOCK_EX);#ファイルをロックします
fputs($pointer, $insertlog);#書込みです
flock($pointer, LOCK_UN);#ロックを解除します
fclose($pointer);#ファイルを閉じます
?>

とかで、変換テーブルを作っておいて、.htaccessで
RewriteRule ^labels/(.*)\.html$ /?labels=$1.html
として、飛ばしてリンク切れを防いだりしています。
]]>
2010-05-06T09:01:29+09:00
BLOGGER ftp公開廃止に伴う移行 その1 xml成形 http://blog.peaks-jp.com/2010/05/blog-post.html BLOGGERもFTPでの公開が終了してしまいました。
4月のの頭ぐらいに認識してましたけど、時間の空いたときに作り直してどうにか完成しました。

苦労したのは、コメントの収得javascriptでアクセスしにいっても取れる文字数が決まっていました。
とりあえず、全コメントを直接アクセスし手動でファイルに取り込みました・・・
けど、4/30日に久しぶりにBLOGGERにアクセスすると、XML形式で移行用に全データ収得できたようです。
チェッ・・・ということで拾い出し用のスクリプト作ってみました。
export.php等で適当に保存して試してみてください
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="ja">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>BLOGGER-データ摘出</title>
<style type="text/css">
body {background:#fff;margin:20px;padding:5px 0px;font-size:12px;color:#000}
</style>
</head>
<body>
<?php


$importXML ="./blog-04-30-2010.xml";
$email ="value@peaks-jp.com";
$blogtitle = "ヘアサロン店長の独り言♂";

if (file_exists($importXML)) {
$xml = simplexml_load_file($importXML);

foreach ($xml as $feed) {

$comment=$draft=0;$taglist="";
if(count($feed) <= 9){continue;}
if((string) $feed->title == "テンプレート: $blogtitle"){continue;}


$published = $feed->published;
$BlogLogData = "記入日時:published-->" . $published . "<br />";
$title = ereg_replace("\r|\n","",$feed->title);
$title = htmlspecialchars($title);
$BlogLogData .= "title-->". $title. "<br />";

$BlogLogData .= "タグ:category-->";

foreach ($feed->category as $category) {
$tag = $category['term'];
switch((string) $tag) {
case 'http://schemas.google.com/blogger/2008/kind#post':$tag="";
break;
case 'http://schemas.google.com/blogger/2008/kind#settings':$tag="";
break;
case 'http://schemas.google.com/blogger/2008/kind#template':$tag="";
break;
case 'http://schemas.google.com/blogger/2008/kind#comment':$tag="";$comment++;
break;
}
$BlogLogData .= $tag;
if($tag){$taglist.=$tag.",";}
}
$labellist .= $taglist;
$BlogLogData .= "<br />";

foreach ($feed->link as $link) {
if((string)$link['rel'] == 'alternate'){
$url = $link['href'];
$BlogLogData .= "link-->". $url . "<br />";}
}

$content = ereg_replace("\r|\n","<br />",$feed->content);
$BlogLogData .= "本文:content-->". htmlspecialchars($content). "<br />";
$BlogLogData .= "更新日時:updated-->". $feed->updated. "<br />";
$announce="";
if($feed->author->email != $email){$announce="<font color='red'><b>コメント</b></font>";}
elseif(count($feed) == 10){$announce="<font color='red'><b>下書き</b></font& gt;";$draft++;}
$author=$feed->author->name . ','. $feed->author->uri . ','. $feed->author->email ;
$BlogLogData .= "author-->$author,$announce";

$BlogLogData .= "<hr/>\n";
$BlogLogall.=$BlogLogData;
$insert = "$published<>$title<>$taglist<>$url<>$content<>$author\n";
$insertlog.=$insert;
if($comment){$ComentLog.=$BlogLogData;$BlogLogData="";$Comentinsert.=$insert;}
elseif($draft){$draftLog.=$BlogLogData;$BlogLogData="";$draftinsert.=$insert;}
else{$BlogLog.=$BlogLogData;$BlogLogData="";$BlogLoginsert.=$insert;}
}
// print_r($xml);
} else {
exit('Failed to open {$importXML}');
}


$labellist = explode(",",$labellist);
$labellist = array_unique($labellist);//array_unique -- 配列から重複した値を削除する"

print "<pre>\"http://www.blogger.com/export-blog.g?blogID= 自分のID \"にアクセスしプログをダウンロードします。
或いは、bloggerにログイン後 設定 → ブログツールのエクスポート → プログダウンロードも同じデータです。

ダウンロードしたファイルをexport.phpと同一フォルダに置き、

export.phpを開き15行目からの下記の欄をダウンロードしたファイル名、使ってるemail、プログのタイトルに書き換え

\$importXML =\"blog-04-30-2010.xml\";
\$email =\"value@peaks-jp.com\";
\$blogtitle = \"ヘアサロン店長の独り言♂\";


下記のリンクをクリックすると実行スクリプトと同一フォルダにデータを書き出します。
同時に、下記に書き出すデータが表示されます。

書き込みのデータ形式は
記入日<>タイトル<>タグ<>URL<>内容<>著者となっているので適宜使いやすいように適当に修正してください。

<a href='?BlogLogall'>オールログ</a>,<a href='?BlogLog'>ブログログ</a>,<a href='?ComentLog'>コメントログ</a>,<a href='?draftLog'>下書きログ</a>,<a href='?taglist'>タグ一覧</a></pre><hr>";& lt;br />
if(isset($_GET['BlogLogall'])) {print $BlogLogall;$filename="BlogLogall";$insertlog;}
if(isset($_GET['BlogLog'])) {print $BlogLog;$filename="BlogLog";$insertlog=$BlogLoginsert;}
if(isset($_GET['ComentLog'])) {print $ComentLog;$filename="ComentLog";$insertlog=$Comentinsert;}
if(isset($_GET['draftLog'])) {print $draftLog;$filename="draftLog";$insertlog=$draftinsert;}
if(isset($_GET['taglist'])) {if($labellist){
sort($labellist);$insertlog="";foreach ($labellist as $key => $val) {
if($val){print "$key".")".$val."<br />";$insertlog.="$val\n";}}}$filename="taglist";}

$insertlog = explode("\n",trim($insertlog)); //この3行は昇順での書き込み用です
usort($insertlog, "cmp"); //
$insertlog=join("\n",$insertlog); //


if($filename){
$pointer=fopen("./$filename.log", "w"); //'w' 書き出しのみでオープンします。ファイルが存在しない場合には、 作成を試みます。
flock($pointer, LOCK_EX); //ファイルをロックします
fputs($pointer, $insertlog); //書込みです
flock($pointer, LOCK_UN); //ロックを解除します
fclose($pointer); //ファイルを閉じます
}
#------------------------------------------------
function cmp($b, $a){
preg_match("/([0-9]{2,4})-([0-9]+)-([0-9]+)/", $a, $args );$a_time = mktime(0,0,0,$args[2], $args[3],$args[1]);
preg_match("/([0-9]{2,4})-([0-9]+)-([0-9]+)/", $b, $args );$b_time = mktime(0,0,0,$args[2], $args[3],$args[1]);
if( $a_time == $b_time ) return 0;
return ($a_time > $b_time ) ? -1 : 1;
}

?>
</body>
</html>
]]>
2010-05-01T10:42:00.003+09:00
2010年度成人式のヘアスタイル http://blog.peaks-jp.com/2010/01/2010.html 新成人の方 おめでとうございます。
今年のスタイルは編みこみと花かんざしの飾りが人気がありました。
(当店でも飾りのカタログ販売をしていますが、勿論持ち込みも可です。)

今のトレンドの大き目の飾りや盛るアップスタイルはまだまだ続きそうです。
2011年度の予約も入ってきていますので、ご予約はお早めに・・・・

成人式の髪型スタイルポイントは量を抑え落としたカールに花かんざし!こちらの方の髪飾りは左右合わせると1万円以上するだけあり上品な華やかさが似合っています。ネイルもジェルのオーバーレイで成人式割引の15,750円です。

成人式の髪型こちらの方はしっかりと伸ばされたロングの長さを生かしたサイドダウン+編みこみのカチューシャです。髪のボリュームを生かして髪飾りはシンプルに。

成人式の髪型すっきりとネープはまとめ上げ高い位置からの右サイドへのカールです。左サイドは飾りの大きさと落とし髪でバランスをとっています。

成人式の髪型こちらの方はトレンドの編みこみはネープにクロスするように重ねてスッキリとネックラインをだしスパイラルカールで。垂れカンザシとバランスをとっています。

成人式の髪型左トップのボリュームから右サイドダウンへとつながるアシメにまとめたアップスタイルです。くりくりとアイメークに重点をおき、目力をプラスしています。

成人式の髪型サイドのコーンロウ(裏編み)+ポンパでモヒカンラインに仕上げたワイルドなスタイルです。左サイドは大花飾りでポイントをつけています。]]>
2010-01-12T11:42:00.005+09:00
フリーのフォント製作ソフト FontForge windows対応 http://blog.peaks-jp.com/2009/10/windows.html Cygwin Information and Installation

上記のサイトからもSETUP.EXEを実行し、 Cygwinをインストール
 (cygwin は、MS-Windows を、FontForge の実行には十分な程度に Unix のように見せかけるプログラムです)

Browse FontForge -- An Outline Font Editor Files on SourceForge.net
で上記から、fontforge_cygwin-20******.tar.bz2 をdlして、

window上でLINUX用ソフトを動かして製作できるようになります。

FontForge の cygwin (MS-Windows) へのインストール手順
で日本語訳が載っていますが、


* 一番最後 (か、その近く) で、X11 の横にある [+] をクリックしてください。それから以下のすべてが選択されていることを確認してください。
o X-startup-scripts
o XFree86-lib-compat
o xorg-x11-base +
o xorg-x11-bin
o xorg-x11-dlls
o xorg-x11-lndir
o xorg-x11-etc
o xorg-x11-f100
o xorg-x11-libs-data
o xorg-x11-xwin
o xterm


のあたりは探せなかったので、x11は全てインストしました。
また、下記の箇所は

# それから以下のようにして、ファイル ~/.bashrc を編集します (ここでも“$”は入力しません。入力の終了には Control-D (^D) を使用します):
#

$ cat >> ~/.bashrc
PATH=${PATH}:/usr/local/bin ; export PATH
MANPATH=${MANPATH:-}:/usr/local/man ; export MANPATH
^D


のあたりは、追記するとエラーが出るため飛ばして、
(修正する場合は C:\cygwin\home\<username>\.bashrc を探して 当該箇所を探します。大抵は最終行辺りに追記のはずです )
後は記載どおりで作動しました。

Installing

I have no idea where your browser put the package you have just downloaded. This is unfortunate as I can't tell you exactly what to do next. But find the package (often it's on the desktop) and then move it into C:\cygwin\home\<username>. (where <username> is whatever name cygwin gave you)

* Then open a cygwin window (by clicking on the cygwin icon)
* With luck you will now be in the directory containing the package you downloaded.
* Now type (The "$" or "#" are example prompts from the computer. Do not type them yourself):

$ bunzip2 fontforge_cygwin-*.tar.bz2
$ tar xf fontforge_cygwin-*.tar
$ cd fontforge
$ ./doinstall

* Then each time you want to run fontforge, start X11
o On recent cygwin systems you may start X by invoking:

C:\cygwin\usr\X11R6\bin\startxwin.bat

o Or:

startx

o While on older systems try:

$ xinit

o
This should bring up X in a large window that covers the screen and within that should be a subwindow, an xterm, running bash.
* From the xterm you should first start a window manager:

$ twm &

* And then you will be able start FontForge.

$ fontforge -new


マニュアルではこんな感じになっています。

製作方法は下記を参考に・・・
フォント作成のための手順…

で、編集したいフォントは ttc ファイル(ttfファイルが結合されている)
これをとりあえず分解するのに、BREAKTTC.EXEが必要になってくるが、以前はマイクロソフトのFTPサイトで公開していたTrueType SDKに含まれているソフトだったが公開され無くなっていた。
幸いにも、XLsoft エクセルソフトさんが"BREAKTTC.EXE"アーカイブしてくださっているのでそちらからDL。

後はインストして必要な文字だけコピペして容量を圧縮して使っています。]]>
2009-10-01T15:19:00.007+09:00
iPhone+IEEE802.11a http://blog.peaks-jp.com/2009/08/iphoneieee80211a.html iPhoneをwi-fiでつないでいたが、pcの通信速度が落ちたのと、固定電話機の使用周波数が2.4GHzなので、無線LAN(親機)周波数をIEEE802.11aに変更した。

するとiPhoneが電波を受信できなくなった。

調べるどうやら対応していない様で、g かb だけのようだ残念!!!


規格名使用周波数帯最大通信速度 特徴
IEEE802.11a5.2GHz54Mbps混しにくい、減衰しやすい
IEEE802.11b2.4GHz11Mbps最普及、実効速度は一桁遅い
IEEE802.11g2.4GHz54Mbps11b換モード持つ、減衰しにくい
]]>
2009-08-25T10:36:00.005+09:00
海だ!!&アドベンチャーワールド http://blog.peaks-jp.com/2009/08/blog-post_23.html
お盆休みを利用して、去年も行った新鹿海水浴場に行ってきた。
義父がブイまで行くぞってことで、子供2人と姪っ子をつれてせっせと泳いできました。
去年もブイまで行って帰りがかなりきつかったんで今年は行くつもりが無かったけど60前の義父がつれていくっていってるのに、自分が行かんわけにもいかんし・・・義妹のスキューバー用のフィンをこっそり付けていってきました。
本物のフィンて慣れるまでしんどかったです。



お盆休みを利用して、今年もアドベンチャーワールドに行ってきました。
双子用の縦長のベビーカーを借りたのは良いけど、重たいし、通路が狭くてうまく曲がれなくて (-_-;) メッチャツカレタ
by kazuyo
]]>
2009-08-23T17:34:00.003+09:00
iphoneのframeブラウズ http://blog.peaks-jp.com/2009/08/iponeframe.html 先日iphoneに買い換えました(3GS)。
Wi-Fiでつながるからネットの閲覧が早く快適になっています。
そこでうちのHpをみて見ると、Ifreamのコンテンツがスクロールせずに全て表示されレイアウトが崩れてました。
フッターを画面下部に固定するレイアウトのためとりあえずjqueryを使っているのでhide()でフッターを消し去っていますが、

通販のページはoverflowを使った擬似frameでヘッダー、左にメニュー右にコンテンツとフッターの構成にしており、メニューとコンテンツをoverflow:autoではみ出す内容をスクロールするようにしていましたが、

iphoneの小さな画面で二本指でスクロールするのはcontentsはともかくメニューの小さいサイズは面倒でした。

iphoneはjavascriptが使えるsafariなのでuserAgent で振り分けられます。

通販のページもjqueryを使ってるので、idで操作して閲覧しやすくしました。
if(navigator.userAgent.indexOf('iPhone')!=-1){ 
$('#content,#menu').css('overflow','visible');
$('#footer').hide();
}

※フッター位置がcontentsのスクロール無しのhightをうまく収得できずに隠してごましていますが(^_^;)

一部文字の描写がくずれていますが、テストするたびにアップロードするのも面倒で、ローカルでテストしたいところだが、 windows用のsafariがappleからてでいますが、何度やっても起動前に落ちて起動できず・・・そのまま放置・・・]]>
2009-08-21T10:05:00.006+09:00
夏祭り浴衣のアップスタイル http://blog.peaks-jp.com/2009/08/blog-post.html 浴衣のアップスタイル
 浴衣のアップスタイル。

スタイルポイントは背が高く見えるように後れ毛のバランスで高さを保ち、
左の彼女は大人っぽくカールを出して仕上げて、
右の彼女は派手になり過ぎないように高い位置でまとめて可愛いらしく仕上げています。

by kazuyo
]]>
2009-08-06T16:24:00.003+09:00
BLOGEERクラシックテンプレート 最近のコメント取り出し3 http://blog.peaks-jp.com/2009/04/blogeer.html BLOGGER クラシックテンプレート直近コメントの取り出し
BLOGEERクラシックテンプレート 最近のコメント取り出し2
コメントや最近のエントリーをjavascriptでの取出しを記載していましたが、
いつの間にか、json形式で引っ張ってくるデータの順序が変わっていて、でたらめ なリンク先を取り出していたので修正しました。

(いつからやってんやろ・・・汗ゞ)


function commentcallback(obj) {
var data = obj;
var InsertHTML = '<h2 class="sidebar-title">直近のコメント5件<\/h2>';
InsertHTML += '<ul>';
for (var i=0; i<data.feed.entry.length; i++) {
//var anchor=data.feed.entry[i].link[0].href.replace(/(\?[\w]+\=[0-9]+)/, "");
var anchor=data.feed.entry[i].link[2].href.replace(/(\?[\w]+\=[0-9]+)/, "");
InsertHTML+= ('<li><a href="'+anchor+'">');
//InsertHTML+= (data.feed.entry[i].summary.$t.substring(0,24));if (data.feed.entry[i].summary.$t.length > 24) {InsertHTML+= ('...');}
InsertHTML+= (data.feed.entry[i].title.$t.substring(0,22));if (data.feed.entry[i].title.$t.length > 22) {InsertHTML+= ('...');}
InsertHTML+= ('<\/a><br \/>');
InsertHTML+= ('['+data.feed.entry[i].published.$t.substring(2,10)+']');
InsertHTML+= (' by '+data.feed.entry[i].author[0].name.$t);
InsertHTML+= ('<\/li>');
}
InsertHTML += '<\/ul>';
document.getElementById('commentcallback').innerHTML = InsertHTML;
}

function newentry(obj) {
var data = obj;
var InsertHTML = ('<h2 class="sidebar-title">最近のエントリー10件<\/h2>');
InsertHTML += '<ul>';
for (var i=0; i<data.feed.entry.length; i++) {
InsertHTML+= ('<li>');
//InsertHTML+= ('<a href="'+data.feed.entry[i].link[0].href+'"><b>');
InsertHTML+= ('<a href="'+data.feed.entry[i].link[4].href+'"><b>');
InsertHTML+= (data.feed.entry[i].title.$t.substring(0,22));if (data.feed.entry[i].title.$t.length > 22) {InsertHTML+= ('...');}
InsertHTML+= ('<\/b><\/a><br \/>');
InsertHTML+= ('['+data.feed.entry[i].published.$t.substring(2,10)+']');
InsertHTML+= (data.feed.entry[i].summary.$t.substring(0,36));if (data.feed.entry[i].summary.$t.length > 36) {InsertHTML+= ('...');}
InsertHTML+= ('<\/li>');
}
InsertHTML += '<\/ul>';
document.getElementById('newentry').innerHTML = InsertHTML;
}
]]>
2009-04-23T19:35:00.003+09:00
卒業式のヘアスタイル http://blog.peaks-jp.com/2009/03/blog-post.html

卒業式のセットスタイル卒業式のセットスタイルです。
二次会のドレスにも合うようにサイドはタイトにトップのボリュームとサイドに下りたカールで華やかさを出しています。]]> 2009-03-24T15:10:00.003+09:00 2009年度成人式のヘアスタイル http://blog.peaks-jp.com/2009/01/2009-11129.html 今年も無事2009年度の成人式を終えました。
11日の高取・明日香の方はかろうじて天気も持ちましたが、12日の橿原の方は開始の9時ごろから雪に見舞われ冷え込みもキツカッタようです。
時間の都合で全員は無理でしたが、ご無理をいって写真をとらせていただいた方を載せています。
(帯の創作結びも参考にしてください)
成人式の髪型スタイルポイントはほどほどに垂らした後ろ髪と適度なボリューム感でバランスをとり、流れ過ぎない前髪で個性もプラスしています。着物にぴったりの髪飾りで可愛らしさもUp!!


成人式の髪型前撮りの時はカールを出したスタイルでかわいく仕上げましたが、当日は要望どおりの赤系ラインで目元の個性と、毛先をツンツンとさせ可愛らしさを抑えるスタイルしています。

成人式の髪型すっきりと上げた襟足にボリューム感のあるカールと髪飾りで可愛らしさを引き出しています。
 

成人式の髪型ボリューム感のあるサイドへのおろしたカールで華やかさを引き出し、黒系の着物の粋さを抑える髪飾りでハタチらしさもプラスしています。チップオーダーいただいたネイルもトータルにコーディネイトしています。

成人式の髪型サイドへおろすスタイルですが小柄な方でしたのでトップに高さをだして全体にスッキリ、華やかな雰囲気に仕上げています。]]>
2009-01-13T14:13:00.006+09:00
海だ3! http://blog.peaks-jp.com/2008/08/blog-post_17.html 11日からとっていた盆休みを利用して12日に懲りずに又、新鹿海岸まで行ってきた。
娘達はいつもの峠越えで酔うからイヤヤといってたけど、義妹らがバーベキューをしようよの一声で、酔い止めを飲ませて行く事になった。

峠は抜きどころが限られてくるから、道を譲ることを知らないドライバーが多いとストレスがたまる。
急いでいる車は先に行ってもらって遅すぎる車は抜いていく。片道2時間30分休憩無しで走って海で泳げる自分は結構タフやなーと自画自賛。


海に浸かってポケットをまさぐると、・・・・・

エスティマのキーが入ってた。(-_-;)

帰りにエンジンがかかるか心配したけど問題なくスマートキーは作動した。

リモコンのバッテリーがあがってもスマートキーをスターターボタンにつけて押せば作動するらしいが
防水性に優れているぞトヨタ純正

しかし一緒につけているガレージのリモコンキーはシンデモタ。

12vの電池を換えたけど・・・・LEDは光るけど反応が気まぐれになったので
コムエンタープライズさんとこでスペアーを注文した。


帰り道は、バカッパヤのセレナがいて、ついていけなかった・・・

こっちは6名フル乗車やし・・・
子供も寝てるし・・・・


げと、走りなれてるんやろなーライン取りがきれいやった。

230kmほど走ってリッター7km超えるぐらい・・・まぁまぁかな。]]>
2008-08-17T19:48:00.004+09:00
海だ2! http://blog.peaks-jp.com/2008/08/blog-post_07.html
先日の休み(4日)にも新鹿海岸へ行ってきた。
かつて無いほどに日焼けして、普通の黒さになってきた。
往復6時間ほど、先行車はいつものように全部追い越して・・・・

嫁さんは、かなりコンガリとなり、美白に勤しんでいる・・・・手遅れとは思うけど(T_T)

写真は現地集合したスタッフの高橋君と彼女とうちのちびっ子一号]]>
2008-08-07T15:03:00.003+09:00
グーグルページランク アップ http://blog.peaks-jp.com/2008/08/blog-post.html 美容室のHPのグーグルページランクが上がりました。(^^♪

・・・・・・・・・・・ 2 ・・・・・・・・・・・・ にですけど

以前2から1に落ちて一年ぶりにかランクアップ
そういえば通販のページは3から2に落ちたままで戻らずですけど・・・]]>
2008-08-02T13:54:00.003+09:00
海だ~ http://blog.peaks-jp.com/2008/07/blog-post.html
何年ぶりだろう海水浴に行ってきた。

三重県熊野市の新鹿海水浴場

ここ奈良県橿原市から、110kmほどの距離で昔なら2時間もかからず走っていたけど、
子供を乗せているので、
休憩しながら、ABS効かさず、もちろんスキール音なんかも皆無の状態の

安全運転で、2時間30分ほどかけて走ってきた。

道路事情もよくワイディングが延々とつづく・・・娘は吐いたけど・・・
又、行きたいといっているから苦にはなってない様子で一安心。

行ったのが先週の月曜日でまだ、夏休み前、空いてた~
プライベートビーチ気分で楽しめました。
その後一週間は水風呂が続きましたけど・・・私だけ・・・。]]>
2008-07-22T19:26:00.004+09:00
AMEX コーポレートカード http://blog.peaks-jp.com/2008/07/amex.html AMEXから今日DMが来て次回の更新時にコーポレートカードからビジネスカードに変わりますって。
GoldCorporateは大企業用だからもらったころは、事業主用はこれしかなかったので所持できたけど、

ついにビジネス(個人事業主/経営者専用)に・・・・・

自分的には格下げされた気分で残念・・・

兄のところにはセンチュリオンの案内が来たようだがそんなにメリット無いから断ったらしいけど・・・

あんまり使わないから解約しようかな・・・]]>
2008-07-17T22:49:00.003+09:00
毛髪再生シャンプー&トリートメント http://blog.peaks-jp.com/2008/06/blog-post_29.html 皆さんは再生医療の応用で毛髪の損傷が再生できることはご存知ですか?
使い続けていれば、健康毛に戻れれるんですよ~(損傷の限度にはよりますが・・・)

普通にブリーチしてパーマしたぐらいのトロトロでも回復します!

CMなんかでCGを使って輝かせているいるようなまがい物のシャンプーやトリートメントではありません。
キューティクルがきれいに復元され乱反射がなくなり自然な髪本来の艶が出ます。

手っ取り早く車のワックスのようなコーティング剤でのテカテカの艶では無いですよ~

うちで扱っているのは2社2種の計4種類(簡単な比較ページはこちらです

  1. ハニエルディフェンダー シャンプー  トリートメント
  2. セフィーヌラATP シャンプー  トリートメント
  3. ハニエルプレミアンハイブライド シャンプー  トリートメント
  4. セフィーヌヘアーセトラ シャンプー  トリートメント


と上からサッパリさらさらから下はシットリさらさと髪の太さや・毛量・損傷度で選べます。
組み合わせもOKです。

シャンプーはさっぱりでしっかりと根元のボリュームはほしいけど、毛先はとにかく落ち着かせたいなんかの場合は、ハニエルディフェンダーシャンプーとセフィーヌヘアーセトラトリートメントなんてのもありです。

セットでお買い上げの場合 全国送料無料 も今はやっていますのでお試しください]]>
2008-06-29T02:03:00.002+09:00
ヤフオク http://blog.peaks-jp.com/2008/06/blog-post.html 最近すっかり・・・更新せずに、いつものようにホーチプレー・・・

ってネタがあった。

何年ぶりかになりますがオークションに出品しようと思い、物置から不用品を出してきて
写真を撮った・・・まではいいが1週間忘れていた。


993のパーツとそういえばパーツ表も輸入したのがあったかも!φ(..)メモメモ
で、他にCB1300SFのリンク足回りとか

ん使っていないクラブセット(打ちっぱなしで試打したっきり物置に忘れている)があるけど、

かれこれ15年ほど前に買ったような







売れそうに無いからやめておこう・・・








スタッフの高橋君に売りつける?



10数万やったから5000円ほどで買うかな?

あげてもいいねけど・・・・]]>
2008-06-23T00:49:00.005+09:00
BLOGGER phpでページ内容取り出し http://blog.peaks-jp.com/2008/06/bloggerphp.html ヘアケア通販のページと美容室のページの更新案内をブログ形式に改めました。

当店の peaks-jp.com のサブドメインを使わず

http://peaksclub.blogspot.com/
ピークスクラブ 更新情報




http://atelierhairpeaks.blogspot.com/
アトリエヘアピークス 更新情報




と、BLOGGERで用意されているblogspotのサブドメインを使いました。
SEO的にも外部リンクの方がいいのかな?という姑息な手段です・・・
これらのページから左画像のような最新の更新案内をphpでの取り出し方です。




<?php
$c=1;
$context = stream_context_create(array('http' => array(
'method' => 'GET',
'header' => 'User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)',
)));
$url = "http://peaksclub.blogspot.com/";#取り出すBLOG
#$data = file_get_contents($url, false, $context); #ブラウザの指定などする場合はこんな感じ
$data = file_get_contents($url);

preg_match_all("/(<([h2|p]+)[^>]*>)(.*)(<\/\\2>)/", $data, $matches);#該当タグだけ取り出し
for ($i=0; $i< count($matches[0]); $i++) {
if($c>6){break;}#5件だけ取り出し
if(strstr ($matches[0][$i], 'date-header')){list($year, $month, $day) = split("/", $matches[3][$i]);$Date = sprintf("%04d年%02d月%02d日", $year, $month, $day);echo "<dt>" . $Date . "</dt>\n";}#class属性のdate-headerを取り出し日付の書式変更
if(strstr ($matches[0][$i], '<p>')){ echo "<dd>" . $matches[3][$i] . " </dd>\n";$c++;}
}#本文取り出し
?>



上のスクリプトはプログのページソースを見て取り出したいタグ内で括られていることが大事で改行されていると取り出せない単純な使用で
ウイジットテンプレートの<data:post.body/>が下記のように<p>で括る必要があり
<p><data:post.body/></p>。

又、日付の書式がyyyy/mm/ddのようにスラッシユできられている場合に書式も変更されて修正無く使えます。(スクリプトはutf8で製作)]]>
2008-06-14T09:51:00.010+09:00
BLOGGER プログリスト追加でbloggeのFTP公開サイトのアイコン表示 http://blog.peaks-jp.com/2008/06/blogger.html
BLOGGERのカスタマイズでプログリストを追加したとき、

BLOGGERでのFTP公開サイトを取り込んだ場合のアイコン表示が当店の場合、

http://blog.peaks-jp.com/index.php/favicon.ico
と勝手に指定され無効なファイルとなってしまいます。

これの解決は、
.htaccessで
RedirectMatch ^/(.*)/favicon.ico /favicon.ico


http://blog.peaks-jp.com/index.php/favicon.ico へのアクセスが
リダイレクトされ下記のようになり
http://blog.peaks-jp.com/favicon.ico

めでたく表示されます。(画像のハサミアイコン)]]>
2008-06-14T17:49:00.004+09:00
perl フォームからの検索語のチェック「|」 http://blog.peaks-jp.com/2008/06/perl.html 通販のページに検索フォームをつけました。

perlで製作していますが、複数語句を入力した時に、正規表現で|(パイプ)を使い

$s =~ /a|b|c/ とし a、b、cどれかにマッチするようにしていますが、
この時にフォームに正規表現で

アリミノ|トリートメント とか入力されるとそれぞれアリミノ、トリートメントに該当するのがリストアップされますが、これが
アリミノ | トリートメント とスペースも入力されると次の語句のマークアップでとんでも無いことがおきました。
借りているサーバーは共用ですから他の人の迷惑になりますのであちこちクグリましたが、
対応策が見つからず、
結局フォームからURIエンコードされてくるデータを分解時に
length(フォームデータ)<=3 で 3バイト以下を全部削除するようにして解決です。

sjisで書いていますから、

&jcode'convert(*look_up_and,'euc')
一端eucに変換してマッチングと置換えは行い又、
sjisに戻して表示しています。

下記のサイトはすごくためになります。
Perlメモ
"$ascii = '[\x00-\x7F]'; $twoBytes = '[\x8E\xA1-\xFE][\xA1-\xFE]'; $threeBytes = '\x8F[\xA1-\xFE][\xA1-\xFE]'; if ($str =~ /^(?:$ascii|$twoBytes|$threeBytes)*?(?:$pattern)/) { print 'マッチした\n'; }"]]>
2008-06-10T12:49:00.003+09:00
ポルシェもやっと2ペダルMT http://blog.peaks-jp.com/2008/05/blog-post_3128.html もうじき、ポルシェ997型のマイナーチェンジに合わせて、やっとセミオートマが導入されるようだ。
最近のハイパワースポーツはフェラーリやランボも2ペダルのセモオートマが主流なのにポルシェは頑なに?トルコンATを使っていた。

ツインクラッチのゲトラグ製の7段ギアらしい。
パワーは
3.6L(96×82.8mm[3595cc])が325ps→345ps(97×81.5mm[3614cc])
3.8L(99×82.8mm[3824cc])が355ps→385ps(102×77.5mm[3800cc])

従来のボアアップのカレラSに比べてショートストローク可されたNew3.8Lは楽しめそう!!

になるようだ、昔乗っていた空冷の最終型993c4s-wingは給排気をいらって300ps+αほどだったが遅かった・・・セミオートマがでればそのうち欲しい車候補にもあがってくるが、なにぶん内装が気に入らず食指が動かず。
次期型には期待しているがもう少し内装デザインがレーシーになってほしい・・・
スパルタンなのは×だけど。

そういえば普通のセミATはトルコンATよりコストがかかってないらしい。
付加価値で値段は高くなってるけど・・・
ツインクラッチのタイプのセミATは複雑らしく大変らしいが現在はGT-R、ランエボなんかのは世界トップクラス。

ガンバレポルシェ]]>
2008-05-31T22:16:00.005+09:00
ハニエル プレミアンハイブライド新発売(シットリタイプ) http://blog.peaks-jp.com/2008/05/blog-post_31.html ハニエルからもシットリタイプ発売されました。
当店も本日入荷のはすが未だ入ってきていないですけど、特許の親元ですからセフィーヌラ・ATPとの違いがどうか早く現物を確認したいところです。期待できそうですよ~。
(06月04日に無事入荷いたしました。こちらで取扱いしています。)

ハニエルシャンプーハニエルトリートメント
従来のハニエルディフェンダーシャンプー&トリートメントとここが変わりました
1.フラビンアデニン ジ ヌクレオチド(FAD)を配合しました。
 電子を2つ持つ特殊なタンパク質で安定して電磁気力を発生させることにより、スムーズに髪を復元させることができます。
2.シッカリとクレンジングしながらもきしみがありません
 ロングヘアやデジパー、縮毛矯正など、ダメージのきになる方にも従来のハニエルよりきしみ具合が滑らかになりました。きしまなくても再生能力がアップしています。
3.抜け毛が減る!育毛効果UP
 プレミアンハイブライドシャンプー・トリートメントには、育毛効果のある「ビワ葉エキス」などを配合し、従来のハニエルディフェンダーの抜け毛予防にプラスして「育毛効果」が期待できます。
4.ナノバルブ水使用
 ナノバルブ水とは1mmの5000分の1サイズの気泡を含む水。その水の泡の周りに電子の膜をつくるので、これにより吸い寄せられる有効成分が頭皮・頭髪に浸透するため無駄なくスピーディに栄養を運べるようになりました。
5.ダメージを与えるラジカルを除去します。
 紫外線などで発生する「メラニンラジカル」。これは身体に有害な活性酸素の元になります。プレミアンハイブライドシャンプー・トリートメントはメラニンラジカルの発生を抑制することがESR(ElectronSpinResonance→【和名】電子スピン共鳴)にて確認されています。
6.上品なマグノリアの香り
 今度のハニエルプレミアンハイブライドシャンプー・トリートメントはマグノリアをベースとした「木蓮」の香りをイメージした上品でエキゾチックな香りです。
]]>
2008-05-31T21:48:00.006+09:00
あし@にやられた 広告挿入位置 http://blog.peaks-jp.com/2008/05/blog-post_30.html
今日、ブログをみたら、あし@の新しい広告?がフラッシュで入っていたけど、
真ん中(左のキャプチャ画像)に・・・邪魔やって・・・・

他の方のブログはちゃんと端の方に表示されているのに・・・
とりあえず対策として、あし@のバナーをフレーム内で表示していたのを、プログ内のテンプレートに戻してみたが、効果なしで、もうちょっと考えよう・・・

で、<script type="text/Javascript" src="http://ashia.to/client/js.php?id=40151&enc=utf"></script>
ってあし@のプログラムを呼び出す位置にフラッシュが挿入されているのがわかったのでBLOGGERのテンプレートで位置を変えてとりあえず完了しました。
あせった・・^_^;]]>
2008-05-30T09:19:00.009+09:00
毛髪再生シャンプー ハニエル&RA・atp http://blog.peaks-jp.com/2008/05/raatp.html 最近は、再生医療の分野からの応用で、毛髪を再生することができるようになってきている。
といっても、発毛ではなく傷んだ髪の再生ですけど・・・

個人のゲノム解析も現在5人目?だったか中国人の方が1億5千万で依頼しているそうだ。
(研究開発費への寄付も含めて)
4人目の人はバーゲンプライスで3500万で、アメリカだっったかに依頼しているらしい。
アメリカ、イギリス、中国がこの分野で盛んで日本は・・・

で毛髪の再生は、毛髪内部に生き残っているミトコンドリアにエネルギーを与えて、休止している細胞を
活動させる事により、損傷を受けた、キューティクルや毛髪内部の栄養が、
皮膚の切り傷が勝手に修復するように、毛髪も修復されます。

当店でも扱っている

ハニエルシャンプーハニエルディフェンダーラ・ATPシャンプーセフィーヌ ラ・エーティーピー

等は、ミトコンドリアに微弱な電流を与える事により再生をさせている。

で今月末に、ラ・エーティーピーからでる、ヘアーセトラこれがローズウッドのほのかな香りですごくいい。

従来のタイプでも剛毛や癖毛の再生には効果的だが、さらに特化して作られ傷みの激しい(デシパーや矯正)等の蛋白変性を起こし毛髪内部の構造が変化させられいる頭髪にわかりやすく効果的にしっとりとサラサラになるお勧め商品です。

巷にあふれている擬似的な毛髪成分やCMで盛んにツヤツヤになると広告している肌に悪いシリコン剤などでのごまかしではなく、本物の健康毛に戻すことができます。

再生能力はハニエルもラATPも変わらないが、質感の差で今度のラ・エーティーピーヘアーセトラが、特に硬毛の方にお勧めです。]]>
2008-05-29T09:03:00.004+09:00
BLOGEERクラシックテンプレート 最近の投稿の内容表示 http://blog.peaks-jp.com/2008/05/blogeer_25.html bloggerのクラシックテンプレートでは下記のように最近の投稿を10件表示するようになっているが、(クリボウの Blogger Tips: 「最近の投稿」リストあれこれが大変参考になります。)

<h2 class="sidebar-title">Previous</h2>
<ul id="recently">
<BloggerPreviousItems>
<li><a href="<$BlogItemPermalinkURL$>"><$BlogPreviousItemTitle$></a></li>
</BloggerPreviousItems>
</ul>

これを最近のコメントを表示するBLOGGER クラシックテンプレート直近コメントの取り出し見たいな感じでjavascriptを使い、最近の投稿リストからタイトルと本文の一部を取り出すスクリプト。


<div id="newentry"></div>
<script type="text/javascript"><!--
function newentry(obj) {
var data = obj;
var InsertHTML = ('<h2 class="sidebar-title">最近のエントリー10件<\/h2>');
InsertHTML += '<ul>';
for (var i=0; i<data.feed.entry.length; i++) {
InsertHTML+= ('<li>');
InsertHTML+= ('<a href="'+data.feed.entry[i].link[0].href+'"><b>');
InsertHTML+= (data.feed.entry[i].title.$t.substring(0,28));
InsertHTML+= ('<\/b><\/a><br \/>');
InsertHTML+= ('['+data.feed.entry[i].published.$t.substring(2,10)+']');
InsertHTML+= (data.feed.entry[i].summary.$t.substring(0,39));if (data.feed.entry[i].summary.$t.length > 39) {InsertHTML+= ('...');}//切り取り文字数を40以上にするとie7で止まります。
InsertHTML+= ('<\/li>');
}
InsertHTML += '<\/ul>';
document.getElementById('newentry').innerHTML = InsertHTML;
}
--></script>
<script src="http://www.blogger.com/feeds/自分のblogid/posts/summary?alt=json-in-script&callback=newentry&start-index=1&max-results=10" type="text/javascript"></script>

とまぁいつまでたってもテンプレートの修正ばかりしているのは、ただ単にサブドメインの使えるサーバーを借りていて、サブドメイン blog.peaks-jp.com で運用したいためだけですけど・・・後は、バックリンク関係の見直しと、前のページ、後ろページのリンクの製作と、タグリストでのページ表示時にタグ名を表示するっていうのを作ってみようと思ってます。]]>
2008-05-25T17:31:00.004+09:00
BLOGEERクラシックテンプレート 最近のコメント取り出し2 http://blog.peaks-jp.com/2008/05/blogeer_5407.html BLOGGER クラシックテンプレート直近コメントの取り出し
<script type="text/javascript" src="http://www.blogger.com/feeds/8216413096516145501/comments/summary
?alt=json-in-script&callback=commentcallback&max-results=5"></script>
でjson形式でデータを呼び出しているが、

data.feed.entry[i].link[0].href の値が
http://blog.peaks-jp.com/2008/02/javascript.html
?showComment=1211451300000#c4957769072170915326
となるので、赤字の部分は必要無いので(多分?)
下記の赤字のように修正して削除しました。これで多少すっきりしたかな・・・

<div id="commentcallback"></div>
<script type="text/javascript"><!--
function commentcallback(obj) {
var data = obj;
var InsertHTML = '<h2 class="sidebar-title">直近のコメント5件<\/h2>';
InsertHTML += '<ul>';
for (var i=0; i<data.feed.entry.length; i++) {
var anchor=data.feed.entry[i].link[0].href.replace(/(\?[\w]+\=[0-9]+)/, "");
InsertHTML+= ('<li><a href="'+anchor+'">');
InsertHTML+= (data.feed.entry[i].summary.$t.substring(0,24));if (data.feed.entry[i].summary.$t.length > 24) {InsertHTML+= ('...');}
InsertHTML+= ('<\/a><br \/>');
InsertHTML+= ('['+data.feed.entry[i].published.$t.substring(2,10)+']');
InsertHTML+= (' by '+data.feed.entry[i].author[0].name.$t);
InsertHTML+= ('<\/li>');
}
InsertHTML += '<\/ul>';
document.getElementById('commentcallback').innerHTML = InsertHTML;
}
--></script>
<script type="text/javascript" src="http://www.blogger.com/feeds/8216413096516145501/comments/summary?alt=json-in-script&callback=commentcallback&max-results=5"></script>
]]>
2008-05-25T22:45:00.003+09:00
BLOGEERクラシックテンプレート リンクを製作 http://blog.peaks-jp.com/2008/05/blogeer.html BLOGEEのテンプレートネタで又ひとつ。
投稿者の表示がposted by 投稿者 at 時間 となるあたりのpost-footerの改良
個別エントリー(BLOGGERではitem)毎のリンクの表示とリンクのアンカー製作を下記のようにするとつくれます。
blogID=8216413096516145501はもちろん自分のIDで・・・



<p class="post-footer"><em>posted by <$BlogItemAuthorNickname$></em>
<MainOrArchivePage><BlogItemCommentsEnabled><BlogItemBacklinksEnabled>
<script type="text/Javascript"><!--
if(<$BlogItemCommentCount$> == 0){document.write("<a class=\"comment-link\" href=<$BlogItemCommentCreate$> onclick=\"window.open('http://www.blogger.com/comment.g?blogID=8216413096516145501&postID=<$BlogItemNumber$>&isPopup=true','bloggerPopup','toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=0,resizable=1,width=400,height=450');return false;\"> 一言どうぞ <\/a>");}else{document.write("<a href=javascript:togglecomments('c<$BlogItemNumber$>')><font style='color:red'><$BlogItemCommentCount$> 件のコメントを読む<\/font><\/a>");}
//--></script>
<noscript><a class="comment-link" href="http://www.blogger.com/comment.g?blogID=8216413096516145501&postID=<$BlogItemNumber$>&isPopup=true"><span style="text-transform:lowercase"><$BlogItemCommentCount$> 件のコメント</span></a></noscript>
</BlogItemBacklinksEnabled></BlogItemCommentsEnabled></MainOrArchivePage>

<span class="item-action"><a href="http://www.blogger.com/email-post.g?blogID=8216413096516145501&postID=<$BlogItemNumber$>" title="メール投稿"><img class="icon-action" alt="" src="http://www.blogger.com:80/img/icon18_email.gif"/></a></span><span class="item-control blog-admin pid-860749625"><a style="border:none;" href="http://www.blogger.com/post-edit.g?blogID=8216413096516145501&postID=<$BlogItemNumber$>" title="投稿を編集"><img class="icon-action" alt="" src="http://www.blogger.com:80/img/icon18_edit_allbkg.gif" /> </a></span><br />
<em>このエントリーのURL</em><a href="<$BlogItemPermalinkUrl$>" title="permanent link"><$BlogItemPermalinkUrl$></a>
<script type="text/Javascript"><!--
document.write(" [<a class=\"comment-link\" href=\"javascript:BlogThis('" + escape('<$BlogItemPermalinkUrl$>')+"','" + escape('<$BlogItemTitle$>') + "');\" id=\"b-backlink\">リンクを作成<\/a> ]");
//--></script>
</p>


<head>~</head>の間にjavascriptを下記のように書き込んで

<script type="text/Javascript"><!--
function BlogThis(PermalinkUrl,ItemTitle) {
Q=''; x=document; y=window;if(x.selection) {Q=x.selection.createRange().text;} else if (y.getSelection) {Q=y.getSelection();} else if (x.getSelection) {Q=x.getSelection();}
popw = y.open('http://www.blogger.com/blog-this.g?t=' + escape(Q) + '&u=' + PermalinkUrl + '&n=' + ItemTitle,'bloggerForm','scrollbars=no,width=475,height=300,top=175,left=75,status=yes,resizable=yes');void(0);}
//--></script>
]]>
2008-05-23T19:40:00.002+09:00
画像盗難・・・ http://blog.peaks-jp.com/2008/05/blog-post_22.html うちは店舗通販をやっていますけど、バッティングしている商材の商品画像がよく他店に使われたりします。
営利目的で使われる場合は多少なりとも加工した後があればほっとくのですが、そのまま使ってたりページをまるまる使われてたりするとちょっとムカッとします<`~´>

以前なんかホームページ丸ごと違うドメインで使われてたこともありますし・・・

そこで対策として、画像に店舗名を表記するように、.htaccessでRedirectMatchを使い画像の読み込み時に実ファイルを飛ばし屋号を書き込んだ画像を表示するように先日作ったPHP 画像に文字を追加を加工して使っています。
やったのは、.htaccessで

RedirectMatch 実在ファイル(.*) /order/DataFile/IMAGE$1
でファィルを飛ばし

<FilesMatch "^IMAGE$">
ForceType application/x-httpd-php
</FilesMatch>
で、IMAGEを拡張子無しでphpで動くようにするだけです。]]>
2008-05-22T15:08:00.004+09:00
欲しい車 2,000万~ http://blog.peaks-jp.com/2008/05/2000.html そのうち買ってやろうと思うクルマたち。 このクラスになると働いて買う車と思わないのは自分だけか?
不労所得で買ってやろうと思ってたけどやられっぱなしで・・・

しかしベントレーも2000万台でよく出したもんだ(ベントレーでは一番安い)、しかもよく売れているしパワーもあるしAWD(4駆)だし安心できそう。
けど、AMGの65は、もひとつ早い。値段も3000万クラスになるけど、世の中のセレブ達はドイツ車からイギリス車にはしっているらしい・・・

美容師で車好きは結構ポルシェに乗っているが儲けている人はフェラーリやベントレーに行っている。(意外とポルシェは安いし、しかも通勤に使えるぐらい丈夫やし・・・)

といっても一番ほしいのはランボ(イタリア車)!頭金1000万いれても50万の60回払いか・・・・・・・・・・(家のローン払おうっと)

 
車名Lamborghini MurcielagoContinental GT SpeedFerrari F430Ferrari 599
乗車定員2名4名2名2名
全長4610mm4,815mm4,512mm4,665mm
全幅2058mm1,920mm1,923mm1,962mm
全高1135mm1,390mm1,214mm1,336mm
ホイールベース2665mm2,745mm2,600mm2,750mm
トレッド1635mm(F)
1695mm(R)
1623mm(F)
1607mm(R)
1,669mm(F)
1,616mm(R)
1,690mm(F)
1,618mm(R)
タイヤサイズ245/35ZR18(F)
335/30ZR18(R)
275/35R20(F)
275/35R20(R)
225/35ZR19(F)
285/30ZR19(R)
245/40ZR19(F)
305/35ZR20(R)
車両重量1,665kg2,420kg1,450kg1580kg
総排気量6,496cc5,998cc4,308cc5,999cc
最高出力471kw(640ps)/8000rpm448kw(610ps)/6,000rpm360.4kW(490ps)/8,500rpm456kW(620ps)/7,600rpm
最大トルク660Nm(66.3kgm)/6000rpm750Nm(76.5kgm)/1,750rpm465Nm(47.4kgm)/5,250rpm608Nm(62kgm)/5,600rpm
ボア×ストローク88×86.8mm84×90.2mm92×81mm92×75.2mm
圧縮比11±0.2:19.0:111.3:111.2:1
形式60°V型12気筒W型12気筒ツインターボ90°V型8気筒65°V型12気筒
駆動形式AWDAWDMRFR
最高速度340km/h325km/h315km/h以上330km/h以上
0-100km/h3.4秒4.5秒4.0秒3.7秒
プライス6MT \33,626,250
e-gear \34,676,250
6AT \25,700,000-6MT \21,735,000-
F1 \22,995,000-
F1 \31,227,000-
]]>
2008-05-19T00:06:00.007+09:00
サーバー契約期限切れ http://blog.peaks-jp.com/2008/05/blog-post_18.html すごーくあせった。
このプログ店舗のページも無くなった・・・・

借りているサーバーにアクセスすると使用期限が15日で切れていた・・・
教えてくれよ~

ついさっきまで見れてたので、猶予期限はあったみたいですけど・・・

ホスティング会社(80code.com)にアクセスして、早速2年分ほど契約更新して・・・
3分ほどで再開された。
アップしてある全てのデータが残っていたので一安心です。

SSLも使えてサブドメインも使えて、しかも安価でずっと利用しています。]]>
2008-05-18T20:11:00.003+09:00
BLOGGER タグリスト(クラシックテンプレート) http://blog.peaks-jp.com/2008/05/blogger.html BLOGGERでFTP公開サイト用のタググラウンドのつづき。
以前BLOGGER FTP公開サイトのラベルでの分類方法に書いたが、
今回はタグの項目数も取り出してみた。


<?php
$dir = 'サーバーのlavelsのパス';#ラベルのパス
$url = 'http://blog.peaks-jp.com/labels/';
$labellist ="<h2 class='sidebar-title'>".mb_convert_encoding("ラベルリスト", "EUC-JP", "sjis")."</h2><ul class='archive-list'>";

if($handle = opendir($dir)) { #ディレクトリハンドルを獲得
while(false !== $file = readdir($handle)){ #ファイル名獲得
list($filename,$html) = split("\.", $file); #ファイル名と拡張子を分割
if(!$filename){continue;}
$filename = str_replace("__", "/", $filename); #ファイル名にするためbase64で/が__に変更されているのを戻す
$labellist .="<li><a href='$url$file'>";
if (preg_match("/=([A-F0-9]{2})/",$filename)) {
# $labellist .= quoted_printable_decode ($filename); #quoted_printable_decodeでローマ字+日本語に変換
$labellist .= mb_convert_encoding(quoted_printable_decode ($filename), "EUC-JP", "UTF-8") ;#BLOGで設定しているcharsetに合わす場合
}elseif(mb_detect_encoding(base64_decode($filename)) == "UTF-8"){
# $labellist .= base64_decode($filename) ; #encodingがUTF-8ならbase64_decodeで日本語変換
$labellist .= mb_convert_encoding(base64_decode($filename), "EUC-JP", "UTF-8") ; #BLOGで設定しているcharsetに合わす場合
}else{
$labellist .= $filename ; #ローマ字のファイル名はそのまま表示
}
$labelhtml = file_get_contents("$dir$file");
if (preg_match_all( "/<h3 class=\"post-title\">(.*)<\/h3>/i",$labelhtml,$titlename)){
$labellist .="(".count($titlename[0]).")<br />";
# foreach( $titlename[1] as $val2){$labellist .="$val2<br />";}
}
$labellist.="</a></li>";
}
}
closedir($handle); #ディレクトリハンドルを閉じる
$labellist .="</ul>";
header ("Content-Type: text/html; charset=EUC-JP");#javascriptとしてEUC-JPで表示する(環境に合わす必要があります)
echo "document.write(\"";
echo $labellist;
echo "\");";
?>

という感じで変数に代入しjavascriptで書き出します。

Labelグループのフォルダにあるファイルを1件ずつ取り出しファイルを読み込んで
テンプレートで使われる<h3 class=\"post-title\">(.*)<\/h3>を探して件数を数えています。
$dir = 'サーバーのlavelsのパス' の指定をアーカイブに変えたらアーカイブも取り出せます。
$titlename[1]にすると、タイトルだけの取り出しもできますよ]]>
2008-05-16T09:13:00.006+09:00
PHP 画像に文字を追加 http://blog.peaks-jp.com/2008/05/php.html このブログは画像をclickすると、javascriptで簡単設定イメージ画像拡大スクリプトでシャドーがかかり画像が拡大されるようにしてありますが、そこにおまけとして、画像にphpで[クリックすると拡大します]という文字列を描写するスクリプトをつくってみました。
本当はjavascriptで文字を重ねたかったけど、IEは問題ないが、FFの場合positionの指定でズレがでて修正できなかったのでやめました。

<?php
if($_SERVER["REMOTE_ADDR"] == "127.0.0.1"){$encode='utf-8';}else{$encode='euc-jp';}
$txt = mb_convert_encoding("[クリックすると拡大します]", $encode,"sjis");
if(isset($_SERVER['QUERY_STRING'])) {$jpeg = $_SERVER['QUERY_STRING'];}
$font = "/var/www/home/~/shop/font/brmislw0.ttf";//サーバーパスの方が間違いない
list($width, $height, $type, $attr) = getimagesize($jpeg);//画像サイズの収得
$image = imagecreatefromjpeg($jpeg);
$color = imagecolorallocate($image, 255,255,255);
$alpha = imagecolorallocatealpha($image, 0, 0, 0, 90);//透かしイメージ
imagefilledrectangle ($image , $width-147, $height-20, $width-3, $height-3, $alpha);
//imagefilledrectangle (画像ID ,左上x, 左y, 右下x, 右y, カラー);
imagettftext ($image, 8, 0, $width-144, $height-7, $color,$font,$txt);
imagettftext ($image, 8, 0, $width-144, $height-7, $color,$font,$txt);
//ImageTTFText(画像ID, 文字サイズ, アングル, X座標, y座標, 文字色, フォントのファイル,文字列);
header("Content-type: image/jpeg");
imageJPEG($image, null, 100);//最後の100は画質設定0~100
imagedestroy($image);
?>
呼び出しは <img alt="" src="http://~設置したプログラム名.php?呼び出す画像名"/>です。

  • any2eucjp(): something happen in~のエラーは日本語書き込み時のエラーなので、mb_convert_encodingの指定で直る(うちのサーバーの場合euc-jpでローカルサーバーの場合utf-8で変換されるのでテスト用に$_SERVER["REMOTE_ADDR"]で振り分けています。)
  • imagettftextで2回書き込んであるのは、濃さを増すためです。
  • 直接アクセスしたときにエラーメッセージじゃなく文字の羅列になる場合は、Fontが日本語非対応か、指定場所の間違えでしょう。
]]>
2008-05-14T16:48:00.011+09:00
何年ぶりだろ?ハサミを新調 http://blog.peaks-jp.com/2008/05/blog-post_11.html
何年ぶりになるかわからないが、セニングシザーを新調した。
これで、セニングは多分7本目?になるけど使えてるのは、現在3本のみで他はご臨終・・・
美容師にとって大事な道具に以前記載しているが、そのころから1本入れ替えて、1本は使えなくなり本数は変わらず10本を使いまわしています。

一番下のねじの埋め込んであるのが、最近買ったので新しいだけあって一番よく切れる。(105k)

下から30%、10%、20%と毛束に対して一度切り込むとそげる量が違ってきます。

下段、中央の画像を拡大してありますが、それぞれ特徴があり、下のタイプは、棒刃にスリットがあり毛を逃がさずにしかも反対側の櫛刃の方が切れるように造られおり、毛髪への引っかかりが無くスピーディに使える。(その分指を挟んだ時は穴が連なってあきます(ーー;))

中央のタイプは逆に棒刃がキレるように造られ(90%以上のセニングシザーはこのタイプ)櫛刃の方は逆に刃先の溝をなくしカットラインを出さないいわゆるレザータッチのセニングになっています。

上段のは普通に櫛場に溝もありますが、いわゆる逆刃というタイプで、普通にカットしたときに、インレイヤーで毛束の内側を切るタイプで表面にそいだ後をあまり出さないタイプとなっています。

で、3本の使い分けというのはブッチャケ作業効率の最適化というだけで別に無くてもハサミ1本でどんなスタイルも創れます・・・・
]]>
2008-05-11T22:57:00.005+09:00
CSS fontプロパティーをまとめる http://blog.peaks-jp.com/2008/05/cssfont.html 最近CSSで、FONTのプロパティをまとめて宣言するようになってきているようだ。
このプログのサイドバーのタイトル

「Google Search」はCSSで

h2 {margin:1.5em 0 .75em;
font:bold 95%/1.4em "Trebuchet MS","MS UI Gothic",Trebuchet,Arial,Verdana,Sans-serif;
text-transform:uppercase;letter-spacing:.2em;color:#444;}
としているが、

これのフォントプロパティは、
文字はボールト゛、標準自体の95%の文字サイズ、文字高は標準の1.4倍、後は文字体の優先順位と
なっている・・・

ie7の場合、字体に読み込めるのが無い場合、font:でまとめると有効にならない場合があります。]]>
2008-05-10T20:40:00.003+09:00
どうにか復活(テンプレ)2 http://blog.peaks-jp.com/2008/05/blog-post_09.html 復活したと思っていたが、z-indexの指定で、メインコンテンツが一部背面にかくれ、選択できなくなっていたのでどうにか修正。

今回の失敗はヘアケア製品の人気ランキングの表示にifreamを使っているが、
これを選択した時にオンロードでサイズを可変させるため、メニューとして表示する項目を横長にしてメインのコンテンツにかぶせて見やすくしようとしていたが、結局は、オンロードでもサイズがうまく拾えなかったので(IEで)かぶせるのをやめ普通に表示するようにした。

であとは、又サイズの細かい修正を時間ができたときにやっておこう・・・

ある技術者の備忘録 ≫ iframeのサイズを動的に変えるにはを参考に少し変えたが
うまく動かなかったスクリプト↓

<script type="text/javascript">
window.onload=function(){
if (window.parent) {
if(document.documentElement){ var body = document.documentElement;}
else if(document.body){ var body = document.body;}
if(body){ var width = body.scrollWidth;
var height = body.scrollHeight;

var iframe = WINDOW.parent.document.getElementById("categoryrank");
iframe.style.width = width + "px";
iframe.style.height = height + "px";
iframe.scrolling = "no";
}}
}
</script>
]]>
2008-05-09T11:05:00.005+09:00
BLOGGR+GOOGLEAPIテンプレート http://blog.peaks-jp.com/2008/05/bloggrgoogleapi.html 先日から書き換えてたテンプレートは、http://ajaxsearch.blogspot.com/を参考にajax apiを組み込んだ。

ビデオサーチ
マップサーチ
ビデオバーサーチ

なんかには、ウイザードがあるから簡単にBLOGに組み込めますよ~]]>
2008-05-09T15:16:00.002+09:00
どうにか復活(テンプレ) http://blog.peaks-jp.com/2008/05/blog-post.html 先日つぶれてしまったテンプレートをどうにか見れるところまで復活させた。
まだ、IEでの表示時にメインコンテンツの横幅が%でひらえず、pxで指定しているが
そのうち何とかなるか?
(どっかで邪魔をしているのだがどこかがつかめていない・・・)

後、FFとIE6,7でしかチェックしていないがどうだろう・・・
メンテを怠っているうちにプログランキング40番代から70番代へ降下・・・]]>
2008-05-07T13:33:00.003+09:00
デザインぼろぼろ http://blog.peaks-jp.com/2008/04/blog-post_30.html 今日はマイッタ・・・
ブログにgoogleAPIを組み込もうとして、手間取っているうちに使ってたテンプレートを上書き保存して
修復出来なくなった。(もちろんバックアップなんてしていません・)

サンプルで用意されていたのをそのまま使い、とりあえずブログパーツも使ってたのを入れたけどまた
デザインがグチャグチャにナってもた。
4時間もかかったけどもう寝る。

又、一から修正せんといかんな~(*_*;]]>
2008-04-30T02:22:00.003+09:00
披露宴列席のアップスタイル http://blog.peaks-jp.com/2008/04/blog-post_29.html
披露宴に列席で派手になりすぎずに、12時間持つスタイルということで、サイドは崩れないように編みこんで、バングス(前髪)の厚みとバランスの取れるのボリュームのあるサイドアップスタイルです。

スタイルの画像がセットのスタイルしかブログに載せていないのは、セットは時間外(早朝)予約の場合で写真を撮っている暇があるためです・・・・そのうち普通のスタイルも載せようとは思ってますけど、っていうことはうちが暇ってことか~?]]>
2008-04-29T10:44:00.004+09:00
デザイン変更 http://blog.peaks-jp.com/2008/04/blog-post_26.html 先日から、ブログデザインをいらってばかりいる。

とりあえず、アーカイブもphpでファイル操作して、JavaScriptで書き出してみたり、
色を変えてみたりとやっているが、ゴヂャゴチヤしてきた・・・

もう少し大胆なシンプルをテーマに考えてみよう。重くならない程度に。

今後の課題として、ラベルのURLを、例えばダメージヘア.htmlとなる日本語が
BLOGGERで
44OA44Oh44O844K444OY44Ki44O8.htmlって変換されるが
これを
%e3%83%80%e3%83%a1%e3%83%bc%e3%82%b8%e3%83%98%e3%82%a2%e3%83%bc.html
になるよう変換方式を変えてみる。

で、あとページ送りを日付順でリスト化して読み込むのと
タグリスト項目に件数をつけるのと、ページタイトルを読み込ませて記載内容をわかりやすくする。
手っ取り早いのは、サムネイルで表示か?]]>
2008-04-26T18:29:00.002+09:00
Google モバイル コンテンツ向け AdSenseの文字化け http://blog.peaks-jp.com/2008/04/google-adsense.html 先日から、mobile用のAdSenseの文字化けが気になっていたが、
(設定時は表示されてなく数ヶ月たってから表示されていた・・・何でだ?)

で、携帯でアクセスすると文字化けしているのに気がつき、対策として、
PCサイトをphpプログラムで変換しているので、それをUTF-8にしたりSJISで書いたりと
していたが(元はeuc-jpで書いてあるのをSJISで出力している)結局
グーグルのヘルプをよく読めば何のことも無く、

euc-jpで書かれているプログラム中に下記の設定でSJIS出力して文字化けが無くなった。


$GLOBALS['google']['oe']='euc-jp';]]>
2008-04-25T16:41:00.002+09:00
BLOGGER $I18N$LinksToThisPost$(特定クラシックテンプレートのエラー) http://blog.peaks-jp.com/2008/04/blogger_23.html 以前から気になっていたのが、$I18N$LinksToThisPost というクラシックテンプレートで使われいる関数が何かわからなかったけど、

$I18N$LinksToThisPost → $I18NLinksToThisPost$ の間違いのようだ。

グーグルで検索すると
$I18N$LinksToThisPost の検索結果 約 123,000 件(world)
とてでくるが、多分すべて同じテンプレートだとおもう。

手順は
ログイン後テンプレートを開き $I18N$LinksToThisPost を探し出し
$I18NLinksToThisPost$に置き換えて プレビューで確認後 テンプレートの変更内容を保存 して 今すぐ投稿を公開 で完了です。

とりあえずグーグルにも報告はしたけど対処してくれるかどうかは・・・]]>
2008-04-23T18:26:00.007+09:00
BLOGGER クラシックテンプレート直近コメントの取り出し http://blog.peaks-jp.com/2008/04/blogger.html BLOGGERのFTP公開typeのクラシックテンプーレートのカスタマイズ。

最近のコメント問題を参考にJSONを使いJAVASCRIPTでFTP公開サイトでもサイドバーの好きな位置にテンプレートに書き込めば表示されます。

下記の場合は5件のみ表示し、日付を[yy-mm-dd]の表示文字数にしています。

<h2 class="sidebar-title">直近のコメント5件</h2>
<div id="recent_comment_list"></div>
<script type="text/javascript"><!--
function recent_comment_callback(obj) {
var data = obj;var statusHTML = '<ul>';
for (var i=0; i<data.feed.entry.length; i++) {
statusHTML+= ('<li><a href="'+data.feed.entry[i].link[0].href+'">');
statusHTML+= (data.feed.entry[i].summary.$t.substring(0,32));
if (data.feed.entry[i].summary.$t.length > 32) {
statusHTML+= ('...');
}
statusHTML+= ('<\/a><br \/>');
statusHTML+= ('<span class="item-date">['+data.feed.entry[i].published.$t.substring(2,10)+']<\/span>');
statusHTML+= ('by<span class="item-author"> '+data.feed.entry[i].author[0].name.$t+'<\/span>');
statusHTML+= ('<\/li>');
}
statusHTML += '<\/ul>';
document.getElementById('recent_comment_list').innerHTML = statusHTML;
}
--></script>
<script type="text/javascript" src="http://www.blogger.com/feeds/自分のblogID/comments/summary?alt=json-in-script&callback=recent_comment_callback&max-results=5"></script>
]]>
2008-04-22T00:18:00.006+09:00
プログラム代金 http://blog.peaks-jp.com/2008/04/blog-post_20.html 義妹の彼氏がカットに来たときの話。

彼は某社のプログラマー、某生保会社の依頼でフラッシュでのシュミレーションソフト
を創ったらしいが・・・納品金額が 9,500,000円・・・って
本人いわく「ボッタグリやで~」

私もそう思う。
けど、会社として運営するにはそれぐらいは妥当な金額なのだろう・・・!?

そういえばうちの美容室向けのソフトも200万ほどの5年リースで組んだけど、
これも開発費が3,000万ほどかかったって話だか、
使い勝手が悪く解約申し込むも残金一括請求ときたから大変だ・・

シャー無しに使ってたけど、2ケ月程でサポート打ち切り・・・

原因はプログラムを勝手に書き換えたから・・・(このころから結構独学)
アレから12年はたつけど、ACCESSベースのプログラムはいまだに書き換えながら使えています。]]>
2008-04-20T23:19:00.003+09:00
BLOGGER 更新PINGの送り方 http://blog.peaks-jp.com/2008/04/blogger-ping.html プログを始めて1年弱、PINGって何の事と思って調べると下記の様な事。

でもどうやら利用しているBLOGGERはweblogs.comにか送信できないと、クリボウの Blogger 入門: 更新 Ping を打とうとでていたので、PING送信プラスを使って送っています。

PING送信プラス
を使用すると、各PINGサーバーへ指定した
ブログの更新情報が登録されます。

各PINGサーバーへ登録されると、ブログ検索サイトの検索対象になるため、
アクセス数の増加が見込めます!

また、ウェブ検索にも登録されやすくなるため、SEO対策にも効果的です!

※新しい記事を投稿したら必ず「PING送信」ボタンを押しましょう!
]]>
2008-04-18T16:33:00.005+09:00
BLOGGER ページurlの取り出し http://blog.peaks-jp.com/2008/04/bloggerurl.html タイトルに対してそれ自身のURLの取り出しはJavascriptでテンプーレートで使われているtitle=permanent linkを利用して取り出しています。

window.onload=function(){
var linkNode=document.getElementsByTagName("a");
for(var ii=0;ii<linkNode.length;ii++){
if(linkNode[ii].title=="permanent link"){
var ele = document.createElement("span");
  ele.innerHTML = "<input type=\"text\" name=\"url\" size=\"80\" value=\""+linkNode[ii].href+"\" onfocus=\"this.select()\" />";
linkNode[ii].parentNode.appendChild(ele);
}}}
]]>
2008-04-17T01:22:00.005+09:00
あし@はりつけ http://blog.peaks-jp.com/2008/04/blog-post.html あし@を貼り付けたのはいいが、レイアウトの自由度が無いので少しいらってみた。
position: relative の配下に position:absolute であし@のプログラムでの書き込みをしたら
好きな位置に持ってこれますよ~

って2日かかった・・・

マウス座標を収得してその位置にプロフィールを表示するようにしようとしたが・・・

cssでpositionの指定は親要素も関係するってどこかでみたので、うちの場合は(relativeで指定)
idをつけたタグの子要素に書き込むように少しプログラムを書き換えて、
その下にがくるように配置した。

とりあえず、気が向いたら色味を修正しようかと思う。

さっこれから仕事のデータ入力しようっと。]]>
2008-04-13T23:25:00.004+09:00
BLOGGERクラシックテンプレート UTF-8での文字化け対策 http://blog.peaks-jp.com/2008/04/bloggerutf-8.html 以前
BLOGGERクラシックテンプレートUTF-8で表示せず
文字コードをUniversal(Unicode UTF-8) に設定すると画面が表示されなくなったと言う記事を書いたが、

文字化け対策、エンコードのこと
によると、

タイトルに日本語使用している場合にMETAデータのエンコード指定がタイトルより後に読み込まれている為だとの記事が載っていたので参考に

クラシックテンプレートの
<title><$BlogPageTitle$></title>
<$BlogMetaData$>

 という順になっているコードを下記のように入れ替えて完了です。

<$BlogMetaData$>
<title><$BlogPageTitle$></title>

これで\(¥)が表示されるか?]]>
2008-04-10T14:30:00.005+09:00
BLOGGER クラシックテンプレート ページタイトルの変更 http://blog.peaks-jp.com/2008/04/blogeer.html 下記のサイトを参考に、
<title><$BlogPageTitle$></title>を
<title>
<MainPage><$BlogTitle$></MainPage>
<ArchivePage><$BlogPageTitle$></ArchivePage>
<ItemPage><Blogger><$BlogItemTitle$></Blogger>:<$BlogTitle$></ItemPage>
</title>

と変更して、タイトル名:プログ名に変えてみました。
クリボウの Blogger Tips: ページタイトルも変えられるのだ
]]>
2008-04-08T16:30:00.005+09:00
php PEAR(ペアー)のインストール xp + php5.2.5 http://blog.peaks-jp.com/2008/04/php-pearxpphp525.html

ローカルでphpが作動する環境で、phpのフォルダーに

go-pear.bat
PEAR→ go-pear.phar が存在する場合、
(phpのインストール時にExtras→PEAR installを指定すると作られる)

go-pear.batが下記のようになっているので

@ECHO OFF
set PHP_BIN=php.exe
%PHP_BIN% -d output_buffering=0 PEAR\go-pear.phar
pause 下記のように書き換え

@ECHO OFF
set PHP_BIN=php.exe
%PHP_BIN% -d output_buffering=0 C:\PHP\PEAR\go-pear.phar
pause
(C:\・・・は環境に合わせる)
後はコマンドプロンプトから

C:\Documents and Settings\....>go-pear
後はエンターし、出てくる1を選択してベースのフォルダーを指定する。
普通に
C:\Documents and Settings\....>cd c:\PHP
で移動したら、go-pear.batの修正は必要ないけど・・・

固まっている場合は、
php.iniの output_handler = mb_output_handlerを確認し コメントアウトするべし
;output_handler = mb_output_handler

エラーが出る場合は、windows配下のpear.iniをチエックする

]]>
2008-04-04T13:24:00.004+09:00
perl タグ閉じ忘れチェック http://blog.peaks-jp.com/2008/03/perl.html 自分用の覚書として、

$memoにNOBR、CODE、B、PRE、FONTのタグあった場合にこれを途中で切り出して終了タグが削除されている時に追加する場合のサンプル。

ex:<font ="color:#121212"><b>あーだこーだと書いてみる</b>
→<font ="color:#121212"><b>あーだこーだと書いてみる</b></font>


if($memo =~ /(<(NOBR|CODE|B|PRE|FONT)\b(?:(?!<\/\2>).)*(?:<\2>|$))/sigx) {$memo.="</$2>";}

http://www.din.or.jp/~ohzaki/regex.htm#NoEndTag
を参考にしています。]]>
2008-03-23T23:50:00.004+09:00
卒業式のヘアスタイル http://blog.peaks-jp.com/2008/03/blog-post.html 卒業式の髪型
今回のスタイルポイントは、丸め込んだ前髪と、右サイドのワンポイントの花飾りです。
成人式の時にオーダー頂いたネイルチップは今回のハカマ姿にもピッタリあいました。]]>
2008-03-22T12:40:00.005+09:00
javascriptで簡単設定イメージ画像拡大スクリプト http://blog.peaks-jp.com/2008/02/javascript.html イメージを拡大表示するのにおしゃれなのは、lightboxhighslideがありますがページの修正やcssの追加とか、タイプによればaltの設定とかid、class属性の追加など表示枚数が少なければいいが、100枚、200枚となってくるとちょっと…、
というわけでシンプルに組み込めるのを作ってみました。
とりあえずimgpickup_shadow.jsをダウンロードして(UTF-8で保存)
<head>.....</head>の間に、
<script src="http:**アドレス**/imgpickup_shadow.js" type="text/javascript"></script>
と挿入するだけでリンク属性が画像を指している場合は勝手に背面にシャドーがかかり画像が中央に表示されます。
DOCTYPEの指定無しタイプも作動します。(多分)IE7,IE6とFF2でテスト済み。

不具合は保障しませんけど、使いたい方は使ってください。
質問はコメント欄へお願いします。
  • onloadで他に命令されている場合はうまくいかないときもあります。
  • リンクに設定されているのonclickよりも優先します。
]]>
2008-03-04T01:08:00.008+09:00
BLOGGER FTP公開サイトのラベルでの分類方法 http://blog.peaks-jp.com/2008/02/bloggerftp.html
使っているBloggerはFTP経由で当店のサーバーにアップしているけど、アーカイブは日付でしかできない。
ラベルでの分類で選択したほうが早く情報を探せるとおもうので、作ってみた。

検索すると、JAVASCRIPTやVPSCRIPT、PERLでやっているのもあったが海外のサイトでの方法で日本語表示にはbase64でエンコードされているのでひとてまかける必要があった・・・ので製作しました。


PHPでラベルのフォルダーに直接ファイル名を取りに行き、日本語ラベル名にエンコードしてjavascriptで書き出しています。




<?php
$dir = '/var/-------l/blog.peaks-jp.com/labels/';#ラベルのパス
$url = 'http://blog.peaks-jp.com/labels/';
$labellist ="<h2 class='sidebar-title'>".mb_convert_encoding("ラベルリスト", "EUC-JP", "sjis")."</h2><ul class='archive-list'>";

if($handle = opendir($dir)) { #ディレクトリハンドルを獲得
while(false !== $file = readdir($handle)){ #ファイル名獲得
list($filename,$html) = split("\.", $file); #ファイル名と拡張子を分割
if(!$filename){continue;}
$filename = str_replace("__", "/", $filename); #ファイル名にするためbase64で/が__に変更されているのを戻す
$labellist .="<li><a href='$url$file'>";
if (preg_match("/=([A-F0-9]{2})/",$filename)) {
# $labellist .= quoted_printable_decode ($filename); #quoted_printable_decodeでローマ字+日本語に変換
$labellist .= mb_convert_encoding(quoted_printable_decode ($filename), "EUC-JP", "UTF-8") ;#BLOGで設定しているcharsetに合わす場合
}elseif(mb_detect_encoding(base64_decode($filename)) == "UTF-8"){
# $labellist .= base64_decode($filename) ; #encodingがUTF-8ならbase64_decodeで日本語変換
$labellist .= mb_convert_encoding(base64_decode($filename), "EUC-JP", "UTF-8") ; #BLOGで設定しているcharsetに合わす場合
}else{
$labellist .= $filename ; #ローマ字のファイル名はそのまま表示
}
$labellist.="</a></li>";
}
}
closedir($handle); #ディレクトリハンドルを閉じる
$labellist .="</ul>";
header ("Content-Type: text/html; charset=EUC-JP");#javascriptとして表示する
echo "document.write(\"";
echo $labellist;
echo "\");";
?>


って仮にlabel.phpで製作し、テンプレートの好きな位置に
<script type="text/javascript" src="http://保存先/label.php"></script>

って書き込み、読み出すと表示されます。このプログはEUC-JPで表示されているからそれに合わせて設定しています。]]>
2008-02-15T09:42:00.013+09:00
最近のカットスタイル http://blog.peaks-jp.com/2008/01/blog-post_30.html 最近、一人でこっているヘアスタイルは、フロントの高さの調整。
深さと、横幅はやったから、一般的に言われるトップ(美容師用語ではクラウン)より前の前髪でつくるふくらみ。

ヘアスタイルのバランス調整でサイドのボリュームを落としたい時に、目の錯覚で長さ(高さ)を出すために使っています。-----カオが細く見える。

前髪一線はグラッポイラインでそこからが結構ハイレイヤー。
目じりにかかるラインもきっちり丸みをつくるレイヤーを入れれば最近又増えてきた、角まるの前髪も洗練されて見えますよ。

基本はもちろん毛流に対してのスライス。]]>
2008-01-30T17:23:00.001+09:00
成人式のヘアスタイル http://blog.peaks-jp.com/2008/01/blog-post.html

今年も無事成人式が過ぎました。 隣接する、高取町は第2月曜日の前日の日曜にやっていて、店舗所在地の橿原市は普通に第2月曜日にやっています。 ということは毎年2日続けて早出!! けど今年は成人を迎えられた人口は過去最低人数だったようで当店も予約が少なかった・・・ っていうかプロモートしなかったのが第一要因だろうけど・・・

成人式の髪型こちらのお客様のスタイルは左サイドとトップに大きくカールをつけて、襟元ににファーのショールがくるため垂らしすぎずに。ラインストーンの垂らす髪飾りがポイントです。
ネイルも着物柄に合わせたオーダーチップに帯びも変わり結びで華やかに。
メークはパープル系で可愛い感じにしています。
成人式の髪型こちらのお客様のスタイルはミディアムレングスをアップスタイルっぽくみせるためトップ、サイドのカールで長い感じをだしています。
メークもネイルも二十歳の大人っぽさをテーマにしています。]]>
2008-01-16T18:16:00.002+09:00
メンバーズカード ver5.0 http://blog.peaks-jp.com/2007/12/ver50.html メンバーズカードが切れたので新しいのを製作することにした。
いつも頼んでいたところと連絡が取れなくなったので、オンデマンドで依頼できるところを探すと
ほとんどのショップが Adobe Illustrator でのデータ入稿となっていた。

アドビでも Photoshop Elements ならスキャナーを買ったときに付属していたのがあるが、イラストレーターって80,000円ほどする。

メーカーサイトに行くとサンプル版が30日無料で使えるのがあったからDLしてデータ製作。

このデータが↓こう出来上がった。


今回のテーマは「コテっとした感じ?」製作どおりのが出来上がったが、データ製作時に白地に黒文字で製作したのが自分的には失敗したと思います。
出来上がるとメインの店名ロゴがでかすぎた・・・]]>
2007-12-18T11:25:00.000+09:00
EOS KissデジタルX EF70-300mm F4-5.6 IS USM http://blog.peaks-jp.com/2007/12/eos-kissxef70-300mm-f4-56-is-usm.html
雑誌広告用に写真を先日買った
キヤノン EF70-300mm F4-5.6 IS USM(手ぶれ補正レンズ)で撮ってみた。
シャッター速度 1/80
絞り数値 f5.0
露出補正 +1 1/3
ISO感度 1600
背景までの距離は2.5M程でこれぐらいに背景がぼけてヘアスタイルの撮影にはいい感じ
(モデルはスタッフの高橋君)]]>
2007-12-15T22:57:00.000+09:00
最近のカットスタイル http://blog.peaks-jp.com/2007/10/blog-post.html 最近一人でこっているのは、ポイントの高い位置でのグラonレイヤー+前下がり
って感じのです。
頭のハリに合わせて前下がりのレイヤーラインをバランスのいいトップポイントからつなげて、
バックからはハイレイヤー、グラ、レイヤーって感じで創っています。

スタイル写真がないとわかりにくいでしょうけど・・・・

カメラ買ったんやから写真撮ればいいものの仕事中は集中するから・・・・
スタッフが増えたら写真も増やそうかな・・]]>
2007-10-07T23:45:00.000+09:00
電動シャッターリモコン http://blog.peaks-jp.com/2007/09/71m5m-8000-1-2-1m-3.html 7年ほど前にガレージをリフォームして電動シャッターを付けたが最近、受信範囲が1Mぐらいになってきていた(調子がいいときで5Mほど)これはもうそろそろ寿命かなってことで、代わりの品をさがしていて見つけたのが 下記のリンク先のキット
しかも8000円弱!!。
今ついているのはリモコンだけで1万円はするから、
リモコン2個と受信機のセットでこの値段って・・・即買。
元からついている受信部、決して性能が悪いわけじゃないけど、寿命かな?
今回新たに追加する受信部
ハーネスは1Mほどカットし。
早速取り付けにかかるが当初の予定では、壁についているスイッチボックスの中に埋め込むつもりでいたが、外すとスペースが無かった(おまけに結構錆がでていた)
そこで、シャッター収納部に入れることにするが、ボックスを開けるキーをかれこれ3年ほど見ていない・・・・、しかたなくドリルで、キーボックスを破壊しロック解除

後は付属の図面どおりに結線して出来上がり。 ]]>
2007-09-10T18:04:00.005+09:00
デジカメ F値 http://blog.peaks-jp.com/2007/07/blog-post.html

先日買ったレンズで撮ったF値による背景ぼかしの比較
f5.6で下記の写り

撮影モード 絞り優先AE
Tv(シャッター速度) 1/30
Av(絞り数値) 5.6
測光方式 中央重点平均測光
露出補正 +2
ISO感度 1600
レンズ EF50mm f/1.8

これがf1.8になると
撮影モード 絞り優先AE
Tv(シャッター速度) 1/320
Av(絞り数値) 1.8
測光方式
中央重点平均測光
露出補正 +2
ISO感度 1600
レンズ EF50mm f/1.8

こんな具合で撮れる。レンズ本体は安いが結構楽しめそうだよ]]>
2007-07-27T15:18:00.000+09:00
PHP PATH_INFO式に変更の巻き http://blog.peaks-jp.com/2007/07/pathinfo.html http://www.peaks-jp.com/shop/item/ はphpでお勧めの商品の情報を記載しているが、なんとなくグーグルにランクされやすいかなってもくろみで、これを静的なURLに変更してみる。
動的なurl http://www.peaks-jp.com/shop/item/?makerTOP=%83A%83%8A%83%7E%83m
静的なurl http://www.peaks-jp.com/shop/item/makerTOP/ARIMINO/

ベースは下記の式ぐらいかな後は、受け取り側で$_GET['makerTOP']ってしてたのを$Mtopにかえたり、
リンク先を?makerTOP=%83A%83%8A%83%7E%83m ってゆうのを ./makerTOP/ARIMINO/って加工したりで大丈夫。
$PATH_INFO = $_SERVER['PATH_INFO'];
list(,$Mtop,$Mdat,$Ltop,$Ldat) = explode("/",$PATH_INFO);
$_SERVER['PATH_INFO']は/から始まるからlistも,で一個目とばしてる

普通にすると、http://www.peaks-jp.com/shop/item.php/makerTOP/ARIMINO/
ってなるから拡張子外しの裏技!!
.htaccessで
<FilesMatch "^item$">
ForceType application/x-httpd-php
</FilesMatch>
ってして拡張子なしでもphpとして作動させるファイル名ももちろん拡張子なしでitemだけにしておくべし

]]>
2007-07-15T15:20:00.002+09:00
ローカルサーバー Apache2.2 + PHP5 +Perl5.8 on XP http://blog.peaks-jp.com/2007/07/apache-php-perl-on-xp.html

いつも、cgiやphpはlocalでテストしてから公開しているが、自宅で作ったphpがweb上では動くが、店舗のPCでは作動しなくなっている。バージョン違いかと思うが設定しなおすのも面倒だから、最初から入れなおす。

AN HTTPD 1.42p と PHP Version 5.2.0で動かしていたが、これを

とりあえず英文を斜めよみしながら、Apacheをインストール後

スタート→Apache HTTP Server 2.2.4→Configure Apache Server→Edit the Apache httpd.conf Configuration File でhttpd.confを開いて

 "C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf"(標準時のパス)

149行目 DocumentRoot の指定と
177行目 Directory の指定のみし、

http://localhost/ にアクセスすると You don't have permission to access って

3分ほど悩み、xpで動かしてるから / じゃなく \でルート指定ね。

212行目 DirectoryIndex  を
DirectoryIndex index.html index.php index.cgi
ってして

http://www.php.net/manual/ja/install.windows.apache2.php を参考に、
モジュールとしてPHPのインストール
そうすると勝手にhttpd.confの最終行に
#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir "C:\\PHP\\"
LoadModule php5_module "C:\\PHP\\php5apache2_2.dll"

#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
って書き込まれるから、\\を\にしてPHPは作動する。

  • include_path や doc_root や extension_dir は設定は済ませておく
  • どういうわけか、PHP Version 5.2.3のextをいれるとApacheがとまってしまうのでv5.2.0のを使った

次はperlの設定
Option Indexesの最後に「ExecCGI」を追加して、 (190行目)
Options Indexes FollowSymLinks MultiViews ExecCGI

ScriptAlias /cgi-bin/ は#追加して止めて
# ScriptAlias /cgi-bin/ "C:/Program Files/Apache Group/Apache/cgi-bin/"

<IfModule mime_module>360行目の配下に下記の行を追加して
AddType application/x-httpd-cgi .cgi .pl

終わり。
私の環境では動いているが、これまたすごく早くなっていてすごく快適になった!!

perlはc:\use\にインストールすると大抵のフリーcgiは、1行目が#!/usr/bin/perlになっているのが多いから後からが楽だよー

]]>
2007-07-13T21:02:00.002+09:00
キヤノン:EOS KissデジタルX http://blog.peaks-jp.com/2007/07/eos-kissx.html たまーに載せてもらっている『キラリ!』(株マガジン・マガジン)から、取材協力という形で(ただってこと)連絡頂いたのはいいが、デジカメがない(-_-;)

何度か落としては分解して、アルミボディを修正したりして使っていたが、ついにいってもた。
ストロボ用の配線をショートさせ持っている手から吹っ飛んでいって・・・ご臨終
(1回目はまだ使えてたが2回吹っ飛ばすと配線が切れたみたいで心臓止まるかと思いました)

まっこうなればコンパクトデジカメから一眼レフタイプに買い替えることにして、データ収集開始。

安さでEOS KissデジタルXレンズキット(付属レンズEF-S18-55mm F3.5-5.6 II USM)とポートレート用の人物の背景をぼかすのに、撮影テクニックのポイントをレクチャー「Kissではじめるデジタル一眼」を参考にEF50mm F1.8 IIのレンズをプラスして楽天で注文した。

ジャパネットと迷ったが、ジャパネットのはWレンズキットでも一般にでているのとはレンズの種類が違うみたいで(どっちが良いのかは使い方しだいだと思うけど)

AVモード→電子 ダイヤルで絞りをF2.0ほどにして取るべし!
ってこれでとりあえず撮影してみます。

EOS KissデジタルXボディのみの楽天の販売店
EOS KissデジタルXレンズキットの楽天の販売店
EOS KissデジタルX Wズームキットの楽天の販売店

あっそうそうCFカードも一緒に頼んだが最近のは書き込み速度が桁違いになっていてびっくりした。]]>
2007-07-10T00:26:00.000+09:00
JavaScript でURLエンコード http://blog.peaks-jp.com/2007/07/javascript-url.html ページ毎のアクセスログを採るのに1ページずつは面倒だからjavascriptを読み込ませて、
タイトルとUTLを記録させているが、これがいつも、タイトルの日本語が文字化けしていた。

下記のサイトにあるように
JavaScriptにおけるURLエンコードの処理
JavaScriptでは当初はescape()とunescape()のグローバル関数がそのような目的で使われることがありました。しかしこれらの関数は完全なURLエンコード対応でない上に、その関数の定義が途中で変わってしまい、お勧めできません。

ってことでescape()では使い物にならず、utf-8に変換して、cgi側で日本語に戻すようにしている。]]>
2007-07-08T15:25:00.001+09:00
BLOGGERクラシックテンプレート UTF-8で表示せず http://blog.peaks-jp.com/2007/07/utf-8.html charsetをUTF-8にすると、ieで言語の設定が狂うらしく何も表示されない。。。
文字化けせず入力とおりに表示されるが、自動設定にしているとひらってくれないみたい。

EUC-JPもshift-jisも一部化けています。

まっグーグル系のブログをうちのサブドメインで運用しているだけだから、設定がちょこチョコとおかしくなってしまうけど時間があればプログ用のプログラム作ればいいかー

ってことで当分はEUC-JPでいっとこ。]]>
2007-07-07T01:24:00.002+09:00
講習が終わって http://blog.peaks-jp.com/2007/06/blog-post_29.html 毛髪は大きく分けて硬毛と軟毛とがあるが、基本的には毛髪内部の太さ(間充物質の量)などは変わらず、キューティクルの厚さで変わっている・・・・

痛みの出方もかわり、
硬毛の場合はキューティクルの傷口から間充物質が流れ出すことにより
そこから少しうねりが出ることにより広がってくる・・・

軟毛の場合は、同じようにキューテイクルの傷口から間充物質が流れ出すが、もともとのキューテイクルの薄さから傷口も硬毛と同じ衝撃による傷でも穴が広くなり痛みやすくなっている・・・コシがなくなりボリュームがでなくなると違いがでる

同じダメージヘアでも広がりボリュームがでる硬髪と、ボリュームがでずコシがなくなる軟毛も同じ損傷程度からくるものであるというのを学習した。

そんな傷みの出ている毛髪を再生するのが、ハニエルシャンプー、トリートメント画期的な商品です。]]>
2007-06-29T20:31:00.001+09:00
プログ開始 http://blog.peaks-jp.com/2007/06/blog-post.html めっきり、プログがメジャーになったにもかかわらずいまごろから掲載していこうとおもってます。
暇な時しか書かないけど、時間のゆるすかぎりアップします。 (2007/06以前のは過去の掲示板から移動させました・・・手動で・・・・)

では、第一弾
今日はハニエルの講習会3回目毛髪や薬剤の理論のおさらいだ、
一番興味ある内容は、市販のカラー剤と美容室のカラー剤との違い、前回に少し習ったが、
簡単に、ムラなく染めるために市販のカラー剤には、サロン用と違う成分が混ざっている、これがやっかいものだ・・・・

髪の毛のいためる原因になる成分で、毛髪を硬化し、もろくししてしまう。
時間もお金もかかるけど、美容室でのヘアカラーをお勧めします。]]>
2007-06-29T16:01:00.000+09:00
最近の気になった一言 http://blog.peaks-jp.com/2007/06/blog-post_30.html さーて2年ぶりの書き込み!!

店舗の改装日記や最近のスタイルの動向を書き込むはすが、かなりご無沙汰となってしまった。

通販サイトのピークスクラブ・・・これのプログラムに時間をとられていました。perlというプログラムをいろいろと勉強しながらそこそこの物に仕上がったかなと勝手に自負しています。(プロに頼めばいいものを凝り性の性格ため・・・)

で、本題の『気になった一言』アパレル系の仕事をしているお客様に専門店は違うね!ってうれしいお声をいただいた。
チェーン展開しているサロンは技術レベルを揃えるため、仕事がマニュアル化して、どうしてもパターン化してきているようだ。
ビジネスだからある程度のレベルは確保するべきだが、そのレベルに最大限の努力を払っているように思う。本来ならそこまでできて当たり前だから最低限のラインに設定しないといけないのに、スタッフをコマにしているサロンも正直増えているようで残念だ・・・

ぼちぼちとサロンの増加も停滞してきているからしっかりと当店もがんばらないと・・・

オープンして11年!毎年売上は増加している、近隣にサロンも増えたし、当店の定休日も増やしたにもかかわらず(ちょっと自慢・・・)これからも邁進していきますのでご利用お待ちいたしております。]]>
2007-01-21T13:59:00.000+09:00
成人式のヘアスタイル http://blog.peaks-jp.com/2007/01/blog-post.html 成人式の髪型
2007年度の成人式スタイル
今年も、7日、8日と2日続けての成人式が無事すみました。朝早くからの早朝出勤は慣れているけど、式に出るお客様は毎年大変だとおもう・・・]]>
2007-01-09T10:20:00.003+09:00
ウィルス http://blog.peaks-jp.com/2005/02/blog-post.html 先日、セキュリティソフトを再インストールしてから、どうも動作がおかしいと思い、ジャンクメールの怪しそうなリンクをクリックすると・・・・

まんまと埋め込まれた!!それも確認したら、14000件以上!!!どれもみな、2/10の日付で検索かけやすかったのと、ウィルスプログラムを作動させない限り、障害は出ないタイプのだったので削除するだけで、(もちろんレジストリからも)対応できたから助かったけど、

1クリックでこれだけの数のファイルが入るとは・・・笑ってしまいました。

セキュリティソフトも最新になり取り敢えずは安心です
シマンテックのセキュリティリスクスキャン←お試しあれ・・・オンラインスキャンです]]>
2005-02-18T17:02:00.000+09:00
披露宴列席のアップスタイル http://blog.peaks-jp.com/2004/10/blog-post.html 近くのホテルでの披露宴に出席のため九州からお越しいただいたお客様方です。
シンプルですっきりととしたイメージでのオーダースタイルです。

]]>
2004-10-09T13:06:00.002+09:00
雑誌取材 http://blog.peaks-jp.com/2004/07/blog-post.html 先日某雑誌社の取材で、タレントの渡辺めぐみさんがインタービューアーとしてやってきた。

当店の仕事の都合で、1時間ほどロケバスで待機してもらったけど、いやな顔ひとつ見せずにスムーズにことが運び、無事取材も終わった。
昔は第一線で活躍していた方だから、気難しい人かなと思ったけど、
そうじゃなくて一安心・・・

職業柄、どうしても顔より毛髪に目がいき、どうにかしてあげたかったけど・・・時間がなかったのが残念!!

しかし久々に緊張した・・・]]>
2004-07-31T16:24:00.000+09:00
ロンドン http://blog.peaks-jp.com/2004/05/blog-post.html 昨年末まで、当店で働いていた、スタッフのN君。
新春早々ロンドンに渡り、サッスーンに短期留学。

久しぶりにメールが届いてびっくり、(@_@;) 『もう1年勉強してきます~』とのこと、現在の技術レベルは、世界大会などを観ても解るとおり、アジア系の優勝者が多いからかなり優れています。

ロンドンの技術を学ぶというより、環境・文化の違うところで、いかに適応するかの能力を磨き、これからの人生においてもいい勉強になるよう、自分の可能性に挑戦するよう返信した。

アジア系の髪質の方が、カットも繊細やしね~
けど、俺も留学しようかな~(語学留学…)]]>
2004-05-16T19:33:00.000+09:00
メンバーズカード http://blog.peaks-jp.com/2004/04/blog-post.html 新しいコンテンツとして「メンバーズカード」を載せました。

動機は・・・ただ単に改変の履歴を自分で見たかっただけですけどね・・・現在もメンバーズカード(黒色)のVer4.0を発注しています、微妙に変わっていますからお楽しみください。
出来上がったら又アップいたします。(データはいつもフオットショップで作って製作会社にわたしています。)

-旧タイプのメンバーズカードをお持ちのお客様は最新バージョン?に変更いたしますのでお申し出ください。(勿論無料です・・・ただしナンバーは刻印されてないタイプになります・・・)-]]>
2004-04-11T22:53:00.000+09:00
最近のカットスタイル2 http://blog.peaks-jp.com/2003/08/blog-post.html 最近は、大まかなラインとして、グラ(ローレイヤ)からセイムレイヤーまでで創っていたのを、セイムレイヤーからハイレイヤーの間で、ボリューム位置を上げてきています。(でももう8月だから、秋口からはラインもヤワラカサを出していくけどね…)]]> 2003-08-08T11:49:00.000+09:00 最近のカットスタイル http://blog.peaks-jp.com/2003/03/blog-post.html 久しぶりの更新っす(^^ゞ。
最近のカットはベースラインを正確に出して、もっぱらセニングで均一に毛量を調節しています。
流れるカットがあれば、動きを止めるカットも加えて、より動的にスタイルを創ったりしています。

で、最近のこだわりは周辺視!!10cmは毛束からより以上に距離をおいてのカット!!
そうする事により、今以上に似合うラインが見えてくるってことが最大のメリットかな。]]>
2003-03-13T16:40:00.000+09:00
これでいいの? http://blog.peaks-jp.com/2002/10/blog-post_30.html 先日某所で東京で活躍してるサロンの講習会に参加した。
第一印象…おいおいそんなレベルで仕事してるの!…スタッフカワイソ、
まっでもそのサロンの方向性がウチと違うって事だから、干渉することじゃないけど、首都圏の競争も激しいだろうからね、戦略の一部なんだろうけど正常進化じゃないような…]]>
2002-10-30T01:35:00.000+09:00
COLOR http://blog.peaks-jp.com/2002/10/color.html 最近は微妙な色が多いよね・・・昔は、YELLOW・ORANGE・RED・GOLD・GREENぐらいだったのが、ASH(無彩色)がはやりだし、最近は微妙なPINKやBEIGE等々・・・蛍光灯と白熱灯じゃ色の見えかた変わるし(彩度)、もちろん室内と太陽の下でも違う色に見えてしまう(明度)。というわけで、どこで見える(見られる)COLORを優先するかで薬剤がまったく変わったりするだよね・・・]]> 2002-10-30T01:36:00.000+09:00 美容師にとって大事な道具その1 http://blog.peaks-jp.com/2002/10/1.html
今使ってるシザー(鋏)は10本、スタッフにあげたのが4本、壊したのが?1本、無くしたのが1本、貰ったのが2本、合計18本。こうして数えてみると結構な本数になってます。値段も1本15,000円から128,000円まで、値段と切れ味は比例しない。

以前アシスタントの練習用のシザーが(12,000円の)びっくりするほど良く切れ、しかも長持ちしましたよ。鋏は使うほど刃が磨り減っていき、切れなくなります。
しかし刃の形状により道刃と静刃の開閉によりお互いを研磨する作用がおき、以降の切れ味に影響します。そのあたりのバランスが優れているとかなり長持ちします。

いつも頼んでいる研ぎ屋さんによると、右から3本目のがいいらしい。自分としては、右から2番目のが、かれこれ10年以上使ってるが、切れ味、バランス(重量、指の入れる穴の位置・角度・深さ)とも最高でした。

けど、そろそろ寿命が近いので(研ぎすぎてバランスが崩れてきてる)、-今はストック気味-。最近流行の柳刃(刃が両方とも湾曲してるタイプ)はもっていない。スライドやストローク系に多用されているけど、CACFJAPANで鍛えた鋏さばきは刃の形状を選ばないね(笑)。

CACFは本部かパリにあり(多分今も)CACFJAPANが日本に最初にストロークカットを持ち込んだ(もう20年以上前に成るはず)
]]>
2002-10-30T00:04:00.002+09:00
美容師にとって大事な道具その2 http://blog.peaks-jp.com/2002/10/2.html
レザーは過去5丁あったのが現在使えてるのは1本のみ。刃の厚さや、ホルダー(本体)の溝の角度、深さ等使い勝手がいいのは一番下のタイプ中央のは刃の形状や隙間を加工したが結局、多少使い勝手は良くなったけど最近は、ケースにしまいこんだまま…
]]>
2002-10-30T00:25:00.000+09:00
スタイルニュアンス http://blog.peaks-jp.com/2002/10/blog-post.html 最近こってるのはマッシュベースでチョップの入鋏角度による毛先の収まり。
その前は中間チョップの入鋏角度によるエアリー感の相違。
その前は放射状スライスのパネル片面レザーエグリの毛束感。
その前はグラグラグラ(姫カットのつながらないグラ系)
その前は深バングス(奥行きじゃなくてサイドの広がり)等など、

美容師も楽しいよ。終わりが無いからね。]]>
2002-10-30T01:30:00.000+09:00
成人式のヘアスタイル http://blog.peaks-jp.com/2000/01/blog-post.html 成人式の髪型
成人式の髪型
2000年ごろのヘ成人式のアップアスタイルです。
(記載日は2008年ですが過去のスタイルを掲載しております)
この当時は未だ、髪の毛を垂らすのはそれほど流行ってなく、結構カールをつけてのボリュームが主流でした。]]>
2000-01-16T10:42:00.003+09:00