Masteries

技術的なことや仕事に関することを書いていきます.

2023-01-01から1年間の記事一覧

Perlの「後置if」について

この記事は, 「はてなエンジニア Advent Calendar 2023」の10日目の記事です. qiita.com 9日目の記事は, id:cockscomb さんの「SwiftにおけるTyped throwsの現在」でした. cockscomb.hatenablog.com そして「Perl Advent Calendar 2023」の10日目の記事でもありま…

MySQLのDATETIMEをとにかく素早くPerlのDateTimeオブジェクトにしたい

この記事は, Perl Advent Calendar 2023の6日目の記事です. 12月6日の26時くらいに公開されているかもしれませんが気にしないでください. qiita.com 5日目の記事は, @shogo82148 さんの「Amazon Linux 2023ベースのAWS Lambda Perl Runtimeを公開しました」で…

忘備録: List::Util#anyかhashか

Perlを書いている時, 「いずれかと一致するなら...」みたいな条件を書く時に, List::Utilのanyを使うことがある. metacpan.org 例えば, @ids という変数に何かしらのIDの一覧があって, あるIDが$idとして渡ってきた時に, $idが@idsに含まれているかどうか, み…

PerlのJSONとJSON::PPとJSON::XSと

結論 JSON::XSが既にインストールされているなら, 明示的にJSON::XSを使わず, JSONを使ったとしても, あまり速度は変わらない. JSONとJSON::PPとJSON::XS PerlでJSONを扱う時に使えるモジュールの1つがJSONモジュールです. metacpan.org JSONモジュールは, …

忘備録: Smart::Args::TypeTinyのdefaultとoptionalについて

metacpan.org Smart::Args::TypeTinyには, default と optional というパラメータがあります. default default は, 引数が渡らなかった時のデフォルト値を指定するパラメータです. use strict; use warnings; use feature qw(say); use Smart::Args::TypeTin…

Perlの未定義動作100連発

PHPカンファレンス福岡2023に参加して高まってきたので, Perlの未定義動作100連発というエントリを書きます. なおperldocと実際の挙動については, 5.36.0のものを利用しています. その1: スカラコンテキストでsort sort はリストの中身をソートするので, 当…

「吉祥寺.pm 33」でYAPC::Kyotoについて全てお話しました

吉祥寺.pm33【吉祥寺でのオフライン開催!!!】 - connpass 久々の吉祥寺.pmですね. 今回はYAPC::Kyotoを題材として, 勉強会運営の"リアル"みたいな(?)お話をしました. ここ半年くらいは本当にYAPC::Kyoto 2023のことをずーっと考えていたので, こういう勉…

【Q】Tengでsingleを使って1件だけレコードを引くとき, 明示的に `LIMIT` を指定する必要はあるの?

【A】指定しなくても大丈夫です github.com 実装を見ると, single を呼んだらその内部で自動的に LIMIT 1 になるように設定をしてくれます(強制的に上書きする). 逆に言うと, single を呼ぶ時に { limit => 100 } みたいなオプションを渡しても, LIMIT 100み…

忘備録: Smart::Args::TypeTinyの`default`で時間がかかる処理を呼ぶ時はサブルーチンリファレンスで渡した方が理想的

Perlの忘備録というか何というか... まあタイトルにある通りです. 或いはSmart::Args::TypeTinyのIMCOMPATIBLE CHANGES WITH Smart::ArgsのDefault parameter can take coderef as lazy valueを読みましょう. use strict; use warnings; use Smart::Args::Ty…

【PR】湘南.pm やります

YAPC::Kyoto 2023で熱が高まってきた(?)ので, 唐突ですが7月〜8月辺りの休日に湘南.pmをやります. なぜ湘南なのかと言うと, 自分が現在藤沢に住んでいるので湘南エリアで開催すると便利だからです. おそらく藤沢近辺*1で開催することになりそう...? 7月〜8月…

PHPカンファレンス福岡2023に「カンファレンスのつくりかた」というproposalを出しました

fortee.jp ...というわけで, PHPカンファレンスなのに, 何故かYAPC::Kyoto 2023の話でproposalを出しました. 募集要項に「PHPじゃないけどどうしても伝えたい話がある!」と書いてあるので大丈夫なはず(?). proposalにも書いたのですが, YAPC::Kyoto 2023は 「…

株式会社はてなに入社しました

株式会社はてなに入社しました 株式会社はてなに入社しました - hitode909の日記

「YAPC::Kyoto 2023」お疲れさまでした!!!

YAPC::Kyoto 2023, お疲れさまでした. yapcjapan.org ここまでのあらすじ 話は遡ること2019年のYAPC::Tokyo 2019. 確か懇親会の終了間際だったと思いますが, 突然(確か id:Songmu さんが)「次は京都」みたいな宣言をぶっこんだのがすべての始まりでした. 会場…