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
Fumiaki MATSUSHIMA
September 27, 2018
Programming
0
920
文字化け、あるいはワークアラウンドとの戦い / 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
220
GraphQL Ruby benchmark
mtsmfm
1
850
タイムアウトにご用心 / Timeout might break application state
mtsmfm
6
2.6k
Build REST API with GraphQL Ruby
mtsmfm
0
340
GraphQL Ruby をちょっとだけ速くした / Make graphql-ruby faster a bit
mtsmfm
1
750
Gaming PC on GCP
mtsmfm
0
750
How to introduce GraphQL to an existing React-Redux application
mtsmfm
1
260
Canary release in StudySapuri
mtsmfm
0
3.1k
Other Decks in Programming
See All in Programming
GitHub Actions × AWS OIDC連携の仕組みと経緯を理解する
ota1022
0
250
『毎日の移動』を支えるGoバックエンド内製開発
yutautsugi
2
240
Cursorハンズオン実践!
eltociear
2
1k
[Kaigi on Rais 2025] 全問正解率3%: RubyKaigiで出題したやりがちな危険コード5選
power3812
0
110
Advance Your Career with Open Source
ivargrimstad
0
480
育てるアーキテクチャ:戦い抜くPythonマイクロサービスの設計と進化戦略
fujidomoe
1
170
高度なUI/UXこそHotwireで作ろう Kaigi on Rails 2025
naofumi
4
3.9k
登壇は dynamic! な営みである / speech is dynamic
da1chi
0
300
ポスターセッション: 「まっすぐ行って、右!」って言ってラズパイカーを動かしたい 〜生成AI × Raspberry Pi Pico × Gradioの試作メモ〜
komofr
0
1.3k
CSC509 Lecture 05
javiergs
PRO
0
300
Web Components で実現する Hotwire とフロントエンドフレームワークの橋渡し / Bridging with Web Components
da1chi
3
2.1k
Devvox Belgium - Agentic AI Patterns
kdubois
1
120
Featured
See All Featured
Site-Speed That Sticks
csswizardry
11
900
Done Done
chrislema
185
16k
Practical Orchestrator
shlominoach
190
11k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.7k
Context Engineering - Making Every Token Count
addyosmani
5
230
Navigating Team Friction
lara
190
15k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
657
61k
Reflections from 52 weeks, 52 projects
jeffersonlam
352
21k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.5k
Writing Fast Ruby
sferik
629
62k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
114
20k
KATA
mclloyd
32
15k
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 で困ったらパッチ会に行け