トップ «前の日記(2007-11-21) 最新 次の日記(2007-11-23)» 編集

ヨタの日々

2001|08|09|10|11|12|
2002|01|02|03|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|09|10|11|12|
2021|01|02|03|04|05|06|07|08|09|10|11|12|
2022|01|02|03|04|05|06|07|08|09|10|11|12|
2023|01|02|03|04|05|06|07|08|12|
2024|01|02|03|04|

2007-11-22 :-)

_ 朝ったー

0440 起床。チャリったー。もはやこの時間には日が昇らないので真っ暗です。

_ [イーハトーヴォ物語][多和田吏]通勤ったー

イーハトーヴォ物語

ゲーム未プレイ。作曲は 多和田吏さん。多和田吏さんは TEN PLANTS[ 2007-09-19 ]で知りました。多和田吏さんの TEN PLANTS 以外の作品を聴いてみようということでイーハトーヴォ物語を買いました。宮沢賢治の作品を舞台にしたゲームだそうです。曲は童謡のような静かな曲が多いです。

B00006F1ZH

_ 仕事

0830 出勤。

_ [sweeprecord]情報が多すぎるのは良くない

衝動買いするから。

sweeprecord の RSS フィードを読んでるんですが、ダライアス リミックスアルカノイドDS オーディオプラネット の作曲陣を見て脊髄反射で amazon で予約しました。あ。sweeprecord で予約しても良かったのか。

B000YIRSQ2

B000YIRSPS

_ エクスプローラーでファイルを削除している間に Twitter ログを読み終えた

  1. ファイルを 1 つ選択
  2. DEL キー押下
  3. エクスプローラーの応答が無くなる
  4. Twitter ログ読み始め
  5. Twitter ログ読み終わり
  6. エクスプローラーが「このファイルを削除しますか?[はい][いいえ]」と訊いてきた
  7. 「はい」

とても素敵なインターフェースです。

_ [VSS]Microsoft Visual SourceSafe のデータベースにあるファイルを削除する

cygwin 環境で使う。

たとえば test1.txt と test2.txt を削除する。

#!/bin/sh

vsscmd=`cygpath -u "C:\Program Files\Microsoft Visual Studio\VSS\win32\ss.exe"`
user="miwa,pass"
export SSDIR="E:\Test"

for file in test1.txt test2.txt; do
  "${vsscmd}" locate $file -I-Y -Y"${user}" | awk '
  {
    if( NR > 2 )
    {
      if( $0 ~ /^\$/ )
      {
        print $0
      }
    }
  }' | while read f; do
    "${vsscmd}" delete "${f}" -I-Y -Y"${user}"
    "${vsscmd}" purge "${f}" -I-Y -Y"${user}"
  done
done

普通に locate すると以下のようになります。

カレント プロジェクトは $/test です。
test1.txt を検索しています...
$/test/A/test1.txt
$/test/B/test1.txt
$/test/C/test1.txt

ファイル名だけ欲しいので awk の中でがんばってます。

それ grep で出来るよ。

正味のところだけ書き直し。

for file in test1.txt test2.txt; do
  "${vsscmd}" locate $file -I-Y -Y"${user}" | grep -E "^\$" | while read f; do
    "${vsscmd}" delete "${f}" -I-Y -Y"${user}"
    "${vsscmd}" purge "${f}" -I-Y -Y"${user}"
  done
done

VSS のマニュアルより引用。

Locate コマンドを実行すると、指定したファイル名が Visual SourceSafe データベース内の すべてのプロジェクトとサブプロジェクト を対象に検索され、該当するすべてのファイルのプロジェクト パスが一覧表示されます

ええと。

指定したプロジェクト以下を検索したいんですが、どうしたら良いんでしょうか。

_ [VSS]Microsoft Visual SourceSafe のデータベースの指定したプロジェクト以下にあるファイルを削除する

こうかなあ。

#!/bin/sh

vsscmd=`cygpath -u "C:\Program Files\Microsoft Visual Studio\VSS\win32\ss.exe"`
user="miwa,pass"
base="$/""${1}"
export SSDIR="E:\Test"

for file in test1.txt test2.txt; do
  "${vsscmd}" locate $file -I-Y -Y"${user}" | grep "${base}" | while read f; do
    "${vsscmd}" delete "${f}" -I-Y -Y"${user}"
    "${vsscmd}" purge "${f}" -I-Y -Y"${user}"
  done
done

使うときは

% ./locate.sh project

とか

% ./locate.sh project/subproject/subsub/foobar

みたいな。

ううむ。

_ [tDiary][はてなスター]tDiary のはてなスタープラグインを入れたよ

以下から hatena_star.rb を貰います。

tdiary/misc/plugin/hatena_star.rb に置きます。

tDiary の設定 → プラグイン選択 → hatena_star.rb を選択 → OK

h00.png

HatenaStar.js バージョンアップ前は以下にあるコードをヘッダに書いてたのでヘッダの記述は削除しました。

みんなも add star しまくるといいよ!

_ [カニ缶ピラフ][]飯

カニ缶ピラフ( ref. きょうの料理 2004-06 p.50 )、わかめスープ。

_ [4行日記]4行日記

  • 【事実】ホスト A にログインして作業した。「あれ?設定が反映されない?」と思ったら実はログインしたのはホスト B だった。
  • 【気づき】端末のプロンプトがホスト名のみ異なる。なのでホストが違うことに気づきにくい。
  • 【教訓】複数ホストがあるときはホストごとに設定を変えるといいよ。
  • 【宣言】ホストを見える化

zsh でホストごとにプロンプトの色を変える方法があったような気がする。

本日のツッコミ(全2件) [ツッコミを入れる]
_ youichi (2007-11-23 01:34)

学生の時、メンテ中デスクトップ用途なサーバをリブートするはずが学科のメインサーバをリブートしてしまったことを思い出しました。rootだとプロンプトがどちらも''#''だから気づかなかったっす...orz<br>ちなみにデスクトップ用途はBSD/OS、メインサーバがSolarisでした...

_ みわ (2007-11-23 22:59)

youichiさん:<br>ご愁傷様です (´▽`;)<br>アタシぁプロンプトにホスト名も表示してるのだけど、どちらのホスト名も 6 文字なのでやっぱり区別しづらいです......。<br>BSD/OS は「 UNIX ネットワークプログラミング」で名前を見たくらいです...