タグ

perlに関するngzmのブックマーク (7)

  • IO::Socket::SSL

    NAME IO::Socket::SSL - SSL sockets with IO::Socket interface SYNOPSIS use strict; use IO::Socket::SSL; # simple client my $cl = IO::Socket::SSL->new('www.google.com:443'); print $cl "GET / HTTP/1.0\r\n\r\n"; print <$cl>; # simple server my $srv = IO::Socket::SSL->new( LocalAddr => '0.0.0.0:1234', Listen => 10, SSL_cert_file => 'server-cert.pem', SSL_key_file => 'server-key.pem', ); $srv->accept; D

    IO::Socket::SSL
  • Perl CPANモジュールのインストール方法 [Perl] All About

    Perl CPANモジュールのインストール方法使った事の無い Perl CPANモジュールをインストールしテストする方法をご紹介します。 Perl には「CPANモジュール(しーぱんもじゅーる)」と呼ばれる無料のライブラリがあります。CPANモジュールを使うとプログラミングを大幅に効率化できますので、ぜひ活用して下さい。 前回はCPAN検索サイトで必要なCPANモジュールを探す方法をご説明しました。今回は、目星をつけたモジュールを実際に使ってみて、自分の目的に適うかを確かめてみましょう。 練習の題材として、前回探したエクセルファイルを書き出すためのモジュールである Excel::Writer::XLSX をインストールします。 目次 CPANモジュールの概略と目的のCPANモジュールの探し方(前回) インストール方法とテスト用のプログラム例 CPANモジュールのインストールコマンド モジュ

    Perl CPANモジュールのインストール方法 [Perl] All About
    ngzm
    ngzm 2015/10/11
    モジュールインストール
  • Perlモジュールのインストール方法

    [Perl] perlモジュールをインストールするにはCPANを使用すると便利である。ソースを取得してコンパイルしてからインストールしてもよい。 #CPANにてJcodeを入れる場合 perl -MCPAN -e shell install Jcode とすればよい。またBundle::LWPのようにモジュール名の前にBudle::とつけると、関連するものをごっそりいれてくれます。 ソースを取得して手動でインストールするにはCPANより必要なモジュールを検索し、ダウンロードしてから perl ./Makefile.PL make make test make install とします。 Perlモジュールがインストールされているかどうかは以下の方法でチェックできます。 # perl -e 'use モジュール名;' Can't locate モジュール名 in @INC (@INC con

    ngzm
    ngzm 2015/10/11
    モジュールインストール方法
  • Perlでブラウズ(HTTP)

    このページでは、インターネットでホームページなどをブラウジングするときに利用するHTTPプロトコルについて、Perlスクリプトを使って説明しています。 概要 HTTPプロトコルとは、Hypertext Transfer Protocolの略で、インターネットでホームページなどをブラウジングするときに利用しているプロトコルです。 HTTPプロトコルは、TCP/IP上のプロトコルで、通常80番ポートを使ってアクセスします。 詳細な定義は、以下のRFCで定義されています。 RFC-2068は、古くなっている(obsolated)ため、RFC-2616を参照しましょう。 RFC-1945 HTTP/1.0 RFC-2068 HTTP/1.1 (Obsolated) RFC-2616 HTTP/1.1 基的にHTTPプロトコルは、メッセージを要求(リクエスト)し、その応答結果(レスポンス)を表示す

  • PerlプログラミングTips集(変換編)

    Perlでプログラムをするときに参考となるソース集です。 URLエンコード/デコード処理 URLエンコード処理 CGIにデータを渡す場合、URL(URI)エンコードする必要があります。 URLエンコードすると、特殊な文字や漢字は %xx (xx は16進数) となります。 以下の方法で、変数($arg)の内容をURLエンコードすることができます。 URLエンコードしなければならない文字は使わないのがベストですね。 #!/usr/local/bin/perl $arg = $ARGV[0]; printf("arg=%s\n", $arg); # URLエンコード $arg =~ s/(\W)/sprintf("%%%02X", ord($1))/ego; printf("arg=%s\n", $arg); s/PATTERN/REPLACEMENT/egoで、置換を行なっています。 eは、

    ngzm
    ngzm 2015/10/10
  • やっぱりもうちょいソケットをやろう。PerlでやればPerlも覚えて一石二鳥だし。

    はい。 秋の空にはまだまだ遠いですが、やっぱりもうちょいソケットの知識をかためたいなぁっつーことで、ついこないだまでC言語の基に帰ろうかなぁ、やめようかなぁ、朝一の汽車に乗ってーなんて言ってたけど、そっちも同時進行にやっちゃえばいいさ。 復習は気がむいたときにやろう。え? それがいい。 さて TCP/IP Socket in Perl ですが、Perlで書かれたコードは、ざっくりというか、ワイルドというか、太い棒で叩いている感じがする。 参考サイト ネットワークプログラミングの基礎知識 こちらのサイトを参考にさせて頂いて、こちらのサイトのコンテンツを自分なりに書いてみたり、書籍のプログラムをがんばってPerlにしてみたりしたいと思います。 とりあえず手始めにHTTPクライアントをやってみる。 ソース # HTTPクライアントです。 #!/usr/local/bin/perl use st

  • Perlゼミ(サンプルコードPerl入門)

    Perl入学式 全6回のPerl入門講座。東京、大阪、沖縄、札幌で開催。(東京は4月と10月スタート、それ以外は5月スタート) YAPC::Japan Perlを軸としたITに関わる全ての人のためのカンファレンス。 東京 吉祥寺.pm 五反田.pm 大阪 なにわPerl 沖縄 沖縄.pm

  • 1