Posterous theme by Cory Watilo

[linux] compiling winexe

compiling winexe on "try Ubuntu".

 

ubuntu 12.04. http://www.ubuntu.com/download

winexe http://sourceforge.net/projects/winexe/

 

$ sudo view /etc/apt/sources.list

deb http://archive.ubuntu.com/ubuntu/ precise-updates main restricted

copy and change "deb" to "deb-src"

deb-src http://archive.ubuntu.com/ubuntu/ precise-updates main restricted

 

$ sudo apt-get update

$ sudo apt-get build-essential install autoconf python-dev

$ ./autogen.sh

$ ./configure

$ make basics

$ make proto bin/winexe

$ ./bin/winexe -V

Version 4.0.0alpha11-GIT-UNKNOWN

[life] 大人のニキビ対策 TRUE, UNTRUE

@ORBISカタログ雑誌「hinami」2012年4月号

 

Q. ニキビのときに、脂を押し出すほうが、早く治る気がします。

A. 初期のニキビの段階で治療すれば、悪化しづらくなりますよ

 白ニキビの段階なら周りの皮膚は正常なので,中に溜まった脂を押し出すのは医学的にOKです。

 

 

Q. 背中や胸もとにニキビができやすいんです。顔と同じようなケアで防げますか?

A. 顔のケア同様、キレイに洗って保湿を。加えてボディのニキビにはムレ対策が必要です

 皮脂過多や乾燥で皮膚がかたくなり、皮脂が詰まるという意味ではボディのニキビも顔のニキビとできる過程は同じ。ですから、キレイに洗浄+保湿ケアでOKです。ただボディのニキビの原因の一つはマラセチアというカビ菌の一種。このカビは湿気が大好きなので、ムレ対策も必要。

 

 

 

Q. ニキビが悪化して、赤ニキビ状態に。これはそろそろケアの始めどき?

A. ニキビは予防ケアを!赤ニキビは自然に治るまで待ちましょう

赤ニキビは毛穴が完全にふさがっているので、炎症を起こしている内部に薬の成分は届きませんし、薬を飲んでも早く治せません。

 

 

 

Q. ニキビって予防可能なの?できるときは、できるものだし・・・

A. むしろ予防しかできません。悪化してから治療するのはなかなか難しいのです

赤ニキビのような炎症状態になっているときは、治療してもすぐに治るということはありませんが、その前なら予防可能です。ニキビができる時は,肌がかたくなって皮脂の出口がふさがり、皮脂が溜まっている状態。この時期に十分な保湿を行って肌を柔らかく保つことと、皮脂過剰になりやすい生活習慣を改めることがベストです。また一つニキビができたら、ほかにもニキビができやすい肌環境。注意しましょう。

 

 

 

Q. ポツポツと肌に残るニキビ跡。これってもう治らないのかな?

A. ニキビ跡の種類によります。改善は目指せますが、ある程度時間がかかります。

ボコッと陥没したニキビ跡のケアはきわめて難しく、レーザーで肌の表面をならすなどの治療になります。ひどく赤みのある深刻なニキビ跡は、ダメージを受けて毛細血管が開きっぱなしになって赤く見えているため、血管自体を修復する治療を施します。比較的早く結果が出るのが、色素沈着して黒ずんだニキビ跡。皮膚科では主にピーリング治療で対処します。黒ずんだニキビ跡に関しては、自宅での美白ケアもじっくり取り組めば効果が期待できますよ。

 

 

お話を伺ったのは、よしき皮膚科クリニック 銀座院長 吉木伸子先生でした。

 

))) ニキビケアの最大のカギ、生活習慣を見直そう

))) 食事

ビタミンA、C、Eがニキビ予防には効果的。ほうれんそう、にんじん、ブロッコリーなど緑黄色野菜を積極的に摂って(1日100グラムが目安)。玉ねぎ、キャベツなど淡色野菜も摂ると理想的。

))) タバコ

