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
文字化け2011〜まだまだ化けます〜
Search
OGATA Tetsuji
September 17, 2011
Technology
0
15
文字化け2011〜まだまだ化けます〜
2011/09/17 に LOCAL DEVELOPER DAY (LDD) ’11/Fall in KUSHIRO で発表したスライドです。
OGATA Tetsuji
September 17, 2011
Tweet
Share
More Decks by OGATA Tetsuji
See All by OGATA Tetsuji
Hokkaido.pmがあって YAPCでトークできた
xtetsuji
0
31
モダンmod_perl入門 #yapcasia
xtetsuji
0
20
札幌でテンプレート #hokkaidopm
xtetsuji
0
26
すごいmod_perl
xtetsuji
0
12
Perl WAF Overview, with mod_perl - Hokkaido.pm#7 #hokkaidopm
xtetsuji
0
16
PerlのTwitterモジュールの紹介
xtetsuji
0
18
mod_perl hacks PHP
xtetsuji
0
14
mod_perl温故知新 〜Perl CGIの高速化からメールサーバまで〜
xtetsuji
0
13
Other Decks in Technology
See All in Technology
Create a Rails8 responsive app with Gemini and RubyLLM
palladius
0
130
TerraformをSaaSで使うとAzureの運用がこんなに楽ちん!HCP Terraformって何?
mnakabayashi
0
180
IIWレポートからみるID業界で話題のMCP
fujie
0
530
菸酒生在 LINE Taiwan 的後端雙刀流
line_developers_tw
PRO
0
240
Grafana MCP serverでなんかし隊 / Try Grafana MCP server
kohbis
0
370
“プロダクトを好きになれるか“も QAエンジニア転職の大事な判断基準だと思ったの
tomodakengo
0
180
AWS アーキテクチャ作図入門/aws-architecture-diagram-101
ma2shita
24
8.8k
比起獨自升級 我更喜歡 DevOps 文化 <3
line_developers_tw
PRO
0
250
AWS全冠したので振りかえってみる
tajimon
0
150
開発効率と信頼性を両立する Ubieのプラットフォームエンジニアリング
teru0x1
0
150
型システムを知りたい人のための型検査器作成入門
mame
15
3.9k
(新URLに移行しました)FASTと向き合うことで見えた、大規模アジャイルの難しさと楽しさ
wooootack
0
740
Featured
See All Featured
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.7k
Statistics for Hackers
jakevdp
799
220k
Rebuilding a faster, lazier Slack
samanthasiow
81
9k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
How GitHub (no longer) Works
holman
314
140k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.8k
Building Adaptive Systems
keathley
43
2.6k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
4
170
Transcript
จࣈԽ͚2011 ʙ·ͩ·ͩԽ͚·͢ʙ גࣜձࣾfonfun ඌܗ మ࣍ (OGATA Tetsuji) Twitter: @xtetsuji 2011/9/17
ࣗݾհ
ࣗݾհ • ඌܗ మ࣍ (OGATA Tetsuji) Twitter: @xtetsuji • http://post.tetsuji.jp/
͜͜ͰޠΓ͖Εͳ͍͜ͱॻ͖·͢ • ߴߍଔۀ·Ͱͷ18ɺԻߋொͰա͝͠· ͨ͠ɻͦͷޙɺେֶͰ্ژͯ͠े…
ॴଐհ • גࣜձࣾfonfun(ϑΥϯϑΝϯ) http://www.fonfun.co.jp/ http://rmail.jp/ • ҙஂମg15ΞιγΤʔγϣϯ http://g15.jp/ • Hokkaido.pm
http://hokkaido.pm.org/
Agenda
Agenda • LTͷ5ͰޠΕΔ͜ͱɺ͘͝Θ͔ͣ • ٕज़ऀ͚ͱ͍͏ΑΓɺϝʔϧ ΣϒΛී௨ʹ͏ϏΪφʔ͚ • ٕज़తͳ࠙ձͰ͠·͠ΐ͏ • ৄ͘͠ް͍ࢀߟॻ੶Λݟ·͠ΐ͏
ࢀߟॻ੶ • ϓϩάϥϚͷͨΊͷ จࣈίʔυٕज़ೖ • ٕज़ධࣾ(2010/02) • ଟগް͍ࢀߟॻ (400ϖʔδऑ)
จࣈԽ͚ࠓੲ
จࣈԽ͚ࠓੲ • Ͳ͏ͯ͠จࣈԽ͚͕ൃੜ͢Δͷ͔ • ຊޠͷจࣈίʔυ͍ͬͺ͍(ྺ࢙తʹ) • ੲͦͷผʹΑࣦ͘ഊ͍ͯͨ͠
จࣈԽ͚ࠓੲ • ྫ͑ϒϥβͰΣϒӾཡ • ੲԽ͚͕ͨɺࠓͦΕ΄ͲͰͳ͍ • ϒϥβιϑτΣΞͷߴੑೳԽɺ ͦͯ͠UTF-8(ޙड़)ͷࣄ্࣮ͷඪ४Խ • ݱࡏɺจࣈԽ͚গͳ͘ͳͬͨʁ
จࣈԽ͚ࠓੲ • ݱࡏɺจࣈԽ͚গͳ͘ͳͬͨʁ • গͳ͘ͳͬͨͷࣄ࣮ • ͔͠͠ɺWindows͚ͩͰͳ͘ɺLinux Mac OS Xɺଟ༷ͳOS͕ීٴͯ͠
͍ΔࠓɺϝʔϧͷใͷΓऔΓ ͰจࣈԽ͚͕͋Δͷࣄ࣮
จࣈίʔυ෮श • ຊޠ (ྺ࢙తʹͨ͘͞Μͷจࣈίʔυ) • Shift_JIS (WindowsΛॳΊͱͨ͠ඪ४) • ISO-2022-JP (ϝʔϧͰΘΕΔ)
• EUC-JP (UNIX/Linux/ੲͷϓϩάϥϛϯά) • Unicode (ੈքதͷจࣈΛऩ) •UTF-8 ͳͲ (࠷ۙͷτϨϯυ)
ͦΕͰจࣈԽ͚ • ʮड͚खʯ͕࠷৽ͷϒϥβϝʔϧ ιϑτΛ͍ͬͯΔͱݶΒͳ͍ • ͍ΘΏΔʮػछґଘจࣈʯ • ػछґଘจࣈҎ֎ͷจࣈԽ͚ʹ͍ͭͯ ࠓճׂѪ(͕࣌ؒͳ͍ͷͰ…)
ͦΕͰจࣈԽ͚ • ड͚खͷڥ͕ෆ໌Ͱ͋Εɺग़དྷΔ ݶΓྺ࢙తͳʮػछґଘจࣈʯΛΘ ͳ͚Ε͍͍(ফۃత͕ͩޮՌత) • ʮػछґଘจࣈʯͬͯԿʁ
ػछґଘจࣈ • ؙࣈ: ᶃ ᶄ ᶅ ᶆ ᶇ ... •
߹ࣈ: ᷂ ᷃ Ὡ ...
ػछґଘจࣈ • ؙࣈ߹ࣈShift_JISͷWindows֦ு (CP932) ͱͯ͠ੜ·ΕͨܦҢ͕͋Γɺ ͋·ΓʹΈΜͳ͕͏ͷͰɺޙͷจࣈ ίʔυ(ू߹)Ͱ͜ΕΒ͕औΓࠐ·Εͨ • UnicodeɺJIS X
0213 ͳͲ • Ͱ͍͍ͬͯͷͰʁ
ػछґଘจࣈ • ͍ΘΏΔʮػछґଘจࣈʯΛ͑Δͷ ɺࣗɺड͚खɺసૹܦ࿏ͯ͢Ͱ ػछґଘจࣈΛѻ͑Δ߹ͷΈ • ड͚खసૹܦ࿏͕ෆ໌Ͱ͋Εɺۃ ྗΘͳ͍΄͏͕Α͍ •ड͚ख͕ଟͰ͋ΔMLಛʹཁҙ
࣮ମݧ
࣮ମݧ • ࢲ͕OSʹDebian GNU/Linuxɺϝʔϥʔ ʹWanderlustΛ͍ͬͯͨࠒͷ •ҕୗઌͷձࣾͷํ͔Β ͜Μͳϝʔϧ͕MLʹྲྀΕ͖ͯ·ͨ͠
࣮ମݧ AࣾͷػثઃஔॴͰ͕͢ɺ2ͭ͋Δͱ͍͏࿈བྷ͕ࢀΓ·ͨ͠ɻ �றंͷ͋Δ5Fݐͯͷݐ �Լͷ͋Δ2Fݐͯͷݐ ��ͷͲͪΒͷݐʹͳΓ·͢Ͱ͠ΐ͏͔ͱͷ͜ͱͰͨ͠ɻ ઃஔॴి൪߸ͩͱ�ʹͳΓɺॅॴͩͱ�ʹͳΓ·͢ɻ
࣮ମݧ • ಡΊͳ͍Αʂ • Θ͔ΔΜͰ͢Αɺؙจࣈͩͬͯ͜ͱ •ͰؙࣈΛޙͰࢀর͢ΔͳΑʂ • ͏Θ͔Μͳ͍Αʂ
େਓͷରԠ • LinuxΛݸਓڥͱ͍ͯͬͯ͠Δਓ ͍ͭ(ओʹWindowsϢʔβ͔Β)͜Μͳ ϝʔϧΛΒ͍಄Λ·͍ͯ͠Δ(͔) • େਓͳରԠˠౖΒͳ͍ɺ৺؟ͰಡΉ •େਓLinux-erʹײँ͠Α͏ʂ
͏Ұ࣮ͭମݧ • ࢲ͕MacBook Airʹ࡞ۀڥΛม͑ͯ Mac OS X্ͰWanderlustΛ͍ͬͯͨ ࠒͷ(ࠓݱࡏ͜ͷڥ) •ձࣾʹೖΓͨͯͷӦۀͷํ͔Β ͜Μͳϝʔϧ͕MLʹྲྀΕ͖ͯ·ͨ͠
͏Ұ࣮ͭମݧ ʲདྷिͷ๚༧ఆʳ גࣜձࣾAࣾ ਐḿঢ়گใࠂ Bגࣜձࣾ ࢠձࣾͷల։ఏҊ Cࣾ ਐḿঢ়گใࠂ Dࣾ ଧͪ߹Θͤ
Eגࣜձࣾ ώΞϦϯά Fגࣜձࣾ
͏Ұ࣮ͭମݧ • ৽͘͠ೖͬͨӦۀͷਓɺεήʔΑʂ •༵͔Βࣄͯ͠Δʂ • ҰॠɺૉͰڻ͍ͨ • …ͱ͍͏ͷӕ(ಡΈؒҧ͍)Ͱɺ͜Ε ػछґଘจࣈͰ͋Δؙࣈ͕ݪҼ
͏Ұ࣮ͭମݧ • Windowsͷػछґଘจࣈᶃᶄᶅᶆᶇᶈ Mac OS XͰͦΕͧΕ • େਓͳରԠˠౖΒͳ͍ɺରԠͰಡΉ •େਓMac-erʹײँ͠Α͏ʂ
݁ • Linux-erMac-erʹײँ͢ΔΑΓઌʹ ػछґଘจࣈΛΘͳ͍͜ͱ͕ྑ͍ • ྫ͑Windowsͷฮϝʔϥʔ ʮBecky!ʯʹػछґଘจࣈΛ৭ҧ͍Ͱ දࣔͤͯ͞ܯࠂͯ͘͠ΕΔػೳ͕͋Δ
ऴΘΓʹ •Σϒͷֆจࣈͷ͔ͨͬͨ͠ • ࠓޙͷΧϯϑΝϨϯεͰͬͱ࣌ؒΛ Β͓͍͔ͬͯͤͯͨͩ͘͞͠Ε ·ͤΜ • ͦͷ࣌ΑΖ͓͘͠ئ͍͠·͢
͝ਗ਼ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