2007年5月31日木曜日

一献楽食とらに行って来ました。

地元友がニートを卒業してしまうので、お祝いをしようと
久し振りに飲みを開催。
場所は大宮ロフトの近く一献楽食とら。


写真は唐辛子がひっついてる手羽先。
俺は旨いっす。でも友達は辛くて食えないらしい(笑


2007年5月30日水曜日

三国志大戦のversion up

が明日からと噂されています。

ロケテ情報だと自分のメインデッキのカードがほぼ弱体化。。。
手腕と双弓はそんなに痛く無いけど、阿蒙が痛い。
とてつもなく痛い。

攻め手を探さないとな、、、どうやって攻めよう。
今のスタイルを維持するなら、思いつくのは
槍策か分鴬しかいませんよ。



デジカメ新調!! IXY DIGITAL 10

以前使っていたデジタルカメラが壊れてしまってから何ヶ月か経ったけど、
何とか新しいのを買いました(^^)

自分で言うのも何ですが、今度のはかっこいいっす♪
今回のお買い物は,,,見た目で選びました(笑


Canon デジタルカメラ IXY (イクシ) DIGITAL 10 ブラック IXYD10(BK)

2007年5月27日日曜日

車検

昨日の晩から実家近くのマツダディーラーに愛車を預けて
車検をしてもらいました。

車検ってやっぱ高いよな。。。1/3以上も税金と自賠責ですよ。
先月も苦しかったが今月も苦しい(^^;
自賠責って任意の入ったら辞める事出来ないんかな?
結構年数乗っているので、任意のが安いんだよね。



2007年5月24日木曜日

robocopyとeclipseとant

windows上でrobocopy&eclipse&antで
1.フォルダの同期
2.バックアップ
を自動化してみた。

以下のxmlをeclipseに読ませて外部ツールのantを実行すると、
xmlのあるプロジェクトのsrc以下のファイルを一度c:\export\srcへエクスポートして、エクスポート先と目的のフォルダが同期をとります。
そして同期前にバックアップをc:\export\bkに作成する。
ちなみに同期時のrobocopyのログはc:\export\logに吐き出すようにしてます。
一応動いたので満足w

昨今はeclipseをみんな良く使うなーと思って、でも、実際に実行環境(テスト、ステージング、本番含む)にアップする
時に人手が介在すると結構余分なファイルがアップされる(.svnとか平気でアップされる)のが嫌なんです。
かと言って、限られた人しかアップしないとかナンセンス。
なので、人手が介在しないようなシステム(仕組みというか手順)を用意するのがそもそもですよね?
って感じでこれからも研究していきたいと思われ。
人類猿化計画にまた一歩近づいた気がするw
<?xml version="1.0" encoding="UTF-8"?>
<project name="upload_test_up" default="test_up" basedir=".">

  <!-- *** properties *** -->
  <property name="export.src.path" value="c:\export\src" />
  <property name="export.target.path" value="${basedir}\src" />
  <property name="bkup.path" value="C:\export\bk\src_" />
  <property name="syncronize.log.path" value="C:\export\log\syncronize_" />
  <property name="syncronize.command" value="robocopy" />
  <property name="syncronize.option" value="/E /PURGE" />
  <property name="syncronize.src.path" value="c:\export\src" />
  <property name="syncronize.target.path" value="c:\export\syncronize\src" />

  <target name="init" depends="export">
    <tstamp></tstamp>
  </target>

  <!-- *** control this project *** -->
  <target name="test_up" depends="init,export,syncronize">
  </target>

  <!-- *** update from SVN *** -->
 
  <!-- *** export without svn directory *** -->
  <target name="export">
    <copy todir="${export.src.path}">
      <fileset dir="${export.target.path}" />
    </copy>
  </target>

  <!-- *** syncronize target directory *** -->
  <target name="bkup" >
    <!--
    <copy todir="${bkup.path}${DSTAMP}${TSTAMP}">
      <fileset dir="${syncronize.target.path}" />
    </copy>
    -->
    <zip destfile="${bkup.path}${DSTAMP}${TSTAMP}.zip" basedir="${syncronize.target.path}" />
  </target>

  <target name="syncronize" depends="bkup">
    <exec executable="${syncronize.command}" os="${os.name}" output="${syncronize.log.path}${DSTAMP}${TSTAMP}.log">
      <arg line=" ${syncronize.option} '${syncronize.src.path}' '${syncronize.target.path}'" />
    </exec>
  </target>
</project>


2007年5月19日土曜日

IEとfirefoxのremoveChildの挙動

javascriptである要素内に在る、特定の要素を消す処理を実装してみました。
parentObj = document.getElementById('parent');
sunObj = document.getElementById('sun');
parentObj.removeChild(sunObj);
そしたらfirefoxではparentObjからsunObjを削除する挙動を示したんだけど、
IEではエラーになってしまいました。

私がDOMとかでネットを検索すると、どうやらremoveChildの引数は
Nodeを設定するらしい。Elementじゃー無いと言う事??
Elementなら削除されてはいけないので仕様通りなのはIEって事ですかね?
あんまりここら辺の詳しい話までは調べられず(^^;

で、あんまりキレイでは無いけどどっちでもいけるのを考案。
for(i=0;i<parentobj.childnodes.length;i++){
  if(parentObj.childNodes[i].id == 'sun'){
    parentObj.removeChild(parentObj.childNodes[i]);
  }
}
浅い知識が1上がったw

2007年5月18日金曜日

T.Yハーバルワリーに行って来た。のか?

愛知から久々に関東平野に帰って来た友達の、
オススメの場所に案内してもらいました。
T.Yハーバルワリー

場所は天王洲アイル。わざわざ品川で降りて、天王洲アイル方面へ野郎二人で徒歩15分ぐらい。タクシーあんじゃね?とか思いつつも、海が近い事を匂わせる雰囲気が良いかと思わせる。

で、着いた!!見た目からしてオサレだ。
川のそばにオープンテラスとは憎いねー。
と思ったら17:30まではclosed。
かわいい定員さんに笑顔で断られちゃいました。えー。

友人は新幹線にあわせて帰らないといけんと。
17:30まで待てませんって、じゃー品川もどんなきゃじゃん。

まー場所は抑えたから良しとしよう。