Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
svelte-maplibre-gl と svelte-docgen を作る - オープンソー...
Search
Taku Fukada
January 10, 2025
Programming
68
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
svelte-maplibre-gl と svelte-docgen を作る - オープンソースプロジェクトを始めよう
Taku Fukada
January 10, 2025
More Decks by Taku Fukada
See All by Taku Fukada
位置情報とオープンソース がやりたくて MIERUNEに転職した話
ciscorn
0
32
Other Decks in Programming
See All in Programming
AI時代のコードレビューは人に向けるな、仕組みに向けろ
texmeijin
5
3.7k
golang-bob.pdf
iwatsukayura
0
130
C#の現在地 進化の歴史と、AI時代の.NET Everywhere
neuecc
5
5.2k
エージェントを使い続けるためのメタワーク / Meta-work for keeping using the agent
rkaga
1
160
個人開発者よ、Honoを使え(おじさんver)
tanahiro2010
2
260
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
220
JAWS-UG 東京支部が始める、JAWS-UG支部コラボ / JAWS-UG lunchtime LT Collaboration
y0hgi
0
280
sbt 2.0: takeoff
eed3si9n
0
160
半永久的に提供し続けられるプライベートクラウドを目指して ― 利用者の認知負荷を抑えるAPI抽象化とハードウェア世代交代の基盤設計
tomokon
0
500
パスワード再設定メールのURLについて知っておこう
uyuki234
0
160
3回つくってわかった、 定期実行ジョブ基盤の本質情報
takai
0
510
コーディング自動化の次へ。人の介入をゼロにするファクトリーとサポートAIによる実践
timakin
5
3.9k
Featured
See All Featured
Docker and Python
trallard
47
4.2k
Large-scale JavaScript Application Architecture
addyosmani
516
110k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
440
Intergalactic Javascript Robots from Outer Space
tanoku
273
28k
Into the Great Unknown - MozCon
thekraken
41
2.8k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
8.1k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
640
Six Lessons from altMBA
skipperchong
29
4.5k
YesSQL, Process and Tooling at Scale
rocio
174
15k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
570
Optimizing for Happiness
mojombo
378
71k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
530
Transcript
自己紹介 MIERUNE に入って2年弱 新潟からフルリモート 前の発表者の (@JX通信社) 元同僚 深田 拓 MIERUNE
Inc. (GitHub @ciscorn)
自己紹介)去年は国交省のR&DをRustでやったり https://github.com/MIERUNE/plateau-gis-converter 3D Tiles 生成デモ
今回のお話 「Web地図ライブラリの Svelte 用ラッパーを (オープンソースで)作る試み」
(モダンなWeb地図ライブラリの1つ) https://maplibre.org/
地図ライブラリと の相性はよくない 地図の操作だけ jQueryみたいになっちゃう React Vue Svelte etc.
ので、React 用には便利なラッパーがある (Uber 社がつくった。MapLibre/Mapbox をある程度リアクティブにする)
Svelte 用も欲しい
....じゃあ作ろう(オープンソースで) Documentation: https://svelte-maplibre-gl.mierune.dev/ MIERUNE/svelte-maplibre-gl
デモ
ついでに作っているもの svelte-docgen/svelte-docgen Svelteコンポーネントからドキュメンテーション用のデータを抽出する
“Yak Shaving” を原動力にする 「気象関連の可視化をしようかな...」 きっかけ
“Yak Shaving” を原動力にする 「気象関連の可視化をしようかな...」 「svelte-maplibre-gl を作ろう」 → MapLibre GL JS
をそのまま使いたくない... きっかけ
“Yak Shaving” を原動力にする 「気象関連の可視化をしようかな...」 → ドキュメントを手動で作りたくない... 「svelte-docgen を作ろう」 「svelte-maplibre-gl を作ろう」
→ MapLibre GL JS をそのまま使いたくない... きっかけ
https://antfu.me/posts/about-yak-shaving “About Yak Shaving” - Anthony Fu “私にとって最も重要なのは、プロジェクトを始めて、 それをしっかりやり遂げるモチベーションです。 ”
“適切に使えば進歩の素晴らしい原動力になりえます” 私に とってその力を得る最善の方法はYak Shavingです
https://talks.antfu.me/2024/vue-fes-japan/9?clicks=5から引用 https://talks.antfu.me/2024/vue-fes-japan/10?clicks=18から引用 Anthony Road to Open Source “Yak Shaving”
営利企業としての、OSS開発の正当化 # 成果物は だろうD # あえて公開することで D # を社内に広めたいD #
に使える。 社内でも必ず役に立つ 品質を保つ 基盤整備の意義 会社のプレゼンス向上 以下のような目論見ではじめた:
Svelte 5 の何かを作る大会 1月10日締切 ホリデーシーズンに ハッカーソン(つらい)
おわり