タグ

perlに関するtakio-hのブックマーク (15)

  • 新人教育 - Unknown::Programming

    明日からちょっと遅めのゴールデンウィークということでなんか更新しとくか。 まっさらな新人にPerl教えるのって当にきついですね。 専門学校レベルのC言語しかやったことないとかいう人は配列やfor文を凄く好む。 ハッシュやforeach使えよと。 はたまた学校でPerlやってましたとか言う人もstrictってなんですか?ってな状態だし。 というかね、専門学校で教えられてるPerlのレベルがね、10年くらい時が止まってるんじゃねーのか、と思うくらいレベルが低いのがなんとかならんかなと。(ということはPerlでOOPとかstrictとかCPANとかを教えてくれるような専門学校があったら凄い生徒集まるんじゃない!?いやいや、世の中はPHP主流になりつつあるらしいぞ) いや、まとにかく勉強しないといけない項目を箇条書きでざーっと上げてみようか。 foreach文 ハッシュ 配列操作関数push,s

    新人教育 - Unknown::Programming
  • CGI等Perlスクリプト デバッグ方法

    (1)WWWサーバの設定の確認 まず、PCにWWWサーバをインストールし、CGI等の設定を行っておきます。CGIが問題なく動くようになっているか、再度確認しておきましょう。問題の多くは、この設定が適切に行われていないことが原因です。 (2)指定パス等の確認 サンプルスクリプトを修正使用する際は、 CGIスクリプト内で設定してある各ファイルへのパス、URL、およびHTMLファイルの CGIスクリプトへのURL、ファイル名等を自分の環境に合わせて修正してあるか確認しましょう。通常、そのままではうまく動かないと考えた方がよいでしょう。 (3)文法のチェック 変更を加えたCGIスクリプトファイル等に文法エラーがないか、コマンドラインオプション-wcを使ってチェックします。 syntax OKが出れば、とりあえずOKでしょう。OKが出ない場合は、メッセージを手掛かりに修正を加えます。

  • 素晴らしきPerlモジュールの世界

    カテゴリー"Acme" CPANには大量のPerlモジュールが登録されています。暗号操作、Apacheとの連携、テキスト処理、データベースへの接続、MIDIやPDFファイルの操作等々、ありとあらゆるモジュールがプログラミングの手助けをしてくれます。これらは全てカテゴリー別に分類されています。例えば、今あげた暗号関連のモジュールなら"Crypt"に属しますし、テキスト処理に関するものは"Text"という具合です。 このなかでも、"Acme"というカテゴリーには大変素敵で野心的なものがたくさんあります。いくつか紹介してみたいと思います。 Acme::Damn さて、Perlでオブジェクト指向プログラミングを行なう場合、blessという組み込み関数を使います。 bless $object,MyClass; で、blessというのは「祝福」という意味でしてTRPGやってた人にはお馴染みですね。CP

  • ミクシィのCTOが語る「mixiはいかにして増え続けるトラフィックに対処してきたか」:ITpro

    ミクシィのCTOが語る「mixiはいかにして増え続けるトラフィックに対処してきたか」 YAPC::Asia 2006 Tokyo 東京都大田区で開催されているPerl技術者向けカンファレンス「YAPC::Asia 2006 Tokyo」で2006年3月29日,日最大のソーシャル・ネットワーキング・サイト(SNS)である「mixi」を運営するミクシィのBatara Kesuma(バタラ・ケスマ)取締役最高技術責任者(CTO)が,増え続ける膨大なトラフィックにどのように対処してきたのかについて講演した。カギとなるのは「データベース分割」である。 mixiのシステムはもともとBatara氏が1人で作り上げたものだ。2003年当時,米国でFriendsterなどのSNSがはやっており,同氏が会社(現在のミクシィ,当時はイー・マーキュリー)にSNSを作りたいと提案したところ認められたという。同氏が

    ミクシィのCTOが語る「mixiはいかにして増え続けるトラフィックに対処してきたか」:ITpro
  • Perlモジュール活用 RSS編 RSS解析はXML::RSSにおまかせ - [CGI・Perl]All About

    WEBのデータをPerlで読み込むには? LWP::Simpleモジュールが手軽です。 use LWP::Simple; my $url = 'http://allabout.co.jp/rss/all/index.rdf'; my $data_from_web = get($url); LWP::Simpleモジュールによって使えるようになる命令は、以下のとおりです。

  • Perl for Newbie(Perl初心者の部屋)

    PageID:Perl-index Last update:02.6.24 Perl初心者の部屋 Perl初心者の部屋にようこそ。 > Perl初心者 検索の部屋 「Perl初心者の部屋」の全文検索システムです。メーリングリストやネットニュース等で質問する前に、まずここで調べてみてください。 検索式: > Perl関連のニュースより ●MacJPerl 5.2.0r4 J2 野津美智子氏/チャック・ハウプト氏によるMacJPerlの、 Macintosh Toolbox Modules関連のバグを取り除いた5.2.0r4 J2 がリリースされています。 http://world.std.com/~habilis/MacJP5.j.htm ●ActivePerl 5.6.1 Build 632 リリース Perl5.6.1ベースのバイナリーディストリビューション ActivePerl

    takio-h
    takio-h 2006/04/25
  • perl5.005_03のドキュメント

     perl 5.005.03付属のドキュメントの邦訳です(全部ではありません)。 podの状態で訳したものを、pod2htmlHTML化しました。pod2htmの出力に さらに手を加えるようなことはしていませんので、多少読みづらい ところがあるかもしれませんがご了承ください。 なお、5.8のドキュメントの訳を../perl-5.8に 置いています。こちらもご利用ください(文字コード関連とFAQの一部だけですが)。 Perlのドキュメントに関しては、 perldoc.jp にも置かれています。perlfunc (Perlの組み込み関数のリファレンス)の 邦訳もこちらにあります。→ perlfunc - Perl 組み込み関数 ただし最新(5.8)のものではなく5.6時点のもののようです。 変更記録 1999年1月3日 perlipc perllocale perlobj perlre

    takio-h
    takio-h 2006/04/25
  • Mac OS X に XML::Parser と expat をインストール - Daio Today

    Mac OS X に XML::Parser と expat をインストール Perl のモジュール XML::RSS を使うために、 XML::Parser と expat をインストールした。 環境: Mac OS X 10.4 (Tiger) / PowerBook G4 12" 867MHz ※ XML::Parser は expat ライブラリの wrapper モジュール。 ※ XML::RSS は XML::Parser を必要とし、XML::Parser は expat を必要とする。 ※ expat ライブラリさえ入れてあげれば、XML::Parser と XML::RSS は難なく入る。 ■まず、libexpatのインストール http://sourceforge.net/projects/expat/ から expat-1.95.8.tar.gz をダウンロード。 解

  • 超簡単 Mac OS XのローカルでCGI (SSIもPHPも)

    全世界に公開するにしても同じように設定しますが、たぶんローカルテストのために使いたい人が大多数じゃないでしょうか。というわけで「ローカル」です。 OS Xの基礎はUNIXです。Web共有のためのサーバはApacheですし、PerlもUNIX用のものが標準で入っています。テスト環境としては理想的ですね。 そして、なんと、特に設定を変えずとも最初から CGIが使えるんですよ。ほんのちょっと、UNIX的なコマンドラインの操作も必要ですが。 (OS 9までの方法は別ページで) Perlのパスを合わせる 改行コードはLF /Library/WebServer/CGI-Executables/ にCGIファイルを置く パーミッションを設定 Web共有を起動 ブラウザから呼び出して実行 さらに 設置サーバとPerlのパスを同じにする ユーザのSitesディレクトリ内で実行 (SSIも) .htacces

  • Marc Liyanage - Software - Mac OS X Packages

    Italian Version Here is some software I found useful on Mac OS X, mostly UNIX / server type packages. By popular request, I have created a PayPal account to which you can donate using a credit card. I want to make it clear that there is no obligation to pay anything. The software and information on this site is and will continue to be absolutely free. I am just offering this because so many people

  • http://www.sixapart.jp/movabletype/developers/naoya/archives/2004/07/cpan.html

  • CPAN 初級

    CPAN を使えば Perl はもっと便利になる CPAN とは Perl に様々な機能を追加する「モジュール」を簡単にインストールする システムのことである。 基的には ネット上の CPAN サーバにあるモジュールのファイルをダウンロードし コンパイルして インストールする モジュール同士の依存関係があればそれも同時に取ってくる という最近ありがちなことをやってくれる。 同様なものに Debian の apt とかがあるが、CPAN の歴史は割と古い方だろう。 非常に便利だ。 詳しくはコマンドラインで「perldoc CPAN」とすればいろいろ教えてくれる。 まずは使ってみよう 準備作業 # which lynx /usr/bin/lynx # export ftp_proxy=http://proxy.you.com:8000/ # export http_proxy=http://

  • 大規模なeコマースサイトを Apache と mod_perl で構築する

    この文書は Perl.com: Buildling a Large-scale E-commerce Site with Apache and mod_perl を翻訳したものです。2001年に書かれた文書であり、Apache/mod_perl/CPAN モジュールなど現在の状況にはそぐわない部分もある可能性があります。 大規模なeコマースサイトを Apache と mod_perl で構築する よくある神話 Perl はセーブする アプリケーションサーバの撰択 ケーススタディ: eToys.com Apache::PerlRun による救済 新たなアーキテクチャの計画 2000年のクリスマスを切り抜ける アーキテクチャ プロキシサーバ アプリケーションサーバ 検索サーバ ロードバランスとフェイルオーバー コード構造 キャッシング セッショントラッキング セキュリティ 例外(Excepti

  • 植村会計事務所|ネットビジネス・IT業に強い税理士事務所【渋谷】

    2024年9月1日 フリーランスエンジニアがマイクロ法人と二刀流する適切なタイミングを税理士が解説 こんにちは、フリーランスエンジニアに強い税理士の植村拓真です。 弊所はマイクロ法人やIT業全般の顧問実績が豊富な会計事務所で、フリーランスエンジニアの方からよくマイクロ法人設立に関するご依頼もいただい […]

  • ニュースサイトのRSSを1つのHTMLにまとめる

    目次 はじめに スクリプト 実行例 リンク 更新履歴 ぜひ、感想をお送りください はじめに Jcode, LWP::Simple, それにXML::RSSを使い、 「あちこちのニュースサイトのRSSを取得して1つのHTMLにまとめる」 というPerlスクリプトです。 以下の例では、RSSは、 いがぴょんさん、 宮川さんのところから取得しています。 スクリプト # # make_rss_news.pl # use strict; use Jcode; use XML::RSS; use LWP::Simple; my $maxcount = 5; my @site = ( { name => 'www.textfile.org', link => 'http://www.textfile.org/', rss => 'http://www.hyuki.com/tf/tf.xml', from

  • 1