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
Kimita Shoichi
October 05, 2024
Programming
1.1k
1
Share
【YAPC::Hakodate 2024】TypeScriptエンジニアが感じたPerlのここが面白い
!!僕のPerlに真偽値はない!!
Kimita Shoichi
October 05, 2024
More Decks by Kimita Shoichi
See All by Kimita Shoichi
【TSkaigi 2025】これは型破り?型安全? 真実はいつもひとつ!(じゃないかもしれない)TypeScript クイズ〜〜〜〜!!!!!
kimitashoichi
1
390
型のインスタンス化は非常に深く、無限である可能性があります。
kimitashoichi
1
2.1k
【TSkaigi】2024/05/11 当日スライド
kimitashoichi
17
6.6k
Other Decks in Programming
See All in Programming
AI-DLC Deep Dive
yuukiyo
9
5.7k
Agent Skills を社内で育てる仕組み作り
jackchuka
1
1.8k
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
310
Spec Driven Development | AI Summit Vilnius
danielsogl
PRO
1
150
HTML-Aware ERB: The Path to Reactive Rendering @ RubyKaigi 2026, Hakodate, Japan
marcoroth
0
680
[RubyKaigi 2026] Require Hooks
palkan
1
310
書き換えて学ぶTemporal #fukts
pirosikick
2
370
AI時代のエンジニアリングの原則 / Engineering Principles in the AI Era
haru860
0
1.1k
UaaL×Androidアプリのメモリ計測 — Memory Profilerの先へ
rio432
0
140
PHPer、Cloudflare に引っ越す
suguruooki
1
140
AgentCore Optimizationを始めよう!
licux
3
230
20年以上続くプロダクトでも使い続けられる静的解析ツールを求めて
matsuo_atsushi
0
140
Featured
See All Featured
Heart Work Chapter 1 - Part 1
lfama
PRO
6
35k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
230
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
790
Google's AI Overviews - The New Search
badams
0
1k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Why Our Code Smells
bkeepers
PRO
340
58k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.5k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Building the Perfect Custom Keyboard
takai
2
750
Discover your Explorer Soul
emna__ayadi
2
1.1k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
170
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で実装してみたい
ご清聴ありがとうございました!