骨のダイスを転がそう

2009|01|02|03|04|05|06|07|10|12|
2010|01|02|03|04|05|06|07|08|09|10|11|
2011|02|03|05|06|07|08|09|10|11|12|
2012|01|02|04|05|09|10|11|12|
2013|01|02|04|
2014|11|
2015|01|04|05|
2016|06|07|08|09|11|
2017|01|02|03|04|
2018|03|

2010-02-06

_ [勉強会] わんくま勉強会 名古屋 に参加しました。

 前から気になっていた、わんくま勉強会に参加することができました。電車に乗ってからちょっと熱っぽいことに気付いて、勉強会中もちょっと寒気がしていたが、出て良かった。

 参加案内では、3階の第2研修室、とあったのが実際には、4階の第3研修室だった、というワナには嵌りましたが……。  gitと言い、TDDと言い、やっぱり本読んでるだけでは分からないところってあるよなあ。

  • 10:40 〜 11:30 「とあるGitの緩衝地帯<インデックス>」by bleis-tiftさん
    • rebase のまわりが本読んでも理解できなかったんですが、順を追ってのお話でだいぶ分かりました。
    • 日本語ファイル名の問題はホントに何とかならないですかね……。C#で実装しなおしたバージョン、というのが気になてます。
  • 11:40 〜 12:20 「Call of PowerShell」by 秋野氷雨さん
    • ところどころ吹き出しかねないスライドがあった PowerShell の解説。
    • そうか、Shell といいつつも、if の後は fi ではなく、for の後も do done じゃないのか!?
    • wsh はどうなってくんだろうなあ。
  • TDD 道場
    • 教材として FizzBuzz を利用して、TDD を実践してみよう!ということで、VB.NET と Java で、リレー形式でTDD。途中、テストそのもののリファクタリングをどうすべきか、についてもいろいろ議論があったり。
  • 13:20 〜 13:50 ライトニングトーク 5分間の真剣勝負
    • wk6さん
    • 39さん
    • ダウスさん
      • とりあえず、触手の人のインパクトが強すぎた……。
  • 13:50 〜 14:40 「FUSEによるオリジナルファイルシステムのすすめ」by 浦部さん
    • これはすごい。FUSE というと sshfs しか知らなかったけど、他にもいろいろあるんですねえ。
    • Windows でも同じようなのが出ているとは知りませんでした。
  • 14:50 〜 15:40 「日本の宇宙開発」by guicheng
    • ここだけSF大会みたいだった (^^;
  • 15:50 〜 16:40 「まだ間に合う! コマンドプロンプト再入門」by りょーいち
    • 私が引き継いだ仕事でも凄いバッチファイルとかあるから、こういう入門は有益だと思います。
    • コマンドプロンプトへのフォルダのDnD は知らなかったなあ。ckw にも実装されないかなあ。

2010-02-16

_ [shell] 絶対に、先人がもっと良いのを書いてるはずなんだが

見付からなかったので、指定した日付の範囲を取得するシェルスクリプト。

#!/bin/sh
from=$1
to=$2
i=0

format="%Y%m%d"

if [ "$2" = "" ];then
   echo "引数が足りません"
   exit 1
fi

if [ ${from} -gt ${to} ];then
   echo "usage: $0 from to"
   echo " from が、to より後の日付けになっています。"
   exit 1
fi

log_date=`date +${format} --date "${to} $i day ago"`
while [ ${log_date} -ge ${from} ];do
  if [ $log_date -le ${to} ]; then
     echo ${log_date}
  fi
  i=`expr $i + 1`
  log_date=`date +${format} --date "${to} $i day ago"`
done