2008/12/31
2008/12/26
ESTA
来年(2009年)の1月29日から米国に入国する際は
"電子渡航認証システム(ESTA)" による事前認証が必要になります。
米国国土安全保障省(DHS)は8月1日より、 電子渡航認証システム (Electronic System for Travel Authorization: ESTA)を開始した。
この新しいオンラインシステムは、 ビザ免除プログラム(VWP)の一部である。
現在、ESTAのウェブサイトでは任意ので申請を受付けているが、 2009年1月12日からは申請が義務化され、 米国に短期商用・観光目的(90日以下)で渡航予定の VWP参加国のすべてのビザなし渡航者は、 米国行きの航空機や船舶に搭乗する前に オンラインで渡航認証を受けることが必要になる。アメリカ大使館のWebSite
今までは3ヶ月未満の短期滞在の場合は I-94W と呼ばれる
米国査証免除プログラム参加国用入国用紙に記入するだけで良かったが、
今後は事前認証が必要になるので注意が必要です。
ESTA による認証は2年間有効との事なので、
出発直前に慌てない様に早めに済ませておくのが良いかも?
2008/12/25
2008/12/24
Happy Christmas
So this is Christmas
And what have you done
Another year over
And a new one just begun
And so this is Christmas
I hope you have fun
The near and the dear one
The old and the young
A very merry Christmas
And a happy New Year
Let's hope it's a good one
Without any fear
Happy Christmas (War is over)
Merry Christmas!
2008/12/23
2008/12/22
2008/12/17
楽天
結構古くから利用しているので今でもついつい使ってしまうのだが、 楽天のシステムは何とかならないんですかね〜
ちょっと買い物をすると SPAMメイルマガジンが呆れる位大量に
届く様になり、
そのたびに SPAMメイルマガジンの配信停止を行うのだが、
これも Web から直接配信停止ができる訳ではなく、
メイルアドレスを入力する事で届くメイルに
記載されている URL 経由という面倒さ。
まぁ、基本的には自動フィルタ処理で読まないで捨ててるので
あまり実害がないと言えば無いのだが
しかも ad4u とか言うブラウザの脆弱性を付く酷いシステムで
勝手に個人情報を集めまくっている。
これってウィルスやスパイウェアと同じじゃないの?
ネットに氾濫している広告専門の怪しげな業者ならいざしらず、
国内の通販サイトでは一二を争う規模の企業がする事かね?
真剣に企業としての姿勢を疑ってしまいます。
というか、広告専門の怪しげな業者と同程度って事を自ら晒しているのかな?
毒のある虫が派手な色をしているのと同じで、
「迂濶に近づいたら怪我するよ〜」とご丁寧に教えてくれているのかしらん?
それならまぁ、わざわざご親切な事で :-p
という事で楽天使うの止めようかなぁ…と強く検討しています。
ちなみに ad4u 対応策としては Firefox のアドオンである
Addbloc Plus を利用して、
http://*.rakuten.*swf と
http://*drecom* の通信を全てブロックしています。
flash がなくても楽天の買い物にはそれほど困らないだろうし、
drecom なんて会社はこちらから見に行く事は殆んどあり得ない会社だしね
2008/12/15
2008/12/11
2008/12/10
GNU Bourne-Again Shell を便利に使う
対話シェルとして使用する bash (1) の
コマンドライン履歴機能の便利な使い方。
bash (1) のコマンドライン履歴機能のうち
イベント指示子、単語指示子、修飾指示子は
オンラインマニュアルにも情報が少ないが、
慣れると非常に便利でキータイプ量も減るので是非マスターしておきたい。
以下の文中で n、m は任意の整数、
foo、bar、baz などは任意の文字列を示す。
機能一覧
イベント指示子 | |
---|---|
!! | 直前に実行したコマンドを実行する |
!-n | n 回前に実行したコマンドを実行する |
^foo^bar !:s/foo/bar |
直前に実行したコマンドの foo を bar に変更して実行する |
!:gs/foo/bar | 直前に実行したコマンドの全ての foo を bar に変更して実行する |
!foo | foo で開始されるコマンドを実行する |
!n |
n 番目に実行されたコマンドを実行する |
単語指示子 | |
!:n | 直前に実行したコマンドの n 番目の引数を取得する |
!^ | 直前に実行したコマンドの 1 番目の引数を取得する |
!$ | 直前に実行したコマンドの最後の引数を取得する |
!* | 直前に実行したコマンドの全ての引数を取得する |
!:n* | 直前に実行したコマンドの n 番目から最後までの引数を取得する |
!:n-m | 直前に実行したコマンドの n 番目から m 番目までの引数を取得する |
!:-n | 直前に実行したコマンドの最初から n 番目までの引数を取得する |
!:n- | 直前に実行したコマンドの n 番目から最後の 1 個前までの引数を取得する |
修飾指示子 | |
:p | コマンドを表示のみして実行しない |
:h | パスのファイル名部分を取り除きディレクトリ名を取得する |
:t | パスのディレクトリ名部分を取り除きファイル名を取得する |
:r | ファイル名の拡張子を取り除き "." の前を取得する |
:e | ファイル名の拡張子を "." 付きで取得する |
イベント指示子
- !! 直前に実行したコマンドを実行する
$ echo foo bar baz foo bar baz $ !! echo foo bar baz foo bar baz
$ echo foo bar baz foo bar baz $ echo FOO BAR BAZ FOO BAR BAZ $ !-2 echo foo bar baz foo bar baz $ !-2 echo FOO BAR BAZ FOO BAR BAZ
!:s/foo/bar
$ echo foo foo foo foo foo foo $ ^foo^bar echo bar foo foo bar foo foo $ echo foo foo foo foo foo foo $ !:s/foo/bar echo bar foo foo bar foo foo
$ echo foo foo foo foo foo foo $ !:gs/foo/bar echo bar bar bar bar bar bar
$ echo foo bar baz foo bar baz $ touch foo bar baz $ !ec echo foo bar baz foo bar baz
$ echo foo bar baz foo bar baz $ echo FOO BAR BAZ FOO BAR BAZ $ !1 echo foo bar baz foo bar baz
単語指示子
- !:n 直前に実行したコマンドの n 番目の引数を取得する
$ echo foo bar baz foo bar baz $ echo !:0 echo echo echo $ echo foo bar baz foo bar baz $ echo !:2 echo bar bar
$ echo foo bar baz foo bar baz $ echo !^ echo foo foo
$ echo foo bar baz foo bar baz $ echo !$ echo baz foo
$ echo foo bar baz foo bar baz $ echo !* echo foo bar baz foo bar baz
$ echo foo bar baz foo bar baz $ echo !:2* echo bar baz bar baz
$ echo foo bar baz FOO BAR BAZ foo bar baz FOO BAR BAZ $ echo !:3-5 echo baz FOO BAR baz FOO BAR
$ echo foo bar baz FOO BAR BAZ foo bar baz FOO BAR BAZ $ echo !:-4 echo foo bar baz FOO foo bar baz FOO
$ echo foo bar baz foo bar baz $ echo !:1- echo foo bar foo bar
修飾指示子
- :p コマンドを表示のみして実行しない
$ echo foo bar baz foo bar baz $ touch foo bar baz $ !e:p echo foo bar baz
$ echo /foo/bar/baz /foo/bar/baz $ echo !$:h echo /foo/bar /foo/bar
$ echo /foo/bar/baz /foo/bar/baz $ echo !$:t echo baz baz
$ echo foo.c foo.c $ echo !$:r echo foo foo
$ echo foo.c foo.c $ echo !$:e echo .c .c