タグ

関連タグで絞り込む (350)

タグの絞り込みを解除

perlに関するsugyanのブックマーク (737)

  • YAPC::Hirosima 2024でコードゴルフコンテストを開催しました 〜解説編〜 #yapcjapan - KAYAC engineers' blog


     210YAPC::Hiroshima2024  techblog.kayac.com PerlbatrossPerlbatross PerlbatrossYAPC::Hiroshima2024 Q1. Split of Grapheme QR
    YAPC::Hirosima 2024でコードゴルフコンテストを開催しました 〜解説編〜 #yapcjapan - KAYAC engineers' blog
    sugyan
    sugyan 2024/02/22
    とても面白かったし勉強になりました!チート・グリッチ編の解説も楽しみにしております
  • YAPC::Kyoto 2023ノベルティのPerl Poemを読み解く - Hatena Developer Blog


    id:taraoYAPC::Kyoto 2023 PerlYAPC::Kyoto 2023Perl? use feature qw(try); try { Something->new; } catch ($your_dream) { tell $your_dream and seek our $future, @ YAPC::Kyoto, 2023; } try/catch
    YAPC::Kyoto 2023ノベルティのPerl Poemを読み解く - Hatena Developer Blog
    sugyan
    sugyan 2023/03/28
  • Acme、其はPerlのユグドラシル

    # source/DCONWAY/Acme-Bleach-1.150/lib/Acme/Bleach.pm package Acme::Bleach; our $VERSION = '1.150'; my $tie = " ¥t"x8; sub whiten { local $_ = unpack "b*", pop; tr/01/ ¥t/; s/(.{9})/$1¥n/g; $tie.$_ } sub brighten { local $_ = pop; s/^$tie|[^ ¥t]//g; tr/ ¥t/01/; pack "b*", $_ } sub dirty { $_[0] =~ /¥S/ } sub dress { $_[0] =~ /^$tie/ } open 0 or print "Can't rebleach '$0'¥n" and exit; (my $shirt =

    Acme、其はPerlのユグドラシル
  • YAPC::Japan::Online 2022の開催が決定しました - YAPC::Japan 運営ブログ


    id:karupanerura 2Japan.pm 2021YAPC::Japan::Online 2022  Perl Monger  20223/4(),3/5()  Google  
    YAPC::Japan::Online 2022の開催が決定しました - YAPC::Japan 運営ブログ
  • Perlでいかにして短いコードを書けるかを考えてみる - KAYAC engineers' blog

    この記事はTech KAYAC Advent Calendar 2020の9日目の記事です 技術部1年目サーバサイドエンジニアのkoluku(コルク)です。 この記事ではPerlでコードを書くための思考過程や実践的なテクニック(やっちゃだめなテクニック)を織り交ぜながらいかにしてコードを短くできるかを紹介してみたいと思います。 FizzBuzz問題 みなさんはFizBuzz問題をご存知でしょうか。 FizzBuzz問題とは、 1〜100までの数字を順に出力を行い、その数が3で割り切れるならFizz、5で割り切れるならBuzz、そのどちらでも割り切れるならFizzBuzzと代わりに標準出力(文字表示)する という問題です。プログラムを書くことがある人は一度は書いたことはあると思います。 この問題では出力が改行ありなしの指定が無いのでここでは(都合がいいので)改行ありということにしておきます。

    Perlでいかにして短いコードを書けるかを考えてみる - KAYAC engineers' blog
    sugyan
    sugyan 2020/12/10
    perl -E'say((Fizz)[$_%3].(Buzz)[$_%5]||$_)for 1..1e2'
  • 「PerlCon 2019」に参加しました - Hatena Developer Blog

    Webアプリケーションエンジニアの id:papix です. Perlは主に5が大好きです. 先日, ラトビアのリガにて開催された「PerlCon 2019」に参加してきましたので, その様子を共有させて頂きたいと思います. PerlCon 2019のロゴ. です. PerlCon 2019について perlcon.eu PerlCon 2019は, 毎年ヨーロッパで開催されるPerl 5とPerl 6のカンファレンスの第20回目にあたります(かつてはYAPC::EUという名前で開催されていました). 8月7日〜9日にかけて, リガのRadisson Blu Daugavaにて開催されました. 3つのキーノート, 30近いセッションと1つのワークショップ(今回は, Perl 6の並行処理/並列処理に関するワークショップが開催されたようです)に, ヨーロッパを中心に200人近い参加者が集ま

    「PerlCon 2019」に参加しました - Hatena Developer Blog
  • Japan Perl Associaton代表理事に就任します - 時計を壊せ


    SEE ALSO: blog.perlassociation.org   Web PaaS/SaaS/FaaS *1() PerlLL 1987Perl1959COBOL*2 Perl
    Japan Perl Associaton代表理事に就任します - 時計を壊せ
    sugyan
    sugyan 2019/04/22
    Perlコミュニティが好きです!!
  • 多くのCPAN Authorに育てられ、息をするようにCPANモジュールを書けるようになり、そして分かったこと

    多くのCPAN Authorに育てられ、息をするようにCPANモジュールを書けるようになり、そして分かったこと

    sugyan
    sugyan 2019/01/28
    過去の「恥ずかしい話」なんかも赤裸々に紹介していて良かった
  • 一般社団法人Japan Perl Association(JPA)の体制変更と今後の活動方針に関して - JPA 運営ブログ

    2016年度(2016年4月)よりJPAの体制変更を行いましたので、ここにお知らせいたします。 個人社員から法人社員へ 以下の4社がJPAの社員総会において議決権を行使する社員となり、理事・監事も変更となりました。 社員 株式会社ガイアックス 株式会社はてな 株式会社モバイルファクトリー 株式会社ディー・エヌ・エー 理事・監事 小林篤氏(代表理事・株式会社ディー・エヌ・エー) 肥後彰秀氏(理事・株式会社ガイアックス) 田中慎司氏(理事・株式会社はてな) 佐藤健太氏(理事・株式会社モバイルファクトリー) 平子裕喜氏(理事・株式会社ディー・エヌ・エー) 大月英照氏(監事) 今回の体制変更における理事・監事退任者は以下の通りです。 牧大輔氏 岡部恵一氏 森淳氏 加藤敦氏 和田裕介氏 今後の活動方針について 今後は「日におけるPerlコミュニティを脈々と続くものとして盛り上げる」をミッション

    一般社団法人Japan Perl Association(JPA)の体制変更と今後の活動方針に関して - JPA 運営ブログ
  • YappoLogs: ikachan with Yappocall for LINE BOT API Trial Account


    ikachan with Yappocall for LINE BOT API Trial Account LINE  Bot  API ikachanYappocall LINE  http://yappocall.yappo.jp/  Yappocall  APNs  LINE 使 LINE  Bot  Bot  ikachan  Web API   LINE Bot 
  • Plack/PSGIなwebアプリケーションの実行環境 - 目の前に僕らの道がある


     Advent Calendar 2015 11  稿 @rymizukinpmPerl Perlweb Plack/PSGIwebmod_perl web OS UbuntuLTS使Ubuntu Perl Sys
    Plack/PSGIなwebアプリケーションの実行環境 - 目の前に僕らの道がある
  • Perl の HTTP/2 事情


     Perl Advent Calendar 2015 11  mackee_w  PSGI   2015 HTTP/2  RFC  HTTP/2  Gotanda.pm #4 Perl  HTTP/2  HTTP/2  https://github.com/http2/http2-spec/wiki/Implementations  Perl  Protocol::HTTP2 / http2-perl  http2-perl  h2-04 O
    Perl の HTTP/2 事情
  • 最近の Plack のパフォーマンス改善まとめ 2015年11月版 - Hateburo: kazeburo hatenablog


    OSS Plack 1.003820151127masterPlack::RequestPlack::Response github.com Plack 1.0038  HTTP::Headers::Fast 0.20  flatten 使Plack::Response->finalize github.com mastermergePOSTHTTP::BodyHTTP::Entitiy::Parser使 WWW::Form::UrlEncoded使 HTTP::Enti
    最近の Plack のパフォーマンス改善まとめ 2015年11月版 - Hateburo: kazeburo hatenablog
  • 正規表現の文字クラス - 兼雑記

    Perl は正規表現とか " ではさまれた文字列の中にある変数とか配列を展開してくれるんですが、これは明らかに正規表現の文字クラス ([abc] とか書くヤツ) とブツかるわけです。 以下のコードは @a に 0-999 まで "x" っていう変数をつっこんでから s/$a[...]/y/; 的なことを実行して、 $_ に入ってる x を y に変えようとするコードをいくつか。 #!/usr/bin/env perl for ($i=0; $i < 999; $i++) { $a[$i] = "x"; } $_ = "x"; s/$a[12]/y/; print "12: $_\n"; $_ = "x"; s/$a[123]/y/; print "123: $_\n"; $_ = "x"; s/$a[-2]/y/; print "-2: $_\n"; $_ = "x"; s/$a[-22]

    正規表現の文字クラス - 兼雑記
    sugyan
    sugyan 2015/11/10
    こんな挙動があったんだ…知らなかった
  • vim か emacs かが問題じゃない。Perl で書くことが重要だ。#yapcasia-Six Apart ブログ|オウンドメディア運営者のための実践的情報とコミュニティ


    YAPC::Asia Tokyo 2015 23 Six Apart Twitter     20155  URL
    vim か emacs かが問題じゃない。Perl で書くことが重要だ。#yapcasia-Six Apart ブログ|オウンドメディア運営者のための実践的情報とコミュニティ
    sugyan
    sugyan 2015/08/25
    こういうこだわり、最高にCOOL。珈琲ごちそうさまでした!!
  • ppencode 2 - 任意の Perl コードを予約語だけの Perl コードに変換する - 兼雑記


    @TAKESAKO  ppencode 10 Perl 5 Perl  Perl  http://shinh.skr.jp/obf/ppencode.html  ppencode 使  Perl  Turing complete Quine http://golf.shinh.org/reveal.rb?Quine/shinh+%28keywords%29_1431106882&pl ppencode 
    ppencode 2 - 任意の Perl コードを予約語だけの Perl コードに変換する - 兼雑記
  • Perlの黒魔術を解説するよ〜〜〜〜 - 猫型の蓄音機は 1 分間に 45 回にゃあと鳴く


     shinh.hatenablog.com  Perl Perl 1 bareword base64 Perl2+  dXNlIE1JTUU6OkJhc2U2NDtwcmludCBlbmNvZGVfYmFzZTY0IGpvaW4nJyw8PjsKX19FTkRfXwo s//v62/e+s//v60/e+s//v44/e+s//v
    Perlの黒魔術を解説するよ〜〜〜〜 - 猫型の蓄音機は 1 分間に 45 回にゃあと鳴く
    sugyan
    sugyan 2015/05/08
  • Base64 decoder/encoder in Perl - 兼雑記

    http://shinh.skr.jp/obf/b64_dec.pl dXNlIE1JTUU6OkJhc2U2NDtwcmludCBlbmNvZGVfYmFzZTY0IGpvaW4nJyw8PjsKX19FTkRfXwo+ s//v62/e+s//v60/e+s//v44/e+s//v39/e+s//v39/e+s//join/+s//v32/e+s//base64/ss+ s//v95/e+s//decode/+s//v32/e+s//print/+s//v59/e+s//Base64/+s//v58/e+s//v58/e +s//MIME/+s//v32/e+s//use/s/evalこの Base64 ぽく見える物体は Perl コードで、実行すると引数で指定したファイルに対する base64 デコーダとして機能します。 $ perl b64_dec.pl b64_dec.pl >

    Base64 decoder/encoder in Perl - 兼雑記
    sugyan
    sugyan 2015/05/07
    Base64 encoded文字列でありながらPerlプログラム…すごい
  • Carmel

    I shipped a few trial versions of Carmel to CPAN. Carmel is intended to be a successor of Carton, with a better internal structure and an interesting architecture change. As a starter, here’s how Carton works: use local::lib and cpanm’s -L option to install modules locally to ./local Scan meta/install.json file cpanm created under ./local and create a snapshot file for the next run, if there’s a s

  • [perl] Error in tempfile() using template /tmp/XXXXXXXXXX: Have exceeded the maximum number of attempts (1000) to open temp file/dir at hoge.pl line 14. のようなエラーが発生した場合の対処方法 - tokuhirom's blog


    File::Temp 使  File::Temp  EEXIST  1000  https://github.com/Perl-Toolchain-Gang/File-Temp/blob/master/lib/File/Temp.pm#L602 EEXIST OS https://github.com/Perl-Toolchain-Gang/File-Temp/blob/ma
    sugyan
    sugyan 2015/03/23