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
svelte-maplibre-gl と svelte-docgen を作る - オープンソー...
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Taku Fukada
January 10, 2025
Programming
0
44
svelte-maplibre-gl と svelte-docgen を作る - オープンソースプロジェクトを始めよう
Taku Fukada
January 10, 2025
Tweet
Share
More Decks by Taku Fukada
See All by Taku Fukada
位置情報とオープンソース がやりたくて MIERUNEに転職した話
ciscorn
0
13
Other Decks in Programming
See All in Programming
今から始めるClaude Code超入門
448jp
8
9.1k
AIによるイベントストーミング図からのコード生成 / AI-powered code generation from Event Storming diagrams
nrslib
2
1.9k
AIエージェント、”どう作るか”で差は出るか? / AI Agents: Does the "How" Make a Difference?
rkaga
4
2k
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
7
4k
Package Management Learnings from Homebrew
mikemcquaid
0
230
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
440
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
16
6.1k
要求定義・仕様記述・設計・検証の手引き - 理論から学ぶ明確で統一された成果物定義
orgachem
PRO
1
250
CSC307 Lecture 03
javiergs
PRO
1
490
なるべく楽してバックエンドに型をつけたい!(楽とは言ってない)
hibiki_cube
0
140
コントリビューターによるDenoのすゝめ / Deno Recommendations by a Contributor
petamoriken
0
210
プロダクトオーナーから見たSOC2 _SOC2ゆるミートアップ#2
kekekenta
0
230
Featured
See All Featured
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
300
The agentic SEO stack - context over prompts
schlessera
0
650
Designing for humans not robots
tammielis
254
26k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.6k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
150
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.3k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
330
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.1k
The Spectacular Lies of Maps
axbom
PRO
1
530
How to train your dragon (web standard)
notwaldorf
97
6.5k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
270
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日締切 ホリデーシーズンに ハッカーソン(つらい)
おわり