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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
河村悠太(かわちゃん)
May 23, 2025
Programming
130
2
Share
TSKaigi2025 LT登壇資料
TSKaigi2025にて登壇した際に使用したプレゼン資料です.
登壇情報:
https://2025.tskaigi.org/talks/inheritans1904
河村悠太(かわちゃん)
May 23, 2025
Other Decks in Programming
See All in Programming
RSAが破られる前に知っておきたい 耐量子計算機暗号(PQC)入門 / Intro to PQC: Preparing for the Post-RSA Era
mackey0225
3
110
Kubernetes上でAgentを動かすための最新動向と押さえるべき概念まとめ
sotamaki0421
0
140
おれのAgentic Coding 2026/03
tsukasagr
1
130
2026-03-27 #terminalnight 変数展開とコマンド展開でターミナル作業をスマートにする方法
masasuzu
0
280
今こそ押さえておきたい アマゾンウェブサービス(AWS)の データベースの基礎 おもクラ #6版
satoshi256kbyte
1
230
Claude Code Skill入門
mayahoney
0
460
最初からAWS CDKで技術検証してもいいんじゃない?
akihisaikeda
4
180
SkillがSkillを生む:QA観点出しを自動化した
sontixyou
2
970
AWS re:Invent 2025の少し振り返り + DevOps AgentとBacklogを連携させてみた
satoshi256kbyte
2
140
Symfonyの特性(設計思想)を手軽に活かす特性(trait)
ickx
0
120
Cyrius ーLinux非依存にコンテナをネイティブ実行する専用OSー
n4mlz
0
270
Migration to Signals, Signal Forms, Resource API, and NgRx Signal Store @Angular Days 03/2026 Munich
manfredsteyer
PRO
0
220
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
72
12k
Being A Developer After 40
akosma
91
590k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
640
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
250
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
350
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
500
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.4k
KATA
mclloyd
PRO
35
15k
Are puppies a ranking factor?
jonoalderson
1
3.2k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.4k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
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 すべてのモノづくりに インフォマティクスの力で プロセス革命を エンジニア募集中!