This site is being kept as an archive for those interested. All content is copyright of the original creators. Mason is a powerful Perl-based templating system for generating HTML or other dynamic content. It has powered thousands of web sites over the past 15 years, including Amazon.com and Salon.com. Poet is a modern companion web framework for Mason. Integrated by some of the best website build
Perl 6 Advent Calendarは24日、Perl 6のリリースをアナウンスした(Perl 6 Advent Calendar - Day 24、 Phoronixの記事、 6gutsの記事)。 2000年に言語の完全な刷新を目指して開発が始められたPerl 6だが、開発は遅々として進まず、15年の時を経てようやくリリースにこぎつけたことになる。Perl 6 Advent Calendarでは、まだ15歳の子供なので未完成な部分もあるが、今後数年の間により速く効率的になるとしている。Perl 6は「Advent(アルファ版)」「Birthday(ベータ版)」のように祭りや祝い事の名前が付けられており、リリース版は「Perl 6 Christmas」とのこと。 このPerl 6について、あるAnonymous Coward 曰く、 現時点でWindows用のインストールパッケージ
Perl道場 説明がはいります。説明がはいります。説明がはいります。説明がはいります。説明がはいります。説明がはいります。
Perl で CGI を開発するうえで役に立つ Perl モジュールはいくつもありますが、 その中でも有名なモジュールと言えば CGI.pm でしょう。 かつては Perl5 に標準モジュールとして組み込まれていた定番モジュールです。 しかし、Perl による CGI 開発が少なくなってきたという動向も影響したせいか、 最新の Perl5 では標準モジュールから外されてしまいました。 しかし、いまなお、多くのレンタルサーバーで利用することができます。 本記事では、CGI.pm の基本的な使い方を解説します。 また、もし最新の Perl5 の環境で CGI.pm がインストールされていないレンタルサーバーでも、 CGI.pm を組み込む方法についても解説します。 目次 CGI.pm のバージョンアップに伴う変化 前述の通り、かつて CGI.pm は Perl5 の標準モジュールでした。 その
*2010/08/12追記 まずはMacportsのインストール PerlのインストールにもMacportsを使うと/opt/local以下にインストールしてくれるのでオススメします。 MacのデフォルトのPerlのインストールディレクトリを汚さないですし、アンインストールやアップグレードなどのバージョン管理もできるパッケージ管理ツールです。 MacPortsとは? MacPorts(旧名DarwinPorts)というのはパッケージ管理ツールで、UNIX向けのオープンソースソフトウェアをダウンロード、configure、make、インストール、そのパッケージ使用するのに必要な他のパッケージも一緒にインストールなど面倒な作業をすべて代わりにやってくれる便利なソフト。 source: Macports – Macの手書き説明書 事前にXcodeTools、X11をMacに付属しているインストー
author: takus Computer Scienceを専攻する大学院生。(profile) ※当ブログはフィクションを含むこともあります。 "僕はサッカーが娯楽を超えた存在だと信じる。人間が成長する過程で、勉強と同じくらい大事なものが学べる、「あった方がいいもの」のはずだと。" http://tumblr.com/xpr1wci109 7 hrs ago @Daiki_N_ 気になってるけどまだ読んでない。ワールドカップの時のコメントとか、今回の寄付の件とか、全体的にイケメンすぎるという...(笑) 11 hrs ago @Daiki_N_ 長谷部がイケメン過ぎて生きているのが辛い...(笑) in reply to Daiki_N_ 11 hrs ago More updates... Powered by Twitter Tools
はじめに perlでCGI::Session.pmを使ってセッション管理を行う.idの生成・抹消をはじめ,セッション管理に必要な様々な機能を提供してくれ,非常に便利である. CGI::Session.pmは必要なデータをサーバに置く.すなわち,セッションidを生成した後,サーバ内にidに対応するファイル(DBを指定することも可能)を生成する.セッションで必要なデータはサーバのファイルに保管し,プログラム間を行き来するのはセッションidのみである. CGI.pmも一緒に使うと利便性はさらに高くなる. 動作環境 動作環境は以下の通りである.Windows XP上でWindows版のApache,cygwin版のperlが動いている. Windows XP Professional Apache 2.0.48(Windows版) cygwin 1.5.7-1 perl 5.8.0 インストール
time 現在時刻(utc)から UNIX TIME(1970年1月1日00 utcからの経過時刻)を算出する $unix_time = time(); 例) 2006年7月6日3 UTCが現在時刻だとする。 すると、unix_timeには、1152122400が代入される。 gmtime UNIX TIME を (秒,分,時,日,月,年,曜日,年日,サマータイム)に変換する ($sec,$min,$hh,$dd,$mm,$yy,$weak,$yday,$opt) = gmtime($UNIX_TIME); ここで、時間はUTCである。もし、$UNIX_TIMEを省略すると、 現在時刻に対応するUNIX_TIMEが選ばれる。 ただしmm は1を足す必要あり ただしyy は1900を足す必要あり localtime UNIX TIME を (秒,分,時,日,月,年,曜日,年日,サマ
Perl › モジュール › here JSONモジュールを使用すると、JSONデータを解析することができます。JSONはデータを記述するための言語で、配列やハッシュなどのデータ構造を表現することができます。JSONは単なる文字列ですので可搬性があります。他のプログラム言語とデータをやり取りした場合によく利用されます。 # モジュールの読み込みと関数のインポート use JSON qw/encode_json decode_json/; JSONをPerlのデータ構造に変換するにはdecode_json関数を使用します。 # JSONをPerlのデータ構造に変換する my $json_in = '[{"name" : "Ken", "age" : 19}, {"name" : "Ken", "age" : 25}]'; my $data = decode_json($json_in); こ
よいプログラムはよいデータ構造から アルゴリズム(計算手順)+データ構造がプログラムだと言われます. アルゴリズムを考えることだけではなく,データ構造の設計も プログラムの設計の重要な要素です. データ構造とは,「複数のデータを結びつけて管理するときの,まとめ方の構造」 とでも言ったらよいでしょうか.たとえば,配列は複数のデータを順番に並んだ ものとしてまとめて管理するひとつのデータ構造ですし,ハッシュは キーになる文字列とそれに対応する値というペアを,順不同でまとめて 管理するデータ構造です. 配列もハッシュもなしでプログラムを書くとなるとどんなに不自由かを考えれば, データ構造の重要性は想像がつくでしょうか. 表計算ソフト(Excelなど)は,2次元配列というデータ構造が基本になってますね. では,配列とハッシュだけ(あるいは2次元配列だけ)あればすべて済むかというと, そんなことはあ
とほほのperl入門 トップ > とほほのperl入門 概要編 perlとは 特徴 perlのバージョン 入手方法 実行方法 引数指定 ファイル指定 自己完結型 標準入力読み込み型 基礎知識 簡単な実行例 これだけは覚えて 定数・変数・値 数値 文字列 エスケープシーケンス(\) スカラー変数($XXX) 配列(@XXX) 連想配列(%XXX) 変数名に使える文字 数値と文字列 真(true)と偽(false) 定義済みと未定義 省略時の変数($_) 環境変数($ENV{'XXX'}) コマンド引数($ARGV) シグナル($SIG{'XXX'}) その他の特殊変数($X) バイナリデータ 演算子 代入 算術演算子 ビット演算子 数値比較演算子 文字列比較演算子 条件演算子 マッチング 文字列連結 文字列置換 繰り返し演算子 範囲演算子 ファイル検査 制御構文 if elsif else文
当サイトのblogのエントリーで検索ワードが多いのはCPANなんですがこの古い記事はperl5.6時代に書いた記事(多分10年近く前だと思う)で今時のperl使いにお勧めできるものではありません。 2010年2月にあの miyagawa さんが書いた cpanminus が非常に素晴らしいので CPAN::shell を捨てて App-cpanminus を積極的に利用しましょう。 と言うことでcpanに関連して新しい記事を書いてみました。 CPAN::shell の欠点 設定が面倒 動作が遅い(cpanmと比較して) 多くのメモリが必要(制約のきついレンタルサーバで使うのは無理) 依存するモジュールが多い 基本root権限が必要 cpanm の利点 一枚岩のプログラムで可搬性に優れる 高速で小メモリでも動作可能 pluginで拡張できる local::lib と組み合わせるとユーザーラン
ここは何? 特商法による表示 個人情報保護 問い合わせ CGIとは、掲示板・メールフォーム・ショッピングカートなどのプログラムを実行するための、 ブラウザとウェブサーバをつなぐ仕組みです。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く