ニキビと直接関係があるとはまだ証明されていませんが、血液中の酸素濃度を低くするので、肌の新陳代謝が悪くなることは事実。スムーズな肌の生まれ変わりによる柔らかな肌を望むなら、禁煙を!

))) アルコール

アルコールは一種の糖質。飲み過ぎるとニキビと密接な関係にある皮脂の分泌を活性化させます。またお酒を飲んだときは、つい夜更かしや食べすぎなどになりがち。ほどほどにしましょう。

))) 睡眠

ニキビができそう、またはできたときに欠かせないのが睡眠。遅くまで働き、交感神経が高ぶったまま寝て、眠りが浅くなるとますますニキビは悪化します.朝方にシフトするなど体内時計をリセット.

))) ストレス

ストレスを感じると,自律神経の働きやホルモンの分泌に変化が生じ,皮脂の分泌量にも影響を及ぼします。夜,寝る前にぬるめのお風呂に入る、アロマを楽しむなどストレスの解消法を用意して。

 

))) ニキビ予防、ケア関連の化粧品

クリアボディウォッシュ

クリアボディローション

アクネスポッツコンシーラー

クリアアクネベース

クリアパウダーファンデーション

クリアウォッシュ、ローション、モイスチャー

クリアモイスチャージェル

クリアホワイトエッセンス

[memo] git tips.

gitに関するメモ用Link

 

))) Git初心者が絶対に覚えておくべきコマンド

http://d.hatena.ne.jp/idesaku/20091106/1257507849

 

))) git reset についてもまとめてみる

http://d.hatena.ne.jp/murank/20110327/1301224770

 

))) gitで共用リポジトリにpushした変更を取り消す。

http://d.hatena.ne.jp/shunsuk/20101202/1291278345

 

))) Gitのコミットを間違えたときの対処法まとめ

http://d.hatena.ne.jp/keisukefukuda/20111105/p1

 

))) Denying non-fast-forward and SourceForge

http://pete.akeo.ie/2011/02/denying-non-fast-forward-and.html

[clip] 食べてみたい、行ってみたいね、こんな店

何かで見かけて気になったりしたお店や食べ物などのメモ

 

))) 牛乳豆腐 / マツミ / 東京

from 「ぷっ」すま 2012年3月17日放送

イチゴとキウイと黒蜜ゼリーを一緒に食べる。550円

 

))) 工場直売ケーキ / 藤堂プランニング アトリエマリア / 東京 清澄白河

from FNNスーパーニュース 2012年3月21放送

ホールケーキのみを販売することでコストを削減し、格安で販売しているそう。

チーズスフレケーキは1,500円。

 

))) オムライス / 東京

from TBS チューボーですよ 2012年1月22日放送

restaurant YAMAGATA / 銀座

grill GRAND / 浅草

新川 津々井 / 茅場町

 

))) オムライス / はやみ珈琲店 / 岐阜 大垣

卵を6つも使ったとろとろふわふわのオムライスが美味らしい。

 

))) 焼き立てスフレケーキ / Cafe Duo / 大分 由布院

2012新春しゃべくりSPで訪れていたCafe Duo

生クリームをのせて食べる焼き立てスフレケーキがとても美味しそう。

東京でもウエストっていうお店でも食べられるんだね。他にもないかなぁ。

 

))) 厚焼き卵 /おびの茶屋 / 宮崎 飫肥

ロケみつで早希ちゃんが食べた厚焼き卵@おびの茶屋

卵を20個程炭火で1時間かけて焼き上げるんだそう。

http://www.kankou-nichinan.jp/eats/kyodo/atsuyaki-tamago.html

 

 

 

[life] あぁ!言い違いすれ違い

@NHK「あぁ!言い違いすれ違い」

 

))) 言葉どおりじゃないない気持ち

言葉そのものの意味でなく言葉の奥にある相手の本当の気持ちを読み取るには何が必要か。

たとえば悩みがある人のサインとしては「私なんか○○なのよね」「結局うまくいかない」などの自分を否定する言葉。他にはちょっと目がそれる、唇がピクっとしたり、口ごもる。そういった体の特徴も見えたりする。

