投稿時間:2021-10-27 20:46:59 RSSフィード2021-10-27 20:00 分まとめ(55件)

カテゴリー等 サイト名等 記事タイトル・トレンドワード等 リンクURL 頻出ワード・要約等/検索ボリューム 登録日
TECH Engadget Japanese 遠くの景色もくっきり撮れる。便利な三脚付き「スマートフォン用望遠レンズ」 https://japanese.engadget.com/smartphone-telephoto-lens-102023877.html お持ちのスマホカメラを手軽に強化できるレンズが、ここにありますよTakeone「スマートフォン用望遠レンズ」この「スマートフォン用望遠レンズ」があれば、スマートフォンでも本格的な映える写真がカンタンに撮れますアピールポイント・お使いのスマホにカンタン接続。 2021-10-27 10:20:23
TECH Engadget Japanese ディズニープラスが大幅リニューアル、PS5 / 4やXbox対応など https://japanese.engadget.com/disney-plus-minus-101137772.html disney 2021-10-27 10:11:37
IT ITmedia 総合記事一覧 [ITmedia PC USER] macOSの新バージョン「Monterey」(モントレー)が提供開始 一部の新機能は後日対応 https://www.itmedia.co.jp/pcuser/articles/2110/27/news158.html itmediapcusermacos 2021-10-27 19:15:00
IT ITmedia 総合記事一覧 [ITmedia News] 「ウマ娘は非常に大きなIP」 サイバーエージェント、21年度通期の売上高・営業利益が過去最高に ゲーム事業など好調 https://www.itmedia.co.jp/news/articles/2110/27/news162.html itmedia 2021-10-27 19:09:00
IT ITmedia 総合記事一覧 [ITmedia News] ポケモン、大相撲とコラボ 歴代ゲームパッケージの懸賞旗など https://www.itmedia.co.jp/news/articles/2110/27/news160.html itmedia 2021-10-27 19:04:00
AWS AWS Back to Basics: Building Serverless Async Webapps Using API Gateway and Websockets https://www.youtube.com/watch?v=Cty-8xDQhzE Back to Basics Building Serverless Async Webapps Using API Gateway and WebsocketsWebSocket s can enable true asynchronous bi directional communication between client and servers Join Sidhartha as he further explores a serverless architecture leveraging API Gateway Lambda and DynamoDB to implement a web socket API on AWS Additional Resources AWS blog WebSocket APIs in Amazon API Gateway WebSocket API Gateway Documentation DynamoDB streams AWS Lambda Websockets RFC Check out more resources for architecting in the AWS cloud AWS AmazonWebServices CloudComputing BacktoBasics 2021-10-27 10:44:03
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) Pythonの環境開発とhomebrewのエラーについて https://teratail.com/questions/366503?rss=all Pythonの環境開発とhomebrewのエラーについて前提・実現したいことこんにちは。 2021-10-27 19:53:49
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) input type="data" で表示されている 「年」の半角を消したい。 https://teratail.com/questions/366502?rss=all inputtypequotdataquot 2021-10-27 19:48:23
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) firebaseの匿名ログインがnilになる https://teratail.com/questions/366501?rss=all authauthcurrentuser 2021-10-27 19:47:39
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) VSCodeからRemote Developmentを使用してのssh接続が出来ない https://teratail.com/questions/366500?rss=all VSCodeからRemoteDevelopmentを使用してのssh接続が出来ないAWSnbspECにVSCodeからsshでリモート接続し、PHPをデバッグしたくRemotenbspDevelopmentでssh接続をしようとすると、「architecturenbspisnbspnotnbspsupportednbspi」とエラーメッセージが出て接続出来ませんでした。 2021-10-27 19:43:01
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) 【discord.js】ボイスチャンネルごとの音声を録音するbotの作成 https://teratail.com/questions/366499?rss=all 【discordjs】ボイスチャンネルごとの音声を録音するbotの作成前提・実現したいことdiscordjsvを使用して音声録音botを作成しています。 2021-10-27 19:41:33
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) PythonPandasでのデータのカウントについて https://teratail.com/questions/366498?rss=all pandas 2021-10-27 19:35:59
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) windows10からLinuxへSSH接続してscpでファイルコピーがしたいができません https://teratail.com/questions/366497?rss=all windowsからLinuxへSSH接続してscpでファイルコピーがしたいができませんwindowsからLinuxへSSH接続してscpでファイルコピーがしたいのですが…現在、WindowsからDebianで駆動しているタブレット端末にTeranbspTermでSSH接続しています。 2021-10-27 19:24:13
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) LibreOffice Writerのキーカスタマイズで文字削除が割り当てられない https://teratail.com/questions/366496?rss=all LibreOfficeWriterのキーカスタマイズで文字削除が割り当てられない何かの拍子にキー設定が変わってしまったらしく設定し直しているのですが、「カスタマイズ」画面の「キーボード」タブの「機能」に「削除」が見当たりません。 2021-10-27 19:17:02
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) collectionメソッドを使用しても、何故かファイルの内容そのままで出力されてしまいます。何故でしょう。 https://teratail.com/questions/366495?rss=all collectionメソッドを使用しても、何故かファイルの内容そのままで出力されてしまいます。 2021-10-27 19:11:10
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) th:actionに動的に値を設定したい https://teratail.com/questions/366494?rss=all action 2021-10-27 19:09:54
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) Blender 部分的に色をつける https://teratail.com/questions/366493?rss=all 編集モードで面選択にしているのにも関わらず、シフト押しながら左クリックしても複数の面を同時に選択できません。 2021-10-27 19:05:17
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) tf.image.random_flip_left_right() のseedの必要性について https://teratail.com/questions/366492?rss=all tfimagerandomflipleftrightのseedの必要性について前提・質問内容公式ドキュメントによるとtfimagerandomflipleftrightimagenbspseedNoneは以下の処理を行うようです。 2021-10-27 19:00:26
Azure Azureタグが付けられた新着投稿 - Qiita Azure Retail Price APIを試してみた https://qiita.com/Sakakito/items/4c9719c905ae895d6e5d 件をこえる場合は、レスポンス内に次の件を引き出すためのURIが記載されているため、そちらを投げることで件目以降の結果を確認できます。 2021-10-27 19:50:55
Ruby Railsタグが付けられた新着投稿 - Qiita 【RSpec】shared_examplesを使ってリファクタリング https://qiita.com/kat0/items/e126e107e8e65da5e685 【RSpec】sharedexamplesを使ってリファクタリング環境RubyRailsリファクタリング前yearの値が複数に条件分岐するテスト。 2021-10-27 19:57:04
海外TECH MakeUseOf 6 Free Halloween-Themed Educational Apps for Kids to Play on Your iPhone https://www.makeuseof.com/free-halloween-themed-educational-apps-for-kids-iphone/ Free Halloween Themed Educational Apps for Kids to Play on Your iPhoneAre your kids getting excited for Halloween Sit them down with these iPhone apps so they can learn while embracing their excitement 2021-10-27 10:11:09
海外TECH DEV Community Coinbase Clone Script-how to provide a cryptocurrency exchange like Coinbase https://dev.to/jackjack/coinbase-clone-script-how-to-provide-a-cryptocurrency-exchange-like-coinbase-5hk1 Coinbase Clone Script how to provide a cryptocurrency exchange like CoinbaseAs the most up to date and targeted cryptocurrency exchange in the United States Coinbase has become an influential peak for traders Coinbase offers a variety of products including investing in cryptocurrencies a great trading platform corporate maintenance accounts various wallets for retail investors and US dollar coins Coinbase was founded in and is a licensed digital currency exchange that supports all US states except Hawaii In the early days of Coinbase bitcoin was only available for trading but it quickly began adding cryptocurrencies that met its decentralized criteria Its list includes Ethereum Litecoin Bitcoin Cash XRP many more It has promised to support all currencies in the not too distant future Coinbase Clone ScriptCoinbase Clone Script is an encrypted currency exchange website script with a source code and white label that supports all Coinbase features so you can create a leading exchange like Coinbase without spending a lot of time and energy The most important factor to start any exchange is security So you have to leave the design and development of the Coinbase clone website script to a company that is completely based on cybersecurity protocols so that the exchange you create using Coinbase exchange Clone Script is completely anti hacking and very reliable In addition keep in mind that your chosen company will allow you to customize so that you exchange developers cryptographic entrepreneurs can customize it based on your business requirements and needs In another definition the Coinbase clone script is a cryptocurrency exchange platform script similar to the Coinbase exchange in which you can start trading bitcoins and exchanging your cryptocurrencies for profit the wallet integration feature is one of the most notable features of the Coinbase clone script These clone scripts can be configured to allow users to trade and easily manage encrypted currencies without any problems Premium Features of our Coinbase clone script software•A platform with a user friendly design and easy registration •Only KYC users are allowed to deposit and it is not possible to withdraw them before confirmation •A support team that provides hour response to the user •The ability to view past trading history affects your trust •It is possible for all traders both buyers sellers to communicate with each other and chat online •Enable notifications to know your status •There are very safe wallets for our deposit accounts •Integrating encrypted wallets and integrating them can be effective •It is possible to advertise for users to advertise their coins •Traders can see up to date market value whenever they want •Support for dozens of different coins to make your choice easier as well as support for Fiat currency •In addition to the possibility of paying by credit card it also offers other payment methods •The ability to automate transactions and make instant transactions speeds up your workflow •The high speed of your trades can be a very important and decisive feature in your choice •A trading robot helps you trade automatically and intelligently even when you are not inside a site or application •Multilingual support improves communication with citizens of other countries and enables greater support for traders •It has a lower initial cost than other clones and with a relatively small amount you can start exchanges •Customization is also possible Security Features of our Coinbase clone script softwareIdentify your customer authentication and AML KYCEquipped with China block technologyExistence of private key encryptionCSRF protectionSSL encryptionDDOS protection factor authenticationRegistry lockEncrypted softwareSecure content management system coinbase growth pathCoinbase is one of the first cryptocurrencies in the world to be owned by the United States Coinbase was founded in in San Francisco California by Brian Armstrong and Fred Arsham That same year Armstrong received in funding from Coinbase investors In less than a year sales reached one million a month He also worked with companies such as Dell and Dish Network The Coinbase exchange started with a small business that initially only worked with bitcoin but eventually supported other coins as well increasing the number of its employees This exchange has been constantly growing and improving its features since the beginning of its year life It is worth billion today The exchange operates under two brands Coinbase and Coinbase pro Coinbase is more focused on customers and investors who want to buy bitcoins with Fiat currency while Coinbase pro is a more advanced platform for cryptocurrency exchanges that supports other currencies and larger traders Coinbase Pro was originally known as GDAX The Coinbase exchange is still thriving and even the outbreak of Covid has not stopped it most Coinbase employees work remotely The CEO claims that telecommuting has been very successful for the company and has been able to attract top talent from other US states and not only has it not been harmless but in addition to high profits it has led to an increase in staff and better services Coinbase statistics•Kucoin has employees •Website visits million•Annual revenue billion•Annual trading volume billion•Daily trading volume billion•Daily Revenue billion•Countries •Funding million•Trading pairs •The most active cryptocurrency pairs in the Coinbase exchange include BTC USD LTC USD ETH USD •Coinbase currently supports Dai DAI buy sell •Coinbase uses the most advanced API on the market •Coinbase receives about half a percentage point for buying and selling digital currencies as transaction costs •Coinbase is one of the best exchanges with a high density of traders and by Coinbase will have approximately active users How does Coinbase work Users must first register on the cryptocurrency exchange platform By entering user information such as name email and then setting a password and verifying the email address you can then create a complete account and log informally To start using Coinbase there are two ways to buy cryptocurrency these two methods are different and you can choose one of them based on their features which are described below Using your bank accounts or credit card are two ways you should link to an exchange platform account The two methods of buying cryptocurrency are different in terms of transaction speed and restrictions Users who choose to link to their bank accounts are limited to transactions worth per week The downside is that it takes business days for the purchased and sold coins to be displayed in the Coinbase account While users who link their credit cards will immediately show the currencies they have purchased and exchanged in their Coinbase accounts The downside is that this option has a higher trading limit of per week If the user chooses to buy a coin using a bank account he she will be asked to perform one or two trial transactions If linking a credit card users must send a screenshot of the card they want to link to Coinbase Once the account is set up users can exchange cryptocurrencies Before each transaction the cost of services and the number of coins purchased are displayed to the user Once the user has sufficient funds he can start his business This platform provides details of the trade cost and purchase amount for verification Once secured encrypted currencies are stored in your wallet Why Coinbase clone script This platform is the safest and most reliable exchange of cryptocurrencies in the cryptocurrency market The reason we offer this platform to you is this The Coinbase interface is understandable to everyone and easy to use The exchange platform is enhanced with security features such as two factor authentication and registry lock The cryptocurrencies stored in the Sur are fully insured Fast transfer of cryptocurrencies and instant transactions will save you time The currency code can be easily traded with Fiat currency Unlike the high costs that other platforms on the market charge Coinbase costs much less per transaction and depends only on the amount of the transaction Having a scanner allows users to scan their recipients QR codes to transfer coins Coinbase offers its services through smartphone applications on both Android and iOS White label Coinbase clone scriptCoinbase Clone Script is a Coinbase cryptocurrency exchange clone exchange This script is a similar version of Coinbase with some unique features It is a ready made clone script software that customers can start their currency exchange by customizing and using its features Customization allows users to make certain changes based on their business requirements In addition to being equipped with Blockchain technology it uses additional security features for greater encryption and security of the software Our Coinbase clone script has a larger user base and an easy to use interface that can create a lot of user interaction The user interface used in our clone software allows users to trade effectively Digital currency is becoming more and more popular around the world yesterday so this is the best time to launch a cryptocurrency exchange platform like Coinbase Coinbase clone appCoinbase Clone software makes trading with smartphones easy for tradersAvailable for both Android and iOS This program has a comprehensive and powerful management dashboard that allows you to fully manage your users In addition you can completely customize the development of the Coinbase clone application and design according to your needs and implement the changes you need on it Simple and functional user interface and API design ease of use standard coding high transaction speed multiple payment methods are unique features of Coinbase Clone application development Coinbase Exchange is a PP cryptocurrency exchange software that offers direct exchanges between users without the presence of a third party but do not hesitate to contact our admins if you have a serious problem Comparison of Kucoin and CoinbaseCoinbase has more deposit methods including the use of credit cards and bank accounts receives lower costs for the purchase of cryptography and in today s difficult conditions has made the most profit compared to its history and competitors While KuCoin has trading costs of less than trading bots and many additional features are among the ways to make money on your cryptography Coinbase has a trading volume of billion This exchange has more than commercial pairs available Supports Fiat currency trading KuCoin has a trading volume of billion This exchange has pairs of available trades Does not support Fiat currency transactions Result Kucoin is good for low costs order types payment options but Coinbase is better for beginners who want to pay less It is also great for long term traders who want high profits and lower losses 2021-10-27 10:17:15
海外TECH DEV Community Responsive Navbar & Toggle menu |HTML,CSS & Javascript only in few minutes https://dev.to/adwait12345/responsive-navbar-toggle-menu-htmlcss-javascript-1mfp Responsive Navbar amp Toggle menu HTML CSS amp Javascript only in few minutes Hi folks this is the complete tutorial for how to built you own responsive web design according to the size of devices I have done here with navigation bar and simply understanding my tutorial you will able to built complete responsive websites and here I also built toggle menu with help of javascript I included it for mobile size devices Please do checkout my video And don t forget to give remark if it was helpful or not or what improvements should I do Thank you 2021-10-27 10:13:42
海外TECH DEV Community Dynamic components, a Vue.js superpower https://dev.to/reynoldadade/dynamic-components-a-vuejs-superpower-2olk Dynamic components a Vue js superpowerIf you have ever encountered tabs in your code then its likely there is one of things that have been implementedv if and v elseNested routesDynamic componentsIf you are ever in the situation where you have to implement anything that requires you to conditionally show one component at a time if you are thinking of using v if and v else then please consider using dynamic components Dynamic components if used well require less code in your template and finer control over the components being displayed all in all keeping the conditions out of your html and into your JavaScript where it is easier to maintain Concepts are best explained in code so lets start with the code below which is basically a project that illustrates one of the use cases for dynamic components the code consists of componentindex vue which is just the wrapper for the other componentsPersonal vue which contains a form for collecting personal detailsWork vue which contains a form for collecting work detailsViewSubmit vue for displaying the gathered dataThe main point of focus should be lt component gt lt keep alive gt lt keep alive gt lt component gt requires a single prop is which is just the name of the component you want to display as a string other than that is behaves just like any other custom component that you build it takes custom props like any other componentTo be able to keep the component in the dom with all its states you can wrap it with keep alive this ensures that if the component is switched all its data is kept just as it is So if you have ever wondered how to split forms into multiple sections but still keep your data this is one way to do it index vue lt template gt lt div class w full p flex flex col justify center items center gt lt div class p w gt lt div class flex gt lt button v for button in buttons key button name class flex p border class bg white text blue button component currentComponent bg blue text white button component currentComponent click prevent setCurrentComponent button component gt button name lt button gt lt div gt lt div class gt keep state of components lt keep alive gt lt Component is currentComponent personal personal work work save personal details savePersonalDetails save work details saveWorkDetails set current component setCurrentComponent gt lt keep alive gt lt div gt lt div gt lt div gt lt template gt lt script gt import Personal from components Personal vue export default components Personal Work gt import components Work vue ViewSubmit gt import components ViewSubmit vue data return currentComponent Personal buttons name Personal Details component Personal name Work Details component Work name View and Submit component ViewSubmit personal work methods setCurrentComponent component this currentComponent component saveWorkDetails form this work form this currentComponent ViewSubmit savePersonalDetails form this personal form this currentComponent Work lt script gt As an extra bonus for using dynamic components you get to have the all your props available to all components all the time this in a way saves you a lot of repetitions But if you are like me and you want to fine tune which props are available to which components especially in the scenario where you want the same prop names to contain different data you can use this nifty little trick I picked up index vue optional lt template gt lt div class w full p flex flex col justify center items center gt lt div class p w gt lt div class flex gt lt button v for button in buttons key button name class flex p border class bg white text blue button component currentComponent bg blue text white button component currentComponent click prevent setCurrentComponent button component gt button name lt button gt lt div gt lt div class gt lt keep state of components gt lt keep alive gt lt Component is currentComponent v bind changePropsByComponent gt lt keep alive gt lt div gt lt div gt lt div gt lt template gt lt script gt import Personal from components Personal vue export default components Personal Work gt import components Work vue ViewSubmit gt import components ViewSubmit vue data return currentComponent Personal buttons name Personal Details component Personal name Work Details component Work name View and Submit component ViewSubmit personal work focus here computed changePropsByComponent switch this currentComponent case Personal return savePersonalDetails this savePersonalDetails case Work return saveWorkDetails this saveWorkDetails setCurrentComponent this setCurrentComponent case ViewSubmit return personal this personal work this work default return end methods setCurrentComponent component this currentComponent component saveWorkDetails form this work form this currentComponent ViewSubmit savePersonalDetails form this personal form this currentComponent Work lt script gt What the code below does is to return props based on the current component being shown You can use this method to gain finer control over your props computed value changePropsByComponent switch this currentComponent case Personal return savePersonalDetails this savePersonalDetails case Work return saveWorkDetails this saveWorkDetails setCurrentComponent this setCurrentComponent case ViewSubmit return personal this personal work this work default return personal vue lt template gt lt div class w full p gt lt form submit prevent savePersonalDetails form gt lt div class grid grid cols gt lt div class p gt lt label for name gt Name lt label gt lt input id name v model form name type text class p rounded border w full gt lt div gt lt div class p gt lt label for date gt DOB lt label gt lt input id date v model form date type date class p rounded border w full gt lt div gt lt div class p gt lt label for amount gt ID Number lt label gt lt input id id v model form id type text class p rounded border w full gt lt div gt lt div class p gt lt label for email gt Email lt label gt lt input id email v model form email type email class p rounded border w full gt lt div gt lt div gt lt div class p m gt lt button class p w full bg green text white type submit gt Save and Continue lt i class fas fa arrow right gt lt i gt lt button gt lt div gt lt form gt lt div gt lt template gt lt script gt export default props savePersonalDetails type Function default gt data return form name date email id lt script gt Work vue lt template gt lt div class w full gt lt div class w full p gt lt form submit prevent saveWorkDetails form gt lt div class grid grid cols gt lt div class p gt lt label for company name gt Company Name lt label gt lt input id company name v model form companyName type text class p rounded border w full gt lt div gt lt div class p gt lt label for role gt Role lt label gt lt input id role v model form role type text class p rounded border w full gt lt div gt lt div class p gt lt label for work adresss gt Address lt label gt lt input id work adresss v model form address type text class p rounded border w full gt lt div gt lt div class p gt lt label for work email gt Email lt label gt lt input id work email v model form email type email class p rounded border w full gt lt div gt lt div gt lt div class p m flex gt lt button class p w full bg gray text white m type button click prevent setCurrentComponent Personal gt Previous lt i class fas fa arrow left gt lt i gt lt button gt lt button class p w full bg green text white m type submit gt Save and continue lt i class fas fa arrow right gt lt i gt lt button gt lt div gt lt form gt lt div gt lt div gt lt template gt lt script gt export default props saveWorkDetails type Function default gt setCurrentComponent type Function default gt data return form companyName role email address lt script gt lt style gt lt style gt ViewSubmit vue lt template gt lt div class w full gt lt div gt lt div class p border rounded m gt Name personal name lt div gt lt div class p border rounded m gt DOB personal date lt div gt lt div class p border rounded m gt Email personal email lt div gt lt div class p border rounded m gt ID personal id lt div gt lt div gt lt div gt lt div class p border rounded m gt Organization work companyName lt div gt lt div class p border rounded m gt Role work role lt div gt lt div class p border rounded m gt Email work email lt div gt lt div class p border rounded m gt Address work address lt div gt lt div gt lt div gt lt template gt lt script gt export default props work type Object default gt personal type Object default gt lt script gt I hope this help open up some new and interesting possibilitiesGithub for this code is attached belowThanks reynoldadade dynamic components 2021-10-27 10:13:03
海外TECH DEV Community Using vanilla-extract with SvelteKit: Styles with TypeScript https://dev.to/askrodney/using-vanilla-extract-with-sveltekit-styles-with-typescript-19e2 Using vanilla extract with SvelteKit Styles with TypeScript ‍What is vanilla extract In this post we look at how to get started using vanilla extract with SvelteKit Before we get going though we should spend a moment looking at what vanilla extract is and why you might want to use in a project or at least try it out vanilla extract is a modern Cascading Style Sheets CSS preprocessor which generates plain CSS stylesheets It is TypeScript friendly and leans on TypeScript to add some extra useful features You can create your style in TypeScript files which sit alongside your Svelte code and import the styles adding them as classes to your components The way you use them is similar to CSS modules usage pattern We ll get a proper introduction shortly but here s a sneak peak as a teaser Here we define some style in our index css ts file export const heading style fontSize fontSize then consume it it a Svelte file lt script lang ts gt import heading from index css lt script gt lt h class heading gt Example Heading lt h gt The CSS is generated at compile time meaning there is no overhead at runtime when the user opens up the page Having TypeScript support allows you create styling policies and ensure they are enforced by your team or even by you when you return to the code in six months time We will look at an example of theming our site In doing so we will create a theme contract this is quite straightforward and just means if we decide to add a Christmas theme in a month we can be fairly comfortable it won t break the site as long as we define the colours etc required by the theme How is vanilla extract different to vanilla CSS Sass Tailwind etc I first heard about vanilla extract on the JS Party podcast They had a show on the process Shopify used for replacing Sass I won t tell you what they opted for in case you want to listen to the show Anyway Shopify generated a grid of the pros and cons for each solution comparing Sass CSS Tailwind and other frameworks If you are looking at switching CSS tooling definitely consider adapting that grid to your own use case to help inform your decision process On top there is a top notch GitHub discussion on replacing Sass too Although titled “Replacing Sass the process was open and keeping Sass was a possible solution Hopefully those resources answer any questions you have on the relative merits of the different solutions Why use vanilla extract for styling I like vanilla extract for a few things probably the most important ones to me are it is modern with wide support ーalthough we focus on SvelteKit here vanilla extract works with ESBuild Vite and Snowpack as well as Next js and other React site generators you create efficient CSS files with zero runtime overhead contracts offer a built in way of enforcing styles and preventing issues like colour drift over time This is where for example you might hardcode a colour in CSS while debugging or checking contrast ratio and forget to swap it out for a variable What we re BuildingWe ll knock up a minimal Single Page App advertising a couple of courses for a fictitious event We will see how to configure vanilla extract for SvelteKit create a couple of themes add a contract for new themes so they need to have all our colour variables defined As well as seeing the vanilla extract features in action we will see how to store the chosen theme in the browser local storage and a little bit of animations in SvelteKit If there s anything there you can get excited about then let s get started ️Using vanilla extract with SvelteKit Getting StartedCreate a new SvelteKit skeleton TypeScript project pnpm init svelte next sveltekit vanilla extract amp amp cd pnpm installFrom the options choose Skeleton project Use TypeScript Yes Add ESLint Yes and Add Prettier Yes Next we install the vanilla extract plugins and some other packages we will use later then start up the dev server pnpm install D vanilla extract css vanilla extract css utils vanilla extract vite pluginpnpm install D fontsource source sans pro fontsource source serif pro sharp vanilla lazyload vite imagetools sveltejs adapter static nextpnpm run devWe will use TypeScript in this tutorial to get the most out of vanilla extract We only use minimal and basic TypeScript so hopefully you can follow along even if you are more comfortable with JavaScript Using vanilla extract with SvelteKit SvelteKit Setup for vanilla extractNext we will add vanilla extract configuration to svelte config js Thanks to Ben Jervis from the vanilla extract maintainer team for helping to get this config working vanilla extract is not yet at time of writing a ESM compatible package Without the vite ssr config below you can currently run a site in dev mode though to build you will need the extra parameters Update svelte config js to get started import adapter from sveltejs adapter static import preprocess from svelte preprocess import vanillaExtractPlugin from vanilla extract vite plugin import imagetools from vite imagetools type import sveltejs kit Config const config Consult for more information about preprocessors preprocess preprocess kit adapter adapter hydrate the lt div id svelte gt element in src app html target svelte vite define process env VITE BUILD TIME JSON stringify new Date toISOString plugins vanillaExtractPlugin imagetools force true ssr process env NODE ENV development noExternal vanilla extract css vanilla extract css fileScope export default config In line we are added the imagetools plugin as well as vanillaExtractPlugin The former is not strictly needed for running vanilla extract though we will use it on this site to help with processing images The extra vite ssr parameters lines needed for building the site seem to break the dev site so we have a switch to change the config based on whether we have run pnpm run dev or pnpm run build If you are quite new to SvelteKit I should explain pnpm run dev lets you develop the site with fast hot reloading so when you change something it is updated straight away in your browser Each time you integrate a new feature it is a good idea to run pnpm run build to generate a production ready site and then pnpm run preview to view that production ready version of your site Hopefully that makes the first part of the paragraph clearer Extra setupFor type consistency add the Lazyload type to the browser document this is the src global t ds in your project lt reference types sveltejs kit gt import type ILazyLoadInstance from vanilla lazyload export declare global interface Document lazyloadInstance ILazyLoadInstance As a last bit of setup download a couple of images blake jpg and river jpg which we will use on the site Place these in a new src lib assets folder Finally create a JSON file containing event details as src lib data below Next we will add our global vanilla extract styles and variables speaker Blake Shakespeare title Moving your React site to SvelteKit date Friday pm abstract Learn from my experience in transitioning my site from React to SvelteKit what I got right what I would do differently going forward profileImageBase data image jpeg base j wBDAAwREhMUFBUUFBofGhUaHiIcGhohKCjJBhMzg PTouKCCRFpMPiXRTcVmBRVlpgZmRkQklveXFmeFtlaWf wBDAQgMDQwNDwPDxFgEBIaVmBaYFpgYNjYBjYGBiYNjYNjYNjYNjYJjYNjYNjYNjYNjYNjYNjYP wgARCAAKAAoDASIAAhEBAxEB QAFwAAAwEAAAAAAAAAAAAAAAAAAwQFBv EABQBAQAAAAAAAAAAAAAAAAAAAAX gAMAwEAAhADEAAAACwtyY QAHxABAAEDBAMAAAAAAAAAAAAAAQACAxMREkGBUVJi oACAEBAAE AGVgAjUaJczBfZSGaTaeCf EABkRAAEFAAAAAAAAAAAAAAAAAAEAAgMSIv aAAgBAgEBPwBsRNtL QAGREAAgMBAAAAAAAAAAAAAAAAAhEAARQx oACAEDAQE ANZhbXZ k speaker River Costa title Building out a GraphQL API in Svelte using Prisma and Supabase date Saturday pm abstract See just how easy it can be to write an API using a modern framework and tooling I take you through step by step from pnpm init to production ready product The future is SvelteKit profileImageBase data image jpeg base j wBDAAwREhMUFBUUFBofGhUaHiIcGhohKCjJBhMzg PTouKCCRFpMPiXRTcVmBRVlpgZmRkQklveXFmeFtlaWf wBDAQgMDQwNDwPDxFgEBIaVmBaYFpgYNjYBjYGBiYNjYNjYNjYNjYJjYNjYNjYNjYNjYNjYNjYP wgARCAAKAAoDASIAAhEBAxEB QAFQABAQAAAAAAAAAAAAAAAAAABgT xAAVAQEBAAAAAAAAAAAAAAAAAAAFBv aAAwDAQACEAMQAAAAoWEUu AP EABQAAICAgIDAAAAAAAAAAAAAAECAxEABAUQIlHR oACAEBAAE ANbbSeSQNQUqqIl S cDAaIvNtmHIRi XX QAGBEAAgMAAAAAAAAAAAAAAAAAAAECAxL gAIAQIBATAskk QAFxEBAQEBAAAAAAAAAAAAAAAAAQIAMf aAAgBAwEBPwBVIlb k Learn more about importing JSON in SvelteKit in the video on SvelteKit JSON data import Vanilla Extract StylesLet s create a styles folder and add some vanilla extract to our project Create a new directory at src lib styles In there create vars css ts and styles css ts and paste in the following content import createVar from vanilla extract css export const desktopBreakpoint createVar export const fontFamilyHeading createVar export const fontFamilyBody createVar export const fontSizeRoot createVar export const fontSize createVar export const fontSize createVar export const fontSize createVar export const fontSize createVar export const fontSize createVar export const fontSize createVar export const fontSize createVar export const fontSize createVar export const fontWeightBlack createVar export const fontWeightBold createVar export const lineHeightRelaxed createVar export const spacingPx createVar export const spacing createVar export const spacing createVar export const spacing createVar export const spacing createVar export const spacing createVar export const spacing createVar export const spacing createVar export const spacing createVar export const spacing createVar import desktopBreakpoint fontFamilyBody fontFamilyHeading fontSize fontSize fontSize fontSize fontSize fontSize fontSize fontSize fontSizeRoot fontWeightBlack fontWeightBold lineHeightRelaxed spacing spacing spacing spacing spacing spacing spacing spacing spacing spacingPx from lib styles vars css import globalFontFace globalStyle from vanilla extract css globalFontFace HeadingFont src local Source Serif Pro globalStyle html body vars desktopBreakpoint rem fontFamilyHeading Source Serif Pro fontFamilyBody Source Sans Pro fontSizeRoot px fontSize rem fontSize rem fontSize rem fontSize rem fontSize rem fontSize rem fontSize rem fontSize rem fontWeightBold fontWeightBlack lineHeightRelaxed spacingPx px spacing spacing rem spacing rem spacing rem spacing rem spacing rem spacing rem spacing rem spacing rem fontFamily fontFamilyBody globalStyle body margin spacing globalStyle h fontFamily fontFamilyHeading globalStyle p fontFamily fontFamilyBody globalStyle button cursor pointer padding spacing spacing fontSize fontSize fontFamily fontFamilyHeading fontWeight fontWeightBlack lineHeight lineHeightRelaxed borderStyle none borderRadius spacing media prefers reduced motion no preference transition color ms prefers reduced motion reduce transition color ms In the first file you see how you can declare variables in vanilla extract Using variables is handy when working with a design system and lets you easily change styles across the project quickly Later we will use these variables when styling our Svelte components The second file contains our global styles In there we define the variables give them values and also set some other global CSS like font families much like you would in CSS or Sass Using vanilla extract with SvelteKit ThemingWe re only going to scratch the surface on what vanilla extract can do with theming here We will create a theme template which will act as our theme contract We then use that template to create a summer and winter colour theme Create a src lib styles themes folder and in there create theme css ts and paste the content below This will be our template import createTheme from vanilla extract css export const theme themeVars createTheme colour primary f secondary f alternative f light f dark f We are only varying colours by theme but in a fully fleshed out project you might add fonts accessible styling and a whole host of other elements We will see in a moment when we create a actual themes we will get a TypeScript error if we forget to define one of the theme colours This can be great when working in teams or on long term projects making it harder to break the site by adding new themes Let s create the summer and winter themes in the same folder import createTheme from vanilla extract css import themeVars from theme css export const summerTheme createTheme themeVars colour primary dcb rubine red secondary fac mikado yellow alternative eabd flame light feed eggshell dark b onyx import createTheme from vanilla extract css import themeVars from theme css export const winterTheme createTheme themeVars colour primary fa ultra red secondary aab pacific blue alternative ffd red salsa light feed eggshell dark a gunmetal Try commenting out one of lines where you define a colour in the winterTheme css ts file You should get a warning in your code editor that a colour is missing This is one of the advantages TypeScript brings to the party Next we will create some components and use these themes Home Page StylesWith vanilla extract we can define styles in a TypeScript file which sits alongside the page or component they will be used in Then we import them into the Svelte file Let s create src routes index css ts which will contain the styles needed for the home page import themeVars from lib styles themes theme css import fontFamilyHeading fontSize fontSize fontSize fontWeightBold lineHeightRelaxed spacing spacing spacing spacing from lib styles vars css import style from vanilla extract css import calc from vanilla extract css utils export const main style background themeVars colour primary color themeVars colour dark export const heading style fontSize fontSize minHeight calc lineHeightRelaxed multiply fontSize multiply toString marginBottom spacing textAlign center export const speakerName style marginTop spacing marginBottom spacing fontSize fontSize fontFamily fontFamilyHeading fontWeight fontWeightBold export const abstractText style borderRadius spacing fontSize fontSize lineHeight lineHeightRelaxed minHeight calc lineHeightRelaxed multiply fontSize multiply toString marginTop spacing marginBottom spacing padding spacing spacing backgroundColor themeVars colour dark color themeVars colour secondary export const dateText style fontSize fontSize fontWeight fontWeightBold marginBottom spacing export const button style borderStyle solid fontSize fontSize background themeVars colour dark borderColor themeVars colour light color themeVars colour secondary focus color themeVars colour light hover color themeVars colour light We see in line that we import the template theme we just created Then throughout the file we reference this In our svelte component we will add the class for the current theme vanilla extract will generate the all the CSS we need for handling themes You will notice we are importing and using variables defined in our styles folder In line you can see an example of using our existing CSS variables to calculate the minHeight for a text element StoreWe will use the browser local storage to keep track of which theme the user prefers Svelte stores will provide an interface between our components and local storage Make a store by creating src lib shared stores theme ts and adding the following content import browser from app env import writable from svelte store export const theme writable lt string gt browser window localStorage getItem theme summer summer theme subscribe value gt if browser window localStorage setItem theme value In line we set the default value for the store which is used when the page first loads It checks if there is a value already stored in the local storage for theme and defaults to summer The code in line runs when our components update the store and sets the theme to the value passed in Using vanilla extract with SvelteKit ComponentsBefore we add the markup for the home page we will add some components which get used in the home page Naturally these components will also use vanilla extract so we will continue learning on the way Create a components folder at src lib components and add Card css ts file with the following content import themeVars from lib styles themes theme css import spacing spacing spacing spacing from lib styles vars css import style from vanilla extract css export const container style display flex width export const content style display flex flexDirection column alignItems center width borderRadius spacing margin spacing auto padding spacing spacing media max width px width background themeVars colour secondary borderStyle solid borderColor themeVars colour light Now we can create Card svelte which will import these styles lt script lang ts gt import theme from lib shared stores theme import summerTheme from lib styles themes summerTheme css import winterTheme from lib styles themes winterTheme css import container content from Card css themeIsSummer theme summer contentStyle content themeIsSummer summerTheme winterTheme lt script gt lt section class container gt lt div class contentStyle gt lt slot gt lt div gt lt section gt This lets us see a few things In line we can access the store with theme we imported the file in line All we do here is check what the theme is We use the store as a central source of truth accessible in components This means we don t have to pass the theme as a prop between components We imported styles from the Card style file in line As an example in line you add the container class variable to the section element vanilla extract does the magic to convert this to a class with a unique name and also generate the CSS The last interesting line here is line where we add the right class variable depending on the current theme We imported the themes in lines amp Speaker Picture ComponentLet s pick up the pace now and paste in a couple of files for pictures we use We add the responsive image boiler plate in full here though for a larger project it is probably worth using an image component to help import themeVars from lib styles themes theme css import spacing from lib styles vars css import style from vanilla extract css export const image style borderRadius borderStyle solid borderWidth spacing borderColor themeVars colour alternative lt script lang ts gt import browser from app env import image from lib components SpeakerPicture css import theme from lib shared stores theme import summerTheme from lib styles themes summerTheme css import winterTheme from lib styles themes winterTheme css import onMount from svelte export let alt string export let placeholder string export let src string export let srcset string export let srcsetWebp string onMount gt if browser document lazyloadInstance update themeIsSummer theme summer imageStyle image themeIsSummer summerTheme winterTheme const sizes px lt script gt lt picture gt lt source data sizes sizes data srcset srcsetWebp type image webp width height gt lt source data sizes sizes data srcset srcset type image jpeg width height gt lt img class lazy imageStyle alt loading eager decoding async width height data src src src placeholder gt lt picture gt If anything here needs more explanation let me know and I can update the post Home Page ️SvelteWe re back home Replace the content in src routes index svelte lt script lang ts gt import browser from app env import blakeSrc from lib assets blake jpg w import blakeSrcsetWebp from lib assets blake jpg w amp format webp amp srcset import blakeSrcset from lib assets blake jpg w amp srcset import riverSrc from lib assets river jpg w import riverSrcsetWebp from lib assets river jpg w amp format webp amp srcset import riverSrcset from lib assets river jpg w amp srcset import Card from lib components Card svelte import SpeakerPicture from lib components SpeakerPicture svelte import talks from lib data talks json import theme from lib shared stores theme import lib styles styles css import summerTheme from lib styles themes summerTheme css import winterTheme from lib styles themes winterTheme css import fontsource source sans pro css import fontsource source serif pro css import sineInOut from svelte easing import fade fly from svelte transition import abstractText button dateText heading main speakerName from index css const sources blakeSrc riverSrc const sourceSets blakeSrcset riverSrcset const sourceSetsWebp blakeSrcsetWebp riverSrcsetWebp themeIsSummer theme summer currentTheme themeIsSummer summerTheme winterTheme abstractTextStyle abstractText currentTheme buttonStyle button currentTheme mainStyle main themeIsSummer summerTheme winterTheme currentIndex alt Picture of talks currentIndex speaker placeholder talks currentIndex profileImageBase src sources currentIndex srcset sourceSets currentIndex srcsetWebp sourceSetsWebp currentIndex const transitionInterval function advanceIndex currentIndex currentIndex function startTransitions setTimeout transitionSlides transitionInterval function transitionSlides advanceIndex startTransitions startTransitions let flyDuration browser amp amp window matchMedia prefers reduced motion no preference lt script gt lt svelte head gt lt title gt SvelteKit Vanilla Extract Course Registration Example lt title gt lt html lang en GB gt lt svelte head gt key currentIndex lt svelte ignore component name lowercase gt lt main class mainStyle in fly duration flyDuration x easing sineInOut out fade gt lt Card gt lt h class heading gt talks currentIndex title lt h gt lt SpeakerPicture alt src srcset srcsetWebp placeholder gt lt div class speakerName gt talks currentIndex speaker lt div gt lt div class abstractTextStyle gt talks currentIndex abstract lt div gt lt div class dateText gt talks currentIndex date lt div gt lt svelte ignore component name lowercase gt lt button class buttonStyle type button gt Book now lt button gt lt Card gt lt main gt key In terms of vanilla extract we re not introducing new concepts here which we haven t seen in other components You might notice we have added some animation Let me know if you would like a separate post focussing on animation with SvelteKit Svelte does make it easy to add a little polish with not too much effort We will just gloss over some details here so this post doesn t get too long In line we use the key keyword to let SvelteKit know which variable change will trigger the animation Here this is currentIndex which changes between zero and one The dynamic parts are within the Card but we can set animation parameters in a parent element We do that in line on the main element There are a lot of different easing functions you can use Josh Nussbaum has put together a nice little playground to experiment with You can also learn more about Svelte Transitions in the official tutorial LayoutThe final piece of the puzzle before testing is the layout In our layout component we will add a switch for changing theme and also the related code for updating the store First add the styles to a new file src routes layout css ts import themeVars from lib styles themes theme css import spacing spacing spacing spacing from lib styles vars css import style from vanilla extract css export const container style display flex flexDirection column padding spacing auto minHeight vh media max width px padding spacing export const header style display flex paddingBottom spacing export const themeButton style marginLeft auto padding spacing spacing borderRadius spacing background themeVars colour dark borderStyle solid borderColor themeVars colour light color themeVars colour secondary focus color themeVars colour light hover color themeVars colour light export const containerMain style background themeVars colour primary Then let s paste in the Svelte src routes layout svelte and take a quick look lt script lang ts gt import browser from app env import theme from lib shared stores theme import lib styles styles css import summerTheme from lib styles themes summerTheme css import winterTheme from lib styles themes winterTheme css import lazyload from vanilla lazyload import container containerMain header themeButton from layout css if browser amp amp document lazyloadInstance document lazyloadInstance new lazyload themeIsSummer theme summer currentTheme themeIsSummer summerTheme winterTheme buttonText themeIsSummer Summer theme Winter theme buttonAriaLabel themeIsSummer Switch to Winter theme Switch to Summer theme buttonStyle themeButton currentTheme lt script gt lt div class container containerMain currentTheme gt lt svelte ignore component name lowercase gt lt header class header gt lt button aria label buttonAriaLabel class buttonStyle on click gt theme summer theme set winter theme set summer gt buttonText lt button gt lt header gt lt slot gt lt div gt The most interesting part here is line When the user clicks the button we change the theme in the store by calling theme set This changes the theme for all components On top it triggers the code in our store file which sets the theme in local storage SvelteKit Infinite Scroll TestingThat was a lot to get through Thanks for following through to the end Go get a drink then and some fresh air so you can fully appreciate testing Everything should be working now so you can go to localhost to take the site for spin Inspect one of the site s elements and see what class you find You should see something like this lt div class layout shizy layout shizy summerTheme gci gt lt div gt vanilla extract has generated a unique class name giving us scoped styling without the need for BEM or a similar system Next in your browser developer tools open up Local Storage You should see something like json theme summer Try toggling theme to make sure this changes Finally run pnpm run build then in your code editor find build app assets winterTheme css css This is an example of the CSS files created by vanilla extract If that s all worked give yourself a star Using vanilla extract with SvelteKit What we LearnedIn this post we learned some vanilla extract basics configuration for using vanilla extract with SvelteKit a cheeky peek at how to set up animation in SvelteKit I do hope there is at least one thing in this article which you can use in your work or a side project There is a lot more you can learn on vanilla extract Continue exploring by heading lt a aria label Open the official vanilla extract docs href styling api gt over to the official vanilla extract documentation lt a gt You can see the full working example at lt a aria label Open demo site href gt sveltekit vanilla extract rodneylab com lt a gt As always get in touch with feedback if I have missed a trick somewhere You can see the lt a aria label Open the Rodney Lab Git Hub repo href gt full code for this using vanilla extract with SvelteKit tutorial on the Rodney Lab Git Hub repo lt a gt Using vanilla extract with SvelteKit FeedbackHave you found the post useful Do you have your own methods for solving this problem Let me know your solution Would you like to see posts on another topic instead Get in touch with ideas for new posts Also if you like my writing style get in touch if I can write some posts for your company site on a consultancy basis Read on to find ways to get in touch further below If you want to support posts similar to this one and can spare a few dollars euros or pounds please lt a aria label Support Rodney Lab via Buy me a Coffee href gt consider supporting me through Buy me a Coffee lt a gt Finally feel free to share the post on your social media accounts for all your followers who will find it useful As well as leaving a comment below you can get in touch via lt an aria label Reach out to me on Twitter href gt askRodney lt a gt on Twitter and also lt a aria label Contact Rodney Lab via Telegram href gt askRodney on Telegram lt a gt Also see lt a aria label Get in touch with Rodney Lab href gt further ways to get in touch with Rodney Lab lt a gt I post regularly on lt a aria label See posts on svelte kit href gt SvelteKit lt a gt as well as other topics Also lt a aria label Subscribe to the Rodney Lab newsletter href newsletter gt subscribe to the newsletter to keep up to date lt a gt with our latest projects 2021-10-27 10:12:12
海外TECH DEV Community Nicholas Salzano explains Storytelling- an essential part of Digital Marketing https://dev.to/nicholassalzano_/nicholas-salzano-explains-storytelling-an-essential-part-of-digital-marketing-5g57 Nicholas Salzano explains Storytelling an essential part of Digital MarketingNicholas Salzano a marketer from New Jersey describes the importance of storytelling in digital marketing Storytelling in advertising is the demonstration of sharing a story that embodies interesting difficulties to depict an encounter your crowd will interface with This is a once in a lifetime chance where your image can radiate through an alternate focal point It s one of the essential components to consolidate into your content marketing strategy to guarantee your content resounds with the right group Even though it may appear to be a procedure selective for some organizations the fact of the matter is that Storytelling works paying little heed to the kind of business or brand Each item and administration has a story to tell Each brand and company possesses a unique story to impart to its clients Nicholas Salzano is discussing How you present your image can have the effect between a faltering character and a moving one Narrating empowers your organization to gain a more significant picture You can accomplish a passionate association with your clients by recounting a story identified with your image or organization These days the item is taking a back stage while the story is getting increasingly more significant The accomplishment of Digital Storytelling lies in its attention to what individuals need to hear and share Gone are the times of exhausting corporate informing today you need to make a compelling enthusiastic association with your objective through powerful stories The objective of Storytelling is to foster compassion with your clients by utilizing tales about them If you can cause them to feel like you re guessing their thoughts you have made it Nicholas Salzano describes that this Content Marketing method is acquiring significance continuously because of the emotional advancement of Marketing Digital Content Organizations that comprehend the market s rise and the progressions around the client s media utilization propensities are beginning to zero in addition to digital narrating In any case it s insufficient to fiddle with one Digital Storytelling mission and afterwards return to the outdated ways The endeavours should stay aware of digital time For instance single organization storytelling has advanced into a transmedia experience offering a more significant and comprehensive message As our social orders continue to raise more portable driven ages there is an enormous chance region for advertisers in Digital Content and Storytelling efforts The execution of this strategy includes the utilization of straightforward messages illustrations pictures pictures and recordings that draw in with a specific public and give the brand s message For what reason Do We Tell Stories by Nicholas Salzano Everyone from the most prepared leader to the freshest understudy can recount a story Yet where does this adoration for accounts begin There are motivations to recount stories from engaging to selling to instructing They re our method of sharing data In light of a legitimate concern for saving time we d prefer to feature the accompanying three Interfacing with your audience Consumers typically think about brands as distant substances which direct the common folk Therefore organizations ordinarily put on a show of being unfamiliar and unrelatable ruining the advertiser s endeavours to cause them to seem genuine Stories tap into individuals sentiments motivating them to draw in with the brand and making a passionate connection between them Prevail upon purchasers by creating an account around your image Working on complex messages How would you be able to catch a client s consideration in no time flat With the quick moving climate they move in you have an extremely restricted open door to communicate your thoughts Stories give a way of avoiding this obstruction bringing the idea sensible Uniting individuals Throughout the planet individuals from all societies comprehend the idea of a legend a journey and triumph Stories are a widespread language that fabricates a feeling of local area among a wide range of individuals Take Gillette for instance by focusing on fathers who are welcoming newborns into their homes the brand has made a development that supported their deals by solidifying a local area that sees that the brand cares Incredible Brand Storytelling Tips by Nicholas SalzanoHow frequently have you been attracted to a post s title snared by the initial section and afterwards felt your eyes space out because you found a dull mechanical illustration of not well masked self advancement Try not to worry it s happened to potentially anyone Realizing your crowd might seem like the last objective for some promoting experts who wrap up their mission persuaded that their quality on the locales their objective gatherings most often visit is sufficient to have purchasers heading out toward the distant horizon with their image However there s something else to add to that formula in particular discovering how to put forth your narrating attempts alluring for the client Since in such a case that they re not receiving anything in return then at that point what s the utilization When to Use A B Testing and Storytelling Nicholas SalzanoMarketing experts are progressively going to A B testing and AI while creating stories for brands interest groups AI is sufficiently brilliant to decide the necessities of each section and A B tests step in to track down the best option for every single one The utilization of this apparatus can go from enormous scope alterations on an entire internet based stage to the littlest subtleties on a solitary page Take for instance the CTAs on the site or in the email s headlines Which ones would it be advisable for you to utilize Which phrasing text style size Did clients with the significant adaptation of the title open a more substantial number of messages than those with the subsequent one Which adaptation of the CTA got additional snaps from your customers Concerning A B testing applied to narrating for advanced promoting the standards continue as before its endeavours should consistently be aligned with your organization s objectives Have a good time and examination Which plans and messages lead to more deals For every one of the information your venture might gather there will consistently be the everlasting matter of utilizing it well regardless of whether you know your ideal interest group inside and out patterns shift clients develop and each section may respond distinctively to each message than another gathering Streamline your advanced encounters with A B testing offer your clients only excellent and watch it pay off over the long haul 2021-10-27 10:06:22
Apple AppleInsider - Frontpage News Russia launches Apple antitrust investigation https://appleinsider.com/articles/21/10/27/russia-launches-apple-antitrust-investigation?utm_medium=rss Russia launches Apple antitrust investigationRussia is the latest country to begin an antitrust investigation into Apple s App Store this one following Apple s alleged ignoring of previous warnings Russia s Federal Antimonopoly ServiceRussia s Federal Antimonopoly Service has already been investigating Apple over antitrust issues to do with parental monitoring apps and has fined the company Separately the FAS says it has warned Apple about abusing its dominant position and now having ignored those warnings Russia will pursue a new case Read more 2021-10-27 10:40:47
Apple AppleInsider - Frontpage News Customers accepting Apple's anti-tracking having 'modest' affect on Google https://appleinsider.com/articles/21/10/27/customers-accepting-apples-anti-tracking-having-modest-affect-on-google?utm_medium=rss Customers accepting Apple x s anti tracking having x modest x affect on GoogleGoogle reports that its earnings have been only modestly affected by Apple s App Tracking Transparency since iOS so far App Tracking Transparency asks users whether they want to allow an advertiser to track them Following Apple s introduction of App Tracking Transparency a reported majority of iPhone users have elected to choose Ask Not to Track for their apps However the impact on advertisers appears to have been less than expected Read more 2021-10-27 10:26:48
海外TECH CodeProject Latest Articles News Track - News Aggregator https://www.codeproject.com/Articles/5299293/News-Track-News-Aggregator certain 2021-10-27 10:29:00
海外科学 BBC News - Science & Environment Science Museum: Climate activists in overnight protest over fossil fuel sponsors https://www.bbc.co.uk/news/uk-england-london-59055942?at_medium=RSS&at_campaign=KARANGA sponsors 2021-10-27 10:17:48
金融 金融庁ホームページ 入札公告等を更新しました。 https://www.fsa.go.jp/choutatu/choutatu_j/nyusatu_menu.html 公告 2021-10-27 11:00:00
金融 金融庁ホームページ 当庁を騙った電子メールにご注意ください。 https://www.fsa.go.jp/news/r3/sonota/20211027.html 電子メール 2021-10-27 10:04:00
海外ニュース Japan Times latest articles Top. U.S. military officer likens China’s hypersonic weapons test to ‘Sputnik moment’ https://www.japantimes.co.jp/news/2021/10/27/asia-pacific/milley-hypersonic-missiles-china/ Top U S military officer likens China s hypersonic weapons test to Sputnik moment Gen Mark Milley s comments are the most significant acknowledgment by a U S official of reports that China s military conducted possibly two hypersonic weapons tests over 2021-10-27 19:08:26
海外ニュース Japan Times latest articles U.S. support for Taiwan poses ‘huge risks’ to ties, China warns https://www.japantimes.co.jp/news/2021/10/27/world/china-warns-taiwan-support/ impact 2021-10-27 19:05:38
海外ニュース Japan Times latest articles Leading Hiroshima A-bomb survivor and campaigner Sunao Tsuboi dies at 96 https://www.japantimes.co.jp/news/2021/10/27/national/tsuboi-passes-away/ Leading Hiroshima A bomb survivor and campaigner Sunao Tsuboi dies at After working as a junior high school teacher he devoted himself to anti nuclear activities conveying the horror of nuclear weapons for decades 2021-10-27 19:03:38
ニュース BBC News - Home Budget 2021: Sunak promises new post-Covid economy https://www.bbc.co.uk/news/uk-politics-59052997?at_medium=RSS&at_campaign=KARANGA budget 2021-10-27 10:45:20
ニュース BBC News - Home Insulate Britain: Protesters block roads leading to M25 https://www.bbc.co.uk/news/uk-england-london-59061509?at_medium=RSS&at_campaign=KARANGA endless 2021-10-27 10:43:46
ニュース BBC News - Home Wage rises will put 30p on a pint, says pub chain https://www.bbc.co.uk/news/business-59001720?at_medium=RSS&at_campaign=KARANGA minimum 2021-10-27 10:04:58
ニュース BBC News - Home Strictly Come Dancing judge Shirley Ballas thanks viewers for 'lump' alert https://www.bbc.co.uk/news/entertainment-arts-59061137?at_medium=RSS&at_campaign=KARANGA alertseveral 2021-10-27 10:25:14
ニュース BBC News - Home Wrexham 'buzzing' as owners Reynolds and McElhenney watch game https://www.bbc.co.uk/news/uk-wales-59061538?at_medium=RSS&at_campaign=KARANGA wrexham 2021-10-27 10:32:46
ニュース BBC News - Home Beijing 2022 Winter Olympics: All you need to know with 100 days to go https://www.bbc.co.uk/sport/winter-sports/58758647?at_medium=RSS&at_campaign=KARANGA beijing 2021-10-27 10:03:11
ニュース BBC News - Home T20 World Cup - England v Bangladesh: England's Moeen Ali dismisses Bangladesh's Liton Das and Naim Sheikh in two balls https://www.bbc.co.uk/sport/av/cricket/59063293?at_medium=RSS&at_campaign=KARANGA T World Cup England v Bangladesh England x s Moeen Ali dismisses Bangladesh x s Liton Das and Naim Sheikh in two ballsWatch as England s Moeen Ali lands two early blows to Bangladesh dismissing Liton Das and Naim Sheikh in back to back deliveries at the T World Cup 2021-10-27 10:40:22
ニュース BBC News - Home NFL: Jason and Osi disagree on whether Derrick Henry is the league's MVP https://www.bbc.co.uk/sport/av/american-football/59062930?at_medium=RSS&at_campaign=KARANGA NFL Jason and Osi disagree on whether Derrick Henry is the league x s MVPNFL This Week s Jason Bell and Osi Umenyiora disagree on whether the Tennessee Titans running back Derrick Henry should be considered as the NFL s most valuable player 2021-10-27 10:11:49
LifeHuck ライフハッカー[日本版] iPadに追加して大正解! 基本のウィジェット5選 https://www.lifehacker.jp/2021/10/ipad-widget-review.html ipados 2021-10-27 20:00:00
サブカルネタ ラーブロ 令和3年 山ラー活動を振り返る。(負傷ブランク1ヶ月あり) http://feedproxy.google.com/~r/rablo/~3/pchVCjcgy08/single_feed.php 配信 2021-10-27 11:19:49
サブカルネタ ラーブロ 豪虎担々麺@昭島市<汁なし黒トリュフ豪虎担々麺> http://feedproxy.google.com/~r/rablo/~3/ry3WPgrfWRw/single_feed.php 汁なし担々麺 2021-10-27 11:00:47
北海道 北海道新聞 対コロナ、経済再生で支援強化 日中韓とASEAN首脳 https://www.hokkaido-np.co.jp/article/604951/ asean 2021-10-27 19:18:00
北海道 北海道新聞 JR東海、2年連続赤字へ 旅客需要の回復遅れで https://www.hokkaido-np.co.jp/article/604945/ 業績予想 2021-10-27 19:13:00
北海道 北海道新聞 5~11歳接種、日本に申請へ ファイザーが政府と協議 https://www.hokkaido-np.co.jp/article/604944/ 申請 2021-10-27 19:09:00
北海道 北海道新聞 クッション振り回し殴打の動画 スマホに、大阪府警が逮捕の男 https://www.hokkaido-np.co.jp/article/604942/ 大阪府摂津市 2021-10-27 19:06:00
北海道 北海道新聞 お歳暮商戦開始、自宅用も増 関西の百貨店、ネット販売強化 https://www.hokkaido-np.co.jp/article/604939/ 関西 2021-10-27 19:02:00
IT 週刊アスキー ハイセンスが新エンジンの4K液晶テレビ「U8FG」シリーズ発売、75型で実売23万円 https://weekly.ascii.jp/elem/000/004/073/4073338/ 液晶テレビ 2021-10-27 20:00:00
IT 週刊アスキー オンラインRPG『LOST ARK』に新クラス「リーパー」が実装!実装記念や秋のイベント・キャンペーンを多数開催 https://weekly.ascii.jp/elem/000/004/073/4073340/ lostark 2021-10-27 19:35:00
IT 週刊アスキー 『オクトパストラベラー 大陸の覇者』本日0時で1周年!神官“オフィーリア”と剣士“オルベリク”がついに登場 https://weekly.ascii.jp/elem/000/004/073/4073339/ octopathtraveler 2021-10-27 19:30:00
マーケティング AdverTimes ローソン、AIでレシート広告 キャッチフレーズなど出し分け https://www.advertimes.com/20211027/article366795/ 人工知能 2021-10-27 10:06:29

コメント

このブログの人気の投稿

投稿時間:2021-06-17 05:05:34 RSSフィード2021-06-17 05:00 分まとめ(1274件)

投稿時間:2021-06-20 02:06:12 RSSフィード2021-06-20 02:00 分まとめ(3871件)

投稿時間:2020-12-01 09:41:49 RSSフィード2020-12-01 09:00 分まとめ(69件)