タグ

Perlに関するYeshiのブックマーク (14)

  • Perlの食えない事情 - 演算子編 - アリ

    Perlえない事情 より おっと、そうです、Perlには演算子が多すぎるのでした。せっかくの機会なので、Perlの演算子を紹介します。 ビーナス演算子: 0+, +0 数値として評価してくれます。意外とよく見かけますね。 なぜこの演算子を使う必要があるのかというと、Perlは文字列と数値を明確に区別できないからです。scalarを文字列として解釈するならば文字列として、 print 0+ '10'; #=> 10 print 0+ '123b'; #=> 123 print '1.2e3' +0; #=> 1200 print [] +0; #=> 4303367864 ちなみに、文字列として評価するときにはこのようにするとかっこいいと言われています。 $obj.q(); 一見メソッド呼び出しのように見えますが $obj . ''; と等価です。 ベビーカー演算子: @{[ ]} 文字

    Perlの食えない事情 - 演算子編 - アリ
    Yeshi
    Yeshi 2013/03/07
  • #2 はてなでの開発の第一歩とは?……インターン第一週 | gihyo.jp

    前回に続き、レポートでは、(株)はてなはてなサマーインターン2009の第一週に行われた、エンジニア向け講義の様子を中心にお届けする。 第一週:2日め~5日め、講義と演習 第一週の講義では初日のウォーミングアップを終え、2日め~5日め(8月4日~8月7日の4日間)は、はてなWebサービスの基形を学ぶ。はてなで実際に使われているフレームワーク、内製ツールなどを使いながら、インターンの後半2週間で行われる新機能の実装に必須の開発ノウハウを習得するのが目的で、はてな流の作法を含め、はてなで開発を行うためには欠かせない基となる。 毎日午前中から、以下のテーマごとに2時間程度の講義が行われた。Webアプリケーションの基的な考え方、作り方を、第一線のエンジニアである講師陣から直接学べる機会はなかなかない。参加者の学生にとって、はてなサマーインターンならではのうれしい経験ではないだろうか。

    #2 はてなでの開発の第一歩とは?……インターン第一週 | gihyo.jp
  • Perl でプログラムする際に強力なリンク先

    http://www.kt.rim.or.jp/~kbk/perl5.005/perlre.html 正規表現 正規表現2 CGI-Perl 基礎編 (その八) 正規表現、マッチパターン、置換演算子、変換演算子 http://www.hahaha.jp/check/perl_04.htm http://www.rfs.jp/sitebuilder/perl/04/07.html http://www.komonet.ne.jp/~perl/chap7.htm http://ash.jp/ash/src/code/ http://www.aikis.or.jp/~s-suzuki/cgilabo/kouza/cgi2.html http://www.kawachi.zaq.ne.jp/dpafj200/perl.html 1.アルファベットと数字のみで構成された文字列かどうかを検査したい 2

    Yeshi
    Yeshi 2007/09/01
  • perl - 哀愁漂う無限ループの書き方 : 404 Blog Not Found

    2007年07月11日15:00 カテゴリLightweight Languages perl - 哀愁漂う無限ループの書き方 私の出る幕はないなあと思ったのだけど、 きしだのはてな boolean TдT = true; while(TдT){ System.out.println("帰れません"); } 以下のような問いもあったので蛇足することに。 はてなブックマーク - 狐のブクマ / 2007年07月11日 perlならuse utf8すればホントに動くかな。$が付くからだめ?w まずはお約束。見てのように、sigil不要。 #!/usr/bin/env perl use strict; use warnings; use utf8; $\ = "\n"; # make print say; binmode STDOUT, ":utf8"; sub д{1} for(;д;) {

    perl - 哀愁漂う無限ループの書き方 : 404 Blog Not Found
    Yeshi
    Yeshi 2007/07/12
  • XAMPP - 開発環境一括インストール - phpspot

    Apache HTTPD 2.0.52 MySQL 4.1.8 PHP 5.0.3 + 4.3.10 + PEAR + Switch MiniPerl 5.8.3 mod_ssl 2.0.51 Openssl 0.9.7e PHPMyAdmin 2.6.0 pl3, Webalizer 2.01-10 Mercury Mail Transport System fur Win32 und NetWare Systems v4.01a FileZilla FTP Server 0.9.4d SQLite 2.8.15 ADODB 4.52 Zend Optimizer 2.5.7 XAMPP Security ※青字はPHP開発に関わってくるものです XAMPPはApacheFriendsによって開発&提供されています。 (MacOS/Linux/Solarisにも対応していますが、当サイト

    Yeshi
    Yeshi 2007/04/07
  • loadVars.sendAndLoad()メソッド。データ送受信

    いよいよデータの送受信を行って、swfファイルの表面上だけの操作でデータの受け渡しを行いたいと思います。今まではデータを送信したら、その結果をCGIファイルで出力して表示したり、保存した内容を別のswfファイルで受信したりをしてきましたが、LoadVarsクラスのLoadVars.sendAndLoad()メソッドを使用してデータの送受信を行う説明をしていきたいと思います。流れとしてはFLASHでデータ送信⇒CGIで処理⇒FLASHでデータ受信です。

  • Sledge ドキュメント - にぽたん研究所

    先日の Shibuya.pm テクニカルトーク #6 で、やっぱり注目のフレームワークは Catalyst なんだなぁーって思いつつ、日頃から Sledge を使っているせいか、あまり良さや真新しさを感じなかったりして。 「メタフレームワーク」という存在定義っぽいので、Catalyst のそれ自体は割と貧相。 なのに Helper まわりとかは妙にゴージャス & 拡張されているので、やる事や Model が決まってればすぐに使え、そうじゃない場合はすぐ使えなさそう。 Rails の対抗馬なのかも知れないですが、Rails な人が wink とか使ってアジャイル開発とか言って見せびらかしているようなのを真似するには向かないかも知れないですね。 まぁ Sledge も Model に制約がなかったりするのでまず向かないですが「10 分でブックマーク作れ」とか言われたら出来るかも知れん。 Cat

    Sledge ドキュメント - にぽたん研究所
  • Template Toolkit Manual -テンプレートツールキット和訳マニュアル-

    テンプレートツールキットマニュアル 職場でTTを使っていた時に少しずつ訳したものです。途中よく分からない所もあって、かなり適当。自動翻訳よりはマシかも、という程度です。 追記・修正歓迎。質問不可。→ しろいわ(public@hakoniwa.net) オリジナルマニュアル http://www.template-toolkit.org/docs/plain/Manual/Directives.html CPAN http://search.cpan.org/~abw/Template-Toolkit-2.14/ 概要 解説 テンプレート変数へのアクセス GET CALL SET DEFAULT 他のテンプレートファイル・ブロックの処理 INSERT INCLUDE PROCESS WRAPPER BLOCK 条件処理 IF / UNLESS / ELSIF / ELSE SWITCH /

  • HTML::Template - CGI スクリプトから HTML テンプレートを使うための Perl モジュール - perldoc.jp

    First you make a template - this is just a normal HTML file with a few extra tags, the simplest being <TMPL_VAR> For example, test.tmpl: 最初にテンプレートを作ります - これは <TMPL_VAR> のようにとても簡単な、 2・3 の特殊なタグが入った普通の HTML ファイルです。 例えば、 test.tmpl: <html> <head><title>Test Template</title> <body> My Home Directory is <TMPL_VAR NAME=HOME> <p> My Path is set to <TMPL_VAR NAME=PATH> </body> </html>

    Yeshi
    Yeshi 2007/03/13
  • :: Cepheid :: - ファイルのアップロード その1

    はじめに ローカル上のファイルをサーバー側にアップロードするCGIを作成する方法を紹介します。Perlの標準モジュールであるCGI.pmを使用すれば、簡単にこの機能が実現可能です。 このスクリプトの作動環境は次の通りです。Windows2000 SP4、Apache 1.3.31、ActivePerl 5.8.4 build 810。そしてUNIX環境でも確認しています。FreeBSD、Apache1.3.31、Perl5.6.1。CGI.pmはバージョン2.47以上を想定しています。 尚、CGI.pmは標準モジュールなので新しく用意する必要はありません。すぐに利用出来ます。以下に簡単な使用例を取り上げてみます。 HTMLのフォーム部分の作成 さて最初はHTMLのフォームを作成します。これを仮にupload.htmlとします。 <?xml version="1.0" encoding="S

    Yeshi
    Yeshi 2007/03/07
  • ファイルハンドルと出力 - 2部 Perl言語仕様 - [SMART]

    ファイルテスト演算子の使い方 $file = "/home/httpd/html/index.html"; # ファイルが存在するか確認 if ( -e $file ){ .... } パイプ UNIX 系 OS 全般や、Windows NT といったサーバ OSには、パイプが用意されています。パイプは、プロセス間で通信するために用意された機構で、標準出力と標準入力を経由してデータを受け渡しするためのものです。これによって、一時ファイルなどを経由せずに、ダイレクトにプログラムが標準出力に出力した結果を他のプログラムの標準入力に渡すことができます。 open でパイプ処理 以下では Perl からパイプを使った例を紹介します。ファイル名の先頭に | を付けると、そのファイル名をコマンドとして解釈し、そのコマンドラインへ出力します。 sendmail を使ってメールを送信する例です。 open

    ファイルハンドルと出力 - 2部 Perl言語仕様 - [SMART]
    Yeshi
    Yeshi 2007/03/07
  • Perl 5.8.x における日本語コード変換のメモ

    Perl 5.8ではEncode.pmが標準モジュールとなり、多バイト文字を標準で簡単に扱えるようになりました。が、jcode.plやJcode.pmを用いたコード変換の経験があると、逆にこれが仇となって文字化けの嵐に遭います。(私の場合そうだったというだけで、普通はそんなこと無いのかもしれないのですが。)漸く最近になって基的な考え方が飲み込めるようになって来たので、この辺をまとめておこうと思います。なお、メモは新たにPerl 5.8.x的なPerlスクリプトを書く際に気をつけることをまとめたものであり、基的には既存のスクリプトにPerl 5.8 + Encode.pmを適用するためのものではありません。また、utf8でスクリプトを書くことを前提にしています。が、どちらにせよ、この知識は参考になると思います。(たぶん。) 文冒頭ですが、まず参照先を示しておきます。以下のドキュメント

    Yeshi
    Yeshi 2007/03/06
  • Perlメモ/CGIモジュール - Walrus, Digit.

    フォームデコードなどの機能を持つ、CGI作成者のためのPerlモジュール。 CGIモジュールはHTMLやフォームの生成、フォームデータのパース、Cookieの取得と出力などの機能を持つモジュールです。 いささか重厚長大のきらいはありますが、CGI::Liteモジュールと異なりCGIモジュールは多くの環境でデフォルトインストールされていることなど、CGIモジュールを選ぶべき理由も多くあります。 CGIモジュールには多くのドキュメントが付属しています。 この内いくつかは、Perldoc.jpで和訳した文書を見ることができます。 http://perldoc.jp/docs/modules/ IBMのサイトには「便利なCGIスクリプト作成のためのヒント~CGI.pmモジュールを綿密に検討する」という文書があります。 いささか古いのですが、CGIモジュールを使ったファイルアップローダを検討するのに

    Yeshi
    Yeshi 2007/03/06
  • 開明堂 : 読んだ : Randal L. Scbwartz, Tom Christiansen『初めてのPerl 第2版』

    通称リャマPerl のあまりにも有名な入門書である。Perl のオブジェクト指向的な側面など全ての機能を網羅しているわけではないが、とりあえず書を読めば Perl プログラムを書くことができるようになる。というより書を読んだら、後は分かっていなくても、求める機能に合わせて必要な箇所を読むというのが Perl 的な学習法というべきだろう。実際に書はそういう使い方ができるようになっているし、他の参考文献に示したようなと比べてみても、やはりこのが最もよくまとまっているように思う。 追記 コードの明示などで少し修正しました。(2002.4.24) メモ 1 Perl 入門 Perl : Practical Extraction and Report Language (実用的なデータ取得レポート作成言語) Pathologically Eclectic Rubbish Lister

    Yeshi
    Yeshi 2007/03/03
  • 1