Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Snow Monkey CM
Search
Takashi Kitajima
September 12, 2021
Programming
0
88
Snow Monkey CM
2021年9月10日に開催された「利用規約とプライバシーポリシーを通じたサイトの構築と基礎 WP ZoomUP #72」のスポンサー CM です。
Takashi Kitajima
September 12, 2021
Tweet
Share
More Decks by Takashi Kitajima
See All by Takashi Kitajima
Snow Monkey&unitone から見た WordPress エディターの変遷
inc2734
0
150
メンテナンス性を考慮した CSS 設計
inc2734
0
350
Snow Monkey とは
inc2734
0
1.2k
WordPress_テーマのつくりかた.pdf
inc2734
4
560
受託開発者だった僕が WordPress の有料テーマ開発者になって学んだこと
inc2734
1
1k
Snow Monkey(WordPress) による web コンテンツ制作の新しいカタチ【ビジネスパーソン向け】
inc2734
0
110
Snow Monkey とコミュニティ
inc2734
0
650
Snow Monkey における私の技術的偏愛
inc2734
0
590
受託をやめるな!
inc2734
0
1.8k
Other Decks in Programming
See All in Programming
GoLab2025 Recap
kuro_kurorrr
0
780
組み合わせ爆発にのまれない - 責務分割 x テスト
halhorn
1
160
ゲームの物理 剛体編
fadis
0
370
メルカリのリーダビリティチームが取り組む、AI時代のスケーラブルな品質文化
cloverrose
2
370
マスタデータ問題、マイクロサービスでどう解くか
kts
0
120
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
110
生成AIを利用するだけでなく、投資できる組織へ
pospome
2
400
C-Shared Buildで突破するAI Agent バックテストの壁
po3rin
0
410
AIコーディングエージェント(skywork)
kondai24
0
200
LLM Çağında Backend Olmak: 10 Milyon Prompt'u Milisaniyede Sorgulamak
selcukusta
0
130
公共交通オープンデータ × モバイルUX 複雑な運行情報を 『直感』に変換する技術
tinykitten
PRO
0
160
Implementation Patterns
denyspoltorak
0
110
Featured
See All Featured
The Art of Programming - Codeland 2020
erikaheidi
56
14k
So, you think you're a good person
axbom
PRO
0
1.8k
Designing Experiences People Love
moore
143
24k
Are puppies a ranking factor?
jonoalderson
0
2.4k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
80
Being A Developer After 40
akosma
91
590k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
0
950
4 Signs Your Business is Dying
shpigford
186
22k
Technical Leadership for Architectural Decision Making
baasie
0
180
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
57
37k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
89
Transcript
4OPX.POLFZ$.
w גࣜձࣾϞϯΩʔϨϯν w 4OPX.POLFZ 8PSE1SFTTͷςʔϚ w .881'PSN 8PSE1SFTTͷ͍߹ΘͤϑΥʔϜϓϥάΠϯ w 4NBSU$VTUPN'JFMET
8PSE1SFTTͷΧελϜϑΟʔϧυϓϥάΠϯ w #BTJT 4BTT$44ϑϨʔϜϫʔΫ ࣗݾհ ΩλδϚλΧγ !JOD
4OPX.POLFZ ԁ ੫ࠐ ϒϩοΫΤσΟλʔରԠ ΧελϚΠβʔ
։ൃऀ͚
4OPX.POLFZ#MPDLT ແྉ 8FCαΠτ੍࡞Ͱ͑Δ ΧελϜϒϩοΫΛ ͨ͘͞ΜՃ ͲͷςʔϚͰ༻Մೳ
ࠓ࠷ۙͷΞοϓσʔτͰ ಛʹؤுͬͨͷΛ ͭհ͍ͨ͠ͱࢥ͍·͢ɻ
ϒϩοΫͷΞΠίϯΛ৽
ϒϩοΫͷΞΠίϯΛ৽ Old New
λϒϒϩοΫ
λϒϒϩοΫ
λϒϒϩοΫ
λϒϒϩοΫ
λϒϒϩοΫ
ઃఆϑΝΠϧͷಡΈࠐΈํࣜ
w 4OPX.POLFZɺGVODUJPOTQIQʹॻ͘Α͏ͳίʔυΛ֤ॲཧ ͝ͱʹϑΝΠϧׂ͍ͯ͠Δʢ$44+4ಡΈࠐΈBQQTFUVQ BTTFUTQIQɺύϯͣؔ͘࿈BQQTFUVQCSFBEDSVNCTQIQͳ Ͳʣ w ׂ͢ΔϝϦοτɿͲ͜ʹԿͷॲཧ͕ॻ͔Ε͍ͯΔ͔Θ͔Γ͢ ͍ɺࢠςʔϚͰۭϑΝΠϧͰ্ॻ͖͢Δ͜ͱͰॲཧΛ·Δ͝ͱফ ͤΔ w
ׂ͢ΔσϝϦοτɿϑΝΠϧಡΈࠐΈ͕͍αʔόʔͰ ϖʔδͷಡΈࠐΈʹ͕͔͔࣌ؒΔ ઃఆϑΝΠϧͷಡΈࠐΈํࣜ
͡Ό͋ॏࢹͷਓׂ͍ͯ͠ΔϑΝΠϧΛશ෦ ݁߹ͯ͠ɺͦΕΛಡΈࠐΉΑ͏ʹ͢Εྑ͘Ͷʁ ઃఆϑΝΠϧͷಡΈࠐΈํࣜ
w ϖʔδΛ։͍ͨͱ͖ʹ݁߹ͨ͠ϑΝΠϧ͕ͳ͚Εɺ ֤ϑΝΠϧΛ݁߹ͤ͞Δ w ݁߹ͨ͠ϑΝΠϧ͕͋ΕͦΕΛಡΈࠐΉ w ݁߹ͨ͠ϑΝΠϧςʔϚʹϑΝΠϧͱͯ͠ Ωϟογϡ͞ΕΔ w ςʔϚΛΞοϓσʔτ͢Δ͔ɺΩϟογϡΫϦΞϘλϯ
Λԡ͢ͱ࠶݁߹͞ΕΩϟογϡ͞ΕΔ ઃఆϑΝΠϧͷಡΈࠐΈํࣜ
w ͱ͍͑ɺ୯७ʹ݁߹͢Δ͚ͩͰಈ͔ͳ͍ w VTF͕ॏෳ͢Δͱಈ͔ͳ͍ ͦͷ··݁߹ͯ͠ϑΝΠϧʹಉ͡VTF͕ఆٛ͞Εͨ ঢ়ଶʹͳΔͱίέΔ w ϑΝΠϧͷ్தͰSFUVSO͍ͯ͠Δॲཧ͕͋Δ ͱɺ݁߹ͨ͠ͱ͖ʹͦ͜Ͱશମͷॲཧ͕ऴྃ
ͯ͠͠·͏ ઃఆϑΝΠϧͷಡΈࠐΈํࣜ
w VTF͕ॏෳ͢Δͱಈ͔ͳ͍ ˠׅހߏจʹΑΔෳͷ໊લۭؒͷએݴ ઃఆϑΝΠϧͷಡΈࠐΈํࣜ // ͔͜͜ΒϑΝΠϧ A namespace Hoge; use
ClassA; use ClassB; …… // ͔͜͜ΒϑΝΠϧB namespace Fuga; use ClassA; // ͜͜ͰίέͪΌ͏ …… // ͔͜͜ΒϑΝΠϧ A namespace Hoge { use ClassA; use ClassB; …… } // ͔͜͜ΒϑΝΠϧB namespace Fuga { use ClassA; …… } ˠ
w ϑΝΠϧͷ్தͰSFUVSOͪ͠Ό͏ ˠॲཧશମΛDBMM@VTFS@GVODͰғΜͰແ໊ؔԽ ઃఆϑΝΠϧͷಡΈࠐΈํࣜ // ͔͜͜ΒϑΝΠϧ A namespace Hoge {
if ( ! $foo ) { // ͜͜Ͱൈ͚ΔͱϑΝΠϧB ෦ͷ // ॲཧ͕ߦΘΕͳ͍ return; } …… } // ͔͜͜ΒϑΝΠϧB namespace Fuga { use ClassA; …… } // ͔͜͜ΒϑΝΠϧ A namespace Hoge { call_user_func( function() { if ( ! $foo ) { return; } …… } ); } // ͔͜͜ΒϑΝΠϧB namespace Fuga { use ClassA; call_user_func( function() { …… } ); } ˠ
͋Μ·Γڹ͕ͳ͍ͷͰ ͥͻࢼͯ͠Έ͍ͯͩ͘͞ʂ