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
CA-FUN-LT-ProcessingKit.pdf
Search
Atsuya Sato
November 17, 2018
Programming
700
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
CA-FUN-LT-ProcessingKit.pdf
Atsuya Sato
November 17, 2018
More Decks by Atsuya Sato
See All by Atsuya Sato
アプリ内にテーマ機能を実装する / pixiv-app-talk-202604-theme-feature
natmark
0
38
Pull-Requestの内容を1クリックで動作確認可能にするワークフロー
natmark
2
640
iOS 17で追加されたSubscriptionStoreView を利用して5分でサブスク実装チャレンジ
natmark
0
1.4k
Pastelaのアプリ内課金開発の裏側 / pixiv-app-night-202502-pastela-iap
natmark
2
190
詳解UIWindow
natmark
3
5.4k
画面最前面に表示されるデバッグツールを作る
natmark
2
340
最低サポートOSバージョンをあげた時のストア表示について / potatotips81-store-page-apperance-with-deployment-target-updated
natmark
2
790
施策基盤としてのディープリンク〜なめらかにアプリが開く体験のために〜
natmark
9
8.9k
チームでSwiftUIを書くために / After Party iOSDC Japan 2021 SwiftUI
natmark
3
1.2k
Other Decks in Programming
See All in Programming
脅威をエンジニアリングの糧にして――現場編 / Turning Threats into Engineering Fuel — Field Edition
nrslib
0
300
「なぜそう決めたのか」を残し続ける仕組み ― Notion AI カスタムエージェント × Slack連携による設計判断の自動記録 - NIKKEI Tech Talk #47
niftycorp
PRO
0
230
TAKTでAI駆動開発の品質を設計する
j5ik2o
7
1.5k
ローカルLLMを使ってB2Bサービスを作っていての学び
yaotti
0
210
なぜ型を書くのか? TSKaigi2026で改めて考える #tskaigi_smarthr
kajitack
0
140
さぁV100、メモリをお食べ・・・
nilpe
0
150
Honoでのサプライチェーン侵害対策 〜 3つのライブラリに学ぶ
yusukebe
7
1.4k
技術記事、 専門家としてのプログラマ、 言語化
mizchi
13
6.5k
Make SRE Operations Easier with Azure SRE Agent
kkamegawa
0
7.9k
TSKaigi Night Talks 2026_TypeScriptでサプライチェーンの整合性を型に閉じ込める
geekplus_tech
0
400
肥大化するレガシーコードに立ち向かうためのインターフェース分離と依存の逆転 / JJUG CCC 2026 Spring
hirokunimaeta
0
610
キャリア迷子上等 ─ "ない道"は自分で作ればいい
16bitidol
3
2.3k
Featured
See All Featured
Automating Front-end Workflow
addyosmani
1370
210k
Between Models and Reality
mayunak
4
350
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.6k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.7k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.5k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.9k
The untapped power of vector embeddings
frankvandijk
2
1.8k
The agentic SEO stack - context over prompts
schlessera
0
820
Building an army of robots
kneath
306
46k
How GitHub (no longer) Works
holman
316
150k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
Transcript
GVODESBX \ UFYU l)FMMP1SPDFTTJOH,JUz ^ αΠόʔΤʔδΣϯτະདྷେ-5େձ "UTVZB4BUP
)FMMP1SPDFTTJOH,JU
1SPpMF TUSVDU1SPpMF\ MFUOBNFl"UTVZB4BUPz MFUEFQBSUNFOUl*OUFMMJHFOU4ZTUFNT $PVSTFz MFUHSBEF MFUMBCl044-BCz MFUUXJUUFSlO@BUNBSLz MFUHJUIVClOBUNBSLz ^
3FDFOUBDUJWJUJFT
ಥવͰ͕͢ɺօ͞Μ 1SPDFTTJOH͖Ͱ͔͢ʁ
!!!!!!!!!
1SPDFTTJOHͱʁ IUUQTQSPDFTTJOHPSH w ిࢠΞʔτϏδϡΞϧσβΠϯͷͨΊͷϓϩάϥϛϯάݴޠ w ͱͱ+BWBϥΠϒϥϦͰଘࡏ͍͕ͯͨ͠ɺ౷߹։ൃڥ ༻ҙ͞Εɺ1SPDFTTJOH୯ମͰར༻Ͱ͖ΔΑ͏ʹ w จ๏ͷ؆қ͞ɾ͍͔͢͞ΒϓϩάϥϛϯάֶशʹΑ͘ ༻͍ΒΕΔ
wະདྷେͷੜ͕࠷ॳʹֶͿϓϩάϥϛϯάݴޠ͕ 1SPDFTTJOH
1SPDFTTJOH͕͖ͳ օ͞Μʹ࿕ใͰ͢
օ͞ΜJ04ΞϓϦΛ։ൃͰ͖Δ ྗΛطʹखʹೖΕ͍ͯΔͷͰ͢
ԿΛݴͬͯΔΜ͍ͩͭ͜
1SPDFTTJOH WPJEESBX \ UFYU l)FMMP1SPDFTTJOHz ^
1SPDFTTJOH GVODESBX \ UFYU l)FMMP1SPDFTTJOH z ^
1SPDFTTJOH WPJEESBX \ UFYU l)FMMP1SPDFTTJOHz ^ GVODESBX
\ UFYU l)FMMP1SPDFTTJOH z ^
/P 1SPDFTTJOH
5IJTJT1SPDFTTJOH,JU GVODESBX \ UFYU l)FMMP1SPDFTTJOH,JUz ^
5IJTJT1SPDFTTJOH,JU GVODESBX \ UFYU l)FMMP1SPDFTTJOH,JUz ^ ͜͜Ͱഥख
IUUQTHJUIVCDPNOBUNBSL1SPDFTTJOH,JU
1SPDFTTJOH,JUͱʁ IUUQTHJUIVCDPNOBUNBSL1SPDFTTJOH,JU w 1SPDFTTJOHͷඳըؔͷΠϯλϑΣʔεΛ4XJGUͰఏڙ w /PU1SPDFTTJOHϥούʔ ඳըΤϯδϯ͕ҟͳΔ w J04049ͷ྆ํΛαϙʔτ
w λοϓϑϦοΫɺϐϯνͳͲͷJ04δΣενϟʔʹରԠ
JNQPSU1SPDFTTJOH,JU ೖ1SPDFTTJOH,JU λοϓͨ͠ॴʹԁΛඳ͘ 1SPDFTTJOH,JUΛΠϯϙʔτ͢Δ
ೖ1SPDFTTJOH,JU λοϓͨ͠ॴʹԁΛඳ͘ 1SPDFTTJOH7JFXΛܧঝͨ͠ΫϥεΛ࡞͢Δ JNQPSU1SPDFTTJOH,JU DMBTT4BNQMF7JFX1SPDFTTJOH7JFX\ ^
ೖ1SPDFTTJOH,JU λοϓͨ͠ॴʹԁΛඳ͘ TFUVQؔͱESBXؔΛ༻ҙ͢Δ JNQPSU1SPDFTTJOH,JU DMBTT4BNQMF7JFX1SPDFTTJOH7JFX\ GVODTFUVQ \ ^ GVODESBX
\ ^ ^
ೖ1SPDFTTJOH,JU λοϓͨ͠ॴʹԁΛඳ͘ എܠ৭ͱԁͷ৭Λઃఆ͢Δ JNQPSU1SPDFTTJOH,JU DMBTT4BNQMF7JFX1SPDFTTJOH7JFX\ GVODTFUVQ \ CBDLHSPVOE
pMM ^ GVODESBX \ ^ ^
ೖ1SPDFTTJOH,JU λοϓͨ͠ॴʹԁΛඳ͘ λοϓ͞ΕͨҐஔʹͷԁΛඳ͘ JNQPSU1SPDFTTJOH,JU DMBTT4BNQMF7JFX1SPDFTTJOH7JFX\ GVODTFUVQ \ CBDLHSPVOE
pMM ^ GVODESBX \ JGpOHFS1SFTTFE\ FMMJQTF UPVDI9 UPVDI: ^ ^ ^
ೖ1SPDFTTJOH,JU λοϓͨ͠ॴʹԁΛඳ͘ JNQPSU1SPDFTTJOH,JU DMBTT4BNQMF7JFX1SPDFTTJOH7JFX\ GVODTFUVQ \ CBDLHSPVOE
pMM ^ GVODESBX \ JGpOHFS1SFTTFE\ FMMJQTF UPVDI9 UPVDI: ^ ^ ^
ೖ1SPDFTTJOH,JU IUUQTRJJUBDPNOBUNBSLJUFNTFEGGECG w ৄ͘͠2JJUBΛࢀর
TUBSHB[FST 1SPDFTTJOH,JU ʮ1SPDFTTJOH,JUྑͦ͞͏ʂʯͱࢥͬͨΒ ⭐ελʔ͍ͩ͘͞⭐
1SPDFTTJOH,JUͷྺ࢙ *OJUJBM3FMFBTF *OJUJBM$PNNJU ༨ஊ͜ͷظؒͰ$" "8" ʹΠϯλʔϯʹߦͬͯ·ͨ͠ ͓ੈʹͳΓ·ͨ͠ʂ
͓னΠϯλʔϯɺ$"ͷγΣΞϋεͰ1SPDFTTJOH,JUͷ։ൃ 3FTQFDUBCMF7FSTJPO ͱΓ͋͑ͣಈ͘ঢ়ଶͩͬͨͷͰɺϝϞϦϦʔΫͯ͠Δ෦͋ͬͨ ͠Βͬͯ͘Δͱ͕ॏ͘ͳͬͯ͘Δ ջ͔͍͠ ඳըؔQPJOUɺMJOFɺSFDUɺFMMJQTF͔͠ͳ͔ͬͨ *OTUSVNFOUTΛ͍͜ͳͯ͠ɺϝϞϦϦʔΫΛͨ͠ $PMPSɺ'SBNFɺ*NBHFɺ5PVDI&WFOUɺ4IBQFɺ5FYUɺ5SBOTGPSNɺ7FSUFYͳͲجຊతͳඳըؔΛἧ͑ͨ σϞ༻ͷ1MBZHSPVOEɺαϯϓϧΞϓϦ࡞ͬͨ
4VQQPSUT049 ࠓ·ͰJ04͚ʹ࡞͍ͯͨ͠ϥΠϒϥϦΛ049Ͱಈ͘Α͏ʹͨ͠ $PDPBͱ$PDPB5PVDIͰඍົʹ"1*͕ҟͳ͍ͬͯͯ݁ߏେมͩͬͨ Ϛϧνλοϓͷαϙʔτɺ#F[JFSɺ$VSWFɺ4IFBSɺ2VBEɺ5SJBOHMFͳͲͷඳըؔՃ 4VQQPSUT4XJGU 4XJGUࣗମ݄ʹొ͍ͯͨ͠ɻ
։ൃޙʹ͙͢ൃද͞Εͨ ϥΠϒϥϦࣗମΛ4XJGUܥͰ։ൃ͍ͯͨ͠ͷͰɺͳ͔ͳ͔Ҡߦͤͣʹ։ൃΛଓ͚͍ͯͨΒ͍ͭʹւ֎͔Β13͕དྷͯ͠·ͬͨ 4XJGUରԠͱ049ͷରԠ͕ऴΘͬͨΒϝδϟʔόʔδϣϯΛ্͛Δͧʂͱߟ͍͑ͯͨ
"EEYDUFNQMBUF %JWJEFETVCNPEVMFT )6%.BLFS,JUͱ͍͏ɺJ04ΞϓϦͰϩʔσΟϯάͷࡍʹΘΕΔ͘Δ͘ΔճΔͭΛࣗ࡞Ͱ͖ΔϥΠϒϥϦΛ։ൃͨ͠ γϯϓϧͳඳըؔΛ༻͍ͯ)6%͕࡞Γ͍ͨͱ͍͏ίϯηϓτͷϥΠϒϥϦͩͬͨͷͰɺඳը෦ʹ1SPDFTTJOH,JUΛ ͍͔ͨͬͨ 1SPDFTTJOH,JUΛ1SPDFTTJOH,JUͱ1SPDFTTJOH,JU$PSFͷͭʹϞδϡʔϧׂΛ͓͜ͳͬͨ
%POVUͱ͍͏ɺࣗͰ։ൃ͍ͯ͠Δ9DPEFςϯϓϨʔτΛཧ͢ΔϥΠϒϥϦʹରԠͤͨ͞ IUUQTHJUIVCDPNOBUNBSL%POVU IUUQTHJUIVCDPNOBUNBSL)6%.BLFS,JU
4VQQPSUTHFTUVSFFWFOUT λοϓϑϦοΫͳͲͷδΣενϟʔΠϕϯτʹରԠͤͨ͞ UPVDIFT#FHBOܥͷϝιουͱিಥ͢ΔͷͰɺλοϓ(FTUVSF3FDPHOJ[FSͰରԠͭͭ͠ɺ ෳͷδΣενϟʔΛೝࣝ͢Δͷ͕େมͩͬͨ "OE'VUVSF w %ରԠΛ͍ͤͨ͞
1SPDFTTJOH 1SPDFTTJOH,JU 1% 1% +BWBBXU +BWB $PSF (SBQIJDT $PDPB $PDPB5PVDI 4XJGU $PSF(SBQIJDT͕%ʹ͔͠ରԠͯ͠ ͍ͳ͍ͷͰɺͦͷ෦Λ্ख͘ิ͏ඞ ཁ͕͋Δ 0QFO$7.FUBMɺ4QSJUF,JUΛͬ ͯΈͯݕ౼த
"OE'VUVSFʜ w $POWFSUFSΛ࡞Γ͍ͨ 1SPDFTTJOH,JU͋͘·Ͱ4XJGU GPSจ6*$PMPSɺ6*'POUͳͲ4XJGU6*,JUΛ֮͑Δඞཁ͕͋Δ ࢦ͢ͷɺ ʮ1SPDFTTJOHΛίϐϖ͢ΕJ04ͷωΠςΟϒεϐʔυͰಈ͘ʯੈք ଞʹʜ w
8BUDI04ʹରԠ͍ͨ͠ w UW04ʹରԠ͍ͨ͠ w ςετΧόϨοδΛ্͍͛ͨ w υΩϡϝϯτΛཧ͍ͨ͠ ͳͲͳͲ
8FMDPNF/FX$POUSJCVUPS 8BJUJOHGPSZPVS*TTVFPS1VMMSFRVFTU
5IBOLZPVGPSMJTUFOJOH 1MFBTFHJWFNFBTUBS IUUQTHJUIVCDPNOBUNBSL1SPDFTTJOH,JU