タグ

hrmspr22のブックマーク (241)

  • GETメソッドの研究 'PERL-LABO'

    研究内容 ブラウザからGETメソッドで送信されたデータをCGIプログラム側で受け取る仕組みを研究します。 詳細 やりとりがしたい CGIプログラムの面白いところは、ホームページに来てくれた訪問者様と なにかやり取りというか、インタラクティブなことができるということだと思います。 アクセスカウンターやアクセス解析のような、訪問者様と特に無関係に動作する CGIプログラムもいろいろ便利ですが、やっぱり掲示板のような、訪問者様が参加できるような ものが作れるというのが楽しいです。 実際、メールフォームとかアンケートとか、なにか訪問者様から情報をもらって、 その情報を処理するCGIプログラムというのはとても沢山あります。 ここから、そういうCGIプログラムを作る基礎として、訪問者様から情報を受け取る CGIプログラムというものを 研究したいと思います。 ブラウザ側の話 情報を受け取るには、情報を送

  • perl リファレンスは簡単

    新年度ですね!! サンプルコードは間違ってるかもしれないから、適当にワンライナーにでもして試してね!!! ただのハッシュのコピー まず、リファレンスでないハッシュだと "値" がコピーされるのを実行します! # ただのハッシュですね! my %foo = ( key => 1 ); # コピーしてみますよ! my %bar = %foo; # コピーした先で値を代入してみますよ! $bar{key} = 2; # おおもとの方は書き換わってませんね!あたりまえですね! print $foo{key}; # 1 こういうのがリファレンス HASH my $foo = { key => 1 }; print ref($foo); ARRAY my $bar = [1, 2, 3, 4]; print ref($bar); SCALAR my $baz = 123; my $hoge = \$b

    perl リファレンスは簡単
  • Loading...

    Loading...
    hrmspr22
    hrmspr22 2013/06/19
    curlコマンド
  • 4 標準入出力とリダイレクト

    4.1 復習 -- コマンド出力の保存 第 1 部入門第 4.2 節 の復習から始めます。 4.1.1 コマンド出力のファイルへの保存 コマンド command が画面に表示する内容を,ファイル名が file であるファイルに格納するには command [argument] > file とします。ここで [argument] は,command に引数を与えたけ れば argument に指定できることを表します。file として,まだ 存在しないファイルを指定すれば,file が自動的に作成されます。file が既存のファイルならば,その内容は command の出力で上書きさ れます14。 例 ls -l .cshrc > cshrc_info 4.1.2 コマンド出力の既存ファイルへの追加 すでに存在するファイルにコマンド出力を追加したい場合には > の代わ りに >> を使い,

  • HTTP入門

    HTTPとは? HTTPのサンプル メッセージ構文 リクエスト行 レスポンス行 メソッド ステータス番号 ヘッダ Accept (要求) Accept-Charset (要求) Accept-Encoding (要求) Accept-Language (要求) Accept-Ranges (応答) Age (応答) Allow (要求/応答) Authorization (要求) Cache-Control (要求/応答) Connection (要求/応答) Content-Encoding (要求/応答) Content-Language (要求/応答) Content-Length (要求/応答) Content-Location (要求/応答) Content-MD5 (要求/応答) Content-Range (要求/応答) Content-Type (要求/応答) Date (

  • サブルーチンに渡された引数を任意の変数にまとめて格納する

    サブルーチンの引数を任意の変数に格納 サブルーチン側では、呼び出し元から渡されてきた引数をデフォルトの配列変数 $_ に格納します。このまま使用しても問題はありませんが、サブルーチン内で使用する時にどのような値が格納されたものなのか分かりにくい変数名となっているため間違いをしやすく可読性も悪くなっています。 そこでサブルーチンでは渡されてきた引数を任意の引数に一度格納する処理がよく行われます。では実際の例で考えてみましょう。 &personal("加藤", 25, "東京都"); sub personal{ print "名前は $_[0] です\n"; print "年齢は $_[1] です\n"; print "住所は $_[2] です\n"; } 引数は3つ使用されていますのでサブルーチン内では $_[0] から $_[2] で参照しています。これくらいのプログラムなら問題はありませ

    サブルーチンに渡された引数を任意の変数にまとめて格納する
    hrmspr22
    hrmspr22 2013/06/19
    わかりやすい
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • 引数を指定してサブルーチンを呼び出す

    サブルーチンを呼び出すときに引数を指定することができます。引数として渡された値ははサブルーチンの中で参照することができ、実行する処理の中で利用できます。ここでは Perl のプログラムで引数を指定してサブルーチンを呼び出す方法について解説します。

    引数を指定してサブルーチンを呼び出す
  • Fortran 入門: サブルーチンと関数(自作手続)

    前へ   上へ   次へ 11 サブルーチンと関数(自作手続) 11.1 手続の定義 11.2 手続を属させる(contains 文) 11.3 オプショナル引数 11.4 引数授受特性 11.5 ★ 練習課題:消費カロリーの計算 いくつかの場所で何度も利用される処理は手続(サブルーチン、もしくは関数)として定義しておくと便利です。 手続は返却値を持つ場合の関数と、返却値を持たない場合のサブルーチンに分けられます。 11.1 手続の定義 11.1.1 サブルーチンの定義 サブルーチンの定義は以下のように行います。 subroutine サブルーチン名([引数,,...]) 引数の定義 処理 end [subroutine] サブルーチンを呼び出す場合には、call 文を用いて行います。 例えば mysub というサブルーチンを呼び出すには、以下のように行います。 call mysub(a,

  • Perlゼミ(サンプルコードPerl入門)

    Perl入学式 全6回のPerl入門講座。東京、大阪、沖縄、札幌で開催。(東京は4月と10月スタート、それ以外は5月スタート) YAPC::Japan Perlを軸としたITに関わる全ての人のためのカンファレンス。 東京 吉祥寺.pm 五反田.pm 大阪 なにわPerl 沖縄 沖縄.pm

  • 有限会社ミスティーネット - MISTY-NET - Perl・CGI講座 関数検索 >> map

    [関数の機能] ★の各要素を局所化された $_ にセットし、☆の式/□のブロックで評価し、 評価結果を返します。式/ブロックはリストコンテキストで評価されます。一つの要素から複数の戻り値が生成するような、あるいは戻り値のない式/ブロックでも構いません。 $_ はリストの要素自体を参照している為、式/ブロックで $_ の値を変更するとリスト値自体も変更されます。 [書式の例] 1.@return = map function(), @array; 2.@return = map { "mapped" . $_ } @array; # @array の各要素の文字列を置き換える map { s/hoge/moge/ } @array; # @array の要素を値としてハッシュに代入する %hash = map { ("map" . $i++) => $? } @array; # @array

  • 続・はじめてのPerl 4章 - ちゃまぐの備忘録

    今日もまとめなんです。。。 4章 リファレンス入門 4.1 多くの配列に対して同じ処理を実行するには サブルーチンに配列を渡す サブルーチンで、渡された配列に要素の追加は行えない それを行うためにリファレンスを使う 4.2 配列へのリファレンスを取るには バックスラッシュ文字は多くの意味を持つ 「〜へのリファレンスを取る」演算子でもある 配列名の前に\を付けると、配列へのリファレンスが取得できる 配列へのリファレンスは、ポインタのようなもの 配列を指すが、配列そのものではない リファレンスは、スカラーと同じコンテキストで使える つまり、 ・スカラー変数に代入できる ・配列の要素にできる ・ハッシュのキーと値にできる リファレンスは、コピー可能 リファレンスの数値形式 内部データ構造が持つ一意なメモリアドレス リファレンスの文字列形式 メモリアドレスの16進表現を含んだ文字列 つまり、配列ご

    続・はじめてのPerl 4章 - ちゃまぐの備忘録
  • bayashi.jp

    This domain may be for sale!

    hrmspr22
    hrmspr22 2013/06/18
  • Perlのコンテキストについて | シーズクリエイターズブログ

    hrmspr22
    hrmspr22 2013/06/18
  • リファレンス - SMART 開発者のためのウェブマガジン

    リファレンスの利用方法 Perlにはスカラや配列、ハッシュのほかに、『リファレンス』という一風変わった変数があります。スカラに代表される一般的な変数は、その名のとおりデータ(値)を記録するためのものですが、リファレンスは違います。リファレンスは値を記録する代わりに、値を格納しているアドレスを記録します。 リファレンスの概要リファレンス演算子(\)を使ったリファレンスの作成リファレンスの参照参照先のデータタイプを調べるソフトリファレンス リファレンスの概要 ここでちょっと変数についておさらいしてみましょう。変数は、ユーザが指定した値を記録し、あとから変数名を使ってその値を呼び出すためのものです。このとき、変数が何をやっているかというと、指定された値をコンピュータのメモリに記録して、アドレスと変数名をリンクさせています。 リファレンスは、値の代わりに、変数名にリンクされたアドレスを記録するスカ

    リファレンス - SMART 開発者のためのウェブマガジン
  • Site Cooler NZ | Points to Note When Shopping for a Washing Machine

    Blog Post Featured post CHI Flat Irons Which one is best for you? Continue reading Points to Note When Shopping for a Washing Machine There are different washing machines brands in New Zealand. When shopping, therefore, you need to ensure that first, you get a quality machine; a machine that will last through many years without breaking down. You check product warranties and reviews when shopping

    hrmspr22
    hrmspr22 2013/06/18
    制御構造
  • Perlゼミ(サンプルコードPerl入門)

    Perl入学式 全6回のPerl入門講座。東京、大阪、沖縄、札幌で開催。(東京は4月と10月スタート、それ以外は5月スタート) YAPC::Japan Perlを軸としたITに関わる全ての人のためのカンファレンス。 東京 吉祥寺.pm 五反田.pm 大阪 なにわPerl 沖縄 沖縄.pm

    hrmspr22
    hrmspr22 2013/06/18
    真偽値
  • InfoTech.fmfamily.net - Vol.1 文脈を読む言語

    hrmspr22
    hrmspr22 2013/06/18
    読み物
  • 動的型付け - Wikipedia

    動的型付け(どうてきかたづけ、英: Dynamic typing)とは、値やオブジェクトの型安全性を、実行時に検証するというコンピュータプログラミングの型システムの方法である。型の検査は実行時のプロセス上で行われて、ランタイムシステムの実行時型情報(RTTI)が照会されるなどして解析される。 動的な型チェックは、代入、束縛、関数適用、ダウンキャスト、ディスパッチ、バインディングといった所で行われる。なお、コンパイル時やインタプリタ開始時の最適化によってすでに型安全性が保証されている所は省略される。動的型付けの言語では、引数や返り値や変数宣言への型注釈が省略されやすくなる。 対義語は静的型付けであり、こちらでは値やオブジェクトの型安全性をコンパイル時に検証する。型の検査はソースコードの解析によって行われる。 動的型付けのルーツはLISPにさかのぼる。LISPは、同時期のFORTRANやCOB

    hrmspr22
    hrmspr22 2013/06/18
    読み物
  • map関数 - 配列のすべての要素の変換 - Perl入門ゼミ

    Perl › 関数 › here 配列のすべての要素を変換するにはmap関数を使用します。@arrayの各要素がデフォルト変数$_に渡されてきますので、コードブロック{ }の中で必要な変換を行います。変換文で最後に評価されたものが@mappedに順番に追加されます。 # 配列のすべての要素の変換 @mapped = map { 変換文 } @array; サンプル mapを使ってすべての要素を2倍するサンプルです。@numsが(1, 2, 3)の場合は@doubledは(2, 4, 6)になります。 # すべての要素を2倍 my @nums = (1, 2, 3); my @doubled = map { $_ * 2 } @nums; mapを使ってすべての要素の先頭の文字列を削除するサンプルです。@strsが('  a', '  b', '   c')の場合は@trimedは('a',

    map関数 - 配列のすべての要素の変換 - Perl入門ゼミ
    hrmspr22
    hrmspr22 2013/06/18
    map