More Related Content
PDF
PDF
PDF
PDF
PDF
PDF
人類の役に立たないDSL、そしていつからRubyが最高の言語だと錯覚してた? with PHP PDF
PDF
More from Kenta USAMI
PDF
PDF
PDF
PDF
PDF
PDF
PDF
DTの異常な愛情 または私は如何にして心配するのを止めてWILLCOMを愛するようになったか PDF
PowerShell+Lisp = ? (第2回残パン会) PPTX
キャンプ後の生活の変化とモチベーションの変化について PDF
関数型都市忘年会『はじめての函数型プログラミング』 PDF
After Camp 2011『今日から始める函数型プログラミング』(内容無し) PDF
黒歴史・闇RubyKaigi(美しいRubyと私 そして闇プログラミング) PDF
Rubyにおける構文追加の試み 〜ボクとRubyと俺々文法〜 PDF
PPTX
Accept-language
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
RFC5646 LanguageTag
• 注意:あくまで言語の地域(方言)を表現する
• スペイン語(es)やポルトガル語(pt)は南米などの
旧植民地でも通用するが、文法や語彙には、
差異がある。
• 通貨やタイムゾーンを表現するものではない
• OSの設定を英語(en-US)にしてるからって、
アメリカのタイムゾーンにされたら嫌でしょ
- 10.
- 11.
RFC2616 HTTP/1.1
• ,で区切って複数の言語を指定できる
• ja,zh-Hans,ko-KR,en-US,en
• ja-JP;q=1.0 のように 0∼1 の間の数字を
付加することで優先度を表現することができる
• 無指定は 1 (最優先)
- 12.
- 13.
- 14.
RFC2616 HTTP/1.1
• 実装例
•ja;q=0.1,en-US;q=0.2,zh;q=0.6
• ↓解体する
• [(0.1,ja),(0.2,en-US),(0.6,zh)]
• ↓ソートする
• [zh, en-US, ja]
- 15.
RFC2616 HTTP/1.1
• 実装例
•実際にはスペースが入ってくるから適度に
削ってやってね
• PHP: trim, Ruby: String#chomp
• 変な文字列を渡されても実行時エラーを
出さないように気をつけて実装してね
• 0<q≦1 の範囲外は無視すればいいよ
- 16.
- 17.
_
\ヽ, ,、
`''|/ノ
.|
_ |
\`ヽ、|
\, V
`L,,_
|ヽ、)
.|
/ ,、
/ ヽYノ
.| r''ヽ、.|
| `ー-ヽ|ヮ
| `|
ヽ, ,r .|
ヽ,r'''ヽ!'-‐'''''ヽ、ノ
,,,..---r'",r, , 、`ヽ、 ヾ
ヽ、__/ ./ハレハ i`ヽ、 `''r`ミ_
.レ//r,,,、 レ'レハヾ, L,,_ `ヽ、
"レ, l;;;l l;;;l`i.リレ' リ ̄~~
ヽ、 ワ `"/-'`'`'
`''''''''" ┼ヽ -|r‐、. レ |
d⌒) ./| _ノ __ノ
使用フォント
セプテンバーM・L