タグ

Perlに関するcoceloのブックマーク (11)

  • Unix の CGI ファイルを Windows 上で動かす

    Unix 上の Apahce で動いていた CGI を Windows 上の Apache でそのまま動かすための設定について(主に Perl)。 普通 Unix 上で動かすためには Perl などをパスを /usr/bin/perl のように書くが、Windows 上では C:\Perl\bin\perl.exe などパスが違う。 これを解決するのに以下の方法が有効だった C:\usr\bin\perl.exe を作る方法 Apache の ScriptInterpreterSource ディレクティブを使う方法 C:\usr\bin\perl.exe を作る方法 Perl の実行ファイルが C:\usr\bin\perl.exe にあると CGI の冒頭に #!/usr/bin/perl と書いてあっても大丈夫なようだ。 そこで C:\Perl 以下をすべて C:\usr 以下にコピー

  • Google Closure Compiler ServiceでJavaScriptファイルをコンパイルするPerlスクリプト

    Google Closure Compiler ServiceでJavaScriptファイルをコンパイルするPerlスクリプト 最近になってGoogleのClosure Compiler Serviceを良く使うようになった。今まで使っていたYUI Compressorと比較すると、複数のJavaScriptファイルをまとめて圧縮出来ることと圧縮にとどまらない最適化を行うことも出来ることがメリットで、CSSの圧縮には対応していないことがデメリット。ウェブのUIで圧縮するのは面倒になってきたので、REST APIを利用してウェブのUIと同じようにコメントで設定を記述してコンパイルするPerlスクリプトを書いてみた。タイトル長い! #!/usr/bin/perl # gccs.pl - Compile your JavaScript code with Google Closure Compi

    Google Closure Compiler ServiceでJavaScriptファイルをコンパイルするPerlスクリプト
  • ActiverPerlにCPANをインストール

    最近(2009年初頭頃から)のActivePerlではActiveStateのPPMリポジトリにCPANに必要なものが用意されており、それらをインストールすればすぐにCPANが利用できるようになる。実際にはPPMで必要なものをインストールして……などと作業を行う必要も無く、ほぼ自動で導入が完了するのでそんなに難しい話ではないのだけど、古い情報が淘汰されることを願ってエントリにしてみた。 ActivePerlのインストール後(必要なら再起動後)、コマンド プロンプトでcpanを実行すると、 C:\> cpan It looks like you don't have a C compiler and make utility installed. Trying to install dmake and the MinGW gcc compiler using the Perl Package

    ActiverPerlにCPANをインストール
  • 現代的なPerlの記述方法一覧 - Perl入門ゼミ

    Perl › here Perl5.8以降における標準的なPerlの書き方を解説します。 インターネットで検索するとPerl4のころの古い記述がたくさんあります。また書籍などの多くもPerl4の記法で書かれています。Perl4の記法は複雑になりやすく間違いを生みやすいのでこれからPerlを書く人はPerl5の現代的な記法で記述することを強くお勧めします。 strictプラグマとwarningsプラグマ (必須) strictプラグマとwarningsプラグマを有効にします。 use strict; use warnings; use strict;とuse warnings;の2行はスクリプトの最初に必ず記述してください。これらはPerlの文法チェックを厳しくするためのものです。面倒だという軽い気持ちでこれを記述しないと後々当に面倒なことになります。 use strict;とuse wa

    現代的なPerlの記述方法一覧 - Perl入門ゼミ
  • Perl開発専用のIDE·Padre MOONGIFT

    PadreはPerl製のオープンソース・ソフトウェア。Javaの開発というとEclipseやNetBeanを使ったり、.NETであればVisualStudioを使うなどIDEを使うことでより手早く開発が行えるようになる言語がある。いわゆるスクリプト系のプログラミング言語ではあまりIDEを用いるという文化は浸透していないように思える。とは言えテキストエディタを素のままで使うかというとそんなことはなく、ハイライト表示すると開発しやすくなるだろう。 Perl開発に適したIDE もしあなたがPerlでシステム開発を行っているなら、Padreを使ってみよう。PadreはPerl専用のIDEで開発をやりやすくする工夫が盛り込まれているソフトウェアだ。ハイライト表示はもちろんのこと、コード補完やCPANライブラリのインストールもできるようになっている。 セッションの保存、コメントのトグル、文字コード変換

    Perl開発専用のIDE·Padre MOONGIFT
  • PerlとRubyで省メモリなハッシュを使おう - mixi engineer blog

    サボっていた早朝ジョギング@駒沢公園を再開して2週間たち、やっと抜かれる数より抜く数の方が増えてきたmikioです。今回は、PerlRubyのハッシュの代用としてTokyo Cabinetを使うことでメモリ使用量を激減させられることを説明します。 抽象データベースAPI Tokyo Cabinetには抽象データベースという機構があり、先日、そのPerlRubyのバインディングをリリースしました。それを使うと、各種言語のハッシュとほぼ同じような共通したインターフェイスで、以下のデータ構造を利用することができます。 オンメモリハッシュ:各種言語に標準のハッシュと同じく、メモリ上でkey/valueの関係を表現する。 オンメモリツリー:メモリ上の二分探索木としてkey/valueの関係を表現する。 ファイルハッシュ:いわゆるDBMとして、ファイル上でkey/valueの関係を表現する。 ファ

    PerlとRubyで省メモリなハッシュを使おう - mixi engineer blog
  • LISM - オープンソースのアカウント管理ソフトウェア LISM

    LISM(LDAP Identity Synchronization Manager) † LISM(LDAP Identity Synchronization Manager)は、LDAP、リレーショナルデータベース、CSVファイルといった様々形式で管理されているID情報を、LDAPインターフェースを通して一元的に管理することができるオープンソースソフトウェアです。 ニュース † 2008年9月8日 LISM 2.2.6をリリースしました。 2008年8月9日 LISM 2.2.5をリリースしました。 2008年6月17日 LISM 2.2.4をリリースしました。 2008年5月29日 LinuxWorld Expo/Tokyo 2008.orgセミナーにて講演を行いました。 2008年4月17日 LISM 2.2.3をリリースしました。 2008年3月28日 第2回LISM勉強会を開催

  • FreeBSD 6.1 on VMware Player に minicpan を install する - shag の日記

    CPAN::Mini で CPAN のミラーをローカルに を参考にしてみました。install とか cpan shell からの使い方は上のページに書いてあるので割愛して、cpanmini の mirror を ports から使う設定をします。/etc/make.conf に FETCH_CMD?= fetch -l MASTER_SITE_PERL_CPAN?= \ file:///home/yourname/minicpan/modules/by-module/${MASTER_SITE_SUBDIR}/と書く。MASTER_SITE_OVERRIDE も記述してあると、その設定が優先されてしまうので外しておく。うまいこと同居できるといいんだけど、良くわかりませんでした。CPAN な ports は modules/by-module/MASTER_SITE_SUBDIR/tarb

    FreeBSD 6.1 on VMware Player に minicpan を install する - shag の日記
    cocelo
    cocelo 2008/04/29
    [CPAN::Mini]
  • Vim を 256 色で使いたい

    Vim を 256 色で使いたい 2007-06-30-2: [Vim][Solaris] 以前ターミナルを 256 色にしたのですが,せっかくなので Vim も 256 色で使いたいと思って以下のようなスクリプトを書きました. #!/usr/bin/env perl use strict; use warnings; my $fg = "\x1b[38;5;"; my $bg = "\x1b[48;5;"; my $rs = "\x1b[0m"; my $color = 0; for (my $row = 0; $row < 32; ++$row) { for (my $col = 0; $col < 8; ++$col) { print get_color($color); $color++; } print "\n"; } sub get_color { my ($color) =

  • XREA の SSH 用のホスト登録を自動で処理する

    XREA の SSH 用のホスト登録を自動で処理する 2007-06-19-1: [Perl] XREA に SSH で接続する際は,以下のようにホストを登録する必要があります. 一度登録してしまえば 30 日は有効になるのですが,IP アドレスが変更になった場合や複数のサーバを使い分けている場合にとても不便なので,自動でホスト情報を登録するスクリプトを WWW::Mechanize を利用して書いてみました. #!/usr/bin/env perl use strict; use warnings; use WWW::Mechanize; my $url = 'XREA の管理画面の URL'; my $userid = 'ID'; my $passwd = 'パスワード'; # ログイン画面 my $mech = WWW::Mechanize->new(); $mech->get($u

  • Page not found - ファイヤープロジェクト

    The page you are trying to reach does not exist, or has been moved. Please use the menus or the search box to find what you are looking for.

  • 1