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
11
文字化け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
17
モダンmod_perl入門 #yapcasia
xtetsuji
0
12
札幌でテンプレート #hokkaidopm
xtetsuji
0
20
すごいmod_perl
xtetsuji
0
8
Perl WAF Overview, with mod_perl - Hokkaido.pm#7 #hokkaidopm
xtetsuji
0
8
PerlのTwitterモジュールの紹介
xtetsuji
0
12
mod_perl hacks PHP
xtetsuji
0
5
mod_perl温故知新 〜Perl CGIの高速化からメールサーバまで〜
xtetsuji
0
7
Other Decks in Technology
See All in Technology
20241220_S3 tablesの使い方を検証してみた
handy
4
610
宇宙ベンチャーにおける最近の情シス取り組みについて
axelmizu
0
110
成果を出しながら成長する、アウトプット駆動のキャッチアップ術 / Output-driven catch-up techniques to grow while producing results
aiandrox
0
350
WACATE2024冬セッション資料(ユーザビリティ)
scarletplover
0
210
非機能品質を作り込むための実践アーキテクチャ
knih
5
1.5k
DUSt3R, MASt3R, MASt3R-SfM にみる3D基盤モデル
spatial_ai_network
2
180
ブラックフライデーで購入したPixel9で、Gemini Nanoを動かしてみた
marchin1989
1
540
PHPからGoへのマイグレーション for DMMアフィリエイト
yabakokobayashi
1
170
GitHub Copilot のテクニック集/GitHub Copilot Techniques
rayuron
37
14k
祝!Iceberg祭開幕!re:Invent 2024データレイク関連アップデート10分総ざらい
kniino
3
310
オプトインカメラ:UWB測位を応用したオプトイン型のカメラ計測
matthewlujp
0
180
kargoの魅力について伝える
magisystem0408
0
210
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
RailsConf 2023
tenderlove
29
940
Building Applications with DynamoDB
mza
91
6.1k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
26
1.9k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
The World Runs on Bad Software
bkeepers
PRO
65
11k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
810
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
Being A Developer After 40
akosma
87
590k
How To Stay Up To Date on Web Technology
chriscoyier
789
250k
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!ʯʹػछґଘจࣈΛ৭ҧ͍Ͱ දࣔͤͯ͞ܯࠂͯ͘͠ΕΔػೳ͕͋Δ
ऴΘΓʹ •Σϒͷֆจࣈͷ͔ͨͬͨ͠ • ࠓޙͷΧϯϑΝϨϯεͰͬͱ࣌ؒΛ Β͓͍͔ͬͯͤͯͨͩ͘͞͠Ε ·ͤΜ • ͦͷ࣌ΑΖ͓͘͠ئ͍͠·͢
͝ਗ਼ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