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
0
970
文字化け、あるいはワークアラウンドとの戦い / 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
Tweet
Share
More Decks by Fumiaki MATSUSHIMA
See All by Fumiaki MATSUSHIMA
Learning from performance improvements on GraphQL Ruby
mtsmfm
1
1.2k
Ruby で作る Ruby (物理)
mtsmfm
1
250
GraphQL Ruby benchmark
mtsmfm
1
880
タイムアウトにご用心 / Timeout might break application state
mtsmfm
6
2.6k
Build REST API with GraphQL Ruby
mtsmfm
0
370
GraphQL Ruby をちょっとだけ速くした / Make graphql-ruby faster a bit
mtsmfm
1
770
Gaming PC on GCP
mtsmfm
0
790
How to introduce GraphQL to an existing React-Redux application
mtsmfm
1
290
Canary release in StudySapuri
mtsmfm
0
3.2k
Other Decks in Programming
See All in Programming
AIによる高速開発をどう制御するか? ガードレール設置で開発速度と品質を両立させたチームの事例
tonkotsuboy_com
7
2.5k
AI & Enginnering
codelynx
0
140
株式会社 Sun terras カンパニーデック
sunterras
0
1.8k
Amazon Bedrockを活用したRAGの品質管理パイプライン構築
tosuri13
5
860
IFSによる形状設計/デモシーンの魅力 @ 慶應大学SFC
gam0022
1
330
AIプロダクト時代のQAエンジニアに求められること
imtnd
1
420
AIコーディングの理想と現実 2026 | AI Coding: Expectations vs. Reality 2026
tomohisa
0
210
AI時代の認知負荷との向き合い方
optfit
0
180
生成AIを活用したソフトウェア開発ライフサイクル変革の現在値
hiroyukimori
PRO
0
120
ノイジーネイバー問題を解決する 公平なキューイング
occhi
0
120
登壇資料を作る時に意識していること #登壇資料_findy
konifar
4
1.9k
izumin5210のプロポーザルのネタ探し #tskaigi_msup
izumin5210
1
290
Featured
See All Featured
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.7k
Designing Experiences People Love
moore
144
24k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
0
1.1k
Raft: Consensus for Rubyists
vanstee
141
7.3k
For a Future-Friendly Web
brad_frost
182
10k
Unsuck your backbone
ammeep
671
58k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
76
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
840
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
120
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
62
50k
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 で困ったらパッチ会に行け