サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
今年の「#文学」
www.rfs.jp
四角の枠に囲ってある段落で、> というマークは出力行、もしくはコマンドラインを意味します。 例 print "Hello\n"; > Hello 謝辞 インターネットのおかげで無料で勉強でき、プログラムの仕事をするようになりました。とても感謝です。そのお返しという程でもありませんが、勉強の成果を公開することにしました。 この講座に掲載した情報のすべては、インターネットからかき集めたものが大半です。その情報が正しいものかどうかは確かめたのですが、それはちょっと怪しいものですので、間違いや誤解などが含まれている可能性があります。 ということで、ちょっとおかしいなと思ったらご報告お願いします。 次にこの講座にきたときは、ただしい文章が掲載されていると思います、たぶん。
引数の値をPerlのスクリプトとして解析し、実行します。変数の設定、サブルーチンなどの定義は、その後も有効です。返される値は、サブルーチン同様に、最後に評価した式の値か、return文の値です。 eval EXPR形式は、eval BLOCK形式と違い、変数の値を式として使うことができます $expr1 = '$answer = '; $expr2 = '$a / $b'; eval "$expr1$expr2"; 構文エラーや実行エラーが発生するか、die文が実行されると、evalの値として未定義値が返され、$@にエラーメッセージが設定されます。エラーがなければ、$@は、空文字列です。 evalは、致命的エラーとなるようなものをトラップすることができますから、dbmopenやsymlinkといった特定の機能が実装されているかを調べるのに効果的です。 evalの使い方 # 0 除算を致命的
引数がリファレンスならリファレンスが参照する型を返します。それ以外は空文字を返します。組み込みの型には、次のものがあります。 REF SCALAR ARRAY HASH CODE GLOB 参照元オブジェクトがパッケージにblessされたものであれば、代わりにパッケージ名を返します。 refの使い方 if ( ref($r) eq "HASH" ) { print "$r はハッシュのリファレンスです。\n"; }
ourは、myやlocalと同様に、変数を宣言するためのものです。our宣言された変数は、グローバル変数をパッケージ名で修飾しなくても使用できるようにします。our宣言はmy宣言と似ていますが、新たにローカル変数を生成するかわりに、カレントパッケージに所属するグローバル変数をパッケージ修飾なしで使えるようにしてくれます。our宣言の有効範囲は、myと同じで、宣言が置かれているブロック、eval、またはファイルの末尾まで有効です。 our宣言は、use strict 'vars'プラグマと共に使用されます。use strict 'vars'プラグマを指定した場合、グローバル変数はパッケージ名で修飾して$package::varのように書く必要がありますが、our宣言により、パッケージ名を省略できます。 ourで宣言した変数は、宣言を行なった時点で有効なパッケージに所属します。package文
ファイルテスト演算子の使い方 $file = "/home/httpd/html/index.html"; # ファイルが存在するか確認 if ( -e $file ){ .... } パイプ UNIX 系 OS 全般や、Windows NT といったサーバ OSには、パイプが用意されています。パイプは、プロセス間で通信するために用意された機構で、標準出力と標準入力を経由してデータを受け渡しするためのものです。これによって、一時ファイルなどを経由せずに、ダイレクトにプログラムが標準出力に出力した結果を他のプログラムの標準入力に渡すことができます。 open でパイプ処理 以下では Perl からパイプを使った例を紹介します。ファイル名の先頭に | を付けると、そのファイル名をコマンドとして解釈し、そのコマンドラインへ出力します。 sendmail を使ってメールを送信する例です。 open
章の目次 概要 関数 概要 CGIスクリプトはタイムスタンプなしで不完全な識別をエラーログに残す仕様になっています。CGI::Carpは、標準のwarn、die、croak、confess、carpの出力を、タイムスタンプを追加してHTTPサーバーエラーログに出力します。 もしCarpモジュールを使っている場合は、それを以下のようにするだけで、中のスクリプトは変更せずに、エラー出力を変更することができます。 # use Carp; use CGI::Carp CGI::Carpの簡単な使い方です。 use CGI::Carp; croak "croak message"; confess "confess message: $!"; carp "carp message"; warn "warn message"; die "die message"; 出
リファレンスの利用方法 Perlにはスカラや配列、ハッシュのほかに、『リファレンス』という一風変わった変数があります。スカラに代表される一般的な変数は、その名のとおりデータ(値)を記録するためのものですが、リファレンスは違います。リファレンスは値を記録する代わりに、値を格納しているアドレスを記録します。 リファレンスの概要リファレンス演算子(\)を使ったリファレンスの作成リファレンスの参照参照先のデータタイプを調べるソフトリファレンス リファレンスの概要 ここでちょっと変数についておさらいしてみましょう。変数は、ユーザが指定した値を記録し、あとから変数名を使ってその値を呼び出すためのものです。このとき、変数が何をやっているかというと、指定された値をコンピュータのメモリに記録して、アドレスと変数名をリンクさせています。 リファレンスは、値の代わりに、変数名にリンクされたアドレスを記録するスカ
Google Maps のAPIキーの申し込み Gmapクラス 地図の大きさを指定する 座標を指定する 移動/縮尺ボタンの表示 マップ/サテライト切り替えボタンの表示 地図右下に拡大率が低い地図を表示 マーカーの表示 インフォウィンドウの表示 openInfoWindowHtmlメソッドを使う インフォウインドウ内にも地図を表示 タブ付きインフォウインドウの表示 地図の移動 イベント処理 住所を使って緯度経度を取得する Google Mapsの設置 Google Maps のAPIキーの申し込み まず、Google Maps APIのサイトから、サインアップページを開きます。 サインアップページで利用条件に同意し、サイトのURLを入力すればAPIキーが取得できます。キーの取得にはGoogleアカウント(無料)が必要です。 [I have read
1.ハッシュへ値を代入 ハッシュ変数は、配列のインデックスが文字列となったもので、このインデックスを『キー』と呼びます。ハッシュの場合は要素の値がキーによって管理されます。 ハッシュの宣言 ハッシュへ値を代入 ハッシュの宣言 ハッシュを宣言するときは変数名の前にパーセント( % )を付けます。 %hash; ハッシュへ値を代入 配列では、[ ] でインデックスを囲みましたが、ハッシュは、 { }でキーを囲みます。例えば社員の名前とメールアドレスを管理する場合、次のような方法でハッシュを使った管理ができます。 $hash{'Akai'} = '[email protected]'; $hash{'Ishikawa'} = '[email protected]'; $hash{'Ueda'} = '[email protected]'; 複数の値を一度にハッシュへ代入するには、キー、値の順番で記述します。
1.演算子の概要 演算子は、算術演算子に代表されるように、変数やリテラルなどの値に対して演算を行うための記号です。 演算子の中でも有名なのが、加算演算子や減算演算子などの算術演算子です。 Perl の組み込み演算子は、演算の対象となる値、『オペランド』の個数によって単数演算子、二項演算子、三項演算子に分類することができます。また、間値演算子か前置演算子か、数値、文字列、ファイルなど捜査対象によっても分類できます。ただし、これらの分類はプログラミングする上であまり重要ではなく、一つ一つの演算子を理解するためのものです。 用語 オペランド 演算の対象となる値。演算内容をあらわす記号は演算子と呼びます。例えば 10+X という式では、10 と X がオペランドで、+ がオペレータです。 演算子の優先順位 演算子には結合性と優先順位があります。 演算子の一覧 演算子 結合性 解説
サブルーチンの基本的な使い方 プログラム内で何回も同じ処理をするようなときは、その処理の部分を切り離してサブルーチンにしてしまうのがスマートなやり方です。そうすれば、何回も同じソースを書く必要がなくなるので、時間の節約にもなります。 サブルーチンの宣言 サブルーチンは sub で宣言します。 sub func; # サブルーチンの宣言 サブルーチンを宣言し、なおかつ定義するには次のようにします。サブルーチンの宣言と定義を同時に行うのが一般的です。 # サブルーチンの宣言と定義 sub func{ .... } サブルーチンを呼び出すには、アンパサンド( & ) をサブルーチン名の前につけて、以下のようにします。 &func(); サブルーチンはファイルのどの場所で宣言してもかまいませんし、呼び出し元と同じファイル内でなくても問題ありません。別ファイルにあるサブルーチンは、do、 re
CONTACT WITH RHYTHMFACTORY リズムファクトリーはホームページの制作会社です。 ホームページ制作に関するご要望・ご相談はこちらからどうぞ。
変数は以下のように値を代入したり出力することができます。 # 変数に文字列を代入 $value = "テストです"; # 変数を出力 print $value; 【参照ページ】 変数 配列 複数の値を1つの変数で管理したい場合は、『配列』という変数が最適です。 配列を初期化する場合は、要素をカッコで囲み、各要素毎にカンマで区切ります。 @week = ('日曜', '月曜', '火曜', '水曜', '木曜', '金曜', '土曜'); 配列はインデックスを使って参照します。インデックスは 0から始まるので注意してください。たとえば1番目のデータ "日曜" を呼び出すときは、$week[0]、"月曜"なら $week[1] とします。 # 配列 @week の1番目の要素を表示 print $week[0], "\n"; > 日曜 # 配列 @week の2番目の要素を表示 print $
indexは、第1引数STRの先頭から第2引数SUBSTRが最初に見つかった位置を返します。 第3引数 POSITIONで検索する位置を指定することもできます。第3引数POSITIONには最初の文字を 0 として指定します。 返却値は 0、もしくは変数$[に設定した値です。SURSTRが見つからなかった場合は -1 を返します。 indexの使い方 $str = "How you always hurt the one you love."; print index($str,'you'); > 4
章の目次 RESTの利用方法 パラメータの説明 実行テスト ECSを使った簡単なアプリケーション RESTの利用方法 AWSでは、情報を取得するためにRESTとSOAPの2種類が用意されています。 この章では、扱いの簡単なRESTの利用方法を説明していきます(SOAPは次の章で紹介します)。 ECSのREST APIは、非常にシンプルな仕組みです。REST用のURLに、取得したい商品情報のパラメータを付加する(HTTP Request)だけで、Amazonから商品情報をXMLの形で取得(HTTP Response)することができます。 REST用のURLは、Amazonの地域によってドメインが異なります。 日本(Amazon.co.jp) http://webservices.amazon.co.jp/onca/xml 米国(Amazon.com) http:
上記項目のうちのひとつでも指定するとそれ以外の項目はすべて no を指定されたことになる。 width / height サイズを指定するには open メソッドの[オプション]に'width=幅,hetght=高さ'と指定する。単位はピクセルで、100未満はセキュリティ上、指定できない。 <a href="javascript:void(0);" onClick="window.open('sample.html', 'newwin', 'width=300,height=350')">クリックすると開くよ</a> クリックすると開くよ top / left 位置を指定するためにはここへ'left=画面左端からの位置,top=画面上端からの位置'と指定します。単位はピクセルです。 <a href="javascript:void(0);" onClick="window.open('s
次のページ
このページを最初にブックマークしてみませんか?
『サイト構築に役立つWEB講座 SmartSmart(スマートスマート)』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く