Java

[Java]可変長引数とオーバーロード その1

お互いに排他的ではない複数の条件がある場合、従来から用いられてきた方法としては複数のビットフラグを用いる方法がある。 enum.c #include enum Color { Color_Red = 1, Color_Green = 2, C...

linux unix

[unix]sleepとusleep

Linuxから他のunixにシェルスクリプトを持っていって、動かないなんてことはたまにある。 例えば、usleepコマンドを使っているスクリプトをBSD系のunixに持っていくとusleepがなくて、動かなかったりする。 Linuxでもモノによってはusleepが初めからは...

bash linux unix シェルスクリプト

[シェルスクリプト]シェルスクリプトで関数を使い分ける

シェルスクリプトはインタプリタで1行ごとに順に解釈されていくから、関数を実行する前にその関数の定義が登場しなければいけない。 それはいいんだけど、本当に "実行する前に" ということがどういうことか、ちゃんと分かってなかった。 以下のようにfunc1から...

SQL

[SQL]SQLでHello, world?

SQLでHello, world.って言ったら、すぐに思いつくのはこんな感じだろうか。 SELECT 'Hello, world.'; いくつかのDBMSではこれでうまくいく。 でも、OracleだとFROM句がないとおこられちゃうよね。