タグ

perlに関するKYudyのブックマーク (13)

  • cpanの使い方の整理 – taichino.com

    cpanのモジュール群を使いたいというのでperlを使い始めたんですが、肝心のcpanの使い方がイマイチ解っていなくて、いつも恐る恐る使っていたので、メモ代わりにまとめる事にしました。 まずはcpanコマンド自体の使い方等 最初にする事 # 最初にcpanコマンドを叩いた時にプロンプトに従って設定をした後に cpan> install Bundle::CPAN cpan> reload cpan これでヒストリとタブ補完が可能になる。 cpanの設定 初期設定 (最初にcpanコマンド叩いた時のプロンプトを再度実行する) cpan> o conf init 書込み cpan> o conf commit 設定確認 cpan> o conf 個別設定 cpan> o conf item $value モジュールの更新 インストール済みモジュール一覧の表示 $ find `perl -e 'p

  • Plack

    NAME Plack - Perl Superglue for Web frameworks and Web Servers (PSGI toolkit) DESCRIPTION Plack is a set of tools for using the PSGI stack. It contains middleware components, a reference server and utilities for Web application frameworks. Plack is like Ruby's Rack or Python's Paste for WSGI. See PSGI for the PSGI specification and PSGI::FAQ to know what PSGI and Plack are and why we need them. MO

    Plack
    KYudy
    KYudy 2012/11/29
  • Starman

    NAME Starman - High-performance preforking PSGI/Plack web server SYNOPSIS # Run app.psgi with the default settings > starman # run with Server::Starter > start_server --port 127.0.0.1:80 -- starman --workers 32 myapp.psgi # UNIX domain sockets > starman --listen /tmp/starman.sock Read more options and configurations by running `perldoc starman` (lower-case s). DESCRIPTION Starman is a PSGI perl we

    Starman
    KYudy
    KYudy 2012/11/29
  • Kossy

    NAME Kossy - Sinatra-ish Simple and Clear web application framework SYNOPSIS % kossy-setup MyApp % cd MyApp % plackup app.psgi ## lib/MyApp/Web.pm use Kossy; get '/' => sub { my ( $self, $c ) = @_; $c->render('index.tx', { greeting => "Hello!" }); }; get '/json' => sub { my ( $self, $c ) = @_; my $result = $c->req->validator([ 'q' => { default => 'Hello', rule => [ [['CHOICE',qw/Hello Bye/],'Hello

    Kossy
    KYudy
    KYudy 2012/11/29
  • isucon2 を開催しました。あるいは、優勝組の5倍のスコアを出す方法 - blog.nomadscafe.jp

    去年の第一回では、次の日に3時間の昼寝をしていたようですが、今年は開催中に体調を崩してしまい、参加者の皆様がハックをしている最中にクッションで横になっているという状態になってしました。セットアップの不手際と合わせて申し訳ないと思っています。また家の事情的なこともあり、準備段階であまり協力できなかった中、ibuchoさん、941さん、やぶたさん、tagomoris、sugyanには感謝しております。そして参加者、協力して下さった方みなさまに感謝しております livedoor Techブログ : #isucon2 リアルタイムフォトレポート 更新終了 livedoor Techブログ : #isucon2 参加者・関連エントリまとめ tagomoris/isucon2 - GitHub ISUCON2では課題となったチケット販売サイトのアプリケーションの作成はsugyanが行い、ベンチマークツ

  • CGI-4.66

    The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

    CGI-4.66
  • Tutorial - CGI::Sessionのさらに広範囲に渡って記述されたマニュアル - perldoc.jp

    名前¶ Tutorial - CGI::Sessionのさらに広範囲に渡って記述されたマニュアル 状態メンテナンスの大要¶ HTTPはステートレスなプロトコルですので、WEBサイトに対するそれぞれの webサイトに対するクリックはwebサーバーによって新しい訪問として扱われます。 サーバーは直前の訪問とは無関係です。したがって全てのそれ以前のリクエスト からの状態は失われます。このことによってショッピングカートや、 ログイン認証ルーチン、セキュリティー上の制限を設けるようなサービスなどは web上で不可能になります。よって人々はHTTPが我々を絶望的な状況に投げ入れる ことに対して何らかの対策を取らなければなりませんでした。 我々を救うべく、一定期間ユーザーのセッションを保つHTTPクッキーや クエリ文字列と言った技術が誕生しました。クッキー及びクエリ文字列だけでは RFC 2965, S

    KYudy
    KYudy 2012/09/20
    [CGI::Session]
  • Perlでコマンドラインオプションの解析に Getopt::Long を使う時、絶対に忘れてはいけない引数 - たごもりすメモ

    Perlでコマンドラインオプションをparseしようと思うと組込みモジュールとしては Getopt::Std と Getopt::Long がある。が、long style option *1 つまり --option-name のようなオプションを解釈してくれるのは Getopt::Long だけだ。なので普通はこちらを使おう。 ただし 絶対にデフォルト、つまり以下のようにして使ってはいけない。 use Getopt::Long; my (@primary, @secondary, $silent); GetOptions( "server-primary|p=s" => \@primary, "server-secondary|s=s" => \@secondary, "silent|S" => \$silent ); これダメ! 絶対ダメ! 死ぬ! 最初に結論を書く 必ず以下のように

    Perlでコマンドラインオプションの解析に Getopt::Long を使う時、絶対に忘れてはいけない引数 - たごもりすメモ
  • Ubuntuでapacheのmod_rewriteを有効にする - カサヒラボ

    ubuntuでcakephpを動かそうとしたら、apacheのmod_rewriteが有効になっていないことが判明。 apache2そのまま入れただけだとoffになってるんですね。 以下、有効にしたときのメモ。 ※ちなみにUbuntuは8.04です。 mod_rewriteを有効にする $ sudo a2enmod rewrite sites-available/defaultファイルの編集用に開いて、、 $ sudo vi /etc/apache2/sites-available/default ディレクティブの「AllowOverride None」のNoneをAllに変更する ... <Directory /var/www/> ... # AllowOverride None ↓↓変更↓↓ AllowOverride All ... </Directory> ... あとはapach

  • mod_rewrite

    mod_rewriteとは Apacheのモジュールのひとつで、アクセスURLを正規表現で書き換えることができます。リダイレクト処理を行うのに便利なモジュールです。 モジュールの解説ドキュメントによれば URLを操作するためのスイス製のアーミーナイフ と例えられるほど、非常に複雑な処理を行えます。 URLからURLへ、同一サーバ内URLだろうが、別サーバURLだろうが問いません。 引数を含む動的URLを通常のHTMLファイルのような静的URLに見せることも可能です。 素晴らしく詳細なマニュアルもありますが、機能が多いだけに情報量が多く読むのも面倒だと思いますので、ここでは、mod_rewriteを使用すると便利な場面を想定して具体的に解説してみたいと思います。 mod_rewriteの基 ひとまず、mod_rewriteはApacheのモジュールです。インストールされていなければ、サーバ

    mod_rewrite
  • Perl入門

    Perl入門 動作確認はActivePerl5を採用しています それ以外の環境では正常に動作しない可能性がありますのでご了承ください Perlとは? Perlの基 変数の基礎 入力の基礎 ヒア演算子 if文制御 whileとuntil制御 for文制御 ループ内制御 ステートメント修飾子 配列 foreach文配列制御 ハッシュ 正規表現 サブルーチン ローカル変数と範囲 リファレンス(参照) ファイル操作1 ファイル操作2 ファイルハンドル ライブラリ この講座の内容をまとめたものです プリントアウトするなどして、プログラムにお役立て下さい 演算子一覧表 正規表現文字一覧 戻る

  • 第11回 「配列」と「ハッシュ」と「無名配列」と「無名ハッシュ」と - bingo_nakanishiの他言語出身者のためのPerl入門

    前回は、Data::Dumper を紹介しました。 ということで、これからは変数の中身を見るときは積極的にData::Dumperを使っていきます。 今回は、 「配列」と「ハッシュ」と「無名配列」と「無名ハッシュ」を相互に乗り換える方法を紹介します。 「配列」から「ハッシュ」の例: use strict; use Data::Dumper; my @c = ('x', 'えっくす', 'y', 'わい', 'z', 'ぜっと'); # 配列 my %d = @c; # 配列を、ハッシュにコピー print Dumper \@c; print "----------\n"; print Dumper \%d; 結果: $VAR1 = [ 'x', 'えっくす', 'y', 'わい', 'z', 'ぜっと' ]; ---------- $VAR1 = { 'y' => 'わい', 'x' =>

    第11回 「配列」と「ハッシュ」と「無名配列」と「無名ハッシュ」と - bingo_nakanishiの他言語出身者のためのPerl入門
  • http://xslate.org/intro.html

  • 1