並び順

ブックマーク数

期間指定

  • から
  • まで

201 - 240 件 / 250件

新着順 人気順

perlの検索結果201 - 240 件 / 250件

  • Perlのレガシーシステムを少し更新した話 - Qiita

    それぞれのトピックを簡単に説明させていただきます。 コンテナベースイメージ 元々CentOS 7をベースイメージとしていました。 2015年当時としては新しく、長年使わせてもらっていろいろありがたい感じだったのですが、 当時は Docker Compose なども無くいろいろと過渡期であったため オンプレ時代の思想を大きく受けており、一つのコンテナに全部入りとなっていました。 例えば、Perlの公式イメージに変えるかどうかも考えたのですが、一部のミドルウェアに影響がありそうだったため、無難にRHEL系を続投する事にしました。 CentOS 8は一足先にEOLとなりましたが、 CentOS 7のEOLも 2024-06-30 と近づいており、 そろそろ乗り換えを検討しないとまずいと考え、悩んだのですが AlmaLinux 8 を選択しました。 と言ってもここについてはほとんど問題もなく、意識

      Perlのレガシーシステムを少し更新した話 - Qiita
    • Setup Perl GitHub Action を公開しました

      GitHub Actions の公式レポジトリには Perl のセットアップアクションが無いぞ! ということで三連休+αで書きました。 actions-setup-perl on GitHub Marketplace 使い方 Marketplaceの設定例は間違えているので以下を参照。(これ書いていて気がついた) 必要な Perl のバージョンを渡すだけです。簡単! steps: - uses: actions/checkout@master - uses: shogo82148/actions-setup-perl@v1 with: perl-version: '5.30' - run: cpanm --installdeps . - run: prove -lv t jobs: build: runs-on: ${{ matrix.os }} strategy: matrix: os:

      • Ruby と Perl と Java で解く AtCoder ABC 113 C リファレンス - Qiita

        はじめに AtCoder Problems の Recommendation を利用して、過去の問題を解いています。 AtCoder さん、AtCoder Problems さん、ありがとうございます。 今回のお題 AtCoder Beginner Contest 113 C - ID Difficulty: 877 今回のテーマ、リファレンス n, m = gets.split.map(&:to_i) p = [] m.times do |i| y = gets.split.map(&:to_i) p[i] = [i, y, ""] end p.sort! {|a, b| (a[1][0]<=>b[1][0]).nonzero? || (a[1][1]<=>b[1][1])} pref = 0 cnt = 1 m.times do |i| if pref == p[i][1][0] cn

          Ruby と Perl と Java で解く AtCoder ABC 113 C リファレンス - Qiita
        • PerlでつくるフルスクラッチWebAuthn/パスキー認証 / Demonstration of full-scratch WebAuthn/Passkey Authentication written in Perl

          YAPC::Hiroshima 2024

            PerlでつくるフルスクラッチWebAuthn/パスキー認証 / Demonstration of full-scratch WebAuthn/Passkey Authentication written in Perl
          • Perl 7 より先に Perl 5.34 が出るぞという話

            Perl 5 の次期バージョンとして一部後方互換でない変更 (主に間接オブジェクト記法の削除とベストプラクティスのデフォルトでの有効化) を含んだメジャーバージョンアップである Perl 7 がアナウンスされたのは昨年の 6 月 のことだったが、その前に Perl 5 の次期周期リリースである Perl 5.34 が 5 月にリリース予定である。 現在開発版は Perl 5.33.8 がリリースされておりユーザから見える変更は凍結、4 月下旬の 5.33.9 で全コードが凍結され 5 月下旬に 5.34.0 としてリリース予定とのこと。 そういうわけで事前に新機能の予習をしておく。 8進数数値リテラルの新構文 見た瞬間「マジかよ」と口に出た。これまで Perl はプレフィクス 0 がついた数値リテラルを8進数と見做してきたが、プレフィクスに 0o (zero, small o) も使えるよ

            • ここ数年の間で便利に使っているPerlの正規表現〜2019年版〜 - Qiita

              Perl は21世紀になる前から活用されており、バージョン間の互換性も保たれているため、ともすると2000年代からPerlを書いているプログラマーはその延長線上でコードを書いていることも多いと思います。 とはいえ、Perl 本体も Perl 5.10 以降のメジャーバージョンアップで私のような現場のプログラマーが便利に使える新機能も時々追加されています。 この記事では正規表現にフォーカスを当てて、私 @xtetsuji がここ数年、具体的には2010年代中盤から後半にかけて便利に使い始めた正規表現を中心にご紹介します。 [PR] WEB+DB PRESS Vol.113 「Perl Hackers Hub」 2019年10月24日発売の WEB+DB PRESS Vol.113 の連載「Perl Hackers Hub」に「正規表現の勘所」というタイトルで寄稿しました。この記事で扱っている

                ここ数年の間で便利に使っているPerlの正規表現〜2019年版〜 - Qiita
              • PerlなプロジェクトをGithub Actionsでコンテナ化 (ARM64対応) - Hateburo: kazeburo hatenablog

                この記事は Perl Advent Calendar 2021 の6日目の記事です。 業務では日頃はGo、Perl、PHPを使ってクラウドのバックエンドを作り、JavaScript/TypeScriptでフロントエンドを作っています この記事は昔からherokuで動かしていたサービスをコンテナ化してGraviton2なEC2インスタンス上でk3sでシングルサーバクラスタを作成して動かしているよという紹介です。 対象は以下の2つ tanzak.nomadscafe.jp corelist.nomadscafe.jp それぞれのGitHubのrepositoryはこちら GitHub - kazeburo/tanzak: たんざく GitHub - kazeburo/CoreListWeb: Module::CoreList Web このサービスで使うDockerコンテナはGitHub Act

                  PerlなプロジェクトをGithub Actionsでコンテナ化 (ARM64対応) - Hateburo: kazeburo hatenablog
                • Corinna in the Perl Core

                  Tags: Corinna OOP Perl Corinna in the Perl Core! It’s been a years-long, painful process, but with the release of Perl v.5.38,0 , the first bits of Corinna have been added to the Perl core. For those who have not been following along, Corinna is a project to add a new object system to the Perl core. Note that it’s not taking anything away from Perl; it’s adding a core object system for better memo

                    Corinna in the Perl Core
                  • 第78回 Perl Webアプリケーションのリプレイスで大事なこと ~Stranglerパターンで段階的に移行する(2) | gihyo.jp

                    Perl Hackers Hub 第78回Perl Webアプリケーションのリプレイスで大事なこと ~Stranglerパターンで段階的に移行する(2) 本連載では第一線のPerlハッカーが回替わりで執筆していきます。今回のハッカーは須藤将史さんで、テーマは「Perl Webアプリケーションのリプレイス」です。 <前回(1)はこちら。> 新規のコードで既存のコードを包む リプレイス先のアプリケーションで既存のコードをどれだけ活かすかは、リプレイスで解決したい課題しだいです。本稿では開発効率の改善のため、クライアントとサーバを疎結合にしてREST APIで開発したいとします。この場合、データベースと接続するコードはひとまずそのまま活かします。 データベースと接続するコードはサーバの内側に位置するコードです。ここを起点にクライアント側へと向かってどこまで既存のコードを活かせるか、解決したい課題

                      第78回 Perl Webアプリケーションのリプレイスで大事なこと ~Stranglerパターンで段階的に移行する(2) | gihyo.jp
                    • Ruby と Perl と Java と Python で解く AtCoder ABC 065 C 階乗 - Qiita

                      n, m = gets.split.map(&:to_i) MOD = 1_000_000_007 def nPk(n, k) r = 1 while k > 0 r *= n r %= MOD n -= 1 k -= 1 end r end if (n - m).abs > 1 puts 0 elsif n == m puts nPk(n, n) * nPk(m, m) * 2 % MOD else puts nPk(n, n) * nPk(m, m) % MOD end

                        Ruby と Perl と Java と Python で解く AtCoder ABC 065 C 階乗 - Qiita
                      • 第75回 AWS Lambda入門 サーバレスでもPerlを活用しよう!(1) | gihyo.jp

                        本連載では第一線のPerlハッカーが回替わりで執筆していきます。今回のハッカーは一野瀬翔吾さんで、テーマは「AWS Lambda入門」(⁠1)です。 サーバレスでコードを実行するサービスであるAWS(Amazon Web Services⁠)⁠ Lambdaでは、自分の好きな言語を動かすことができます。今回は、Perlを使ってシンプルなアクセスカウンタを作ってみましょう。 本稿のサンプルコードは、本誌サポートサイトから入手できます。 AWS Lambda ── サーバレスでコードを実行するサービス AWS Lambdaはサーバレスでコードを実行するサービスです。 単にAWSでコードを実行するサービスと言えば、Amazon EC2(Elastic Compute Cloud)が第一に挙がるでしょう。Amazon EC2は非常に自由度が高く、物理サーバとほぼ同じことが実現できます。その反面、O

                          第75回 AWS Lambda入門 サーバレスでもPerlを活用しよう!(1) | gihyo.jp
                        • Perl で Google Sheet API を使(って|わなくても) csv でダウンロードする - sironekotoroの日記

                          休日の方が仕事がらみのプログラムが捗る ってことないですかね? うちはそうです。 つまり逆は・・・この話やめますか こんな業務 以下のフローで処理している業務があります。 他部署から限定公開の Google Sheet の URL がこちらに伝えられてくる Google Sheet を csv ファイルでダウンロードする ファイル -> ダウンロード -> カンマ区切りの値 ダウンロードした csv ファイルを特定のファイル名にリネームする 別なプログラムを起動して csv ファイルを読み込ませる 生成された諸々のファイルをサーバーにあげてなんたらかんたら めんどさの水位を超えた まず、この業務の時にいちいち Google Sheet みなきゃいけないのがめんどいです。 ダウンロードするためだけにブラウザで開くのめんどい。 コマンド一発でファイルをダウンロードできたらいいのに・・・という思

                            Perl で Google Sheet API を使(って|わなくても) csv でダウンロードする - sironekotoroの日記
                          • Perl::Critic::Policy::Subroutines::ProhibitBuiltinHomonyms で許可する識別子を設定できるようになった - 私が歌川です

                            これは Perl Advent Calendar 2022 13日目の記事です。昨日の記事は Perlで戻り値として呼び出した子サブルーチンのコンテキストは親と同じ - hogashi.* でした。 perlcriticは、Perl向けのlinterです。詳しくは以下の記事などを参照してください。 blog.utgw.net perlcriticの組み込みポリシー*1の1つに Subroutines::ProhibitBuiltinHomonyms があります。これは、Perlの組み込みサブルーチンや予約語と同じ名前のサブルーチンの定義を禁止するポリシーです。podから引用すると、以下のようなサブルーチン定義がポリシー違反だとみなされます。 sub open {} #not ok sub exit {} #not ok sub print {} #not ok sub foreach {}

                              Perl::Critic::Policy::Subroutines::ProhibitBuiltinHomonyms で許可する識別子を設定できるようになった - 私が歌川です
                            • The Hijacking of Perl.com

                              For a week we lost control of the Perl.com domain. Now that the incident has died down, we can explain some of what happened and how we handled it. This incident only affected the domain ownership of Perl.com and there was no other compromise of community resources. This website was still there, but DNS was handing out different IP numbers. First, this wasn’t an issue of not renewing the domain. T

                                The Hijacking of Perl.com
                              • YAPC::Nagoya::Tiny 2019参加感想ブログです。 - Perlがくしゅう帳(Rubyも)

                                2019-11-3に愛知県名古屋市で開催されたYAPC::Nagoya::Tiny 2019に参加してきました。 YAPCとは、プログラミング言語"Perl"を軸とした技術カンファレンスです。 今回は1日だけの縮小版のYAPC。色々な地方のPerlコミュニティを育て、いずれはフルサイズ版YAPCが開催できる様にとのミッションを掲げられて開催とのことです。 名古屋の印象 名古屋は関西からも東京からも新幹線で1時間〜1時間30分あれば到着でき、新幹線の駅が都心部直結なので関西・関東のどちらからも参加しやすい感じでした。 今回は10:30開場、11:00スタートだったので前乗りはせず、朝一番の新幹線で新大阪から名古屋へ向かいました。 本編トーク 技術者ではないので難しいトークは理解して消化までは難したっかです。 その中でazumakuniyukiさんのmakeの話は、makeコマンドを使った事が

                                  YAPC::Nagoya::Tiny 2019参加感想ブログです。 - Perlがくしゅう帳(Rubyも)
                                • Daisuke Maki on Twitter: "つーか、この数年さ、「他にメンテしてくれる人が現れなくなる」って理由でPython使ってみたりvueつかってみたりGoでやってみたりしたけど、「どうせ誰もかわりなんていないんだからひょっとして最初から最後までPerlで書いておけば… https://t.co/46hpAuRAoP"

                                  つーか、この数年さ、「他にメンテしてくれる人が現れなくなる」って理由でPython使ってみたりvueつかってみたりGoでやってみたりしたけど、「どうせ誰もかわりなんていないんだからひょっとして最初から最後までPerlで書いておけば… https://t.co/46hpAuRAoP

                                    Daisuke Maki on Twitter: "つーか、この数年さ、「他にメンテしてくれる人が現れなくなる」って理由でPython使ってみたりvueつかってみたりGoでやってみたりしたけど、「どうせ誰もかわりなんていないんだからひょっとして最初から最後までPerlで書いておけば… https://t.co/46hpAuRAoP"
                                  • Perl入学式 オンライン 2020 第1回お疲れ様でした - sironekotoroの日記

                                    Perl入学式 オンライン 第1回 受講された方、サポーターの方、お疲れ様でした。 講師の人です。 拙いところやアクシデントもありましたが、皆様に助けられました。ありがとうございます。 今回ですが、Perlの学習内容としては以下のみとなり、特に復習問題はありません。 #/usr/bin/env perl use strict; use warnings; print "Hello World!"; 講義の途中で言った通り、 「確実に実行結果がわかる、エラーのでない構文」 を一つ知っているのは、とても強い武器です。 この先スクリプトを書いていく中で、 print "Hello World"; がエラーになるなら、それはその部分の周辺、おそらくそこより前に間違いがあるはずです。 「ここまではプログラムが動いた」というアンカー、目印として大いに利用してください。 Perl入学式 オンライン 20

                                      Perl入学式 オンライン 2020 第1回お疲れ様でした - sironekotoroの日記
                                    • Use docker in travis ci perl builds

                                      Recently, the default ubuntu version in travis ci has changed from trusty (14.04) to xenial (16.04). This may cause test failures for some perl projects because old perls are not available for xenial. And it seems that it is intentional https://travis-ci.community/t/failure-with-perl-5-16-5-18-5-20/2458. To be fair, I think it is reasonable they does not support old perls. So if you still want to

                                      • Perl入学式 2022 in 大阪感想(暫定) - 1o0 Project

                                        はじめに この記事はPerl Advent Calendar 2022 - Qiitaの18日目の記事となります。前回は@doikojiさんの高機能軽量マークアップ言語をサポートするperl modulino:wini.pmの2022年 - Qiitaでした。 先日、@tomcha_さんが2023年、Perlをはじめてみよう! - Perlがくしゅう帳(Rubyも)という記事でPerl入学式 プログラミング初心者のためのPerl入門講座というのをやっているぞと書いておられました。 実は前回、そちらに参加させてもらいまして、そのメモは第3(2)回Perl入学式に参加した - 1o0 Projectに書いたのですが、今回は第2(1)回、第3(2)回と合わせて大阪のPerl入学式に参加した感想を書き残しておきます。 前提 Perlは200x年代前半にWindows環境にインストールしようとしたと

                                          Perl入学式 2022 in 大阪感想(暫定) - 1o0 Project
                                        • Ruby と Perl と Java と Python で解く AtCoder ARC 066 C 繰返し二乗法 ハッシュ - Qiita

                                          これは左右対称な問題ですので、仮にハッシュに代入した場合、奇数名では2221222、偶数名では22222222の様なvalues配列になると想定されます。 それ以外の場合は、並び方がないと判断できます。 また、以前投稿しました Ruby と Perl と Java と Python で解く AtCoder ATC 002 B が役立つ時が来ました。 2の掛け算の組合せ数ですので、上記投稿で作成した繰返し二乗法(関数|メソッド)がそのまま使用できます。 n = gets.to_i a = gets.split.map(&:to_i) h = Hash.new(0) a.each do |x| h[x] += 1 end f = true h.each do |k, v| if n.odd? && k == 0 if v != 1 f = false break end elsif v !=

                                            Ruby と Perl と Java と Python で解く AtCoder ARC 066 C 繰返し二乗法 ハッシュ - Qiita
                                          • Python,Ruby,PHP,Java,JavaScript,Perlのオブジェクト指向プログラミングの比較 | プログラミング言語比較 - Qiita

                                            Python JavaScript PHP Java Ruby Qiita > プログラミング言語の比較 プログラミング言語Python,Ruby,PHP,Java,JavaScript,Perlのオブジェクト指向プログラミングの比較 Python Ruby PHP Java JavaScript Perl

                                              Python,Ruby,PHP,Java,JavaScript,Perlのオブジェクト指向プログラミングの比較 | プログラミング言語比較 - Qiita
                                            • 第55回 Perlコードの高速化―文字列処理の時間短縮とデータ構造の効率化(3) | gihyo.jp

                                              (1)はこちら、(⁠2)はこちらから。 データ構造 本節では、主に複数の文字列を保持するデータ構造について、配列を中心に比較します。前節では文字列単体の照合や書き換えを行っていましたが、複数の文字列を扱う場合は、どのようなデータ構造を使うのが高速か、効率的かについてベンチマークを取ります。 ある値が一覧に含まれるかはexists()を使う ある文字列が一覧で定義した文字列と一致するかどうかを確認することは多いでしょう。たとえば、ドロップダウンリストから選択された値が有効であることや、URLやメールアドレスのドメイン部分が自社保有のドメイン名であることを検査する、などです。 次のコードでは、メールのReply-Toヘッダが一覧に含まれることの確認方法を、メールヘッダ名を要素として持つ配列に対するgrep()関数と、キーとして持つハッシュに対するexists()関数で比べたものです。 grep

                                                第55回 Perlコードの高速化―文字列処理の時間短縮とデータ構造の効率化(3) | gihyo.jp
                                              • WEB+DB PRESS Vol.131にPerlとAWS Lambdaの記事を寄稿しました

                                                WEB+DB PRESS Vol.131内の連載「第75回Perl Hackers Hub」に 「AWS Lambda入門……サーバレスでもPerlを活用しよう!」というタイトルで寄稿しました。 発売日は10月22日です。 WEB+DB PRESS Vol.131、どこよりも早い表紙画像です! Rust入門、はじめてのElixir、実装して学ぶHTTP/3を大特集!10月22日発売です!#wdpress pic.twitter.com/uEIjuPYXu6 — WEB+DB PRESS編集部 (@wdpress) October 4, 2022 前回寄稿したときがVol.97第43回Perl Hackers Hubなので、約5年ぶり2回目の寄稿です。 WEB+DB PRESS Vol.97にPerlとRedisの記事を寄稿しました 内容 AWS Lambdaの上でPerlを動かしてみよう!

                                                • Python,Ruby,PHP,Java,JavaScript,Perlのビット演算の比較 | プログラミング言語比較 - Qiita

                                                  Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up

                                                    Python,Ruby,PHP,Java,JavaScript,Perlのビット演算の比較 | プログラミング言語比較 - Qiita
                                                  • Perlでズンドコ問題を短くしてみる - koluku's blog

                                                    こちらはPerl Advent Calendar 2020の20日目の記事になります。 昨日はtecklさんのPerlでGitHub webhookを受けるbotを作ってみた話でした。 qiita.com 先週何も考えずにAdvent Calendarに登録して今日が投稿日だということをメールで知りました。一文字たりとも何も書いてないぞ、過去の僕恨む。 FizzBuzz記事の振り返り Perlネタといえば、先々週にこんな記事を書いてました。 techblog.kayac.com FizzBuzz問題を短く書くにはどういう思考過程をすればいいのかという初級者向けな感じの内容です。この記事を書いている間にちょっとブコメを見てみたらもっと短縮されてました。 うたがわさんのコードは、割り切れた結果が0で返ってくることを利用して!で反転させて繰り返し演算子で出力しています。 id:utgwkk おも

                                                      Perlでズンドコ問題を短くしてみる - koluku's blog
                                                    • 第55回 Perlコードの高速化―文字列処理の時間短縮とデータ構造の効率化(1) | gihyo.jp

                                                      本連載では第一線のPerlハッカーが回替わりで執筆していきます。今回のハッカーはバウンスメール解析ライブラリSisimai(シシマイ:注1)を開発している東邦之さんで、テーマは「Perlコードの高速化」です。 本稿のサンプルコードは、本誌「WEB+DB PRESS Vol.110」のサポートサイトから入手できます。 コードは遅くなる ソフトウェアは機能の追加やバグの修正によって次第にコードが膨れ、実行速度が遅くなる傾向にあります。YAGNI(You ain't gonna need it、それが必要になったときに実装せよ)の原則やKISS(Keep it simple, stupid、簡潔にしておくべし)の原則に従っているつもりでも、プロジェクトの進捗や仕様の変更に伴って複雑化し、遅くなることが多々あるでしょう。 本稿では、筆者が開発し、オープンソースで公開しているSisimaiを改善して

                                                        第55回 Perlコードの高速化―文字列処理の時間短縮とデータ構造の効率化(1) | gihyo.jp
                                                      • Python,Ruby,PHP,Java,JavaScript,Perlの関数定義の比較 (メソッド定義・サブルーチン定義なども) | プログラミング言語比較 - Qiita

                                                        Python,Ruby,PHP,Java,JavaScript,Perlの関数定義の比較 (メソッド定義・サブルーチン定義なども) | プログラミング言語比較JavaRubyPythonPHPJavaScript

                                                          Python,Ruby,PHP,Java,JavaScript,Perlの関数定義の比較 (メソッド定義・サブルーチン定義なども) | プログラミング言語比較 - Qiita
                                                        • Perl if文を使った条件判断~比較演算子や正規表現の活用~

                                                          Perlにも他の言語と同様if文があります。しかしPerlならではの使い方や、有名な言語と少し異なる点もあるので注意が必要です。覚えてしまえば他の言語に比べとても使いやすく感じると思います!実際にコードを確認しながら理解を深めていきましょう。 1.if文の基本的な使い方「もし〇〇である場合、△△の処理をする」といったようにある条件の時だけ特定の処理を行いたいときに使用します。 書き方は以下の通りです。 if ( 条件式 ) { 条件式を満たす(真)の時の処理 } my $a = 10; my $b = 2; if ($a % $b == 0) { print "$aは$bで割り切れます。\n"; } print "おわり"; 実行結果: 10は2で割り切れます。 おわり$b=2を$b=3に変更すると、「おわり」しか表示されません。実際にコーディングして確かめてみてください。 Perlはif

                                                            Perl if文を使った条件判断~比較演算子や正規表現の活用~
                                                          • Perlワンライナー小技集 - Qiita

                                                            Perl Advent Calenderなんと2020年になってもやってます。めでたいですね。 昨日は@narita_cppによるPaws::S3 で ECS タスクロールを用いてS3へファイルをアップロードするでした。 さて、今回はPerlワンライナー小技集ということで、先日Perl Hackers Hubに寄稿した記事の没ネタ落ち穂拾いです。 historyから引っ張ってきた小技をいくつか紹介します。 電卓 地味に面倒なのですがperlだと楽ちんです。 たとえば、$1.12/hourのSaaSを1ヶ月(30日)利用した際の日本円換算を雑にやるにはこう。

                                                              Perlワンライナー小技集 - Qiita
                                                            • 第62回 Perl歴史散策 ―インタプリタの実装と、構文の進化をたどる(2) | gihyo.jp

                                                              前回の(1)はこちらから。 Perl 2.0─⁠─ より「らしく」なったレガシーPerl 1988年6月に、Perl 2.0がリリースされました。タグはperl-2.0です。Perl 2.0での変更点は、Larryによるコミットメッセージに簡潔にまとまっています。主には次の変更がありました。 拡張正規表現*+、(foo|bar)、文字クラス\s、\dなどの追加 local変数の追加 foreachの追加 Perlスクリプトの拡張子がplとして定義され、do foo. plでスクリプト中にロードが可能に いくつかのPerl製のモジュールの初期実装が登場 Perl 5では変数宣言の際にmy、our、localの3種類のキーワードを利用しますが、この中ではlocalが最初に登場しました。 リポジトリの構成 Perl 2.0のリポジトリでは、正規表現周りの処理を担うregexp.(c|h)の追加や

                                                                第62回 Perl歴史散策 ―インタプリタの実装と、構文の進化をたどる(2) | gihyo.jp
                                                              • 「Perl 5.32」リリース | OSDN Magazine

                                                                プログラミング言語Perl開発チームは6月20日、最新版となる「Perl 5.32」公開を発表した。Unicode 13.0のサポートなどが加わっている。 Perl 5.32は2019年5月に公開された5.30に続くリリース。90人近くの開発者が参加し、約1800のファイルで22万行の変更が施された。 本バージョンでは、Unicode 13.0のサポートが行われた。Unicodeでは、新しいプロパティIdentifier_StatusとIdentifier_Typeのサポートも加わっている。 また、与えられたオブジェクトが与えられたクラスのインスタンスなのか派生したものなのかをテストできる「isa」演算子が実験導入された。 実験的機能だったScript Runが正式扱いとなった。また、パーサー内の機能チェックが高速になった。 POSIX::mblen()、mbtowc、wctombを強化し

                                                                  「Perl 5.32」リリース | OSDN Magazine
                                                                • VMware vSphere CLI を使ってリモート操作 (SDK for Perl編その1) - 元RX-7乗りの適当な日々

                                                                  ※ このエントリは、はてなグループ終了に伴う、サブブログからの引越エントリ(2010/12)です。 ※ 情報が古い可能性もありますので、ご留意ください。 に引き続き。 "--url" は vCenter のアドレス、"--vmname" は基本的に対象の仮想マシン(VM)名。あと "--password" でパスワードも指定できる。 # ちなみに、下記以外にも、もっと色々なコマンドやオプションがあるのですが、それはおいおい。 仮想マシン(VM)を起動/停止する # perl vmcontrol.pl --username Administrator --operation poweron --vmname test01 --url https://10.255.xxx.xxx/sdk/webService"--operation" の選択肢は、以下の通り。 poweron - Power

                                                                    VMware vSphere CLI を使ってリモート操作 (SDK for Perl編その1) - 元RX-7乗りの適当な日々
                                                                  • Perlの副業案件を獲得する方法とは?Perlエンジニアの仕事を詳しく解説!

                                                                    2018年1月より副業が出来るように就業規則の修正があったり、2019年政府が打ち出した働き方改革の推進により副業を認める企業や副業を希望する方が年々増加しております。 そんな今回はPerlエンジニアが副業案件を獲得する方法について詳しく解説していきます。 特に副業においてプログラミング言語のPerlを使用するのであれば、正しい仕事の探し方や案件毎の特徴を把握しておくことが必要です。 さらにPerlの副業において必要なスキルなども解説していきます。 特に下記の方にこの記事を一読していただきたいです。 ・Perlでの副業を今後検討している方 ・Perlでの副業を現時点でされている方 ・Perlエンジニアに興味がある方 ・フリーランスを今後検討している方 ・フリーランスを現時点でされている方 ・フリーランスエージェントを1度も活用したことがない方 ・在宅ワークを今後検討/興味がある方 1.Pe

                                                                      Perlの副業案件を獲得する方法とは?Perlエンジニアの仕事を詳しく解説!
                                                                    • GiteaとJenkinsによるCI/CDの実例サンプル(Python / PHP / Perl でテストとデプロイを自動化する) - Qiita

                                                                      GiteaとJenkinsによるCI/CDの実例サンプル(Python / PHP / Perl でテストとデプロイを自動化する)GitJenkinsCIテスト自動化gitea はじめに 先日、GiteaとJenkinsを利用したCI/CD環境を構築しました。 この環境を利用して、テストとデプロイを自動化するサンプルを動かして、いわゆるCI/CDに入門してみようと思います。 対象はPHPとPythonとPerlで作成したHTMLを生成するだけのアプリです。 できるだけ簡素なサンプルとしたかったので、フレームワークは利用していません。 簡単なサンプルで一連の流れが自動化できた(と思ってる)ので、これを「ひな型」として拡張していけたらいいかな、と思います。 これをやります user01というひとが、nginxが動作している開発サーバ(web-dev)上でsampleというアプリを作成していると

                                                                        GiteaとJenkinsによるCI/CDの実例サンプル(Python / PHP / Perl でテストとデプロイを自動化する) - Qiita
                                                                      • VSCodeでPerlのコードのRename Symbol機能を提供する拡張機能を書いた - 私が歌川です

                                                                        VSCodeには Rename Symbol っていって、変数やメソッドの名前を一括変更する機能があるのだけれど、これをPerlでも使えるようにしたい。ということで、できたものがこちらになります。 marketplace.visualstudio.com App::PRTとApp::EditorToolsを手元にインストールしてからご利用ください。 メソッド名を変える App::PRTは id:hitode909 さんが作ったPerlのリファクタリングツールで、メソッドのリネームなどを安全に行うことができる。 App::PRTを使えばコマンドを叩くだけでリファクタリング成功するのでなんかうまく使えないか、ということで休日を潰して実装した。 提供されているAPIのインタフェースを見るに、ほんとうは、どのトークンを書き換えたらよいかを列挙してreplaceする、ということが求められているのだと

                                                                          VSCodeでPerlのコードのRename Symbol機能を提供する拡張機能を書いた - 私が歌川です
                                                                        • 【Perl CGI】JSONを出力する方法 « Perl « 技術ブログ « 株式会社プロネット | WEBシステム開発20年以上の実績

                                                                          #モジュール読み込み use JSON; use CGI; #JSON化する値 my $data= [ { key => 'val', hoge => 'hoge' }, { key => 'val2', hoge => 'hoge2' }, { key => 'val3', hoge => 'hoge3' } ]; #encode my $json = JSON->new->utf8(0)->encode($data); #出力 print CGI::header(-type => 'application/json', -charset => 'UTF-8'); print $json; こんな感じで出来ました。

                                                                          • とほほのperl入門(概要編) - とほほのWWW入門

                                                                            ラリー・ウォール氏によって1987年に開発されたスクリプト言語です。 C言語、AWK、sed, sh などの影響を受けて開発され、PHP, Ruby, Python などに影響を与えました。 聖書の中の「高度な真珠」にちなんで pearl と名付けられる予定でしたが、同盟の言語がすでに存在したため Perl と名づけられました。 現在では Perl は "Practical Extraction and Report Language" の略とされています。 プログラミング言語を示すときは先頭大文字で「Perl」、処理系を表すときは先頭小文字で「perl」と表します。 2023年9月現在、5.38 が最新版です。 RHEL7系では 5.16、RHEL8系では 5.26、RHEL9系では 5.32、Ubuntu 22.04では 5.34 がインストールされます。 Windows用の実装として

                                                                            • ラッコ社長🦦racco.eth📷 on Twitter: "台湾のIT大臣:IQ180の天才でPerl6開発者 日本のIT大臣:スマホでSNS投稿ができる 🙄 https://t.co/X84ou9PYDs"

                                                                              台湾のIT大臣:IQ180の天才でPerl6開発者 日本のIT大臣:スマホでSNS投稿ができる 🙄 https://t.co/X84ou9PYDs

                                                                                ラッコ社長🦦racco.eth📷 on Twitter: "台湾のIT大臣:IQ180の天才でPerl6開発者 日本のIT大臣:スマホでSNS投稿ができる 🙄 https://t.co/X84ou9PYDs"
                                                                              • Python,Ruby,PHP,Java,JavaScript,Perlの繰り返し構文の比較 | プログラミング言語比較 - Qiita

                                                                                Python,Ruby,PHP,Java,JavaScript,Perlの繰り返し構文の比較 | プログラミング言語比較JavaRubyPythonPHPJavaScript

                                                                                  Python,Ruby,PHP,Java,JavaScript,Perlの繰り返し構文の比較 | プログラミング言語比較 - Qiita
                                                                                • Perlのコンテキストクイズにツールで答えてみた - Mobile Factory Tech Blog

                                                                                  はてなさんのコンテキストクイズに拙作のContextual-Diagで答えてみました。これでコンテキストマスターですね!? github.com use Test2::V0; use CDD; like( warnings { length( cdd ) }, [qr/wanted SCALAR context/, qr/evaluated as STR/], 'length <ここ> ... STR in SCALAR' ); like( warnings { if( cdd ) {} }, [qr/wanted SCALAR context/, qr/evaluated as BOOL/], 'if (<ここ>) ... BOOL in SCALAR' ); like( warnings { for my $i ( cdd ) {} }, [qr/wanted LIST context

                                                                                    Perlのコンテキストクイズにツールで答えてみた - Mobile Factory Tech Blog