「私と仕事、どっちが大事なの?」

梅谷氏「そうか、寂しい思いをさせてごめんね」

男性の目線からすると、単にどちらかを選ぶ普通の質問に聞こえてしまうが、女性からすると、非常にネガティブな気持ち、つらい気持ちがこもったうえでその質問がでている。なので、その気持ちを汲み取ると、答えはどちらかを選ぶ答えではなくなる。

男性は、攻撃に弱いという面がある。女性は寂しさを伝えたいだけだとしても、どうしても男性はそこに含まれる「怒り」の部分に敏感に反応してしまい、おびえて逆に攻撃にでてしまうことがある。

なので、女性から伝える場合には、男性のそういった部分も理解したうえで伝えるとスムーズに伝えることができる。

内視鏡・診療内科医 梅谷 薫 / 精神科医 名越康文

@2012.2.3 NHK「あぁ!言い違いすれ違い」

 

))) すれ違う言葉が病気の原因に?

異常はないのに、胃腸の痛みを訴える患者の多くは、傷つく言葉を言われていた。

毒に言葉は暴言などの攻める言葉だけではなく、たとえば「よくやっているねぇ」という言葉でも、相手には「私はそこまでできていません」という、その人にとっては毒として受け取ってしまうことがある。

梅谷さんが500人の患者にアンケートをとったところ「よくやっているよね」「たいしたことない」「気の持ちよう」「年のせいだからしかたがないね」「血管が細くてやりにくいですね」などで傷ついたことがあったという。

「たいしたことない」や「気の持ちよう」など、本当は真摯に向き合ってくれていればとても心が落ち着く言葉だけれども、言う当人が忙しくしていて、ぞんざいに伝えたりすると同じ言葉でも、まったく伝わり方が違う。

傷つく言葉を受けた場合、やっぱり人に話を聞いてもらう。その時のコツとしては怒りながら伝えるのではなく、少し冷静にトーンを落として聞いてもらう。また、話し相手も受容的に「なるほど」と受け止めるようにしてもらえると癒される。

相手が傷つかないように言葉を発するには「ながら」をやめる。パソコンをしながら、テレビをみながらなど、「何かに忙しくてとらわれながら」発する言葉には自分の気持ちもこもっていないし、相手の言葉もきちんと届いていないため、要注意。

内視鏡・診療内科医 梅谷 薫 / 精神科医 名越康文

@2012.1.27 NHK「あぁ!言い違いすれ違い」

 

))) 謝っているのに伝わらない

「今回のことは申し訳ありませんでした」

「は」の用法の中に、限定の働きがあるため、今回のことに関しては謝るけれども、他のことは謝らないよ、という部分的に謝っていることになるため、注意が必要。

「でした」の場合、謝っている途中で相手が許してくれている場合などでは構わないが、相手が許す前に過去のことにしてしまうのは問題がある。

謝る立場の場合、ちょっとでも許してほしい(限定)、その場から逃げだしたいなどの恐怖・不安(過去のものにしたい)などの気持ちが、どうしても言葉尻にでてしまったりすると、それが相手に本音として伝わってしまうことがあるため、注意。

ポイントとしては、短く「申し訳ございません」という気持ちをしっかり表して伝える。

「申し訳ありませんが、納期に遅れます」

「が」が入ることで「申し訳ありません」が従属、つまり謝罪が「おまけ」になっていしまっているため、伝わりにくい。

「納期に遅れます。申し訳ありません。」という言い方にすると、どちらも主節になるので、謝罪も伝わりやすい。

北海道大学大学院 准教授 加藤重広 / 人材育成コンサルタント 田中秀樹 / 精神科医 名越康文

@2012.01.20 NHK「あぁ!言い違いすれ違い」

[openvpn] USBキー ePass2003 と OpenVPNの連携メモ

ePass 2003 を OpenVPN で使ってみたときのメモ。

 

))) Windows 7

