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
TSKaigi2025 LT登壇資料
Search
河村悠太(かわちゃん)
May 23, 2025
Programming
150
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
TSKaigi2025 LT登壇資料
TSKaigi2025にて登壇した際に使用したプレゼン資料です.
登壇情報:
https://2025.tskaigi.org/talks/inheritans1904
河村悠太(かわちゃん)
May 23, 2025
Other Decks in Programming
See All in Programming
Go言語とトイモデルで学ぶTransformerの気持ち / fukuokago23-transformer
monochromegane
0
140
광주소프트웨어마이스터고등학교 DevFest 특강 - 바이브 코딩 시대에서 주니어 개발자로 살아남는 방법
utilforever
1
150
AIが無かった頃の素敵な出会いの話
codmoninc
1
230
【やさしく解説 設計編・中級 #1】一つの車に、運転手は一人 ~ある倉庫システムの事例から~
panda728
PRO
0
190
【やさしく解説 設計編・中級 #6】良いアーキテクチャとは ~ 一本の登り道の、行き先 ~
panda728
PRO
0
180
えっ!!コードを読まずに開発を!?
hananouchi
0
240
アルゴリズムは何を圧縮しているのか ─ Haskell から育った「圧縮代数」というメンタルモデル
naoya
16
3.6k
AI時代の仕事技芸論〜ソフトウェア開発で「遊ぶように働く」職人的熟達のすすめ(スクフェス仙台 2026バージョン)
kuranuki
0
720
初めてのKubernetes 本番運用でハマった話
oku053
0
130
【SRE NEXT 2026 Lunch Session】一人目専任SREの立ち上げを加速する ― AIと進めたオンボーディングで2分を0.04秒にした話
pkshadeck
PRO
0
3.1k
なぜ関数型プログラミングで「型」と「証明」が語られるのか #fp_matsuri
kajitack
3
1k
Hatena Engineer Seminar #37「言語モデルの活用に関する研究」
slashnephy
0
550
Featured
See All Featured
Odyssey Design
rkendrick25
PRO
2
730
AI: The stuff that nobody shows you
jnunemaker
PRO
9
840
The Curious Case for Waylosing
cassininazir
1
440
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.7k
A designer walks into a library…
pauljervisheath
211
24k
Designing for humans not robots
tammielis
254
26k
Discover your Explorer Soul
emna__ayadi
2
1.2k
WCS-LA-2024
lcolladotor
0
750
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
270
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
380
Music & Morning Musume
bryan
47
7.3k
Transcript
TSKaigi 学生でもここまで出来る! ハッカソンで爆速開発して優勝した話 名古屋大学情報学研究科 アイクリスタル株式会社 アルバイト 河村 悠太
2 目次 1 ハッカソンとは 2 初心者ハッカソンにおけるTSのイメージ 3 ハッカソンにおけるTSの魅力
ハッカソンとは 3 ハック マラソン 特定のテーマに沿ってアイデアを出し、短期間(2, 3日) で開発するコンテスト
JPHACKS 2024 4 Award Dayの雰囲気 [1] 受賞したときの写真 [1] 日本最大級の学生向けハックイベント 今年で開催11周年となる
ハッカソン成果物紹介 5 OriCube すべての折り紙をおりたい人が 折れるようになるWebアプリ 機能紹介スライド(発表資料より抜粋)
みなさん、TypeScriptにどんな イメージを持っていますか? 6 独自の型付け コードが読みやすい 予期せぬ動作を回避 できる 秩序あるコードを 書ける
サークルで行われたハッカソン内で実施したアンケート 7 Q. Web開発でどの言語を使いましたか? わざわざ型をつける メリットを生かせなく ない? 型周りでエラーを吐いて 開発速度が落ちそう ....
ハッカソンという極限環境では TypeScriptは忌諱されがちな傾向にある 時間ない のに 型をいちいち考えてられない!
では私たちのチームはどうだったのか 8 型定義の活用 JSとの互換性
型定義の活用 ~折り紙モデルの型定義~ 9 折り紙の登録画面 データサーバー コード上で動作保証できない でも,テストを書きたくない 折り紙モデルデータ
型定義の活用 ~折り紙モデルの型定義~ 10 折り紙の登録画面 折り紙のデータ 予期せぬ動作しないかな? 登録情報があってるか心配 - JSON登録を型安全に! -
総合的な時間短縮に貢献! 折り紙モデルデータ
JavaScriptとの互換性の高さ 11 three.jsの実装は複雑 時間がない中、これに型をつ けて実装するのは困難 ... - JS → TSの移行で時短を実現
- 動的型付けと互換性がある強みを武器に
まとめ 12 わざわざ型をつける メリットを生かせなくない? 型周りでエラーを吐いて 開発速度が落ちそう .... 実装が安全でない部分の動作保証 デバッグの時間短縮 複雑な実装はJSで作成してから移行
互換性の高さを生かし柔軟に対応
13 初心者も上級者も TypeScriptを活用して ハッカソン(短期開発)に活かそう!
会社紹介 ~アイクリスタル株式会社~ 14 すべてのモノづくりに インフォマティクスの力で プロセス革命を エンジニア募集中!