2014年2月25日火曜日

bash 日付でループ


bash である日時からある日時までのファイルを処理したいときなど。

start=20140101
end=20140131

current=$start
until [ "$current" == "$end" ]
do
  {処理}
  current=`/bin/date --date "$current 1day" +%Y%m%d`
done


1日ごとの日にち(YYYYMMDD)が current に入るので、
これを使ってファイル名などを指定した処理ができる。


ちなみに、上記の場合は end (20140131)は含まない。

implicit none


Fortranで

implicit none

は、変数の型をちゃんと定義しないと使えなくなる。
むしろ書かないと、定義してない変数も使えてしまうのが怖いところ。


メインのプログラム中ではうまく動いていたものを、
サブルーチンに回したら結果が異なる場合がある。

サブルーチン側で "implicit none"が書かれてなくて、
渡った先で変数の値が変わってしまうのが原因。


implicit none 要注意。

2014年2月6日木曜日

PDFの権限パスワードを解除する


文章は開けるけど、権限パスワードがかかっていて、
注釈つけたりできない場合。


Macを使う。

・pdfファイルを「プレビュー」で開く
・「ファイル」 -> 「保存」(フォーマット:PDF)

これで、注釈などができるようになる。