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
文字化け、あるいはワークアラウンドとの戦い / You must send a pr for ...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Fumiaki MATSUSHIMA
September 27, 2018
Programming
990
0
Share
文字化け、あるいはワークアラウンドとの戦い / You must send a pr for yourself
Meguro.rb#19 2018/09/27(Thu.) at Quipper
https://megurorb.connpass.com/event/100401/
Fumiaki MATSUSHIMA
September 27, 2018
More Decks by Fumiaki MATSUSHIMA
See All by Fumiaki MATSUSHIMA
Learning from performance improvements on GraphQL Ruby
mtsmfm
1
1.3k
Ruby で作る Ruby (物理)
mtsmfm
1
270
GraphQL Ruby benchmark
mtsmfm
1
900
タイムアウトにご用心 / Timeout might break application state
mtsmfm
6
2.7k
Build REST API with GraphQL Ruby
mtsmfm
0
390
GraphQL Ruby をちょっとだけ速くした / Make graphql-ruby faster a bit
mtsmfm
1
780
Gaming PC on GCP
mtsmfm
0
810
How to introduce GraphQL to an existing React-Redux application
mtsmfm
1
310
Canary release in StudySapuri
mtsmfm
0
3.3k
Other Decks in Programming
See All in Programming
These Five Tricks Can Make Your Apps Greener, Cheaper, & Nicer
hollycummins
0
250
tsserverとは何だったのか、これからどうなるのか
nowaki28
1
420
1人1案件のプロダクトエンジニア時代に、"プロセス監督"としてチャレンジしたこと
non0113
0
350
Stage 3 Decorators でできること / できないこと / TSKaigi 2026
susisu
1
1.3k
Migrations : C'est une question d'hygiène !
vinceamstoutz
0
2.5k
Swiftのレキシカルスコープ管理
kntkymt
0
200
AIエージェントの隔離技術の徹底比較
kawayu
0
440
[2026年度第1回ORセミナー] 計画最適化ベンチャーと競技プログラミング人材
terryu16
0
190
横断組織出身のQAEがインプロセスQAEでつまずいたこと・活かせたこと
ty89
0
470
Zod v4 Codec でスキーマに型変換を埋め込む REST API 設計 #TSKaigi2026
ryutaro_yako
0
170
Technical Debt: Understanding it Rightly, Engaging it Rightly #LaravelLiveJP
shogogg
0
180
inferと仲良くなる10分間
ryokatsuse
1
280
Featured
See All Featured
Abbi's Birthday
coloredviolet
2
7.8k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
160
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
540
Optimising Largest Contentful Paint
csswizardry
37
3.7k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
370
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
830
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
230
WCS-LA-2024
lcolladotor
0
610
Facilitating Awesome Meetings
lara
57
6.9k
Technical Leadership for Architectural Decision Making
baasie
3
380
Transcript
#megurorb 文字化け、あるいはワークアラウンドとの戦い 文字化け、あるいは ワークアラウンドとの戦い @mtsmfm Fumiaki Matsushima Meguro.rb#19 #megurorb
#megurorb 文字化け、あるいはワークアラウンドとの戦い ➔ Web Dev at Quipper ➔ Ruby と麻雀と
DbD が好き ➔ 西日暮里.rb 主催 ➔ GraphQL Tokyo 主催 @mtsmfm.inspect
#megurorb 文字化け、あるいはワークアラウンドとの戦い https://studysapuri.jp/
#megurorb 文字化け、あるいはワークアラウンドとの戦い
#megurorb 文字化け、あるいはワークアラウンドとの戦い https://nishinipporirb.doorkeeper.jp/events/79762
#megurorb 文字化け、あるいはワークアラウンドとの戦い https://twitter.com/284km/status/1044443818160906241
#megurorb 文字化け、あるいはワークアラウンドとの戦い https://www.meetup.com/ja-JP/GraphQL-Tokyo/
#megurorb 文字化け、あるいはワークアラウンドとの戦い 文字化け、あるいは ワークアラウンドとの戦い @mtsmfm Fumiaki Matsushima Meguro.rb#19 #megurorb
#megurorb 文字化け、あるいはワークアラウンドとの戦い 大事なことは最初に
#megurorb 文字化け、あるいはワークアラウンドとの戦い 本体を直せ パッチを投げろ
#megurorb 文字化け、あるいはワークアラウンドとの戦い お前が困っていることは 他の人も困る
#megurorb 文字化け、あるいはワークアラウンドとの戦い ワークアラウンドに逃げるな
#megurorb 文字化け、あるいはワークアラウンドとの戦い 次の現場で踏むぞ
#megurorb 文字化け、あるいはワークアラウンドとの戦い
#megurorb 文字化け、あるいはワークアラウンドとの戦い send_file send_data
#megurorb 文字化け、あるいはワークアラウンドとの戦い 特定のブラウザで 文字化けする
#megurorb 文字化け、あるいはワークアラウンドとの戦い
#megurorb 文字化け、あるいはワークアラウンドとの戦い お手元にそういうの ありますよね
#megurorb 文字化け、あるいはワークアラウンドとの戦い 不完全だった
#megurorb 文字化け、あるいはワークアラウンドとの戦い さらにワークアラウンドを 重ねる
#megurorb 文字化け、あるいはワークアラウンドとの戦い 今度は Safari が死んだ
#megurorb 文字化け、あるいはワークアラウンドとの戦い そういえば前職でも踏んだが 対処方法を忘れた
#megurorb 文字化け、あるいはワークアラウンドとの戦い
#megurorb 文字化け、あるいはワークアラウンドとの戦い 信頼できる情報ソース
#megurorb 文字化け、あるいはワークアラウンドとの戦い 信頼できる情報ソース == Rails コミッタ
#megurorb 文字化け、あるいはワークアラウンドとの戦い https://github.com/rails/rails/pull/21461#discussion_r41824447
#megurorb 文字化け、あるいはワークアラウンドとの戦い send_data 'data', filename: "\u{3042}.txt" ↓ NG "filename=\"\u{3042}.txt\"" OK
"filename=\"%3F.txt\"; filename*=UTF-8''%E3%81%82.txt"
#megurorb 文字化け、あるいはワークアラウンドとの戦い send_data 'data', filename: "\u{3042}.txt" ↓ NG "filename=\"\u{3042}.txt\"" OK
"filename=\"%3F.txt\"; filename*=UTF-8''%E3%81%82.txt" 古いブラウザ向けのフォー ルバック RFC5987 に則ったフォー マット
#megurorb 文字化け、あるいはワークアラウンドとの戦い そもそも Rails でやってよ!
#megurorb 文字化け、あるいはワークアラウンドとの戦い https://github.com/rails/rails/pull/21461
#megurorb 文字化け、あるいはワークアラウンドとの戦い 塩漬けされてる
#megurorb 文字化け、あるいはワークアラウンドとの戦い https://github.com/rails/rails/pull/21461#discussion_r215236774 聞いてみる
#megurorb 文字化け、あるいはワークアラウンドとの戦い https://github.com/rails/rails/pull/21461#discussion_r215718170 頼まれる
#megurorb 文字化け、あるいはワークアラウンドとの戦い https://github.com/rails/rails/pull/33829
#megurorb 文字化け、あるいはワークアラウンドとの戦い AStorage と AController の共通化がしたい
#megurorb 文字化け、あるいはワークアラウンドとの戦い 置き場どうするか問題 最初は ActionController::DataStreaming::Disposition FilenameParameters にしてみていた
#megurorb 文字化け、あるいはワークアラウンドとの戦い 信頼できる情報ソース
#megurorb 文字化け、あるいはワークアラウンドとの戦い 信頼できる情報ソース == Rails コミッタ
#megurorb 文字化け、あるいはワークアラウンドとの戦い Rails / OSS パッチ会 http://blog.agile.esm.co.jp/entry/rails-oss-patch-meetup-20181026
#megurorb 文字化け、あるいはワークアラウンドとの戦い ActiveStorage と ActionController で使うものが ActionController 配下にあるの には違和感がある もともと
ActionMailer と ActionController で跨いで使うものを ActionDispatch::Http の下に まとめている
#megurorb 文字化け、あるいはワークアラウンドとの戦い 話すと早くて便利
#megurorb 文字化け、あるいはワークアラウンドとの戦い Merge された https://github.com/rails/rails/pull/33829
#megurorb 文字化け、あるいはワークアラウンドとの戦い Backport gem 作った https://github.com/mtsmfm/action_dispatch-http-content_disposition
#megurorb 文字化け、あるいはワークアラウンドとの戦い まとめ ➔ 他の人も後の自分も困るのでパッチを書いて本 体を直せ ◆ 直しつつ古い Rails 向けには
Gem 作っとい たので同じ轍は踏まない ➔ Rails への PR で困ったらパッチ会に行け