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
xlsx出力を Live reloadで(仮)
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
ooooooo_q
April 23, 2016
Technology
0
420
xlsx出力を Live reloadで(仮)
Niigata.js #1
ooooooo_q
April 23, 2016
Tweet
Share
More Decks by ooooooo_q
See All by ooooooo_q
Gitlab.comで見つけたXSSの話
ooooooo_q
0
360
JSONをパースする.pdf
ooooooo_q
0
150
A-Frameを使って Mobile VRを公開する
ooooooo_q
1
390
nds_8_reftest.pdf
ooooooo_q
0
380
Other Decks in Technology
See All in Technology
ランサムウェア対策としてのpnpm導入のススメ
ishikawa_satoru
0
220
AIエージェントに必要なのはデータではなく文脈だった/ai-agent-context-graph-mybest
jonnojun
1
250
コンテナセキュリティの最新事情 ~ 2026年版 ~
kyohmizu
6
1.7k
20260204_Midosuji_Tech
takuyay0ne
1
160
Claude Code for NOT Programming
kawaguti
PRO
1
100
【Ubie】AIを活用した広告アセット「爆速」生成事例 | AI_Ops_Community_Vol.2
yoshiki_0316
1
120
外部キー制約の知っておいて欲しいこと - RDBMSを正しく使うために必要なこと / FOREIGN KEY Night
soudai
PRO
12
5.6k
~Everything as Codeを諦めない~ 後からCDK
mu7889yoon
3
500
私たち準委任PdEは2つのプロダクトに挑戦する ~ソフトウェア、開発支援という”二重”のプロダクトエンジニアリングの実践~ / 20260212 Naoki Takahashi
shift_evolve
PRO
2
200
Greatest Disaster Hits in Web Performance
guaca
0
290
Frontier Agents (Kiro autonomous agent / AWS Security Agent / AWS DevOps Agent) の紹介
msysh
3
190
コミュニティが変えるキャリアの地平線:コロナ禍新卒入社のエンジニアがAWSコミュニティで見つけた成長の羅針盤
kentosuzuki
0
130
Featured
See All Featured
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
190
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
0
2.4k
How to train your dragon (web standard)
notwaldorf
97
6.5k
The Language of Interfaces
destraynor
162
26k
Paper Plane (Part 1)
katiecoart
PRO
0
4.3k
The Limits of Empathy - UXLibs8
cassininazir
1
220
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
460
Exploring anti-patterns in Rails
aemeredith
2
250
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
130
Transcript
XLSXग़ྗΛ LIVE RELOADͰʢԾʣ Niigata.js #1 @ooooooo_q 1
σʔλग़ྗܥͷ ։ൃ 2
ϚελܥΛ·ͱΊͯग़ྗ Ϣʔβૢ࡞ʹԠͯ͡ग़ྗ݁ՌΛม͑Δ ςϯϓϨʔτ͔ΒσʔλͷΠϯϙʔτ 3 Α͋͘Δཁ
Α͋͘Δग़ྗܗࣜ $47 ؆୯ʹ࡞ΕΔ จࣈίʔυͷѻ͍͕ਏ͍ YMTɺYNM ݹ͍FYDFM͚ YMTY YMTΑΓѻ͍͍͢ 4
9-49 0QFO0⒏DF9.-ܗࣜ ʹ੍ఆɺ0⒏DFҎ߱ தYNMϑΝΠϧʴը૾Λ;JQͰ·ͱΊͨͷ ֦ுࢠΛ[JQʹมͯ͠ɺల։͢Δͱத͕ݟΕΔ UIJSEQBSUZͰѻΘΕΔ͜ͱ͕લఏͷͷ 5
9-49ೖ ༷ॻ͕ެ։͞Ε͍ͯΔ ଞͷ0⒏DFΛؚΊͯϖʔδͷQEG ೖ0⒏DF0QFO9.- ಡΈ͍͕͢ചͬͯͳ͍ BNB[POͰͷ࠷Ձ͕֨ઍԁ͔Β 6
9-49αϯϓϧ 7
&91035 9-49 8
Α͘ΘΕΔϥΠϒϥϦ +"7" "QBDIF10* 1)1 1)1&YDFM +BWBTDSJQU KTYMTY 9
αʔόαΠυ74ΫϥΠΞϯταΠυ αʔόαΠυ طଘͷࢿ࢈͕ଟ͍ ӡ༻࣌ͷߟྀ͕ଟ͍ ΫϥΠΞϯταΠυ طଘͷࢿ࢈গͳΊ μϯϩʔυपΓͰϒϥβͷ͕ࠩ͋Δ 10
ΫϥΠΞϯταΠυͰͷར Ϣʔβૢ࡞ʹԠͨ͡ग़ྗม͕͍͢͠ ηΩϡϦςΟతͳ҆શੑ ௨৴पΓ͕ϘτϧωοΫʹͳΒͳ͍ อଘ͍ͯ͠ͳ͍σʔλΛѻ͑Δ YMTYͭ·ΓɺWJFXͷҰछ 11
$-*&/54*%& 9-49 12
ϥΠϒϥϦ KTYMTY ϝδϟʔͲ͜Ζ Կނ͔γʔτΛҰ͔Β࡞Δػೳ͕ͳ͍ FYDFMKT Ϟμϯͳ࡞ΓͷKT ʜ 13
TRY & ERROR ʹΑΔ։ൃ 14
ग़ྗ݁ՌΛ֬ೝ͢Δͱ͖ FYDFM্Ͱ։͍ͯดͯ͡Λ܁Γฦ͢ͷ͍ ϒϥβ্Ͱ݁ՌΛ֬ೝ͍ͨ͠ ϥΠϒϥϦϩʔυͰ։ൃΛ͍ͨ͠ 15
$-*&/54*%& 9-49 -*7&3&-0"% 16
+"(3*% IUUQTLBXBTJNBHJUIVCJPKBHSJE 17
&9$&-+4 IUUQTHJUIVCDPNHVZPOSPDIFFYDFMKT "1*ͷ͍ํ͕$44ʹ͍ۙ ϑΝΠϧͷಡΈࠐΈɺग़ྗ͕Ͱ͖Δ 18
ཱ͔ͪͩΔน 19
#3084&3Ͱಈ͔ͨ͢Ίʹ FYDFMKTOPEFKT͚ ґଘ͢ΔϞδϡʔϧ͕OPEFલఏ CVOEMF͢Δͱ͖ʹࣺͯΔ GTܦ༝ͰͷϑΝΠϧͷಡΈॻ͖ MPDBMTUPSBHFΛGTͰѻ͏MPDBMGTΛ͏ SFRVJSFSFTPMWF Ͱύεղܾ͞Ε͍ͯΔ ࣄલʹϑΝΠϧΛҠಈͯ͠ஔͯ͠ʜʜ 20
࣮ԋ 21 ؒʹ߹͍·ͤΜͰͨ͠ɻ
PROBLEM? 22
Ͱ͖ͳ͍͜ͱ03ͦ͠͏ͳ͜ͱ ϚΫϩग़ྗ άϥϑͷग़ྗ ϑΝΠϧΛղੳ͢Εग़དྷΔʁ े.#͋ΔϑΝΠϧͷಡΈॻ͖ JOEFYFE%# TBGBSJͰͷμϯϩʔυ࣌ʹϑΝΠϧ໊͕6OLPXO 4ʹҰΞοϓϩʔυʁ 23
จࣈίʔυʁ 9.-தʹVUGͷهࡌ͕͋ΔͷͰͳ͍ͣʜʁ ݕূதʜ 24
ηΩϡϦςΟ $47ϚΫϩΠϯδΣΫγϣϯ ى͜Δͷ$47͚ͩʁ $FMMJOKFDUJPO AAΛΤεέʔϓ͢Δ 9.-&YUFSOBM&OUJUZ 99& 9.-ͷղੳͰى͜Δ͜ͱ͕͋Δ %PTੑ
αʔόαΠυͰى͜Γ͍͢ʢϥΠϒϥϦͷʣ 25
OTHERS 26 PDF CSV JSON GeoJSON TopoJSON KML Shape File
GPX iCalendar CalDav WebDav LTSV docx pptx zip
σʔλग़ྗͷ͋Ε͜Ε (JUIVCҎલͷ༷ࢄҳ͍ͯ͠Δ͜ͱ͕ଟ͍ҹ ϥΠϒϥϦ͋Δ͕ɺ࣮ࡍʹ͑Δ͔ผ ඍົʹཉ͍͠ͷͱҧ͏߹͕ଟ͍ (FP+40/"OZͳม .BQCPY͕࡞͍ͬͯΔ͜ͱ͕ଟ͍ 27
6/*7&34"-+"7"4$3*15 ٛͰ ʮϒϥβͱnode྆ํͰಈ͘JavaScriptʯɺڱٛͰ ʮESͷΈͰॻ͔Εͯɺ͜ͷ༷Λຬͨ͢ͷͳΒͲ͜Ͱ࣮ߦՄ ೳʯͱ͍͏֓೦ΛUniversal JavaScriptͱݺΜͩΓ͠·͢ɻগ͠લ ·ͰલऀͷΈΛࢦͯ͠ Isomorphic ͱݺΜͩΓ͍ͯ͠·ͨ͠ɻ य़͔Β͡ΊΔϞμϯ+BWB4DSJQU&4
IUUQRJJUBDPNNJ[DIJJUFNT CCCGBCC 28
29 server browser universal JSON File server browser universal JSON
File
UNIVERSAL JAVASCRIPT OR WEB ASSEMBLY …? 30
… 31