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
ooooooo_q
April 23, 2016
Technology
430
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
xlsx出力を Live reloadで(仮)
Niigata.js #1
ooooooo_q
April 23, 2016
More Decks by ooooooo_q
See All by ooooooo_q
Gitlab.comで見つけたXSSの話
ooooooo_q
0
370
JSONをパースする.pdf
ooooooo_q
0
160
A-Frameを使って Mobile VRを公開する
ooooooo_q
1
410
nds_8_reftest.pdf
ooooooo_q
0
400
Other Decks in Technology
See All in Technology
現場で使える AWS DevOps Agent 活用ノウハウ - Release Management 機能の検証結果を添えて / AWS DevOps Agent Release Management and Know-How
kinunori
5
880
Issue設計から始める仕様駆動開発 / 20260731 Mizuki Hirata
shift_evolve
PRO
1
100
Retriever と Reranker、結局どうする?
kazuaki
2
600
システム監視を 「システムを監視するだけ」で 終わらせないために
seiud
0
160
データ組織の転換期 一足飛びしない段階的戦略
leveragestech
PRO
0
140
NetBoxを利用した作業効率化の試み_NetDevNight4
tnoha
0
440
LangfuseによるLLMOps基盤の構築と活用事例
zozotech
PRO
1
250
Claude Code並行開発環境の ムダ‧ムラ‧ムリを見直した話
muranakaaa
2
400
ガバメントクラウドでのランサムウェア対策
techniczna
1
620
AIがAPIを書く時代に、私たちは何を設計すべきか
nagix
0
200
AIで楽になるはずが、なぜ疲れる?
kinopeee
0
160
QAタスクをスキル化したいときに考えること
aomoriringo
0
150
Featured
See All Featured
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
440
Between Models and Reality
mayunak
4
380
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
230
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.1k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
280
Color Theory Basics | Prateek | Gurzu
gurzu
0
400
Test your architecture with Archunit
thirion
1
2.3k
First, design no harm
axbom
PRO
2
1.2k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
3
390
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
430
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