トップ «前の日記(2007-06-06) 最新 次の日記(2007-06-08)» 編集

ヨタの日々

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|

2007-06-07 :-)

_ [仕事]仕事

0830 出勤。

二日酔い風味なので リッジレーサー 4 「 Burnin' Rubber 」ともってけ!セーラー服の on vocal と off vocal をリピートして遊んでみる。おかげで仕事中も曲が脳内でリピートされます( ref. ひとに言われて気づく名曲[ 2007-05-28 ] )。

_ [ruby][href]a href の URI( ) の 絶対 PATH を相対 PATH に書き換える

ruby にファイルを渡すために「}' $wf」としているところがダサいのだけどまあいいや。( ref. 詳説 正規表現 p.120 )

#!/bin/sh

wf=$1

ruby -i -e 'ARGF.each{ |line|
  if /(.*)(<a href=)("file[^"]*")(.*)/i =~ $&
    tags1 = $1
    href = $2
    uri = $3
    tags2 = $4
    uri.delete!( "\"" )
    ar = uri.split( /\// )
    puts "#{tags1}#{href}\"./#{ar.last}\"#{tags2}"
  else
    puts line
  end
}' $wf

_ Unix 形式の PATH の後ろから 2 番目の要素を印字する( 2 )

soda さんから「 それ basename と dirname で出来るよ 」とツッコミを頂きました[ 2007-06-06 ]。やってみます。シェルスクリプトの引数に PATH を渡したいときは $1 などで OK みたい。

#!/bin/sh

basename $(dirname $(pwd))
basename $(dirname $1)

とりあえず pwd を渡してみます。

/cygdrive/g/miwa/work% ./path.sh `pwd`
miwa
miwa

/usr/local/bin を渡してみます。

/cygdrive/g/miwa/work% ./path.sh /usr/local/bin
miwa
local

良いですね。

$(...)

$(dirname...) などの $(...) は何を意味するのでしょうか。zsh のマニュアルを見てみます。

If a ${...} type parameter expression or a $(...) type command substitution is used in place of name above, it is expanded first and the result is used as if it were the value of name.

なので $(dirname...) と書くと dirname が出力した内容で置き換えるんですね。

仕組み

basename $(dirname $(pwd)) を分解してみます。この文は以下の順番でシェルにより処理されます。

  1. $(pwd)
  2. $(dirname ... )
  3. basename ...

具体的にはこうなります。

  1. $(pwd)
  2. $(dirname /cygdrive/g/miwa/work)
  3. basename /cygdrive/g/miwa

ということで最終的に miwa が出力されるわけです。

POSIX shell

POSIX shell というのは意識していなかったのだけど、手元 cygwin の bash と zsh は POSIX 準拠してるみたいです。

It is intended to be a conformant implementation of the IEEE POSIX Shell and Tools specification (IEEE Working Group 1003.2).

Note also that as the shell changes, it may become incompatible with older versions; see the end of question 5.1 for a partial list. Changes of this kind are almost always forced by an awkward or unnecessary feature in the original design (as perceived by current users), or to enhance compatibility with other Bourne shell derivatives, or (mostly in the 3.0 series) to provide POSIX compliancy.

準拠するようにがんばる?

_ [らき☆すた]らきぺでぃあらき☆すた百科事典/らき☆すた公式Web

上記ページをなんとなく excite のウェブページ和英翻訳してみました。

小神 あきら Small god getting tired

お疲れ気味らしいです。

_ サラウンド日記 ライブ「EXTRA〜HYPER GAME MUSIC EVENT 2007」

ロマンシング サ・ガなど多数のゲームの作曲を手がける伊藤 賢治さんのサポート(ギター)にて出演します。 スパニッシュテイストの曲を弾きます。

む。

スパニッシュテイスト...どんなだろう (‾ω‾;)

ref. EXTRA - HYPER GAME MUSIC EVENT 2007 での曲を予想して勝手にワクワクする遊び[ 2007-06-05 ]

_ [崎元仁][並木学][虫姫さま] 崎元さんの視線を受けながら、並木さんが自分の曲のイントロクイズに挑戦!: イソッチの週刊シャキシャキ

並木学さんの曲イントロクイズ。自分の曲を正解できなかった並木学さん。私も虫姫さまの何かというのは分かったけど曲名までは分かりませんでした( 正解:虫姫さま ふたり「02 旅立ちのふたり 〜Stage1〜」 )。

崎元仁「 自分の曲が分からなかったひとはとっとと帰ってください :-) 」

きびしい!

_ [ニコったー][twitter]ニコったー

( via /home/pochi/ChangeLog )

ニコったーはTwitterの最新情報をニコニコ動画風に表示するブログパーツです。

とりあえず script を貼ってみます。

ボタンを押すとこんな感じになります。

n00.png

_ [][まこかれいの煮付け][みる貝の刺身][高田漬け][えのきの味噌汁]飯

まこかれいの煮付け、みる貝の刺身、高田漬け( ref. きょうの料理 2005-03 p.132 )、えのきの味噌汁。

_ [4行日記]4行日記

  • 【事実】ブックマークしておいたあとで読む を帰宅後に読んだ。読んでるうちに今日の日課( 写経 )をさぼってしまった。
  • 【気づき】晩飯後に日課をやろうとしたが IRC クライアント Cotton を起動してしまったので IRC に気を取られた。それでも NetBSD の新しいネタ探しをしようとしたんだが、ネタ探しをしはじめたのが 23:00 などであり割りと遅い時間( 24:00 )までやってしまった。
  • 【教訓】23:00 を過ぎたら日記を書くこと以外をやらないほうがいい。ネットウォッチしないほうがいい。深追いしたくなるから。
  • 【宣言】23:00 以降はネタ探ししない

あ。

社内報のネタを考えないと....。