投稿時間:2022-03-15 22:40:23 RSSフィード2022-03-15 22:00 分まとめ(45件)

カテゴリー等 サイト名等 記事タイトル・トレンドワード等 リンクURL 頻出ワード・要約等/検索ボリューム 登録日
IT 気になる、記になる… Microsoft、「Windows 11」のファイルエクスプローラーに広告を表示する機能をテスト中 https://taisy0.com/2022/03/15/154678.html microsoft 2022-03-15 12:07:13
IT ITmedia 総合記事一覧 [ITmedia ビジネスオンライン] 日本サッカー協会、自社ビル「JFAハウス」売却へ 三井不動産系と「100億円を超える契約」 https://www.itmedia.co.jp/business/articles/2203/15/news179.html itmedia 2022-03-15 21:09:00
TECH Techable(テッカブル) 三井不動産×東芝! 健康経営支援サービス「&well」で生活習慣病発症リスクをAI予測 https://techable.jp/archives/175282 ampwell 2022-03-15 12:00:24
python Pythonタグが付けられた新着投稿 - Qiita Pythonのデコレータのイメージ https://qiita.com/beginnerNeko/items/b39baac8c254d5f587d8 args、kwargsの文字であることに意味はありません。 2022-03-15 21:23:11
AWS AWSタグが付けられた新着投稿 - Qiita SysOps Administrator - Associate(SOA-C02/試験ラボ対策) 合格まで https://qiita.com/hiyanger/items/b01bab04589e72da4b76 、CloudWatchメトリクスSNS連携試験にでた、CloudFormationテンプレート更新試験にでた、VPCパブリックNATゲートウェイルートテーブル・プライベートサブネット作成、Sクロスリージョンレプリケーションライフサイクルポリシー設定ここは気になる人が多いと思うので少し深堀します。 2022-03-15 21:39:12
Docker dockerタグが付けられた新着投稿 - Qiita dockerでデタッチモードでコンテナを起動し、サービスが起動するまで標準出力にログを出す https://qiita.com/yohm/items/c2451a49c901d0ee963c 公式ドキュメントによるとこのシグナルを受信したらプロセスが終了するはずなのだが、dockerのバグなのか終了しない。 2022-03-15 21:38:29
Docker dockerタグが付けられた新着投稿 - Qiita Djangoでモデルのインスタンスの読取ページを作成しよう! https://qiita.com/muzudho1/items/ae362f53a670e265a7e4 表示例会員の詳細情報名前きふわらねEMailkifuwaraneexamplecom年齢はじめに前提知識KeyValueモデルを作っておくことDjangoでモデルを追加しよう一覧表示を作っておくことDjangoでモデルのインスタンスの一覧表示をしようこの記事のアーキテクチャKeyValueOSWindowsContainerDockerEditorVisualStudioCode以下VSCodeと表記参考にした元記事はDjangoでCRUDだ。 2022-03-15 21:30:43
Git Gitタグが付けられた新着投稿 - Qiita Bitbucketでアカウントパスワード認証ができなくなった時の対処方法 https://qiita.com/chin-zabro/items/51576032dcf1046a8d79 label任意の名前をつけます権限このパスワードを使って操作できる範囲にチェックをします私の場合はリポジトリの操作だけが目的なのでリポジトリのみにしています新しいパスワードが生成されたら、表示されているパスワードを忘れないようにメモして下さい。 2022-03-15 21:45:03
技術ブログ Developers.IO VPC CIDRブロックをRFC 1918の範囲に限定する方法 (Terraform&CloudFormation) https://dev.classmethod.jp/articles/validate-vpc-cidr-block-by-terraform-and-cloudformation/ formampcloudformation 2022-03-15 12:08:11
海外TECH MakeUseOf The 5 Best Free Online File and Video Compressors https://www.makeuseof.com/best-online-file-video-compressors/ options 2022-03-15 12:30:13
海外TECH DEV Community The interview with the Code&Jobs https://dev.to/codenjobs/the-interview-with-the-codejobs-2hla The interview with the Code amp JobsCode amp Jobs is a network designed to help Job recruiters find skilled professionals and to help the candidates in search for a job that suits them to find it But there is more beyond that so while registering to their site as u cookiesnap I asked for an interview of the development team behind it regarding the project as a whole its future and why it may be interesting for the average users as well as the recruiters and the investors Before you begin to read you can find our token information here How did Code amp Jobs come about We realized that the social media branch was bringing a lot more jobs and paying clients than classic emails interviews or job recruiters but there was no platform specialized for this purpose So we slowly built it during last year and included some features like direct messaging profiles the blog and job posting system in order to set it up as both a social media platform very alike to platforms like dev to and a full featured job seeking app all in the same place Then we thought that the best way to tokenize the job applications was by using a blockchain and integrated it into the platform Is your project solely focused on job recruitment or does it have a wider scope We have a job posting feature but our website will definitely not be limited only to that We allow users to write a blog post build up their own profile and visit other users articles and will plan to include more features in order to build a community like an internal DEX and Non Fungible Tokens so the users can trade them with others without the need to leave the website Since launching Code amp Jobs what has worked to attract users recruiters and investors The website was already deployed for about a year and we recently decided to focus on it again You can easily assume the effort spent for it if you use and browse our website It was a long term project from the beginning starting from the logo C the name and the starting features to allow users and recruiters to be able to look for each other What lacked was the way to facilitate that exchange of informations the design behind it and a clear roadmap on what we are gonna develop next Can you explain briefly the project tokenomics and planning There is no specific plan for this yet because a Solana SPL token itself has the same set of features of other tokens when it is minted on the Solana ecosystem Currently it has a lot of tokens minted but we will list only to the market Later we plan to publish more tokens in another blockchain so the holders of the token can benefit from other blockchains aswell What are you planning for the future of Code amp Jobs We plan to publish our own NFTs and an NFT market along with them so users can trade our NFTs without the need for leaving the website We will also have a Solana DEX so users can trade our token at our website as well Then we seek to integrate some DeFi applications in our website so users can use it to socialize and as a DeFi platform earning tokens in the same place We also intend to include along with it some educational publications to help new crypto users to learn how to use blockchain and its relevant techs focusing on Solana on the beginning since this is the platform we deployed our token Are there some kind of rewards for whoever contributes with blog posts on the site We are studying a system to reward content creators or to hire them if they provide high quality content It is still in very early development but we are considering it lt For our website users gt How are we gonna use the token to interact with your platform We will allow users to post a job with our token buy NFTs from our website with it and trade with another token or coin directly at our DEX We also plan to include some discounts for our services simple games or lotteries later on I ve noticed that it is also possible to have a blog does Code amp Jobs aim also towards content creation Yes it is free to share your blog posts at our website we plan to be a website like dev to for crypto and blockchain users first and foremost It is in our plans to build a community platform very alike to r cryptocurrency so many users can participate in the discussion We also plan to hire writers and content creators ourseleves to bootstrap our educational contents but you can share your writings if you want to have an early adopter benefit and to help our community grow Which are the differences with other job recruitment platforms that set your project apart There are various social medias where you can find a job such as r forhire which uses Reddit platform to help its users to seek for a job But that is not exactly full featured in helping recruiters in finding a candidate or the candidate to find a job LinkedIn for the professional network also exists and is well estabilished but it is for traditional jobs and not for web blockchain relevant jobs in which sharing the personal information for the recruitment is not always important and not well received by all users Our website has various features to help both the recruiter and the candidate at the same time a job seeker can share their skills with a blog post their profile and titles and their portfolio all in the same place being able to passively inform others about his skills and reach more efficiently the recruiters Recruiters can also contact candidates with a direct message browse their profile jobs and posts in an ordered manner by filtering them on our site We also plan to include a resume a review history and at the beginning we will focus on developing features for job candidates more than recruiters Is there a site or group where can we go to learn more Our website itself aims to fulfill this need but we don t neglect being on other platforms for the time being We plan to deploy web pages for a more extensive documentation as well Regarding web social media we have our subreddit Telegram group and channel Twitter which we use for announcing upcoming features and keeping users updated about the latest developments 2022-03-15 12:41:19
海外TECH DEV Community How fetch works in Javascript https://dev.to/smpnjn/how-fetch-works-in-javascript-41l8 How fetch works in JavascriptIf we want to get data from an API or post data to a server we have to use the fetch API As is implied by the name fetch gives us a way to send and receive HTTP requests through requests and responses The fetch function is a global function and it is most frequently used to interact with APIs If you re new to it you re not alone so let s take a look at how fetch works How to use fetch in JavascriptThe most basic use of fetch takes one argument the URL we want to fetch When we run fetch it returns a response let fetchExample fetch then res gt Do something with res The cool thing is res has a bunch of built in functions res text returns the text content of a URL If it s a website it returns the HTML res json returns formatted JSON data if it exists res blob returns blob data if any exists res arrayBuffer returns arrayBuffer data if any exists res formData returns formData data if any exists Let s look at two examples to show how this works Get HTML Content of a Website using Javascript FetchSince res text gives us the text content of a URL we can use it to get the entire HTML content of a site Once we run res text we can catch the response with another then and console log it let websiteData fetch then res gt res text then data gt return data Now contains our website s HTML If the link doesn t exist or an error occurs our response object will return an error For example a page not found will return or a bad gateway error will return Get JSON Content from a Link using Javascript FetchAnother common use of fetch is to get the response of an array If we want to get the response from an API formatted in JSON we can use the res json For example the following code will return a JSON object from the URL assuming the URL is sending valid JSON back let apiResponse fetch then res gt res json then data gt return data Now contains a JSON object assuming one exists Options for Javascript FetchSince fetch sends and receives HTTP requests it has a lot of options we can use with it as well as the URL They come after the URL as an object i e fetch URL options If you ve worked with HTTP requests before some may be familiar An example of all options available are shown below fetch body JSON stringify someData value method POST mode cors cache no cache credentials same origin headers Content Type application json redirect follow referrerPolicy no referrer Here is a summary of what each of these mean body contains the body of the text In this example we are sending some JSON which needs to be stringified method is a standard HTTP method It can be POST GET DELETE PUT CONNECT PATCH TRACE OPTIONS mode refers to if cross origin requests are accepted It can be cors no cors same origin cache refers to how the browser will interact with the cache It can be default no cache reload force cache only if cached credentials refers to if cross origin cookies should be sent with the request It can be include same origin omit headers contains any header associated with the request It can contain any HTTP header for example here it shows Content Type but you can have custom HTTP headers too redirect determines what happens if the fetched URL redirects It can be follow error manual referrerPolicy determines how much referrer information is passed with the request It can be no referrer no referrer when downgrade origin origin when cross origin same origin strict origin strict origin when cross origin unsafe url Javascript Fetch is asynchronousWhen we use fetch it goes off to the URL we defined gathers the information and brings a response back to us This is not immediate since loading the URL and bringing it back takes time If we simply run fetch alone the console log will return a Promise not the response from the URL we want let apiResponse fetch console log apiResponse Returns Promise lt Pending gt This happens because the fetch function runs but Javascript doesn t wait for the response As such we have to explicitly tell Javascript to wait for it if we want to access the response There are two ways to wait for fetch We can use then and manipulate the response of our fetch in the then loop We can use await and wait for the fetch to return before using its contents Using then to wait for a fetch in JavascriptOne way to access data from a fetch call is to chain then onto our fetch allowing us to access the response from our URL The contents of fetch can be manipulated within the then callback function but not outside of it For example let apiResponse fetch then res gt res json then data gt console log data We can do anything with the data from our api here return data console log apiResponse This will return Promise lt Pending gt That means we can t use the apiResponse variable outside of the then function If we want to use the contents from fetch outside of a then function we have to use await Using await to wait for a fetch in JavascriptThe other way to wait for a fetch is to use the await keyword Most modern browsers support Top level awaits but if you are concerned about support or using a version of Node JS before you ll want to wrap any await code within an async function If we use await we can use the response from our API anywhere in our function or code and use any response functions like text or json on it For example Typically we wrap await in an async function But most modern browsers and Node JS support await statements outside of async functions now async getAPI let apiResponse await fetch let response apiResponse json Since we waited for our API to respond using await The response variable will return the response from the API And not a promise console log response getAPI If you want to learn more about async operations read my tutorial on asynchronous Javascript here ConclusionIn this guide we ve gone through how fetch works We ve shown the different options you can send with your fetch requests and how to wait for the response using asynchronous concepts in Javascript fetch is an incredibly powerful tool in Javascript and is used frequently in big products all the time I hope you ve enjoyed this article 2022-03-15 12:33:41
海外TECH DEV Community Prevent Technical Debt Following These 3 Strategies💪 https://dev.to/alexomeyer/prevent-technical-debt-following-these-3-strategies-4nmg Prevent Technical Debt Following These StrategiesThe expression technical debt gets thrown around a lot and every Engineer knows that it slows down the development process In this article I want to give practical advice that your engineering team can manage and solve technical debt without spending a lifetime on it Let s define technical debt…Often technical debt refers to a rushed development process or a lack of shared knowledge among team members However don t forget that in many cases technical debt is inevitable and is part of a normal software development process For instance Engineers might not implement the correct design patterns in your infrastructure because you want to save time to ship new features Other examples include not writing documentation to share knowledge or having a lower code test coverage In short the quality of the code suffers in various ways such as not sharing knowledge or rushing certain aspects of the development lifecycle Here s a quick overview of the most impactful types of technical debt you want to avoid Knowledge based tech debtTo understand knowledge based tech debt let s look at an example Imagine two software engineers have worked on a new feature They own all knowledge about this specific feature However other software engineers in your team don t have this knowledge When they have to work on this feature or have to do an implementation that makes use of this feature they won t have the knowledge required to correctly implement a new feature Therefore it s essential that you actively share knowledge about features and important codebase changes It includes creating documentation examples tests and sharing knowledge during retrospective meetings Knowledge sharing is one of the easiest methods to solve technical debt Design debt‍Design debt often occurs in highly competitive markets or startups where speed to market often is the highest priority When delivering new features quickly you re not thinking about the structure of features or the architecture of your codebase It often gets neglected making it increasingly harder to add new features And now you have to fix it as a team Therefore design debt is closely linked to structuring features and adhering to design patterns Code debtCode debt is about writing bad code and not fixing this in time For instance a developer wants to quickly merge code without writing sufficient tests or adhering to code standards Many organisations use automation tools such as pre commit hooks with code linting to verify code quality When you don t implement such code checks bad code can quickly decline the overall quality of your codebase best ways to fight and prevent technical debtTechnical debt grows every day and the best time to implement a process for solving it is now Here are a few proven methods Code and architecture refactoringOne of the most straightforward solutions to prevent and or resolve code and design debt is organising a refactoring week every X sprints A refactoring week allows your team to resolve open bugs evaluate the current architecture and prepare the architecture for the upcoming product features For instance set some time aside to think about how new features might affect the architecture of your codebase Benefit A refactoring week gives the needed breathing room for developers to evaluate and reflect on the code before implementing a new set of features It s great for solving for big pieces of debt Drawback The development process slows down while you are doing refactoring and your team is not solving debt continuously Start regular technical debt discussionsRetrospective meetings are the gold standard for engineers to share knowledge It s even possible to involve more stakeholders in these meetings like product owners to create a shared understanding of the codebase and problems engineers face A retrospective meeting addresses what went well and what didn t It s an open stage to share feedback without placing blame It would be best if you focused on improvement Benefit You can use retrospective meetings to share updates about the code Engineers can show what they have accomplished Mostly a couple of engineers get the chance to present their codebase changes and explain how it affects the codebase or how they have achieved this Therefore a retrospective meeting is a great tool to share knowledge after each coding sprint Drawback Stakeholders and managers need to be onboard with the vision and give engineers time to organise these meetings Start tracking technical debt in your editorThe best thing you can do for your codebase health is to make it as easy as possible for engineers to solve technical problems Tracking technical debt in the editor allows engineers to Get full visibility on technical debtSee context for each codebase issueReduce context switchingSolve technical debt continuouslyYou can use various tools to track your technical debt but the quickest and easiest way to get started is to use free Stepsize extensions for VSCode or JetBrains that integrate with Jira Linear Asana and other project management tools Benefit Developers already spend most of their time in the editor so it s the best place to track and report technical issues Implementing a process for managing technical debt will positively influence engineering team morale and customer satisfaction Drawback Starting a new habit takes time and effort from team members and it s impossible to do without a tech debt hero How to detect a growing technical debt You want to manage and track different types of technical debt actively It s important not to let your tech debt grow Large technical debt will slow you down significantly and becomes harder to solve In other words large tech debt is costly and hurts your speed to market It s essential to track metrics related to different types of tech debt Here s a list of metrics you can track Overall code coverage percentage and code coverage per feature A declining percentage is a red flag for a growing tech debtNumber of failed CI or CD builds If the number of failed CI CD builds increases it s a strong indicator for instability in your codebase This can be related to both design and code debt Number of new bugs per week or month If your team finds more and more bugs on a weekly or monthly basis it indicates a quality decline of your codebase Therefore it s a great metric to detect a growing tech debt Feature throughput How many days does it take to push a new feature to the main branch It s a supporting metric that can indicate growing tech debt Not each feature has the same size but if you see a decline over multiple weeks it s time to intervene Issues with non functional requirements Did you think about measuring non functional requirements when defining metrics to detect tech debt Measuring metrics such as application performance UX increasingly difficult to use or loss of compatibility are solid indicators for increased technical debt If you want to get started with this metric try out performance monitoring for critical paths within your application How do companies at different stages deal with tech debt differently Startups often endure a lot of pressure to ship their product quickly They can easily solve technical debt by implementing automated tools that verify code quality Besides that actively sharing knowledge among their often smaller team is one of the most powerful strategies to avoid tech debt However it s not that easy for large enterprises to keep technical debt under control According to the State of Technical Debt Report of engineers believe the team would ship up to faster if they had a process to manage technical debt Another believe they would even be more productive Unfortunately large enterprises need a better solution than organising knowledge sharing meetings like retrospective meetings Yet it s part of the solution To keep technical debt under control large enterprises need to use project management tools to understand which features are in development and who s working on specific areas of the codebase Project management tools are great to avoid conflicts Besides that they should use automated code quality tools to ensure overall codebase health Code quality tools can often be integrated within a Continuous Integration pipeline ConclusionLeaving technical debt unaddressed can result in several issues for your organisation such as higher total cost of ownership slower time to market reduced agility because of a poorly designed architecture and poor security Therefore make sure to measure a few metrics related to technical debt You can quickly get started by measuring the number of new bugs and how many get resolved and use Stepsize VSCode or JetBrains extensions to track and see this data In conclusion make sure to have a process that makes it easy to share knowledge with team members and resolve technical debt continuously 2022-03-15 12:32:47
海外TECH DEV Community Test 1 https://dev.to/dilshod6677/test-1-47h2 Test Siz hozir HOME papkada turibsiz SHu papkadan chimasdan Downloads papkasi ichidagi keraksiz txt deb nomlangan faylni qanday o chiriladi To gri javob rm rf Downloads keraksiz txt Siz turgan papka ichidagi tekst txt nomli faylni ichidagi kontentini terminalga chop etuvchi komanda nima To gri javob cat tekst txt Terminalda bugungi sana nomi yyy mm dd formatda papka ochish komandasi qanday To gri javob mkdir date Y m d Siz hozir Documents papkasidasiz Shu papkadan chiqmasdan Downloads papkasidagi parcha narsalarni ro yxatini chop etadigan komanda nima To gri javob ls Downloads Terminalda bugungi sanani YYYY MM DD formatda chop etish uchun qanday komanda ishlatiladi To gri javob echo date Y m d Siz turgan papka manzilini chop etish komandasi nima To gri javob pwd Joriy papkadagi main cpp faylini kompilatsiya qilib uni tayyor nomli faylga dastur sifatida saqlaydigan komandani yozing To gri javob g main cpp o tayyorJoriy papkadagi main cpp nomli kodni kompilatsitya qilingach a out nomli fayl hosil bo ldi Shu a out nomli faylni ishga tushirish komandasi qanday To gri javob a out HOME papkaga qanday boriladi To gri javob cd 2022-03-15 12:31:35
海外TECH DEV Community Universal Links and SwiftUI Video Calls https://dev.to/maxxfrazer/universal-links-and-swiftui-video-calls-hg Universal Links and SwiftUI Video CallsWhen making a video call application you may want to share links to let your users friends jump into the same video call or live stream that they re watching The second best way to achieve this is by sharing a room code for people to type in to their version of the app But a much better option is to share a link that opens the app right to the place you want That is where we can use universal links What are Universal Links Often if there is an equivalent web page for a view that exists in an app For example if you re viewing an Instagram profile on your phone s web browser there is also a way to show the same content in the Instagram app Universal links are the gateway for going from the web browser content to the app s equivalent content In some cases universal links can t have a web equivalent for example a complex game that will not run in a web browser A universal link in that scenario could lead to a template page which can then be passed through to your application to render the full content or join the game Check out Apple s documentation for more information on universal links Universal Links also work on Android devices but the setup on your website as well as the device is a little different PrerequisitesAn Agora developer account Sign up hereXcode or laterA physical iOS device with iOS or laterA public server with an SSL certificate https Setting Up Universal LinksSetting up universal links has been made easier in recent years but it still has two main steps Setting Up the WebsiteSetting Up the AppLet s start with the website side Setting Up the WebsiteThis section is probably the easiest part of universal links All you need to do is add a file named apple app site association which contains the correct values for your application applinks apps details appIDs DEVELOPMENT TEAM PRODUCT BUNDLE IDENTIFIER components The above example will put a universal link button on every page of your website See below for how to specify specific URLs in your domain You just need to replace DEVELOPMENT TEAM and PRODUCT BUNDLE IDENTIFIER with the associated values from your app To find them you can run a couple of commands in a Terminal from your project s root folder such as this grep r m DEVELOPMENT TEAM grep r m PRODUCT BUNDLE IDENTIFIER Your terminal will look similar to this gt grep r m DEVELOPMENT TEAM grep r m PRODUCT BUNDLE IDENTIFIER AppName xcodeproj project pbxproj DEVELOPMENT TEAM H AppName xcodeproj project pbxproj PRODUCT BUNDLE IDENTIFIER io agora AppName In this case the values we want are H and io agora AppName respectively To check that your website is set up correctly head to branch io s validator One common issue is that the content type header cannot be found If you face this issue you will need to create or add these lines to htaccess at the same location as the apple app site association file lt Files apple app site association gt ForceType application json lt Files gt With the current setup all pages on the website will link through to the specified app If you just want a specific part of your website to link to an app you can modify the components array object or add another one For example if the current components array is replaced with components wwdc news videos wwdc Then all the WWDC news articles would direct to the app as well as all videos from More examples can be found in Apple s documentation here For our app we are going to add the following component join channel Using example com as our domain address this is what an example of the full URL might look like For more information about how to set up universal links with an apple app site association file Apple has a great resource from WWDC here The full file should look like this applinks details appIDs DEVELOPMENT TEAM PRODUCT BUNDLE IDENTIFIER components join channel Now that that s set up let s get to the app portion of our app Setting Up the App Installing the PackageSet up a new SwiftUI app in Xcode and add the following Swift package to your project with this URL The current stable release of Agora UIKit is If you re not sure how to add a Swift package Apple s documentation has it covered with clear steps Setting the ViewsWe ll get this part out of the way quickly as we want to get back to the universal links part of this guide The first thing we need to do is add a button to create and join a channel Button click action here label Text Create Channel padding background green cornerRadius This button s action should create a channel name and display an AgoraViewer AgoraViewer is a subclass of View that is provided by Agora UIKit This can be achieved with the following block of code import SwiftUIimport AgoraRtcKitimport AgoraUIKit iOSstruct ContentView View State var channelName String State var isShowingVideo Bool false var videoCallView some View VStack HStack Other buttons will be placed here ContentView agview static var agview AgoraViewer AgoraViewer connectionData AgoraConnectionData appId lt Agora App Id gt rtcToken lt Agora Token gt style floating var body some View NavigationView ZStack NavigationLink destination self videoCallView navigationBarHidden true onAppear perform appear action onDisappear perform disappear action isActive isShowingVideo EmptyView HStack Button self channelName test self isShowingVideo true label Text Create Channel padding background green cornerRadius lt gt Above the channel is set to a static string test and the property isShowingVideo is set to true The test string will be replaced with a random string generator in the final product on GitHub isShowingVideo is a boolean which is used to decide if the video call view videoCallView should be presented or not by the NavigationView The next things to add are quite straightforward we need to join and leave the channel using the onAppear and onDisappear methods and add some buttons to the top of the camera view onAppear perform guard let channelName self channelName else self isShowingVideo false return ContentView agview join channel channelName with nil as broadcaster onDisappear perform ContentView agview viewer leaveChannel If channelName is nil when the video view is appearing then we will close it again this is because a channel name is required so something must have gone wrong getting to this stage After that we call the builtin function from Agora UIKit to join the channel as a broadcaster The second parameter in the join method is for a token which I am not using in my test application but is required for production apps that use Agora To find out more about working with tokens using Agora s SDKs here are a few resources Authenticate Your Users with TokensConnecting to Agora with TokensNow the final part of the UI is setting up the other buttons in that videoCallView above var videoCallView some View VStack HStack Button self isShowingVideo false label Text Exit padding background gray cornerRadius Spacer Button guard let channelName channelName let urlShare URL string channelName else return let activityVC UIActivityViewController activityItems urlShare applicationActivities nil let scenes UIApplication shared connectedScenes guard let windowScene scenes first as UIWindowScene let window windowScene windows first else return window rootViewController present activityVC animated true completion nil label Text Share padding background gray cornerRadius ContentView agview lt gt Two buttons have been added in the above code snippet and since they re positioned in a HStack they appear side by side with a Spacer in between them The first button lets the user exit the current view leaving the call and going back to the main screen The second button creates a URL using example com as the domain with the channel as a parameter This generated URL will open up the default share screen to send it natively via iMessage AirDrop email etc The share screen looks like this Interpreting the Universal LinkTo let your app interpret a Universal link your app must know which domains it is allowed to talk to This is a very straightforward project and can now be done directly with Xcode Head to the Signing amp Capabilities section of your app within Xcode and add the Associated Domains capability like this Once that s done set the domains within the new capability here The above entries say applinks example com and applinks www example com Replace “example com with your domain that is hosting the apple app site association The final step in this application is understanding when the app has been opened from a universal link and getting the full URL used to open the app SwiftUI offers a very easy to implement method for capturing universal links that have opened the app which is the onOpenURL method This method can be appended to any View and its only parameter is the URL object We can attach this to our NavigationView NavigationView Navigation View content here onOpenURL url in print url absoluteString When opening our app via the universal link the above code block will execute and print our full URL string All we really need from this is that channel parameter the final part of the URL To extract parts of the URL into a dictionary I am calling a property called queryDictionary which has been grabbed from the following Stack Overflow answer Using queryDictionary we can get our channel name and once again trigger the video feed to open as so if let channel url queryDictionary channel self channelName channel self isShowingVideo true The app is complete Now when going to your domain address with the endpoint join channel test it will launch your application and go straight to that channel name TestingThis entire project is available on GitHub here When running the application be sure to head over to the Signing and Capabilities section to update the domain it will be set to example com by default Also once changing the Bundle and Team IDs run the following command in Terminal to get your new values grep r m DEVELOPMENT TEAM grep r m PRODUCT BUNDLE IDENTIFIER Other ResourcesFor more information about building applications using Agora SDKs take a look at the Agora Video Call Quickstart Guide and Agora API Reference I also invite you to join the Agora Developer Slack community to meet with our developer team as well as other like minded developers and technical enthusiasts 2022-03-15 12:31:16
海外TECH DEV Community How we leveraged nip.io and custom CA for Otomi https://dev.to/diabhey/how-we-leveraged-nipio-and-custom-ca-for-otomi-195d How we leveraged nip io and custom CA for OtomiOtomi consists of a complete suite of applications that can be installed in one run on a Kubernetes cluster It contains several open source projects like Prometheus Loki Istio cert manager external DNS and much more All of these applications are configured with sane defaults making everything work out of the box But some of these apps require advanced configuration and dependency management to make them work How can we have users try out Otomi with the least amount of effort and without any dependencies In this article I ll explain how Otomi is configured to be used without the need for a DNS zone For this Otomi uses nip io for DNS name resolution combined with a service LoadBalancer IP and cert manager with a custom CA for creating certificates We not only wanted to demonstrate this solution but also wanted to inspire you to create your test demo set up by making use of the powerful open source projects that are available The why You want your development environment to mirror production as closely as possible When it doesn t you invite more issues showing up in production that didn t show up in development Running HTTP when your production site is HTTPS only is an unnecessary risk If you have worked on greenfield cloud native projects you would have experienced the pain of testing your application with TLS enabled It s easy to spin up an application or micro service and access this via an IP address or localhost but this isn t a fully qualified domain name and doesn t quite reflect the real life scenario Do you want to manually edit the etc hosts file for every new subdomain used for your applications Enter nip ioThe nip io service is a “dead simple wildcard DNS for any IP Address and it allows you to map example domain names like otomi public ip nip io to public ip If you wonder how nip io knows how to route otomi public ip nip io to my public ip well it s because of how nip io is designed It essentially forwards that external DNS request back telling it to look at the public ip The advantage is that this is a very easy and powerful solution for generating domain names that map to a local app or Kubernetes cluster Otomi nip ioWhen you install Otomi with helm chart installation values it uses nip io for DNS name resolution and Self signed certificates to securely access the application By default all the integrated applications are set to the nip io base domain Therefore you can immediately test access without additional configuration such as external dns To configure the application services Otomi first obtains the external IP address of the load balancer and then uses the public ip address to configure full qualified domain names FQDN in the format https application public ip nip io as shown in the figure below Let s take a dig at itYou can see that an A record has been created with the public ip Pretty neat isn t it Custom CATLS Certificate management is automatically handled by a cert manager to manage certificates and issuers installed with pre configured chart values Otomi automatically generates a Certificate Authority CA and stores it as a Kubernetes secret custom ca A ClusterIssuer of type CA is then created that references the custom ca secret The custom ca ClusterIssuer is used to sign new Certificate Sign Requests CSRs for each of the integrated applications separately Note There is no manual configuration needed whatsoever and all these are handled automatically by Otomi ConclusionDon t worry we will test it in Production NOT So if you are want to test your web applications like it is in production then you can make use of the same projects we use in Otomi to build a secure test demo setup The primary disadvantage of using a service like nip io is that you are relying on an external service which means your development or test loop is coupled with the SLA or lack thereof from this service Also the use of a Custom CA that is not publicly trusted is not encouraged but doesn t it make it a perfect solution for testing or evaluation purposes Let us know what you think Useful Links Otomi Kubernetes Applications Configuration amp Automation PlatformCA cert managernip io wildcard DNS for any IP Address 2022-03-15 12:30:49
海外TECH DEV Community Using Github and MermaidJs to Document Software Architecture Using C4 Model https://dev.to/surgbc/using-github-and-mermaidjs-to-document-software-architecture-using-c4-model-57fn Using Github and MermaidJs to Document Software Architecture Using C ModelUML is a popular standard for developing software architecture But it has an alternative in thee C model The C model is an abstraction first approach to diagramming software architecture based upon abstractions that reflect how software architects and developers think about and build software For more information about the C model please visit its website The C model consists of hierarchical diagrams in steps The System Context DiagramContainer Diagram showing the independently deployable parts of the sytem Components of the containersCodeMore information is made available as we go down the hierarchy more like zooming into a map To be able to visualize C models we have to have a system that is able to take us from one item up in the hierarchy to its children down the hierarchy There are not that many tools that are able to work with C models yet these being limited to Gaphor This is a free desktop applicationC plantuml which provides a VS Code extensiongoadesign for creating software architecture models and diagrams in Gostructurizr which is proprietary software from Simon Brown the developer of the C model MermaidJs which is free and can be used in github markdown files We are going to show how to build simple models using mermaid JS with an example available at mermaid c model Using mermaid in a github md fileInclude a code section with mermaid as the language mermaid mermaid code goes here Choosing Diagram typeMermaid supports a number of diagram types We will use flowchart TB for our C model diagrams mermaidflowchart TB the rest of mermaid code goes here Using SubgraphsMermaidJs was not intended for building diagrams with a lot of information as in the detailed C model diagrams Consider the user diagram for example We cannot possibly include all that info in a single mermaid object So we choose subgraphs as our basic units We will still not be able to get the icons into the subgraphs But they are not absolutely necessary To build the user diagram above in mermaid we use a subgraph and other objects A and B inside the subgraph The subgraph and A have the same color applied to them B can retain have the default object color color definitionclassDef gray fill F color fffsubgraph publicUser A Public User lt br gt Via REST API B Backend Services lt br gt frontend services end Apply the color to subgraph and Aclass publicUser A grayThe result is Each subgraph representing a single object has an Ai and a Bi object Where i is the number of the subgraph When applying a color or any other style we apply it to both the subgraph and the Ai object Using LegendsA different mermaid object is used to create the legend A subgraph holds different objects having different colors applied representing the different types of elements in the model with a description in the object text For example the legend below is created using the following code flowchart TBclassDef borderless stroke width pxclassDef darkBlue fill B color fffclassDef brightBlue fill B color fffclassDef gray fill F color fffclassDef gray fill FB color fffsubgraph Legend Legend Legend person Legend system Legend external person Legend external system endclass Legend darkBlueclass Legend brightBlueclass Legend grayclass Legend gray Opening Container Diagrams from Context Diagram and going further down the hierarchyTo open a container diagram we implement a click event handler on the object representing the system having the container diagram In the following example the Books system has a container diagram representing more detailed info about the system To open the container diagram we implement subgraph booksSystem A Books System B Allows interacting with book records endclass booksSystem A brightBlueclick A csymapp mermaid c model blob master containerDiagram md booksSystem The click event does not work with subgraphs That is why we use A instead of booksSystem The url supplied has to be either absolute pointing to the container diagram or relative to It seems that we cannot supply a path relative to our repo yet This means that if this repo is forked then the path has to be editted to reflect its new location The same is done for opening a component diagram from a container diagram Since the click event is on the A node inside the subgraph we have to be sure to click on it rather than on the subgraph itself A little issueFor large models github seems not to have a way of scaling it up so that the text and other objects are visible Zooming in the page does not zoom in the iframe rendering the svg All in all its a wonderful way to start documenting simple software architectures The full example is available in this github repo The C model is pretty easy to use so start designing your software in a way that you can share your design with others 2022-03-15 12:30:24
海外TECH DEV Community Docker Compose deploy MERN Stack https://dev.to/nithinalias/docker-compose-deploy-mern-stack-2g2e Docker Compose deploy MERN StackClone the MERN stack directory from githubYou can make MERN stack using the blog link shown below Edit the database file inside the MERN stack directory as shown below cd mern docker compose vim server db index jsconst mongoose require mongoose mongoose connect mongodb mongo cinema useNewUrlParser true useUnifiedTopology true catch e gt console error Connection error e message const db mongoose connectionmodule exports dbIf you are deploying MERN stack in Virtual Machine you need to change localhost to ipaddress of virtual machine baseURL http localhost api to baseURL http ipaddress api cd mern docker compose vim client src api index jsimport axios from axios const api axios create baseURL http localhost api export const insertMovie payload gt api post movie payload export const getAllMovies gt api get movies export const updateMovieById id payload gt api put movie id payload export const deleteMovieById id gt api delete movie id export const getMovieById id gt api get movie id const apis insertMovie getAllMovies updateMovieById deleteMovieById getMovieById export default apis 2022-03-15 12:30:23
海外TECH DEV Community How to Configure Auto-Capitalization Behavior in Flutter’s Text Entry Fields? https://dev.to/pankajdas0909/how-to-configure-auto-capitalization-behavior-in-flutters-text-entry-fields-4mhh How to Configure Auto Capitalization Behavior in Flutter s Text Entry Fields If you are designing an application s sign up and log in forms you will need an input field Flutter is one of the popular open source frameworks to create an interesting mobile application for android and iOS apps TextField widget is available on this platform for taking user input When creating a native mobile application for your business you can hire the certified Flutter Agency TextField is an input element that holds alphanumeric data like address name password and much more It enables people to enter details on the on screen or hardware keyboard The agency has skilled developers to deliver high end applications to your business The talented app developer uses the TextBox widget to create forms search experiences send messages etc Tips for auto capitalization in Flutter s TextBoxAre you conducting a test with the flutter development on the window Do you have a simple test application with an input field As of now you can t see a way to make the first keyboard entry a capital letter Here is a code to make text capitalization TextField keyboardType TextInputType text textCapitalization TextCapitalization sentences style TextStyle fontSize color Colors black fontWeight FontWeight bold Flutter s TextBox offers numerous methods to capitalize the letters typed by users Let s see some text capitalization techniques TextCapitalization sentencesIt is a common capitalization type that makes each sentence s first letter capitalized TextField textCapitalization TextCapitalization sentences TextCapitalization charactersThis method makes all characters capitalize in the sentence TextField textCapitalization TextCapitalization characters TextCapitalization wordIt will make every word s first letter capitalized TextField textCapitalization TextCapitalization word Critical properties of TextField widget in a flutterThe textBox is the important widget in the flutter framework TextField has many properties which modify the behaviour without trouble If you are new to the flutter app development field you can contact Flutter Agency They will guide you through creating the mobile app in flutter within your budget Underline is the default embellishment of TextBox on this platform The developer can add lots of attributes associated with the widget including error text labels inline hint text and icons using InputDecoration It is necessary to set the decoration property to null to remove it completely TextField decoration InputDecoration border OutlineInputBorder hintText Enter a search term Let s discuss some important TextField widget properties TextField With the help of TextField the developer can define the input field in the widget Take a look at how to use body new Padding padding EdgeInsets all child TextField Methods to modify device keyboard for TextBoxFlutter enables the developer to modify the device keyboard based on the needs Change Keyboard TypeThe user can change the keyboard method when TextBox is centered on by using the keyboard method drop down menu They can alter the property of keyboard type TextInputType text it displays a normal keyboard TextInputType emailAddress displays typical keyboard with additional special character TextInputType datetime shows a numerical keyboard with special characters like and others TextInputType numberWithOptions You can enable decimal and signed mode with the numerical keyboard TextInputType multiline shows adjusts for multi line data Change TextInputActionThe app development team should send and down keys on the keyboard Flutter TextBox widget offers the expert lots of options for performing this task TextField continuetextInputAction TextInputAction continueAction SendTextField textInputAction TextInputAction send Using this code can show the continue and send key on the keyboard Steps to recover the TextField valueFlutter enables the app developer to type the text in different methods such as onChanged and controller onChanged methodOne of the simple ways to restore the value of the text field is the onChanged technique It stores the present value in the variable and utilizes it in the TextBox widget Let s lookout the code for it String inputValue TextField onChanged text inputValue text Controller methodAnother famous method to obtain entered text is the controller method The developer uses TextEditingController that attaches to TextBox and listens to change the widget s text value TextEditingController controller TextEditingController TextField controller controller Here are code to listen to alterationscontroller text We can assign value controller text Developer Libs Autocorrect fieldThe developer uses the autocorrect field to disable or enable autocorrect for a certain TextBox widget TextField autocorrect false Adjust TextField cursorIt is easy to change the cursor easily in the flutter framework It enables the user to modify the colour and width of the cursor In addition it lets you alter the cursor s corner radius by using the below given code TextField cursorColor Colors green cursorRadius Radius circular cursorWidth Example for Capitalize all characters in the sentence import package flutter material dart void main gt runApp const MyApp class MyApp extends StatelessWidget const MyApp Key key super key key overrideWidget build BuildContext context return MaterialApp debugShowCheckedModeBanner false home Scaffold appBar AppBar title const Text Text Capitalization body Center child Column mainAxisAlignment MainAxisAlignment center children Container width padding const EdgeInsets all child const TextField textCapitalization TextCapitalization characters decoration InputDecoration hintText UserName Container width padding const EdgeInsets all child const TextField textCapitalization TextCapitalization characters decoration InputDecoration hintText password Output In a nutshell By using the steps mentioned above you can configure auto capitalization behaviour in the text entry field of Flutter effortlessly But starting lowercase bug not fixed yet you can contact and hire Flutter app developers from Flutter Agency The experienced flutter app developer at Flutter Agency provides the perfect solution for your error They know everything about the TextField widget in a flutter 2022-03-15 12:28:29
海外TECH DEV Community 15 Real Ways to Make Money from Home https://dev.to/vinita58/15-real-ways-to-make-money-from-home-185g Real Ways to Make Money from HomeThe prospects for finding reputable and professional ways to make money from home are increasing all the time especially following the worldwide transition to remote work during the pandemic These days job seekers can find plenty of legitimate opportunities to work remotely with a variety of work schedules Ready to start your search for a remote job Having access to an up to date computer and a solid internet connection are essential to make money from home You ll also need a dedicated workspace and the motivation and discipline to stick to a schedule the works for you If you have the desire and skills to be a successful remote worker you can begin your search with FlexJobs the premier source for hand screened work from home jobs that are fully vetted and verified While professional remote jobs are available across many industries honing in on specific job categories can help you find your perfect fit The career fields below offer abundant opportunities to make money from home Note FlexJobs is a subscription service for job seekers that features flexible and remote jobs With an A rating from the Better Business Bureau the monthly subscription costs allow us to fully vet and verify all of the jobs on our siteーensuring that customers have a safe and positive job searching experience administrative icon How to Make Money From Home JobsAccount ManagementWith the main responsibilities involving managing client relationships account management jobs can often be done from home Account managers ensure company clients are happy and upsell or cross sell products Accounting and FinanceAccounting and finance jobs offer a variety of options to make money from home Bookkeepers tax advisors accountants and finance assistants are some remote job title options These roles most often require experience in finance and many can be completed from home AdministrativeMany teams and individuals seeking administrative assistance allow the work to be done from home Executive assistants paralegals administrative specialists and program coordinators are some common remote job titles Many of these roles only require a high school diploma Computer and ITComputer and IT jobs are a shoo in for remote work With their heavy reliance on computer work these jobs can be done entirely remotely Tech support and technical consultant positions are two great options to make money at home ConsultingConsulting provides ample flexibility in regards to how much you work and your work schedule Consultants share their experience and knowledge with others to better their lives and business practices They often utilize tools like job shadowing surveys and interpersonal studies to determine issues suggest solutions and provide training or coaching Customer ServiceTo make money from home in customer service you ll need a high school degree or the equivalent for many jobs For some customer service jobs a post secondary degree or some college may be required Customer service jobs from home involve using phone messaging email and social media to answer customer questions and provide information and assistance Data EntryOften working as part of a team data entry professionals may log into a company s database system to make entries or access data for other purposes Depending on the employer and industry a high school degree and additional certification may be the minimum education requirements English Teacher or English TutorYou ll often need an undergraduate degree or higher to qualify for many online teaching jobs for K online schools universities and other virtual education organizations Remote teaching and tutoring jobs can be perfect part time or side jobs as many roles require just a few hours per week MarketingThe marketing field is ripe with remote and contract jobs that can be done on a project basis or part time basis making this an ideal field in which to make money from home Marketing professionals promote and educate others on products and services by working with online content social media and print materials Medical Billing and Medical CodingIn an era of changing healthcare laws medical coding and billing jobs offer relatively stable ways to make money from home Inputting patient medical data with an extremely high degree of accuracy is the main task of a medical coding job Medical billing professionals input and submit payment and insurance data relating to medical care and procedures Project ManagementProject managers develop requirements budgets and schedules for an organization s projects They make sure projects are completed on time and may work with internal and external clients and vendors Project managers can work from home full time or on a project by project basis SalesSales professionals can make money from home by working closely with customers to help them identify needs and introduce products or services Sales rep sales manager business development manager account executive are some common remote job titles TranscriptionTranscription professionals are often able to work remotely and with flexible hours This role most commonly converts audio files into text Certification as a transcriptionist and familiarity with transcription programs like Express Scribe will put you ahead of the competition Virtual AssistantWorking as a virtual assistant may be an ideal way to put your office skills to use to help you make money from home Virtual assistants use administrative skills to assist an executive or team with managing schedules travel phone calls and emails Writing and EditingWriting is one of the greatest time honored home based jobs and editing isn t far behind Many employers look to hire content writers who are experienced and can provide examples of their published work Companies hiring editors and writers frequently look for demonstrated editing skills or an area of specialty sales icon Find a Real Way to Make Money from HomeNo matter your schedule or area of expertise working remotely is possible if not probable At FlexJobs we verify every job and company before posting it on our site so you can rest assured you ll only find real legitimate jobs Whether you want to work from home full time or just want to find a part time remote job FlexJobs has job postings in more than career categories to help you find just what you need Take the tour and learn how a membership can help you make money from home 2022-03-15 12:27:00
海外TECH DEV Community What is Microsoft SQL Server? What is it Used For? https://dev.to/pawansa82504970/what-is-microsoft-sql-server-what-is-it-used-for-335f What is Microsoft SQL Server What is it Used For What is Microsoft SQL Server What is it Used For Current business tasks are not equivalent to before Today various businesses all through the planet impact advancement to additionally foster items and accelerate Businesses are in like manner more stressed over how they handle store and use their data While picking the advancement that will suit their circumstances business chiefs will contemplate specific factors Accessibility execution and adaptability will allow the business to make changes as it creates and as the business progresses in free Microsoft SQL preparation for sql dba certification path Microsoft SQL Server is one of the innovative advancements that have transformed how businesses handle data At some irregular time your business will have data relating to suppliers agents clients and various accomplices It is in a general sense critical that the information is open yet remains safeguarded from unapproved access Microsoft SQL Server is expected to help your businesses with achieving these goals In any case using the astute application in like manner requires that you use an attested expert to ensure that it is working suitably constant What is a SQL server and how is it that it could be applied in current business The SQL Server is a social informational index organization structure from Microsoft The structure is arranged and built to direct and store information The system maintains different business information activities assessment tasks and trade taking care of The information set aside on the server is taken care of in the social informational index Regardless since the structure is considerably more than a database it in like manner incorporates an organization system SQL addresses Structured Query Language a code that directs and manages the server There are various versions of the SQL server each subsequent variation being a chipped away at a model of its paradigm Microsoft SQL Server has different applications in the business world The first and most clear one is that the informational index is used to store and manage information In any case businesses that hold tricky client information like individual nuances Visa information and other private information will benefit from extended security The system moreover allows the sharing of data records by PCs in a comparable association a part that extended dependability The SQL server is moreover used to accelerate with which data is taken care of allowing gigantic tasks to be executed easily With the information set aside in the informational collection businesses will have a trustworthy support structure in free Microsoft SQL preparation For what reason do associations need specialists who are ensured around hereExactly when structures don t work exactly as expected they will provoke individual time and loss of pay The same applies to the SQL server in your affiliation It is only by ensuring that the social database works really that your business can assist your association with participating in the benefits of development That is the explanation you ought to get ready specialists with the basic affirmation to convey worth to your association Higher value laborers with the relevant certificate won t simply offer more to the business yet will in like manner guide various delegates so the overall productivity increases In the long run your business will without a doubt benefit Better risk balance ensured agents have the data to perceive break down and respond to issues ultimately Despite the possibility of the issue in the system these laborers will respond at last to a decline in unexpected get away Sensible enrolling the way that specialists certified in SQL will assume more commitments infers that they will advance faster in the work business focus Exactly when they are more associated with you they will undoubtedly stay in your association for a reasonable period Extended business status assuming your business has tight plans a reliable capable will help with making features and applications that will accomplish overhauls By far most of these applications will be sensible to assist the business with saving money Benefits of attesting an employee in SQLThere are a couple of inspirations driving why students who complete the fundamental readiness and tests get this accreditation in free Microsoft SQL preparation The affirmation is an affirmation that the agent has completed the vital coursework and sober minded gatherings This infers that they have the data and experience to manage all of the relevant tasks given out to them The SQL Certification instructive arrangement is with the ultimate objective that it infers the generally seen standards This not simply ensures that the specialist can work in any space of the planet yet moreover that the work conveyed by the delegate will satisfy the high rules of the business If you should learn about Microsoft SQL affirmations mercifully get in touch with us You can contact us either up close and personal or online to learn about the possibilities available 2022-03-15 12:25:07
海外TECH DEV Community What is Outbound Messages in Salesforce? https://dev.to/rajasaha9797/what-is-outbound-messages-in-salesforce-4nke What is Outbound Messages in Salesforce Outbound messages are used to send messages to external web services or system application using SOAP API When a trigger event occurs a message is sent to a fixed endpoint URL in XML format This is performed to achieve a specific task as a requirement The great thing about outbound messages is it doesn t require Apex coding The image simply illustrates how Outbound Messages work…First user logs in to the system and a user session starts with that login User create some records or do some changes in records which triggers workflows Triggered workflow prepares the outbound message and sends it via SOAP API call in the form of XML format Now web service endpoint is a listener waiting to receive the message It receives the message process some tasks as per requirement If everything goes perfect then external web service sends a success acknowledgment back to Salesforce using SOAP API in XML format What are the ways one can send Outbound Messages from Salesforce Flows Workflow Rules Approval Processes Note To proceed further discussion we have two prerequisites to complete Prerequisite To configure an endpoint URL let s create a listener source Among many platforms PipeDream has the ability to work as a listener Log in to To create a Source Click on Source gt New Select HTTP Webhook as a source type Select New Requests Change the response content type to application xmlChange the response body with the following code lt xml version encoding UTF gt lt soapenv Envelope xmlns soapenv xmlns out gt lt soapenv Header gt lt soapenv Body gt lt out notificationsResponse gt lt out Ack gt true lt out Ack gt lt out notificationsResponse gt lt soapenv Body gt lt soapenv Envelope gt Provide an appropriate Name The final screen should look like the below image Click Create Source Now open the source and copy the endpoint URL We will need this later Notice that on the left hand side it s waiting for the event Prerequisite Before using the URL in the endpoint of outbound message make that URL Trustable by adding that URL In Remote Site Settings Please follow the below step to add the URL in Remote Site Settings Go To Setup Type Remote Site Settings in the Quick Search Box Click on New Remote Site in Remote Site Settings Give Your Own Custom Site Name in the Remote Site Name field Paste The URL in the Remote Site URL field Make Sure Active Checkbox is checked Click on Save Steps to send Outbound Messages For this tutorial purpose let s proceed with Salesforce Flows as we know Workflows are going to be deprecated in Salesforce release To illustrate this mechanism let s consider a scenario that a developer wants to send an outbound message to the external system when an Opportunity Stage is Closed Lost Steps to Create Outbound Message in Salesforce From Setup enter Outbound Messages in the Quick Find box then select Outbound Messages Click New Outbound Message Choose the opportunity object Enter a name and endpoint URL for the recipient of the message Salesforce sends a SOAP message to this endpoint Select Send Session ID if you want a sessionId to be included in the outbound message Select the fields you want be included in the outbound message and click Add The final window will look like this Click Save and review the outbound message detail page Now as outbound Message configuration is all set let s create a Flow to see the outbound message working From Setup open Flows Click on New Flow Select Record Triggered Flow and click create On configuration page select Opportunity as an object Select Trigger the flow when A record is created or updated In condition requirement select All Conditions Are Met AND Field StageNameOperator EqualsValue Closed Lost Select Optimize the Flow for Actions and Related Records and click done The final screen looks like this… Now drag a new Action element into canvas Select the Opportunity Outbound Message as an option Provide Label amp API Name Click done The final screen looks like this… Now connect from Start to Action Now save the flow Provide Flow Name amp API Name Now Active the flow Testing the Outbound Messages All Configuration is done Now it s time for testing Now create an Opportunity record with Closed Won as a Stage Now go back to PipeDream and Open Events Under a particular event open the Raw Body to see the data passed on using XML With every record created or edited with opportunity closed lost will create a separate event message So what happened in background is when a record is saved it invoked a trigger flow that sends an outbound message XML format to the endpoint URL Tracking Outbound Message Status To track the status of an outbound message from Setup enter Outbound Messages in the Quick Find box select Outbound Messages and then click View Message Delivery Status You can perform several tasks on this page View the status of your outbound messages including the total number of attempted deliveries View the action that triggered the outbound message by clicking any workflow or approval process action ID Click Retry to change the Next Attempt date to now This action causes the message delivery to be immediately retried Click Del to permanently remove the outbound message from the queue 2022-03-15 12:24:13
Apple AppleInsider - Frontpage News OLED shift for both iPad Pro models may occur in 2024 https://appleinsider.com/articles/22/03/15/oled-shift-for-both-ipad-pro-models-may-occur-in-2024?utm_medium=rss OLED shift for both iPad Pro models may occur in A future version of iPad Pro could switch to OLED for both the inch and inch models an analyst claims with both top tier tablets expected to shift over to the display technology in Apple s iPad lineup has been repeatedly rumored to be gain OLED display panels at some point with the iPad Pro most likely to adopt the technology first If true an analyst s report points to a fair wait before that becomes a reality According to a report by DSCC s Ross Young Apple could make the upgrade for both iPad Pro models at some point in the future Rather than the current situation where the inch model enjoys mini LED backlighting while the inch does not Young thinks both could be updated at the same time Read more 2022-03-15 12:57:58
Apple AppleInsider - Frontpage News How the new Mac Studio fills a crucial gap in Apple's desktop lineup https://appleinsider.com/articles/22/03/15/why-the-new-mac-stufio-fills-the-crucial-gap-in-apples-desktop-lineup?utm_medium=rss How the new Mac Studio fills a crucial gap in Apple x s desktop lineupApple s Mac Studio slots into an under serviced user base Here s how the new computer fills a gap that Apple s had in its product lineup for years Mac Studio with the Studio DisplayThis new headless Mac ーone that lacks a built in display ーjoins an increasingly powerful Mac lineup Here s why we think it was a necessary addition and why we re so excited about its arrival Read more 2022-03-15 12:12:10
Apple AppleInsider - Frontpage News MacBook Pro Touch Bar could be revived as a strip that supports Apple Pencil https://appleinsider.com/articles/22/03/15/macbook-pro-touch-bar-could-be-revived-as-a-strip-that-supports-apple-pencil?utm_medium=rss MacBook Pro Touch Bar could be revived as a strip that supports Apple PencilApple has been researching how to have the iPad centric Apple Pencil do the work of the old Touch Bar on the surface of a future MacBook Pro It s just a patent and Apple gets thousands of these granted every year it does not mean any actual product will appear Yet sometimes you have to wonder what the thinking is such as now when a patent drawings show a MacBook Pro with a holder for an Apple Pencil That s a Mac with a place to pop your Apple Pencil But you can t use an Apple Pencil with a Mac or not yet Read more 2022-03-15 12:35:51
海外TECH Engadget Samsung's Odyssey Neo G9 mini-LED gaming monitor returns to an all-time low https://www.engadget.com/samsungs-odyssey-neo-g9-mini-led-gaming-monitor-returns-to-an-all-time-low-124737953.html?src=rss Samsung x s Odyssey Neo G mini LED gaming monitor returns to an all time lowIf you missed the sale a few weeks ago you have another chance to upgrade your gaming rig with a Samsung monitor for less A handful of Odyssey gaming monitors are on sale right now including the inch Odyssey Neo G mini LED curved monitor which is off and down to a record low of Another display that s down to an all time low is the inch Odyssey G ultra wide curved gaming monitor which is off and down to Buy inch Odyssey Neo G mini LED monitor at Amazon Buy inch Odyssey G gaming monitor at Amazon The Odyssey Neo G is a spare no expense gaming monitor and probably only best for serious gamers and streamers Samsung claims it has a black level of and it can reach a peak brightness of nits plus you re getting the high contrast ratios and extra bright HDR performance that comes with mini LED panels The G also has a Hz refresh rate with a ms pixel response time plus support for NVIDIA G Sync and AMD FreeSync Premium Pro In addition to swivel tilt and height adjustments the monitor has a decent number of ports too including a DisplayPort two HDMI connectors and two USB ports The inch Odyssey G may be from but it still has a lot going for it ーincluding its more manageable price tag It s a WQHD display with a Hz refresh rate and a ms response time plus support for HDR and AMD FreeSync In addition to those two a pair of Odyssey G monitors have also been discounted You can grab the inch Odyssey G ultra wide curved monitor with a Hz refresh rate for which is percent off its usual rate and the inch Odyssey G gaming monitor for or percent off Buy inch Odyssey G gaming monitor at Amazon Buy inch Odyssey G gaming monitor at Amazon Follow EngadgetDeals on Twitter for the latest tech deals and buying advice 2022-03-15 12:47:37
海外TECH Engadget ARM will reportedly lay off up to 1,000 employees after NVIDIA sale falls through https://www.engadget.com/arm-layoff-up-to-1000-employees-120604633.html?src=rss ARM will reportedly lay off up to employees after NVIDIA sale falls throughUp ARM employees in the US and the UK will be laid off according The Telegraph and Bloomberg Chief Executive Officer Rene Haas reportedly told staff in a memo that the Softbank owned chipmaker is cutting between to percent of its workforce with being the high end of that range as part of its efforts to curb spending The company said in a statement quot Like any business ARM is continually reviewing its business plan to ensure the company has the right balance between opportunities and cost discipline Unfortunately this process includes proposed redundancies across Arm s global workforce quot Softbank was supposed to sell ARM to NVIDIA for a massive deal that was worth billion based on the latter s stock prices in If the acquisition had gone through it would ve been the largest in the chip sector yet and would ve been worth around to billion today The deal collapsed completely in February however due to strong opposition by regulators around the world Industry players including ARM customers Qualcomm and Microsoft also voiced their opposition against the deal citing concerns that NVIDIA might prevent ARM from licensing its chip designs nbsp NVIDIA will pay Softbank a break fee of billion for the failed purchase and the Japanese conglomerate will proceed with its backup plan of taking ARM public Neither of those is enough to keep things running as is if the UK based chipmaker is cutting jobs Bloomberg says though that most of the job cuts won t affect the company s engineers Despite the failed acquisition NVIDIA plans to continue working closely with ARM and will continue to support the company as a licensee nbsp 2022-03-15 12:06:04
Cisco Cisco Blog Cisco’s Global Advocate Awards 2021 winners share what it means to them https://blogs.cisco.com/customerspotlight/ciscos-global-advocate-awards-2021-winners-share-what-it-means-to-them Cisco s Global Advocate Awards winners share what it means to themWe re excited to bring you a special Gateway Triangle podcast series where we hear from the customer and partner advocates who won top honors with Cisco s first ever Global Advocate Awards 2022-03-15 12:10:15
ニュース @日本経済新聞 電子版 ABEMA、サッカーW杯無料中継 赤字覚悟の視聴底上げ https://t.co/5rwvudGePi https://twitter.com/nikkei/statuses/1503704721500291078 abema 2022-03-15 12:08:37
ニュース BBC News - Home Ukraine war: Russia's ex-president among 370 new UK sanctions targets https://www.bbc.co.uk/news/uk-politics-60752241?at_medium=RSS&at_campaign=KARANGA spokesman 2022-03-15 12:47:16
ニュース BBC News - Home Nazanin Zaghari-Ratcliffe has UK passport returned, MP says https://www.bbc.co.uk/news/uk-60749863?at_medium=RSS&at_campaign=KARANGA iranian 2022-03-15 12:19:45
ニュース BBC News - Home Star Hobson murder: Frankie Smith's sentence increased to 12 years https://www.bbc.co.uk/news/uk-england-leeds-60752118?at_medium=RSS&at_campaign=KARANGA daughter 2022-03-15 12:21:27
ニュース BBC News - Home Homes for Ukraine refugee scheme launches in UK https://www.bbc.co.uk/news/uk-60741942?at_medium=RSS&at_campaign=KARANGA interest 2022-03-15 12:20:43
ニュース BBC News - Home Ukraine war: Zelensky urges Russian troops to surrender https://www.bbc.co.uk/news/world-europe-60748234?at_medium=RSS&at_campaign=KARANGA ukrainian 2022-03-15 12:06:54
ニュース BBC News - Home Abramovich: Jet linked to oligarch lands in Moscow https://www.bbc.co.uk/news/world-europe-60749666?at_medium=RSS&at_campaign=KARANGA moscowthe 2022-03-15 12:50:34
ニュース BBC News - Home Chelsea want FA Cup quarter-final played behind closed doors 'for matters of sporting integrity' https://www.bbc.co.uk/sport/football/60747640?at_medium=RSS&at_campaign=KARANGA Chelsea want FA Cup quarter final played behind closed doors x for matters of sporting integrity x Chelsea want Saturday s FA Cup quarter final at Middlesbrough to be played behind closed doors for matters of sporting integrity 2022-03-15 12:48:51
京都 烏丸経済新聞 西陣のゲストハウスがブックフェア 「眠る」テーマに14組が出店 http://karasuma.keizai.biz/headline/3655/ kefustaylounge 2022-03-15 21:36:06
北海道 北海道新聞 道内「まん延防止」21日終了へ 知事が延長不要を政府に伝達 https://www.hokkaido-np.co.jp/article/657274/ 新型コロナウイルス 2022-03-15 21:18:00
北海道 北海道新聞 ナワリヌイ氏に懲役13年求刑 ロ検察が新たに、刑期伸びる恐れ https://www.hokkaido-np.co.jp/article/657276/ 検察当局 2022-03-15 21:19:00
北海道 北海道新聞 「みんなの銀行」頭取に永吉氏 ふくおかFG傘下 https://www.hokkaido-np.co.jp/article/657270/ 頭取 2022-03-15 21:13:00
北海道 北海道新聞 学びの提供が使命 ウクライナ侵攻「政治に立ち入らぬ」 ロシア極東大函館校の渡辺理事長に聞く https://www.hokkaido-np.co.jp/article/657268/ 開校 2022-03-15 21:09:00
北海道 北海道新聞 動画で「狂気止めるのは私たち」 ロシア国内の抗議呼び掛け https://www.hokkaido-np.co.jp/article/657269/ 私たち 2022-03-15 21:10:00
北海道 北海道新聞 飲酒運転と知り同乗、男女3人書類送検 道交法違反容疑 札幌北署 https://www.hokkaido-np.co.jp/article/657267/ 書類送検 2022-03-15 21:09:00
北海道 北海道新聞 <倶知安>倶知安農高、初の最優秀 全道実績発表 でんぷん製造時の「かす」牛の餌に活用 https://www.hokkaido-np.co.jp/article/657182/ 高校生 2022-03-15 21:03:34
北海道 北海道新聞 令状や証拠、オンラインで 刑事手続きIT化へ提案、法務省 https://www.hokkaido-np.co.jp/article/657264/ 刑事事件 2022-03-15 21:02:02

コメント

このブログの人気の投稿

投稿時間:2021-06-17 22:08:45 RSSフィード2021-06-17 22:00 分まとめ(2089件)

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

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