タグ

ブックマーク / rfs.jp (7)

  • Amazon Web サービス(AWS)の概要 - 10部 Perlから利用できる重要技術 - [SMART]

    AWSの概要と、参加方法 Amazon Web サービスとは? Amazon Web サービス(AWS)は、一般ユーザがAmazonの商品データにアクセスできるようにするための技術、サービスの総称です。Amazonで取り扱っている商品の検索や表示といったこと以外に、Amazonのほぼすべてのデータを利用することが可能で、既存のAmazonのWebサイトと同等の機能を、そっくりそのまま自分で作り上げることもできます。 Amazon Web サービスにアクセスする手段として、RESTとSOAPの両方をサポートしています (RESTとSOAPについては後述)。 現在、Amazon Web サービスはバージョンアップにより名前も変更になり、Amazon E-Commerce Service(ECS)と呼ばれています。 Amazon Web サービスの利用事例 ここで、Amazon Web サービス

    Amazon Web サービス(AWS)の概要 - 10部 Perlから利用できる重要技術 - [SMART]
    kicyon
    kicyon 2011/02/03
  • SELECT構文:JOINを使ってテーブルを結合する - 第3章 SQL構文 - [SMART]

    JOINは複数のテーブルを連結させるために用意されたキーワードです。単純にテーブルを連結させる以外にも、LEFT JOIN ONやUSINGなどの便利なキーワードがあるので、いろいろ試してみましょう。 リレーションによる関係付け テーブルの作成とデータの挿入 ここでは、購入履歴テーブル(テーブル名=purchase)、商品テーブル(テーブル名=goods)、顧客テーブル(テーブル名=customer)を作成し、それを使って説明していきます。CREATE TABLEとINSERTを使って、テーブルの作成とデータの挿入をしておきましょう。 テーブルを作成する際の手順は、CREATE TABLEに続き、作成するテーブル名を指定します。次に、カッコ内にフィールドの定義を列挙していきます。フィールドの定義はフィールド名とデータ型、それに制約などを必要なだけ宣言します。 CREATE TABLE構文

    SELECT構文:JOINを使ってテーブルを結合する - 第3章 SQL構文 - [SMART]
    kicyon
    kicyon 2010/05/06
  • SMART! ウェブ講座 sql

    1.ハッシュへ値を代入 ハッシュ変数は、配列のインデックスが文字列となったもので、このインデックスを『キー』と呼びます。ハッシュの場合は要素の値がキーによって管理されます。 ハッシュの宣言 ハッシュへ値を代入 ハッシュの宣言 ハッシュを宣言するときは変数名の前にパーセント( % )を付けます。 %hash; ハッシュへ値を代入 配列では、[ ] でインデックスを囲みましたが、ハッシュは、 { }でキーを囲みます。例えば社員の名前とメールアドレスを管理する場合、次のような方法でハッシュを使った管理ができます。 $hash{'Akai'} = 'akai@domain.com'; $hash{'Ishikawa'} = 'ishi@domain.com'; $hash{'Ueda'} = 'ueda@domain.com'; 複数の値を一度にハッシュへ代入するには、キー、値の順番で記述します。

    SMART! ウェブ講座 sql
  • 演算子 - 2部 Perl言語仕様 - [SMART]

    1.演算子の概要 演算子は、算術演算子に代表されるように、変数やリテラルなどの値に対して演算を行うための記号です。 演算子の中でも有名なのが、加算演算子や減算演算子などの算術演算子です。 Perl の組み込み演算子は、演算の対象となる値、『オペランド』の個数によって単数演算子、二項演算子、三項演算子に分類することができます。また、間値演算子か前置演算子か、数値、文字列、ファイルなど捜査対象によっても分類できます。ただし、これらの分類はプログラミングする上であまり重要ではなく、一つ一つの演算子を理解するためのものです。 用語 オペランド 演算の対象となる値。演算内容をあらわす記号は演算子と呼びます。例えば 10+X という式では、10 と X がオペランドで、+ がオペレータです。 演算子の優先順位 演算子には結合性と優先順位があります。 演算子の一覧 演算子 結合性 解説

    kicyon
    kicyon 2009/11/21
  • fork - 5部 関数リファレンス - [SMART]

    子プロセスを作り出します。親プロセスには、チャイルドプロセスのpidを、チャイルドプロセスに 0 を返しますが、forkに失敗したときには、未定義値を返します。 フラッシュされていないバッファは、どちらのプロセスに対しても、フラッシュされていないままとなっています。これは、出力がダブルのを避けるためには、$|を設定するか、IO::Handleモジュールのファイルハンドルメソッドautoflushを呼ぶ必要があるかもしれないということです。 チャイルドプロセスの終了を待たずに、forkを繰り返せば、ゾンビをため込むことになります。 $SIG{'CHLD'} = sub { wait }; プロセスについては用語集「プロセス」を参照してください。 ダブルfork forkの返却値のエラーチェックは省いています。 unless ($pid = fork) { unless (fork) { ex

  • die - 5部 関数リファレンス - [SMART]

    引数の値を標準エラー出力(STDERR)に出力し、特殊変数$!の値でexitします。$!の値が 0 ならば、($?>> 8)の値、($?>> 8)も 0 であれば、255 でexitすることになります。 dieの使い方 open(FH, $text) or die "... $!\n" evalの中で使用すると、エラーメッセージが、$@に入れられます。evalは中断され、未定義値を返します。 引数の評価結果が改行で終わっていなければ、その時点のスクリプト名とスクリプトの行番号、入力ファイルの行番号と改行文字が、続けて表示されます。 dieの便利な使い方 メッセージの最後を", stopped"のようなもので終わるようにしておけば、"at script line 123"のように追加されて、わかりやすくなります。 die "Can't open /home/user/.bashsrc, st

    kicyon
    kicyon 2009/01/19
  • netatalk・ファイル共有講座 | netatalk講座 [Smart]

    四角の枠に囲ってある段落で、> というマークは出力行、もしくはコマンドラインを意味します。 例 print "Hello\n"; > Hello 謝辞 インターネットのおかげで無料で勉強でき、プログラムの仕事をするようになりました。とても感謝です。そのお返しという程でもありませんが、勉強の成果を公開することにしました。 この講座に掲載した情報のすべては、インターネットからかき集めたものが大半です。その情報が正しいものかどうかは確かめたのですが、それはちょっと怪しいものですので、間違いや誤解などが含まれている可能性があります。 ということで、ちょっとおかしいなと思ったらご報告お願いします。 次にこの講座にきたときは、ただしい文章が掲載されていると思います、たぶん。

    kicyon
    kicyon 2008/04/26
  • 1