Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
【YAPC::Hakodate 2024】TypeScriptエンジニアが感じたPerl...
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Kimita Shoichi
October 05, 2024
Programming
1
1k
【YAPC::Hakodate 2024】TypeScriptエンジニアが感じたPerlのここが面白い
!!僕のPerlに真偽値はない!!
Kimita Shoichi
October 05, 2024
Tweet
Share
More Decks by Kimita Shoichi
See All by Kimita Shoichi
【TSkaigi 2025】これは型破り?型安全? 真実はいつもひとつ!(じゃないかもしれない)TypeScript クイズ〜〜〜〜!!!!!
kimitashoichi
1
370
型のインスタンス化は非常に深く、無限である可能性があります。
kimitashoichi
1
2k
【TSkaigi】2024/05/11 当日スライド
kimitashoichi
17
6.5k
Other Decks in Programming
See All in Programming
SourceGeneratorのマーカー属性問題について
htkym
0
130
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
170
AI主導でFastAPIのWebサービスを作るときに 人間が構造化すべき境界線
okajun35
0
500
CSC307 Lecture 12
javiergs
PRO
0
450
The Ralph Wiggum Loop: First Principles of Autonomous Development
sembayui
0
3.7k
「やめとこ」がなくなった — 1月にZennを始めて22本書いた AI共創開発のリアル
atani14
0
340
AHC061解説
shun_pi
0
300
株式会社 Sun terras カンパニーデック
sunterras
0
2k
Agent Skills Workshop - AIへの頼み方を仕組み化する
gotalab555
14
7.8k
AIとペアプロして処理時間を97%削減した話 #pyconshizu
kashewnuts
1
190
Head of Engineeringが現場で回した生産性向上施策 2025→2026
gessy0129
0
210
Go 1.26でのsliceのメモリアロケーション最適化 / Go 1.26 リリースパーティ #go126party
mazrean
1
330
Featured
See All Featured
The Curse of the Amulet
leimatthew05
1
9.5k
Into the Great Unknown - MozCon
thekraken
40
2.3k
Evolving SEO for Evolving Search Engines
ryanjones
0
150
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
200
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.4k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.3k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.1k
How to Talk to Developers About Accessibility
jct
2
140
Technical Leadership for Architectural Decision Making
baasie
3
270
The Cost Of JavaScript in 2023
addyosmani
55
9.7k
Transcript
TypeScript エンジニアが感じた Perlのここが面白い! 君田 祥 一
▪ 現在の仕事 ▪ スクラムマスター / リーダー ▪ フロント
/ バックエンド開発 ▪ 経歴 ▪ 営業職からエンジニアに転身 ▪ 不動産 BtoB SaaS ▪ ふるさと納税ポータルサイト ▪ 趣味 ▪ 登山 ▪ ゴルフ 君田 祥一 自己紹介 kimi_koma1111
目次 ・イントロダクション ・Perl初心者が感じたここがおもしろい 1. 関数や変数の宣言 2. 構文エラーが表示されない 3. 真偽値がない 4.
コンテクスト 5. クラス ・まとめ
イントロダクション ・経験言語 Ruby(もう書けないかも), Python(ほんの少し), TypeScript(メインウェポン), JavaScript, ・Perlは未経験
ラクダのやつかぁ....くらいの印象
今日は温かい目で 聞いていただけると嬉しいです!
None
Perl初心者が感じたここがおもしろい
1. 関数や変数の宣言 Perl TypeScript
1. 関数や変数の宣言 Perl TypeScript
1. 関数や変数の宣言 Perl TypeScrip t
2. 構文エラーが表示されない これを実行すると こうなる
2. 構文エラーが表示されない これがないとエラーを出力してくれない!
3. 真偽値がない Perl
3. 真偽値がない TypeScript
4. コンテクスト • Perlが持つデータ型 ◦ スカラー型 ◦ 配列 ◦ ハッシュマップ
• スカラー型の中にTypeScriptでいうところの以下の型が含まれているイメージ ◦ number ◦ string ◦ boolean ◦ null ◦ undefiend
4. コンテクスト 「いい感じにやっといて」 と言うお願いを聞ける良い子 「ルールはルールですから!」 と言う頑固者 Perl TypeScript
5. クラス bless!!!!!!!
最後に • Perl の スカラー型の扱いは普段TypeScriptを触っている自分 にとってはかなりの驚きポイント • 標準でエラーが出ない! • Perlには独自のキーワードが面白い
• テキスト処理をPerlで実装してみたい
ご清聴ありがとうございました!