タグ

perlに関するmackee_wのブックマーク (285)

  • 広島に行こう!YAPCで!「学生旅費支援制度」で!! - YAPC::Japan 運営ブログ

    YAPC::Hiroshima 2024 スタッフの id:kobakazu0429 です。 皆様 Hiroshima 行きのチケットはご購入されましたか? passmarket.yahoo.co.jp YAPCはYet Another Perl Conferenceの略で、「Perlを軸としたITに関わる全ての人のためのカンファレンス」です。 YAPC::Hiroshima 2024においても、Perlを軸に据えつつ、Perlだけにとどまらずより多くの技術者たちが、思い思いに様々な技術について話し、交流を深めるお祭りとなっています。 YAPC::Kyoto 2023で開場したときの受付風景 IT業界に興味がある学生さんにもぜひお祭りへ来ていただきたい!と思っており、学生の皆さまへ限り、無料で参加可能な「学生チケット」を販売させて頂いております。 しかし、「YAPC::Hiroshima

    広島に行こう!YAPCで!「学生旅費支援制度」で!! - YAPC::Japan 運営ブログ
  • とほほの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用の実装として

    mackee_w
    mackee_w 2023/09/25
    リニューアルされてた。use strict対応です!
  • Perlで、少しの記述ミスでよく起こるエラーの意味とその対処と予防 - Blog::kobaken

    Perlに限らない話ですが、プログラミングをしているとセミコロンが抜けた、タイポなど些細な記述ミスでエラーが出ますよね。エラーメッセージから、原因を明確に特定できれば対処はしやすいですが、現実は、そうではなく、この辺が怪しい...くらいしか分からないことも多々。慣れたプログラミング言語でなければ、当然、土地勘がなくエラーの意味を汲み取れず、逆に慣れていれば「あーそれね」とすぐ解決に辿り着くのものです。 この記事では、Perlの初学者を対象に、Perlでよくある記述ミスとエラー、その対処方法、そして、そもそもエラーを起きにくくするための予防策をできる限り書きます。 いろんな記述ミスを紹介する前に perldiagを利用する use strict; use warnings あるいは use VERSIONを利用する can't use string as a hash ref Global

    Perlで、少しの記述ミスでよく起こるエラーの意味とその対処と予防 - Blog::kobaken
  • substr のマジカルな挙動を再現したい - 無駄と文化

    Perl に substr という関数があります。文字列を部分的に切り出したり、部分的に置換できる関数です。 典型的な使い方はこんな感じ、 my $s = 'The black cat climbed the green tree'; # 4文字読み飛ばしてから5文字取り出す my $color = substr $s, 4, 5; print $color; # => 'black' # 14文字読み飛ばしてから7文字分を別の文字列で置換する substr $s, 14, 7, 'jumped from'; print $s; # => 'The black cat jumped from the green tree' さて、Perl 界隈で有名な書籍「初めての Perl」を読んでいたら、この substr 関数について次のように書かれていました。 ここで当に素晴らしい機能を披露しま

    substr のマジカルな挙動を再現したい - 無駄と文化
    mackee_w
    mackee_w 2023/06/29
    tie変数使うんだ。おもしろー
  • 1993年に提案されたCGIを「デプロイ」 Perlとjqを使用したそれぞれのデモ

    「YAPC(Yet Another Perl Conference)」は、Perlを軸としたITに関わるすべての人のためのカンファレンスです。ここで面白法人カヤックのmacopy氏が「デプロイ今昔物語 〜CGIからサーバーレスまで〜」をテーマに登壇。まずは、CGI(Common Gateway Interface)のデプロイについて話します。 macopy氏の自己紹介 macopy氏:よろしくお願いします。「デプロイ今昔物語~CGIからサーバーレスまで~」ということで、その(CGIからサーバーレスの)間にいろいろありますけれど、デプロイを次々とやっていって、みなさんを混乱させていくセッションになっています(笑)。 (話す)スピードが速いと思うので……。スピードというか、けっこう(内容を)ぎゅうぎゅうにしているので早口になっちゃうこともあるかもしれないですが、よろしくお願いします。ということ

    1993年に提案されたCGIを「デプロイ」 Perlとjqを使用したそれぞれのデモ
  • YAPC::Kyoto 2023 に参加してきた - mizdra's blog

    登壇とかではなく、いち聴者として参加してきました。 yapcjapan.org 前日祭も参加していて、土日での京都滞在でした。 yapcjapan.connpass.com 僕と YAPC YAPC への参加は去年の YAPC::Japan::Online 2022 に続いてとなり、YAPC::Kyoto 2023 で2回目です。オフラインの YAPC は初めてでした。 また、別の話として新卒入社のタイミングがコロナと重なっており、参加人数が数百人超える大きなカンファレンスに出たことがほとんどありませんでした (入社前のものを含めると HTML5 Conference 2018 と builderscon tokyo 2019 くらい?)。大きなカンファレンスへの参加が4年ぶりということで楽しみにしてました。 印象深かったセッション moznion さんの廃墟の話が印象深かったです。出てく

    YAPC::Kyoto 2023 に参加してきた - mizdra's blog
  • YAPC::Kyoto 2023 にカヤックのエンジニア2名が登壇します! - KAYAC engineers' blog

    技術部の長田です。 3/19に京都リサーチパークにて開催されるYAPC::Kyoto 2023に、カヤックからも2名が登壇者として参加することになりました。 yapcjapan.org トーク内容をYAPC::Kyoto 2023公式サイトのタイムテーブルより引用して紹介します。 いずれも普段行っている業務から得られた知見の紹介となっておりますので、これを機にカヤックがどんなことをしているのかを技術的な面から知っていただければ幸いです。 デプロイ今昔物語 〜CGIからサーバーレスまで〜 https://yapcjapan.org/2023kyoto/timetable.html#talk-118 登壇者: macopy 場所: Scrapboxホール by Helpfeel 時間: 15:00〜 みなさま日々Webアプリケーションのデプロイにいそしんでいるかと思います。 デプロイの風景は数

    YAPC::Kyoto 2023 にカヤックのエンジニア2名が登壇します! - KAYAC engineers' blog
  • Firebase AuthenticationのSafari 16.1で動作しなくなる問題の解決過程 - ぱいぱいにっき

    みなさん2022年いかがお過ごしですか。macopyです。 この記事はPerl Advent Calendar 2022の9日目です。 追記: Firebase Advent Calendar 2022の9日目も空いていたので入れておきました。 今回はFirebase Authenticationを使っていたら、何もしていないのにログインできなくなったと言われて一心不乱で直した話をします。 Firebase Authenticationとは Firebase Authentication(以下Firebase Auth)とは、Googleのアプリケーション開発プラットフォームであるところのFirebaseの中にある、認証サービスです。 競合サービスとしてはAuth0で、つまりIDaaSとして使えます。専用品のAuth0よりは機能は少ないですが、複数のIdPを組み合わせてユーザの認証管理をし

    Firebase AuthenticationのSafari 16.1で動作しなくなる問題の解決過程 - ぱいぱいにっき
    mackee_w
    mackee_w 2022/12/09
    事件があったので解決編まで書きました
  • Perl5.36の変更点 - Mobile Factory Tech Blog

    こんにちは、エンジニアの id:mp0liiu です。 少し前の話になりますが、5/28にPerlの最新安定バージョンである5.36がリリースされたので、コミュニティ周りの動向も含めて気になった点についてまとめていこうと思います。 use v5.36 一番影響がある変更は use VERSION の効果が変わったことです。 use v5.34 以前はバージョンチェック、要求されたバージョンで利用可能なすべての機能(featureバンドル)の有効化、strict の有効化を行っていましたが、 use v5.36 からは warnings も有効化されるようになりました。 use v5.36; my $str; say $str; # Use of uninitialized value $str in say at ... 1行だけで strict, warnings, 最新の機能の有効化が

    Perl5.36の変更点 - Mobile Factory Tech Blog
  • じわじわとPerlからGoに移行しようとしている俺達のマイクロサービシーズの紹介 / The migrating to microservices in Go from Monolith in Perl

    YAPC::Japan::Online 2022 Track B

    じわじわとPerlからGoに移行しようとしている俺達のマイクロサービシーズの紹介 / The migrating to microservices in Go from Monolith in Perl
  • 6年続いているサービスのPerlのバージョンを5.16から5.30へと今にもアップデートさせようとしている - KAYAC engineers' blog

    この記事は Tech KAYAC Advent Calendar 2020 の6日目の記事・AWS & Game Advent Calendar 2020の11日目の記事です。 こんにちは、バックエンドエンジニアの @commojun です。 今回は、最近業務でがんばったことを書きたいと思います。ちなみに、去年のアドベントカレンダーでは、死んだを蘇らせようとしたりしていました。ちなみに蘇ったちゃんは現在このような姿になりました。 記事の概要 6年続くサービスのPerlのバージョンを5.16から5.30へバージョンアップさせようとしています 文法が変わってコンパイルエラーが起きたり、テストが運で落ちたり通ったりするようになりました 問題を解決するためにOSSにPullRequestを書く経験をしました 我々の作るサービスは、モジュールを組み合わせ、うまく調整した上で成り立ってるんだなあと

    6年続いているサービスのPerlのバージョンを5.16から5.30へと今にもアップデートさせようとしている - KAYAC engineers' blog
  • Perl若手の会 (2020/07/01 20:00〜)

    お知らせ connpassではさらなる価値のあるデータを提供するため、2024年5月23日(木)を以ちましてイベントサーチAPIの無料での提供の廃止を決定いたしました。 2024年5月23日(木)以降より開始予定の「connpass 有料API」の料金プランにつきましてはこちらをご覧ください。 なお有料の対象となるのはAPIのみであり、connpassのサービスにつきましては今後も無料でご利用いただけます。

    Perl若手の会 (2020/07/01 20:00〜)
    mackee_w
    mackee_w 2020/06/17
    実は最近入門していたりする人もいるのは知ってるんだけれど、横のつながりがあるともっと楽しいよな!!!と思ってきっかけづくりにやってみます!!誰でも来てくれ!!
  • 動的解析を利用し、実働6日でレガシーコードを1/3削った話(Perl編) - CARTA TECH BLOG

    こんにちは!株式会社VOYAGE MARKETINGで働くエンジニアの yopidax です。 約20年ほど続くサービス、ECナビの技術的負債の返済に取り組んでいます。 ecnavi.jp 今回は直近で、レガシーコードを大量に削除したので、そのアプローチをご紹介したいと思います。 目次 目次 解析の対象と抱える課題 アプローチ 実行されるファイルを洗い出す ログを出力するモジュール 実行 ログのサンプル いざ、大量削除 Perlファイルをgrepする リリース単位を細かくする 結果 工数 実績 まとめ 合わせて読みたい 解析の対象と抱える課題 ECナビを長年支える、Perlで書かれたバッチが対象です。コードはGitLabのリポジトリで管理されていて、規模をまとめるとこんな感じです。 ファイルの数 バッチ関連全体 : 3,315 うち、Perlファイル(.pm, .pl) : 1,111 P

    動的解析を利用し、実働6日でレガシーコードを1/3削った話(Perl編) - CARTA TECH BLOG
  • GitHub AppsでPithubを使うためのモジュールGitHub::Apps::Authと使った黒魔術の紹介 - ぱいぱいにっき

    こんにちは、おげんきですか。最近体がバキバキなので良い整体を探しております。川崎近辺でお願いします。 この記事は、Perl Advent Calendar 2019の14日目の記事です。13日目はomokawa_yasuさんのTie::Fileで大容量ファイルを処理する - Qiitaでした。今回もtieの話を少しします。 GitHub Appsって何? なんで使いたいの? 同日の会社のAdvent Calendarに記事を書いたのでこれを読んでほしい。 techblog.kayac.com つまり、要約すると、 GitHub APIを叩くときに、管理とか諸々の理由で個人のGitHub Token使うやつから、GitHub AppsのTokenを使いたい 個人のGitHub Tokenと違ってGitHub AppsのTokenは1時間で有効期限が切れる よりセキュアであると言えるし、たぶん

    GitHub AppsでPithubを使うためのモジュールGitHub::Apps::Authと使った黒魔術の紹介 - ぱいぱいにっき
  • YAPC::Kyoto 2020

    次のYAPC::Japanは京都に初上陸! YAPCはYet Another Perl Conferenceの略で、Perlを軸としたITに関わる全ての人のためのカンファレンスです。 Perlだけにとどまらない技術者たちが、好きな技術の話をし交流するカンファレンスで、技術者であれば誰でも楽しめるお祭りです! 今回のYAPC::Kyotoでは, 「Q」をテーマに掲げて開催します。 私達が、この「Q」というテーマに込めた意図は以下の通りです。 京都にある龍安寺には、知足の蹲居と呼ばれるオブジェクトがあります。 それは真ん中が四角く窪んでおり、それを囲むように"五・隹・疋・矢"の文字が刻まれていて、これと四角い窪み("□")を繋げると, "吾・唯・知・足"になります。 YAPC::Kyotoでは、私達は"□"の代わりに"Q"の文字を置こうと思います。 探Q(探求)、 研Q(研究)、 追Q(追求)

  • Japan Perl Associaton代表理事に就任します - 時計を壊せ

    SEE ALSO: blog.perlassociation.org なぜ平成も終わるこのご時世に?と思う方もいらっしゃると思います。 思いの丈を書いてみます。 昨今のWeb開発のトレンドとしては、動的型付け言語から静的型付け言語へシフトが進んでいます。 また、PaaS/SaaS/FaaSの普及により言語選択よりも技術選択とそのアーキテクチャがより重要になってきており、 *1いちプログラミング言語の重要性というものは、(特に動的型付け言語においては)昔ほど重要ではなくなっているのが実情かと思います。 その中でもPerlは、人気度でいえば比較的低い言語といえるでしょう。 LLと呼ばれる言語の中で最低の人気と言っても間違いではないかもしれません。 ひどいときには、1987年に作られたPerlと1959年に作られたCOBOLが並べて語られることすらあります。*2 それでも、ぼくはPerlが好きで

    Japan Perl Associaton代表理事に就任します - 時計を壊せ
    mackee_w
    mackee_w 2019/04/22
    アツイ思い伝わった!!!!
  • YAPC::Tokyo 2019で静的解析の話をしてきました #yapcjapan - ぱいぱいにっき

    こんにちはこんばんわ、トーカナイザの守護霊ことmacopyです。 YAPC::Tokyo 2019に参加してきたので、そのご報告です。 喋ったトークについて speakerdeck.com 「Perl5の静的解析入門 機械と人間双方の歩み寄りによる平和編 」と題して発表しました。喋ったこととしては 一般的に静的解析とは Perl5における静的解析ソリューション PPRというモジュールの使い方の例 静的解析がしやすいコードを書こう という感じです。スライド的にはこの後に PPR.pmの巨大正規表現を読み解くために、PPRと正規表現をAST化するPPIx::Regexpを使って可視化する Function::ParametersとFunction::Returnを使って引数の型を書いたメソッドを静的解析して型情報を取り出す ということが書かれています。事前の練習通りのところで終わったので、想定

    YAPC::Tokyo 2019で静的解析の話をしてきました #yapcjapan - ぱいぱいにっき
  • Perl入学式に初参加から5年ちょっとでPerlやってる企業に転職した - sironekotoroの日記

    YAPC::Tokyo 2019でid:xtetsujiさんよりから紹介いただいたものです。 @sironekotoro さんのめでたい話は御人からお知らせがあるはず。 YAPC::Tokyo 2019 に参加して LT をしてきました #yapcjapan | #interest_ae きゃー うちのアカウント名がめっちゃスライドに出てるうー #yapcjapan— sironekotoro (@sironekotoro) January 26, 2019 ということで、16年ちょっと勤めた富士通コミュニケーションサービス株式会社を退職し、シーサー株式会社に転職しました。 use strict; use warnings; use Time::Piece; # 富士通コミュニケーションサービスに入社 my $join_fjcsl = Time::Piece->strptime( '20

    Perl入学式に初参加から5年ちょっとでPerlやってる企業に転職した - sironekotoroの日記
    mackee_w
    mackee_w 2019/02/03
    未経験からコミュニティで運営されてるプログラミングスクールでWebの会社に就職できたの夢がありませんか?
  • YAPC::Tokyo に参加しました! - zeronosu77108’s blog

    mackee_w
    mackee_w 2019/02/02
    "ホテルに戻って体温計を借りたら, 39度近くあったので,そのまま寝ました." お、お大事に...
  • YAPC::Tokyo 2019の感想 | Qrunch(クランチ)

    YAPC::Tokyo 2019に参加しました 2019/01/26の某日、YAPC::Tokyo 2019に参加しました。 私は1/28に修論提出締切であるにも関わらず、わざわざ東京に行って参加しました。 理由はただ1つ、学生支援として、学生チケットと交通費宿泊費が無料だったからです。 (正確には、交通費宿泊費は抽選だったのですが、見事当選しました) そこで得た知見、並びに感想を書いておきます(無料になる条件でもあったりする)。 なお、発表内容などについては、皆さん書かれていらっしゃるので、ここでは詳しく述べません。 「yapc tokyo 感想」などで期間指定検索すればたくさん出てくると思います(期間指定しないと過去のYAPC::Tokyoの感想が出てきます)。 全体的な感想 カンファレンスでした。 勝手なイメージですが、私はどちらかというと、東京モーターショーのような、ブース多めのイ

    YAPC::Tokyo 2019の感想 | Qrunch(クランチ)
    mackee_w
    mackee_w 2019/02/01
    Perl5の静的解析の発表をした者です。感想ありがとうございます。ちなみに公開メソッドの引数チェックはあのスライド中にPPRを用いて独自に実装したものでPerl::Criticなどに該当のポリシーはないです。