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
生活発表(最新)@大江戸Ruby会議07
Search
秒速284km
September 15, 2018
Programming
0
320
生活発表(最新)@大江戸Ruby会議07
生活発表(最新)@大江戸Ruby会議07
秒速284km
September 15, 2018
Tweet
Share
More Decks by 秒速284km
See All by 秒速284km
fukuoka_ruby_2019
284km
0
150
Rubyアソシエーション開発助成成果報告会
284km
0
2k
Charty - Visualize Real-world Data with Ruby
284km
1
2.3k
Charty - Visualizing your data in Ruby
284km
0
2.2k
.so にして色々な言語から便利にのっかろう
284km
0
48
Pragmatic Charty
284km
0
2.2k
Charty with Rails
284km
1
43
Charty (RubyGrant 2018)
284km
0
2.1k
Better CSV processing with Ruby 2.6
284km
0
67
Other Decks in Programming
See All in Programming
情報漏洩させないための設計
kubotak
5
1.3k
テストコード書いてみませんか?
onopon
2
340
Beyond ORM
77web
11
1.6k
Lookerは可視化だけじゃない。UIコンポーネントもあるんだ!
ymd65536
1
130
BEエンジニアがFEの業務をできるようになるまでにやったこと
yoshida_ryushin
0
200
歴史と現在から考えるスケーラブルなソフトウェア開発のプラクティス
i10416
0
300
為你自己學 Python
eddie
0
520
QA環境で誰でも自由自在に現在時刻を操って検証できるようにした話
kalibora
1
140
EC2からECSへ 念願のコンテナ移行と巨大レガシーPHPアプリケーションの再構築
sumiyae
3
590
Androidアプリのモジュール分割における:x:commonを考える
okuzawats
1
280
非ブラウザランタイムとWeb標準 / Non-Browser Runtimes and Web Standards
petamoriken
0
430
rails newと同時に型を書く
aki19035vc
5
710
Featured
See All Featured
Measuring & Analyzing Core Web Vitals
bluesmoon
5
210
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Building an army of robots
kneath
302
45k
Raft: Consensus for Rubyists
vanstee
137
6.7k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
The Pragmatic Product Professional
lauravandoore
32
6.4k
4 Signs Your Business is Dying
shpigford
182
22k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
3
180
Statistics for Hackers
jakevdp
797
220k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
870
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
The Language of Interfaces
destraynor
155
24k
Transcript
ੜ׆ൃදʢ࠷৽ʣ େߐށ3VCZձٞ⚡ ୈճ"TBLVTBSC ඵ!LN
None
ࠓ͢͜ͱ ϑΝΠϧΞοϓϩʔυ Data visualization tool for Ruby ͓·͚ɿଓ CSV
ରʁ ͍·ɺ͍ͨ͜͠ͱΛൃද͠·͢ʢ࠷৽ʣ ࣗ࢝ΊΔ͜ͱͰ͖ͨ ࣍ܧଓ͢Δ͜ͱɺޮՌతʹΔ͜ͱ͕͍ͩ͡ʁ
͖ͬ͞ॻ͍ͯΈͨͷ 284km/upld WIP ΄΅ɺ shrine ͏ͪΐͬͱγϯϓϧͰྑ͍ͱࢥͬͯ
RubyConf
Talk proposal for RubyConf (Rejected) Web Application Framework ෆཁʢ͋·ΓΘͳ͍/ࣗΘͳ͍ʣͳ࣮ͷͨΊʹ࣮ߦ Λ٘ਜ਼ʹ͢Δ
ෆཁͳ࣮ͳͨΊʹ͍ͣͿΜίʔυ͕ಡΈͮΒ͘ͳΔ ͦ͏ࢥ͏ͳΒίʔυΛॻ͚ͱ͍͏͜ͱɻ͕ࣗͷཧղʢॻ͚ΔΜ ͔ͩΒʣ
RubyConf ࣍ͷ RailsConf ɺҎલ @yahonda ͕༠ͬͯ͘Ε͔ͨΒߦͭ͘Γ ͩͬͨ RubyConf ਖ਼໎ͬͯͨɻͱ͍͏͔ߦ͔ͳ͔ͬͨͱࢥ͏ @kakutani
͕ RubyConf ߦ͜͏Αʂͬͯݴͬͯ͘Ε͔ͨΒͱʹ͔͘ proposal Λग़͚ͩ͢ग़ͨ͠ɻ Rejected ͩͬͨͷͰɺ·ͨߦ͔͘໎͕ͬͨɺ͍॓ͷ͕͍ͯͭͨ ͷͰɺϤογϟߦͧ͘ʂͱͳͬͨɻӉւʹײँ͔͠ͳ͍ɻ
WAF Ҿ͖ଓ͖ॻ͍͍ͯΔɻ tqrk Ͱং൫ͷΛ͠Α͏ͱࢼΈͨͱ͜ΖɺLT Ͱ͋Δ͜ͱ͕શ ʹҙ͔ࣝΒඈΜͰ͍ͨɻීஈɺډञͰ͢ϖʔεͰͬͯ͠·ͬ ͯશવͤͣ…লɻ ·ͩશମΛҰؾʹͤΔ΄Ͳవ·͍ͬͯͳ͍ɻ͔ͩΒ෦తʹ ͠ͳ͕ΒਐΊ͍ͯ͘ઓ๏ΛऔΖ͏ɻ
ϑΝΠϧΞοϓϩʔυ ࠷ۙɺٱ͠ͿΓʹ࣮ͨ࣌͠ʹ Shrine ΛબΜͩ carrierwave, refile ͳͲΑΓίʔυ͕ಡΈ͘͢ײ͔ͨ͡Β dragonfly Α͘ฉ͚͘ͲɺࣗͰͬͨ͜ͱ͕ͳ͍ Shrine
Ά͍ײ͡ͰɺγϯϓϧͳͷΛࣗͰॻ͍ͯΈͨΒΑͦ͞͏ ίϛοτ͍͍ͩͨશ෦͏ͱ͍͏ͷΛΑ͘Δ͚Ͳɺshrine ݩʑ uploadie ͱ͍͏໊લͷ gem ͩͬͨΜͰ͢Ͷ
͖ͬ͞ॻ͍ͯΈͨͷ 284km/upld ΓͯΔ Strage: file system, S3 Cache αϙʔτ Γͯͳ͍
ඞཁेͳ validation ActiveRecord αϙʔτʢͲ͏ॻ͔͘໎͍ͬͯΔɻ૬ஊ͍ͨ͠ɻ୭͔ɻʣ Direct upload
ͬͯΈͯಘΒΕΔ ྑ͍͜ͱ Α͍ͷ͕ग़དྷͨΒͦΕΛ͑ྑ͍ (࠷ॳ͔Β֬৴ͯ͠ॻ͖ ࢝ΊΒΕΔͱΑͦ͞͏) ͩΊͩͬͨΒɺͦΕͳΓͷೲಘײΛ࣋ͬͯطଘͷͷΛ͑Δ ԿΖ͏ͱͤͣʹదͳͦΕͬΆ͍൷Λݴ͏͜ͱ͔͠ग़དྷ ͳ͔ͬͨঢ়ଶ͔ΒɺͳΔ΄Ͳɺ;ʔΉ͜ΕͲ͏ͨ͠Μ͔ͬͯ ͷ͜ͱΛߟ͑ΒΕΔΑ͏ʹͳΔʢͳͬͨʣ
284km/upld ࣮ਐΊ·͢ ͦͷ݁ՌΛ·ͨڞ༗͍ͨ͠ Ͱɺ࣍ͷʹ͍͖·͢
Data visualization tool for Ruby red-data-tools/charty pgtgrly/GRruby-extension SciRuby/rubyplot
None
Collaborate @youchan Sameer, Pranav, Arafat @mrkn @kou Some other people
Data visualization tool for Ruby ͏·͍ͬͨ͘Βخ͍͠ͱ͍͏ ͪΐͬͱ࠷ۙਐḿ͕ࢭ·ͬͯ͠·͍ͬͯΔͷͰɺདྷिਐΊΔͧ ͱ͍͏ ͜ΕͰ Ruby
ΞιγΤʔγϣϯ ։ൃॿۚ 2018 ͢ΔͭΓ
None
ଓ CSV ʹ͍ͭͯ
ଓ CSV ʹ͍ͭͯ ͦͷޙɺ͜ΕͱݴͬͯՌͬ Ά͍ͷ೦ͳ͕ΒԿͳ͍ ࠷৽ใͷߋ৽͚ͩ͋Δ
ଓ CSV ʹ͍ͭͯ https://github.com/csv11/csvreader#q-whats-broken-in-the- standard-library-csv-reader ruby-talk 439501, 439507 ͷεϨου
࣍ճ ୈ 480 ճ Ruby Tuesday csvreader ͷ parser ͕ύΫΕΔͷͳͷ͔ಡΉ
or Data visualization tool ͷํΛਐΊΔ ༧ఆ