タグ

perlに関するichirocのブックマーク (52)

  • 今日のCPANモジュール(跡地) 目次

    Redirecting… Click here if you are not redirected.

    ichiroc
    ichiroc 2010/01/25
    [DBIx::Class]
  • 現代的なPerlの記述方法一覧 - Perl入門ゼミ

    Perl › here Perl5.8以降における標準的なPerlの書き方を解説します。 インターネットで検索するとPerl4のころの古い記述がたくさんあります。また書籍などの多くもPerl4の記法で書かれています。Perl4の記法は複雑になりやすく間違いを生みやすいのでこれからPerlを書く人はPerl5の現代的な記法で記述することを強くお勧めします。 strictプラグマとwarningsプラグマ (必須) strictプラグマとwarningsプラグマを有効にします。 use strict; use warnings; use strict;とuse warnings;の2行はスクリプトの最初に必ず記述してください。これらはPerlの文法チェックを厳しくするためのものです。面倒だという軽い気持ちでこれを記述しないと後々当に面倒なことになります。 use strict;とuse wa

    現代的なPerlの記述方法一覧 - Perl入門ゼミ
    ichiroc
    ichiroc 2010/01/24
    マジでありがたい。
  • よく使用する関数・標準モジュール一覧 - Perl入門ゼミ

    Perl › よく使う関数・モジュール よく使用する関数・標準モジュールの一覧です。これらの関数を覚えておけば、Perlをより便利なものにすることができます。詳細な解説は避け、簡単なサンプルを紹介しています。戻り値のあるものについては$retという記号で表しています。 また、よく使用する特殊変数、標準モジュールについても、解説しています。各項目から、関数の詳細にもリンクしていますので、便利にご利用ください。 数学関数 文字列操作 配列操作 ハッシュ操作 ファイル入出力 ファイル・ディレクトリ操作 時刻・時間 その他の重要な関数 関数とモジュールのドキュメントの調べ方 よく使用する特殊変数 よく使用する標準モジュール 数学関数 abs 絶対値を求めるにはabs関数を使用します。 $ret = abs $num; abs(-3)は3になります。 sqrt 正の平方根を求めるには、sqrt関数を

    よく使用する関数・標準モジュール一覧 - Perl入門ゼミ
    ichiroc
    ichiroc 2010/01/24
    すげえありがたい。
  • Perl基礎文法最速マスター - Perl入門ゼミ

    Perl › 基礎文法 ITの現場でPerlが必要になって、今勉強しているという方はおられませんか? 他の言語をある程度知っている方が「Perl基礎文法最速マスター」を読めば、Perlの使い方の基礎をマスターしてPerlを書くことができるようになっています。 基礎 文法チェック 文法をチェックを厳しくするために最初に必ず次の2行を書くようにします。 use strict; use warnings; 「use strict」と「use warnings」という2行を加えることで事前に文法チェックが行われるので、ソースコードを記述する作業は速くなり、コードの品質が上がります。 print関数 文字列を出力するにはprint関数を使用します。 print "Hello world"; Perlでは標準関数や事前に定義されている関数で括弧を省略することができます。 コメント Perlのコメントで

    Perl基礎文法最速マスター - Perl入門ゼミ
    ichiroc
    ichiroc 2010/01/24
  • PHP vs Perl vs Python vs Ruby …情報技術・IT画像掲示板 明和水産

    そのグラフが結果を表してるじゃん。 どんなに優れた技術でも、だれも使ってくれなきゃそれまで。 少々問題があろうが、世に広まればデファクトスタンダード。 でもperlのグラフおかしくね? 返信する 速度・省メモリCPUが気になるなら、アセンブラで書いてりゃいいじゃん。 行数も凄い勢いで増えてうれしかろう? やっぱ俺には、 どんだけ楽にプログラムが書けるかどうかが一番重要だな。 Perlは何書いても煩わし過ぎる。 PHPは数百行程度の簡単なプログラムなら簡単に書けるけど、 ちょっと複雑なこと使用とするとすぐにわけわからんようになる。 Pythonなら、まぁ特に困らんけど、癖が強すぎてなんかやだ。 >>1 に挙げられてる言語では、微妙だが Ruby が一番いいんじゃないか? もっと便利な言語出てこないかなぁ。 javascriptぐらい自由な構文で、 もっと静的型付けが強力で、ジェネリックで、

    PHP vs Perl vs Python vs Ruby …情報技術・IT画像掲示板 明和水産
  • Perl - Wikipedia

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

    Perl - Wikipedia
    ichiroc
    ichiroc 2009/12/08
    とっかかりとしては、ここだけで良いじゃないか。忘れたときにも、すばやくたどり着ける。
  • サービス終了のお知らせ

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

    ichiroc
    ichiroc 2009/11/03
  • 第1回 use strict; と my - bingo_nakanishiの他言語出身者のためのPerl入門

    こんばんは。ビンゴ中西です。 bingo_nakanishiのPerlではじめるプログラミング言語 では、プログラムがまったくはじめてという方を対象にPerlという言語を用いてプログラミングの楽しさを知っていただこうと書いてきましたが、ブログでは、他言語出身の方を対象にPerlを紹介できればいいなと考えております。 他言語としては、 C言語, Java, Ruby, JavaScriptなどを考えています(といっても僕はそれほどこれらについては知らないのですが....)。 ということで第1回目の今日は、「スコープ」についてお話していければなぁと思います。 新しいプログラミング言語を覚えるにあって最も気になる部分のひとつにスコープがあると僕は思っています。 さて、さっそくですが、次のソースを実行してみましょう。 hoge(); foo(); sub hoge { $c = 1; $d =

    第1回 use strict; と my - bingo_nakanishiの他言語出身者のためのPerl入門
    ichiroc
    ichiroc 2009/08/14
    確かに別にプログラムの最初に変数を宣言しなくても良いな。必要なところで宣言した方がわかりやすい。
  • 第6回 Catalyst::Upgrading:検証はお早めに | gihyo.jp

    3年前の大混乱 モダンPerl界を代表するウェブアプリケーションフレームワークといわれるCatalystが2006年半ばに5.6系統から5.7系統に移行したとき、創始者のゼバスティアン・リーデル氏を追い出す形で集団管理体制に移行した開発チームが最初にしたことは、プロジェクト開始当初から使われてきたCatalystという名のディストリビューションはそのままに、Catalyst-Runtimeという新しいディストリビューションをつくることでした。 このようなディストリビューション名の変更は、CPANクライアントを使っている分には(内部でモジュール名からディストリビューション名への変換が行われるので)問題にならないのですが、外部のパッケージ管理者たちには少なからぬ負担をかけました。なにしろ突然100を越す関連パッケージの依存が変更になるのです。基的にはメタ情報だけ書き換えれば済む話とはいえ、従

    第6回 Catalyst::Upgrading:検証はお早めに | gihyo.jp
    ichiroc
    ichiroc 2009/07/28
  • 第2回 mro:次のメソッドはどこ? | gihyo.jp

    モダンなクラス/オブジェクトのあり方は? Perlではそもそもオブジェクトという考え方自体が、Perl 5(Perl 7歳)ではじめて登場した、後付けのものでした。また、その実装も非常におおらかなものだったため、より「格的な」オブジェクト機構を備えた言語のユーザからはしばしば批判されてきました。 ただし、転んでもただでは起きないのがPerlハッカーたちのよいところ。そのような批判を糧に、「⁠モダンPerl」の世界でもっとも激しく、多様に進化してきたのがこの分野です。 今回はそのようなクラス/オブジェクトの進化の一例として、クラスの継承とメソッドの解決順序にまつわる話題をまとめていきます。 継承によるクラスの拡張 伝統的なbaseプラグマを使ってクラスを拡張する場合、継承元と継承先に同名のメソッドがあれば継承先のメソッドだけが優先的に実行されます。 use strict; use warn

    第2回 mro:次のメソッドはどこ? | gihyo.jp
    ichiroc
    ichiroc 2009/07/27
    ここまで読んã
  • モダンPerlの世界へようこそ 記事一覧 | gihyo.jp

    第42回Template ToolkitPerl製テンプレートエンジンのデファクトスタンダード 石垣憲一 2011-06-30

    モダンPerlの世界へようこそ 記事一覧 | gihyo.jp
    ichiroc
    ichiroc 2009/07/27
    モダンPerl、いつか学びたいといつも思う。
  • CatalystやPlaggerのインストールでyes連打をしたくない - bokut.in

    CPANで % install Task::Catalyst などとすると *** Module::AutoInstall version 1.02 *** Checking for Perl dependencies... [Core Features] - Catalyst ...missing. (would need 5.65) ==> Auto-install the 1 mandatory module(s) from CPAN? [y] [Log4perl Support] - Params::Validate ...missing. - Catalyst::Log::Log4perl ...missing. (would need 0.1) ==> Auto-install the 2 optional module(s) from CPAN? [y] [HTML::Wid

    ichiroc
    ichiroc 2009/04/27
    % export PERL_AUTOINSTALL="--defaultdeps" でcpanのyes連打から解放