2007-01-01から1年間の記事一覧

MODEL句の使用

MODEL句というのは、Oracle10gから使えるSELECT文の機能です。認知度が極端に低いです。 簡単な例 - テーブルの値を書き換えるだけ with dt as( SELECT '1' ID, 'JP' Country, '1000' Costs, '1' Timeline FROM DUAL UNION ALL SELECT '2' ID, 'JP' Country,…

mapはPerlでかなり頻繁に使う演算子

map 演算子はかなり便利だ。ワンライナー書くときには必ず使う。

Erlang版 FizzBuzz

Erlangで書いたFizzBuzzです。もうちょっと勉強したら自然にかけるかな? -module(fizzbuzz). -export([fizzbuzz/0]). fizzbuzz() -> fizzbuzz(1). fizzbuzz(101) -> ok; fizzbuzz(I) -> X3 = I rem 3 == 0, X5 = I rem 5 == 0, io:format( if X3 -> "Fizz";…

プロジェクトの成果物をSVNからダウンロードさせるとき…

何かのプロジェクトの成果物をSVNからダウンロードさせるときCO(Checkout)をすすめているところが結構多いと思うのですが、どちらかというとExportの方が適切じゃないかなーと思います。チェックアウトすると: 最新版をとるのがラク SVNのゴミファイルがつ…

Fizz-Buzz問題 Oracle SQL版

どこかにも投稿したネタですが、Fizz-Buzz問題のOracle SQL版の回答です。 select nvl( decode(mod(level, 3), 0, 'Fizz') || decode(mod(level, 5), 0, 'Buzz'), level) from dual connect by level <= 100

いろいろErlang

Erlang勉強中。 Getting Startedな文書 http://www.erlang.org/doc/getting_started/part_frame.html Hello World 以下はhelloworld.erlというファイルで保存する必要がある。 -module(helloworld). -export([helloworld/0]) % これはHelloWorldだよ hellowo…

\で改行を無かったことに

C++では行の末尾に改行を入れることによって行改行を意味のなかったことにできます。たとえば以下のように: #include "stdafx.h" #include "Sales_item.h" #include <iostream> int main() { s\ t\ d\ :\ :\ c\ o\ u\ t\ \ <\ <\ \ "\ a\ "\ \ "\ b\ "\ <\ <\ \ s\ t\</iostream>…

こんなのでも通るのか

こんなのでも通るのね〜 select level from dual connect by level <= 999999999999999999999999999999999999999949999999999999999999999999999999999999999999999999999999999999999999999999999999999999

曲線を描くSQL

このSQLを実行すると曲線があらわれます: select lpad('#', sqrt(level) * abs(cos(level)), '=') from dual connect by level <= 10000 ビビッドな方が好きなら: select lpad('#', sqrt(level) * 0.7 * (cos(level * 0.1) + 1.0), '=') from dual connect…

Hierarchical Queryの簡単な例

Hierarchical Query(階層的クエリ)は、親と子など階層的データを持ったテーブルからデータを取り出す際に使用すると便利なクエリです。(裏技的な用途として、何もないところから10000行並んだテーブルを取得したりできます。)簡単な例を以下に記しました。…

Windows Liveのブログから引っ越そうか考え中

この記事はLivedoor Blogに投稿されたものです。Windows Liveのブログから引っ越そうか考え中 何故移動したいのか? Windows Liveのブログは: Wiki文法が使えない。 タグを指定できない。カテゴリのみ。 ちょっと重い。 とはいってもいいところもある: メ…

ためしに投稿してみる

この記事はLivedoor Blogに投稿したものです。ためしに投稿してみる。Wiki文法って''有効なのか?'' 見出しを作成してみましょう 見出しレベル1は作ったらまずいみたいね。 definition term '''definition description''' Undefined Page