Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
azuma satoshi
PPTX, PDF
10 views
zの力をPerlに持ってきた話 @湘.なんか #2 by わいとん a.k.a. ytnobody
湘.なんか #2で zの力をPerlに持ってきた話 について発表しました。
Software
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 25
2
/ 25
3
/ 25
4
/ 25
5
/ 25
6
/ 25
7
/ 25
8
/ 25
9
/ 25
10
/ 25
11
/ 25
12
/ 25
13
/ 25
14
/ 25
15
/ 25
16
/ 25
17
/ 25
18
/ 25
19
/ 25
20
/ 25
21
/ 25
22
/ 25
23
/ 25
24
/ 25
25
/ 25
More Related Content
PPTX
ロジックから状態を分離する技術/設計ナイト2024 by わいとん @ytnobody
by
azuma satoshi
PPTX
Elixirで関数型言語の設計を学ぶ - daimon.ex 2024-09-20
by
azuma satoshi
PPTX
湘なんか#1 え!!JavaScriptでパイプラインを? by @ytnobody
by
azuma satoshi
PPTX
finally (not finally)
by
azuma satoshi
PPTX
時を駆けるINSERT.pptx
by
azuma satoshi
PPTX
できる!サーバレスアーキテクチャ
by
azuma satoshi
PDF
印刷に耐えられる品質のQRCodeをPerlで生成したよ! - Mishima.pm #1
by
azuma satoshi
PDF
L tthon
by
azuma satoshi
ロジックから状態を分離する技術/設計ナイト2024 by わいとん @ytnobody
by
azuma satoshi
Elixirで関数型言語の設計を学ぶ - daimon.ex 2024-09-20
by
azuma satoshi
湘なんか#1 え!!JavaScriptでパイプラインを? by @ytnobody
by
azuma satoshi
finally (not finally)
by
azuma satoshi
時を駆けるINSERT.pptx
by
azuma satoshi
できる!サーバレスアーキテクチャ
by
azuma satoshi
印刷に耐えられる品質のQRCodeをPerlで生成したよ! - Mishima.pm #1
by
azuma satoshi
L tthon
by
azuma satoshi
More from azuma satoshi
PDF
Perlbeginnes 9 lt_ytnobody
by
azuma satoshi
PDF
Perlbeginnes 9 opening
by
azuma satoshi
PDF
Perlbeginners proposal
by
azuma satoshi
ODP
Chibapm01 lt
by
azuma satoshi
PDF
入れ子構造を分解する
by
azuma satoshi
PDF
YAPC::Asia 2012 CPANに恩返ししよう
by
azuma satoshi
PDF
ライブコーディング(?)で学ぶPerlオブジェクト指向
by
azuma satoshi
PDF
Perlbeginnes 4 keynote
by
azuma satoshi
PDF
Perl暦およそ10年(?)の僕がデータベースを使えるようになるまでの昔話
by
azuma satoshi
PDF
Perlbeginners 3 opening talk
by
azuma satoshi
PDF
PSGIへの誘い
by
azuma satoshi
PDF
Perlbeginnes 2 keynote
by
azuma satoshi
PDF
Hachiojipm 14 LT
by
azuma satoshi
PDF
Perl Beginners #1 keynote
by
azuma satoshi
PDF
大ざっぱにオブジェクト指向
by
azuma satoshi
PDF
Hachioji.pm #13 LT
by
azuma satoshi
PDF
Alluren of prototype-based OOP
by
azuma satoshi
Perlbeginnes 9 lt_ytnobody
by
azuma satoshi
Perlbeginnes 9 opening
by
azuma satoshi
Perlbeginners proposal
by
azuma satoshi
Chibapm01 lt
by
azuma satoshi
入れ子構造を分解する
by
azuma satoshi
YAPC::Asia 2012 CPANに恩返ししよう
by
azuma satoshi
ライブコーディング(?)で学ぶPerlオブジェクト指向
by
azuma satoshi
Perlbeginnes 4 keynote
by
azuma satoshi
Perl暦およそ10年(?)の僕がデータベースを使えるようになるまでの昔話
by
azuma satoshi
Perlbeginners 3 opening talk
by
azuma satoshi
PSGIへの誘い
by
azuma satoshi
Perlbeginnes 2 keynote
by
azuma satoshi
Hachiojipm 14 LT
by
azuma satoshi
Perl Beginners #1 keynote
by
azuma satoshi
大ざっぱにオブジェクト指向
by
azuma satoshi
Hachioji.pm #13 LT
by
azuma satoshi
Alluren of prototype-based OOP
by
azuma satoshi
zの力をPerlに持ってきた話 @湘.なんか #2 by わいとん a.k.a. ytnobody
1.
z の力を Perl
に 持ってきた話 湘 . なんか #2 わいとん
2.
今日は趣味の話をします
3.
「アニソンの帝王」の話は出てきません
4.
私について • @ytnobody –
わいとん • 零細 IT 企業の代表 / ソフトウェアエンジニ ア • 💖Perl, Linux • 主に TypeScript でお仕事をしています。 • YAPC::Hakodate 2024 実行委員長 • 最近、趣味でやってること • 知識蒸留でできた AI モデルを ESP32 上で稼働 させようとしています。 • 知見がたまったらそのうち話します。
5.
宣伝
6.
いつやるの?どこでしょ? • 日時 :
2025 年 3 月 8 日(土) 18:40-19:20 • 場所 : docomo R&D OPEN LAB ODAIBA • 🍄 きのこカンファレンス 前夜祭 Track A
7.
最近こんなことがありました
8.
この方からも・・・
9.
わいとん = AI 説
10.
はなすこと • z の力とは? •
z の力をよく見てみる • z の力をどう使おうか
11.
z の力とは
12.
zod • TypeScript における、比較的 メジャーなデータバリデー ターモジュール •
スキーマで Object を perse すると、合致している場合は Object をそのまま、そうじゃ ない場合はどの部分がダメな のかをエラーで教えてくれる
13.
だいたいこんな感じ
14.
もうちょっと複雑につかうことも
15.
で、これを Perl にもってきました
16.
https://ytnobody.github.io/poz/
17.
Poz – Power
of ‘z’ • もしくは Power of zod • スキーマを変数に格納して • スキーマでデータを perse • するといろいろできる
18.
What's new on
CPAN - December 2024
19.
z の力をよくみてみる
20.
こんな感じで書けます
21.
軽くコードでも読みましょう
22.
z の力をどう使おうか • Poz
Schema とほかの Schema の相互変換 • DDL ( SQL の CREATE TABLE 構文) • Prisma Schema と Poz Schema の相互変換は今作ってる • そのうち Drizzle もいける気がしてる • OpenAPI の Schema • JSON Schema
23.
z の力をどう使おうか • perl
の関数の引数と戻り値をバリデーションする(したい) • fn combine_user_and_books( $user => $user_schema, $books => $books_schema ) => $user_with_books_schema, sub { ... } • みたいなかんじで。 • (perl の無名関数の sub 表記がニクイ… )
24.
まとめ • z の力を
Perl に持ってきた • ちょっとだけ海外勢からの注目があったらしい • zod から見たときに、未実装機能も多い • Perl ならではの事情も考慮した機能が追加されている
25.
ところで最近のお気に入り看板は これです。おしまい。
Download