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
Unicodeの話 (2008)
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
4D Japan
November 01, 2024
Technology
42
0
Share
Unicodeの話 (2008)
4D Japan
November 01, 2024
More Decks by 4D Japan
See All by 4D Japan
4D 21 LTS
miyako
0
8
4D 21
miyako
0
26
4D 20 R10
miyako
0
34
4D 20 R9
miyako
0
19
4D 20 R7 & R8
miyako
0
75
Unicodeの話 (2007)
miyako
0
27
Google Apps Integration (2012)
miyako
0
38
Creating Custom Widgets (2012)
miyako
0
47
マルチスレッディングの仕組み (2016)
miyako
0
43
Other Decks in Technology
See All in Technology
今年60歳のおっさんCBになる
kentapapa
1
360
シン・リスコフの置換原則 〜現代風に考えるSOLIDの原則〜
jinwatanabe
0
170
本番環境でPHPコードに触れずに「使われていないコード」を調べるにはどうしたらよいか?
egmc
1
260
解剖"React Native"
hacusk
0
120
Databricksで構築するログ検索基盤とアーキテクチャ設計
cscengineer
0
130
ZOZOTOWNリプレイスでのSkills導入までの流れとこれから
zozotech
PRO
4
3.2k
システムは「動く」だけでは足りない 実装編 - 非機能要件・分散システム・トレードオフをコードで見る
nwiizo
2
300
Oracle AI Databaseデータベース・サービス: BaseDB/ExaDB-Dの可用性
oracle4engineer
PRO
1
170
AgentCore RuntimeからS3 Filesをマウントしてみる
har1101
3
390
暗黙知について一歩踏み込んで考える - 暗黙知の4タイプと暗黙考・暗黙動へ
masayamoriofficial
0
1.2k
AIがコードを書く時代の ジェネレーティブプログラミング
polidog
PRO
3
670
CC Workflow Studio
seiyakobayashi
0
260
Featured
See All Featured
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.6k
RailsConf 2023
tenderlove
30
1.4k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
How Software Deployment tools have changed in the past 20 years
geshan
0
33k
Practical Orchestrator
shlominoach
191
11k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.4k
The agentic SEO stack - context over prompts
schlessera
0
740
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.4k
WENDY [Excerpt]
tessaabrams
9
37k
Optimizing for Happiness
mojombo
378
71k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Transcript
6OJDPEF% LFJTVLFNJZBLP
DPODFQUT JOUIJTTFTTJPO 6OJDPEFJOBOVUTIFMM GVODUJPOT *$6 EJ⒎FSFODFJOCFIBWJPS 5IF6OJDPEFDPNQPOFOU UIFW"1* QMVHJOT XDIBS@U
$'4USJOH3FG W DPNQBUJCJMJUZFUD
$IBS $IBS JOUIJTTFTTJPO $IBS zz $IBSBDUFSDPEF lÉz
$IBSBDUFSDPEF lÉz -FOHUI lÉz -FOHUI lÉz 1PTJUJPO $IBS zBCDz BMMXJMMCFFYQMBJOFE
6OJDPEF DPODFQUT
%FpOJUJPO $PEF1PJOUT 6OJRVFDPEFPGB$IBSBDUFS *O6OJDPEF FWFSZDIBSBDUFSIBT BEJTUJODUOBNFBOEBVOJRVF OVNCFS JFB$PEF1PJOU FYBNQMF OBNF-"5*/$"1*5"--&55&3"
OVNCFSY
%FpOJUJPO $PEF1PJOUT 6OJRVFDPEFPGB$IBSBDUFS 'PSNBU 3BOHF 6 @@@@@@ 6 UP6 ''''
6 UP6 ' "4$** 6 UP6 '''' CBTJD6OJDPEF 6 UP6 '''' GVMM6OJDPEF
6 $PEF1PJOUT -"5*/$"1*5"--&55&3" " 6 $:3*--*$4."---&55&3" B 6
%&4&3&5$"1*5"--&55&3 4)035") !
%FpOJUJPO (MZQIT 7JTVBMSFQSFTFOUBUJPOPGB $IBSBDUFSPOTDSFFOPS QBQFS 5IFTBNF(MZQIDBOCF VTFEGPSEJ⒎FSFOU$PEF 1PJOUT
6 (MZQIT -"5*/4."---&55&3" B 6 $:3*--*$4."---&55&3" B &BDI4DSJQU
MJOHVJTUJDDPOWFOUJPO IBT JUTPXOTFUPG$PEF1PJOUT-BUJOBOE $ZSJMBSFSFHBSEFEBTTFQBSBUF4DSJQUT
6 "& (MZQIT 6/'*&%$+,*%&0(3"1)"& ޠ 6 #&% 6/'*&%$+,*%&0(3"1)#&% ე $IJOFTF
+BQBOFTF ,PSFBOBOE 7JFUOBNFTFBSFSFHBSEFEBTPOFTDSJQU 4JNQMJpFEBOE5SBEJUJPOBM$IJOFTFEP OPUTIBSFUIFTBNF$PEF1PJOU
%FpOJUJPO 1MBOFT "TFUPG $PEF 1PJOUT1MBOFTBSF EFpOFEJOUPUBM 5IFPSJHJOBM6OJDPEFJTOPX 1MBOF LOPXOBTUIF#.1 #BTJD.VMUJMJOHVBM1MBOF
6 1MBOFT 1MBOF B 6 1MBOF ! 𡤅
6 1MBOF
%FpOJUJPO 65' CZUF CJU GPSNBUPG 6OJDPEFSFQSFTFOUBUJPO 65'JTUIFOBUJWFUFYU FODPEJOHPO.BD049BOE 8JOEPXT917JTUB
%FpOJUJPO 4VSSPHBUFT "QBJSPG$PEF1PJOUTPO UIF#.1UIBUQPJOUUP BOPUIFS$PEF1PJOUMPDBUFE POBIJHIFS1MBOF 4VSSPHBUFTBSFVTFEJO 65'UPDPWFSUIFGVMM SBOHFPG6OJDPEF
4VSSPHBUFT 6 6 % 6 %$ 6QQFS4VSSPHBUF -PXFS4VSSPHBUF !
%FpOJUJPO $PNCJOJOH$IBSBDUFST $PEF1PJOUTUIBUBEEB DFSUBJOQSPQFSUZUPJUT QSFWJPVTDIBSBDUFS .VMUJQMF$PNCJOH $IBSBDUFSTDBOCFBQQMJFE UPBTJOHMFDIBSBDUFS
$PNCJOJOH$IBSBDUFST 6 -"5*/$)"3"$5&3" B 6 $0.#*/*/("$65&"$$&/5 Â
$PNCJOJOH$IBSBDUFST 6 $ )*3"("/"-&55&36 ͏ 6 $0.#*/*/()*3"("/" ,"5","/"70*$&%406/%."3, 㿆
$PNCJOJOH$IBSBDUFST 6 -"5*/4."---&55&3" B 6 $0.#*/*/(%05#&-08 ̣ 6
$0.#*/($*3$6.'-&9"$$&/5 B ̣
$PNCJOJOH$IBSBDUFST 6 "3"#*$-&55&34&&/ س 6 & "3"#*$'"5)" َ 6
"3"#*$4)"%%" ّ س َ ّ
$PNCJOJOH$IBSBDUFST 6 )"/(6-$)04&0/(,*:&0, Ŧ 6 )"/(6-+6/(4&0/(" Ƅ 6
# )"/(6-+0/4&0/(1*&614*04 䞥 ч
%FpOJUJPO $PNQPTFE$IBSBDUFST $IBSBDUFSWBSJBOUTUIBUDBO CFSFQSFTFOUFEXJUIBTJOHMF $PEF1PJOUPOUIF#.1 %FpOFEGPSDPNQBUJCJMJUZ XJUIQSF6OJDPEFFODPEJOHT
$PNQPTFE$IBSBDUFST 6 -"5*/$)"3"$5&3" B 6 $0.#*/*/("$65&"$$&/5 Â
6 $ -"5*/$)"3"$5&3" 8*5)"$65&
$PNQPTFE$IBSBDUFST 6 $ )*3"("/"-&55&36 ͏ 6 $0.#*/*/()*3"("/" ,"5","/"70*$&%406/%."3, 㿆
6 )*3"("/"-&55&376
$PNQPTFE$IBSBDUFST 6 )"/(6-$)04&0/(,*:&0, Ŧ 6 )"/(6-+6/(4&0/(" Ƅ 6
# )"/(6-+0/4&0/(1*&614*04 䞥 ч 6 "$ )"/(6-4:--"#-&,"14
%FpOJUJPO /PSNBMJ[BUJPO 3FQMBDFNFOUPGTJNJMBS MPPLJOHMFUUFSTXJUIJUT TUBOEBSESFQSFTFOUBUJPO DPOWFOUJPOTEFpOFE /'$ /'$, /'% /'%,
/PSNBMJ[BUJPO É 6 & /'% 6 6 /',$
É É 6 & /'$ 6 6 /',% É
&OEJBOT BCD 6 6 6 #JH&OEJBO -JUUMF&OEJBO
6OJDPEF GVODUJPOT
3FQMBDFTUSJOH %FpOJUJPO 3FQMBDFBTUBOEBMPOF QPSUJPOPGUFYUXJUIBOPUIFS .PEJpFSMFUUFSTBSFOPU SFQMBDFBCMF /PODIBSBDUFSTBSF FWBMVBUFEBTOVMM lz
3FQMBDFTUSJOH BD 6 6 BD 6 3FQMBDF$IBS
XJUIzCz
3FQMBDFTUSJOH %FpOJUJPO %JTDBSE6OJDPEFRVBMJUZBOE GPSDFSFQMBDFQBSUPGUFYU .PEJpFSMFUUFSTBOEOPO DIBSBDUFSTBSFSFQMDFBCMF
3FQMBDFTUSJOH BD 6 6 BCD 6 3FQMBDF$IBS
XJUIzCz
-FOHUI %FpOJUJPO 5IFOVNCFSPG65' $PEF1PJOUTJOUFYU 4BNFBTTJ[F CZUFT /PUOFDFTTBSJMZUIFOVNCFS PGMFUUFST (MZQI$MVTUFST
-FOHUI ÇB 6 & 6 ÇB 6 6
6
1PTJUJPO %FpOJUJPO 5IFDPVOUPG65'$PEF 1PJOUTUPSFBDIBTUBOEBMPOF QPSUJPOPGUFYU .PEJpFSMFUUFSTBSFOPU MPDBUBCMF /PODIBSBDUFSTBSF FWBMVBUFEBTOVMM lz
1PTJUJPO ͋ʔ 6 6 '$ 6 & 6
6 6 ÉUF
1PTJUJPO %FpOJUJPO %JTDBSE6OJDPEFRVBMJUZBOE GPSDFTFBSDIBQJFDFPGUFYU .PEJpFSMFUUFSTBOEOPO DIBSBDUFSTBSFMPDBUBCMF
1PTJUJPO ͋ʔ 6 6 '$ 6 & 6
6 6 ÉUF