Enviar búsqueda
Cargar
I phoneアプリ入門 第6回
•
1 recomendación
•
1,523 vistas
Sachiko Kajishima
Seguir
iPhone勉強会で使用した資料です。
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 37
Descargar ahora
Descargar para leer sin conexión
Recomendados
防災特別講座「オリジナルハザードマップを作ろう」 宮城県立多賀城高等学校 講師:伊藤 智章(静岡県立裾野高等学校教諭)
Tagajo20150602
Tagajo20150602
Tomoaki Ito
GlobalSpec is the leading provider of Digital Media Solutions for companies interested in reaching the engineering, industrial and manufacturing communities. More than 6.5 million professionals rely on GlobalSpec to search for and locate products and services, learn about suppliers and access comprehensive technical content at all phases of their search, research and purchasing cycles. For manufacturers, distributors and service providers, GlobalSpec offers a suite of marketing programs and services that provide measurable engagement and tangible results, including catalog and directory programs, more than 70 product-and industry-specific e-newsletters, banner ad networks and online events
Global Spec Overview
Global Spec Overview
Chris Chariton
Breu presentació de la nostra associació
Qui som
Qui som
Ipomea Associació
The benefits of emerging hedge fund managers
Groupthink
Groupthink
Thomas Barrett
Track 'm competition project proposal
Track 'm competition project proposal
Dan Reich
Brief descriptions of the digitization projects funded by the Andrew W. Mellon Foundation, illustrated in a poster presented at the American Association for the Advancement of Science Annual Meeting, February 19, 2012, Vancouver, B.C. Presenters: Alison Ricker, Oberlin College; Moriana Garcia, Denison Univ.; Aimee Jenkins, Kenyon College. Other authors: Deborah Carter Peoples, Ohio Wesleyan Univ.; Jessica Clemons, College of Wooster.
Faculty, Librarian, and Student Collaboration: Enhancing Science Learning wit...
Faculty, Librarian, and Student Collaboration: Enhancing Science Learning wit...
FiveCollegesofOhio
Swift愛好会の資料です。
Swift愛好会_ライブラリを使わずにゴリゴリと
Swift愛好会_ライブラリを使わずにゴリゴリと
Sachiko Kajishima
iPhone勉強会で使用した資料をシェアします。
I phoneアプリ入門 第5回
I phoneアプリ入門 第5回
Sachiko Kajishima
Recomendados
防災特別講座「オリジナルハザードマップを作ろう」 宮城県立多賀城高等学校 講師:伊藤 智章(静岡県立裾野高等学校教諭)
Tagajo20150602
Tagajo20150602
Tomoaki Ito
GlobalSpec is the leading provider of Digital Media Solutions for companies interested in reaching the engineering, industrial and manufacturing communities. More than 6.5 million professionals rely on GlobalSpec to search for and locate products and services, learn about suppliers and access comprehensive technical content at all phases of their search, research and purchasing cycles. For manufacturers, distributors and service providers, GlobalSpec offers a suite of marketing programs and services that provide measurable engagement and tangible results, including catalog and directory programs, more than 70 product-and industry-specific e-newsletters, banner ad networks and online events
Global Spec Overview
Global Spec Overview
Chris Chariton
Breu presentació de la nostra associació
Qui som
Qui som
Ipomea Associació
The benefits of emerging hedge fund managers
Groupthink
Groupthink
Thomas Barrett
Track 'm competition project proposal
Track 'm competition project proposal
Dan Reich
Brief descriptions of the digitization projects funded by the Andrew W. Mellon Foundation, illustrated in a poster presented at the American Association for the Advancement of Science Annual Meeting, February 19, 2012, Vancouver, B.C. Presenters: Alison Ricker, Oberlin College; Moriana Garcia, Denison Univ.; Aimee Jenkins, Kenyon College. Other authors: Deborah Carter Peoples, Ohio Wesleyan Univ.; Jessica Clemons, College of Wooster.
Faculty, Librarian, and Student Collaboration: Enhancing Science Learning wit...
Faculty, Librarian, and Student Collaboration: Enhancing Science Learning wit...
FiveCollegesofOhio
Swift愛好会の資料です。
Swift愛好会_ライブラリを使わずにゴリゴリと
Swift愛好会_ライブラリを使わずにゴリゴリと
Sachiko Kajishima
iPhone勉強会で使用した資料をシェアします。
I phoneアプリ入門 第5回
I phoneアプリ入門 第5回
Sachiko Kajishima
2024年5月8日 Power Platform 勉強会 #1 LT資料
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
Key topics covered: - Understanding Ballerina's role in integrations: features and advantages - Designing and implementing REST APIs for integration - Designing and implementing GraphQL services with Ballerina - Monitoring and observing applications - Introduction to data integration
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
2024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
This is an introduction to MAPPO's paper.
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
Jue Wang, Wentao Zhu, Pichao Wang, Xiang Yu, Linda Liu, Mohamed Omar, Raffay Hamid, " Selective Structured State-Spaces for Long-Form Video Understanding" CVPR2023 https://openaccess.thecvf.com/content/CVPR2023/html/Wang_Selective_Structured_State-Spaces_for_Long-Form_Video_Understanding_CVPR_2023_paper.html
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
2024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Syed Talal Wasim, Muzammal Naseer, Salman Khan, Ming-Hsuan Yang, Fahad Shahbaz Khan , "Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Grounding" arXiv2024 https://arxiv.org/abs/2401.00901v2
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
LoRaWANスマート距離検出センサー DS20Lカタログ
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
https://www.hubspot.com/state-of-marketing · Scaling relationships and proving ROI · Social media is the place for search, sales, and service · Authentic influencer partnerships fuel brand growth · The strongest connections happen via call, click, chat, and camera. · Time saved with AI leads to more creative work · Seeking: A single source of truth · TLDR; Get on social, try AI, and align your systems. · More human marketing, powered by robots
2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
Marius Sescu
ChatGPT is a revolutionary addition to the world since its introduction in 2022. A big shift in the sector of information gathering and processing happened because of this chatbot. What is the story of ChatGPT? How is the bot responding to prompts and generating contents? Swipe through these slides prepared by Expeed Software, a web development company regarding the development and technical intricacies of ChatGPT!
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
Expeed Software
The realm of product design is a constantly changing environment where technology and style intersect. Every year introduces fresh challenges and exciting trends that mold the future of this captivating art form. In this piece, we delve into the significant trends set to influence the look and functionality of product design in the year 2024.
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
Pixeldarts
Mental health has been in the news quite a bit lately. Dozens of U.S. states are currently suing Meta for contributing to the youth mental health crisis by inserting addictive features into their products, while the U.S. Surgeon General is touring the nation to bring awareness to the growing epidemic of loneliness and isolation. The country has endured periods of low national morale, such as in the 1970s when high inflation and the energy crisis worsened public sentiment following the Vietnam War. The current mood, however, feels different. Gallup recently reported that national mental health is at an all-time low, with few bright spots to lift spirits. To better understand how Americans are feeling and their attitudes towards mental health in general, ThinkNow conducted a nationally representative quantitative survey of 1,500 respondents and found some interesting differences among ethnic, age and gender groups. Technology For example, 52% agree that technology and social media have a negative impact on mental health, but when broken out by race, 61% of Whites felt technology had a negative effect, and only 48% of Hispanics thought it did. While technology has helped us keep in touch with friends and family in faraway places, it appears to have degraded our ability to connect in person. Staying connected online is a double-edged sword since the same news feed that brings us pictures of the grandkids and fluffy kittens also feeds us news about the wars in Israel and Ukraine, the dysfunction in Washington, the latest mass shooting and the climate crisis. Hispanics may have a built-in defense against the isolation technology breeds, owing to their large, multigenerational households, strong social support systems, and tendency to use social media to stay connected with relatives abroad. Age and Gender When asked how individuals rate their mental health, men rate it higher than women by 11 percentage points, and Baby Boomers rank it highest at 83%, saying it’s good or excellent vs. 57% of Gen Z saying the same. Gen Z spends the most amount of time on social media, so the notion that social media negatively affects mental health appears to be correlated. Unfortunately, Gen Z is also the generation that’s least comfortable discussing mental health concerns with healthcare professionals. Only 40% of them state they’re comfortable discussing their issues with a professional compared to 60% of Millennials and 65% of Boomers. Race Affects Attitudes As seen in previous research conducted by ThinkNow, Asian Americans lag other groups when it comes to awareness of mental health issues. Twenty-four percent of Asian Americans believe that having a mental health issue is a sign of weakness compared to the 16% average for all groups. Asians are also considerably less likely to be aware of mental health services in their communities (42% vs. 55%) and most likely to seek out information on social media (51% vs. 35%).
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
This article is all about what AI trends will emerge in the field of creative operations in 2024. All the marketers and brand builders should be aware of these trends for their further use and save themselves some time!
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
marketingartwork
How our culture helps to save energy.
Skeleton Culture Code
Skeleton Culture Code
Skeleton Technologies
Materials from Pepsico for their presentation at the 2024 CAGNY conference. Made 2/21/24
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
The deck from Contently’s popular Content Methodology webinar with Rebecca Lieb, Joe Lazauskas, and Ari Kepnes.
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
Presented 1/4/2024 Visit Albert's List: https://bit.ly/findyournextjob
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
A report by thenetworkone and Kurio. The contributing experts and agencies are (in an alphabetical order): Sylwia Rytel, Social Media Supervisor, 180heartbeats + JUNG v MATT (PL), Sharlene Jenner, Vice President - Director of Engagement Strategy, Abelson Taylor (USA), Alex Casanovas, Digital Director, Atrevia (ES), Dora Beilin, Senior Social Strategist, Barrett Hoffher (USA), Min Seo, Campaign Director, Brand New Agency (KR), Deshé M. Gully, Associate Strategist, Day One Agency (USA), Francesca Trevisan, Strategist, Different (IT), Trevor Crossman, CX and Digital Transformation Director; Olivia Hussey, Strategic Planner; Simi Srinarula, Social Media Manager, The Hallway (AUS), James Hebbert, Managing Director, Hylink (CN / UK), Mundy Álvarez, Planning Director; Pedro Rojas, Social Media Manager; Pancho González, CCO, Inbrax (CH), Oana Oprea, Head of Digital Planning, Jam Session Agency (RO), Amy Bottrill, Social Account Director, Launch (UK), Gaby Arriaga, Founder, Leonardo1452 (MX), Shantesh S Row, Creative Director, Liwa (UAE), Rajesh Mehta, Chief Strategy Officer; Dhruv Gaur, Digital Planning Lead; Leonie Mergulhao, Account Supervisor - Social Media & PR, Medulla (IN), Aurelija Plioplytė, Head of Digital & Social, Not Perfect (LI), Daiana Khaidargaliyeva, Account Manager, Osaka Labs (UK / USA), Stefanie Söhnchen, Vice President Digital, PIABO Communications (DE), Elisabeth Winiartati, Managing Consultant, Head of Global Integrated Communications; Lydia Aprina, Account Manager, Integrated Marketing and Communications; Nita Prabowo, Account Manager, Integrated Marketing and Communications; Okhi, Web Developer, PNTR Group (ID), Kei Obusan, Insights Director; Daffi Ranandi, Insights Manager, Radarr (SG), Gautam Reghunath, Co-founder & CEO, Talented (IN), Donagh Humphreys, Head of Social and Digital Innovation, THINKHOUSE (IRE), Sarah Yim, Strategy Director, Zulu Alpha Kilo (CA).
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
The search marketing landscape is evolving rapidly with new technologies, and professionals, like you, rely on innovative paid search strategies to meet changing demands. It’s important that you’re ready to implement new strategies in 2024. Check this out and learn the top trends in paid search advertising that are expected to gain traction, so you can drive higher ROI more efficiently in 2024. You’ll learn: - The latest trends in AI and automation, and what this means for an evolving paid search ecosystem. - New developments in privacy and data regulation. - Emerging ad formats that are expected to make an impact next year. Watch Sreekant Lanka from iQuanti and Irina Klein from OneMain Financial as they dive into the future of paid search and explore the trends, strategies, and technologies that will shape the search marketing landscape. If you’re looking to assess your paid search strategy and design an industry-aligned plan for 2024, then this webinar is for you.
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
From their humble beginnings in 1984, TED has grown into the world’s most powerful amplifier for speakers and thought-leaders to share their ideas. They have over 2,400 filmed talks (not including the 30,000+ TEDx videos) freely available online, and have hosted over 17,500 events around the world. With over one billion views in a year, it’s no wonder that so many speakers are looking to TED for ideas on how to share their message more effectively. The article “5 Public-Speaking Tips TED Gives Its Speakers”, by Carmine Gallo for Forbes, gives speakers five practical ways to connect with their audience, and effectively share their ideas on stage. Whether you are gearing up to get on a TED stage yourself, or just want to master the skills that so many of their speakers possess, these tips and quotes from Chris Anderson, the TED Talks Curator, will encourage you to make the most impactful impression on your audience. See the full article and more summaries like this on SpeakerHub here: https://speakerhub.com/blog/5-presentation-tips-ted-gives-its-speakers See the original article on Forbes here: http://www.forbes.com/forbes/welcome/?toURL=http://www.forbes.com/sites/carminegallo/2016/05/06/5-public-speaking-tips-ted-gives-its-speakers/&refURL=&referrer=#5c07a8221d9b
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
Más contenido relacionado
Último
2024年5月8日 Power Platform 勉強会 #1 LT資料
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
Key topics covered: - Understanding Ballerina's role in integrations: features and advantages - Designing and implementing REST APIs for integration - Designing and implementing GraphQL services with Ballerina - Monitoring and observing applications - Introduction to data integration
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
2024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
This is an introduction to MAPPO's paper.
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
Jue Wang, Wentao Zhu, Pichao Wang, Xiang Yu, Linda Liu, Mohamed Omar, Raffay Hamid, " Selective Structured State-Spaces for Long-Form Video Understanding" CVPR2023 https://openaccess.thecvf.com/content/CVPR2023/html/Wang_Selective_Structured_State-Spaces_for_Long-Form_Video_Understanding_CVPR_2023_paper.html
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
2024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Syed Talal Wasim, Muzammal Naseer, Salman Khan, Ming-Hsuan Yang, Fahad Shahbaz Khan , "Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Grounding" arXiv2024 https://arxiv.org/abs/2401.00901v2
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
LoRaWANスマート距離検出センサー DS20Lカタログ
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
Último
(10)
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
Destacado
https://www.hubspot.com/state-of-marketing · Scaling relationships and proving ROI · Social media is the place for search, sales, and service · Authentic influencer partnerships fuel brand growth · The strongest connections happen via call, click, chat, and camera. · Time saved with AI leads to more creative work · Seeking: A single source of truth · TLDR; Get on social, try AI, and align your systems. · More human marketing, powered by robots
2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
Marius Sescu
ChatGPT is a revolutionary addition to the world since its introduction in 2022. A big shift in the sector of information gathering and processing happened because of this chatbot. What is the story of ChatGPT? How is the bot responding to prompts and generating contents? Swipe through these slides prepared by Expeed Software, a web development company regarding the development and technical intricacies of ChatGPT!
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
Expeed Software
The realm of product design is a constantly changing environment where technology and style intersect. Every year introduces fresh challenges and exciting trends that mold the future of this captivating art form. In this piece, we delve into the significant trends set to influence the look and functionality of product design in the year 2024.
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
Pixeldarts
Mental health has been in the news quite a bit lately. Dozens of U.S. states are currently suing Meta for contributing to the youth mental health crisis by inserting addictive features into their products, while the U.S. Surgeon General is touring the nation to bring awareness to the growing epidemic of loneliness and isolation. The country has endured periods of low national morale, such as in the 1970s when high inflation and the energy crisis worsened public sentiment following the Vietnam War. The current mood, however, feels different. Gallup recently reported that national mental health is at an all-time low, with few bright spots to lift spirits. To better understand how Americans are feeling and their attitudes towards mental health in general, ThinkNow conducted a nationally representative quantitative survey of 1,500 respondents and found some interesting differences among ethnic, age and gender groups. Technology For example, 52% agree that technology and social media have a negative impact on mental health, but when broken out by race, 61% of Whites felt technology had a negative effect, and only 48% of Hispanics thought it did. While technology has helped us keep in touch with friends and family in faraway places, it appears to have degraded our ability to connect in person. Staying connected online is a double-edged sword since the same news feed that brings us pictures of the grandkids and fluffy kittens also feeds us news about the wars in Israel and Ukraine, the dysfunction in Washington, the latest mass shooting and the climate crisis. Hispanics may have a built-in defense against the isolation technology breeds, owing to their large, multigenerational households, strong social support systems, and tendency to use social media to stay connected with relatives abroad. Age and Gender When asked how individuals rate their mental health, men rate it higher than women by 11 percentage points, and Baby Boomers rank it highest at 83%, saying it’s good or excellent vs. 57% of Gen Z saying the same. Gen Z spends the most amount of time on social media, so the notion that social media negatively affects mental health appears to be correlated. Unfortunately, Gen Z is also the generation that’s least comfortable discussing mental health concerns with healthcare professionals. Only 40% of them state they’re comfortable discussing their issues with a professional compared to 60% of Millennials and 65% of Boomers. Race Affects Attitudes As seen in previous research conducted by ThinkNow, Asian Americans lag other groups when it comes to awareness of mental health issues. Twenty-four percent of Asian Americans believe that having a mental health issue is a sign of weakness compared to the 16% average for all groups. Asians are also considerably less likely to be aware of mental health services in their communities (42% vs. 55%) and most likely to seek out information on social media (51% vs. 35%).
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
This article is all about what AI trends will emerge in the field of creative operations in 2024. All the marketers and brand builders should be aware of these trends for their further use and save themselves some time!
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
marketingartwork
How our culture helps to save energy.
Skeleton Culture Code
Skeleton Culture Code
Skeleton Technologies
Materials from Pepsico for their presentation at the 2024 CAGNY conference. Made 2/21/24
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
The deck from Contently’s popular Content Methodology webinar with Rebecca Lieb, Joe Lazauskas, and Ari Kepnes.
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
Presented 1/4/2024 Visit Albert's List: https://bit.ly/findyournextjob
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
A report by thenetworkone and Kurio. The contributing experts and agencies are (in an alphabetical order): Sylwia Rytel, Social Media Supervisor, 180heartbeats + JUNG v MATT (PL), Sharlene Jenner, Vice President - Director of Engagement Strategy, Abelson Taylor (USA), Alex Casanovas, Digital Director, Atrevia (ES), Dora Beilin, Senior Social Strategist, Barrett Hoffher (USA), Min Seo, Campaign Director, Brand New Agency (KR), Deshé M. Gully, Associate Strategist, Day One Agency (USA), Francesca Trevisan, Strategist, Different (IT), Trevor Crossman, CX and Digital Transformation Director; Olivia Hussey, Strategic Planner; Simi Srinarula, Social Media Manager, The Hallway (AUS), James Hebbert, Managing Director, Hylink (CN / UK), Mundy Álvarez, Planning Director; Pedro Rojas, Social Media Manager; Pancho González, CCO, Inbrax (CH), Oana Oprea, Head of Digital Planning, Jam Session Agency (RO), Amy Bottrill, Social Account Director, Launch (UK), Gaby Arriaga, Founder, Leonardo1452 (MX), Shantesh S Row, Creative Director, Liwa (UAE), Rajesh Mehta, Chief Strategy Officer; Dhruv Gaur, Digital Planning Lead; Leonie Mergulhao, Account Supervisor - Social Media & PR, Medulla (IN), Aurelija Plioplytė, Head of Digital & Social, Not Perfect (LI), Daiana Khaidargaliyeva, Account Manager, Osaka Labs (UK / USA), Stefanie Söhnchen, Vice President Digital, PIABO Communications (DE), Elisabeth Winiartati, Managing Consultant, Head of Global Integrated Communications; Lydia Aprina, Account Manager, Integrated Marketing and Communications; Nita Prabowo, Account Manager, Integrated Marketing and Communications; Okhi, Web Developer, PNTR Group (ID), Kei Obusan, Insights Director; Daffi Ranandi, Insights Manager, Radarr (SG), Gautam Reghunath, Co-founder & CEO, Talented (IN), Donagh Humphreys, Head of Social and Digital Innovation, THINKHOUSE (IRE), Sarah Yim, Strategy Director, Zulu Alpha Kilo (CA).
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
The search marketing landscape is evolving rapidly with new technologies, and professionals, like you, rely on innovative paid search strategies to meet changing demands. It’s important that you’re ready to implement new strategies in 2024. Check this out and learn the top trends in paid search advertising that are expected to gain traction, so you can drive higher ROI more efficiently in 2024. You’ll learn: - The latest trends in AI and automation, and what this means for an evolving paid search ecosystem. - New developments in privacy and data regulation. - Emerging ad formats that are expected to make an impact next year. Watch Sreekant Lanka from iQuanti and Irina Klein from OneMain Financial as they dive into the future of paid search and explore the trends, strategies, and technologies that will shape the search marketing landscape. If you’re looking to assess your paid search strategy and design an industry-aligned plan for 2024, then this webinar is for you.
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
From their humble beginnings in 1984, TED has grown into the world’s most powerful amplifier for speakers and thought-leaders to share their ideas. They have over 2,400 filmed talks (not including the 30,000+ TEDx videos) freely available online, and have hosted over 17,500 events around the world. With over one billion views in a year, it’s no wonder that so many speakers are looking to TED for ideas on how to share their message more effectively. The article “5 Public-Speaking Tips TED Gives Its Speakers”, by Carmine Gallo for Forbes, gives speakers five practical ways to connect with their audience, and effectively share their ideas on stage. Whether you are gearing up to get on a TED stage yourself, or just want to master the skills that so many of their speakers possess, these tips and quotes from Chris Anderson, the TED Talks Curator, will encourage you to make the most impactful impression on your audience. See the full article and more summaries like this on SpeakerHub here: https://speakerhub.com/blog/5-presentation-tips-ted-gives-its-speakers See the original article on Forbes here: http://www.forbes.com/forbes/welcome/?toURL=http://www.forbes.com/sites/carminegallo/2016/05/06/5-public-speaking-tips-ted-gives-its-speakers/&refURL=&referrer=#5c07a8221d9b
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
Everyone is in agreement that ChatGPT (and other generative AI tools) will shape the future of work. Yet there is little consensus on exactly how, when, and to what extent this technology will change our world. Businesses that extract maximum value from ChatGPT will use it as a collaborative tool for everything from brainstorming to technical maintenance. For individuals, now is the time to pinpoint the skills the future professional will need to thrive in the AI age. Check out this presentation to understand what ChatGPT is, how it will shape the future of work, and how you can prepare to take advantage.
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
a presentation to give to a programming class on how to land a 6 figure job right out of college, and how to prepare during and after school
Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
Lily Ray's MozCon talk from 2023 about how core updates work and how search intent plays a role.
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
Stop putting off having difficult conversations. Seven practical tips to ensure your next difficult conversation go smoothly.
How to have difficult conversations
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
A brief introduction to DataScience with explaining of the concepts, algorithms, machine learning, supervised and unsupervised learning, clustering, statistics, data preprocessing, real-world applications etc. It's part of a Data Science Corner Campaign where I will be discussing the fundamentals of DataScience, AIML, Statistics etc.
Introduction to Data Science
Introduction to Data Science
Christy Abraham Joy
Here's my presentation on by proven best practices how to manage your work time effectively and how to improve your productivity. It includes practical tips and how to use tools such as Slack, Google Apps, Hubspot, Google Calendar, Gmail and others.
Time Management & Productivity - Best Practices
Time Management & Productivity - Best Practices
Vit Horky
The six step guide to practical project management If you think managing projects is too difficult, think again. We’ve stripped back project management processes to the basics – to make it quicker and easier, without sacrificing the vital ingredients for success. “If you’re looking for some real-world guidance, then The Six Step Guide to Practical Project Management will help.” Dr Andrew Makar, Tactical Project Management
The six step guide to practical project management
The six step guide to practical project management
MindGenius
A presentation for absolute beginners who have never touched TikTok and may be a bit scared of it!
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson36
Destacado
(20)
2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
Skeleton Culture Code
Skeleton Culture Code
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Getting into the tech field. what next
Getting into the tech field. what next
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
How to have difficult conversations
How to have difficult conversations
Introduction to Data Science
Introduction to Data Science
Time Management & Productivity - Best Practices
Time Management & Productivity - Best Practices
The six step guide to practical project management
The six step guide to practical project management
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
I phoneアプリ入門 第6回
1.
第6回 iPhone勉強会 1 13年5月25日土曜日
2.
・第7回 MapKitを使った地図の表示方法 ブラウザでGoogleMapを表示する 今後の予定 2 13年5月25日土曜日 iPhone勉強会も残す所あと2回となりました。(予定ですが) 少しは楽しくなってきたのであればとてもうれしいです。
3.
・前回の復習(UITableView) ・UITableView続き(データの追加と削除) ・データの保持 ・現在地の取得方法 ・MapKitの使用方法 ・実機転送方法 今日のアジェンダ 3 13年5月25日土曜日 今日のスケジュールは以下の通りです。 前回の復習を行った後、UITableViewの続きを行います。 地図フレームワークMapKitの使用方法について説明していきます。 今日の目標は実機にアプリを流し込んで、現在地を取得して地図を表示することです。 もしかしたら、UITableViewの続きで終わってしまうかも・・・。 よろしくおねがいいたします。
4.
前回の復習 4 TODO名にはNSString型を使い、期日にはNSDate型を使いましょう。([NSDate date] で現在時刻がとれます 13年5月25日土曜日 それでは前回の復習です。 この画面のように、TODOListを表示するアプリを作成しましょう。 初期化のときに表示するTODOを設定してください。 詳細画面で行った編集が反映されるようにしましょう。 DO名にはNSString型を使い、期日にはNSDate型を使いましょう。([NSDate date]で現在時刻がとれます
5.
NSDictionary 5 復習で作成するアプリでは複数のデータを保持します。 データの数分配列を作ると管理がしにくいです。 NSDictionaryを使用し、NSDictionaryを配列にします。 NSDictionaryはJavaでいうHashMapのようなものです。 キーに対応する値が格納されています。 todoName iOS勉強 Valuekey 13年5月25日土曜日 復習編で作成するアプリでは、TODO名と日付という複数のデータを格納することに気づいたでしょうか。 それぞれNSArrayを作成しても良いのですが、データの種類が多くなると管理もしにくいです。 そこで、NSDictaionaryを使用して、NSDictionaryをNSArrayに設定するようにしましょう。
6.
NSDictionary 6 初期化(alloc initでもよい) dictionary:空のDictionaryを作る データの参照 objectForKey: (id)key キーに(key)該当するデータを取得する データの設定(NSMutableDictionary) setObject
:(id)object forKey:(id)key 引数keyをキーobjectを該当オブジェクトとするエントリ を追加する 13年5月25日土曜日 NSDictionaryにはいろいろなメソッドがありますが、主なものを紹介します 初期化メソッド NSDictionary *dict = [[NSDictionary alloc] init]; NSDictionary *dict = [NSDictionary dictionary]; データの参照 NSString *toDo = (NSString*)[dict objectForKey:@”todoName”]; データの設定(NSMutableDictionaryを使う) [dict setObject:toDo forKey:@”todoName”];
7.
UITableView(続き) 7 地図へ行く前に・・・ もう少しUITableViewの続きを勉強します これで履歴画面や設定画面が作れるようになります 13年5月25日土曜日 早く地図の勉強をしたい所ですが、 地図情報を取得する勉強の前に、少しだけテーブルビューの続きを行います。 これで履歴画面や設定画面を作れるようになるので、より便利なアプリが作れるようになるかと思います。
8.
UITableView(続き) 8 ∼データの編集を行う為にやること∼ •UITableViewを編集可能にする •追加ボタン/削除ボタンが押されたときや 行が入れ替えられたときの動作を実装 13年5月25日土曜日 地図情報を取得する勉強の前に、少しだけテーブルビューの続きを行います。 前回までの勉強でUITableViewでテーブルの内容を表示し、中身を更新することが出来るようになりました。 ただ、新しい行を追加したり、今までのデータを削除したりしたい。ですよね・・・。 UITableViewには行の追加や削除、順番の入れ替えを行うことが出来ますが、やることが二つあります。 一つ目はUITableViewを編集可能にすることが必要です。もう一つは追加、削除ボタンが押されたときや行が入れ替えられた ときの動作を実装する必要です。
9.
編集モードを変更するには 9 のですが、ここでは手っ取り早い方法をとります。 UITableViewControllerのeditButtonItem(編集ボタン)を NavigationBarの右側に配置すればOK コードはこんな感じ。ViewControllerの初期処理で実装してみてください。 (どこに書けば良いのかは考えてみましょう) self.navigationItem.rightBarButtonItem = self.editButtonItem; UITableViewのsetEditingメソッドを使う 13年5月25日土曜日 まず、UITableViewの編集モードを変更しましょう。 UITableViewのsetEditingメソッドを実装すると編集モードの変更が出来ますが、 UITableViewControllerには便利なものがありますので、紹介します。 UITableViewControllerにはeditButtonItemを押すことで編集モードに切り替えるボタンが実装されています。 なので、そのeditButtonItemをNavigationBarに配置すればよいのです。 editButtonItemを押すことでUITableViewControlleのeditingという値が変更されます。
10.
このようになりましたか? 10 ボタンを押すことにより 編集モードが変わる 13年5月25日土曜日 実装できましたか? TableViewを表示しているViewControllerのviewDidLoadに 以下のコードを追加してみましょう。 self.navigationItem.rightBarButtonItem =
self.editButtonItem; 右上にボタンが表示されるはずです。Editボタンを押すと表示が変わると思います。 実行してみましょう。 ボタンを押すことにより、編集モードが変更されているのです。
11.
UINavigationBarって? 11 画面の上にあるこの部分のこと。 配置されているボタンのことを UINavigationButtonItemという。 13年5月25日土曜日 ここで、NavigationBarって何ものかということについて説明します。 UINavigationBarは画面の上部分にあります。 NavigationBarには左右のボタンがあらかじめ配置されており、設定によって表示/非表示を変更することが出来ます。 self.navigationItem.rightBarButtonItem = self.editButtonItem;とは「右側のボタンを編集ボタンにします。」 ということだったのです。
12.
UINavigationController 12 画面遷移のためのViewControllerをスタック するもの (これがあるから前のViewに戻れる) segueをpushに設定する= ViewControllerをスタック 13年5月25日土曜日 ここで、UINavigationControllerについて少し説明しておきます。 UINavigationControllerは画面遷移のために、ViewControllerをためておく(スタックしておく)ものです。 そうすることによって、前に表示した画面に戻ることが出来るのです。 StotyBoardでsegueをpushに設定するということは、ViewControllerをスタックしているということなのです。 storyBoardでsegueをpushに設定した場合、UINavigationControllerが無い状態(embed inしていない状態)だとエラーに なって落ちてしまう理由が何となくわかるでしょうか。
13.
行の削除を行う 13 削除(挿入)が実行されると・・・ 削除または挿入によって引数のeditingStyleが変わる •UITableViewCellEditingStyleDelete→削除 •UITableViewCellEditingStyleInsert→挿入 commitEditingStyleメソッドが呼ばれる 13年5月25日土曜日 ではボタンが出来たので、削除処理を実装してみましょう。 削除または挿入ボタンを押されるとcommitEditingStyleメソッドが呼ばれます。 削除か挿入かの区別は引数のeditingStyleで出来ます。 削除の場合、editingStyleがUITableViewCellEditingStyleDeleteとなり、挿入の場合はeditingStyleが UITableViewCellEditingStyleInsertとなります。 新規追加は別の画面で行いますので、ここでは削除のみ実装します。
14.
データの削除を行うには 14 元になるデータの削除 →NSMutableArrayのremoveObjectAtIndexを使う テーブルからデータの削除 →UITableViewのdeleteRowsAtIndexPathsを使う 順番を逆にするとアプリが落ちるので、要注意 13年5月25日土曜日 データの削除を行うにはやることが2つあります。 まず、元になるデータの削除を行います。ここでは、シングルトンで持っているNSMutableArrayから該当のデータを削除し ます。データの削除にはremoveObjectAtIndexメソッドを使いましょう。 次に、テーブルからデータの削除を行います。テーブルからデータを削除するには、UITableViewの deleteRowsAtIndexPathsを使います。削除対象のデータをNSArrayに設定します。 このような記述を行うとTableViewからデータが削除されます。 [tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade]; ここで注意しなくてなはならないのは「元になるデータを先に削除する」ということです。 deleteRowsAtIndexPathsを呼ぶと、すぐにUITableViewがリロードされるからです。 先に削除しておかないと、元になるデータと行数が合わずにアプリが落ちてしまいます。
15.
行の入れ替えを行うには 15 •UITableViewを行入れ替え可能にする →canMoveRowAtIndexPathでYESをリターンする •行が入れ替えられたときの動作を実装 →moveRowAtIndexPathメソッドが呼ばれる NSMutableArrayのexchangeObjectAtIndexメソッドで元とな るデータの入れ替えを行う 13年5月25日土曜日 行の入れ替えを行うには2つやることがあります。 まず、UITableViewを行入れ替え可能にします。 UITableViewが行の入れ替えを可能にしているかというのはcanMoveRowAtIndexPathで返却する値によって決まります。つ まり、canMoveRowAtIndexPathで返却する値がYESであれば入れ替えが可能ですし、NOであれば入れ替えが不可能になり ます。ここでは編集モードがONのときだけ入れ替えが実行できるようにしましょう canMoveRowAtIndexPathメソッドのリターン値をself.editingを返却してあげればいいのです。
16.
このようになりましたか? 16 13年5月25日土曜日 では、今のことをふまえて実装をしてみましょう。 実装した結果、右端に「Edit」というボタンが表示され、ボタンを押すと右の図のようになってデータの削除と入れ替えが出 来るようになっているでしょうか。
17.
データの追加を行う 17 データの追加を行う前に・・・ 詳細画面をこんな風に変更しましょう Editボタンが押されたら 編集画面へ遷移する 13年5月25日土曜日 では、今のことをふまえて実装をしてみましょう。 実装した結果、右端に「Edit」というボタンが表示され、ボタンを押すと右の図のようになってデータの削除と入れ替えが出 来るようになっているでしょうか。
18.
StoryBoardの変更 18 詳細画面は読み取り専用 にし、editボタンが押さ れたら編集画面へ遷移① ② Backボタン はつけない 13年5月25日土曜日 まず、StoryBoardの変更を行います。 新しくViewControllerを追加し、TODO名と期日を表示できるようにしましょう。 ①と書いてある箇所を参考にしてみてください。 今まで詳細画面として使っていた画面は「編集画面」として使います。 ①の画面のNavigationbarに「edit」というボタンを追加し、ボタンを押したら編集画面に遷移できるようにします。ちなみ に、バックボタンは表示しないようにしてください。 ②の画面を選択して Editor→Embed in→NavigationControllerを選択しておきましょう。 こうすることでNavigationBarにボタンを配置することが出来ます。 Cancel
とSaveを配置しておきましょう。
19.
ソースコードの変更 19 •編集画面用のViewControllerを作成 •詳細画面のViewControllerを変更 13年5月25日土曜日 それではソースコードの変更を行います。 やることは大きく2つあります。 編集画面用のViewControllerを作成 詳細画面用のViewControllerを変更
20.
20 •saveボタンが押されたときの処理 →シングルトンで持っているデータを変更し、画面を 閉じる 編集画面用ViewController •cancelボタンが押されたときの処理 →画面を閉じる 画面を閉じるにはdismissViewControllerメソッドを つかう 13年5月25日土曜日 編集画面用のViewControllerを作成します。 基本的には今まで使用していた詳細画面の処理と同じものを使用したうえで、 saveボタンが押されたときとcancelボタンが押されたときの処理を追加します。 saveボタンが押されたときにはSingletonで持っているデータを変更し、その上で画面を閉じます。 画面を閉じるときはdismissViewControllerAnimatedメソッドを使いましょう。 では、実装してみてください。
21.
追加画面を実装 21 +ボタンが押されたら 編集画面へ遷移する プラスボタンが押された場合も 編集画面に遷移するようにしましょう 13年5月25日土曜日 では、プラスボタンが押された場合も編集画面に遷移するようにしましょう。 StoryBoardを変更し、プラスボタンが押されたときに編集画面に遷移するようにしてみてください。 この場合も戻るボタンはありません。
22.
ソースコードの変更 22 •リスト画面用ViewControllerの変更 prepareForSegueメソッドを変更し、 詳細画面に遷移する場合と編集画面に遷移する場合 で処理を分ける 処理を分けるにはsegue.identifierの値で区別する つまり、StoryBoardの変更も必要 13年5月25日土曜日 それではソースコードの変更を行います。 まず、リスト画面用のViewControllerを変更します。 いままでは一つの画面にしか遷移をしなかったのですが、今回は詳細画面に遷移する場合と編集画面に遷移する場合がある ので、処理を分けます。 処理を分けるにはsegueに識別子をつけて区別するようにします。ということは、StoryBoardの変更も必要になります segueの部分を選択し、識別子をつけましょう。詳細画面を表示する場合と編集画面を表示する場合の両方に識別子を入れ ます。
23.
prepareForSegue内の処理 23 •識別子の文字列比較 文字列の比較はisEqualToStringメソッドを使う •編集画面の場合の処理 遷移先はUINavigationControllerなので、 UINavigationControllerのtopViewControllerか ら編集画面用ViewControllerを取得し、行番号の 設定を行う(追加とわかるような行番号にする) 13年5月25日土曜日 prepareForSegue内の処理について説明します。 まずは判定のために識別子の文字列比較を行います。 文字列の比較はNSStringのisEqualToStringメソッドを使用します。 詳細画面の場合は、いままでと同じ処理なのですが、編集画面の場合は同じようには出来ません。 StoryBoardを見てもわかるようにUINavigationControllerを挟んでいるので、 segue.destinationViewController には UINavigationControllerが入っているのです。 UINavigationControllerのスタックの一番上にあるViewControllerを取得すれば良いのです。 (1つしかないので一番上なのは当然です) 編集画面へ遷移するときはデータの追加なので、indexには追加とわかるような番号にしましょう (ということは負の値にすれば良いのです) コードはこのようになります。 if
([segue.identifier isEqualToString:@"DetailViewController"]) { //詳細画面用の処理 } else if([segue.identifier isEqualToString:@"EditViewController"]) { UINavigationController *navigationController = (UINavigationController *)segue.destinationViewController; EditViewController *editViewController = (EditViewController *)navigationController.topViewController; editViewController.selectedIndex = kDefaultSelectedIndex; }
24.
編集用ViewController 24 •saveボタンが押されたときの処理 追加の場合はNSMutableArrayのaddObjectメソッド でデータを追加 •画面が表示されたときの処理 追加の場合はデフォルト値を表示 13年5月25日土曜日 編集用ViewControllerの変更をします。 まず、画面が表示されたときの処理を実装します。 何行目の値か保持しているかと思いますので、保持している値がデフォルト値だったらデータの追加とみなし、デフォルト値 を表示するようにします。 このような処理になります。 if(self.selectedIndex == kDefaultSelectedIndex)
{ // データを新規作成 _cachedData = [[NSMutableDictionary alloc]init]; // デフォルトのデータを作成する [_cachedData setObject:@"TODO" forKey:kDataKeyToDoName]; [_cachedData setObject:[NSDate date] forKey:kDataKeyToDoDate]; } else { // ToDoの詳細を取得する DataManager *dataManager = [DataManager sharedInstance]; _cachedData = [dataManager.todoList objectAtIndex:self.selectedIndex]; } 次にsaveボタンが押されたときの処理を実装します。 追加の場合はNSMutableArrayのaddObjectメソッドを使ってデータを追加します。 // データを保存する DataManager *dataManager = [DataManager sharedInstance]; // indexが初期値の場合は追加 if (self.selectedIndex == kDefaultSelectedIndex){ [dataManager.todoList addObject:_cachedData]; }
25.
25 •TextFieldからLabel へ変更 詳細画面用ViewController •日付を文字列に変換 NSDateFormatterというクラスを使ってNSDate型 オブジェクトから文字列を取得する •prepareForSegueの実装 何行目のデータを見ていたかというデータを渡す 13年5月25日土曜日 詳細画面用のViewControllerを作成します。 TextFieldで表示を行っていたものをLabelで表示するようにしましょう。 そして、編集ボタンが押されたときに何行目のデータを参照していたかという情報を渡してあげます。 これにはprepareForSegueを使います。 最後に日付を文字列に変換しましょう。NSDateFormatterというクラスを使うとNSDate型のオブジェクトから文字列を取得 することが出来ます。 NSDateFormatter *dateFormat
= [[NSDateFormatter alloc]init]; [dateFormat setDateFormat:@"yyyy/MM/dd"];
26.
このようになりましたか? 26 13年5月25日土曜日 今のをふまえて実装してみましょう。 このようにデータの追加が出来るようになったでしょうか。
27.
データの保持 27 ここではNSUserDefaultを使いましょう •変更したデータを端末に保持するには いくつか方法がある CoreData,SQLite,UserDefaultなど・・・ 13年5月25日土曜日 今までの方法ではアプリを落としたらデータが初期化されていました。 データを保持するにはいくつか方法があるのですが、ここでは一番簡単な方法を紹介します。 Userdefaultsを使います。
28.
NSUserDefault 28 • UserDefaultの取得:standardUserDefaults • データの設定:setObject forKey • データの保存:synchronize • データの取得:arrayForKey (XXForKey) 13年5月25日土曜日 [NSUserDefaults standardUserDefaults]でUserdefaultsを取得します。 setObjectメソッドでデータの設定を行い、synchronizeメソッドで保存を行います。 arrayForKeyでデータの取得を行います。 シングルトンのクラスにデータの保存メソッドを実装してみましょう。 このようになります。 -
(void)saveTodoList { // todoListをUserDefaultに保存する NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults]; [userDefaults setObject:_sharedInstance.todoList forKey:@"todoList"]; [userDefaults synchronize]; }
29.
位置情報の取得 29 位置情報に必要なものといえば・・・ 緯度と経度 緯度と経度を取得するには CoreLocataionFrameworkを使用する 13年5月25日土曜日 では、これから位置情報の取得方法について説明します。 位置情報に必要なものは何でしょうか。緯度と経度ですね。 緯度と経度を取得するには、CoreLocationFrameworkです。 XCodeにCoreLocationFrameworkを追加してみましょう。
30.
位置情報の取得 30 位置を取得するのはCoreLocationManager 現在地更新開始 startLocationUpdateメソッド 現在地取得完了(delegateメソッド) didUpdateLocationsメソッド didUpdateToLocationメソッド (iOS6より古い場合) delegateメソッドを使うにはど うすれば良いのでしょうか 13年5月25日土曜日 位置を取得するためにはCoreLocationManagerを使用します。 [[CoreLocation alloc]init]でCoreLocationManagerの初期化を行います。 現在地の更新開始を行うには、startLocationUpdateメソッドを呼び出します。 更新終了するにはstopLocationUpdateメソッドを呼び出します。 現在地が更新されるとdidUpdateLocationsメソッドが呼び出されます。これはdelegateメソッドなので、delegateメソッド が呼ばれるようにしなくてはならないのですが、どうすれば良いのでしょうか。 didUpdateLocationsには位置情報が格納されています。 locataionsの最後のオブジェクトに最新の位置情報が格納されているので、取得しましょう。 iOS6より古い場合はdidUpdateToLocationを使用します。 ヘッダファイルには以下のように記述します。 @interface ViewController
: UIViewController <CLLocationManagerDelegate> ViewControllerのviewDidLoadメソッドでこのようにdelegateを設定します。 _locationManager.delegate = self;
31.
位置情報の取得フロー 31 startLocationUpdate didUpdateLocations stopLocationUpdate アプリ内でメソッド実行 位置が更新されたという通知 13年5月25日土曜日 アプリ内でstartLocationUpdateメソッドを実行すると位置更新が開始され、 位置が更新されるとdidUpdateLocationsメソッドが呼ばれます。 位置更新の必要がなくなったらstopLocationUpdateを呼ぶと、位置更新が止まります。 (バッテリーの消費も激しいので、必要の無いときは位置更新を止めておきましょう)
32.
このようなアプリを作ります 32 新しいプロジェクトを作成して緯度と経度を表示する アプリを作ります ボタンを押したら位置情報 取得開始 13年5月25日土曜日 では、新しいプロジェクトを作成して、緯度と経度を表示するアプリを作ってみましょう。 ボタンを押したら位置情報の取得開始を行い、もう一回押したら位置情報の取得を終了します。 このようにボタンの表記を変えてみましょう。 - (IBAction)startAndStop:(id)sender { NSString
*buttonTitle; // 更新中でない場合 if (!_isUpdatingLocation) { // 位置取得開始 [_locationManager startUpdatingLocation]; buttonTitle = @"現在地取得終了"; } else { // 位置取得終了 [_locationManager stopUpdatingLocation]; buttonTitle = @"現在地取得開始"; } // フラグを反転 _isUpdatingLocation = !_isUpdatingLocation; // ボタンのラベルを変更する UIButton *button = (UIButton *)sender; [button setTitle:buttonTitle forState:UIControlStateNormal]; }
33.
シミュレータでの一更新 33 シミュレータのデバッグ→位置→位置情報をカスタマ イズで緯度経度を変更可能 13年5月25日土曜日 シミュレータでも現在地の更新は可能です。 シミュレータのメニューから位置情報をカスタマイズという画面を表示し、 緯度、経度を変更することが出来ます。
34.
地図を表示する 34 地図を表示するにはMapKitFrameworkを使います MKMapViewで地図を表示する 13年5月25日土曜日 では今度は地図を表示してみましょう。 地図を表示するには、MapKitFrameworkが必要なので、XCodeに追加します。 新しくプロジェクトを作って、MapKitFrameworkとCoreLocationFrameworkを追加します。 ViewController上にMKMapViewとボタンを配置し、ボタンを押したら位置の更新を開始します。
35.
地図を表示する 35 地図の表示には以下のメソッドを使用する ※位置情報が更新された時に実行します setCenterCoordinateメソッド 中心の緯度経度を設定する setRegionメソッド 表示範囲を設定する ※MKCoordinateRegionMakeWithDistanceで表示 範囲を設定可能 13年5月25日土曜日 地図を表示するにはMKMapViewのsetCenterCoodinateメソッドに緯度経度を設定します didUpdateLocationsメソッドの引数として渡されたCLLocationsの緯度経度を中心にしてあげればよいのです。 ただしこのままだと、かなり広い範囲でしか表示されないので、半径1キロメートルの範囲を表示するようにしてみましょ う。範囲を設定するにはMKMapViewのsetRegionメソッドを実行します。 範囲はMKCoordinateRegionMakeWithDistanceで設定できます。 このようなコードになります。 // Locationを取得する CLLocation *currentLocation
= [location lastObject]; // 表示範囲を設定する(半径1キロ) MKCoordinateRegion region = MKCoordinateRegionMakeWithDistance(currentLocation.coordinate, 1000.0, 1000.0); // MapViewを更新する [self.mapView setCenterCoordinate:currentLocation.coordinate]; [self.mapView setRegion:region animated:YES]; では、実装してみましょう。
36.
このようになったでしょうか 36 13年5月25日土曜日 このように現在地に地図の中心を合わせることが出来るようになったでしょうか。
37.
ご清聴ありがとうございました 37 13年5月25日土曜日
Descargar ahora