@EXPORTと@EXPORT_OK パッケージ(モジュール)の読みこみ時にデフォルトでimportされるサブルーチン(メソッド)を決めるのが@EXPORTと@EXPORT_OKになります。 @INCの追加 perlで@INCにパスを追加するにはコマンドラインスイッチにオプションを渡すか、BEGIN文もしくはuse libにてパスを追加する方法があります。
名前¶ GD.pm - Gdグラフィックス・ライブラリへのインターフェース 概要¶ use GD; # 新しいイメージを作成 $im = new GD::Image(100,100); # いくつかの色を確保 $white = $im->colorAllocate(255,255,255); $black = $im->colorAllocate(0,0,0); $red = $im->colorAllocate(255,0,0); $blue = $im->colorAllocate(0,0,255); # 背景色を透明にし、インターレース化 $im->transparent($white); $im->interlaced('true'); # 絵の周りを黒く縁取り $im->rectangle(0,0,99,99,$black); # 青い楕円形を描画 $im->arc(50,50,
■ Perl/Tkでウィンドウアプリケーションを作成する ◆ Perl/Tk とは Tk(ティーケー)は Tck(ティックル)という言語用に開発されたウィンドウアプリケーション用のプログラミングインタフェースです。Tck/Tk として広く使用されていますが、この Tk 部分を Perl から利用可能にしたものが Perl/Tk です。 ◆ Perl/Tkのサンプル 下記のような簡単なプログラミングで GUI 部品を表示することができます。 use Tk; # トップウィンドウを作る $top = MainWindow->new(); $top->optionAdd( '*font' => 'MSゴシック 10' ); # ボタンを作成する $button = $top->Button( -text => "Click Me!!", # ボタンに表示される文字 -command => \&o
PerlプログラミングTips集(変換編) PerlプログラミングTips集(起動編) PerlでCSVファイルをソートする方法 データ構造(双方向リスト)について 2001/06/20 new ネットワークプログラミング ネットワークプログラミング Perlでブラウズ(HTTP) Perlでファイル転送(FTP) 2001/02/22 update データベースプログラミング DBI/DBDの使い方 2002/02/03 new DBI/DBDについて DBIプログラミング DBIプログラムサンプル CGIプログラミング CGIプログラミング Perlのプログラムソース Perlサンプルプログラム集 文字コードチェックプログラム 文字コード表作成プログラム
by Hippo2000(2000/8/6) Perlに限らず、プログラム開発においてドキュメントは必要不可欠です。 特にPerlの場合、かなり便利な機能があるのですが、あまり知られていないようです。 #というより、私が知らなかっただけか(^^;; ちょっとその辺をまとめてみようと思います。 目次 1. ドキュメントの場所 2. POD形式とその変換 2.1 POD形式 2.2 変換ユーティリティ 3. perldoc 4.. ちょっとした小技 1. ドキュメントの場所 当然すぎるほど当然ですが、ラクダ本(「プログラミングPerl」)が、最も基本的な、そしてもっとも重要な情報でしょう。 しかしPerlの場合、インストールするだけでドキュメントがついてきます。またインターネットから各種の最新ドキュメントを取得することができます。(特にCPANに登録されているモジュールを利用する場合には!)
perlカメラの時刻を間違えて設定してしまったり、海外旅行に行ったのに時差を変更し忘れたりしたとき、まとめて写真の時刻を変更したくなる。便利なフリーソフトもあるんだろけど、スクリプトでまとめて処理したくなるのがプログラマ魂。今回は perl を使ってやってみた。EXIF の時間を書き換えるperl で EXIF を扱うには Image::ExifTool が定番なようだ。CPAN から拾ってきて、簡単なワンライナーを書いてみた。 perl -MImage::ExifTool -e "for $f(glob('*.jpg')){$e = new Image::ExifTool; $e->ImageInfo($f); $e->SetNewValue($_=>240, Shift=>1) for ('ModifyDate','DateTimeOriginal','CreateDate'); $e
以下のプログラム(参考:作って学ぶ、今どきのWebサービス: 第2回 RSSフィードの料理はLWPとXML::RSSにおまかせ)を実行したら、「Wide character in print at」というメッセージが print を実行する度に出力されてしまった。 #!/usr/local/bin/perl # http://www.ibm.com/developerworks/jp/webservices/library/itm-ws2-rss/ use strict; use Encode; use LWP::Simple; use XML::RSS; my $url = shift; my $document = LWP::Simple::get($url) or die "cannot get content from $url"; my $rss = XML::RSS->new;
変数は以下のように値を代入したり出力することができます。 # 変数に文字列を代入 $value = "テストです"; # 変数を出力 print $value; 【参照ページ】 変数 配列 複数の値を1つの変数で管理したい場合は、『配列』という変数が最適です。 配列を初期化する場合は、要素をカッコで囲み、各要素毎にカンマで区切ります。 @week = ('日曜', '月曜', '火曜', '水曜', '木曜', '金曜', '土曜'); 配列はインデックスを使って参照します。インデックスは 0から始まるので注意してください。たとえば1番目のデータ "日曜" を呼び出すときは、$week[0]、"月曜"なら $week[1] とします。 # 配列 @week の1番目の要素を表示 print $week[0], "\n"; > 日曜 # 配列 @week の2番目の要素を表示 print $
Blog Post Featured post Industrial Vs Non Industrial Plasma Cutting Machines Continue reading Points to Note When Shopping for a Washing Machine There are different washing machines brands in New Zealand. When shopping, therefore, you need to ensure that first, you get a quality machine; a machine that will last through many years without breaking down. You check product warranties and reviews whe
とほほのCGI入門 トップ とほほのCGI入門 CGIの概要 CGIとは? CGIの処理の流れ CGIスクリプト CGIの設置方法 プロバイダが用意した説明書を読む Perlのパス名を調べる CGIスクリプトを作成する .htaccessを設定する CGIスクリプトを転送する CGIのパーミッションを変更する CGIを呼び出す CGIの仕様 CGIスクリプトが書き出すヘッダ情報 CGIスクリプトへ渡すパラメータ CGIデータのエンコード CGIスクリプトが参照可能な環境変数 CGIその他 CGIスクリプトのテンプレート CGIスクリプト作成時の注意 NPHスクリプト CGIのセキュリティについて CGI実行後の?以降を表示しないようにするには? その他 WindowsでCGIを動かすには? CGIスクリプトをデバッグするには? ファイルのロックに関する基礎知識 CGIスクリプトの設置例 メ
Pusat Bantuan Order & Pembayaran Pembatalan Pesanan Pengiriman PIONTOGEL dan PIONTOGEL LOGIN serta PIONTOGEL TOGEL merupakan gerbang utama untuk menuju dunia permainan togel yang eksklusif dengan hadiah terbesar, tingkat keamanan yang sangat tinggi, dan layanan yang super premium. Pengembalian Barang & Dana
MacでCGIを動かすため色々なサイトを見てきたが、MacのVersionが10.5(Leopard)でapache2になっているので10.4(Tiger)とはちょっと違うみたい。そのためのメモ。自分が単純におこなったのは、5つくらい。設定ファイルのバックアップなどは必要に応じてやってください。 設定ファイルの編集 perlのパスを/usr/local/bin/に作成 cgiスクリプトの作成 cgiスクリプトのアクセス権限変更 Apache再起動 設定ファイルの編集 sudo vi /etc/apache2/users/ユーザネーム.conf これでファイルを開いて以下に編集 <Directory "/Users/ユーザネーム/Sites/"> Options All AllowOverride All Order allow,deny Allow from all AddHandler
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く