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
960
文字化け、あるいはワークアラウンドとの戦い / 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
870
タイムアウトにご用心 / 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
760
Gaming PC on GCP
mtsmfm
0
780
How to introduce GraphQL to an existing React-Redux application
mtsmfm
1
280
Canary release in StudySapuri
mtsmfm
0
3.2k
Other Decks in Programming
See All in Programming
AIエージェント、”どう作るか”で差は出るか? / AI Agents: Does the "How" Make a Difference?
rkaga
4
1.9k
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
0
710
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
180
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
400
大規模Cloud Native環境におけるFalcoの運用
owlinux1000
0
260
カスタマーサクセス業務を変革したヘルススコアの実現と学び
_hummer0724
0
420
今から始めるClaude Code超入門
448jp
2
680
Basic Architectures
denyspoltorak
0
630
フルサイクルエンジニアリングをAI Agentで全自動化したい 〜構想と現在地〜
kamina_zzz
0
390
開発者から情シスまで - 多様なユーザー層に届けるAPI提供戦略 / Postman API Night Okinawa 2026 Winter
tasshi
0
170
実は歴史的なアップデートだと思う AWS Interconnect - multicloud
maroon1st
0
360
re:Invent 2025 トレンドからみる製品開発への AI Agent 活用
yoskoh
0
700
Featured
See All Featured
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
53
WENDY [Excerpt]
tessaabrams
9
36k
Bash Introduction
62gerente
615
210k
Odyssey Design
rkendrick25
PRO
0
470
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
AI: The stuff that nobody shows you
jnunemaker
PRO
2
210
How to Think Like a Performance Engineer
csswizardry
28
2.4k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
100
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
1
1.3k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
Done Done
chrislema
186
16k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
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 で困ったらパッチ会に行け