タグ

perlに関するE_Portsnlのブックマーク (10)

  • 初めて Perl でコードを書く時に知っておきたかったこと - あらびき日記

    この記事は abicky.net の 初めて Perl でコードを書く時に知っておきたかったこと に移行しました

    初めて Perl でコードを書く時に知っておきたかったこと - あらびき日記
  • TAKENAKA's Web Page: Perl入門

    配列というデータ構造 これまででてきた変数は,ひとつの変数がひとつの値を持っていました. こういう”ふつうの”変数をスカラー変数と呼びます. 変数の名前は自由につけられるので,いくらたくさんのデータがあっても, それぞれ別の名前をつけて処理することができます. でも,たとえば 150 個体のマウスの体重をそれぞれ $weight001, $weight002,… $weight150 などという変数に記録しておくのは,どう見てもあまりかしこいやりかたでは ありません. たくさんのデータを効率良く管理するための仕組みがあってしかるべきです. そんな仕組みのひとつが配列というデータ構造です. 配列は,”ふつうの”変数をたくさん順番にならべたものです. ならんだもの全体をひとつの名前で呼んで,一括して扱うことができます. このようなデータ構造を持った変数を配列変数と呼びます. 配列変数の名前は

    E_Portsnl
    E_Portsnl 2011/08/15
    配列について。
  • [PAR] perlをexe化 ぼくはまちちゃん!

    (2005/06/19) PAR というものを使えばperlスクリプトがwindowsの実行形式(exe)化できるらしい。 仕組みはこんな感じ。 Perlインタープリタを含む必要ファイルを全てexeにまとめる(実はzip) exeが実行されると、裏で展開して、中のPerlインタープリタ(dll)でスクリプトが実行される。 なるほどなるほどー。 いちいちActivePerlをインストールして云々とかしなくても いきなり実行できちゃうようになるわけだね!すてき! ※ただし拡張子をzipに変えるだけで、中のソースが覗けるけど で、さっそく使ってみた。ちょっと苦労した! よって以下はインストールメモだ! 現在の最新版は5.8.7.813。入れちゃダメ。 素直にこれをインストールしたら最終的にPARで作ったexeを実行した時に 「プロシージャエントリポイントPL_memory_wrapがダイナミック

    E_Portsnl
    E_Portsnl 2011/08/09
    PARの解説
  • 【CGI・Perl】配列(リスト)から重複を取り除く

    CGI・Perl例文集 CGI(Perl)のサンプルプログラムをコピー&ペーストで使える便利集! カテゴリー:ハッシュ(連想配列) リスト(配列)  配列(リスト)から重複を取り除く 配列内の同じ値を取り除きたい。ハッシュを利用すればかんたんに実現できる。 ;# ;#配列の重複を取り除く ;# #-- 初期化する --# @array = ( '東京', '大阪', '広島', '京都', '東京' , '広島', '横浜', '大阪', '京都', '島根' ); #-- 重複削除 --# @uniq = uniqArray(\@array); #-- 表示 --# foreach my $value ( @uniq ){ print "$value\n"; } #------------------------------# #配列(リスト)から重複を取り除く #-----------

    E_Portsnl
    E_Portsnl 2011/08/08
    重複を除く
  • 『Perlでファイル内の重複行を取り除く』

    Perlでファイル内の重複行を削除して表示したい場合、リスト内の同じ値を取り除く場合同様、 ハッシュを使えば簡単にできます。 del_dup.pl my %hash = (); while(<>) { print unless $hash{$_}++; } ファイル(happybirthday.txt)で実行した結果 % cat happybirthday.txt Happy Birthday to You! Happy Birthday to You! Happy Birthday Dear Tux! Happy Birthday to You! Happy Birthday Dear Tux! % del_dup.pl happybirthday.txt Happy Birthday to You! Happy Birthday Dear Tux! ファイル内容をソートして、重複行を削

    E_Portsnl
    E_Portsnl 2011/08/04
    Perlでファイル内重複行の削除
  • Perl - Wikipedia

    Perl(パール)とは、ラリー・ウォールによって開発されたプログラミング言語である。実用性と多様性を重視しており、C言語やsed、awk、シェルスクリプトなど他のプログラミング言語の優れた機能を取り入れている。ウェブ・アプリケーション、システム管理、テキスト処理など、さまざまなプログラムの開発に広く利用されている。 言語処理系としてのperlフリーソフトウェアである。Artistic LicenseおよびGPLのもとで配布されており、誰でもどちらかのライセンスを選択して利用することができる。UNIX、WindowsmacOSLinuxのようなUNIX互換OSなど多くのプラットフォーム上で動作する。 特徴[編集] 強力な文字列処理の仕組みを備えており、正規表現を利用できる。 連想配列(ハッシュ)をサポート。 多次元データ構造が利用可能。 自由度の高い文法。簡潔にプログラムを記述できる。

    Perl - Wikipedia
    E_Portsnl
    E_Portsnl 2011/08/04
    PAR (Perl Archive Toolkit) というPerlスクリプトを実行環境ごとアーカイブし、単一のファイルにまとめるためのツールキットも存在する。
  • ItsMemo.com is for sale | HugeDomains

    Make 12 monthly payments Pay 0% interest Start using the domain today. See details

    ItsMemo.com is for sale | HugeDomains
  • Perl基礎入門 | KentWeb

    Perlでは、ファイルの入出力にファイルハンドルというものを使います。 ファイルハンドルとは、今どのファイルを処理しているかを管理するための名前のことです。 ファイルの読み込みや書き込みをするには、まずファイルを開いてファイルハンドルに関連付けし、そのファイルハンドルを操作するのが基手順になります。

  • 研究に使うプログラムを Perl で書こう

    プログラミング言語 Perl の基礎の解説ページです. 科学の研究を進めるなかで,自分でプログラムが書けると便利なことはたくさんあります. (>参考: 自分の研究に使うプログラムを自分で書こう ). でも,すべての研究分野でプログラミングがみんなの常識になっているわけではありません. Perl は,このごろはウェブのCGI プログラムに使われることで知名度が高くなりましたが, データの処理だの簡単なシミュレーションだのに便利に使える言語です. そんな道具を自分のものにしたい人の自習の手助けになることを目指して入門講座を作ってみました. もともと「生物系研究者のための Perl 基礎の基礎」と題してましたが, あえて「生物系」と限定するのをやめました(2004年 3月). 生物系に限らず,自分でプログラムを書いたことがない学生・研究者が, データ処理やシミュレーション計算のためにPerl

  • BioPerlHowToUseTmp - BUGJA - Bioperl Users Group in Japan

    めためたに書きかえ中。。。('05-09-28-Wed.) 旧コンテンツから、こちらにうつしました。使いやすく、内容をばらけさせる予定です。('06-3-9-Thu.) contents † 前提知識 † Perlが使えること 文字列・数値($string)、配列*1*2(@array)、ハッシュ*3(%hash)がイメージできる Perl はご丁寧に記号[$,@,%]がついているので、この記号でどんなものかイメージできるのがよい 括弧を見て、各々、どの括弧が上記のどれに対応するかは知っておいた方がいい。 サブルーチンは一応、わかった方がいい気はするが、あまり気にしてはいけない。 サブルーチンは(普通は)自分でつくったものだが、普通の関数(printとか)と区別して使う必要性はさらさらない(いちいち関数に&をつけて呼ばなくてもいい) モジュールを扱っていることを理解すること モジュールは、

  • 1