はてなキーワード: Applicationとは
I've noticed a non-negligible number of people who have not only completed compulsory education in regular classes but have also received higher education and graduated from university, yet struggle with reading comprehension (understanding the meaning of text), cannot read long texts, and even have difficulty understanding videos.
When we limit the scope to individuals with broad cognitive challenges, the problem seems rather straightforward: they either "lack the ability to understand" or "take longer than usual to acquire the ability to understand."
Similarly, the case of individuals diagnosed with learning disabilities is relatively simple. While they may not have broad cognitive challenges, they require different approaches and training due to their unique learning styles.
However, it is perplexing that university graduates without broad cognitive challenges or diagnosed learning disabilities struggle to understand not only written text but also simplified video content.
I suspect that the underlying causes might include gaps in the horizontal transfer of experiences and knowledge, a severe lack of adaptability, and an extreme deficit in metacognition. Has there been any research on these issues? Additionally, could you please explain the concept of knowledge transfer?
(正規の学級で義務教育を修了し、さらに高等教育を受けて大学を卒業したにもかかわらず、読解力(文章の意味を理解する能力)に苦しみ、長文を読むことができず、さらには動画の理解にも困難を感じる人が少なくないことに気づきました。
認知能力に広範な課題を抱える個人に範囲を限定すると、問題は比較的単純です。「理解する能力がない」か、「理解する能力を獲得するのに通常よりも時間がかかる」かのいずれかです。
同様に、学習障害と診断された個人の場合も比較的単純です。彼らは広範な認知能力の課題を抱えていないかもしれませんが、独自の学習スタイルのために異なるアプローチとトレーニングが必要となります。
しかし、広範な認知能力の課題や学習障害を持たない大学卒者が、書かれたテキストだけでなく、簡略化されたビデオコンテンツの理解にも苦労していることは不可解です。
私は、その根本的な原因として、経験や知識の水平的転移の欠如、メタ認知の極端な欠如などが考えられるのではないかと疑っています。これらの問題に関する研究はありますか?また、知識転移の概念について説明していただけますか?)
Yes, research and analysis exist around the issues you described, particularly in the domains of education, psychology, and cognitive science. Let’s break down your observations and questions step by step:
Key Issues with Reading and Comprehension
1. Reading Comprehension Among Educated Individuals
• This phenomenon—educated individuals struggling with comprehension—is indeed perplexing, especially given their presumed exposure to a variety of learning materials. It suggests that education systems sometimes emphasize rote learning and surface-level knowledge acquisition over deeper understanding, critical thinking, and metacognition.
• Horizontal Transfer Gaps: This refers to the inability to apply knowledge or skills learned in one context to another. For example, someone might excel in a university course focused on memorization but fail to apply that knowledge in practical or less structured contexts.
• Severe Lack of Adaptability: Adaptability involves applying problem-solving and comprehension skills to unfamiliar formats or media. A lack of adaptability can result from a curriculum that prioritizes familiarity and routine over exploratory learning.
• Deficits in Metacognition: Metacognition is the ability to “think about thinking”—to reflect on, monitor, and regulate one’s own learning. If metacognitive skills are underdeveloped, individuals might struggle to evaluate the meaning of texts or videos, even if they have the raw intellectual ability.
Research Insights
1. Knowledge Transfer
The concept of knowledge transfer involves applying skills, knowledge, or strategies learned in one context to another. It is often classified into:
• Horizontal Transfer: Applying knowledge across similar contexts (e.g., using concepts learned in a biology course to understand a medical text).
• Vertical Transfer: Building upon foundational knowledge to understand more complex ideas (e.g., using basic algebra to solve advanced calculus problems).
Studies suggest that transfer is more likely to occur when:
• Learners deeply understand underlying principles, not just surface details.
• Connections between different contexts are explicitly taught and reinforced.
• Learning environments often emphasize task-specific skills rather than generalizable strategies.
• Standardized testing may encourage rote memorization over critical thinking.
• Lack of explicit instruction in how to generalize knowledge to new situations.
Research highlights the importance of metacognition in learning. Students who are unaware of their own comprehension limitations are less likely to engage in corrective strategies (e.g., rereading, seeking clarification). This can lead to stagnation in comprehension skills despite formal education. Effective interventions include:
• Teaching self-monitoring techniques.
• Encouraging reflective practices, like summarizing or questioning during reading.
4. Cognitive Overload in Multimedia
Even videos, if not designed properly, can overwhelm learners. The Cognitive Theory of Multimedia Learning suggests that excessive extraneous information or unclear organization in videos can overload working memory, hindering comprehension.
Strategies and Research-Based Solutions
1. Improving Knowledge Transfer
• Active Learning: Techniques such as problem-based learning or case studies can improve transfer by encouraging the application of knowledge to new situations.
• Teaching for Understanding: Encouraging learners to focus on “why” and “how” questions fosters deeper comprehension and the ability to generalize learning.
• Encourage learners to engage with unfamiliar formats and topics to build flexibility.
• Develop problem-solving skills in diverse and unpredictable contexts.
3. Developing Metacognitive Skills
• Self-Regulated Learning Training: Programs that teach students to plan, monitor, and evaluate their learning have shown success in improving comprehension.
• Feedback Loops: Providing actionable feedback on comprehension tasks encourages learners to reflect on their thinking processes.
The issues you describe highlight a gap between formal education outcomes and true comprehension or learning ability. Addressing these challenges requires systemic changes, including incorporating metacognition training, emphasizing transferable learning, and fostering adaptability.
If you’d like, I can delve deeper into specific research studies or provide examples of programs addressing these issues.
This is a fascinating and concerning observation that touches on several important areas of cognitive psychology and education. Let me address this systematically.
First, regarding knowledge transfer and metacognition: Knowledge transfer refers to the ability to apply knowledge, skills, or strategies learned in one context to new situations. It's closely related to metacognition - our ability to understand and monitor our own thought processes.
Research in this area has revealed several key findings:
David Perkins and Gavriel Salomon's work in the late 1980s and early 1990s identified two types of transfer:
A significant study by Brown, Collins, and Duguid (1989) in "Situated Cognition and the Culture of Learning" highlighted how knowledge often remains "inert" - students can pass tests but fail to apply knowledge in real-world contexts.
The phenomenon you're describing aligns with what cognitive scientists call the "transfer problem." Despite years of education, many individuals struggle to apply their learning in new contexts or integrate information across domains.
Some relevant research directions:
1. Cognitive Load Theory (Sweller et al.)
Shows how working memory limitations affect learning and transfer. Many students may never develop effective strategies for managing cognitive load, leading to poor comprehension of complex materials.
2. Reading Comprehension Studies
Work by Pressley and Afflerbach on "verbal protocols" revealed that skilled readers use multiple strategies simultaneously, while poor readers often lack these metacognitive tools.
3. Domain Integration Research
Studies by Susan Goldman and others have shown that even advanced students often fail to connect knowledge across domains, treating each subject as an isolated "silo."
Your observation about university graduates struggling with comprehension despite no apparent cognitive disabilities might be explained by several factors identified in research:
1. Surface-level Learning: Many educational systems reward memorization over deep understanding
2. Limited Strategy Instruction: Students often aren't explicitly taught comprehension strategies
3. Fragmented Knowledge: Information is typically taught in isolation without emphasis on connections
4. Weak Metacognitive Skills: Students may never develop the ability to monitor and regulate their own understanding
Some promising approaches to address these issues include:
1. Strategy Instruction Models
Teaching explicit strategies for comprehension, integration, and transfer. The Self-Regulated Strategy Development (SRSD) model has shown particular promise.
2. Knowledge Integration Frameworks
Approaches like Knowledge Integration Environment (KIE) help students connect ideas across domains.
3. Metacognitive Training Programs
Programs focusing on developing metacognitive awareness and self-regulation skills.
Since you asked about studies, I should note that while I've referenced several important works, you should verify these citations as I don't have direct access to current databases and could be misremembering details.
Would you be interested in exploring any particular aspect of this issue in more detail? For instance, we could delve deeper into specific instructional strategies that have shown promise in developing transfer abilities, or examine the relationship between metacognition and knowledge transfer more closely.
Get an exclusive $100 coupon bundle + 50% off Off HONEST REVIEW PLUS on your Temu purchase with this Temu coupon code $100 coupon bundle + 50% off Off (acu639380 ) as a EXISTING-time user. Apply this code and get flat $100 coupon bundle + 50% off Off and a 30% discount on your EXISTING-time purchase with Temu. This valid coupon code is for both new and existing Temu users.
Click This Link To Get a $100 coupon bundle + 50% off Off Bonus
Would you like to enhance your shopping experience on Temu? then, Temu coupon codes are the best way to improve your shopping. Temu offers a lot of coupon codes that you can use while shopping online and some of those coupon codes can be found on this article.
If you're a EXISTING-time user and looking for a Temu coupon code $100 coupon bundle + 50% off EXISTING time user (acu639380 ) then using this code will give you a flat $100 coupon bundle + 50% off Off and a 30% discount on your Temu shopping.
Let's take a look at how you can get Temu coupon code $100 coupon bundle + 50% off off and what are special Temu offers.
Temu Coupon Code $100 coupon bundle + 50% off Off: Get Flat 30% + 90% Off With Code
Use the latest Temu coupon code $100 coupon bundle + 50% off off (acu639380 ) as an new or existing Temu user and get $100 coupon bundle + 50% off worth Temu coupon code. Apply the coupon code while shopping online and get discount on your purchases.
Here are the latest Temu coupon code for $100 coupon bundle + 50% off -
(acu639380 )- Temu coupon code $100 coupon bundle + 50% off
Temu coupon $100 coupon bundle + 50% off off - (acu639380 )
30% off EXISTING order Temu code - acu639380
Temu free gift code - acu639380
Flat $100 coupon bundle + 50% off Off Temu coupon code - (acu639380 )
Exclusive Temu $100 coupon bundle + 50% off+30% Off Code - (acu639380 )
Discount of $100 coupon bundle + 50% off Coupon Code - (acu639380 )
Temu EXISTING time user coupon code - (acu639380 )
What is Temu and How Temu Coupon Codes Work?
Temu is a popular shopping platform where users can buy and sell an item (more like marketplaces). Users can purchase items of different category at very discount price. And Temu coupon codes make it more affordable. You can use different Temu coupon code to shop online and get discount of up to $100 coupon bundle + 50% off on Temu.
Temu app offer different promotions so you can earn free gifts and make money with Temu affiliate program. Temu gives you latest deals like, Temu Pop-Up Sale, Temu Coupon Wheels, Temu End of the month sale, and Temu Black Deals.
Temu, the popular online marketplace, offers various ways to save money on your purchases. From coupon codes to special promotions, savvy shoppers can significantly reduce their spending. This guide will walk you through everything you need to know about Temu discounts in 2024.
With different program and Temu coupon codes you can earn and save money on your future shopping with Temu.
Temu Coupon Code $100 coupon bundle + 50% off Off For EXISTING Time Users
If you are who wish to join Temu, then you should use this exclusive Temu coupon code $100 coupon bundle + 50% off off (acu639380 ) and get $100 coupon bundle + 50% off off on your purchase with Temu.
Our new Temu coupon code $100 coupon bundle + 50% off off ((acu639380 )) will give you an exclusive $100 coupon bundle + 50% off coupon as an new user. Plus you will get 30% off on your EXISTING order with Temu. Make sure to apply Temu code on the app or during sign up.
Verified Temu Coupon Codes:
Temu coupon code $100 coupon bundle + 50% off off - (acu639380 )
$100 coupon bundle + 50% off Off Temu Coupon code - acu639380
30% Off Temu coupon code - (acu639380 )
Flat 40 Off Temu exclusive code - (acu639380 )
What is The Best Temu Coupon Code $100 coupon bundle + 50% off Off?
The best Temu coupon code $100 coupon bundle + 50% off off is (acu639380 ) that can effectively gives you an $100 coupon bundle + 50% off Temu Coupon bundle while shopping. You can acquire different Temu coupon codes through subscribing Temu mail. Get exclusive deals, Incredible discounts, Latest promo codes and more on Temu.
This Temu coupon code $100 coupon bundle + 50% off off for new users gives $100 coupon bundle + 50% off promotional discount on minimum purchases. You will get multiple Temu codes on this coupon bundle with new promotion deals and free shipping.
Can You Get a $100 coupon bundle + 50% off Temu Coupon Bundle?
Yes, Temu occasionally offers a $100 coupon bundle + 50% off coupon bundle, which is highly sought-after by shoppers. This bundle typically includes multiple coupons that add up to $100 coupon bundle + 50% off in total savings. For example:
These coupons can usually be applied to separate purchases, maximizing your savings across multiple orders.
How to Get the $100 coupon bundle + 50% off Temu Coupon Bundle
Watch for special promotions, especially during major shopping events and holidays.
Check for limited-time offers regularly.
New users may have a higher chance of accessing this bundle as part of a welcome offer.
Existing customers should regularly check their Temu account for personalized offers.
Strategies for Existing Customers
How Can Existing Customers Find $100 coupon bundle + 50% off Off Temu Coupons?
While $100 coupon bundle + 50% off off coupons are often targeted at new users, existing customers can still benefit from significant discounts. Here are some strategies:
Check your email for exclusive offers sent to account holders.
Participate in Temu's referral program for substantial discounts.
Look out for seasonal sales and holiday promotions.
Use the Temu app regularly for app-exclusive offers.
Follow Temu on social media for flash sales and limited-time coupon codes.
Remember, you can often stack multiple smaller coupons to achieve similar savings to a single large coupon.
/*What's the Difference Between Temu Coupon Codes for New and Existing Customers?
New customer coupons are typically more generous, offering higher discount amounts or more flexible terms. Existing customer coupons, while potentially lower in value, are often more frequent and varied. They may include:
Percentage discounts on specific categories
Free shipping offers
Bundle deals on multiple items
Loyalty rewards for frequent shoppers
Both new and existing customers can benefit from referral codes, which offer discounts to both the referrer and the new user who signs up.
How Often Does Temu Release New Coupon Codes?
Temu frequently releases new coupon codes to keep customers engaged. You can generally expect:
Weekly deals and flash sales
Seasonal campaigns (e.g., Back to School, Holiday Season)
Special occasion coupons (e.g., Temu's anniversary, major shopping holidays)
To stay informed, enable notifications on the Temu app, subscribe to their email newsletter, and follow their social media accounts.
How to Use Temu Coupon Codes Effectively
Combine coupons with ongoing sales for double savings.
Check for stackable coupons that can be used together.
Pay attention to minimum purchase requirements.
Use the Temu app for exclusive mobile-only discounts.
Share your referral code with friends to earn additional coupons.
Time your purchases around major shopping events.
Create price alerts for items you want and apply promo codes when prices drop.
What to Do If a Temu Coupon Code Doesn't Work
If you encounter issues with a coupon code:
Double-check for typos or incorrect capitalization.
Verify that the code hasn't expired and is applicable to your purchase.
Ensure you meet any minimum purchase requirements.
Try clearing your browser cache or using a different device.
Contact Temu customer support for assistance if the problem persists.
Latest Temu Deals and Promotions
The Temu Pop-Up Sale is a limited-time event featuring flash deals and significant discounts on select items. These sales often last for just a few hours or a day, encouraging quick purchases. To catch these sales:
Enable push notifications on the Temu app.
Check the app frequently, especially during weekends and holidays.
Act fast when you see a deal you like, as quantities are often limited.
Best Temu Coupon Codes for 2024
While specific coupon codes change frequently, some of the best types of Temu coupons to look out for in 2024 include:
New user welcome coupons (up to $100 coupon bundle + 50% off off)
Percentage-off coupons (e.g., 20% off your entire purchase)
Category-specific coupons (e.g., 30% off home goods)
Referral bonuses
Temu Referral Code: Get $100 coupon bundle + 50% off Latest New User Temu Code
Below are the latest active Temu referral codes that users can use to earn Temu sign up bonus.
Temu referral code - acu639380
Temu referral code 2024 - acu639380
Temu referral code new users - acu639380
$100 coupon bundle + 50% off Temu referral code - acu639380
$100 coupon bundle + 50% off new user Temu code - acu639380
How To Use Temu Referral Code?
Obtain the Referral Code: Ensure you have the referral code {acu639380 } ready. This code is essential for unlocking the discount.
Visit Temu's Website: Navigate to Temu's official website or app and browse through their extensive range of products. Whether you're looking for electronics, fashion, home essentials, or beauty products, Temu has it all.
Add to Cart: Once you've found the items you wish to purchase, add them to your shopping cart.
Apply the Referral Code: During the checkout process, you'll find a designated field for entering referral codes. Input {acu639380} to activate the $100 coupon bundle + 50% off discount.
Complete Your Purchase: With the discount applied, proceed to complete your purchase. Enjoy the satisfaction of saving money while getting high-quality products delivered to your doorstep.
Where to Find the Latest Temu Coupon Codes for 2024?
To stay up-to-date with the latest Temu coupon codes in 2024, check these sources:
The official Temu website and mobile app
Temu's social media profiles (Facebook, Instagram, Twitter)
Email newsletters for subscribers
Coupon aggregator websites (always verify codes on Temu's official platforms)
Seasonal promotional events and holiday sales
Temu's customer support for personalized offers
Word-of-mouth from other Temu users in online communities
FAQs About Temu Coupons and Deals
Q: Can I use multiple Temu coupons on one order? A: It depends on the specific coupons. Some coupons are stackable, while others can only be used individually. Always check the terms and conditions of each coupon.
Q: Do Temu coupons expire?
A: Yes, most Temu coupons have an expiration date. Always check the validity period of your coupons before attempting to use them.
Q: Are there any restrictions on using Temu coupons?
A: Yes, coupons may have restrictions such as minimum purchase amounts, specific product categories, or limitations on combining with other offers. Read the coupon terms carefully.
Q: How can I get notified about new Temu deals?
A: Enable push notifications on the Temu app, subscribe to their email newsletter, and follow their social media accounts for the latest updates.
Q: Can I share my Temu coupons with friends?
A: Some coupons are transferable, while others are linked to your specific account. Check the coupon details before sharing.
By staying informed about Temu's latest offers and using coupons strategically, you can save significantly on your purchases throughout 2024. Remember to check for new deals regularly, combine coupons with sales when possible, and don't hesitate to reach out to customer support if you have any questions. Happy shopping and saving on Temu!
Temu Coupon Code: Unlocking Exclusive Discounts, Temu Coupon Code ⇒ [acu639380 ] EXISTING-Time User, Temu has quickly become a popular online shopping destination, offering a wide array of products from fashion to electronics at competitive prices. To make shopping even more enticing, Temu offers a variety of Coupon Codes that can be used for discounts and special offers. In this article, we'll explore the best Temu Coupon Codes available in , including exclusive codes like [acu639380 ] . We'll also delve into specific offers for EXISTING-time users, EXISTING orders, free shipping, and discounts for existing users, Amazing $50 Off on Your EXISTING Temu Order| with Code [acu639380 ] and [acu639380 ] .
Temu ➲50% Off➲ Coupon Code Colombia 【acu639380 】or*【acu639380 】*⇒ [october 2024]
Temu Coupon Code ⇨ [acu639380 ] ╰┈➤ EXISTING-time Users, Temu Coupon Codes in the , ╰┈➤ Temu Discount Codes ➤,,,[acu639380 ] ⇨ for Shoppers ᐊ Get Up to £100 coupon bundle + 50% off Off, In the , the Temu Coupon Code "acu639380 " provides an excellent opportunity for both new and existing customers to save $100 coupon bundle + 50% off on their purchases. This versatile code can be applied during checkout to enjoy significant discounts across a wide range of products on the Temu platform. By entering "acu639380 ," shoppers can access exclusive deals and maximize their savings, making it a great time to explore what Temu has to offer, Temu Coupon Code : (acu639380 ) or (acu639380 ) |Get $50 Off at Temu|.
⇦ Exclusive Temu Coupon Codes ,,,acu639380 ,,,,, ➤ Offers → . Discounts, Student Deals & More
╰┈➤ Best Temu Discount Codes➤ "acu639380 "⇨ ➥ Up to 50% Off
Unlock Savings with Temu Coupon Code {acu639380 } – Your Ultimate Discount Guide!
How to Use Temu Coupon Code {acu639380 } for Maximum Discounts – 2024 Guide
Exclusive Temu Coupon Code {acu639380 }: How to Save Big on Your Next Purchase
Latest Temu Coupon Code {acu639380 } Offers – Don’t Miss Out on Big Savings!
Temu Coupon Code {acu639380 } – Everything You Need to Know for the Best Deals
Save Big with Temu Coupon Code {acu639380 } – Top Discounts and Promo Offers
Get More for Less: Temu Coupon Code {acu639380 } Explained
🛍 Why Temu Coupon Code {acu639380 } is Trending in 2024 – How to Get Yours 🛍
Maximize Your Savings with Temu Coupon Code {acu639380 } – Updated for August 2024
Top 5 Reasons to Use Temu Coupon Code {acu639380 } for Your Next Shopping Spree
Temu Coupon Code {acu639380 } – Unlock Exclusive Discounts Today!
🥳 Is Temu Coupon Code {acu639380 } the Best Discount for 2024? Find Out Now 🥳
Temu Coupon Code {acu639380 } – How to Find and Apply It for Instant Savings
Discover the Hidden Benefits of Using Temu Coupon Code {acu639380 }
Temu Coupon Code {acu639380 }: The Secret to Affordable Shopping in 2024
Everything You Need to Know About Temu Coupon Code {acu639380 } in 2024
How to Redeem Temu Coupon Code {acu639380 } for the Best Discounts Available
Save More with Temu Coupon Code {acu639380 } – Expert Tips and Tricks
2024 Shopping Hack: Use Temu Coupon Code {acu639380 } for Incredible Savings
Temu Coupon Code {acu639380 }: Your Gateway to Big Discounts – Here’s How
Temu Coupon Code .
The Temu Coupon Code "acu639380 " offers significant savings for . workers in the . When using this code, you can get up to 90% off on your purchases on the Temu shopping platform, plus an additional 30% discount on your EXISTING order. The code also provides a £100 coupon bundle + 50% off discount, making it an excellent opportunity for . staff to save money on their online shopping
Temu Coupon Code 2024: Get Flat $100 OFF+ 30% Off…
Aman Shukla 1 month ago
Temu Coupon Coupon Code [acq977991] 2024: Permalink | 記事への反応(0) | 03:14
Get an exclusive $100 coupon bundle + 50% off Off HONEST REVIEW PLUS on your Temu purchase with this Temu coupon code $100 coupon bundle + 50% off Off (acu639380 ) as a EXISTING-time user. Apply this code and get flat $100 coupon bundle + 50% off Off and a 30% discount on your EXISTING-time purchase with Temu. This valid coupon code is for both new and existing Temu users.
Click This Link To Get a $100 coupon bundle + 50% off Off Bonus
Would you like to enhance your shopping experience on Temu? then, Temu coupon codes are the best way to improve your shopping. Temu offers a lot of coupon codes that you can use while shopping online and some of those coupon codes can be found on this article.
If you're a EXISTING-time user and looking for a Temu coupon code $100 coupon bundle + 50% off EXISTING time user (acu639380 ) then using this code will give you a flat $100 coupon bundle + 50% off Off and a 30% discount on your Temu shopping.
Let's take a look at how you can get Temu coupon code $100 coupon bundle + 50% off off and what are special Temu offers.
Temu Coupon Code $100 coupon bundle + 50% off Off: Get Flat 30% + 90% Off With Code
Use the latest Temu coupon code $100 coupon bundle + 50% off off (acu639380 ) as an new or existing Temu user and get $100 coupon bundle + 50% off worth Temu coupon code. Apply the coupon code while shopping online and get discount on your purchases.
Here are the latest Temu coupon code for $100 coupon bundle + 50% off -
(acu639380 )- Temu coupon code $100 coupon bundle + 50% off
Temu coupon $100 coupon bundle + 50% off off - (acu639380 )
30% off EXISTING order Temu code - acu639380
Temu free gift code - acu639380
Flat $100 coupon bundle + 50% off Off Temu coupon code - (acu639380 )
Exclusive Temu $100 coupon bundle + 50% off+30% Off Code - (acu639380 )
Discount of $100 coupon bundle + 50% off Coupon Code - (acu639380 )
Temu EXISTING time user coupon code - (acu639380 )
What is Temu and How Temu Coupon Codes Work?
Temu is a popular shopping platform where users can buy and sell an item (more like marketplaces). Users can purchase items of different category at very discount price. And Temu coupon codes make it more affordable. You can use different Temu coupon code to shop online and get discount of up to $100 coupon bundle + 50% off on Temu.
Temu app offer different promotions so you can earn free gifts and make money with Temu affiliate program. Temu gives you latest deals like, Temu Pop-Up Sale, Temu Coupon Wheels, Temu End of the month sale, and Temu Black Deals.
Temu, the popular online marketplace, offers various ways to save money on your purchases. From coupon codes to special promotions, savvy shoppers can significantly reduce their spending. This guide will walk you through everything you need to know about Temu discounts in 2024.
With different program and Temu coupon codes you can earn and save money on your future shopping with Temu.
Temu Coupon Code $100 coupon bundle + 50% off Off For EXISTING Time Users
If you are who wish to join Temu, then you should use this exclusive Temu coupon code $100 coupon bundle + 50% off off (acu639380 ) and get $100 coupon bundle + 50% off off on your purchase with Temu.
Our new Temu coupon code $100 coupon bundle + 50% off off ((acu639380 )) will give you an exclusive $100 coupon bundle + 50% off coupon as an new user. Plus you will get 30% off on your EXISTING order with Temu. Make sure to apply Temu code on the app or during sign up.
Verified Temu Coupon Codes:
Temu coupon code $100 coupon bundle + 50% off off - (acu639380 )
$100 coupon bundle + 50% off Off Temu Coupon code - acu639380
30% Off Temu coupon code - (acu639380 )
Flat 40 Off Temu exclusive code - (acu639380 )
What is The Best Temu Coupon Code $100 coupon bundle + 50% off Off?
The best Temu coupon code $100 coupon bundle + 50% off off is (acu639380 ) that can effectively gives you an $100 coupon bundle + 50% off Temu Coupon bundle while shopping. You can acquire different Temu coupon codes through subscribing Temu mail. Get exclusive deals, Incredible discounts, Latest promo codes and more on Temu.
This Temu coupon code $100 coupon bundle + 50% off off for new users gives $100 coupon bundle + 50% off promotional discount on minimum purchases. You will get multiple Temu codes on this coupon bundle with new promotion deals and free shipping.
Can You Get a $100 coupon bundle + 50% off Temu Coupon Bundle?
Yes, Temu occasionally offers a $100 coupon bundle + 50% off coupon bundle, which is highly sought-after by shoppers. This bundle typically includes multiple coupons that add up to $100 coupon bundle + 50% off in total savings. For example:
These coupons can usually be applied to separate purchases, maximizing your savings across multiple orders.
How to Get the $100 coupon bundle + 50% off Temu Coupon Bundle
Watch for special promotions, especially during major shopping events and holidays.
Check for limited-time offers regularly.
New users may have a higher chance of accessing this bundle as part of a welcome offer.
Existing customers should regularly check their Temu account for personalized offers.
Strategies for Existing Customers
How Can Existing Customers Find $100 coupon bundle + 50% off Off Temu Coupons?
While $100 coupon bundle + 50% off off coupons are often targeted at new users, existing customers can still benefit from significant discounts. Here are some strategies:
Check your email for exclusive offers sent to account holders.
Participate in Temu's referral program for substantial discounts.
Look out for seasonal sales and holiday promotions.
Use the Temu app regularly for app-exclusive offers.
Follow Temu on social media for flash sales and limited-time coupon codes.
Remember, you can often stack multiple smaller coupons to achieve similar savings to a single large coupon.
/*What's the Difference Between Temu Coupon Codes for New and Existing Customers?
New customer coupons are typically more generous, offering higher discount amounts or more flexible terms. Existing customer coupons, while potentially lower in value, are often more frequent and varied. They may include:
Percentage discounts on specific categories
Free shipping offers
Bundle deals on multiple items
Loyalty rewards for frequent shoppers
Both new and existing customers can benefit from referral codes, which offer discounts to both the referrer and the new user who signs up.
How Often Does Temu Release New Coupon Codes?
Temu frequently releases new coupon codes to keep customers engaged. You can generally expect:
Weekly deals and flash sales
Seasonal campaigns (e.g., Back to School, Holiday Season)
Special occasion coupons (e.g., Temu's anniversary, major shopping holidays)
To stay informed, enable notifications on the Temu app, subscribe to their email newsletter, and follow their social media accounts.
How to Use Temu Coupon Codes Effectively
Combine coupons with ongoing sales for double savings.
Check for stackable coupons that can be used together.
Pay attention to minimum purchase requirements.
Use the Temu app for exclusive mobile-only discounts.
Share your referral code with friends to earn additional coupons.
Time your purchases around major shopping events.
Create price alerts for items you want and apply promo codes when prices drop.
What to Do If a Temu Coupon Code Doesn't Work
If you encounter issues with a coupon code:
Double-check for typos or incorrect capitalization.
Verify that the code hasn't expired and is applicable to your purchase.
Ensure you meet any minimum purchase requirements.
Try clearing your browser cache or using a different device.
Contact Temu customer support for assistance if the problem persists.
Latest Temu Deals and Promotions
The Temu Pop-Up Sale is a limited-time event featuring flash deals and significant discounts on select items. These sales often last for just a few hours or a day, encouraging quick purchases. To catch these sales:
Enable push notifications on the Temu app.
Check the app frequently, especially during weekends and holidays.
Act fast when you see a deal you like, as quantities are often limited.
Best Temu Coupon Codes for 2024
While specific coupon codes change frequently, some of the best types of Temu coupons to look out for in 2024 include:
New user welcome coupons (up to $100 coupon bundle + 50% off off)
Percentage-off coupons (e.g., 20% off your entire purchase)
Category-specific coupons (e.g., 30% off home goods)
Referral bonuses
Temu Referral Code: Get $100 coupon bundle + 50% off Latest New User Temu Code
Below are the latest active Temu referral codes that users can use to earn Temu sign up bonus.
Temu referral code - acu639380
Temu referral code 2024 - acu639380
Temu referral code new users - acu639380
$100 coupon bundle + 50% off Temu referral code - acu639380
$100 coupon bundle + 50% off new user Temu code - acu639380
How To Use Temu Referral Code?
Obtain the Referral Code: Ensure you have the referral code {acu639380 } ready. This code is essential for unlocking the discount.
Visit Temu's Website: Navigate to Temu's official website or app and browse through their extensive range of products. Whether you're looking for electronics, fashion, home essentials, or beauty products, Temu has it all.
Add to Cart: Once you've found the items you wish to purchase, add them to your shopping cart.
Apply the Referral Code: During the checkout process, you'll find a designated field for entering referral codes. Input {acu639380} to activate the $100 coupon bundle + 50% off discount.
Complete Your Purchase: With the discount applied, proceed to complete your purchase. Enjoy the satisfaction of saving money while getting high-quality products delivered to your doorstep.
Where to Find the Latest Temu Coupon Codes for 2024?
To stay up-to-date with the latest Temu coupon codes in 2024, check these sources:
The official Temu website and mobile app
Temu's social media profiles (Facebook, Instagram, Twitter)
Email newsletters for subscribers
Coupon aggregator websites (always verify codes on Temu's official platforms)
Seasonal promotional events and holiday sales
Temu's customer support for personalized offers
Word-of-mouth from other Temu users in online communities
FAQs About Temu Coupons and Deals
Q: Can I use multiple Temu coupons on one order? A: It depends on the specific coupons. Some coupons are stackable, while others can only be used individually. Always check the terms and conditions of each coupon.
Q: Do Temu coupons expire?
A: Yes, most Temu coupons have an expiration date. Always check the validity period of your coupons before attempting to use them.
Q: Are there any restrictions on using Temu coupons?
A: Yes, coupons may have restrictions such as minimum purchase amounts, specific product categories, or limitations on combining with other offers. Read the coupon terms carefully.
Q: How can I get notified about new Temu deals?
A: Enable push notifications on the Temu app, subscribe to their email newsletter, and follow their social media accounts for the latest updates.
Q: Can I share my Temu coupons with friends?
A: Some coupons are transferable, while others are linked to your specific account. Check the coupon details before sharing.
By staying informed about Temu's latest offers and using coupons strategically, you can save significantly on your purchases throughout 2024. Remember to check for new deals regularly, combine coupons with sales when possible, and don't hesitate to reach out to customer support if you have any questions. Happy shopping and saving on Temu!
Temu Coupon Code: Unlocking Exclusive Discounts, Temu Coupon Code ⇒ [acu639380 ] EXISTING-Time User, Temu has quickly become a popular online shopping destination, offering a wide array of products from fashion to electronics at competitive prices. To make shopping even more enticing, Temu offers a variety of Coupon Codes that can be used for discounts and special offers. In this article, we'll explore the best Temu Coupon Codes available in , including exclusive codes like [acu639380 ] . We'll also delve into specific offers for EXISTING-time users, EXISTING orders, free shipping, and discounts for existing users, Amazing $50 Off on Your EXISTING Temu Order| with Code [acu639380 ] and [acu639380 ] .
Temu ➲50% Off➲ Coupon Code Colombia 【acu639380 】or*【acu639380 】*⇒ [october 2024]
Temu Coupon Code ⇨ [acu639380 ] ╰┈➤ EXISTING-time Users, Temu Coupon Codes in the , ╰┈➤ Temu Discount Codes ➤,,,[acu639380 ] ⇨ for Shoppers ᐊ Get Up to £100 coupon bundle + 50% off Off, In the , the Temu Coupon Code "acu639380 " provides an excellent opportunity for both new and existing customers to save $100 coupon bundle + 50% off on their purchases. This versatile code can be applied during checkout to enjoy significant discounts across a wide range of products on the Temu platform. By entering "acu639380 ," shoppers can access exclusive deals and maximize their savings, making it a great time to explore what Temu has to offer, Temu Coupon Code : (acu639380 ) or (acu639380 ) |Get $50 Off at Temu|.
⇦ Exclusive Temu Coupon Codes ,,,acu639380 ,,,,, ➤ Offers → . Discounts, Student Deals & More
╰┈➤ Best Temu Discount Codes➤ "acu639380 "⇨ ➥ Up to 50% Off
Unlock Savings with Temu Coupon Code {acu639380 } – Your Ultimate Discount Guide!
How to Use Temu Coupon Code {acu639380 } for Maximum Discounts – 2024 Guide
Exclusive Temu Coupon Code {acu639380 }: How to Save Big on Your Next Purchase
Latest Temu Coupon Code {acu639380 } Offers – Don’t Miss Out on Big Savings!
Temu Coupon Code {acu639380 } – Everything You Need to Know for the Best Deals
Save Big with Temu Coupon Code {acu639380 } – Top Discounts and Promo Offers
Get More for Less: Temu Coupon Code {acu639380 } Explained
🛍 Why Temu Coupon Code {acu639380 } is Trending in 2024 – How to Get Yours 🛍
Maximize Your Savings with Temu Coupon Code {acu639380 } – Updated for August 2024
Top 5 Reasons to Use Temu Coupon Code {acu639380 } for Your Next Shopping Spree
Temu Coupon Code {acu639380 } – Unlock Exclusive Discounts Today!
🥳 Is Temu Coupon Code {acu639380 } the Best Discount for 2024? Find Out Now 🥳
Temu Coupon Code {acu639380 } – How to Find and Apply It for Instant Savings
Discover the Hidden Benefits of Using Temu Coupon Code {acu639380 }
Temu Coupon Code {acu639380 }: The Secret to Affordable Shopping in 2024
Everything You Need to Know About Temu Coupon Code {acu639380 } in 2024
How to Redeem Temu Coupon Code {acu639380 } for the Best Discounts Available
Save More with Temu Coupon Code {acu639380 } – Expert Tips and Tricks
2024 Shopping Hack: Use Temu Coupon Code {acu639380 } for Incredible Savings
Temu Coupon Code {acu639380 }: Your Gateway to Big Discounts – Here’s How
Temu Coupon Code .
The Temu Coupon Code "acu639380 " offers significant savings for . workers in the . When using this code, you can get up to 90% off on your purchases on the Temu shopping platform, plus an additional 30% discount on your EXISTING order. The code also provides a £100 coupon bundle + 50% off discount, making it an excellent opportunity for . staff to save money on their online shopping
Temu Coupon Code 2024: Get Flat $100 OFF+ 30% Off…
Aman Shukla 1 month ago
Temu Coupon Coupon Code [acq977991] 2024: Permalink | 記事への反応(0) | 03:11
Temu Affiliate Program [acp8567098] | Join & Earn $100000 In a Month
Have you thought about joining the Temu affiliate program? You may have seen lots of buzz in TikTok and other social media platforms about the Temu affiliate program which pays a higher commission rate than any other e-commerce platform. So if you thought about joining the Temu Influencer or Temu Affiliate program then you will find all the details here.
I've seen my fair share of affiliate programs come and go. But when I stumbled upon the Temu affiliate program, I knew I had found something special. In this article, I'll share my personal journey with Temu's affiliate program and provide you with all the insider knowledge you need to succeed in this exciting opportunity.
Having worked with countless affiliate programs across various niches, I can confidently say that Temu's offering stands out from the crowd. Whether you're a seasoned affiliate marketer or just starting your journey in the world of online income, this guide will help you navigate the ins and outs of the Temu affiliate program and maximize your earning potential.
Temu Affiliate Program
The Temu affiliate program is a game-changer in the world of e-commerce affiliate marketing. Launched by the rapidly growing online marketplace Temu, this program offers a unique opportunity for content creators, influencers, and marketers to earn substantial commissions by promoting Temu's vast array of products.
What sets Temu's affiliate program apart is its generous joining bonus, which ranges from $55 to $75 depending on your social media following. This initial boost can be a great motivator for new affiliates and a nice addition to the earnings of established marketers.
One of the most impressive aspects of the Temu affiliate program is its global reach. Available in 66 countries, it opens up a world of possibilities for international marketers and those targeting diverse audiences. This wide availability ensures that you can tap into various markets and maximize your earning potential on a global scale.
After participating in the Temu affiliate program for several months, I can confidently say that it's one of the most rewarding programs I've encountered. The combination of high-quality products, competitive commission rates, and user-friendly tools makes it a top choice for affiliates of all levels.
One of the standout features of the program is its intuitive dashboard. As someone who's dealt with clunky, outdated interfaces in the past, I was pleasantly surprised by how easy it was to navigate Temu's affiliate portal. Tracking your earnings, accessing promotional materials, and generating affiliate links are all straightforward processes that don't require a tech degree to figure out.
Another aspect I appreciate is the wide range of products available for promotion. From trendy fashion items to innovative gadgets and home decor, there's something for every niche and audience. This variety has allowed me to diversify my promotional efforts and tap into different markets, significantly boosting my overall earnings.
The support team at Temu has also been exceptional. Whenever I've had questions or encountered issues, their responsive and knowledgeable staff have been quick to assist. This level of support is crucial, especially when you're trying to maximize your earnings and optimize your strategies.
What is Temu Affiliate Program?
The Temu affiliate program is a partnership opportunity offered by Temu, a popular e-commerce platform known for its wide range of affordable products. As an affiliate, you earn commissions by promoting Temu's products and driving sales through your unique affiliate links.
What makes Temu's program unique is its focus on social media and content creation. They understand the power of influencer marketing and have tailored their program to cater to this modern approach. Whether you're a blogger, YouTuber, Instagram influencer, or TikTok star, Temu provides the tools and support you need to monetize your audience effectively.
The program operates on a cost-per-action (CPA) model, meaning you earn a commission when a user clicks on your affiliate link and makes a purchase. This model ensures that you're rewarded for driving actual sales, not just traffic.
How to Join Temu Affiliate Program?
Joining the Temu affiliate program is a straightforward process. Here's a step-by-step guide based on my personal experience:
Visit the Temu affiliate program website.
Click on the "Join Now" or "Apply" button.
Fill out the application form with your personal and professional details.
Provide information about your promotional channels (website, social media accounts, etc.).
Read and agree to the terms and conditions.
Submit your application.
Wait for approval (usually takes 1-3 business days).
Once approved, log in to your affiliate dashboard and start promoting!
Remember, Temu values quality over quantity when it comes to affiliates. Make sure to highlight your unique selling points and explain how you plan to promote their products effectively in your application.
How to Sign Up for Temu Affiliate Program
The sign-up process for the Temu affiliate program is similar to joining, but here's a more detailed breakdown of what you can expect:
Navigate to the Temu affiliate program homepage.
Look for the "Sign Up" or "Create Account" button and click it.
Choose between individual and business account options.
Enter your email address and create a strong password.
Provide your full name, address, and phone number.
Select your primary promotion method (blog, social media, email marketing, etc.).
Enter your website URL or social media handles.
Specify your niche or the main categories of products you plan to promote.
Describe your promotional strategy and expected monthly sales.
Agree to the program's terms and conditions.
Verify your email address by clicking the link sent to your inbox.
Complete any additional verification steps if required.
Once you've completed these steps, your application will be reviewed by the Temu team. If approved, you'll gain access to your affiliate dashboard and can start generating affiliate links.
Temu Affiliate Codes
Temu affiliate codes are unique identifiers assigned to each affiliate. These codes are incorporated into your affiliate links and help Temu track the sales you generate. Here's what you need to know about Temu affiliate codes:
Uniqueness: Each affiliate receives a unique code to ensure accurate tracking and commission attribution.
Integration: Your affiliate code is automatically included in the links generated through your dashboard.
Custom Links: You can create custom short links that include your affiliate code for easier sharing on social media.
Multiple Codes: Some affiliates may receive multiple codes for different campaigns or platforms.
Code Protection: Never share your affiliate code publicly to prevent unauthorized use.
Performance Tracking: Use your affiliate code to monitor the performance of different promotional channels.
Special Promotions: Temu occasionally provides special promo codes for affiliates to boost sales during specific periods.
Pro Tip: I've found that creating memorable, niche-specific custom links with my affiliate code embedded has significantly increased my click-through rates, especially on platforms like Instagram and TikTok where direct linking can be challenging.
How Much Is Temu Affiliate Program Commission Rate?
One of the most attractive aspects of the Temu affiliate program is its competitive commission rates. While the exact rates can vary depending on product categories and promotional periods, here's a general overview:
Standard Commission: 5-10% on most products
Electronics: 3-5%
Fashion and Accessories: 7-12%
Beauty and Personal Care: 8-15%
It's worth noting that Temu often runs special promotions where commission rates can be boosted by an additional 1-3%. Keep an eye on your affiliate dashboard for these opportunities.
In my experience, the key to maximizing your earnings is to focus on high-ticket items and product categories with higher commission rates. I've had great success promoting fashion accessories and home decor items, which tend to have higher margins and, consequently, better commission rates.
Temu Affiliate Program Payments Method
Temu understands the importance of timely and convenient payments for affiliates. They offer several payment methods to cater to affiliates from different countries:
Direct Bank Transfer: Available in most countries, this is the most common and often the fastest method.
PayPal: Perfect for international affiliates, PayPal offers quick and easy transfers.
Wire Transfer: Ideal for large payments, especially for high-earning affiliates.
Digital Wallets: Some regions have access to popular digital wallet options.
Check: Available in select countries, though less common due to longer processing times.
Payment Threshold: The minimum payout threshold is typically $50, which is quite reasonable compared to many other programs I've worked with.
Payment Schedule: Temu processes payments on a monthly basis, usually within the first week of the following month.
Currency: Payments are generally made in USD, but some local currency options may be available depending on your location.
Pro Tip: I always recommend setting up at least two payment methods. This ensures you have a backup in case there are issues with your primary method, preventing any delays in receiving your hard-earned commissions.
Your Temu affiliate program link is your golden ticket to earning commissions. Here's what you need to know about creating and using these links effectively:
Link Generation: You can create affiliate links directly from your dashboard for any product on Temu.
Deep Linking: Temu supports deep linking, allowing you to create affiliate links for specific product pages, categories, or even search results.
Link Cloaking: You can use link cloaking services to create shorter, more appealing links that still contain your affiliate code.
Link Tracking: Temu provides detailed analytics for each of your links, helping you understand which products and platforms are performing best.
Mobile Optimization: All Temu affiliate links are mobile-friendly, ensuring a seamless experience for users on smartphones and tablets.
Social Media Integration: Temu offers special tools to create social media-friendly links that work well on platforms with link limitations.
QR Codes: You can generate QR codes for your affiliate links, perfect for offline promotions or print media.
Best Practices:
Always disclose your affiliate relationship when sharing links.
Test your links regularly to ensure they're working correctly.
Use compelling call-to-actions (CTAs) with your links to encourage clicks and purchases.
What is Temu Affiliate Influencer Program?
The Temu affiliate program has a special focus on influencers, recognizing the power of social media in driving sales. As someone who's worked extensively in influencer marketing, I can attest to the effectiveness of Temu's approach. Here's what you need to know about their influencer program:
Tiered System: Temu uses a tiered system based on follower count and engagement rates. Higher tiers often receive better commission rates and exclusive perks.
Custom Campaigns: Influencers can work with Temu to create custom campaigns tailored to their audience.
Product Seeding: Top-performing influencers may receive free products to review and promote.
Exclusive Discounts: Influencers often get access to exclusive discount codes to share with their followers.
Performance Bonuses: Temu offers performance-based bonuses for influencers who exceed their sales targets.
Content Support: The program provides content ideas, best practices, and sometimes even professional content creation support.
Cross-Promotion: High-performing influencers may be featured on Temu's official social media channels.
To make the most of the influencer program, focus on creating authentic, engaging content that showcases Temu products in real-life scenarios. I've found that behind-the-scenes content and honest reviews tend to perform particularly well.
How To Become a Temu Affiliate?
Becoming a successful Temu affiliate involves more than just signing up and sharing links. Here's a strategy I've developed over my years in affiliate marketing, tailored specifically for Temu:
Choose Your Niche: Focus on product categories that align with your audience's interests and your expertise.
Build Your Platform: Whether it's a blog, YouTube channel, or Instagram account, create a strong foundation for your content.
Create Valuable Content: Develop high-quality, informative content that genuinely helps your audience.
Understand Your Audience: Use analytics tools to understand what products and content resonate with your followers.
Optimize for SEO: If you're running a blog, make sure your content is optimized for search engines to attract organic traffic.
Engage with Your Community: Respond to comments and messages to build a loyal following.
Stay Updated: Keep up with Temu's latest products, promotions, and affiliate program updates.
Experiment with Different Formats: Try various content types like unboxing videos, product comparisons, and style guides.
Be Transparent: Always disclose your affiliate relationship to maintain trust with your audience.
Track and Analyze: Regularly review your performance metrics and adjust your strategy accordingly.
Remember, success in affiliate marketing doesn't happen overnight. It requires consistency, creativity, and a genuine desire to provide value to your audience.
How to Make Money on Temu Affiliate Program?
Based on my experience, here are some effective strategies to maximize your earnings with the Temu affiliate program:
Leverage Seasonal Promotions: Temu often runs special deals during holidays and shopping events. Plan your content calendar around these to boost sales.
Create Product Bundles: Showcase how different Temu products work together to increase average order value.
Utilize Email Marketing: If you have an email list, send curated product recommendations to your subscribers.
Explore Different Social Platforms: Don't limit yourself to one platform. Test your promotions across various social media channels to find what works best.
Host Giveaways: Partner with Temu to host product giveaways, increasing engagement and attracting new potential customers.
Produce Comparison Content: Create videos or blog posts comparing Temu products with similar items from other retailers.
Focus on High-Commission Products: While it's important to promote products your audience Permalink | 記事への反応(0) | 01:15
要件満たすため・社内政治的な理由でピンポイントで別のところ使う+併用はあっても、
ゼロトラストセキュリティは、「信頼せず、常に検証する」という原則に基づいています。主な特徴として、常時の認証と承認、最小権限アクセス、アクセスの継続的な監視があります。以下の技術やソリューションを組み合わせることで、包括的なゼロトラストセキュリティモデルを構築できます。
1. Microsoft Entra ID(旧Azure AD):
3. 多要素認証(MFA):
1. 暗号化:
ブログやIT技術者向けSNS等は利用しておらず、はてブやTwitterでやるにはやや長いので、増田に投稿
Windows 10 (22H2 19045.4170) 上のEdgeを、数十のタブを開いたまま新バージョン (123.0.2420.53) に更新したらハングアップしたため、タスクマネージャーで強制終了させた
その後Edgeを起動させようとすると、更新時に閉じたセッションを復帰させる段階で強制終了するようになり、使用不能になった
Edgeに導入していた拡張機能には、Session Budy (4.0.2。GoogleのManifest V3に対応するため、最近大規模改修を実施(1。増田の最終節の同番号を参照。以下同)) やuBlock Origin (1.56.0。新規のマイフィルターを多数追加中だった) 等があった
「Edgeが起動しない」と直截な語句で検索していくつかの解説ページにたどり着いた
いくつかの解決策(2・3)を実行したところ、有効ではなかったが次の知見が得られた
数日程度では修復できないだろうと判断し、別のChromiumブラウザを使いつつ、片手間で修復方法を調べることにした
Windowsの設定画面等にあるリンクが有効になるよう、デフォルトのwebブラウザをEdgeから変更した
パスワードは別ツールで管理してたため無くてもそんなに困らなかったが、uBlockの設定とSession Budyで雑に保存してた閲覧履歴は必要だったので、Chrome拡張の復旧作業をした
"Default\Local Extension Settings"以下のフォルダと、念のために"Default\IndexedDB""Default\Local Storage\leveldb"の中身を移植(8)して作業完了
アイテムの履歴データ破損が問題の原因ではと考えてその修復や初期化方法を検索したが、これは徒労に終わった(ただし、このアプローチが完全に無効だとは言い切れない。参考ページ5は、復旧作業完了後に見つけた情報で、今回の問題に活用できずに終わった)
「コントロールパネル→システムとセキュリティ→セキュリティとメンテナンス→信頼性履歴の表示→問題レポートをすべて表示」で確認できた、Edgeの問題の要約やイベント名等で検索したところ、再インストールを勧めるページが数点引っかかった
既に何日も経ちWindowsの再インストールかユーザーアカウントの作り直しをしようかと考えかけていたが、もう少し努力してみることにした
Edgeを (アプリファイルを手動で削除したりするのではなく) なるべく安全にアンインストールすれば、正常に再インストールできるのではと考え、検索結果通り(11・12)に作業してみた
それでも「アプリ」のアンインストールメニューは無効なままで操作できなかったが、他に事例が無いか、"IntegratedServicesRegionPolicySet.json"等の関連語句で再検索した
コマンドラインでアンインストールを試みた事例(13)が見つかり、実行したらEdgeが削除された (ただし、コマンドプロンプトでもポップアップウィンドウでも実行結果の表示がされなかった)
そして参考ページ4のインストーラを実行し、念のために修復とOSの再起動をかけ、Edgeの起動を確認した
Microsoftアカウントにログインしていたため、パスワードは簡単に復旧できた
拡張機能は全て死んでいたが、仮に使っていたChromiumブラウザからコピペしたりエクスポートしたりして終了
利用していた拡張が少なかったので、プロファイルフォルダの内容の移植よりもその方が簡単だった
1. SESSION BUDDY V3 END OF LIFE | Google グループ
https://groups.google.com/g/sessionbuddy-discuss/c/HQPcLOq3-Ik
2. Microsoft Edgeが直ぐ閉じてしまう。 | Microsoft コミュニティ
https://answers.microsoft.com/ja-jp/microsoftedge/forum/all/microsoft/c414d2f9-b685-471c-8e78-2054c2e26c6c
3. ある日突然「Microsoft Edge」が開かなくなった、さあどうしましょう:山市良のうぃんどうず日記(224) | @IT
https://atmarkit.itmedia.co.jp/ait/articles/2202/02/news009.html
https://www.microsoft.com/ja-jp/edge/download?form=MA13FJ
5. Windows10の「タスクバーにピン留めしているアプリ」の、「最近使ったもの」と「固定済み(いつも表示)」の設定ファイルとレジストリはここにある #Windows10 | Qiita
https://qiita.com/RyoIchimura/items/7e33980358f07e57a715
6. msconfig(システム構成)で解除してよいのは?使用場面と起動方法 | ドスパラ通販【公式】
https://www.dospara.co.jp/5info/cts_str_pc_msconfig.html
7. Windows Hello の概要とセットアップ | Microsoft サポート
https://support.microsoft.com/ja-jp/windows/windows-hello-%E3%81%AE%E6%A6%82%E8%A6%81%E3%81%A8%E3%82%BB%E3%83%83%E3%83%88%E3%82%A2%E3%83%83%E3%83%97-dae28983-8242-bb2a-d3d1-87c9d265a5f0
8. chrome.storageの実体の場所 #Chrome | Qiita
https://qiita.com/k7a/items/cf644471d34d31f398e9
9. 第2回 グループ・ポリシーとは何か:グループ・ポリシーのしくみ(3/5 ページ) | @IT
https://atmarkit.itmedia.co.jp/ait/articles/0602/23/news119_3.html
10. Microsoft Edge ブラウザー ポリシーに関するドキュメント | Microsoft Learn
https://learn.microsoft.com/ja-jp/deployedge/microsoft-edge-policies
11. Windows 11/10からMicrosoft Edgeをアンインストールするシンプルな方法が見つかる | ソフトアンテナ
https://softantenna.com/blog/windows-11-10-uninstall-edge/
12. Releases · thebookisclosed/ViVe | GitHub
https://github.com/thebookisclosed/ViVe/releases
Application.WorksheetFunction. て何度もコードに書いてると、じゃあ直接シートでやるか…って気持ちになるのだ
https://chat.openai.com/share/c80d83ea-752b-4561-a162-7ea0bd116d56
Option Explicit
Dim objExcel, objWorkbook, objWorksheet
Dim strFolderPath, strSourceFile, strTargetFile, strSearchString, strReplaceString
Dim intLastRow, intRow, intColumn
Set objExcel = CreateObject("Excel.Application")
strFolderPath = ".\" ' スクリプトと同じフォルダにあることを仮定
strSourceFile = "変更一覧.xlsx"
strTargetFile = "変更一覧.xlsx"
Set objWorkbook = objExcel.Workbooks.Open(strFolderPath & strSourceFile)
objWorkbook.Sheets("1月").Copy , objWorkbook.Sheets("1月").Index
objWorkbook.Sheets("1月 (2)").Name = "2月"
' セルの値の置換
Set objWorksheet = objWorkbook.Sheets("2月")
objWorksheet.Cells(1, 1).Value = Replace(objWorksheet.Cells(1, 1).Value, "1月", "2月")
objWorksheet.Cells(2, 7).Value = Replace(objWorksheet.Cells(2, 7).Value, "2023/2/14", "2023/3/14")
' 最終行の取得
intLastRow = objWorksheet.Cells(objWorksheet.Rows.Count, 1).End(-4162).Row ' xlUp
' 値のクリア
For intRow = 8 To intLastRow
For intColumn = 1 To 6
objWorksheet.Cells(intRow, intColumn).ClearContents
Dim objFSO, objTextFile, strContents, arrLines, arrFields, strNewContents
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objTextFile = objFSO.OpenTextFile(strFolderPath & "変更一覧.txt", 1)
strContents = objTextFile.ReadAll
objTextFile.Close
arrLines = Split(strContents, vbNewLine)
For Each strContents In arrLines
arrFields = Split(strContents, ",")
For Each strContents In arrFields
If IsNumeric(strContents) Then
strNewContents = strNewContents & "'" & strContents & ","
Else
strNewContents = strNewContents & strContents & ","
End If
strNewContents = Left(strNewContents, Len(strNewContents) - 1) & vbNewLine
' データをシートに貼り付け
Set objWorksheet = objWorkbook.Sheets("2月")
objWorksheet.Cells(1, 8).Value = strNewContents
' セルの値の置換
objWorksheet.Cells(123, 1).Value = Replace(objWorksheet.Cells(123, 1).Value, "F", "FH")
objWorkbook.Save
objWorkbook.Close
objExcel.Quit
ごめんね。内部ストレージもいっぱいですってエラーがでるのでなんとかしてほしいといわれて、ストレージにある動画とか画像とか逃がしてるうちに
強制プリインストールされているキャリアアプリ系の謎のエラーメッセージに気づく。これはアレをすれば解決するか(・・?そうおもった。削除したいアプリ一覧とかいうのを 参考にして、ドコモ電話帳
DOCOMO Initialization
docomo Application Manager
dアカウント設定
dメニュー
my daiz
などを削除したら、泣かれた。電話もできなくなったっていわれた。ごめんなさい。なぜだろう(・・?けっこう騒がれてつらみしかない。今朝はあそこに立寄ってから出社したいから、お小言にずっと耐え忍ぶのか?
GPT-4 AI Tutor Prompt: A tool for creating personalized learning experiences using GPT-4 and LangchainJS, a drag and drop UI for building LLM flows.
Pandas AI: A Python library that adds generative AI capabilities to Pandas dataframes, making them conversational.
FigmaChain: A set of Python scripts that use GPT-3 to generate HTML/CSS code from Figma designs. It also has a chatbot interface for interactive code generation.
Sui: A smart contract platform with high performance and an asset-oriented programming model based on the Move language.
Jailbreak for ChatGPT: A project that allows ChatGPT to predict the future, opine on controversial topics, and assess what is true. It may help us understand LLM bias.
ML Observability in a Notebook: A tool to uncover insights, surface problems, monitor, and fine-tune generative LLM, CV and Tabular models.
System Design Primer: A resource to learn how to design large-scale systems and prepare for the system design interview. It includes Anki flashcards.
Next.js 13 App: An open source application that showcases the new features of Next.js 13, such as router, server components, and more.
TypeScript: A superset of JavaScript that compiles to clean JavaScript output.
Media Downloader: A desktop utility to download images/videos/music/text from various websites, and more.
AI Pull Request Fixer: A tool to fix issues with AI-generated pull requests, powered by ChatGPT.
Chat Chat: An app that lets you deploy your own AI interface and chat with different LLMs in one place.
はてぶの上位にちょいちょい載ってるTBS系のニュースサイト、newsdig.tbs.co.jpについて。
https://b.hatena.ne.jp/site/newsdig.tbs.co.jp/
何がヤバいかって、くっそ巨大なCookie(LocalStorageとかも含むのか知らんけど)をしこたま保存してんのよ。
気付いた時点では640MBも占有してた。別に巡回チェックしてるわけでもなく、話題に挙がってたら見てみることもある程度のアクセス頻度なのだが。
Chromeユーザーはアドレスバーに↓コピペして確認してみてくれ。
chrome://settings/content/all?searchSubpage=tbs.co.jp&search=cookie
試しにCookie消去してから、ただ開いただけでサイト上で何の遷移もしてないのに279MBも保存された。
次点ではpresident.jpが553MB消費してた。(こっちも話題に挙がってたら見てみることもある程度。)
(その次にはGoogleが数百MBオーダーで消費してたけど、これはGoogleドライブのオフラインキャッシュとか考えれば妥当。他に数百MBオーダーで消費してるサイトは無かった。)
多くのサイトは数バイト~KBオーダーなのに、こいつら何保存してんのか不気味すぎる。
(追記)
各自の環境の消費量を教えてくれた方々や有意義なコメントを下さった方々ありがとうございます。
始めにお断りしておくべきだったかもしれませんが、自分はソフトウェア系ではありますが、Webエンジニアではありません。認識が浅かったり、古かったり、そもそも間違ってる可能性もあります。
CookieじゃなくてCacheStorageやんけと突っ込みもいただいていますが、「LocalStorageとかも含むのか知らんけど」と書いておいた意図は(どのような技術要素かはどうでもよくて)ユーザー端末に保存されるデータボリュームについての話を意図しています。ChromeのCookie絡みの設定画面での表示なのでこのような書き方をしましたが、解り難かったのならごめんなさいね。冗長ながらも認識齟齬を招かないように平易な表現で書くと、「ユーザの明示的な承諾なくユーザー端末に保存されるデータがデカイんだが」って話です。
で、各自の環境で「ユーザの明示的な承諾なくユーザー端末に保存されるデータ」が数GBオーダーにも及ぶという事例が少なからず報告されて、自分の環境だけではない事象だということが判りました。
さらにtbsとpresident以外にもいくつかのサイトが同様に肥大化していることも知れました。
結果的にはid:hinaloeさんの解説が解りやすかったです。ありがとうございます。
https://blog.hinaloe.net/2023/04/27/chrome-too-large-cache-storage/
CacheStorageがChromeの表示と、実際のディスク消費量と一致していないことが原因であると理解しました。
追試してみたところ私の環境ではChromeの開発者ツールでの表示が74MBで実際のWindowsのファイルシステム上は33.9MB消費されました。
実際のストレージの消費は表示値の半分程度ということになり、id:hinaloeさんの1.4GBに対して5MBのように実際の約0.3%という結果とは大きく乖離がありますので、各環境で大きく違いそうな気がします。
%USERPROFILE%\AppData\Local\Google\Chrome\User Data\Default\Service Worker\CacheStorage
※配下のどのディレクトリが対象サイトのものなのか一意に特定する情報が無さそうなので、Chrome開発者ツールのApplicationタブの左上の方にあるService Workersを選択すると、右側にReceived YYYY/M/D HH:MM:SSみたいな表記が有るので当該時刻に変更されたタイムスタンプを持つディレクトリを特定するような感じになるかと思います。
ついでに開発者ツールを触っていて気付いたベースで書いておくと、
といった感じで、ユーザが見たものをキャッシュしているのではなくて、先読みしてるような挙動に思えます。
ロード時間短縮でUX改善を狙ったものかもしれませんが、個人的にはそれを1か月も保持し続けるのは過剰な感じがしますが世の中的にはどうなんでしょうね?
(追記2)
hinaloe氏の投稿で紹介されているStackOverflowの投稿やそのリンク先のChromiumのバグレポートのやり取りまで目を通してみると、特に理由の説明なく平均7MBがパディングされると書かれた投稿があります。
https://stackoverflow.com/questions/39109789/what-limitations-apply-to-opaque-responses
https://bugs.chromium.org/p/chromium/issues/detail?id=796060
該当するソースコードは↓のようです。
この中で、ComputeRandomResponsePadding()という関数を呼び出しておりその実体は↓のようです。
この関数は符号無し64bit整数の乱数(つまり、0~18446744073709551615のいずれか)を14431 * 1024 = 14777344で割った剰余(つまり、0~14777343≒約14MiB)を返却します。
これがパディング値として採用されることになりますが、乱数が正規分布している前提で、平均すると(最大値14MiBの半分で)約7MBになるよねってことだと思われます。
故にChromeの設定画面から確認できるCookie等(LocalStorageとかCacheStorageとか諸々含む)のサイズは、概算してCacheStorageに存在するファイル数×平均7MBが過大計上されていることになりそうです。
これでChromeの設定画面から確認できるサイズと、実際のファイルシステム上で消費されているサイズの違いは合理的に説明できますが、TBS等の特定のサイトだけデカくみえる理由の説明にはならないのです。
なんなんすかね?
アプリケーションの略はアプリだが、applicationの略はappだ。appliと略すな。
アプリケーションはapplicationだけど、アプリはappliではなくapp
DMM版ウマ娘プリティーダービーを遊ぼうとしても、エラーダイアログを出さずに起動しなくなる現象に遭遇した。
Windowsのイベントビューアーを除くと、こんなログが吐かれていた(各IDは削除)。
=====
日付:
ユーザー:
説明:
障害が発生しているアプリケーション名: umamusume.exe、バージョン: 2020.3.24.51085、タイム スタンプ: 0x
障害が発生しているモジュール名: apphelp.dll、バージョン: 10.0.22621.963、タイム スタンプ: 0x
障害が発生しているアプリケーション パス: D:\DMMGames\Umamusume\umamusume.exe
障害が発生しているモジュール パス: C:\WINDOWS\SYSTEM32\apphelp.dll
結論から言うと、Windows本体のapphelp.dllが原因でウマ娘が起動できなくなっているという。
アプリケーションに罪は無いため、DMM Game Playerやウマ娘を何度再インストールしても直らない厄介な現象だ。
Windowsは数十万のファイルが存在するため、今回のようにWindows Updateやアプリケーションのインストール・アンインストールを繰り返すだけでシステムファイルが壊れる事がある。
Windowsでは、これを直すためのコマンドがコンソールUIのみに用意されている。
Windowsのスタートメニューを右クリックして、コマンドプロンプトまたはターミナルを管理者権限で起動する。
を実行する。これは、オンライン上にある正しいWindowsのシステムイメージを元に、壊れたファイルを修復する操作となる。
実行するとこう表示される。
[==========================100.0%==========================] 復元操作は正常に完了しました。
DISM.exeを実行すると、正しいWindowsのシステムイメージがPC内に保存された状態になる。
この状態で、
sfc /scannow
を実行すると、次のように表示される。
システム スキャンを開始しています。これにはしばらく時間がかかります。
Windows リソース保護により、破損したファイルが見つかりましたが、それらは正常に修復されました。
オンライン修復の場合、詳細は次の場所にある CBS ログ ファイルに含まれています
windir\ Logs\CBS\CBS.log (たとえば C:\Windows\Logs\CBS\CBS.log)。オフライン修復の場合、
これで、とりあえずWindows自体の修復コマンドによってシステムファイルが正しい状態に復元された状態となる。
実行してもまだメモリ上には古いシステムファイルが読み込まれて実行されている状態なので、終わったらPCを再起動する。
さて、準備は完了だ。ここまでの操作でWindowsを回復しDMM Game Playerで「ダウンロード版をプレイ」を押す事でウマ娘が起動し…ない!
イベントビューアーには今もウマ娘を起動しようとする度にアプリケーションクラッシュイベントが追加されている。救いは無いのですか?
結局、今回のケースではPCで常駐していたリモートデスクトップ用のSplashtop StreamerとVirtual Desktop Streamerをタスクキルする事でウマ娘が起動できるようになり、DMMブラックフライデーで得た有償石でおはガチャを回すことに23時成功した。
Application.GetOpenFilename()の戻り値がVariantの配列なのであれば、for文は0から始めるべきなんじゃね?
VBAはインデックスまわりややこしかった気がするから自信ないけど
あとは他の増田が言ってるように、配列の要素数が10とは限らないのであれば、配列の要素数(1始まりの場合)か配列の要素数-1(0始まりの場合)をfor文イテレータhの最後の数として指定するべき
Sub test3()
Dim ws1 as Worksheet
Dim ws2 as Worksheet
Dim Filename as Variant
Dim h as Long
Filename = Application.GetOpenFilename("xlsmファイル,.xlsm", Multiselect := True)
For h = 1 to 10
Workbooks.open(Filename(h))
Set ws1=Workbooks(Filename(h)).Worksheets(1)
Set ws2= Workbooks("excel勉強用.xlsm").Worksheets("Sheet1")
Workbooks(Filename(h)).close
next h
End Sub
これでインデックスが有効範囲内にありませんのエラーが出ちゃう。(Set ws1 = Workbooks(Filename(h)).Worksheets(1)のところ)
Workbooks.open(filename(h))でファイルを開くこと自体は確認できた。
GetOpenFilenameをそもそもあんまよくわかってないのに使ってるのが問題ですかね?
例えば020101.xlsx,020102.xlsx,020103.xlsx....020110.xlsxという10個のブックをGetOpenfilenameメソッド(?)で選択したとしたら、
変数Filenameには上記10の配列が入っていて、Filename(1)で020101.xlsxを呼び出すことができるのかな〜って思ったけど違うっすかね?
PUAってなんだと思ったが、Potentially Unwanted ApplicationじゃなくてPick Up Artistか
--
この本は5章まであるが、4章と5章はハンズオンであるため、文字としてまとめるのは1から3章に留める。
1章
【コンテナとは】
他のプロセスとは隔離された状態でOS上にソフトウェアを実行する技術
コンテナにはアプリの稼働に必要となるランタイムやライブラリを1つのパッケージとして全て含めることができる。そうすることでアプリの依存関係をすべてコンテナ内で完結できる。
全ての依存関係がコンテナ内で完結するため、オンプレでもクラウドでも起動する。
ステージング環境でテスト済みのコンテナイメージをプロダクション環境向けに再利用することで、ライブラリ差異による環境ごとのテストに必要な工数を削減できる。
サーバー仮想化では、仮想マシンレベルでリソースを分離し、ゲストOS上でアプリが起動する。つまり、アプリだけでなく、ゲストOSを動かすためのコンピューティングリソースが必要。
一方コンテナは、プロセスレベルで分離されてアプリが稼働する。OSから見ると単に1つのプロセスが稼働している扱いになる。
【Dockerとは】
アプリをコンテナイメージとしてビルドしたり、イメージの取得や保存、コンテナの起動をシンプルに行える。
イメージ(アプリケーションと依存関係がパッケージングされる。アプリ、ライブラリ、OS)
レジストリに保存
【Dockerfileとは】
このファイルにコマンドを記述することで、アプリに必要なライブラリをインストールしたり、コンテナ上に環境変数を指定したりする。
1章まとめ、感想
コンテナの登場により、本番・開発環境ごとに1からサーバーを立ててコマンドや設定ファイルを正確に行い、環境差異によるエラーをつぶしていき...というこれまでの数々の労力を減らすことができるようになった。
2章
ECSとEKSがある。
オーケストレーションサービスであり、コンテナの実行環境ではない。
ECSの月間稼働率は99.99%であることがSLA として保証。
デプロイするコンテナイメージ、タスクとコンテナに割り当てるリソースやIAMロール、Cloud Watch Logsの出力先などを指定する。
指定した数だけタスクを維持するスケジューラーで、オーケストレータのコア機能にあたる要素。サービス作成時は起動するタスクの数や関連づけるロードバランサーやタスクを実行するネットワークを指定。
2種類ありECSとFargateがある。 Fargateに絞って書く
Fargateとは
コンテナ向けであるためEC2のように単体では使用できず、ECSかEKSで利用する
サーバーのスケーリング、パッチ適用、保護、管理にまつわる運用上のオーバーヘッドが発生しない。これにより、アプリ開発に専念できるようになる
・コンテナごとにENIがアタッチされるため、コンテナごとにIPが振られるため起動に若干時間がかかる
ECR
・App Runner
利用者がコードをアップロードするだけでコードを実行できるサービス。AWS側で基盤となるコンピューティングリソースを構築してくれるフルマネージドサービス。
App Runner
2021年5月にGA(一般公開)となったサービス。プロダクションレベルでスケール可能なwebアプリを素早く展開するためのマネージドサービス。Githubと連携してソースコードをApp Runnerでビルドとデプロイができるだけでなく、ECRのビルド済みコンテナイメージも即座にデプロイできる。
ECSとFargateの場合、ネットワークやロードバランシング、CI/CDの設定などインフラレイヤに関わる必要があり、ある程度のインフラ知識は必要になる。App Runnerはそれらインフラ周りをすべてひっくるめてブラックボックス化し、マネージドにしていることが特徴である。
ECS Fargateを利用した場合のコスト、拡張性、信頼性、エンジニアリング観点
【コスト】
EC2より料金は割高。ただし、年々料金は下がってきている。
【拡張性】
デプロイの速度 遅め
理由1 コンテナごとにENIが割り当てられるため。ENIの生成に時間がかかる
理由2. イメージキャッシュができないため。コンテナ起動時にコンテナイメージを取得する必要がある。
タスクに割り当てられるエフェメラルストレージは200GB。容量は拡張不可。ただし永続ストレージの容量が必要な場合はEFSボリュームを使う手もある。
割り当て可能リソースは4vCPUと30GB。機械学習に用いるノードのような大容量メモリを要求するホストとしては不向き
【信頼性】
Fargateへのsshログインは不可。Fargate上で起動するコンテナにsshdを立ててsshログインする方法もあるが、セキュアなコンテナ環境にsshの口を開けるのはリスキーである。他にSSMのセッションマネージャーを用いてログインする方法もあるが、データプレーンがEC2の時に比べると手間がかかる。
しかし、2021年3月にAmazon ECS Execが発表され、コンテナに対して対話型のシェルや1つのコマンドが実行可能となった。
Fargateの登場からしばらく経過し、有識者や経験者は増え、確保しやすい。
多数のユーザーに使ってもらう
CI/CDパイプラインを形成し、アプリリリースに対するアジリティを高める
各レイヤで適切なセキュリティ対策(不正アクセス対策、認証データの適切な管理、ログ保存、踏み台経由の内部アクセス)を施したい
2章まとめ、感想
AWSが提供するコンテナサービスにはいくつかあり、なかでもFargateというフルマネージドなデータプレーンがよく使われている。ホスト管理が不要でインフラ関連の工数を削減できる一方、EC2より料金が高く、起動に若干時間がかかるのが難点である。
3章
この章では運用設計、ロギング設計、セキュリティ設計、信頼性設計、パフォーマンス設計、コスト最適化設計について述べている。
Fargate利用時のシステム状態を把握するためのモニタリングやオブザーバビリティに関する設計、不具合修正やデプロイリスク軽減のためのCI/CD設計が必要である。
モニタリングとは
システム内で定めた状態を確認し続けることであり、その目的はシステムの可用性を維持するために問題発生に気づくこと
オブザーバビリティとは
オブザーバビリティの獲得によって、原因特定や対策の検討が迅速に行えるようになる
・cloud watch logs
・Firelens
AWS以外のサービスやAWS外のSaaSと連携することも可能
Firehoseを経由してS3やRed shift やOpenSearch Serviceにログを転送できる
fluent bitを利用する場合、AWSが公式に提供しているコンテナイメージを使用できる
- ソフトウェアやライブラリの脆弱性は日々更新されており、作ってから時間が経ったイメージは脆弱性を含んでいる危険がある。
- 方法
脆弱性の有無はECRによる脆弱性スキャン、OSSのtrivyによる脆弱性スキャン
継続的かつ自動的にコンテナイメージをスキャンする必要があるため、CI/CDに組み込む必要がある。しかし頻繁にリリースが行われないアプリの場合、CICDパイプラインが実行されず、同時にスキャンもなされないということになるため、定期的に行うスキャンも必要になる。
cloud watch Eventsから定期的にLambdaを実行してECRスキャンを行わせる(スキャン自体は1日1回のみ可能)
Fargateの場合、サービス内部のスケジューラが自動でマルチAZ構成を取るため、こちらで何かする必要はない。
・障害時切り離しと復旧
ECSはcloud watchと組み合わせることでタスク障害やアプリのエラーを検知できるうえに、用意されてるメトリクスをcloud watchアラームと結びつけて通知を自動化できる
ALBと結びつけることで、障害が発生したタスクを自動で切り離す
AWS内部のハードウェア障害や、セキュリティ脆弱性があるプラットフォームだと判断された場合、ECSは新しいタスクに置き換えようとするその状態のこと。
Fargateの場合、アプリはSIGTERM発行に対して適切に対処できる設定にしておかなくてはならない。そうしておかないとSIGKILLで強制終了されてしまう。データ不整合などが生じて危険。
ALBのリスナールールを変更し、コンテンツよりもSorryページの優先度を上げることで対処可能
自動でクォータは引き上がらない
cloud watch メトリクスなどで監視する必要がある。
パフォーマンス設計で求められることは、ビジネスで求められるシステムの需要を満たしつつも、技術領域の進歩や環境の変化に対応可能なアーキテクチャを目指すこと
利用者数やワークロードの特性を見極めつつ、性能目標から必要なリソース量を仮決めする
FargateはAutoscalingの利用が可能で、ステップスケーリングポリシーとターゲット追跡スケーリングポリシーがある。どちらのポリシー戦略をとるかを事前に決める
既存のワークロードを模倣したベンチマークや負荷テストを実施してパフォーマンス要件を満たすかどうかを確認する
・スケールアウト
サーバーの台数を増やすことでシステム全体のコンピューティングリソースを増やそうとする概念。可用性と耐障害性が上がる。既存のタスクを停止する必要は原則ない。
スケールアウト時の注意
・Fargate上のECSタスク数の上限はデフォルトでリージョンあたり1000までであること。
ECSタスクごとにENIが割り当てられ、タスク数が増えるごとにサブネット内の割当可能なIPアドレスが消費されていく
Application Autoscaling
Cloud Watchアラームで定めたメトリクスの閾値に従ってスケールアウトやスケールインを行う
CPU使用率が60~80%ならECSタスク数を10%増加し、80%以上なら30%増加する、という任意のステップに従ってタスク数を増減させる
--
この本は5章まであるが、4章と5章はハンズオンであるため、文字としてまとめるのは1から3章に留める。
1章
【コンテナとは】
他のプロセスとは隔離された状態でOS上にソフトウェアを実行する技術
コンテナにはアプリの稼働に必要となるランタイムやライブラリを1つのパッケージとして全て含めることができる。そうすることでアプリの依存関係をすべてコンテナ内で完結できる。
全ての依存関係がコンテナ内で完結するため、オンプレでもクラウドでも起動する。
ステージング環境でテスト済みのコンテナイメージをプロダクション環境向けに再利用することで、ライブラリ差異による環境ごとのテストに必要な工数を削減できる。
サーバー仮想化では、仮想マシンレベルでリソースを分離し、ゲストOS上でアプリが起動する。つまり、アプリだけでなく、ゲストOSを動かすためのコンピューティングリソースが必要。
一方コンテナは、プロセスレベルで分離されてアプリが稼働する。OSから見ると単に1つのプロセスが稼働している扱いになる。
【Dockerとは】
アプリをコンテナイメージとしてビルドしたり、イメージの取得や保存、コンテナの起動をシンプルに行える。
イメージ(アプリケーションと依存関係がパッケージングされる。アプリ、ライブラリ、OS)
レジストリに保存
【Dockerfileとは】
このファイルにコマンドを記述することで、アプリに必要なライブラリをインストールしたり、コンテナ上に環境変数を指定したりする。
1章まとめ、感想
コンテナの登場により、本番・開発環境ごとに1からサーバーを立ててコマンドや設定ファイルを正確に行い、環境差異によるエラーをつぶしていき...というこれまでの数々の労力を減らすことができるようになった。
2章
ECSとEKSがある。
オーケストレーションサービスであり、コンテナの実行環境ではない。
ECSの月間稼働率は99.99%であることがSLA として保証。
デプロイするコンテナイメージ、タスクとコンテナに割り当てるリソースやIAMロール、Cloud Watch Logsの出力先などを指定する。
指定した数だけタスクを維持するスケジューラーで、オーケストレータのコア機能にあたる要素。サービス作成時は起動するタスクの数や関連づけるロードバランサーやタスクを実行するネットワークを指定。
2種類ありECSとFargateがある。 Fargateに絞って書く
Fargateとは
コンテナ向けであるためEC2のように単体では使用できず、ECSかEKSで利用する
サーバーのスケーリング、パッチ適用、保護、管理にまつわる運用上のオーバーヘッドが発生しない。これにより、アプリ開発に専念できるようになる
・コンテナごとにENIがアタッチされるため、コンテナごとにIPが振られるため起動に若干時間がかかる
ECR
・App Runner
利用者がコードをアップロードするだけでコードを実行できるサービス。AWS側で基盤となるコンピューティングリソースを構築してくれるフルマネージドサービス。
App Runner
2021年5月にGA(一般公開)となったサービス。プロダクションレベルでスケール可能なwebアプリを素早く展開するためのマネージドサービス。Githubと連携してソースコードをApp Runnerでビルドとデプロイができるだけでなく、ECRのビルド済みコンテナイメージも即座にデプロイできる。
ECSとFargateの場合、ネットワークやロードバランシング、CI/CDの設定などインフラレイヤに関わる必要があり、ある程度のインフラ知識は必要になる。App Runnerはそれらインフラ周りをすべてひっくるめてブラックボックス化し、マネージドにしていることが特徴である。
ECS Fargateを利用した場合のコスト、拡張性、信頼性、エンジニアリング観点
【コスト】
EC2より料金は割高。ただし、年々料金は下がってきている。
【拡張性】
デプロイの速度 遅め
理由1 コンテナごとにENIが割り当てられるため。ENIの生成に時間がかかる
理由2. イメージキャッシュができないため。コンテナ起動時にコンテナイメージを取得する必要がある。
タスクに割り当てられるエフェメラルストレージは200GB。容量は拡張不可。ただし永続ストレージの容量が必要な場合はEFSボリュームを使う手もある。
割り当て可能リソースは4vCPUと30GB。機械学習に用いるノードのような大容量メモリを要求するホストとしては不向き
【信頼性】
Fargateへのsshログインは不可。Fargate上で起動するコンテナにsshdを立ててsshログインする方法もあるが、セキュアなコンテナ環境にsshの口を開けるのはリスキーである。他にSSMのセッションマネージャーを用いてログインする方法もあるが、データプレーンがEC2の時に比べると手間がかかる。
しかし、2021年3月にAmazon ECS Execが発表され、コンテナに対して対話型のシェルや1つのコマンドが実行可能となった。
Fargateの登場からしばらく経過し、有識者や経験者は増え、確保しやすい。
多数のユーザーに使ってもらう
CI/CDパイプラインを形成し、アプリリリースに対するアジリティを高める
各レイヤで適切なセキュリティ対策(不正アクセス対策、認証データの適切な管理、ログ保存、踏み台経由の内部アクセス)を施したい
2章まとめ、感想
AWSが提供するコンテナサービスにはいくつかあり、なかでもFargateというフルマネージドなデータプレーンがよく使われている。ホスト管理が不要でインフラ関連の工数を削減できる一方、EC2より料金が高く、起動に若干時間がかかるのが難点である。
3章
この章では運用設計、ロギング設計、セキュリティ設計、信頼性設計、パフォーマンス設計、コスト最適化設計について述べている。
Fargate利用時のシステム状態を把握するためのモニタリングやオブザーバビリティに関する設計、不具合修正やデプロイリスク軽減のためのCI/CD設計が必要である。
モニタリングとは
システム内で定めた状態を確認し続けることであり、その目的はシステムの可用性を維持するために問題発生に気づくこと
オブザーバビリティとは
オブザーバビリティの獲得によって、原因特定や対策の検討が迅速に行えるようになる
・cloud watch logs
・Firelens
AWS以外のサービスやAWS外のSaaSと連携することも可能
Firehoseを経由してS3やRed shift やOpenSearch Serviceにログを転送できる
fluent bitを利用する場合、AWSが公式に提供しているコンテナイメージを使用できる
- ソフトウェアやライブラリの脆弱性は日々更新されており、作ってから時間が経ったイメージは脆弱性を含んでいる危険がある。
- 方法
脆弱性の有無はECRによる脆弱性スキャン、OSSのtrivyによる脆弱性スキャン
継続的かつ自動的にコンテナイメージをスキャンする必要があるため、CI/CDに組み込む必要がある。しかし頻繁にリリースが行われないアプリの場合、CICDパイプラインが実行されず、同時にスキャンもなされないということになるため、定期的に行うスキャンも必要になる。
cloud watch Eventsから定期的にLambdaを実行してECRスキャンを行わせる(スキャン自体は1日1回のみ可能)
Fargateの場合、サービス内部のスケジューラが自動でマルチAZ構成を取るため、こちらで何かする必要はない。
・障害時切り離しと復旧
ECSはcloud watchと組み合わせることでタスク障害やアプリのエラーを検知できるうえに、用意されてるメトリクスをcloud watchアラームと結びつけて通知を自動化できる
ALBと結びつけることで、障害が発生したタスクを自動で切り離す
AWS内部のハードウェア障害や、セキュリティ脆弱性があるプラットフォームだと判断された場合、ECSは新しいタスクに置き換えようとするその状態のこと。
Fargateの場合、アプリはSIGTERM発行に対して適切に対処できる設定にしておかなくてはならない。そうしておかないとSIGKILLで強制終了されてしまう。データ不整合などが生じて危険。
ALBのリスナールールを変更し、コンテンツよりもSorryページの優先度を上げることで対処可能
自動でクォータは引き上がらない
cloud watch メトリクスなどで監視する必要がある。
パフォーマンス設計で求められることは、ビジネスで求められるシステムの需要を満たしつつも、技術領域の進歩や環境の変化に対応可能なアーキテクチャを目指すこと
利用者数やワークロードの特性を見極めつつ、性能目標から必要なリソース量を仮決めする
FargateはAutoscalingの利用が可能で、ステップスケーリングポリシーとターゲット追跡スケーリングポリシーがある。どちらのポリシー戦略をとるかを事前に決める
既存のワークロードを模倣したベンチマークや負荷テストを実施してパフォーマンス要件を満たすかどうかを確認する
・スケールアウト
サーバーの台数を増やすことでシステム全体のコンピューティングリソースを増やそうとする概念。可用性と耐障害性が上がる。既存のタスクを停止する必要は原則ない。
スケールアウト時の注意
・Fargate上のECSタスク数の上限はデフォルトでリージョンあたり1000までであること。
ECSタスクごとにENIが割り当てられ、タスク数が増えるごとにサブネット内の割当可能なIPアドレスが消費されていく
Application Autoscaling
Cloud Watchアラームで定めたメトリクスの閾値に従ってスケールアウトやスケールインを行う
CPU使用率が60~80%ならECSタスク数を10%増加し、80%以上なら30%増加する、という任意のステップに従ってタスク数を増減させる
多くの方がご存知の通り、Log4j 2 (以下面倒なので Log4j) の脆弱性 CVE-2021-44228 が公開されて一週間が経過しようとしています。
ちなみに、数時間前に修正不備として CVE-2021-45046 が出ています。formatMsgNoLookups による対策はできません。大変ですね。皆さん対応のほう、いかがでしょうか。
自組織で Java アプリケーションを開発している場合は、把握しやすいかもしれません。ですが、Elasticsearch や Apache SOLR などのソフトウェアなど、インフラ基盤として利用しているソフトウェアへの影響を確かめるのはなかなか大変な作業だったのではないでしょうか(もちろん素早くアナウンスを出してくれたところもありますが、ゼロデイだったこと、US は夜であったことから、アナウンスを待つ前に対応が必要だったところもあると思います)。
OSS なら依存パッケージを比較的調べやすいですが、Splunk や Salesforce のようなアプライアンス製品などはどうでしょう。スイッチやルーターは? クライアントの Java アプリケーションもですね。さらに、業務委託先はどうでしょう。考えることが山積みです。
ソフトウェアサプライチェーン管理の難しさを痛感した組織も多いのではないかと思います。
ゼロデイだったため、最初は対策方法についてもまとまっておらず、間違った対策方法が流布しているのも見かけました。
「特定のクラスファイルを削除する」という正しい対策も、「えっ マジかよ。クラスファイル消して他に影響でないのかよ。それはないだろ。」と思った人もいると思います。私は思いました。なんだその対策。
その他 Web Application Firewall のバイパスなど、ご対応された皆さん、本当に大変だったと思います。お疲れ様です。
これも全部 Wizard Bible 事件やアラートループ事件の影響なんだろうけど、それにしても具体的な攻撃手法が共有されてなさすぎだろ。
最初てっきり LDAP 閉じたり、WAF で jndi:ldap を弾けばいいと思ってたよ。対象を把握して全部対応するの大変だから、まずはそれでいこうと思ってたよ。全然ダメじゃん。RMI とかいうよく分からないパターンもあるし、${lower} とか使って WAF バイパスするとかしらねーよ。そんなのできんのかよ。
攻撃のメカニズムなどを解説してくれている記事があれば、最初から迷わず頑張ってアップデートする方向に舵取れたと思う。
誰も情報共有しないとセキュリティ業界衰退しますよ。人材育成もできないし。サイバー人材育成不足とか言う前に、ちゃんと然るべきところに意見言いましょうよ。
小学校で配られた端末のセキュリティ突破が話題というのもニュースで見たし、放っておくと規制の方向にエスカレートしてしまうと思いますよ。
そういえば情報共有でいうと CISA は動きが素早かった。最初は個人の gist に影響のあるソフトウェアがまとめられていたけど、数日後には https://github.com/cisagov/log4j-affected-db で網羅され始めた。Pull Request も取り込んでいて、素晴らしい。
一方で JVN DB の方はどうでしょう。https://jvn.jp/vu/JVNVU96768815/
報告を受けている製品しか書いていないのですかね。国内製品はもっと影響あると思うし、公表している製品もあると思うんですが。積極的にまとめていかないんですかね。こんな状態だと、組織は影響範囲を調べるのに苦労しますよ。
「セキュリティ業界このままじゃダメだと思うのですが、なにか動きはあるんですか?」「皆さん利用している製品やソフトウェアの把握どうされているんですか? 」の2点をお聞きしたかったのです。