1. eps2003csp11.dll が必要なので、C:¥Windows¥System32¥ にコピーしておく

2. 下記コマンドで、idを確認しておく

C:¥Users>openvpn --show-pkcs11-ids eps2003csp11.dll
The following objects are available for use.
Each object shown below may be used as parameter to
--pkcs11-id option please remember to use single quote mark.

Certificate
       DN:             /C=JP/ST=Tokyo/O=onoh.info./CN=onoh/emailAddress=xxxxx@onoh.info
       Serial:         01
       Serialized id:  EnterSafe/ePass2003/xxxxxxxxxxxxxxxx/ePass2003/xxxxxxxxxxxxxxx

3. OpenVPNのコンフィグファイルを用意

client
dev tap
proto udp
remote xxx.xxx.xxx.xxx 443
nobind
persist-key
persist-tun

ns-cert-type server

ca 'C:\\Program Files\\OpenVPN\\config\\ca.pem'
pkcs11-providers "c:\\windows\\system32\\eps2003csp11.dll" 
pkcs11-id 'EnterSafe/ePass2003/xxxxxxxxxxxxxxxx/ePass2003/xxxxxxxxxxxxxxx'

nobind

comp-lzo

4. コマンドプロンプトから起動

コマンドプロンプトは管理者として実行で起動

openvpn --config "C:¥Program Files¥OpenVPN¥config¥config.ovpn" で実行

相手サーバーとのネゴシエーションができれば、ePass2003に格納されている秘密鍵へアクセスするためのパスワードを聞かれるので、ユーザーPINを入力する

以上で接続が完了する。

 

あくまでも、マイ備忘録

[linux] convert csv to sqlite

日付別csvを作ってみてたが、データベースにつっこもうと思い、sqliteにコンバート

 

))) logs/2011/0404.csv.gz

58.215.240.72,TCP,6000,3389,06:25:06

 

))) log.schema

CREATE TABLE fw (
  id integer PRIMARY KEY,
  ip varchar(15),
  date datetime,
  proto varchar(3),
  spt integer,
  dpt integer
);

 

))) convert.sh

#!/bin/bash

echo "begin;" > insert.sql

date

for file in `ls logs/*/*.csv.gz`
do
  array=(`echo $file | sed -e 's/.*\/\(201[1,2]\)\/\([0,1][0-9]\)\([0-3][0-9]\).*/\1 \2 \3/'`)
  gzip -dc $file | awk -F, -v year=${array[0]} -v month=${array[1]} -v date=${array[2]} '{print "insert into fw values(NULL,\x27"$1"\x27,\x27"year"-"month"-"date" "$5"\x27,\x27"$2"\x27,"$3","$4");"}' >> insert.sql
done

echo "commit;" >> insert.sql
date

sqlite log.sqlite < log.schema
sqlite log.sqlite < insert.sql
date

 

[memo] shell tips

shellでいろいろやったときのメモ

 

))) use ":"

$ echo ${name:-value}
value
$ echo $name

 

$ echo ${name:=value}
value
$ echo $name
value

 

))) rename error.log.1.gz to error.log.YYYYMMDD.gz

LANG=C
type=error.log
for file in $(ls $type.*.gz); do dd=$(ls -l $file | awk '{print $6}' | sed -e s'/-//g'); mv $file $type.$dd.gz; done

 

))) awk: variable

$ line="May 3 13:48:35 SRC=192.168.1.1 DST=192.168.1.2 PROTO=TCP SPT=8888 DPT=9999"
$ MONTH=May
$ DATE=3
$ echo $line | \
awk -v month=$MONTH -v date=$DATE '{
 if ( $1 == month && $2 == date ) {
  print $3,$4,$5,$6,$7,$8
 }
}'
13:48:35 SRC=192.168.1.1 DST=192.168.1.2 PROTO=TCP SPT=8888 DPT=9999

 

))) awk: single quote

$ echo "192.168.58.1 0a:00:27:00:00:00" | \
awk '{print "insert into arp values(\x27"$1"\x27,\x27"$2"\x27);"}'
insert into arp values('192.168.58.1','0a:00:27:00:00:00');

 

