Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

並び順

ブックマーク数

期間指定

  • から
  • まで

281 - 320 件 / 343件

新着順 人気順

Perlの検索結果281 - 320 件 / 343件

  • Perl 7 年の時を超えてリャマを書き終えました (d165)

    目次 - Perl Index Theme Perl について、復習を兼ねて断片的な情報を掲載して行く連載その d165 回。 今回はこれまで当ブログで書き続けてきた「 リャマ 」(Llama) のイラストについての記事です。2013 年 8 月から書き始めて 2020 年 6 月に書き終えるまでの 7 年間をまとめました。 記事とともに掲載している画像 (イラスト) リャマを書き始めた経緯 構想 最初期 ループする世界 見えない終わり 悟りと祝福 ドットトラッキング ムービー 作業を終えて extra 記事とともに掲載している画像 (イラスト) これまでこのブログの各記事トップに毎回掲載されてきた画像は、プログラミング言語 Perl の入門書「 初めての Perl 」の表紙に掲載されている動物の模写です。 初めての Perl (Learning Perl) 第 6 版 オライリー・ジャパ

      Perl 7 年の時を超えてリャマを書き終えました (d165)
    • Perlって何ができるの? - Ruby, Python, PHPとの比較も - Perlゼミ|Perlの基礎をインストールからサンプルで丁寧に解説

      「Perlって何ができるの?」たくさんのプログラミング言語が登場して、どのプログラミング言語を選択すればよいか、悩んでおられる方もおられると思います。Perlでどんなことができるのか、答えるコンテンツを作成しました。 検索・置換などの正規表現を使ったテキスト処理が得意 Perlは検索や置換などのテキスト処理が得意なスクリプト言語です。正規表現が言語に組み込まれており、簡単に検索や置換のプログラムを記述することができます。 # すべての「banana」を「orange」に置換 $message =~ s/banana/orange/g; テキスト処理の処理速度は高速です。処理内容によりますが、体感的には、低価格でレンタルできるLinuxサーバーで、10万行のテキストを1秒程度で処理できます。 実践で役立つPerl正規表現 Perlの正規表現は、そのオリジナリティと有用性で広く知られており、L

        Perlって何ができるの? - Ruby, Python, PHPとの比較も - Perlゼミ|Perlの基礎をインストールからサンプルで丁寧に解説
      • PerlでTSVをパースする - Masteries

        小ネタです, 忘備録として残しておきます. metacpan.org PerlにはText::CSVという, CSV(Comma Separated Value)をパースするモジュールがあります. 一方で, TSV(Tab Separated Value)をパースするモジュールは, パッと見た感じいいのがなさそうでした. 解決策は以下の3つがありそうです: split など駆使して手動でパースする 一番素朴なのは, こういう感じで split などを使って, タブを切り分ける方法でしょう($line が1行のTSVとします). my @fields = split /\t/, $line; ...とはいえ素朴ですし, エッジケース(あるのか?)に対応していないかも... という気がするので, なるべくよしなにモジュールの力を借りたいと思うかもしれません. そういう時は... Text::C

          PerlでTSVをパースする - Masteries
        • Python,Ruby,PHP,Java,JavaScript,Perlの多次元データ構造の比較 | プログラミング言語比較 - Qiita

          Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

            Python,Ruby,PHP,Java,JavaScript,Perlの多次元データ構造の比較 | プログラミング言語比較 - Qiita
          • 【PR】湘南.pm やります - Masteries

            YAPC::Kyoto 2023で熱が高まってきた(?)ので, 唐突ですが7月〜8月辺りの休日に湘南.pmをやります. なぜ湘南なのかと言うと, 自分が現在藤沢に住んでいるので湘南エリアで開催すると便利だからです. おそらく藤沢近辺*1で開催することになりそう...? 7月〜8月の休日のどこかで https://t.co/XQkcteoxCc 開催しようと思うんですが, 会場のキャパどうするか悩んでいるのでアンケートにご協力ください!!!!— 技術王者papix (ChatGPT評) (@__papix__) 2023年5月29日 まずは会場のキャパをさっくり見積もりたいので, アンケートを実施中です. ちょっとでも興味を持った方は是非回答お願いします!!!!!!!!! *1:湘南 - Wikipediaによると, 「一般的には平塚市を中心とした相模湾沿岸5市町(藤沢市から中郡二宮町まで)

              【PR】湘南.pm やります - Masteries
            • CIの時間をボトムアップに短縮する方策 - yujioramaの日記

              背景 新機能の追加が継続している 既存機能の改修、改善が継続している 時とともにCIの実行時間が増加し続けている 自動テストはときどき失敗する(flaky) CIの成功が、コードレビューを始めるきっかけになっている(CIが成功するまでコードレビューが始まらない) 問題と原因 問題 CIの待ち時間が長く感じる 変更セットと無関係な自動テストがときどき失敗する(再試行すると成功する) 原因 CIはすべての自動テストを実行している 解決方法 1. テストの実行を並列化する すべての自動テストを実行すること にこだわりがあるときの戦略 プロジェクトによっては、変更セットの正しさを保証する最低限の線引きかもしれない CIやテストフレームワークの仕組みに応じていろいろなやり方がある マシンの並列化 プロセスの並列化 スレッドの並列化 2. 変更セットに含まれるプログラム部品に依存する自動テストだけを抽

                CIの時間をボトムアップに短縮する方策 - yujioramaの日記
              • grepでコメント行および空白行を削除する - Qiita

                簡単な解説 grep の -v オプションは除外を意味します。 正規表現で ^ は行頭を表します。 正規表現の \s は空白文字を表し、^\s* は行頭から0回以上繰り返しの空白を意味します。 そのため、\s*# と書くと # から始まるコメント行(#より前には空白がいくつあっても良い)にマッチします。 正規表現の $ は行末を表します。^\s*$ だと空白のみの行にマッチします。 実行例 #========================= # ここのコメントは除去されます #========================= class Hoge # このコメントも除去されます def hello puts "Hello, World!" # ここのコメントは除去されません end end # このコメントは除去されます hoge = Hoge.new hoge.hello #=> H

                  grepでコメント行および空白行を削除する - Qiita
                • The Complete Course of the Raku programming language | The Complete Course of the Raku programming language

                  The Complete Course of the Raku programming language About this course Part 1. Raku essentials Basic introduction to Raku and its compiler What is Raku Raku vs. Rakudo How to install Rakudo Editors and IDEs Conventional file extensions Hello, World! Notes on using Unicode Running programs Running from command line Running from REPL Running from IDE Using docker Using online services Simple input a

                  • PerlでResult型を扱うResult::Simpleをリリースしました - Blog::kobaken

                    metacpan.org 簡単な利用例 Result型は関数の戻り値を成功または失敗として表して、安全なエラー処理をする旨味があり、F#、Rust、Goなど他の言語でも使われています。詳細は他に譲ります。 Perlでも同様にその旨味は享受できます。加えて、このモジュールの実装は、名前の通りシンプルです。関数の返り値をオブジェクトで包む実装を見ることがありますが*1、そういうことはしていません。($data,undef) または (undef, $error) のタプルで結果を表現しています。例えば、Ok関数の実装を見てください。以下の通り、単純です。 # When the function is successful, it should return this. sub Ok { if (CHECK_ENABLED) { croak "`Ok` must be called in lis

                      PerlでResult型を扱うResult::Simpleをリリースしました - Blog::kobaken
                    • perlcriticのポリシーの一覧を見れるようにしたい - 私が歌川です

                      metacpanのAPIを使う作戦 (断念) metacpanにはAPIがあるので、これを活用できないか考えます。 curl 'https://fastapi.metacpan.org/v1/module/_search?q=distribution:Perl-Critic&size=5000' というコマンドを実行することで、metacpanからPerl-Criticディストリビューションに含まれるモジュールの一覧を取得できます。pod というフィールドが含まれているのでこれが使えそうです。 が、この pod フィールドには、連続する空白文字をスペースに変換したPODの文字列が含まれています*1。テキストエディタの拡張機能などから使うぶんにはこれでもよいかもしれませんが、一覧として見るにはちょっと使いづらそうです。 手元にインストールしたモジュールのPODを抽出する作戦 metacpan

                        perlcriticのポリシーの一覧を見れるようにしたい - 私が歌川です
                      • Perlが古いというよりは、Perlに関するWebの情報が古すぎる件 - Perlテックブログ(跡地)

                        Perlが古いというよりは、Perlに関するWebの情報が古すぎる問題。 Perl自体は、緩やかに成長して、必要な分野で、最新の手法に対応できるように、キャッチアップされていますし、Perl自体のメンテナンスも継続されています。 一方で、Perlに関するWebの情報は、正しくアップデートされておらず、正しくPerlを知るためには、上手に検索する必要があります。 Perlが古いというよりは、Perlを正しくユーザーに伝えることを避けてきた、Webメディアの情報が古すぎるのでした。 ちゃんちゃん。

                          Perlが古いというよりは、Perlに関するWebの情報が古すぎる件 - Perlテックブログ(跡地)
                        • Perl Advent Calendar 2024 - A New Logo for Perl

                          The Backstory (2020) For many years, the question of what is or is not Perl's logo has been quite murky. There is a fair amount of backstory and there is too much to dive into right here, but I will happily point you at Neil Bowers' tackling of the subject from 4 years ago: https://neilb.org/2020/12/04/perl-and-camels.html It's a quick, but informative read. I encourage you to take a peek. The TL;

                          • Ora2Pg (Oracle/PostgreSQLマイグレーションツール)

                            本記事では、このOra2Pgを実行できる環境の構築方法と、実際にOra2Pgを実行し、Oracle12cからPostgreSQL用に変換されたオブジェクト定義など作成した結果をお伝えしたいと思います。 Ora2Pgの概要 Ora2Pgとは、Perlで実装されているオープンソースソフトウェアで、OracleまたはMySQLからPostgreSQLへのマイグレーションツールです。 最新バージョンは2019/01/18にリリースされたVersion20.0となっています(2020年6月時点)。 公式サイトはこちらです。 Ora2Pgでできること Ora2Pgで具体的にできることは下記の3つです。 1. オブジェクト定義の移行 変換元データベースに接続してオブジェクト情報を参照し、PostgreSQL用のDDLを作成できます。 また、変換元データベースに接続してオブジェクト情報を参照し、変換先のP

                              Ora2Pg (Oracle/PostgreSQLマイグレーションツール)
                            • プログラミング8言語の近況報告対談レポ【Java&Python、Ruby&Go、PHP&Perl、Dart&Swift】 - エンジニアtype | 転職type

                              UNIXが生まれてから半世紀。脈々とソフトウエアの進化を支えてきた技術は、どのようにして今に至るのか? そこから学べるものとは? 日本UNIXユーザ会「jus」の法林浩之さんが、イベントレポートを中心に「UNIXの今」をお届けします! 日本UNIXユーザ会(jus)の法林です。この連載では、jusの活動報告を通して、IT関連のさまざまな話題をお届けしていきます。お楽しみください。 今回は、2021年8月に開催した「Learn Languages 2021」の模様をお届けします。 イベント概要 ・タイトル:Learn Languages 2021 ・日時:2021年8月28日(土) 12:00-17:00 ・会場:オンライン Learn Languagesとは? Learn Languages(通称:LLイベント)は、「複数のプログラミング言語を学ぼう」という趣旨のもとに開催しているイベント

                                プログラミング8言語の近況報告対談レポ【Java&Python、Ruby&Go、PHP&Perl、Dart&Swift】 - エンジニアtype | 転職type
                              • 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
                                • Ruby と Perl と Java と Python で解く AtCoder ABC 131 D 配列のソート - Qiita

                                  Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                                    Ruby と Perl と Java と Python で解く AtCoder ABC 131 D 配列のソート - Qiita
                                  • 第66回 モジュールによる時間の多様な取り扱い(1) | gihyo.jp

                                    本連載では第一線のPerlハッカーが回替わりで執筆していきます。今回のハッカーはコルクことkolukuさんで、テーマは「Perlの時間モジュール」です。 業務でコードを書くうえで時間は重要な要素です。日付の管理や特定の形式への変換、ミリ秒まで取り扱いたい場合など、さまざまなケースがあります。Perlには、これらの時間の取り扱いを便利にするモジュールがあります。本稿では、Perlの時間モジュールについて、標準モジュールと拡張モジュールの両方の側面から追っていきます。 本稿は、執筆時点2021年1月の最新版であるPerl 5.32.0を用いました。本稿のサンプルコードは、WEB+DB PRESS Vol.121のサポートサイトから入手できます。 Perlにおける時間の基本 本節では、Perlが時間をどのように管理しているのか、そして時間をどのように扱うのかを解説します。 UNIX時間による時間

                                      第66回 モジュールによる時間の多様な取り扱い(1) | gihyo.jp
                                    • YAPC::Kyoto 2023で発表するライトニングトークを募集します - YAPC::Japan 運営ブログ

                                      YAPC::Kyoto 2023実行委員会の id:papix です. もうそろそろ3月なのですが本当ですか??? あと2週間ちょっとでYAPC::Kyoto 2023... マジ? って感じの日々を過ごしています. 12月は終わったはずなのに師走のように走り回っています(実際に走っている訳ではありませんが...). さて!!! YAPCといえば忘れてはならないのがライトニングトーク(LT), YAPC::Kyoto 2023でもキーノートの前にライトニングトークの時間をご用意しております. 今回は合計6本のライトニングトークを披露していただく予定です. docs.google.com なお, 発表いただいたライトニングトークの中から, ベストLTスポンサーのさくらインターネット様に「ベストLT」を選定頂きます. 映えある受賞者には, 副賞として豪華特典も贈られます!!!! Perlを中心

                                        YAPC::Kyoto 2023で発表するライトニングトークを募集します - YAPC::Japan 運営ブログ
                                      • AWSの一時クレデンシャルでコマンドを実行する aswrap - fujiwara-ware 2024 day 21

                                        この記事は fujiwara-ware advent calendar 2024 の21日目です。 aswrap とは aswrap は、AWS の一時クレデンシャルを取得した上でコマンドを実行するためのラッパーです。 クレデンシャルの取得方法は assume role と IAM Identity Center (SSO) に対応しています。 なぜ作ったのか 比較的新しい AWS SDK を使って作られたアプリケーションでは、AWS CLIと同じように ~/.aws/config などに設定されたプロファイルを使って一時クレデンシャルを取得できます。しかし、AWS SDK を使っていなかったり、古いバージョンの SDK を組み込んでいるアプリケーションでは、環境変数(AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_SESSION_TOKEN)か

                                          AWSの一時クレデンシャルでコマンドを実行する aswrap - fujiwara-ware 2024 day 21
                                        • サーバサイドで User Agent Client Hints(UA-CH)

                                          User Agent のパーサを書いていたりするので、そろそろ一回 User Agent Client Hints(UA-CH) にキャッチアップしておかねばと。 主にサーバサイドでの話です。 結論 2022/02時点で UA-CH に対応しているブラウザは Google Chrome と Microsoft Edge で、Safari や Firefox は対応していない。そしてしばらくは対応してこなさそう。なので、広くブラウザを限定せずに公開されているWebサイトにおいては、UA-CH に対応することで User Agent ヘッダを打ち捨てられるかというと、そんなことはなさそうです。とはいえ、Chrome あたりはアグレッシブに切り替えていく姿勢を打ち出して動いているので、UA-CHの仕組みを受け入れる体制は整えていくべきフェーズにあると思われます。 User Agent Clien

                                            サーバサイドで User Agent Client Hints(UA-CH)
                                          • YAPC::Kyoto 2023のライトニングトークのラインナップが決定しました!!! - YAPC::Japan 運営ブログ

                                            id:papix です. YAPC::Kyoto 2023の開催が間近に迫っておりますが, 未だあれこれと準備を進めております... さて!!! 以前募集したライトニングトークについて, 発表者が決定しましたのでタイトルと共に発表させて頂きます!!!! (順番は当日の発表順です) karupaneruraさん 「Javaの実装をPerlでテストする」 nasa9084さん 「Kubernetes SIG-docs jaへのお誘い」 永島 薫さん 「ワンライナーでちょっと楽に確認するNOSコンフィグ」 nuggedさん 「Intro and invitation to Perl and Koha Conference in Helsinki, 14-16 August, 2023」 Shunさん 「chatGPTと文字コード」 tkzwtksさん 「はてなのPerlブートキャンプご紹介」 m

                                              YAPC::Kyoto 2023のライトニングトークのラインナップが決定しました!!! - YAPC::Japan 運営ブログ
                                            • Python,Ruby,PHP,Java,JavaScript,Perlの正規表現の比較 - Qiita

                                              Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                                                Python,Ruby,PHP,Java,JavaScript,Perlの正規表現の比較 - Qiita
                                              • 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
                                                • Python,Ruby,PHP,Java,JavaScript,PerlのMySQLの比較 | プログラミング言語比較 - 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のMySQLの比較 | プログラミング言語比較 - Qiita
                                                  • Extra: Perlブートキャンプ - はてなインターン2019 (公開版)

                                                    Perl Perl(パール)とは、ラリー・ウォールによって開発されたプログラミング言語である。 実用性と多様性を重視しており、C言語やsed、awk、シェルスクリプトなど他のプログラミング言語の優れた機能を取り入れている。 ウェブ・アプリケーション、システム管理、テキスト処理などのプログラムを書くのに広く用いられている。 https://ja.wikipedia.org/wiki/Perl 素早いウェブ開発の道具として、古くから人気の Lightweight Language はてな、DeNA、mixi、livedoor (LINE)、… ISUCONでも人気言語 はてなでも多くのサービスで使われていて、いまでも使われています Go と違って、コンパイルをしないインタプリタ型言語 Better shell としても使えるし、ウェブアプリケーションを書くことだってできる 最新は 5.30 P

                                                      Extra: Perlブートキャンプ - はてなインターン2019 (公開版)
                                                    • Topicbox

                                                      ☹ Sorry, your browser does not support the technologies needed to use our web interface. Please make sure you have the latest version, and that JavaScript is enabled.

                                                      • Python,Ruby,PHP,Java,JavaScript,PerlのPDF作成の比較 | プログラミング言語比較 - 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のPDF作成の比較 | プログラミング言語比較 - Qiita
                                                        • Python,Ruby,PHP,Java,JavaScript,PerlのC言語拡張の比較 | プログラミング言語比較 - 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のC言語拡張の比較 | プログラミング言語比較 - Qiita
                                                          • 第79回 最近Perlに追加された実験的機能 try文、defer文、class文(2) | gihyo.jp

                                                            Perl Hackers Hub 第79回最近Perlに追加された実験的機能 try文⁠⁠、defer文⁠⁠、class文(2) 本連載では第一線のPerlハッカーが回替わりで執筆していきます。今回のハッカーはcharsbarこと石垣憲一さんで、テーマは「最近Perlに追加された実験的機能」です。 <前回(1)はこちら。> 今後実装されそうな機能 実際にPerl本体に入った機能と、プロトタイピングに使われたCPANモジュールの機能やToDoメモを比較すると、これから実装されていくであろう機能が予想できます。同様に、Paul Evans氏がSyntax::KeywordやSyntax::Operatorといった名前を冠してリリースしているほかの実験的なモジュールも、今後取り込みの対象となっていくことが予想されます。ここではその一部を紹介します。 複数のcatchブロック ─⁠─より柔軟なエラ

                                                              第79回 最近Perlに追加された実験的機能 try文、defer文、class文(2) | gihyo.jp
                                                            • Adobe-Japan1-6およびJIS2004対応の外字チェッカーを作成 - Qiita

                                                              日本語EPUBの作成で結構面倒なのが「使える文字と使えない文字のチェック」です。何せ単行本1冊で10万文字くらいはあったりしますので、それを目視でチェックして使えない文字を見分けるなどというのは普通に考えて無理があるわけです。また、例えベテランの作業者なら対処できるとしても、そういう機械的な処理に関しては極力機械に任せて省力化したいところです。ということで自前のチェッカー内に組み込む目的で「Adobe-Japan1-6」および「JIS X 0213:2004(JIS2004)」を対象として外字のチェッカーを作りました。 ターミナルで のような形で指定すると、以下のようなチェックログのファイルを出力します。上の例はAdobe-Japan1-6用チェッカーの指定例ですが、JIS2004用チェッカーも使い方は同じです。 普段ならリストを貼って公開するところなのですが、なにせ膨大な文字をリスト化し

                                                                Adobe-Japan1-6およびJIS2004対応の外字チェッカーを作成 - Qiita
                                                              • Ruby と Perl と Java で解く AtCoder ABC 113 C リファレンス - Qiita

                                                                Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                                                                  Ruby と Perl と Java で解く AtCoder ABC 113 C リファレンス - Qiita
                                                                • WEB+DB PRESS Vol.129 に寄稿させていただきました - マンガ〜ノ伊藤ノ〜ト

                                                                  僭越ながら WEB+DB PRESS Vol.129 掲載の Perl Hackers Hub 第73回 に GraphQL API を Perl でつくろうというテーマで寄稿させていただきました。 連載「Perl Hackers Hub」の今回のテーマは「【第73回】Perlで作るGraphQL API」で、mangano-itoさん(@mangano_ito)、中岡 大樹さん(@nakaokat)執筆です。GraphQLはAPIのためのクエリ言語です。graphql-perlを使って実践的なGraphQL APIを開発する手法を解説します。#wdpress— WEB+DB PRESS編集部 (@wdpress) 2022年6月24日 共著です id:nakaoka3 さんと共著したものです。 共同執筆のすすめかたやエピソードは nakaoka3 のブログの記事が面白くまとまっています。

                                                                    WEB+DB PRESS Vol.129 に寄稿させていただきました - マンガ〜ノ伊藤ノ〜ト
                                                                  • 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 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
                                                                      • 第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
                                                                        • YAPC::Hakodate 参加レポート - Mobile Factory Tech Blog

                                                                          駅奪取チームエンジニアの id:kimkim0106 です。 「レポートを書くまでが YAPC」とのことなので、自分も書こうと思います。 YAPC::Hakodate の概要 2024/10/5(土)に、北海道函館市の公立はこだて未来大学にて開催されました。 YAPC は Yet Another Perl Conference の略で、Perl を軸とした IT に関わる全ての人のためのカンファレンスです 前夜祭 会場入口の看板 前夜祭会場のスクリーン 前夜祭のトークテーマも気になるものが多かったので、前夜祭から行きたいと思っていました。 特に印象に残ったトークをいくつか紹介します。 アンカンファレンス いくつかトピックがあった中で、生成 AI に関するトピックがありました。 GitHub Copilot などの生成 AI を使っている人が多く、これからは生成 AI の時代なんだと改めて感

                                                                            YAPC::Hakodate 参加レポート - Mobile Factory Tech Blog
                                                                          • 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
                                                                            • Movable Type Serverless - LambdaコンテナでMTを動かしてみた - Qiita

                                                                              Movable Type Advent Calendar 2020 12日目です。 つい先日、AWS LambdaがDockerコンテナをサポートしました。 これはアツい!ということでMTを(途中まで)動かしてみた、という話です。 最終的にはこんなイメージでいます。 MTの静的出力という特徴を活かし、Webサーバーだけ常時起動させますが、MTは普段存在すらしておらず、編集者が使うときだけ起動します。 夜中や休日など編集者が使わない時間はコンピューティングコスト節約! 利用者が増えたらRDSやEFSの限界まで事実上無限に性能拡張! もし再構築を並列で実行できたら時間を圧倒的に短縮! なにこれすごい! とりあえずログインできるところまでやってみた 今回はRDSと連携してログインできるところまでやってみました。 EFSとの連携以降はやってません。 セキュリティ考慮していません。 日本語だと文字化

                                                                                Movable Type Serverless - LambdaコンテナでMTを動かしてみた - Qiita
                                                                              • Felix' Blog - Raku is pretty damn Cool

                                                                                Introduction The first time, I've heard of Raku was maybe a year ago. I was too busy to look into it though. I've done that now and BOY OH BOY, do I like this language. Raku is a scripting language that mixes Bash and Python, and which addresses a bunch of things I'm not happy about in Bash. Bash scripts always start harmlessly, just a couple of program invocations, maybe some light string substit

                                                                                • 第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

                                                                                  新着記事