投稿時間:2021-05-26 22:41:19 RSSフィード2021-05-26 22:00 分まとめ(47件)

カテゴリー等 サイト名等 記事タイトル・トレンドワード等 リンクURL 頻出ワード・要約等/検索ボリューム 登録日
IT ITmedia 総合記事一覧 [ITmedia News] 「ときめきトゥナイト」全30巻を無料公開 28日まで 続編の連載開始で https://www.itmedia.co.jp/news/articles/2105/26/news155.html itmedia 2021-05-26 21:36:00
IT ITmedia 総合記事一覧 [ITmedia ビジネスオンライン] コロナ禍における採用活動の実態調査 採用担当者1000人のホンネとは https://www.itmedia.co.jp/business/articles/2105/26/news139.html itmedia 2021-05-26 21:33:00
IT ITmedia 総合記事一覧 [ITmedia Mobile] 総務省が「電気通信番号制度の在り方」を情報通信審議会に諮問 MVNOへの音声用携帯電話番号の直接付与を検討へ https://www.itmedia.co.jp/mobile/articles/2105/26/news154.html itmediamobile 2021-05-26 21:30:00
python Pythonタグが付けられた新着投稿 - Qiita Docker環境のPyInstallerでキレイにExe化する https://qiita.com/ryoheiszk/items/2ea26594d24304c721e2 srcにホスト側のカレントディレクトリをマウントしているので、わざわざインストールするモノもなかろうかと思いますが実はこのあたり、単にcentrypointshとだけ書いてもいいのですが、個人的なこだわりでアレンジしています。 2021-05-26 21:56:19
python Pythonタグが付けられた新着投稿 - Qiita Python Django VSCode https://qiita.com/todiii/items/21657b431ddb2084803d lakeautopepdjangowindows 2021-05-26 21:43:26
python Pythonタグが付けられた新着投稿 - Qiita 第7回 今更だけど基礎から強化学習を勉強する DDPG/TD3編(連続行動空間) https://qiita.com/pocokhc/items/6746df2eb9e7840e6814 実装は分かりやすさを重視して速度を考慮していませんGoogleColaboratoryDDPGDeepDeterministicPolicyGradientDPGは連続行動空間を制御するために考案されたアルゴリズムで、ActorCriticなモデルを用いて行動価値と方策を学習しますが、方策勾配法を使わずに学習するというちょっと変わった手法になります。 2021-05-26 21:26:05
python Pythonタグが付けられた新着投稿 - Qiita junoのmatplotlibで日本語表示 https://qiita.com/flammerouge1978/items/042f507e5d226cc84332 junoのmatplotlibで日本語表示iosでpythonが動くjunoですが、標準フォントが見つからず、日本語表示できなかったので、直接指定する方法です。 2021-05-26 21:22:22
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) 【スクレイピング】Chrome自動起動できません。 https://teratail.com/questions/340517?rss=all 【スクレイピング】Chrome自動起動できません。 2021-05-26 21:54:20
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) delegateとprotocolを用いた値渡しで値がLabelに反映されない https://teratail.com/questions/340516?rss=all delegateとprotocolを用いた値渡しで値がLabelに反映されないdelegateとprotocolを用いた値渡しを練習しているのですが、FirstViewControllerのLabelに値が反映されません。 2021-05-26 21:44:01
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) font-awesomeの色が紫色に勝手になってしまう件について https://teratail.com/questions/340515?rss=all fontawesomeの色が紫色に勝手になってしまう件について前提・実現したいことここに質問の内容を詳しく書いてください。 2021-05-26 21:38:56
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) PHP7でpreg_matchが動かない? https://teratail.com/questions/340514?rss=all isrcmatchesechomatchesgt 2021-05-26 21:35:54
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) JavaScript if文の書き方 https://teratail.com/questions/340513?rss=all JavaScriptif文の書き方JavaScript初心者で、ゲームを作成しようとしています。 2021-05-26 21:33:40
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) RawImageでの動画再生の際、白く一瞬表示されてしまう。 https://teratail.com/questions/340512?rss=all rawimage 2021-05-26 21:30:29
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) SQLのselect文について https://teratail.com/questions/340511?rss=all SQLのselect文について前提・実現したいこと上のselect結果を下の図みたいにまとめたいのですがいい方法ありますか上のselect文はselectnbspnbspfromnbsptableです。 2021-05-26 21:10:51
AWS AWSタグが付けられた新着投稿 - Qiita amplify mock api での DynamoDBへの接続(amplifyのワークショップ) https://qiita.com/ssugimoto/items/bdf7a55dc11f23fd6d48 環境WindowsでDockerWSLとamplifyをVSCodeのリモートコンテナを使っているWindowsDockerWSLAmplifyVSCodeのリモートコンテナを使っているホスト自身の端末PCリモートコンテナは状況コンテナの中で、amplifyとDynamoDBLocal相当は動いているamplifyで、amplifymockapiを実行すると、AmplifyGraphQLExplorer機能でGraphQLのスキーマクエリーを手軽に実行できるWEBUIがある実行URLhttplocalhostそのWebUIでは名称は仮createPostdeletePostgetPostlistPostsが自動で作られ、データの投入、削除、取得ができる。 2021-05-26 21:34:59
Docker dockerタグが付けられた新着投稿 - Qiita Docker環境のPyInstallerでキレイにExe化する https://qiita.com/ryoheiszk/items/2ea26594d24304c721e2 srcにホスト側のカレントディレクトリをマウントしているので、わざわざインストールするモノもなかろうかと思いますが実はこのあたり、単にcentrypointshとだけ書いてもいいのですが、個人的なこだわりでアレンジしています。 2021-05-26 21:56:19
海外TECH DEV Community Marketing Your Mobile App, The Acquisition Stage https://dev.to/krowser/marketing-your-mobile-app-the-acquisition-stage-5fha Marketing Your Mobile App The Acquisition StageWith a user acquisition strategy the possibilities are endless It is important to utilize different methods be creative and continually refining your strategy Aim to get as many downloads as possible in the first week after launch The more rapidly your app gets downloads the higher it will rank in the App Store search results It is important as users begin to download your app you track where the downloads are originating from This way you can focus on the most profitable channels and improve the others Below is a list of strategies that can be used to acquire users Paid StrategyAfter the app is launched start rolling out advertising such as ads on social platforms like LinkedIn which are extremely effective for user acquisition Depending on your target demographic you should also consider other platforms like Instagram and Twitter although the reach is not as large it s still effective especially for millennials LinkedIn s ad platform is great at letting businesses target desired audiences based on their interests location and much more If you re targeting your audience via social ads you need to remember that people have shorter attention spans so your ads should convey the purpose of the product in a few seconds If you re providing a solution that your users are searching for Google Search ads may also be a good option App Store Optimization ASO App Store Optimization involves optimizing your App Store page to rank higher in search results and convert at a higher rate Over of apps are discovered from a search in the App Store directly Once your app is ranked highly in search for a certain keyword it will continue to rank for months after The higher your app ranks the more visible it is to potential users Ultimately the increased visibility should lead to more downloads which will help get your app noticed by editors Good app store optimization is dependant on an array of factors which include title and choice of keywords A great title is a chance to hook users in and get them to click on your app to discover more Include a keyword in the title for best results Those keywords should be strategically placed throughout your listing so you show up when users search for those words Always include features and benefits the user will get out of the app For added value include screenshots and videos Lastly there are tons of people who would love to use your app but will never find it because it s not in their language Change this by localizing your app Pitch To Apple s Editorial Team To Be Featured In The App StoreGetting featured in the App Store is another tool for marketers to utilize within their marketing strategy Being featured offers a greater potential for apps to increase visibility and downloads which can result in lower acquisition costs more engaged users and increased revenue Every day a free or paid app and game is reviewed by professional App Store curators Apple receives thousands of pitches to feature mobile apps This tactic can be useful if done persuasively Craft a convincing pitch that outlines what your app does and how it s unique 2021-05-26 12:43:59
海外TECH DEV Community How to Build a Great Developer Portfolio (+ Examples & Tools) https://dev.to/actitime/how-to-build-a-great-developer-portfolio-examples-tools-bkj How to Build a Great Developer Portfolio Examples amp Tools As any other specialists developers need to market themselves to get dream jobs and projects attract more clients and reach a desirable level of income The necessary skills and a killer portfolio website are the two things that you need Many developers think of portfolios as an optional objective passing the competitive advantage to those who think otherwise and here s why A developer portfolio is a website that showcases your best work personality and talents It is your best chance to prove your skills share your enthusiasm about the profession and give your potential employers and clients a glimpse of how awesome it would be to work with you LinkedIn pages and résumés are also important but they focus on work experience and don t communicate your true value Résuméis where you talk the talk and portfolio is where you walk the walk This article will dwell on the most important components of developer portfolios and illustrate them with real life examples You can also use this article as a checklist and save it to get back to it anytime Before You Build a PortfolioWhen building a portfolio developers often forget about its purpose and create websites that don t meet the expectations and hardly attract any clients or job offers Let s take a look into developer portfolios from a marketing perspective Essential questions to ask yourself before building a portfolio Who is your target audience Do you create a portfolio as an extension of your CV or as an independent website where you market your skills sell your services and attract clients These are two completely different use cases meaning different approaches to building a portfolio What are they looking for For example there s a high chance that employers will want to have a look at your code while your clients won t care about it now you can deduce the website structure and content with more ease How will they use your portfolio website Employers will most likely be interested to see your projects and code while clients may take more interest in your professional services case studies and personality What are their pain points For example employers need to make sure that you are a team player who meets deadlines and delivers quality include quotes from your recommendation letters to solve these doubts Or use client logos and case studies to prove to your potential clients that you are trustworthy and reliable Why you Why should they choose you and not another developer or a whole agency instead How are you different from others What are the benefits of working with you After you answer these questions you ll better understand what is expected of you and how to build a portfolio that will deliver the desired results Along with that you ll know how to communicate your personality and which soft skills to highlight So keep your ideal client or employer in mind when building your developer portfolio Keep the Target Audience in MindA portfolio website may look like a perfect opportunity to showcase your skills but you d better keep it simple Just think of it your potential employer or client opens your portfolio and fails to work their way through all the bells and whistles you definitely don t want that to happen So our first advice is to keep your portfolio website clean and uncluttered The main goal of a developer portfolio is to impress its visitors with your projects code personality UX and UI sensibilities Therefore a junior developer portfolio should contain a smooth and straightforward user interface with simple navigation If it s your first portfolio we d recommend using HTML CSS and vanilla JavaScript Helpful tools Behance Dribble Figma Adobe XD GitHub Pages Take Advantage of Your HomepageYour portfolio homepage is your only chance to make a positive first impression It needs to make clear who you are and what you do contain your photo or image and have a hint of your personality in the intro text Seb Kay introduced himself at the portfolio homepage Make Your Portfolio ScannableThe spread of the Internet has changed the way we interact with web pages we no longer read them from top to bottom but scan So make sure that your layout is perfectly styled your texts are written in plain language and are proofread all links and interactable objects are up and running Minimize ClicksPortfolios don t have to be complex they should contain the most critical information for your visitors Your projects code samples social media and contact form should be only a few clicks away Remember UX and UIAs a developer you should be aware of the UX and UI fundamentals Your portfolio website should have a simple good looking UI and provide a good UX as well If you are not good with design you may want to gather inspiration from design platforms such as Behance and Dribble After that you can design the website its navigation and structure using Figma or Adobe XD and then code it Suresh Murali created the design that you can feelDon t forget to develop design and the positioning of the UI components including icons form elements checkboxes text and search fields tooltips and menus Learn best typography tips before you finish your mockup and start coding fonts set the mood for your design and when applied incorrectly can bust your mobile version website Go Mobile or Go HomeSpeaking of mobile this is the mobile age and it s your number one priority to develop a mobile responsive website Responsive design aims to avoid the necessary resizing scrolling zooming and provide a pleasant experience If your portfolio website isn t mobile friendly that s a huge drawback that will most likely turn off your potential employers and clients Prashant Sani created a mobile friendly portfolio Optimize Website PerformanceWebsite performance is another key element of a successful developer portfolio Users are unlikely to wait for more than seconds for your website to load So optimize the size of the images set up lazy loading minimize the number of JavaScript and CSS files and use website caching To learn how your website is doing in terms of performance accessibility SEO and other parameters try Lighthouse a Google Chrome extension that gives you a full website audit Helpful tools tinyjpg tinypng Remember AccessibilityAccessibility is another critical quality criterion of any website It includes website adjustments for people with special needs disabilities and impairments that can make it difficult for them to navigate your website Here are a few ideas on how to improve website accessibility add alt text to all imageschoose accessible color choicesenable resizable textcreate accessible formsturn off auto play for flashing and blinking elements like ads and videosprovide transcripts for audio and video elementsLounge Lizard takes accessibility seriouslyHelpful tools Contrast Checker Accessibility Developer Tools Web Accessibility Evaluation Tool Showcase Your Best Work and Skills Share Your Code and Live ProductsNow this is a major distinction between résuméand portfolio while résumélists your education and employment history portfolio is where you showcase your work and achievements communicate your skills and personality When it comes to showing your work you can either show the end products provide links to code or do both which approach is best depends on your portfolio s purpose If your portfolio is meant to serve as an extension of your résumé you may want to include both code and end product links while in the case of the client portfolio you need to showcase your work only Alex Calia shows live products and links to their GitHub reposAs long as the project gallery is the key part of your portfolio it would be best to put it right after the home section Pick projects that you built yourself or in the case of junior developers don t include projects from tutorials unless you customized and made them unique Another good practice is to supply projects with descriptions and the tech stack used Rafael Caferati uses tags for project navigationIf you have a lot of projects and technologies used consider building navigation for them If you can boast a wide variety of projects define the context for which those projects were developed For example “a commercial website for a marketing agency or “a language exchange platform for up to k users OR Provide Code Samples and GIFsIf you ve been working on a private project or developed particular parts of a project include code samples if allowed by the associated client or employee Here are a few ideas of how to do it Embed or add links to code editors with live previewsAdd links to GitHub repos and supply them with animated GIFsUpload a screencast video to explain your process and how you workedCheck out your source code and make sure that it is properly organized it follows folder structure and naming conventions This will prove that your thinking is structured and organized and will make it easier for employers and clients to follow your project Boast Freelance amp Personal ProjectsFreelance projects also make a great addition to your portfolio as they demonstrate your credibility communication and time management skills which constitute a good freelancer and full time employee alike Freelance jobs also provide an opportunity to try new technology so you may showcase these projects to highlight more skills Sometimes you may want to list some skills that are missing in practice confirmation If you struggle to find freelance projects for that you can always start a project of your own that you ll showcase in the portfolio For example you may want to create your own version of a landing page for the company that you want to impress This will also demonstrate your motivation a self starter attitude and passion for the profession Matt Farley shares his startup projects BUT Be SelectiveYou must be proud of your work and showcase as many projects as possible But remember that your potential employers and clients won t be delving into details of your every project Most likely they will spend a minute or two reviewing your website and will take a bit closer look at some of your projects To learn which projects to include in the portfolio ask yourself the following questions What makes you incredibly proud of this project Does it prove your skills knowledge and talents that are missing in other projects Are there similar projects in your portfolio If yes are you willing to replace them with this project If you know someone who is reliable trustworthy and more experienced than you ask for their feedback and use it to include the best work in your portfolio Prove that You Are on The Same PageIf you build a portfolio to attract clients it s important to show that you speak the same language Your clients are unlikely to use devspeak which makes your ability to clearly articulate your code in plain terms a great soft skill The same is true for full time employment you need to communicate clearly with non programmers including designers and other team members Show Your PersonalityA portfolio not only gives you a perfect opportunity to showcase your work and achievements but it is also a great means to express yourself Your potential employers and clients want to know you better to understand if you are going to click Don t hesitate to use the About Me part and tell about your passion for video games pixel art or whatever drives you Mention your background and education if you think they will communicate important details about you Add a hint of your personality in the body of your website its design and navigation it s your portfolio after all And of course don t forget to upload a headshot or an image of yourself Use Custom DomainYour developer portfolio is a part of your brand as is your website address To look professional you need a suitable URL Usually a portfolio address includes the name of its owner or the work they do Instead of hosting your website on a long tailed subdomain consider buying your own Brittany Chiang hosts her portfolio on a personal domain containing her full nameMany developers forget to buy an SSL certificate for their website that moves it from HTTP to HTTPS making it more secure and trustworthy for browsers and search engines Imagine that you send a link to your portfolio to your client but their browser blocks the page because your website is not secure e g Google Chrome is guilty of this you don t want that to happen Make Use of Introductory StatementOne more place to express your personality is the intro paragraph on your homepage where you may introduce yourself Some developers use it to list their tech stack while others include other relevant experience and related professions Josue Espinosa makes use of his intro statement Use Your Tone of VoiceTone of voice in written communication is your choice of words their order and rhythm which makes it a great means for expressing your personality A pile of facts and statements has the same impact on the reader as a fridge manual none at all But if you use some expressive or colloquial words geek talks or puns you ll sound much more human and have greater chances to connect with employers and clients Share Your Motivation Optional This advice will bring the most benefit to bootcamp graduates and junior developers To increase your chances of getting a job you can prove your motivation and passion for the profession in your portfolio Showcasing personal projects is one of the most solid ways to prove yourself reliable and motivated A few lines describing your inner motivation is also an excellent way to highlight your ready for hard work mindset Here are a few ideas of what to include in the portfolio Mention your achievements and career plans for the next few yearsShare your career goals technology to learn projects to build and highlight your passion for studying attended industry events and conferences What you did do and going to do to meet your career goalsThis information works best in résumés but can help you get a job if you don t have an impressive portfolio yet Include this information right after the project gallery this way you ll handle potential objections concerning your work experience Maintain Personal BrandPersonal branding or personal marketing is building your online reputation and making yourself recognizable on the market Along with your social media accounts blogs and communities your portfolio provides a summary of your work experience skills talents and personality so that your online presence communicates a clear and memorable picture of you as a professional Your brand is what people say about you when you re not in the room Jeff Bezos the CEO of Amazon Keep Portfolio Up To DateIf you review popular developer portfolios you ll notice that most of them haven t been updated for years most of the links are broken social media accounts are inactive no recent projects or work experience mentioned Now think of how many new clients these portfolios could bring while blogs and online media share them as examples of great portfolios these developers are missing dozens of chances to get star clients and one in a lifetime opportunities Shawn Wang shares his industry achievements and updates his portfolio website regularlySo our advice is to keep your portfolio as up to date as possible even when you have enough workload and are not looking for employment or freelance jobs Update it whenever you finish another project give a tech talk start a tech podcast whatever drives you and at the same time is relevant to your portfolio Include TestimonialsLet s recap a portfolio is a proof of your skills and achievements an essential part of your personal brand and a marketing tool that attracts employers and customers To make your portfolio even more convincing you need to include testimonials Here a few ideas Include quotes from recommendation lettersAsk for and add feedback from the current place of workDisplay feedback from your past clientsIf you work as a freelancer post a few case studiesSeb Kay included a quote from his recommendationCase studies is a way to add testimonials to your developer portfolio Case studies are stories about how your clients overcame their problems using your expertise For each project you include consider explaining the following Client who they are and what they were looking forProblem what problem they solved with youProject details timeline tech stack used etc Your work what you implemented and whyResults how your work influenced the clientThe contents of the case studies depends on the purpose of your portfolio If you are looking to get employed you may want to include more technical details Or if you want to attract more clients keep these details to the minimum and focus on the business benefits instead Riccardo Zanutta takes the case studies approachTestimonials make a great addition to any developer portfolio Encourage your employers and clients to compose a few paragraphs about how your work positively impacted their business Get their contact information if possible and include it in your résuméand portfolio to add more value to their claims and allow your portfolio visitors to get in touch with them for some follow up questions Encourage CommunicationAfter you ve showed your experience personality and projects it s time to ask your portfolio visitors to contact you if they are interested in cooperating with you The “Contacts part should be the last and the final point of your developer portfolio A few ideas of what goes on the “Contact page Contact form Please note that recruiters want to contact you now and not to fill out a form and wait to see when if ever they get a call back Email address Basically it s the same as the contact form more efforts to open an email tab Phone number Probably the best contact option for recruiters and the worst for communicating with clients Hours of availability Especially useful if you ask your portfolio visitors to contact you via your phone number Social media links Include only active accounts such as LinkedIn GitHub and StackOverflow to strengthen your credentials How to Build a Great Developer PortfolioA well rounded developer portfolio is your chance to advance faster in your career and build a personal brand If you are looking to get a Junior position a portfolio can make all the difference when you re competing with other hopefuls for a coveted role But don t confuse résuméwith portfolio résuméis where you talk the talk a portfolio is where you walk the walk 2021-05-26 12:36:52
海外TECH DEV Community AWS CDK: Per-Environment Configuration Patterns https://dev.to/aws-builders/aws-cdk-per-environment-configuration-patterns-48m6 AWS CDK Per Environment Configuration Patterns Introduction Often projects will have different configuration values for each deployed environment This could be feature toggles URLs for third party services or any number of other variables With the AWS CDK this is simple to configure I have seen a few different approaches to this problem In this blog I ll share a few suitable for use in TypeScript Method ️⃣ Stack Configuration FunctionThis approach uses a mapper function to return the configuration you can see we have a single configuration property defined in the EnvironmentConfig interface interface IEnvironmentConfig readonly myEnvSpecificApiEndpoint string const environmentConfig environment string IEnvironmentConfig gt const environmentMapper environment string myEnvSpecificApiEndpoint string local myEnvSpecificApiEndpoint test myEnvSpecificApiEndpoint production myEnvSpecificApiEndpoint return environmentMapper environmentName This function would be called from the stack like this process env ENV NAME would correspond to the environment name replace this with your environment name variable for your chosen CI CD pipeline or default to local if undefined const environment string process env ENV NAME local const envConfig IEnvironmentConfig environmentConfig environment You can then access the configuration like this const apiEndpoint string envConfig myEnvSpecificApiEndpoint The apiEndpoint variable is now ready to be used in your stack Method ️⃣ CDK Runtime ContextCDK Context values are key value pairs that can be associated with a stack or construct There are a number of different ways these values can be configured for more information on that see the link above to the documentation In this example I m going to use cdk context json file in the root of a CDK project to configure a stack Here is an example cdk context json local myEnvSpecificApiEndpoint test myEnvSpecificApiEndpoint production myEnvSpecificApiEndpoint Interfaces can also be created to define the type of configuration data expected interface IEnvironmentConfig readonly myEnvSpecificApiEndpoint string These values can be accessed like this const environment string process env ENV NAME local const envConfig IEnvironmentConfig scope node tryGetContext environment const apiEndpoint string envConfig myEnvSpecificApiEndpoint Method ️⃣ Extending StackPropsThe AWS CDK StackProps interface can be extended to add additional configuration properties In this example we will extend the AWS CDK interface to add a property called myEnvSpecificApiEndpoint interface IEnvironmentConfig extends StackProps readonly myEnvSpecificApiEndpoint string Now in the stack initialisation file located in the bin directory we can pass this in const app new cdk App new TheScheduledLambdaStack app TheScheduledLambdaStack myEnvSpecificApiEndpoint Now the one downfall of this is that you still need to implement something like method or to configure it on a per environment basis This would look something like this for method new TheScheduledLambdaStack app TheScheduledLambdaStack myEnvSpecificApiEndpoint envConfig myEnvSpecificApiEndpoint Conclusion 🤌Looking at all three methods I personally like method Until recently I was blissfully unaware the CDK had already solved this problem for us I live by the saying code is a liability the less code you manage the better Do you use any of these methods already have a better way of doing it have a different opinion on the optimal solution Let me know in the comments 2021-05-26 12:23:13
海外TECH DEV Community Scientific Programming School Bootcamp (Coding Videos) https://dev.to/scientificschool/scientific-programming-school-bootcamp-coding-videos-1nm8 Scientific Programming School Bootcamp Coding Videos Introducing the Scientific Programming School Bootcamp A free automated video based learning platform that curates organises and shows tutorials on advanced programming and Linux computing It enables you to like videos create your own playlist and provides a watch later option Most of all it gives you a complete distraction free learning experience Not to mention no registration or what so ever is required Currently the Bootcamp contains videos and is curating thousands of videos each day pulling together into categories like C C Bash Perl Java JS Kotlin Parallel Programming R Swift Matlab and so on All checked for quality and easiness to digest How good is that bootcamp scientificprogramming ioAs a minor reward please don t forget to Subscribe our new YouTube channel if you want more weekly updates on Linux Devops HPC and Advanced coding We create advanced code videos and present you a platform scientificprogramming io to run scientific codes OS commands as you learn with playgrounds and Interactive shells inside your browser 2021-05-26 12:22:31
海外TECH DEV Community 7 Tricks I Use To Rewrite JavaScript Code From My Early Days https://dev.to/nevkatz/7-tricks-i-use-to-rewrite-javascript-code-from-my-early-days-1745 Tricks I Use To Rewrite JavaScript Code From My Early DaysFor the past four years I have been working on a Cordova app that runs on JavaScript The codebase has grown to the point where working on it often feels like wandering through streets and alleys of a large city And looking at some of the earlier modules feels like sauntering into old buildings I originally constructed years ago While my JS coding has evolved over this time I often run into code in the app that feels inefficient and outdated and it bothers me to the point where I usually feel compelled to eventually refactor it so that it is more compact readable and understandable Here are time tested tricks I use to rewrite my JavaScript code from those early days published this month in Better Programming I hope you find them useful Enjoy 2021-05-26 12:19:54
海外TECH DEV Community 🚀 40 Developer tools to make your programming life a little easier https://dev.to/prgrmmrhumor_io/40-developer-tools-to-make-your-programming-life-a-little-easier-2opg Developer tools to make your programming life a little easierA list of awesome websites chrome extensions web apps and everything in between that will help you in your programming career WhatrunsA free browser extension that helps you identify technologies used on any website at the click of a button SizzyThe browser for developers Stop wasting time and speed up your development workflow LogRocketLogRocket lets you replay what users do on your site helping you reproduce bugs and fix issues faster SentrySentry s application monitoring platform helps every developer diagnose fix and optimize the performance of their code Can I Use Can I use provides up to date browser support tables for support of front end web technologies on desktop and mobile web browsers PrettierAn opinionated code formatter Supports many languages Integrates with most editors Has few options CSS ScanGoodbye to Inspect Element ーCheck the CSS of any element you hover over instantly and copy its entire rules with a single click BundlephobiaFind the cost of adding a npm package to your bundle CypressFast easy and reliable testing for anything that runs in a browser UnminifyFree tool to unminify unpack deobfuscate JavaScript CSS HTML XML and JSON code making it readable and pretty RegEx Free PCRE based regular expression debugger with real time explanation error detection and highlighting Clear CacheClear your cache and browsing data with a single click of a button Window ResizerResize the browser window to emulate various screen resolutions WappalyzerWappalyzer is a utility that uncovers the technologies used on websites It detects content management systems ecommerce platforms web frameworks server software analytics tools and many more MDNThe MDN Web Docs site provides information about Open Web technologies including HTML CSS and APIs for both Web sites and progressive web apps AxeThe Standard in Accessibility Testing Chosen by Microsoft Google development and testing teams everywhere axe is the World s leading digital accessibility toolkit Git GraphGit Graph extension for Visual Studio Code View a Git Graph of your repository and easily perform Git actions from the graph Configurable to look the way you want Kontrast WCAG Contrast CheckerQuickly check and adjust contrast in realtime in your browser to meet WCAG requirements OctotreeBrowser extension that enhances GitHub code review and exploration HoppscotchPreviously known as Postwoman web alternative to Postman Helps you create requests faster saving precious time on development ResponsivelyApp Develop responsive web apps x faster A must have DevTool for all Front End developers that will make your job easier FullStoryDeliver exceptional experiences by letting our easy to use intelligent software pinpoint when where and how user struggle is affecting your revenue and retention gitignore ioCreate useful gitignore files for your project Loc Favorite JavaScript Utilities in single line of code No more Does it mutate KeycodePress any key to get the JavaScript event keycode Worth It Modern JS editionThis tool analyzes a page to determine how much less JavaScript is downloaded in modern browsers as a result of it using the module nomodule pattern npmviewA web application to view npm package files CSS to JSTransform between CSS JS Objects and JSX props All CharactersA simple page that shows all the different characters and their HTML code Shape CatcherThis is a tool to help you find Unicode characters Finding a specific character whose name you don t know is cumbersome On shapecatcher com all you need to know is the shape of the character MockyDon t wait for the backend to be ready generate custom API responses with Mocky and start working on your application straightaway Explain ShellWrite down a command line to see the help text that matches each argument Open GraphCheck When sharing content on Facebook and other social networks clickattractivity is really important An optimized preview tailored to the target group leads to significant improvements in the Click Trough Rate Opengraphcheck com will help you do the job best And the most awesome thing is the Open Graph Check is for free Brotli proBrotli Next Level Compression Ready Responsive BreakpointsEasily generate the optimal responsive image dimensions Is my host fast yet Real world server response Time to First Byte latencies as experienced by real world users navigating the web Check My LinksCheck My Links is a link checker that crawls through your webpage and looks for broken links JSON Web TokenEncode or Decode JWTs ProgrammerHumor ioAfter a long programming session when you need a break head over to ProgrammerHumor io for best programming memes and fun stuff Full disclosure I built it 2021-05-26 12:18:12
海外TECH Engadget Amazon buys Hollywood studio MGM for $8.45 billion https://www.engadget.com/amazon-buys-hollywood-studio-mgm-124241637.html amazon 2021-05-26 12:42:41
海外TECH Engadget Microsoft says Edge is now the 'best performing' Windows 10 browser https://www.engadget.com/microsoft-says-edge-is-now-the-fastest-browser-on-windows-10-124041007.html Microsoft says Edge is now the x best performing x Windows browserThe next release of Edge will be the best performing browser available on Windows when it arrives later this week Microsoft claimed at its Build event 2021-05-26 12:40:41
海外TECH Engadget Microsoft's first OpenAI-powered feature helps beginners build productivity apps https://www.engadget.com/microsoft-first-gpt-3-feature-coding-business-apps-122557556.html customer 2021-05-26 12:25:57
Cisco Cisco Blog Easing the growing pains for state and local governments https://blogs.cisco.com/datacenter/easing-the-growing-pains-for-state-and-local-governments Easing the growing pains for state and local governmentsCisco HyperFlex helps state and local governments scale to meet growing populations with modern infrastructure that is simple to deploy and manage 2021-05-26 12:49:58
Cisco Cisco Blog Scalable Security with Cisco Secure Firewall Cloud Native https://blogs.cisco.com/security/scalable-security-with-cisco-secure-firewall-cloud-native services 2021-05-26 12:45:05
Cisco Cisco Blog Mental Health: The hidden pandemic in a world remade by COVID-19 https://blogs.cisco.com/healthcare/mental-health-the-hidden-pandemic-in-world-remade-by-covid-19 empathetic 2021-05-26 12:00:47
海外TECH CodeProject Latest Articles Vector: A Concept-Driven Approach to SQL UDT https://www.codeproject.com/Articles/28626/Vector-A-Concept-Driven-Approach-to-SQL-UDT concepts 2021-05-26 12:21:00
海外科学 NYT > Science A Super Blood Moon Dazzles Earthlings https://www.nytimes.com/2021/05/26/world/super-blood-moon-lunar-eclipse.html blood 2021-05-26 12:13:43
金融 RSS FILE - 日本証券業協会 会長記者会見−2021年− https://www.jsda.or.jp/about/kaiken/kaiken_2021.html 記者会見 2021-05-26 13:30:00
ニュース BBC News - Home Hillsborough trial: Men acquitted as judge rules no case to answer https://www.bbc.co.uk/news/uk-england-merseyside-57172900 force 2021-05-26 12:45:44
ニュース BBC News - Home Key points: Dominic Cummings evidence https://www.bbc.co.uk/news/uk-politics-57254915 government 2021-05-26 12:15:24
ニュース BBC News - Home Injured Foakes out of England Test squad as Hameed and Billings brought in https://www.bbc.co.uk/sport/cricket/57256555 Injured Foakes out of England Test squad as Hameed and Billings brought inEngland wicketkeeper Ben Foakes will miss the two Tests against New Zealand in June with a hamstring injury while opener Haseeb Hameed and keeper Sam Billings are added to the squad 2021-05-26 12:35:47
北海道 北海道新聞 神3―2ロ(26日) 秋山が4勝目 https://www.hokkaido-np.co.jp/article/548358/ 阪神 2021-05-26 21:18:00
北海道 北海道新聞 小樽の高校、学習機会確保を模索 分散登校/授業時短/オンライン一部試行 市内の家庭、通信環境課題も https://www.hokkaido-np.co.jp/article/548357/ 新型コロナウイルス 2021-05-26 21:17:00
北海道 北海道新聞 皆既食、春の夜空に赤銅の月 国内3年ぶり https://www.hokkaido-np.co.jp/article/548355/ 皆既月食 2021-05-26 21:15:00
北海道 北海道新聞 山の手の登山道にクマ 簾舞の市道でも3頭 https://www.hokkaido-np.co.jp/article/548354/ 札幌市西区 2021-05-26 21:14:00
北海道 北海道新聞 ケリー被告の「無罪明白」 ゴーン元会長が擁護 https://www.hokkaido-np.co.jp/article/548353/ 日産自動車 2021-05-26 21:14:00
北海道 北海道新聞 土地法案、個人情報共有も 与党は採決要求、野党は拒否 https://www.hokkaido-np.co.jp/article/548352/ 国境離島 2021-05-26 21:12:00
北海道 北海道新聞 旭川で23人が新型コロナ感染 上川管内8人 https://www.hokkaido-np.co.jp/article/548198/ 上川管内 2021-05-26 21:09:29
北海道 北海道新聞 国内で新たに4536人が感染 新型コロナ、115人死亡 https://www.hokkaido-np.co.jp/article/548349/ 新型コロナウイルス 2021-05-26 21:08:00
北海道 北海道新聞 新鮮野菜なら相馬商店にあり 新得の農家が持ち込み販売 https://www.hokkaido-np.co.jp/article/548348/ 持ち込み 2021-05-26 21:05:00
北海道 北海道新聞 クマのバッグ売れてます 士幌のNPO商品化 でんぷんの袋再利用、ネットで話題 https://www.hokkaido-np.co.jp/article/548346/ 障害者 2021-05-26 21:04:00
北海道 北海道新聞 京都・大阪・兵庫が宣言延長要請 医療提供体制厳しく https://www.hokkaido-np.co.jp/article/548347/ 新型コロナウイルス 2021-05-26 21:04:00
GCP Cloud Blog Understanding Cloud Spanner performance metrics at scale with Key Visualizer https://cloud.google.com/blog/topics/developers-practitioners/understanding-cloud-spanner-performance-metrics-scale-key-visualizer/ Understanding Cloud Spanner performance metrics at scale with Key VisualizerCloud Spanner is a distributed relational database that s designed for consistency and availability at scale Like Google s best known products organizations in financial services retail gaming and many other industries also rely on Spanner for their most demanding “run the business workloads The development and operations DevOps teams running these applications need to understand how Spanner uses compute and storage resources to size their usage and optimize their schemas and queries  We are happy to announce the launch of Key Visualizer a new interactive monitoring tool to analyze usage patterns in Spanner It reveals trends and outliers in important performance and resource metrics for any size database Designed for performance tuning and instance sizing you can use Key Visualizer today in the web based Cloud Console for all Spanner databases at no additional cost It is available now in public preview Partitioning Data for Scalability and AvailabilityLike most distributed systems Spanner partitions data and processing across multiple machines in a regional or multi regional configuration Unlike typical scale up databases though Spanner manages the partitions automatically scaling out without brittle manual sharding By dynamically partitioning tables into smaller ranges of rows or splits and replicating those splits across isolated infrastructure Spanner delivers up to availability the highest of any scale out relational database  A row s primary key determines which split it lives in Choosing the right keys can help Spanner evenly distribute data and processing to avoid hotspots where rows contend for the same resources such as I O for accessing data or CPU for running queries Understanding how resources are used across the key space of a database can also reveal patterns in the data and the workloads accessing it providing insight into sizing and provisioning This is where Key Visualizer can help Understanding Usage PatternsThe screenshot below shows Key Visualizer in action The visualization displays resource and performance metrics along three dimensions Time is represented along the X axis in this graphic it is in hours Key space is on the Y axis All the rows across all tables and indexes in the current database are divided into up to ordered row ranges The ranges are displayed hierarchically by table or index  For each time and row range intersection Key Visualizer shows the aggregate value of a metric such as bytes written Rather than just showing a number Key Visualizer represents the range of values for that metric from low to high along a color spectrum low or “cold values show up as dark blue and purple and “hot values as yellow and white This spectrum of values and their corresponding colors is shown above the heatmap This compact display allows you to quickly spot trends and outliers over tens of thousands of individual measures For example in the heatmap above there is a diagonal pattern of high read traffic on the SingerByDescSingerID index Cross referencing that with execution plans for high latency queries that show up in the Query Statistics can help triangulate a bottleneck  You can use the crop tool to focus in on a particular area of the heatmap for more detailed analysis panning and zooming interactively Hovering over a measure shows its value and other details Available MetricsKey Visualizer automatically aggregates six different metrics for each row range and time window These aggregates are normalized by the number of rows in each row range to compare relative values over time and key space  You can select which metric to display from the dropdown in the upper left corner CPU seconds The approximate total time spent reading or writing to a row range Logicial bytes stored The effective total amount of storage used including multiple versions of updated data that hasn t yet been cleaned up Number of rows read The number of rows that were accessed by SQL queries or Spanner s read APIs Number of bytes read The total size of those rows that were readNumber of rows written The number of rows that were updated using SQL DML or Spanner s mutation API  Number of bytes written The total size of those rows written Debugging a HotspotOne of the…ahem …key benefits of Key Visualizer is the ability to pinpoint hotspots A hotspot is when a small number of row ranges use an inordinate amount of resources starving other activities and creating a bottleneck Hotspots show up as bright horizontal or diagonal areas in the heatmap While bright areas in the heatmap may indicate a hotspot a healthy active database will typically have a well distributed mix of light and dark with occasional bright streaks The product documentation covers hotspots in more detail but here s a quick overview of the types of patterns you might encounter with Key Visualizer For example the following shows two distinct row ranges that are persistently hotter than other ranges Often a hotspot will show up intermittently Take the follow example This visualization indicates a sudden burst of activity concentrated on two row ranges This could be the result of an application bug that introduces a rogue query a schema change that affects how row keys are distributed or an indicator of a new traffic pattern  Most common though are diagonal or triangular patterns in row ranges over time  A diagonal line indicates that data is accessed sequentially by key This could be the result of bulk export that does the equivalent of a full table scan or inserts that use a numeric sequence to determine the next key While ubiquitous in typical single instance databases that don t have to contend with consistency over distributed infrastructure ordered keys are generally an anti pattern in Spanner Because Spanner uses keys to partition the data inserting or updating rows that have keys in close succession will often lead to resource contention Best practice is to use a synthetic primary key that is well distributed such as a UUID and if necessary maintain natural keys such as an order number or user name in a separate column You can index the natural key if your application frequently filters or joins on it Next StepsKey Visualizer is a new tool available to administrators and developers to better understand how their applications interact with Spanner It complements Spanner s existing suite of introspectionand monitoring capabilities to simplify performance optimization and resource management Key Visualizer is available today as a public preview You can enable it from the Cloud Console 2021-05-26 13:00:00
GCP Cloud Blog Using Datastream to unify data for machine learning and analytics https://cloud.google.com/blog/topics/developers-practitioners/using-datastream-unify-data-machine-learning-and-analytics/ Using Datastream to unify data for machine learning and analyticsWhile machine learning model architectures are becoming more sophisticated and effective the availability of high quality fresh data for training models remains the largest dependency and potential roadblock to building AI powered applications Transferring data from on premises or cloud databases to a real time unified view for feature engineering and transformations necessary for ML modelling can be cumbersome to perform requiring batch jobs and expensive maintenance  What is Datastream Datastream is a serverless change data capture CDC and replication service that is easy to use and addresses these challenges By making data changes available from a variety of sources at low latencies it powers machine learning applications that need to dynamically update their predictive models by the day hour or even minute Datastream unifies and provides low latency access to data from on premises and cloud hosted sources Streams can be created from Oracle and MySQL databases with additional sources coming soon The streams capture and transmit every change to data in the source be it an insert update or delete into Google Cloud Storage The service will add Pub Sub a real time messaging service for streaming data and BigQuery Google s high performance data warehouse as destinations in the future Once connected previously dormant or inaccessible data become available for event driven architectures training machine learning models synchronizing heterogeneous databases powering real time analytics and more  What is the need Let s consider a typical machine learning pipeline for a fictional company Scarfy which sells scarves online Their business goal is to increase revenue by using data to serve personalized recommendations to users on the homepage and when they add items to the shopping cart Scarfy has an Oracle database containing user events such as browsing and adding items to a shopping cart and a MySQL instance for their product catalogue Both are on premises Scarfy s designers are prolific and their catalog is updated daily The data science team aims to include these new items in the recommendations as soon as possible In pre Datastream times Scarfy may have set up Cloud Storage as a low latency gateway to data integration and warehouse tools such as Data Fusion and BigQuery If the company added gloves to their catalog engineers would have to write more code to add additional tables to account for the new data They would also be busy writing batch processing jobs to update the object storage bucket data adding toil fragility and latency How Datastream helpsWith a simple Datastream connection the Cloud Storage bucket destination receives the data from both the MySQL and Oracle instances which is then automatically updated with low latency The data types from both sources are normalized to a Datastream unified type to facilitate merging the data regardless of original format for further processing With the stream established Scarfy engineers can include the new catalogue data in their pipeline almost as soon as it is generated Their connection synchronizes and unifies the catalog and user input datasets in Cloud Storage and keeps current with changes to the original data sources on premises Each stream s hierarchy now comprises The stream with its source database and destination bucket Objects the tables streamed from the source database Events which include every change to the source database inserts updates deletes  At this stage Dataflow templates can pick up the data from Cloud Storage and transfer the data downstream for machine learning model development including Creating up to date views of the unified data in BigQuery where engineers can experiment with ML algorithms from k means clustering for customer segmentation to matrix factorization for recommender systems These algorithms and more are available natively using simple SQL statements in the console Custom model development on the Vertex AI platform drawing directly on the data in Cloud Storage Scarfy engineers can use fully managed Notebooks to work on collaborative filtering for recommendations services or AutoML to generate a performant model with zero code Model options include image classification to label new scarves in the catalog based on their appearance or sales forecasting ConclusionSince Scarfy s pipeline is now connected to a real time change stream they can add new items from their product catalog to their unified dataset include it in the model training process and start recommending it to users within a few hours depending on model training time You too can build your machine learning models powered by low latency CDC data with Datastream now available in preview Please see the Datastream product page for more information or check out the Datastream announcement blog 2021-05-26 13:00:00

コメント

このブログの人気の投稿

投稿時間: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件)