サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
デスク環境を整える
www.rfs.jp
CONTACT WITH RHYTHMFACTORY リズムファクトリーはホームページの制作会社です。 ホームページ制作に関するご要望・ご相談はこちらからどうぞ。
1.ハッシュへ値を代入 ハッシュ変数は、配列のインデックスが文字列となったもので、このインデックスを『キー』と呼びます。ハッシュの場合は要素の値がキーによって管理されます。 ハッシュの宣言 ハッシュへ値を代入 ハッシュの宣言 ハッシュを宣言するときは変数名の前にパーセント( % )を付けます。 %hash; ハッシュへ値を代入 配列では、[ ] でインデックスを囲みましたが、ハッシュは、 { }でキーを囲みます。例えば社員の名前とメールアドレスを管理する場合、次のような方法でハッシュを使った管理ができます。 $hash{'Akai'} = 'akai@domain.com'; $hash{'Ishikawa'} = 'ishi@domain.com'; $hash{'Ueda'} = 'ueda@domain.com'; 複数の値を一度にハッシュへ代入するには、キー、値の順番で記述します。
1.リスト 複数のスカラ変数を並べた構造を『リスト』といいます。リストはスカラと同じように数値、文字列を区別なく扱います。リストの書き方はとても簡単で、値をカンマで区切り、その全体をカッコで囲むだけです。1、2、3の 3 つの値のリストは、以下のように表します。 (1, 2, 3) リストの代入 リストの要素に代入する場合は、下記のような方法があります。 ($a, $b, $c) = (1, 2, 3); リストの中にリストがある場合には、自動的に展開されます。 (@list1, @list2, &function) 上記のようなリストは @list1 のすべての要素の後に @list2 のすべての要素を追加し、その後にfunction というサブルーティンが返すすべての要素を追加します。 リストの要素数と変数の数が違う場合 リストの要素数よりも、用意した変数のほうが多い場合には、あまった
META要素の利用方法 ほとんどのサーチエンジンは、ウェブページのインデックス作成にMETA要素を利用しています。META要素はページ全体に関する情報を記述するために使うもので、次のような情報を記述することができます。 誰がどのように作ったか ページを処理するためのサーバ・オプションの設定 ページの格付け サーチエンジンで利用されるキーワードや記述 META要素は終了タグを必要としないタグで、HTMLページの<HEAD>タグの中に記述します。 リスト1 <HTML> <HEAD> <TITLE>*****</TITLE> <META name="****" content="****" /> </HEAD> <BODY> ........ META要素にはいくつかの種類がありますが、その中でもSEO対策で気にかけておきたいのは2種類です。 META="keywords" <META="ke
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
この演算子はSTRINGを正規表現としてクォートします (可能ならコンパイルします)。引数STRINGはm/PATTERN/内のPATTERNと同様に文字変換されます。 ダブルクォーテーション( " )がデリミタとして使用された場合、文字変換は行われません。 簡単な使い方 # $patternの値を正規表現としてクォート $re = qr/$pattern/; # qrの返却値を利用してマッチング $string =~ /$re/; 上記のように、qrの返却値はパターンマッチのサブパターンとして使えます。 Perlはqr演算子を実行する際にパターンをコンパイルするので、qrを使うことでいくつかの場面で速度的に有利になります。特にqrの結果が独立して使われる場合に有利になります。 sub match { my $patterns = shift; # $patternsの値(複数)を一括して
1.演算子の概要 演算子は、算術演算子に代表されるように、変数やリテラルなどの値に対して演算を行うための記号です。 演算子の中でも有名なのが、加算演算子や減算演算子などの算術演算子です。 Perl の組み込み演算子は、演算の対象となる値、『オペランド』の個数によって単数演算子、二項演算子、三項演算子に分類することができます。また、間値演算子か前置演算子か、数値、文字列、ファイルなど捜査対象によっても分類できます。ただし、これらの分類はプログラミングする上であまり重要ではなく、一つ一つの演算子を理解するためのものです。 用語 オペランド 演算の対象となる値。演算内容をあらわす記号は演算子と呼びます。例えば 10+X という式では、10 と X がオペランドで、+ がオペレータです。 演算子の優先順位 演算子には結合性と優先順位があります。 演算子の一覧 演算子 結合性 解説
変数は以下のように値を代入したり出力することができます。 # 変数に文字列を代入 $value = "テストです"; # 変数を出力 print $value; 【参照ページ】 変数 配列 複数の値を1つの変数で管理したい場合は、『配列』という変数が最適です。 配列を初期化する場合は、要素をカッコで囲み、各要素毎にカンマで区切ります。 @week = ('日曜', '月曜', '火曜', '水曜', '木曜', '金曜', '土曜'); 配列はインデックスを使って参照します。インデックスは 0から始まるので注意してください。たとえば1番目のデータ "日曜" を呼び出すときは、$week[0]、"月曜"なら $week[1] とします。 # 配列 @week の1番目の要素を表示 print $week[0], "\n"; > 日曜 # 配列 @week の2番目の要素を表示 print $
四角の枠に囲ってある段落で、> というマークは出力行、もしくはコマンドラインを意味します。 例 print "Hello\n"; > Hello 謝辞 インターネットのおかげで無料で勉強でき、プログラムの仕事をするようになりました。とても感謝です。そのお返しという程でもありませんが、勉強の成果を公開することにしました。 この講座に掲載した情報のすべては、インターネットからかき集めたものが大半です。その情報が正しいものかどうかは確かめたのですが、それはちょっと怪しいものですので、間違いや誤解などが含まれている可能性があります。 ということで、ちょっとおかしいなと思ったらご報告お願いします。 次にこの講座にきたときは、ただしい文章が掲載されていると思います、たぶん。
ファイルテスト演算子の使い方 $file = "/home/httpd/html/index.html"; # ファイルが存在するか確認 if ( -e $file ){ .... } パイプ UNIX 系 OS 全般や、Windows NT といったサーバ OSには、パイプが用意されています。パイプは、プロセス間で通信するために用意された機構で、標準出力と標準入力を経由してデータを受け渡しするためのものです。これによって、一時ファイルなどを経由せずに、ダイレクトにプログラムが標準出力に出力した結果を他のプログラムの標準入力に渡すことができます。 open でパイプ処理 以下では Perl からパイプを使った例を紹介します。ファイル名の先頭に | を付けると、そのファイル名をコマンドとして解釈し、そのコマンドラインへ出力します。 sendmail を使ってメールを送信する例です。 open
サブルーチンの基本的な使い方 プログラム内で何回も同じ処理をするようなときは、その処理の部分を切り離してサブルーチンにしてしまうのがスマートなやり方です。そうすれば、何回も同じソースを書く必要がなくなるので、時間の節約にもなります。 サブルーチンの宣言 サブルーチンは sub で宣言します。 sub func; # サブルーチンの宣言 サブルーチンを宣言し、なおかつ定義するには次のようにします。サブルーチンの宣言と定義を同時に行うのが一般的です。 # サブルーチンの宣言と定義 sub func{ .... } サブルーチンを呼び出すには、アンパサンド( & ) をサブルーチン名の前につけて、以下のようにします。 &func(); サブルーチンはファイルのどの場所で宣言してもかまいませんし、呼び出し元と同じファイル内でなくても問題ありません。別ファイルにあるサブルーチンは、do、 re
章の目次 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
Smart(スマート) PerlやHTML、JavaScript、CSSといったサイト制作に関する技術、 Apache、MySQL、BIND、Sambaといったサーバソフトウエアの設定方法をステキに紹介しているよ。
章の目次 5.8 の新機能 非互換性 非推奨化された機能 既知の問題 参照URL Perl 5.8.0 Release Announcement 5.8 の新機能 Unicode サポートの改善 Unicode サポートが強化され、Jperl 相当の機能がサポートされています。 Unicode 3.2.0 のサポート 言語レベルでのUnicodeサポートがより強力かつ普遍的に Unicodeによる正規表現サポート Encodeモジュールによる非ラテン語系(簡体字/繁体字中国語、日本語、ハングルなど)の文字コードのサポート 具体的には、下記のようなメリットがあります。 Encodeモジュールによって日本語文字コード(EUC/シフトJIS/JIS)が扱える jperlなしで日本語が扱える use utf8 は指定しないでよい ハッシュキーに使えるようになっ
次のページ
このページを最初にブックマークしてみませんか?
『サイト構築に役立つWEB講座 SmartSmart(スマートスマート)』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く