• perl スクリプティング スタディガイド - 読書メモ

    undef デフォルトの未定義文字、PerlにNULLはない defined($x)関数:引数がundefなら偽を返す。 qw(cs phy geo) は ("cs", "phy", "geo") と似ていて、リストを配列 @array に代入することができます。 配列演算子:末尾のpop,push、先頭のshift,unshift、逆順、@array = sort @arrayです

    2022-01-28 08:03:52
  • [解決済み] "デバイスに不適切なioctl"

    質問 AIXマシンでPerlスクリプトを走らせています。 このスクリプトは、あるディレクトリからファイルを開こうとして、ファイルに読み取り権限がないため、ファイルの読み取りに失敗しますが、別のエラーメッセージが表示されます。 inappropriate ioctl for device . 次のように表示すべきではありませんでしょうか。 no read permissions fo

    2022-01-28 07:23:17
  • Perlの制御構造に関する学習ノート

    I. ステートメントの種類 コンピュータは、繰り返し作業を行うことができるという利点がある道具です 。ループの実行、ループ文. 多くの判断が必要、条件付きで実行、条件文 シーケンシャルステートメント。 式真偽値まとめ 式は論理式である必要はないが、真と偽の値が得られることが必要である。 偽の値です。 論理値はfalse 値が0である 文字列が空である

    2022-01-28 06:24:49
  • Perl オブジェクト指向の例

    まず、Perlにおけるオブジェクト指向プログラミングの3つの基本的な定義について見ていきましょう。 オブジェクトは単純な参照で、どのクラスに属しているのかを知ることができます。(オブジェクトは参照変数です)。 2. クラスは単純なパッケージで、それに属するオブジェクトにいくつかのメソッドを提供する方法をもっています。(クラスはパッケージです) メソッドとは、オブジェクトまたはクラス

    2022-01-28 06:04:30
  • Perlファイルの読み書きの学習ノート

    I. ファイルのオープンとクローズ この構文は、open (filevar, filename) で、filevar はファイルハンドル、またはプログラムでファイルを表すために使用するコード、 filename はファイル名で、パスは相対パスでも絶対パスでもかまいません。 コピーコード コードは以下の通りです。  open(FILE1,"file

    2022-01-17 11:54:52
  • Windowsにperlとkomodo IDEをインストールする詳細な手順

    perlの公式サイトです。 https://www.perl.org perlのドキュメントをご覧ください。 https://perldoc.perl.org ダウンロードのアドレスです。 https://www.perl.org/get.html perl Windows版のインストールパッケージは、以下のように分かれています。 ActiveState パール と ストロベリー

    2022-01-16 22:53:09
  • Perl List::Util モジュールの使用例

    Perl にはリストデータを扱うための専用モジュールがいくつかあります。例えば List::Util モジュールは標準ライブラリに含まれ、一般的なリスト処理のためのさまざまな効率的なツールを提供します。これはCで実装されているため、一般にかなり高速です! [例01] ある条件にマッチするリストをスキャンし、最初にマッチするものを取得する。 ルーチンです。 コピーコード

    2022-01-16 06:39:17
  • Perl ビギナーズノート - Hello World

    仕事でPerlの勉強を始めたいのですが、Window版(5.16)をダウンロードしてください。ダウンロードリンク http://www.activestate.com/activeperl/downloads インストールしたら、最初の perl プログラムを書きます。 コピーコード コードは以下の通りです。 #! /usr/bin/perl 

    2022-01-16 03:37:22
  • Perlの制御構造に関する学習ノート

    I. 条件付き判定 コピーコード コードは以下の通りです。   if ( ) {   }   elsif ( ) {   }   ...   else{   } i f 文のもう一つの作り方は、複数の式を使い、どの式が真になるかによってコードを実行することです。上のステートメ

    2022-01-16 02:47:18
  • Perl5 のコードを Perl6 に移行するためのソリューション

    Perl 5 のコードを Perl 6 に変換しているプログラマーで、何らかの問題が発生している場合、あるいは Perl 5 のプログラムを Perl 6 に移植しようとすると何が起こるかを理解したい場合、この記事はあなたの疑問に答えるはずです。 Perl 6 のドキュメントには、Perl 5 のコードを Perl 6 に移行する際に直面する問題を解決するために必要なドキュメントがすでにほ

    2022-01-08 19:40:50
  • Sigilsを使ったPerl5とPerl6の比較

    Perl 5とPerl 6の違いをSigls(変数名の先頭の記号)で見ていきます。 概要 まず、Perl 5とPerl 6のSigilsの概要から説明します:。 {を使用します。 ハッシュ  {を使用します。 サブルーチン  {を使用します。 シンボルマーク パール5 パール6 @   アレイ  位置づけ % &nb

    2022-01-08 15:05:07
  • Perlは先頭と末尾の空白を削除します(左右の空白文字、空白文字を削除します)。

    他のプログラミング言語には、文字列の先頭と末尾からそれぞれスペースとタブを削除する関数ltrimとrtrimがあるものもあります。Perlにはそのような関数はありません。なぜなら、単純な正規表現による置換で十分だからです(ただし、CPANにはそのような関数を実装したモジュールが数多く存在すると思います)。実際、Parkinsonの些細な定理で顕著なテーマになっているほど簡単なことなのだ。

    2022-01-08 09:45:14
  • Perlの時間処理関数 使い方入門

    I. Perlの時間表現関数 1. 日付を表すには様々な方法があります。 "1973年1月18日 "です。 "18/01/1973"; "01/18/1973"; "Jan181973 "です。 "18-01-73"; "18-01-1973"; "01/73". これらのフォーマットの中には不明瞭なものもある(例えば "01-06-1973 "は6月1日を意味するのか、1月6日

    2022-01-08 09:44:52
  • ファイル操作に関するPerl学習メモ

    Perlのファイル操作は、ファイルを開く、読む、書くという点で、他の言語と似ています。 1. ファイルを開く #! c:/perl/bin/perl -w use utf8; use strict; use warnings; my $filename = 'test.txt'; # or use absolute path, e.g.: c:/perl/Learn/te

    2022-01-08 08:46:18
  • Windows 10でのPerl環境のインストールと設定のための詳細チュートリアル

    PerlはPractical Extraction and Report Languageの略で、「実用的なレポート抽出言語」と訳すことができます。 Perlは、高水準で汎用的な、わかりやすい動的プログラミング言語です。 Perlは、ラリー・ウォールが設計し、1987年12月18日に発表された。 PerlはC言語、sed、awk、シェルスクリプト、その他多くのプログラミング言語から機能を借り

    2022-01-08 04:13:24
  • ハイウォーターラインアルゴリズムのPerl実装(多値比較問題法の解法)

    High water line"アルゴリズム。大水の後、最後の波が収まるときに、高水位線はこれまでで最も高い水位を示す。 ここでは、Perlで"high water line"のアルゴリズムを使用する方法を紹介します。 #! /usr/bin/perl; use utf8; sub max { my($max_so_far) = shift @_; # The first

    2022-01-03 22:28:48
  • Perlで配列から値を削除する方法は?

    もしundefを"empty"として考えるなら、何らかの関係があるのでしょう。しかし、一般的に言えば、undefに何かを代入することは、何かを削除することとは異なります。 まず、配列の要素をundefに代入する方法を見て、その後、配列から要素を削除する方法を学びます。 まず、次のコードから始めてください。 コピーコード コードは以下の通りです。 use D

    2022-01-03 21:43:25
  • Perl学習チュートリアル - シングルラインコマンドの説明

    前置き この記事では、Perlの単一行コマンドを紹介し、参考と学習のためにそれらを共有します。 One-Linerに関連するPerlパラメータ -自動分割モードでは、$を空白で区切って@Fに保存する、つまり@F=split //, $となります。 -F -aセパレータを指定する -l 入力は自動化され、出力は改行されます。 -n は whil

    2022-01-03 21:08:17
  • PerlのMail::POP3ClientモジュールとGmailの通信例

    I. 前書き gmailから添付ファイルを一括ダウンロードするプログラムを書いていて、Mail::POP3ClientとMIME::Parserのモジュールを使っています II. 関連ドキュメント CPANです。 Mail::POP3Client モジュール MIME::Parserモジュール StrawberryPerlモジュールのインストール、アンインス

    2022-01-03 19:37:28
  • Perl学習ノート - CPANの使い方入門

    CPAN (Comprehensive Perl Archive Network) は、Perlに関連するあらゆるものを見つけるための中心的なリポジトリです。何百ものPerlモジュールやスクリプト、書籍数冊分のドキュメント、そしてPerlディストリビューション全体など、Perlコミュニティ全体から集められた知恵が収められています。もし何かがPerlで書かれていて、それが有用で自由であるならば、そ

    2022-01-03 19:14:45