Just another Ruby porter,

〜2007年3月中旬〜


<Prev(,) | Next(.)> | Recent(/)>> | RDF

2007-03-11 (Sun)

[穴] delete duplicate lines

今日もsedで。

G
h
/^\(.*\n\).*\1/!P
d

正規表現はどっちでもよさげ。 この問題はPがみそ。


2007-03-12 (Mon)

[穴] permutater

easy regexpをbashで解いてて、 そういえばこの手は permutater に使えるなと挑戦。
できあがったら余計なもんだらけに。しかたなくgrep -vすることに。

[Soft] MirBSD Korn Shell R29

This is the MirBSD Korn Shell, a more or less portable version of the pdksh derivate which comes, as an alternative to the default (and not used by anyone sane) C Shell, or (ancient) Bourne shell, with MirOS.

MirBSDってのはOpenBSDが元になってるのか。

MirOS BSD is a secure operating system from the BSD family for 32-bit i386 and sparc systems. It is based on OpenBSD.


2007-03-13 (Tue)

[git] git svn

小耳にはさんだgit-svnを調べるためにman git-svnしてみたら、なんかよさげだ。
というわけでまずはinitしてfetchしてみた。
これだけでsvnからgitへの変換だな。

% mkdir proj; cd proj
% git svn init svn+ssh://host/some/where/repos/proj
% git svn fetch

これで.gitができる。

% git checkout

すれば各ファイルがわらわら出てくる。
あとは普通に編集してgit commitとかすれば作業はoff-lineでもok。
upstreamへmergeさせるには

% git svn dcommit

すればいい。

これでリポジトリはsvnで手元はgitという環境ができあがるわけか。なるほど。


2007-03-14 (Wed)

[穴] じゃんけん

先日の続き。

s/52\|20\|05/</
s/\(.\)\1/=/
s/../>/

s/52\|20\|05/</
s/\(.\)\1/=/
t
c>

にしたらどうだろうと試すが、その前に

s/[^0-9]//g

があるので、この置き換えが起こるとだめ。
これをなくせればいいんだけど、よく考えてみると、
<,=,>を表示したら終わりなので

/52\|20\|05/c<
/\(.\)\1/c=
c>

で十分だと気づく。これで56B。
それにしても 44Bってどうなってんだ?


2007-03-15 (Thu)

[git] git repack

git repack -a -dでリポジトリがものすごく小さくなるというか、
元々でかすぎないかという気がしないでもない。
git cloneするとpackもしてくれてサイズの違いに気づいた。


2007-03-16 (Fri)

[穴] easy regex

bashで参戦。ブレース展開を使っただけ。[ABC](ABC|DEF)は

% echo {A,B,C}{ABC,DEF}
AABC ADEF BABC BDEF CABC CDEF

A?Bは

% echo {,A}B
B AB

と表現できるので、変換はPerlに任せた。

[穴] google

ふとbashであれを使ってみようと思ったらうまいことできた。
もちろんperlではない。perlを使えば24Bでできるし。
だったらそっちをsubmitすればという気もするが、
なんとなくそういう空気ではない。


2007-03-17 (Sat)

[Soft] OMake 0.9.8.1

About:
OMake is a build system with a similar style and syntax to GNU make but with many additional features, including support for large projects spanning multiple directories, default configuration files simplifying the standard compilation tasks, support for commands that produce several targets at once, fast, reliable, automated, scriptable dependency analysis using MD5 digests, portability, and built-in functions that provide the most common features of programs like grep, sed, and awk. It also provides active filesystem monitoring that restarts builds automatically when source files are modified. A companion command interpreter that can be used interactively is included.

[Soft] svntoolbox 2007-03-16

About:
svntoolbox is a collection of various add-on tools for Subversion. This includes tools that help with vendor branch imports and partial/interactive commits.

2007-03-18 (Sun)

[SBM] del.icio.usのprogramming

del.icio.usのprogrammingというタグのrssをLDRで講読してたけど、
最近どういうわけかすぐに200まで行ってしまう。
調べてみたらエロblogをせっせと登録しているspammerがいて、
なぜかprogrammingというタグをつけている。
http://del.icio.us/tag/を見て納得。数が多いのか。

しかたなくYahoo! pipesでフィルタリングすることに。


2007-03-19 (Mon)

[zsh] 浮動小数点

改めて考えてみるとzshは算術展開で浮動小数点が使えるんだよなあ。

% echo $[10/3]
3
% echo $[10/3.0]
3.3333333333333335

最後の5がおちゃめだが。bashだと10/3.0はエラーになってしまう。

% bash -c 'echo $[10/3]'  
3
% bash -c 'echo $[10/3.0]'
bash: 10/3.0: syntax error in expression (error token is ".0")

2007-03-20 (Tue)

[SVN] rubyのcommit mailのsubject

subjectがawkでいうところのNF--になっていた件を修正。


<Prev(,) | Next(.)> | Recent(/)>> | RDF


WWW を検索 jarp.does.notwork.org を検索

わたなべひろふみ
Key fingerprint = C456 1350 085F A320 C6C8 8A36 0F15 9B2E EB12 3885
Valid HTML 4.01!