タグ

perlに関するyuuyuu_0523のブックマーク (48)

  • Perl/サンプル/Perlでファイル内のテキスト情報をgrepする方法 - Lightweight Languageと暮らす

    2023-02-19 PHP/サンプル/PHPMailerを使ってみる 2023-02-11 PHP/サンプル 2019-11-23 AutoTicketLinkName 2018-08-19 その他 その他/ASCIIコード表 FrontPage 2017-08-21 PHP/phpizeのインストール PHP/インストール 2016-12-07 Ruby/サンプル/パイプで渡されたstdinの有無を確認する方法 Ruby/サンプル Python/サンプル/パイプで渡されたstdinの有無を確認する方法 Python/サンプル 2016-01-27 InterWiki SandBox PukiWiki 2015-04-22 PHP/PHPでヒアドキュメント 2015-03-27 wxPython/Debian 7 WheezyにwxPythonをインストールしてみた 2015-03-20

  • ダウンロードCGIのPerlスクリプト

  • ファイルテスト演算子 - Perlリファレンス

  • ファイル演算子

    Perl で取得出来るファイル演算子一覧。 -r 読み込み可能であれば -w 書き込み可能であれば -x 実行可能であれば -o 実行ユーザーと所有者が同一であれば -R 実行ユーザーでなく、実ユーザーで読み込み可能であれば -W 実行ユーザーでなく、実ユーザーで書き込み可能であれば -X 実行ユーザーでなく、実ユーザーで実行可能であれば -O 実行ユーザーでなく、実ユーザーのものであれば -e 存在すれば -z 存在し、サイズが 0 であれば -s ファイルサイズを返す -f 通常ファイルであれば -d ディレクトリであれば -l シンボリックリンクであれば -p 名前付きパイプであれば -S ソケットであれば -T テキストファイルであれば -B バイナリファイルであれば -b ブロック型の特殊ファイルであれば -c キャラクタ型の特殊ファイルであれば -u setuid ビットがセッ

  • utf8 - ソースコード内に、UTF-8(か、UTF-EBCDIC)を有効-無効にするためのプラグマ

    名前¶ utf8 - ソースコード内に、UTF-8(か、UTF-EBCDIC)を有効/無効にするためのプラグマ 概要¶ use utf8; no utf8; $num_octets = utf8::upgrade($string); $success = utf8::downgrade($string[, FAIL_OK]); utf8::encode($string); utf8::decode($string); $flag = utf8::is_utf8(STRING); # since Perl 5.8.1 $flag = utf8::valid(STRING); 説明¶ The use utf8 pragma tells the Perl parser to allow UTF-8 in the program text in the current lexical scope

  • PerlのCGIのutf8改造で文字化けしたときの処方箋

    Kent Web等のCGI掲示板プログラムの文字コードを UTF-8N(UTF-8 BOMなし) に変更したところ… ・スクリプトの冒頭で use utf8; したら書き込みの内容部分が文字化けしてしまった。 ・print文のところで文字化けしてしまう(エラーが出てしまう)。 Wide character in print at ~ 云々というエラーが出る。 ・クッキーで憶えさせたはずの名前などが文字化けしてしまう。 ... そんなあなたへの処方箋   ※修正例は後半に ※use utf8 命令を使うにはPerlのバージョンが5.8以降であることが必要です 0. 序論/そもそも use utf8; は必要か 理由は1で説明しますが substr split などの文字列関数やテキストマッチングが使われていなければ、不要です。 つまり簡易な掲示板CGI程度であれば、use utf8せずに、C

  • 変数を宣言する

    Perl では変数の役割としては同じですが、いくつかの種類が用意されています。また変数を利用するにはまず変数の宣言を行う必要がありますが、宣言を行うときには変数の有効範囲を考慮する必要があります。ここでは Perl で変数を宣言する方法について解説します。

    変数を宣言する
  • 第7回 新人さんのための仕事で使えるPerl基礎知識(2) | gihyo.jp

    変数 Perlには混乱を招きやすい表現が多々あり、最初はとっつきにくい印象を受けるかもしれません。TMTOWTDIと呼ばれる「There's more than one way to do it」(⁠やり方は一つじゃない)というPerlの思想のとおり、実現するためにはいくつもの表現方法があります。 (2)ではPerlの変数やスコープ、特殊変数や例外処理など、Perlを理解するために筆者が最初に時間がかかった個所について重点的に説明をします。 use strictとuse warnings 「Perlはコードがわかりにくくなる」といった意見をよく聞きますが、strictとwarningsのプラグマを使うことによって、ぐっとコードが読みやすくなるうえ、メンテナンス性が格段に向上します。 use strict ワンライナー以外のプログラムに関してはusestrict;宣言をすることが推奨されてい

    第7回 新人さんのための仕事で使えるPerl基礎知識(2) | gihyo.jp
  • split関数:文字列を指定のパターンで分割する

    指定したパターンに従って文字列を分割します。分割した各文字列は リストとして取得します。 パラメータ: /PATTERN/ 分割パターン文字列 EXPR 対象の文字列 LIMIT 分割の最大数 戻り値: 分割された文字列を要素とするリスト 1 番目の引数には文字列を分割するためのパターンを指定します。パターンは正規表現を使って指定します。パターンを省略した場合は 1 個以上の空白文字(スペース、タブ、改行)を表す /\s+/ を指定した場合と同じです。( Perl の正規表現については「Perlにおける正規表現」を参照されてください)。 省略可能な 2 番目の引数には対象となる文字列を指定します。省略した場合にはデフォルト変数の $_ が指定されたものとして扱われます。 省略可能な 3 番目の引数には最大分割数を指定します。分割が指定した最大数に達すると、それ以上の分割は行われません。省略

    split関数:文字列を指定のパターンで分割する
  • Perl/演算子 - Wikibooks

    演算子とは、1つ以上のオペランドを伴って式を構成する構文要素です。 オペランドの数によって、単項演算子・二項演算子・三項演算子に分類されます。 同じ記号を使っても、単項演算子だったり二項演算子であったりする演算子もあります。 問えば、符号反転-$xと減算$x - $y は、同じ記号 - を使います。 さらに、デクリメント--$x も、同じ記号 - を使います(--で1つのトークンで間に空白などは入れられません)。 また。Perlの演算子は、オペランドの型を演算子の想定する型に強制的に型変換され演算が行われます。 $x + $y # 加算。オペランドが数値でない場合は数値に変換してから加算。 $x . $y # 結合。オペランドが文字列でない場合は文字列に変換してから結合。 $x x $y # 繰返し。左オペランドの文字列とみなし、右オペランドを数値とみなし、その回数だけ繰り返す。 このよう

  • 演算子 - 2部 Perl言語仕様 - [SMART]

    1.演算子の概要 演算子は、算術演算子に代表されるように、変数やリテラルなどの値に対して演算を行うための記号です。 演算子の中でも有名なのが、加算演算子や減算演算子などの算術演算子です。 Perl の組み込み演算子は、演算の対象となる値、『オペランド』の個数によって単数演算子、二項演算子、三項演算子に分類することができます。また、間値演算子か前置演算子か、数値、文字列、ファイルなど捜査対象によっても分類できます。ただし、これらの分類はプログラミングする上であまり重要ではなく、一つ一つの演算子を理解するためのものです。 用語 オペランド 演算の対象となる値。演算内容をあらわす記号は演算子と呼びます。例えば 10+X という式では、10 と X がオペランドで、+ がオペレータです。 演算子の優先順位 演算子には結合性と優先順位があります。 演算子の一覧 演算子 結合性 解説

    演算子 - 2部 Perl言語仕様 - [SMART]
  • Perl - スカラー変数

    1個の値を格納する変数。スカラー変数は、識別子の前に"$"をつける。識別子に使用できる文字は、英文字・数字・アンダーライン。

  • テキストファイル内の特定文字列を一括置換させたい~Perl編~

    ファイル内の特定の文字列を置換させたい場合には、sedを使用するのが容易だ。「テキストファイル内の特定文字列を一括置換させたい」Tipsでも紹介をしている。 次の例では、input.txtを読み込み、シングルクォートを削除してからoutput.txtに書き出すという指定になる。

    テキストファイル内の特定文字列を一括置換させたい~Perl編~
  • 正規表現 - 2部 Perl言語仕様 - [SMART]

    正規表現の概要 正規表現は、Perlの中で最も重宝する機能のひとつです。正規表現にはテキスト処理のための様々な機能があり、文字列の中から特定のパターンを見つけ出したり、置換したりすることができます。 正規表現の基的な使用方法 たとえば、$strという変数に格納したデータの中から、「A」で始まって途中は何があるかわからないが最後が「E」という文字列を探したい場合、次のように記述することで、条件にマッチする文字列を見つけることができます。 $str =~ /A.*E/; 上記では、ドット( . )が改行以外の1文字を表し、アスタリスク( * )がその任意の文字の0回以上の繰り返しを意味します。このように、正規表現において特殊な働きを持った文字を正規表現演算子、またはメタ文字と呼びます。また、=~ はパターン結合演算子と呼ばれ、「左辺の値から右辺の値を検索する」という意味があります。 正規表現

    正規表現 - 2部 Perl言語仕様 - [SMART]
  • open関数、close関数、print関数、seek関数 - Perl勉強日記

  • zusaar.com - zusaar リソースおよび情報

    This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.

  • print関数:ファイルハンドルに対して文字列を出力する

    ファイルハンドルに対して文字列を出力します。 パラメータ: FILEHANDLE ファイルハンドル LIST 出力する文字列のリスト 戻り値: 成功したら真(true)、失敗したら偽(false) 省略可能な 1 番目の引数には文字列を出力する先のファイルハンドルを指定します。省略された場合は標準出力である STDOUT が使用されます。ファイルハンドルを指定する場合は開いているファイルハンドルを指定する必要があります。 2 番目の引数には出力する文字列を指定します。複数の文字列を出力する場合はカンマ(,)で区切って続けて指定して下さい。 ファイルハンドルと出力文字列の両方を指定する場合には、カンマ(,)では無く空白で区切りますので注意して下さい。 具体的には次のように記述します。

    print関数:ファイルハンドルに対して文字列を出力する
  • 【110】小ネタ:Perl 備忘(簡単に配列値を改行出力) - 分室の分室

    今、lm のコーディングを再開し始めたんだけど…。ふと思いついたので、忘れ ないうちにメモしておく。 筆者は今まで… foreach (@list) { print "$_\n"; } …なんてことをやっていたのだが、もっと簡単な方法があることに、ついさっき 気がついた。↓ print join("\n", @list); これなら、入力の手間がかなり軽減できる。今後は、これを使っていこう。 試してみた…↓ c:\usr>perl @list = (0..9); print join("\n", @list); ^Z 0 1 2 3 4 5 6 7 8 9 c:\usr> 今回は、思いついたことを忘れないうちに書いただけの備忘。

  • http://msugai.fc2web.com/perl/pattern.html

  • while文 - 繰り返し処理 - Perl入門

    繰り返し処理の中で条件式が真の間ずっと繰り返し処理を行うには while 文を使うと便利です。ここでは Perl における while 文を使った繰り返し処理を行う方法について解説します。

    while文 - 繰り返し処理 - Perl入門