投稿時間:2023-08-08 19:40:26 RSSフィード2023-08-08 19:00 分まとめ(40件)

カテゴリー等 サイト名等 記事タイトル・トレンドワード等 リンクURL 頻出ワード・要約等/検索ボリューム 登録日
IT 気になる、記になる… 楽天モバイル公式 楽天市場店、「iPhone 12」と「iPhone 13 Pro/13 Pro Max」を値下げ https://taisy0.com/2023/08/08/175070.html iphone 2023-08-08 09:08:46
IT バズ部 ホワイトペーパーとは?意味や目的・基本の作り方をわかりやすく解説 https://lucy.ne.jp/bazubu/what-is-white-paper-47994.html paper 2023-08-08 09:10:41
IT ITmedia 総合記事一覧 [ITmedia News] JAXA「後のせ自動運転システム」開発に参加 レベル4“市場最安値”目指す https://www.itmedia.co.jp/news/articles/2308/08/news159.html itmedianewsjaxa 2023-08-08 18:15:00
TECH Techable(テッカブル) 企業に最適なコミュニティタイプを1分で提案する診断公開。ビジネスの課題解決につながる施策も提示 https://techable.jp/archives/216055 業務改善 2023-08-08 09:00:34
AWS AWS Japan Blog 初代 AWS セキュリティヒーローたちのご紹介 https://aws.amazon.com/jp/blogs/news/introducing-the-first-aws-security-heroes/ 専門知識 2023-08-08 09:09:04
python Pythonタグが付けられた新着投稿 - Qiita 【Python】関数について https://qiita.com/ayamo/items/2f9104bc551dec7c302c 何かしら 2023-08-08 18:51:15
python Pythonタグが付けられた新着投稿 - Qiita 【google colaboratory】入門:強化学習の基礎と簡単なモデルの作成 https://qiita.com/gk12/items/96e8d64a554d08caaa43 googlecolaboratory 2023-08-08 18:43:18
js JavaScriptタグが付けられた新着投稿 - Qiita VSCode で Typescript + Javascript + JSON が混在する環境で ESLint を設定する https://qiita.com/ryo2020/items/be64251c1357fbc15c85 types 2023-08-08 18:08:53
Ruby Rubyタグが付けられた新着投稿 - Qiita GitHub Actionsの再利用可能なワークフローに別YAMLファイルで指定したmatrixを与えたい場合 https://qiita.com/zacky1972/items/eca1ab95fba97cfae96b elixir 2023-08-08 18:07:26
Linux Ubuntuタグが付けられた新着投稿 - Qiita Ansibleで、Debian/Ubuntuに最新のPrometheus Node Exporterをインストールする https://qiita.com/Bacalhau/items/fb359036e19d9ec8009f allprometheusnodeexporter 2023-08-08 18:38:12
技術ブログ Developers.IO Cloudflare Zero Trust 〜DEXのFleet Statusを使ってみた〜 https://dev.classmethod.jp/articles/dex_fleetstatus_nanami/ cloudflare 2023-08-08 09:35:49
技術ブログ Developers.IO ふりかえりをカイゼンしてみた https://dev.classmethod.jp/articles/kazen-retrospective/ delivery 2023-08-08 09:25:58
技術ブログ Developers.IO 【こんな時どうする】【Alteryx Designer】Alteryx Designerにて特定列の合計値を計算する方法 https://dev.classmethod.jp/articles/dynamic_select1031/ alteryx 2023-08-08 09:12:31
技術ブログ Developers.IO EC2インスタンスに特定のアプリケーションがインストールされていない場合、Security Hub経由で自動通知させる仕組みを作ってみた https://dev.classmethod.jp/articles/ssm-check-application-installed-ec2/ securityhub 2023-08-08 09:07:56
海外TECH DEV Community What is API Integration? https://dev.to/newsdataio/what-is-api-integration-4661 What is API Integration API stands for application programming interface and it refers to software that allows two or more applications to exchange data messages Consider an API to be a virtual interface similar to a touch screen with which you may interact to enter data read data or send receive data Web based APIs are easily accessible via the Internet What is API Integration API integration is the process of linking two or more programs or systems using APIs Application Programming Interfaces to exchange data and perform actions APIs are collections of protocols and standards that enable various software programs to connect with one another Two or more systems with APIs can interact in real time using such APIs saving time and money and making information currency and data correctness significantly more trustworthy Benefits of API integrationEfficiency API integration automates the movement of information and data from one program to the next which was previously done by payroll staff It offers the ability to automate repetitive operations by allowing systems and applications to communicate and share data enhancing overall efficiency Scalability Businesses can avoid having to start from scratch when developing particular services or applications by utilizing API integration This can aid in the growth and expansion of enterprises by making it easier for disparate systems to connect with one another share data and functionality and develop new capabilities and services As a result the scalability of the firm improves Cost Saving API integration can decrease the need for manual data entry which not only improves data correctness but also saves money on labor and reduces the danger of errors API integration can help businesses save money by eliminating the need for new development and allowing them to use existing systems and services Reduced Errors By allowing multiple systems and applications to communicate and share data API integration can decrease the need for human data entry and thus boost data accuracy For example a News API can be used to retrieve news articles from various news sources into your database Examples of API integrationAPI integration aims to make diverse apps and services communicate seamlessly regardless of the technologies they are built in Here are a few examples of API integration use cases News amp Media By integrating APIs news and media organizations can produce personalized content better data analysis and provide a more engaging and dynamic news experience for their users A developer use NewsAPI to collect news articles and headlines from various news sources directly into their application or website Social Media A social media platform can link to a sentiment analysis tool via API integration enabling for the automatic analysis of social media posts to assess customer sentiment It can also be used to enable social login allowing users to enter into a website or application using their existing social media account Healthcare API integration could be used by hospital management systems to link to an EHR or electronic health record system allowing for the sharing of patient health information APIs can also let healthcare providers share patient information with other providers in a secure and efficient manner Chatbot A chatbot application can connect to a customer service platform via API connection allowing for the automatic routing of client inquiries to the right service representative APIs can also be used by the chatbot to access client information and deliver personalized product recommendations ConclusionAPI integration is a strong tool that allows different processes and apps to communicate with one another by exchanging data and functionality Businesses can greatly benefit from this including the automation of repetitive operations the streamlining of data flow greater productivity increased scalability cost savings and mistake reduction However there are numerous free APIs and services on the market that an individual can integrate to improve the functionality of his program NewsAPI OpenWeatherMap API and many more If you ve already identified your favorites let us know in the comments 2023-08-08 09:51:57
海外TECH DEV Community Introducing ModelFusion: Build AI apps with JavaScript and TypeScript. https://dev.to/lgrammel/introducing-modelfusion-build-ai-apps-with-javascript-and-typescript-4aia Introducing ModelFusion Build AI apps with JavaScript and TypeScript If you re a JavaScript or TypeScript developer you ve likely noticed the skyrocketing interest in building AI applications especially since the launch of ChatGPT in November With AI on the rise many are exploring new and creative ways to integrate models into applications chatbots and agents But here s a common roadblock there are few libraries designed specifically for JS TS developers that ease working with AI models including LLMs Large Language Models Maybe you ve experienced this yourself as I did You start with something like LangChain build your first app and feel a sense of accomplishment But then you hit a wall as you realize it s not easily adjustable to your unique needs You might then resort to using OpenAI or other APIs directly only to end up rolling your own framework It s a path filled with complexity and unnecessary hassle That s why I created ModelFusion I went through this exact process and I recognized the need for a solution that bridges the gap between accessibility and control Unlike other tools that may feel like black magic ModelFusion is designed as a library not a framework Think of it as a toolbox that empowers you with full power and control over the underlying models adding support features with minimal overhead Quick ExampleHere s a simple example demonstrating how you might use ModelFusion to generate text with OpenAI const text await generateText new OpenAITextGenerationModel model text davinci Write a short story about a robot learning to love n n The response also contains additional information such as the metadata and the full response The ModelFusion documentation contains many examples and demo apps Key FeaturesHere are the features that make ModelFusion stand out Type Inference and Validation Leveraging TypeScript and Zod ModelFusion ensures that you get exactly what you expect from your models No more guesswork only clear and validated responses Flexibility and Control You re in charge of your prompts settings and raw model responses Adjust and adapt without feeling boxed in by the framework No Chains and Predefined Prompts Start from examples and build applications using familiar JavaScript concepts Clear and explicit without any confusing black magic Support for different AI Models Go beyond text with integrations like text to image and voice to text ModelFusion supports a variety of models to suit your creative vision Integrated Support Features Focus on your application with essential features like logging retries throttling tracing and error handling built right in ModelFusion integrates with a diverse range of model providers vector indices and observability tools such as OpenAI Llama cpp Pinecone and Helicone This growing list of integrations offers you the JS TS developer a flexible and adaptable toolbox to suit your unique needs without any unnecessary complexity Getting StartedHere s what you need to kickstart your journey with ModelFusion Explore the Code Visit the ModelFusion GitHub repository to take a closer look at the source code contribute or even raise an issue if you encounter any challenges Read the Docs If you want to dive deep into the functionalities the ModelFusion documentation is packed with examples demo apps and tutorials that will guide you through various use cases and integrations Join the Community Have any questions or need help Don t hesitate to engage with other like minded developers in the ModelFusion Discord We re here to support each other If you re working with AI models in JavaScript or TypeScript explore ModelFusion your feedback and participation can shape this toolkit to better serve the developer community 2023-08-08 09:47:49
海外TECH DEV Community Downloading All Images and Videos from a Web Page https://dev.to/sh20raj/downloading-all-images-and-videos-from-a-web-page-530j Downloading All Images and Videos from a Web PageTitle Downloading All Images and Videos from a Web Page A Comprehensive GuideIntroduction Downloading images and videos from a web page can be a valuable task for various purposes including archiving offline access or content creation In this article we will explore step by step methods to efficiently download all images and videos present on a web page empowering you to save multimedia content effortlessly Part Downloading All ImagesUsing Browser Extensions There are browser extensions available for popular web browsers such as Google Chrome and Mozilla Firefox that simplify the process of downloading all images from a web page One such extension is Download All Images which scans the page and allows you to save images in bulk Using Command Line Tools If you are comfortable with command line tools you can use utilities like wget or curl to download images The following example demonstrates how to use wget to download images from a web page wget nd P save location r A jpeg jpg png gif Manual Download Alternatively you can download images manually by right clicking on each image and selecting the Save Image As option This method is time consuming for a large number of images but is suitable for smaller tasks Part Downloading All VideosBrowser Extensions and Add ons Similar to downloading images browser extensions can simplify the process of downloading videos from a web page Extensions like Video DownloadHelper for Firefox or Video Downloader Professional for Chrome can identify and allow you to download videos Inspecting Page Source For videos embedded via HTML or other methods you can inspect the page source usually by right clicking and selecting Inspect or View Page Source Search for the lt video gt tag and its source URLs Then use the URLs to download videos via browser extensions or download managers Using Download Managers Download managers like Internet Download Manager IDM can capture video URLs and initiate downloads Simply start playing the video and IDM will automatically detect and prompt you to download Tips for Efficient Downloading Prioritize Legal and Ethical Considerations Ensure that you have the right to download and use the content you are retrieving Respect copyright and licensing restrictions Use Caution with Third Party Tools Be cautious when using third party tools and extensions as they may introduce security risks or unwanted software Verify File Formats and Quality Confirm the formats and quality of downloaded images and videos to ensure they meet your requirements Conclusion Downloading images and videos from a web page is a valuable skill that can be used for various purposes Whether you opt for browser extensions command line tools or manual methods understanding these techniques empowers you to efficiently save multimedia content for offline use or other creative endeavors Always remember to respect copyright and legal considerations while downloading and using web content 2023-08-08 09:33:13
海外TECH DEV Community Customizing the Default HTML5 Video Player with Pure CSS Properties without JavaScript https://dev.to/sh20raj/customizing-the-default-html5-video-player-with-pure-css-properties-without-javascript-3m1o Customizing the Default HTML Video Player with Pure CSS Properties without JavaScriptTitle Customizing the Default HTML Video Player with CSS PropertiesIntroduction The default HTML video player provides a convenient way to display video content on web pages but its appearance may not always align with a website s design aesthetic Thankfully CSS Cascading Style Sheets provides a powerful toolset to customize the default video player s appearance In this article we will explore various CSS properties and techniques to tailor the look and feel of the HTML video player to suit your needs Controlling Video Player Dimensions To begin customizing the video player you can adjust its dimensions using CSS properties like width and height This allows you to ensure that the player fits seamlessly within your webpage s layout Example video width height auto Styling the Play Button The play button is a prominent element of the video player You can use CSS to style it and make it consistent with your website s design You can customize its appearance on both its normal and hover states Example video webkit media controls play button background color ff border radius padding px color white Customizing Progress Bars CSS allows you to alter the appearance of the progress bar and control how it reflects the video s current playback time You can adjust properties like background color width and height to change its appearance Example video webkit media controls timeline background color ddd video webkit media controls played progress background color ff Styling Volume and Fullscreen Controls CSS lets you customize the volume and fullscreen controls to match your website s design You can modify properties like color background color and border Example video webkit media controls mute button color video webkit media controls fullscreen button background color color white Creating Custom Overlay Elements Using CSS you can overlay custom elements on top of the video player such as captions logos or additional information You can control their position size and transparency Example video overlay position absolute top px right px background color rgba color white padding px border radius px Conclusion Customizing the default HTML video player using CSS properties opens up a world of possibilities for enhancing the user experience and aligning the player with your website s design From adjusting dimensions to styling controls and creating custom overlays CSS empowers web developers to create a visually appealing and cohesive video playback experience By experimenting with these techniques you can transform the standard video player into a seamless and engaging part of your web content 2023-08-08 09:31:06
海外TECH DEV Community 5 Essential Daily Habits to Elevate Your React Developer Productivity https://dev.to/bilal1718/5-essential-daily-habits-to-elevate-your-react-developer-productivity-300c Essential Daily Habits to Elevate Your React Developer Productivity IntroductionIn the fast paced world of software development productivity is key to success As a React developer adopting effective daily habits can significantly enhance your efficiency creativity and overall output In this blog we ll delve into the essential habits that can help you streamline your workflow and become a more productive React developer Start with a Clear PlanEvery productive day starts with a well defined plan Before diving into your coding tasks take a few minutes to outline your goals for the day Identify the features you need to work on any bugs that need fixing and any research or learning you plan to do This roadmap will provide you with a clear direction and help you avoid unnecessary distractions Mindful Morning RoutineA productive day often begins with a mindful morning routine This could involve activities like meditation exercise journaling or reading These practices can help you start the day with a clear mind ready to tackle complex coding challenges Prioritize TasksNot all tasks are created equal Use the Eisenhower Matrix or other task prioritization techniques to determine which tasks are urgent and important allowing you to focus your energy on high impact activities Prioritization prevents you from getting overwhelmed and ensures you tackle the most crucial tasks first Break Down ProjectsLarge projects can be intimidating leading to procrastination Break down bigger tasks into smaller manageable chunks This approach makes the work feel less daunting and allows you to see progress more easily keeping you motivated and productive Pomodoro TechniqueThe Pomodoro Technique involves working in focused intervals usually minutes followed by a minute break After completing four cycles take a longer break of about minutes This technique helps maintain your concentration and prevents burnout especially during extended coding sessions ConclusionBecoming a productive React developer isn t solely about writing code It s about adopting a set of mindful and effective habits that empower you to work smarter not harder By starting your day with a plan prioritizing tasks integrating focused work intervals and continuously learning you can enhance your productivity creativity and overall satisfaction in your development journey Remember productivity is a journey and these habits will help you stay on the path to success 2023-08-08 09:17:48
海外TECH DEV Community Delete All The Codes https://dev.to/stealthmusic/delete-all-the-codes-1gg Delete All The CodesThis article is about is not about writing code it s about deleting code Ok maybe not all the code But hear me out When I was in fifth grade and starting to program I was fascinated by big programs EXE files that had megabytes in file size whereas my programs only had a few kilobytes Professional programmers are able to write huge programs and that s a cool thing I thought But there reality is that code is a liability As soon as you write it is your team s legacy A legacy in reality can be something good like a house but it can also be something bad like debts In software development it is quite often the latter unfortunately Feed Your CodeOne might think that code once written can just stay there for free It doesn t do harm right right Code needs to be maintained It needs love and care to stay healthy otherwise it might break and take your beloved app with it There are all kinds of things need to be considered Upgrading to a new version of a library or framework that requires code changesUpdating to a new version of the language you useFixing security vulnerabilities in your code baseKeeping builds green timing changes might break things Changing requirements might require changes in code that you thought you d never have to touch againChanging infrastructure e g new data base might require changes especially if the code is not decoupled The Best Code Is No CodeWhere my younger me had a deep admiration for big program my older me has learned that code that does not exist is actually the best code It doesn t need any of the things discussed in the previous section I don t have any personal relationship to my code anymore which is actually not my code by our team s code anyways and so you shouldn t I actually feel happy and relieved deleting code Tidy UpTo delete code I actually follow a couple of practices Boy Scout RuleThe Boy Scout Rule is a general practice of continuous improvement It basically says Leave the fire place cleaner than you found it Or in more technical terms If you are working on a part of code try to improve things in the area that you are working on even if it is not strictly necessary for your current task That includes cleaning and deleting code Most often your editor or IDE will tell you about unused code Delete it No excuses There should be tests covering it if the code is actually necessary RefactoringSometimes you start with a new bigger feature and implement it in the most basic way TDD wink wink But as soon as you add new features around that code it might need some refactoring If you did it right most of the time you should be able to actually delete a significant amount of code For me this is like the reward I get when I we did a good refactoring It let s me delete code I love it Zombie CodeThis is a tricky one You might have code that is used by tests but actually not in production anymore So it looks like it is used but it is actually some undead code disturbing your neighborhood This is the case e g when you have APIs that are covered by unit tests or even integration test but which are not used neither by a UI nor by customer This needs a check from time to time Could be done as a regular item in a team meeting or task in a maintenance sprint etc Obviously you could also explicitly deprecate APIs which are used by customers and mark them for removal Time TravelYou might say But I might need that code You might also know the answer Use your version control system of choice to get the code back Yes it might not immediately work but the effort to keep code alive is most often higher Also in of the cases no don t need that code ever ConclusionKeep you code clean and tidy Delete as much code as you can Thank me later Cover image by Ujesh Krishnan on Unsplash 2023-08-08 09:15:32
海外TECH DEV Community My final take on Gradle (vs. Maven) https://dev.to/nfrankel/my-final-take-on-gradle-vs-maven-3dcd My final take on Gradle vs Maven I tweet technical content that I consider interesting but the funny tweets are the ones that get the most engagement I attended the JavaLand conference in March stumbled upon the Gradle booth and found this gem Of course at some point a fanboy hijacked the thread and claimed the so called superiority of Gradle In this post I d like to shed some light on my stance so I can direct people to it instead of debunking the same reasoning repeatedly To manage this I need to get back in time Software development is a fast changing field and much of our understanding is based on personal experience So here s mine My first build tool AntI started developing in Java in At the time there were no build tools we compiled and built through the IDE For the record I first used Visual Age for Java then I moved to Borland JBuilder Building with an IDE has a huge issue each developer has dedicated settings so artifact generation depends on the developer machine combination Non repeatable builds are an age old problem My first experience with repeatable builds is Apache Ant Apache Ant is a Java library and command line tool whose mission is to drive processes described in build files as targets and extension points dependent upon each other The main known usage of Ant is the build of Java applications Ant supplies a number of built in tasks allowing to compile assemble test and run Java applications Ant can also be used effectively to build non Java applications for instance C or C applications More generally Ant can be used to pilot any type of process which can be described in terms of targets and tasks Ant is based on three main abstractions A task is an atomic unit of work e g javacto compile Java files war to assemble a Web Archive etc Ant provides lots of tasks out of the box but allows adding custom ones A target is a list of tasksYou can define dependencies between tasks such as package depending on compile In this regard you can see Ant as a workflow execution engine I soon became fluent in Ant As a consultant I went from company to company project to project Initially I mostly set up Ant but Ant became more widespread as time passed and I encountered existing Ant setups I was consistent in my projects but other projects were very different from each other Every time when arriving at a new project you had to carefully read the Ant setup to understand the custom build Moreover each project s structure was different Some put their sources in src some in sources some in a nested structure etc I remember once a generic build file that tried accommodating the whole of an organization s project needs It defined over targets in over lines of XML It took me a non trivial amount of time to understand how to use it with help and even more time to be able to tweak it without breaking projects My second build tool MavenThe above project got me thinking a lot I wanted to improve the situation as the maintainers had already pushed Ant s limits At the time I was working with my friend Freddy Mallet of Sonar fame We talked and he pointed me to Maven I had once built a project with Maven but had no other prior experience I studied the documentation for hours and through trial and error attempts under the tutelage of Freddy migrated the whole Ant build file to a simple parent POM In Ant you d need to define everything in each project For example Ant requires configuring the Java files location for compilation Maven assumes they are under src main java though it s possible to override it Maven did revolutionize the Java build field with its Convention over Configuration approach Nowadays lots of software offer sensible configuration by default For developers who go from project to project as I did it means there s much less cognitive load when joining a new project I expect Java sources to be located under src main java Maven conventions continue beyond the project s structure They also define the project s lifecycle from compilation to uploading the artifact in a remote registry via unit and integration testing Finally junior developers tend to be oblivious about it but Maven defined the term dependency management It introduced the idea of artifact registries where one can download immutable dependencies from and push artifacts to Before that time each project had to store dependencies in its dedicated repository For the record there were a couple of stored dependencies on the abovementioned project When I migrated from Ant to Maven I had to find the exact dependency version For most it was straightforward as it was in the filename or the JAR s manifest One however had been updated with additional classes So much for immutability Maven had a profound influence on all later build tools they defined themselves in reference to Maven No build tool of mine GradleGradle s primary claim was to fix Maven s shortcomings or at least what it perceived as such While Maven is not exempt from reproach Gradle assumed the most significant issue was its lack of flexibility It s a surprising assumption because that was precisely what Maven improved over Ant Maven projects have similar structures and use the same lifecycle the principle of least surprise in effect Conversely Gradle allows customizing nearly every build aspect including the lifecycle Before going to confront the flexibility argument let me acknowledge two great original Gradle features that Maven implemented afterward the Gradle daemon and the Gradle wrapper Maven and Gradle are both Java applications that run on the JVM Starting a JVM is expensive in terms of time and resources The benefit is that long running JVM will optimize the JIT ed code over time For short term tasks the benefit is zero and even harmful if you take the JVM startup time into account Gradle came up with the Gradle daemon When you run Gradle it will look for a running daemon If not it will start a new one The command line app will delegate everything to the daemon As its name implies the daemon doesn t stop when the command line has finished The daemon leverages the benefits of the JVM Chances are that your application will outlive your current build tools What happens when you need to fix a bug five years from now only to notice that the project s build tool isn t available online The idea behind Gradle s wrapper is to keep the exact Gradle version along with the project and just enough code to download the full version over the Internet As a side effect developers don t need to install Gradle locally all use the same version avoiding any discrepancy Debunking Gradle s flexibilityGradle brought the two above great features that Maven integrated proving that competition is good Despite this I still find no benefit of Gradle I ll try to push the emotional side away At its beginning Gradle marketing tried to put down Maven on every possible occasion published crazy comparison charts and generally was very aggressive in its communication Let s say this phase lasted far more than would be acceptable for a young company trying to find its place in the market You could say that Gradle was very Oedipian in its approach trying to kill its Maven father Finally after all those years it seems it has wised up and now loves Maven Remember that before Maven took over every Ant project was ad hoc Maven did put an end to that It brought law to the World Wild West of custom projects You can disagree with the law but it s the law anyway and everybody needs to stand by it Maven standards are so entrenched that even though it s possible to override some parameters e g source location nobody ever does it I did experience two symptoms of Gradle s flexibility I suspect far more exist Custom lifecycle phasesMaven manages integration testing in four phases run in order pre integration test set up anything the tests needintegration test execute the testspost integration test clean up the resources if anyverify act upon the results of the testsI never used the pre and post phases as each test had a dedicated setup and teardown logic On the other side Gradle has no notion of integration tests whatsoever Yet Gradle fanboys will happily explain that you can add the phases you want Indeed Gradle allows lifecycle customization you can add as many extra phases into the regular lifecycle as you want It s a mess for each project will need to come up with both the number of phases required and their name integration test integration tests integration testing it for the lazy etc The options are endless The snowflake syndromeMaven treat every project as a regular standard project And if you have specific needs it s possible to write a plugin for that Writing a Maven plugin is definitely not fun hence you only write one when it s necessary not just because you have decided that the law doesn t apply to you Gradle claims that lack of flexibility is an issue hence it wants to fix it I stand by the opposite lack of flexibility for my build tool is a feature not a bug Gradle makes it easy to hack the build Hence anybody who thinks their project is a special snowflake and deserves customization will happily do so Reality check it s rarely the case when it is it s for frameworks not regular projects Gradle proponents say that it still offers standards while allowing easy configuration The heart of the matter is that it s not a standard if it can be changed at anybody s whim Gradle is the de facto build tool for Android projects In one of the companies I worked for somebody wrote custom Groovy code in the Gradle build to run Sonar and send the metrics to the internal Sonar instance There was no out of the box Sonar plugin at the time or I assume it didn t cut it So far so good When another team created the company s second Android project they copy pasted the first project s structure and the build file The intelligent thing to do would have been at this time to make an internal Gradle plugin out of the Sonar specific code But they didn t do it because Gradle made it so easy to hack the build And I the Gradle hater took it upon myself to create the plugin It could have been a better developer experience to say the least Lacking quality documentation and using an untyped language Groovy I used the console to print out the objects structure to progress ConclusionCompetition is good and Gradle has brought new ideas that Maven integrated the wrapper and the daemon However Gradle is built on the premise that flexibility is good while my experience has shown me the opposite Ant was very flexible and the cognitive load to go from one project to the next was high We developers are human beings we like to think our projects are different from others Most of the time they are not Customization is only a way to satisfy our ego Flexible build tools allow us to implement such customization whether warranted or not Irrelevant customizations bring no benefit and are easy to develop but expensive to maintain If managing software assets is part of my responsibilities I ll always choose stability over flexibility for my build tool Originally published at A Java Geek on August th 2023-08-08 09:02:00
海外TECH Engadget PayPal introduces its own stablecoin that's pegged to the US dollar https://www.engadget.com/paypal-introduces-its-own-stablecoin-thats-pegged-to-the-us-dollar-091019012.html?src=rss PayPal introduces its own stablecoin that x s pegged to the US dollarAlmost three years after PayPal started supporting cryptocurrency for all US accounts the fintech company has launched its own stablecoin that s pegged to the US dollar PayPal USD the payment processor said is quot percent backed by US dollar deposits short term US Treasuries and similar cash equivalents quot The company first confirmed that it was quot exploring a stablecoin quot back in January last year after a developer found code and images for a quot PayPal Coin quot in its app It said back then that it will work with relevant regulators quot if and when it seek s to move forward quot In its announcement PayPal explained that its coin is a token issued on the Ethereum blockchain by the Paxos Trust Company which is subject to the regulatory oversight of the New York State Department of Financial Services The company also obtained a BitLicense or a business license of virtual currency activities from the NYDFS in June nbsp Users can buy and sell PayPal USD coins for each They can send the coins to other users as payment or use them to purchase goods and services by selecting the option during the checkout process They can also transfer PayPal USD to compatible external wallets or convert other cryptocurrencies in their account to and from the stablecoin nbsp As Reuters notes authorities previously thwarted attempts by major companies to introduce stablecoins of their own Meta for instance spent two years trying to launch a stablecoin but the project collapsed after repeated delays due to regulators concerns that it could be used for money laundering and other nefarious purposes Ian Katz managing director of Capital Alpha Partners told Reuters that PayPal USD could soon attract the attention of the Federal Reserve and the Securities and Exchange Commission For now PayPal is focusing on rolling out the new currency and all the things people can do with it in the US This article originally appeared on Engadget at 2023-08-08 09:10:19
医療系 医療介護 CBnews 訪問介護サービスでLIFEに含める項目などを検討-個人情報の安全管理も 24年度厚労科研で https://www.cbnews.jp/news/entry/20230807194329 介護予防 2023-08-08 18:55:00
医療系 医療介護 CBnews 強度行動障害、医療従事者向け研修プログラム作成へ-24年度厚労科研、精神科医療関係者ら調査を基に https://www.cbnews.jp/news/entry/20230808183725 医療従事者 2023-08-08 18:50:00
ニュース BBC News - Home Andrew Malkinson: Justice secretary considering backdating jail cost rules https://www.bbc.co.uk/news/uk-england-manchester-66437396?at_medium=RSS&at_campaign=KARANGA andrew 2023-08-08 09:49:27
ニュース BBC News - Home Megan Thee Stallion 'will never be the same' after being shot by Tory Lanez https://www.bbc.co.uk/news/entertainment-arts-66428109?at_medium=RSS&at_campaign=KARANGA megan 2023-08-08 09:02:29
ニュース BBC News - Home Cost of living: Beyond Meat hit as inflation squeezes shoppers https://www.bbc.co.uk/news/business-66435863?at_medium=RSS&at_campaign=KARANGA budgets 2023-08-08 09:01:57
ニュース BBC News - Home Police treated after hazardous material found in Glasgow flat https://www.bbc.co.uk/news/uk-scotland-glasgow-west-66438514?at_medium=RSS&at_campaign=KARANGA glasgow 2023-08-08 09:30:23
ニュース BBC News - Home China exports see biggest drop for three years https://www.bbc.co.uk/news/business-66436582?at_medium=RSS&at_campaign=KARANGA interest 2023-08-08 09:18:53
ニュース BBC News - Home Crooked House pub near Dudley demolished https://www.bbc.co.uk/news/uk-england-birmingham-66434719?at_medium=RSS&at_campaign=KARANGA wonkiest 2023-08-08 09:09:31
ニュース BBC News - Home Tino Livramento: Newcastle sign Southampton defender in £40m deal https://www.bbc.co.uk/sport/football/66397191?at_medium=RSS&at_campaign=KARANGA newcastle 2023-08-08 09:52:13
ニュース BBC News - Home Anthony Joshua: Robert Helenius replaces Dillian Whyte for heavyweight bout on Saturday https://www.bbc.co.uk/sport/boxing/66437938?at_medium=RSS&at_campaign=KARANGA anthony 2023-08-08 09:30:33
ニュース BBC News - Home Women's World Cup: Catalina Usme calmly fires Colombia into lead against Jamaica https://www.bbc.co.uk/sport/av/football/66438816?at_medium=RSS&at_campaign=KARANGA Women x s World Cup Catalina Usme calmly fires Colombia into lead against JamaicaColombia captain Catalina Usme calmly puts her side into the lead against Jamaica in the second half of their last match at the Women s World Cup 2023-08-08 09:56:24
ニュース Newsweek 中ロ艦船11隻がアラスカ沖に接近、米駆逐艦4隻と対峙 初の大船団に一時緊張 https://www.newsweekjapan.jp/stories/world/2023/08/post-102384.php 2023-08-08 18:25:32
IT 週刊アスキー 経産省、生成AI時代の人材スキル策定 https://weekly.ascii.jp/elem/000/004/149/4149066/ 経済産業省 2023-08-08 18:45:00
IT 週刊アスキー 東海道新幹線、ワゴン販売終了へ グリーン車のみモバイルオーダー対応 https://weekly.ascii.jp/elem/000/004/149/4149106/ 東海旅客鉄道 2023-08-08 18:45:00
IT 週刊アスキー 呪いを祓え!『フォートナイト』で「呪術廻戦」コラボが本日より開催 https://weekly.ascii.jp/elem/000/004/149/4149121/ epicgames 2023-08-08 18:40:00
IT 週刊アスキー 『レッド・デッド・リデンプション』と『アンデッド・ナイトメア』が8月17日にSwitchとPS4で登場 https://weekly.ascii.jp/elem/000/004/149/4149120/ nintendo 2023-08-08 18:35:00
IT 週刊アスキー パンづくしのアフタヌーンティー ヒルトン東京「秋のプティ・ブーランジェリー」9月13日より開催 https://weekly.ascii.jp/elem/000/004/149/4149073/ zatta 2023-08-08 18:15:00
IT 週刊アスキー ⽇本のアートや伝統工芸を世界に発信する会員制VRコマース「LITUP JAPAN」開設 https://weekly.ascii.jp/elem/000/004/149/4149101/ litupjapan 2023-08-08 18:45: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件)