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
AMIMOTOにおけるWordPressプラグイン依存関係の解決方法
Search
Hidetaka Okamoto
June 25, 2016
Technology
0
840
AMIMOTOにおけるWordPressプラグイン依存関係の解決方法
ハッカーズチャンプルー2016 カンファレンスの部 LT資料
Hidetaka Okamoto
June 25, 2016
Tweet
Share
More Decks by Hidetaka Okamoto
See All by Hidetaka Okamoto
OpenAI APIで API Changelogを要約してみた話 / chatgpt-osaka-1
hideokamoto
0
460
コミュニティ運営から 中の人に変わって感じたこと
hideokamoto
0
53
Developerが Developer Advocateになった話 / dev-rel-meetup-tokyo-71
hideokamoto
0
270
Jamstack開発者のための App Runner入門
hideokamoto
1
420
WordPressでの webサイト制作2022 / ngk2022s
hideokamoto
0
380
JavaScript(TypeScript)で メディアサイトを インフラから構築する方法 / jsconf-jp-2021
hideokamoto
2
4k
AWS上でStripeを利用したアプリをより安全にデプロイする方法 /jaws-pankration-2021
hideokamoto
1
170
Shifter Headlessと Headless WordPressの紹介
hideokamoto
0
1.6k
Stripe & Next.js + AWS Amplify で会員 + 定期課金機能 / JP_Stripes20210903
hideokamoto
7
3k
Other Decks in Technology
See All in Technology
10XにおけるData Contractの導入について: Data Contract事例共有会
10xinc
6
650
AIチャットボット開発への生成AI活用
ryomrt
0
170
生成AIが変えるデータ分析の全体像
ishikawa_satoru
0
160
Can We Measure Developer Productivity?
ewolff
1
150
ノーコードデータ分析ツールで体験する時系列データ分析超入門
negi111111
0
410
TypeScriptの次なる大進化なるか!? 条件型を返り値とする関数の型推論
uhyo
2
1.7k
Oracle Cloud Infrastructureデータベース・クラウド:各バージョンのサポート期間
oracle4engineer
PRO
28
13k
The Role of Developer Relations in AI Product Success.
giftojabu1
1
130
Amplify Gen2 Deep Dive / バックエンドの型をいかにしてフロントエンドへ伝えるか #TSKaigi #TSKaigiKansai #AWSAmplifyJP
tacck
PRO
0
390
適材適所の技術選定 〜GraphQL・REST API・tRPC〜 / Optimal Technology Selection
kakehashi
1
680
初心者向けAWS Securityの勉強会mini Security-JAWSを9ヶ月ぐらい実施してきての近況
cmusudakeisuke
0
130
EventHub Startup CTO of the year 2024 ピッチ資料
eventhub
0
120
Featured
See All Featured
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.9k
GitHub's CSS Performance
jonrohan
1030
460k
Into the Great Unknown - MozCon
thekraken
32
1.5k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
27
840
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
38
1.8k
Code Reviewing Like a Champion
maltzj
520
39k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
131
33k
The Pragmatic Product Professional
lauravandoore
31
6.3k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
6.9k
Writing Fast Ruby
sferik
627
61k
Happy Clients
brianwarren
98
6.7k
Transcript
A M I M O T O ʹ ͓ ͚Δ
Wo rd P re s s ϓ ϥ άΠ ϯ ґ ଘ ؔ ͷ ղ ܾ ํ ๏ ϋο Χ ʔζ ν ϟϯ ϓϧ ʔ 2 0 1 6 Χ ϯ ϑ Ν Ϩϯε ͷ ෦
Ԭ ຊ ल ߴ • Digitalcube ΤϯδχΞ • WordBenchژϞσϨʔλ •
Reactͱ͔AWS SDKͰJSͿΜ ·Θ͠ • Πϕϯτʹଠޑ࣋ͪࠐΉͭ
A W S + Wo rd P re s s
= > A M I M O T O A M I h t t p s : / / a m i m o t o - a m i . c o m /
ଟ ͘ͷ ϓ ϥ άΠ ϯ Λ Ϧ Ϧ
ʔε h t t p s : / / w w w. d i g i t a l c u b e . j p / a b o u t / c o m m u n i t y - c o n t r i b u t i o n /
ͦ ͷ ݁ Ռ ɾ ɾ ɾ
None
ͲͷϓϥάΠϯΛ͍͍͔͑ Θ͔Βͳ͍ਓ͕ଓग़
None
ͲΕ͕Կʹ͑Δ͔ Θ͔Γʹ͍͘
ͳ ͥ ʁ • ϓϥάΠϯʹ໋໊نଇ͕ͳ͍ • ඪΛճආͯ͠Θ͔Γʹ໊͍͘લʹͳ͍ͬͯΔͷ • نଇੑ͕ͳ͘ɺͦͷଞͷϓϥάΠϯͱผͰ͖ͳ͍ •
Ϣʔβʔʹઆ໌͢Δඞཁ͕͋Δ • ϢʔβʔࣗΊΜͲ͍͘͞
Ͳ ͏͢ Δʁ • ϓϥάΠϯΛϦωʔϜʁ ɹˠ͍׳Ε͍ͯΔϢʔβʔෆศʹ • ϚχϡΞϧΛ࡞ʁ ɹˠ̍̌̌ϓϥάΠϯ࡞Δͷແཧ •
μογϡϘʔυΛ࡞Δ ɹˠͲ͏ͬͯʁ
࡞ ͬ ͨ
None
ϝ Ϧ ο τ • ඞཁͳͷ͚ͩදࣔ • ༗ޮԽɾແޮԽૢ࡞Մೳ • ઃఆը໘ભҠՄೳ
ʮͱΓ͋͑ͣ͜ͷը໘ݟͯʯ ͰҊͰ͖Δ
ϓ ϥ άΠ ϯ ͕ ͳ ͍ ߹ ɺ
Π ϯε τ ʔϧ ը ໘
͏ ̍ ͭ ͷ
ϝ χϡ ʔ ͕ ό ϥό ϥ • ϝχϡʔҐஔෆنଇ •
߲Λ୳͢ͷ͕खؒ • ͜Ε·ͱΊ͍ͨ
ͱ ͍ ͏ ͜ ͱ Ͱ
ϝ χϡ ʔ Λ Ұ Օ ॴ ʹ ౷ Ұ
• طଘͷϝχϡʔআ • ৽نʹϝχϡʔΛ࡞ • ભҠઌ֤ϓϥάΠϯ
ݩ ͷ ϝ χϡ ʔ Λ আ global $menu;
foreach ( (array) $menu as $key => $array ) { $plugin = 'c3-admin-menu'; if ( array_search( $plugin, $array ) ) { unset( $menu[ $key ] ); break; } }
ݩ ϓ ϥ άΠ ϯ ϑ Ν Πϧ Λ ϩ
ʔ υ $plugin_file_path = path_join( ABSPATH , 'wp-content/plugins/ nephila-clavata/includes/class-NephilaClavata_Admin.php' ); require_once( $plugin_file_path ); $nephila_clavata_admin = NephilaClavata_Admin::get_instance(); add_submenu_page( self::PANEL_ROOT, __( 'Nephila clavata', self::$text_domain ), __( 'Amazon S3', self::$text_domain ), 'administrator', self::PANEL_S3, array( $nephila_clavata_admin, 'options_page' ) );
ϝ χϡ ʔ Λ ৽ ن ࡞ $plugin_file_path =
path_join( ABSPATH , 'wp-content/plugins/ nephila-clavata/includes/class-NephilaClavata_Admin.php' ); require_once( $plugin_file_path ); $nephila_clavata_admin = NephilaClavata_Admin::get_instance(); add_submenu_page( self::PANEL_ROOT, __( 'Nephila clavata', self::$text_domain ), __( 'Amazon S3', self::$text_domain ), 'administrator', self::PANEL_S3, array( $nephila_clavata_admin, 'options_page' ) );
ݩ ϓ ϥ άΠ ϯ ͷ ཧ ը ໘
ϖʔ δ Λ ભ Ҡ ઌ ʹ ࢦ ఆ $plugin_file_path = path_join( ABSPATH , 'wp-content/plugins/ nephila-clavata/includes/class-NephilaClavata_Admin.php' ); require_once( $plugin_file_path ); $nephila_clavata_admin = NephilaClavata_Admin::get_instance(); add_submenu_page( self::PANEL_ROOT, __( 'Nephila clavata', self::$text_domain ), __( 'Amazon S3', self::$text_domain ), 'administrator', self::PANEL_S3, array( $nephila_clavata_admin, 'options_page' ) );
None
· ͱ Ί
Wo rd P re s s ϓ ϥ άΠ ϯ
ศ ར
ͨ ͩ ͠
໋ ໊ ن ଇ ͳ Ͳ ͕ ແ ͍ ͱ
ɺ α ϙʔ τ ͕ ࣍ ୈ ʹ ໘ ʹ
͜ Ε ͔ Β ϓ ϥ άΠ ϯ ࡞ Δ
߹
ʮ Կ ʹ ͑Δ ͷ ͔ ʯ ͕ Θ
͔ Δ ໊ લ ʹ ͠ Α ͏ γ Ϧ ʔζ Խ ͢ Δ ͳ Β ໋ ໊ ن ଇ Λ ͭ ͚Α ͏
͢ Ͱ ʹ Τϥ ͍ ͜ ͱ ʹ ͳ ͬͯ
Δ ߹
Wo rd P re s s ؤ ு Ε
ͳ Μ ͱ ͔ ͳ Δ ʢ ଞ อ ূ ͠ ͳ ͍ ʣ
h t t p : / / b i t
. l y / 2 8 W 3 i 3 m Thanks!