[javascript] memo jQuery, ajax, json

jsonを処理したり、項目をドラッグで選択するJavaScriptを作ったので、メモ。

))) html: 

<html>

<head>
 <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
 <script src="test.js"></script>
<style type="text/css">
 clr { clear: both; display: block; }
 ul { margin: 0; }
 ul li { list-style-type: none; line-height: 200%; }
 ul name { display: block; float: left; padding-left: 10px; width: 100px; }
 ul ul li { cursor: pointer; border-bottom: 1px solid #ccc; }
 ul ul li.on { background: green; }
 </style>
</head>

<body>

<div id="container">

 <div id="search">
  <input type="text" /> <btn type="submit">search</btn>
 </div>

 <ul>
  <li class="group"> <name>group0</name> <clr/>
   <ul class="users"> </ul>
  </li>
  <li class="group"> <name>group1</name> <clr/>
   <ul class="users"> </ul>
  </li>
  <li class="group"> <name>group2</name> <clr/>
   <ul class="users"> </ul>
  </li>
 <ul>
</div>
</body>
</html>

))) json: search results

{
  "users": [
    {
      "group": "group0", 
      "name": "userB"
    }, 
    {
      "group": "group1", 
      "name": "userA"
    }, 
    {
      "group": "group0", 
      "name": "userC"
    }, 
    {
      "group": "group2", 
      "name": "userD"
    }
  ]
}

))) script: test.js

jQuery(function($){

  $("#search input").focus();

// find user
  $('#search input[type="text"]').keydown(function(e){
    if ( e.keyCode == 13 ) {
      _query_ = $(this).val();
      $.ajax({
        dataType: "json",
        data: { "q": _query_ , "fmt": "json" },
        url: "/search",
        success: function(data) {
          $("ul.user").empty();
          for ( i = 0; i < data.users.length ; i++ ) {
              $('li:has(name:contains("'+data.users[i].group+'")) ul.user').append(''+ data.users[i].name +'');
          }
        }
      });
    }
  });

// select user
  var _mousedown_ = null;

  $('ul.user').mousedown(function(e) {
    var _target_ = $(e.target);
    if ( ! _target.hasClass("user") )  return;
    _mousedown = _target.hasClass("on") ? false : true;
    _targetsel(_target,_mousedown); 
    return false;
  }); 

  $('ul.users').mouseover(function(e) {
    var _target = $(e.target);
    if ( _mousedown === null || ! _target.hasClass("user") ) return;
     _targetsel(_target,_mousedown); 
  }); 

  function _targetsel(target,is_sel) {
    if ( is_sel ) target.addClass("on").removeClass("off");
    else  target.addClass("off").removeClass("on");
  }

  $('ul.users').mouseup(function(e) {
    _mousedown = null;
    return false;
  }); 

  $(window).mouseup(function() {
     _mousedown_ = null;
     return false;
  });


});

[life] 感染の危険性

@2012/02/29 フジ「ホンマでっか!?」

 

))) トイレのふたを閉めないと感染症が拡大する!?

ふたを開けたまま、水を流すと便座の上まで水滴が飛び散ってしまう。

細かい水滴は研究によると90分間は空気中に漂っている。

院内感染を防ぐため、病院のトイレ便座を調査したところ、抗生物質が効かない菌(耐性菌)が10%検出されてしまった。

ちなみに、トイレットペーパーによる乾拭きだけでも菌は除去できる(消毒剤との併用がベスト)。

 

))) インフルエンザウイルスはくしゃみで最大 10m 飛ぶ。

くしゃみで口からでる最初の速度は時速 約 130km

 

))) 飲食店の電気製品の故障原因のトップはゴキブリ

ゴキブリは暗い・狭い・暖かい所を好むため、家電の電子基板は最適。

 

))) 家庭で一番汚いものはひげ剃りと歯ブラシ

湿っているので、雑菌が繁殖しやすい