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
2
130
TSKaigi2025 LT登壇資料
TSKaigi2025にて登壇した際に使用したプレゼン資料です.
登壇情報:
https://2025.tskaigi.org/talks/inheritans1904
河村悠太(かわちゃん)
May 23, 2025
Tweet
Share
Other Decks in Programming
See All in Programming
20260313 - Grafana & Friends Taipei #1 - Kubernetes v1.36 的開發雜記:那些困在 Alpha 加護病房太久的 Metrics
tico88612
0
200
「やめとこ」がなくなった — 1月にZennを始めて22本書いた AI共創開発のリアル
atani14
0
390
Claude Codeセッション現状確認 2026福岡 / fukuoka-aicoding-00-beacon
monochromegane
4
420
社内規程RAGの精度を73.3% → 100%に改善した話
oharu121
13
8.1k
CSC307 Lecture 15
javiergs
PRO
0
250
Ruby and LLM Ecosystem 2nd
koic
1
820
Go 1.26でのsliceのメモリアロケーション最適化 / Go 1.26 リリースパーティ #go126party
mazrean
1
400
AIとペアプロして処理時間を97%削減した話 #pyconshizu
kashewnuts
1
240
Rで始めるML・LLM活用入門
wakamatsu_takumu
0
180
Claude Code の Skill で複雑な既存仕様をすっきり整理しよう
yuichirokato
1
380
AI時代のシステム設計:ドメインモデルで変更しやすさを守る設計戦略
masuda220
PRO
5
1k
ベクトル検索のフィルタを用いた機械学習モデルとの統合 / python-meetup-fukuoka-06-vector-attr
monochromegane
2
440
Featured
See All Featured
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
260
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
180
How to Think Like a Performance Engineer
csswizardry
28
2.5k
Code Reviewing Like a Champion
maltzj
528
40k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Optimising Largest Contentful Paint
csswizardry
37
3.6k
From π to Pie charts
rasagy
0
150
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Testing 201, or: Great Expectations
jmmastey
46
8.1k
Faster Mobile Websites
deanohume
310
31k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
Building AI with AI
inesmontani
PRO
1
800
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 すべてのモノづくりに インフォマティクスの力で プロセス革命を エンジニア募集中!