IT |
気になる、記になる… |
「iPad Pro」の価格、有機ELディスプレイ採用でより高くなるかも |
https://taisy0.com/2023/02/27/168981.html
|
apple |
2023-02-27 12:57:47 |
AWS |
lambdaタグが付けられた新着投稿 - Qiita |
AWS Lambdaのハードコーディングを改善する |
https://qiita.com/poyopoyo7254/items/06d302c858d56d284ca4
|
awslambda |
2023-02-27 21:02:31 |
python |
Pythonタグが付けられた新着投稿 - Qiita |
Pythonのオンライン学習をいくつかやってみる(MS Learn、Exercism、openSAP) |
https://qiita.com/SAITO_Keita/items/e5ff7feb48c28fcbe659
|
learnexercismopensa |
2023-02-27 21:02:05 |
Ruby |
Rubyタグが付けられた新着投稿 - Qiita |
[WIP] Vue.jsを触ってみたくて、Web, iOSアプリケーションを開発するお話。 |
https://qiita.com/mozukuKakiage/items/2bde93dcf37ebd74b731
|
igbmhzddrvisualstudiocode |
2023-02-27 21:43:48 |
Ruby |
Rubyタグが付けられた新着投稿 - Qiita |
JSON Schema を作る Presenter で Rails アプリケーション (Qiita Team) とフロントエンドの連携をする |
https://qiita.com/tomoasleep/items/2ed22030a474e0a5cea3
|
jsonschema |
2023-02-27 21:27:34 |
AWS |
AWSタグが付けられた新着投稿 - Qiita |
【AWS】Windows Server EC2 T系、M系インスタンスの損益分岐点 |
https://qiita.com/Pluton/items/3725414deec77ccc9dd6
|
windowsserverec |
2023-02-27 21:19:28 |
Docker |
dockerタグが付けられた新着投稿 - Qiita |
Azure App Service にデプロイした Spring Boot コンテナに SSH 接続する |
https://qiita.com/hiroxpepe/items/faa4573e05157284dd76
|
azureappservice |
2023-02-27 21:07:05 |
golang |
Goタグが付けられた新着投稿 - Qiita |
gRPCでバリデーションエラーを返す方法について |
https://qiita.com/P9eQxRVkic02sRU/items/295752ca89bd2ac06356
|
記載 |
2023-02-27 21:44:28 |
Azure |
Azureタグが付けられた新着投稿 - Qiita |
Azure App Service にデプロイした Spring Boot コンテナに SSH 接続する |
https://qiita.com/hiroxpepe/items/faa4573e05157284dd76
|
azureappservice |
2023-02-27 21:07:05 |
Ruby |
Railsタグが付けられた新着投稿 - Qiita |
JSON Schema を作る Presenter で Rails アプリケーション (Qiita Team) とフロントエンドの連携をする |
https://qiita.com/tomoasleep/items/2ed22030a474e0a5cea3
|
jsonschema |
2023-02-27 21:27:34 |
技術ブログ |
Developers.IO |
[レポート] AWS ナレッジ ネットワーク: 大規模なエキスパート コミュニティの構築と管理 #ARC203 #reinvent |
https://dev.classmethod.jp/articles/aws-knowledge-network-building-and-managing-expert-communities-at-scale-reinvent-2022/
|
arcreinvent |
2023-02-27 12:43:31 |
海外TECH |
MakeUseOf |
What Is Liquidation in Crypto Trading and How Do You Avoid It? |
https://www.makeuseof.com/what-is-liquidation-crypto-trading-how-do-you-avoid-it/
|
avoid |
2023-02-27 12:15:16 |
海外TECH |
DEV Community |
Why Go is the Future of Backend Development |
https://dev.to/mavensingh/why-go-is-the-future-of-backend-development-5djl
|
Why Go is the Future of Backend DevelopmentIn recent years popularity of the Go programming language has increased rapidly Originally developed by Google Go has quickly become one of the most popular languages for backend development particularly in the development of distributed systems and microservices In this article We will discuss the reasons why Go is the future of backend development Introduction of GoGo also known as Golang is an open source programming language developed by Google in It has been gaining popularity in recent years as a powerful and efficient language for backend development One of the main reasons for its popularity is its performance and speed Speed and Efficiency Of GoOne of the primary reasons why Go has emerged as a popular programming language for backend development is It s speed and efficiency Go was designed from the ground up to be a fast and efficient programming language Making it ideal for building backend systems that can handle a high volume of requests Go achieves its speed and efficiency through several features including its built in Garbage Collector low level memory management and compiler optimizations These features allow Go to achieve excellent performance without sacrificing safety or productivity The Garbage Collector in Go is highly optimized and runs concurrently with the program which means that it does not cause pauses in the application This is critical for backend systems that need to handle a high volume of requests and must remain responsive at all the times Go s low level memory management is another factor that contributes to its speed and efficiency Unlike many other high level programming languages Go allow developers to control memory allocation and deallocation directly This level of control enables developers to optimize the use of memory in their applications and avoid the overhead associated with garbage collection in other languages The Go compiler is also highly optimized and includes features like escape analysis and inlining which can significantly improve the performance of the resulting code These optimizations enable Go to achieve faster startup times and overall performance compared to other high level programming languages like Python or Ruby In addition to these features Go also has a lightweight syntax that makes it easy to write clean and concise code This simplicity enables developers to write code faster and reduces the likelihood of errors resulting in more efficient and reliable backend systems Overall Go s speed and efficiency make it an excellent choice for building high performance backend systems that can handle a high volume of requests Its optimized garbage collector low level memory management and compiler optimizations along with its lightweight syntax provide developers with the tools they need to build fast and reliable systems Concurrency and ScalabilityConcurrency and scalability are two of the most critical features of any modern backend system A scalable backend should be able to handle increasing number of requests without impacting performance while a concurrent backend can execute multiple tasks simultaneously Improving overall efficiency We will explore how Go s unique approach to concurrency and scalability makes it an excellent choice for building modern backend systems First let s understand the concurrency first Concurrency in GoGo was designed from the ground up to support concurrency Making it one of the most popular programming languages for building concurrent applications and servers Go s approach to concurrency is based on the concept of goroutines which are lightweight threads that allow multiple tasks to be executed simultaneously Here is an example of how goroutines work in Go package mainimport fmt func main go func fmt Println Goroutine go func fmt Println Goroutine time Sleep time Second In this example we defined two goroutines that prints a message to the console terminal The time Sleep time Second statement is added to keep the main thread alive until both goroutines have finished executing When we run this program we will see both messages printed to the console Goroutine Goroutine Output of the code is not fixed because of it s concurrent behaviour This is just a simple example but it demonstrates the power of goroutines Goroutines are lightweight so we can create thousands of them without significantly impacting performance This makes Go an excellent choice for building concurrent applications Scalability in GoGo s approach to concurrency makes it an excellent choice for building scalable backend systems In Go we can use the same approach we used for goroutines to build scalable backend systems We can create multiple goroutines to handle requests ensuring that the backend can handle a large number of requests without impacting performance Here is an example of how we can build a scalable backend in Go package mainimport net http func main http HandleFunc func w http ResponseWriter r http Request go func Handle request http ListenAndServe nil In this example we created a simple HTTP server that can handle requests When a request is received We create a new goroutine to handle it This ensures that we can handle multiple requests simultaneously making our backend system highly scalable Go s unique approach to concurrency and scalability makes it an excellent choice for building modern backend systems Its support for goroutines and lightweight threads makes it easy to build highly concurrent applications while its scalability makes it an ideal choice for building large scale backend systems Go s simplicity and ease of use make it an excellent choice for both experienced and inexperienced developers Its in built garbage collection support for concurrency and networking and simple deployment options make it an ideal choice for building high performance web applications and services Overall Go is an excellent language for building modern backend systems and its growing popularity is a testament to its unique approach to solving common problems in backend development If you are looking to build a highly concurrent and scalable backend Go is definitely worth considering Microservices and DeploymentMicroservices are a popular architectural pattern for building modern backend systems The idea behind the microservices is to break down large monolithic applications into smaller independently deployable services that can communicate with each other through APIs This approach provides several benefits including improved scalability agility and resilience Go is an excellent language for building microservices due to its simplicity performance and support for concurrency In this section we will explore how Go s unique approach to microservices and deployment makes it an excellent choice for building modern backend systems Creating Microservices in GoCreating microservices in Go is relatively straightforward We can create individual services as separate packages or executables and each service can communicate with other services through APIs This approach makes it easy to test and deploy individual services independently allowing for rapid development and deployment of new features Here is an example of a simple microservice in Go package mainimport encoding json fmt net http func main http HandleFunc ping func w http ResponseWriter r http Request response map string string message Hello World json NewEncoder w Encode response http ListenAndServe nil In this example we created a simple microservice that returns a JSON response containing a “message field with the value “Hello World We then used the http package to listen for incoming requests on port This microservice can be deployed and scaled independently allowing for rapid development and deployment of new features as per requirement Deployment of Microservices in GoDeployment of microservices in Go is relatively easy due to the language s support for cross compilation and static linking This means that we can compile our microservices for a particular platform and distribute them as self contained executables making it easy to deploy them to a variety of environments Here is an example of how we can compile and deploy a microservice for a Linux environment GOOS linux GOARCH amd go build o hello world linux amd scp hello world linux amd user server path to deployment folderIn this example we used the GOOS and GOARCH environment variables to specify that we want to compile our microservice for a Linux environment running on an AMD architecture We then used the go build command to compile our microservice and save it as an executable Finally we use the scp command to copy the executable to our deployment folder on the server This article is originally published on programmingeeksclub com you can also read full article there as well You can follow me on Twitter Facebook Telegram YouTube My Blog You can also support me by donating |
2023-02-27 12:44:24 |
海外TECH |
DEV Community |
Avoiding the Serverless Workflow Antipattern |
https://dev.to/aws-builders/avoiding-the-serverless-workflow-antipattern-2ba1
|
Avoiding the Serverless Workflow AntipatternA common pattern for teams moving from cron based jobs to event driven architectures is to start using AWS Lambda as the compute engine for asynchronous event handlers This can work out very well for simple event handlers but I ve observed a common antipattern that can appear when workflows grow more complex Sooner or later workflows with multiple steps enter the picture and we ll need to be careful in our approach lest the complexity get the best of us Asynchronous Event HandlerUsing Lambda as an event handler can be a pretty good plan A large number of AWS services can target Lambda making integrations easy For third parties you can use a FURL to create a low friction webhook Lambda of course has a pricing model that is ideal for irregularly scheduled events It s relatively easy to compose and deploy a Lambda function Fan Out with SQSThis simple architecture can cover a lot of use cases but not all of them What happens when complexity grows The main driver I ve seen for adopting more complex architectures is when the job won t complete within minutes but there can be other reasons for doing this as well such as asynchronously communicating with some other system in the middle of the job Let s say our job is running long and we decide to adopt a fan out pattern We can achieve this by putting messages in a queue using SQS and subscribing another Lambda function to those messages This will give us the opportunity for batching and throttling to make sure our workflow can run in parallel but not overwhelm other resources Fan Out with Job State TrackingOkay now our workload is broken down some but we have a new problem How do we know when the job has finished How do we know the success failure rate of each step in the job What if we only want one instance of our job to run at a time We can t prevent a new job from kicking off if we don t know whether or not the old one has finished SQS is a great service but it s not a workflow engine It won t maintain job state for us so if that s important it will be up to us to implement it We could store the current job state in a DynamoDB table writing the number of expected downstream jobs and tallying them as we go maybe including another step at the end to give us a summary report Okay now our architecture looks like this To achieve this architecture each of our Lambda Functions is now responsible for job tracking We ve more or less had to write our own workflow engine We ll own that code and need to maintain it This is an antipattern that violates the promise of managed services misuses SQS and forces us to add boilerplate workflow aware code to every Lambda Function Enter Step FunctionsAWS Step Functions is a great tool to solve this problem Step Functions allow us to focus on our business logic while workflow and job state are handled by a managed service We can query the service or check out the console visualization to find out whether or not a job is in progress or finished All the problems outlined above are solved by building the workflow with Step Functions In the provided example we still have the Job Start function which perhaps performs an initial database query to drive the rest of the job or it could query the Step Functions service to see if another execution is underway for use cases where we want to limit concurrency If none of that applies to our workflow we can skip this step Likewise we could skip the summary step since Step Functions will be able to provide the output of the work that was done by each of our workers and as such a summary step would only be needed if we wanted to format a human readable report Learning Step FunctionsStep Functions can be complex and challenging to learn They are described using Amazon States Language This complexity can drive developers to avoid this service leading to subpar architectures I acknowledge there s a lot to learn here but it s well worth it And it doesn t need to be an uphill battle The Workflow Studio is a great way to get get productive fast You may also be interested in an article I wrote about learning to write Step Functions using AWS CDK If that doesn t do it for you there are a number of other free resources on the web that can put you on the right path You Also Get I left off a lot of the great features of Step Functions by focusing on the comparison to an SQS driven workflow Step Functions also support synchronous express workflowsnative integrations Lambda less asynchronous invocation and callback with Task Tokenstime based Wait stepsIntrinsic Functions again Lambda less automatic Retry Know and Plan Your ArchitectureThe best path to success in cloud is to understand our objectives and know which services will help us to achieve them Sometimes all we need is a single Lambda handler If fire and forget is good enough then an SQS based fan out is probably fine Still the use cases for more complex workflows is indelible and more often than not we ll need the ability to audit them Step Functions is a great tool for achieving that aim More on Step FunctionsAs mentioned above there s a lot of great articles out there on Step Functions to help in your journey Here are a few of my favorites and please feel free to add to the list in comments below |
2023-02-27 12:16:45 |
海外TECH |
DEV Community |
How to trigger tab (InputText) in Microsoft Power Apps |
https://dev.to/infodevbeli/how-to-trigger-tab-inputtext-in-microsoft-power-apps-4fo5
|
How to trigger tab InputText in Microsoft Power AppsI ve recently faced a couple of issues while developing with Power Apps I haven t been able to find solutions to them on the internet the closest workaround I ve found is to add a timer with a timeEnd which seemed a bit odd to me so I ve developed my own solution but let s explain the issues first Problem In a formatted text field you add a value let s say The onChange event is triggered The field is formatted to The formatted value gets injected to the field Edit the input field adding again The onChange event doesn t trigger because it considers it the same Problem When you press tab in input field and go to another input fieldThe onSelect is not activated because you have to Click SOLUTION We need to create two text inputs and one button like that InputText Create an input text inputText onChange Set ChangeNumberVar Text Value TextInput Text ca ES Select Button nextStep Default ChangeNumberVar nextStep tabIndex InputText Create another input text inputText tabIndex Button Create a button button tabIndex Visible falseonSelect Reset TextInput SetFocus TextInput Now you can switch from inputText to inputText by triggering the OnSelect trigger using the tab key Side Notes The main language on my environment is spanish If the provided solution doesn t work for you please leave a comment and we can take a look at your specific use case Best regards |
2023-02-27 12:12:48 |
海外TECH |
DEV Community |
How to add bootstrap in Rails 7 |
https://dev.to/rutikkpatel/how-to-add-bootstrap-in-rails-7-5pd
|
How to add bootstrap in Rails How to add bootstrap in rails Bootstrap is a popular CSS framework that can help you quickly design and style your Rails application Here are the steps to add Bootstrap to your Rails project Add the bootstrap and jquery rails gems to your Gemfile gem bootstrap gt gem jquery rails gt Run bundle install to install the new gems Import the Bootstrap and jQuery CSS and JavaScript files in your application scss and application js files respectively To do this add the following lines to your app assets stylesheets application scss file import bootstrap And add the following line to your app assets javascripts application js file require jquery require popper require bootstrapRestart your Rails server to ensure that the new assets are loaded Verify that Bootstrap is working by adding some sample Bootstrap code to your application layout file app views layouts application html erb lt DOCTYPE html gt lt html gt lt head gt lt title gt BootstrapRails lt title gt lt meta name viewport content width device width initial scale gt lt csrf meta tags gt lt csp meta tag gt lt stylesheet link tag application data turbo track reload gt lt javascript importmap tags gt lt head gt lt body gt lt nav class navbar navbar expand lg bg body tertiary bg warning gt lt div class container fluid gt lt a class navbar brand href gt Navbar lt a gt lt button class navbar toggler type button data bs toggle collapse data bs target navbarNav aria controls navbarNav aria expanded false aria label Toggle navigation gt lt span class navbar toggler icon gt lt span gt lt button gt lt div class collapse navbar collapse id navbarNav gt lt ul class navbar nav gt lt li class nav item gt lt a class nav link active aria current page href gt Home lt a gt lt li gt lt li class nav item gt lt a class nav link href gt Features lt a gt lt li gt lt li class nav item gt lt a class nav link href gt Pricing lt a gt lt li gt lt li class nav item gt lt a class nav link disabled gt Disabled lt a gt lt li gt lt ul gt lt div gt lt div gt lt nav gt lt div class container gt lt yield gt lt div gt lt body gt lt html gt This code will create a basic Bootstrap navbar and container for your application Restart your Rails server again and visit your application in a web browser You should see the Bootstrap navbar and container at the top of your page Congratulations you have now added Bootstrap to your Rails project You can now use Bootstrap s classes and components to style your views and make your application look great |
2023-02-27 12:01:18 |
Apple |
AppleInsider - Frontpage News |
OLED iPads might be a lot more expensive than expected |
https://appleinsider.com/articles/23/02/27/oled-ipads-might-be-a-lot-more-expensive-than-expected?utm_medium=rss
|
OLED iPads might be a lot more expensive than expectedThe retail price of an OLED iPad is rumored to be considerably higher than current models with one key component likely costing Apple three times more than what it pays now iPad ProApple is thought to be working on a update to the iPad Pro line introducing OLED displays to the range sometime in While the use of the technology could result in an even thinner design than the current miniLED backlit models it could end up being quite expensive to consumers Read more |
2023-02-27 12:35:18 |
Apple |
AppleInsider - Frontpage News |
Apple's 5G modem is going to debut sooner than expected, says Qualcomm CEO |
https://appleinsider.com/articles/23/02/27/apples-5g-modem-is-going-to-debut-sooner-than-expected-says-qualcomm-ceo?utm_medium=rss
|
Apple x s G modem is going to debut sooner than expected says Qualcomm CEOThe iPhone will be the last model with a Qualcomm G chip if the modem supplier s CEO is right Apple has long been working on making its own G modem chipset to replace the ones it buys from Qualcomm While there have been many rumors of when that will happen previously it was confirmed that Qualcomm will continue for at least the next iPhone Now Qualcomm CEO and President Cristiano Amon has spoken publicly about when Apple will replace his company s product Read more |
2023-02-27 12:04:53 |
海外TECH |
Engadget |
The Morning After: Scientists confirm a fifth layer inside the Earth's core |
https://www.engadget.com/the-morning-after-scientists-confirm-a-fifth-layer-inside-the-earths-core-121533578.html?src=rss
|
The Morning After Scientists confirm a fifth layer inside the Earth x s coreTear down the middle school geology posters We have an update A team at Australian National University ANU has found evidence of a new fifth layer to the planet an iron nickel alloy ball in the inner core The scientists found the hidden core by studying seismic waves that travel up to five times across the Earth s diameter previous studies only looked at single bounces The earthquake waves probed places near the center at angles that suggested a different crystalline structure deep inside The ANU researchers also believe the innermost inner core hints at a major event in Earth s past that had a quot significant quot impact on the planet s heart As researchers told The Washington Post it could also help explain the formation of the Earth s magnetic field The field plays a major role in supporting life as it shields the Earth from harmful radiation and keeps water from drifting into space Mat SmithThe Morning After isn t just a newsletter it s also a daily podcast Get our daily audio briefings Monday through Friday by subscribing right here The biggest stories you might have missedHitting the Books Why America once leaded its gasolineThe best wireless earbuds for Dead Space highlights the biggest problem with AAA gamesTCL gave its color paper like display tech an upgrade for its latest tabletsLenovo updates its IdeaPad Duet i in with a larger display and new Intel CPURussia s replacement Soyuz spacecraft arrives at ISS to bring back MS crewThe spacecraft successfully docked on Saturday evening ROCOSMOSMS the Soyuz spacecraft Russia sent to bring cosmonauts Sergey Prokopyev and Dmitry Petelin and NASA astronaut Frank Rubio back to Earth has arrived at the International Space Station According to nbsp Space com the vessel docked with the ISS at PM ET on Saturday evening MS was scheduled to launch later this year but Roscosmos was forced to push up the flight after MS Prokopyev Petelin and Rubio s original return craft sprung a coolant leak in December following a micrometeoroid strike If an emergency broke out on the ISS and the entire crew had to evacuate it wasn t clear whether MS could carry its crew safely back to Earth That s no longer the case now the Soyuz spacecraft is docked Continue reading Watch the first episode of Star Trek Picard s final season for freeYou can watch it on YouTube before paying out for a Paramount sub If you can t resist the chance to see the crew of Star Trek The Next Generation one last time Paramount is offering a free way to watch the first episode of season three The debut episode sees Jean Luc Picard return from retirement yet again after his friend and former first officer Will Riker receives a warning from Dr Beverly Crusher We ve shared opinions on the first six episodes but if you re still intrigued now there s a chance to make your own mind up Continue reading Engadget Podcast AI all the things ChatGPT is popping up on the Kindle Store and even Spotify is looking at AI EngadgetThe AI news just won t stop This week Cherlynn and Devindra discussed the latest on Bing AI Microsoft is loosening up recent restrictions following reports of its bad behavior as well as the rise of ChatGPT stories on the Kindle store Spotify is also launching its own AI DJ starring the digitized voice of one of its current hosts Continue reading |
2023-02-27 12:15:33 |
医療系 |
医療介護 CBnews |
LIFE活用、過半数が「ケアの質向上に寄与」-訪問系・居宅介護支援事業所のモデル事業 |
https://www.cbnews.jp/news/entry/20230227205958
|
厚生労働省 |
2023-02-27 21:10:00 |
ニュース |
BBC News - Home |
First woman Commons Speaker Betty Boothroyd dies |
https://www.bbc.co.uk/news/uk-politics-64786680?at_medium=RSS&at_campaign=KARANGA
|
nonsense |
2023-02-27 12:51:19 |
ニュース |
BBC News - Home |
Lidl limits sales of tomatoes, cucumbers and peppers |
https://www.bbc.co.uk/news/business-64785676?at_medium=RSS&at_campaign=KARANGA
|
certain |
2023-02-27 12:05:42 |
ニュース |
BBC News - Home |
Ofgem sets new price cap prompting calls for energy bill help |
https://www.bbc.co.uk/news/business-64748135?at_medium=RSS&at_campaign=KARANGA
|
shows |
2023-02-27 12:15:36 |
ニュース |
BBC News - Home |
Nigeria election results 2023: Peter Obi wins Lagos against Bola Tinubu - provisional |
https://www.bbc.co.uk/news/world-africa-64783411?at_medium=RSS&at_campaign=KARANGA
|
election |
2023-02-27 12:11:53 |
ニュース |
BBC News - Home |
Obituary: Betty Boothroyd |
https://www.bbc.co.uk/news/uk-12384724?at_medium=RSS&at_campaign=KARANGA
|
commons |
2023-02-27 12:48:48 |
ニュース |
BBC News - Home |
Mia Brookes wins gold to become first British snowboard slopestyle world champion aged 16 |
https://www.bbc.co.uk/sport/av/winter-sports/64625013?at_medium=RSS&at_campaign=KARANGA
|
Mia Brookes wins gold to become first British snowboard slopestyle world champion aged year old Mia Brookes wins gold to become Great Britain s first snowboard slopestyle world champion landing the first ever Cab in a women s event in the process |
2023-02-27 12:06:51 |
仮想通貨 |
BITPRESS(ビットプレス) |
[産経] 北朝鮮の暗号資産奪取、総額2千億円 被害額最高、1年で約4倍 |
https://bitpress.jp/count2/3_9_13564
|
資産 |
2023-02-27 21:10:14 |
コメント
コメントを投稿