IT |
InfoQ |
Rebecca Parsons - ThoughtWorks CTO: By 2025 We'll See Evolution in Architecture, But Not Revolution |
https://www.infoq.com/news/2023/03/evolutionary-architecture-2025/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global
|
Rebecca Parsons ThoughtWorks CTO By We x ll See Evolution in Architecture But Not RevolutionOn the second day of the QCon London conference Rebecca Parsons Chief Technical Officer at ThoughtWorks revisited the idea of evolutionary architecture imaging how it might evolve until Starting from the definition she visited each of the definitory attributes anticipating how they will evolve in the next period Concluding that we will see evolution but not a revolution By Olimpiu Pop |
2023-03-29 10:10:00 |
IT |
ITmedia 総合記事一覧 |
[ITmedia PC USER] ビジネスノートPCに新しい“定番”を 「VAIO Pro BK」「VAIO Pro BM」登場 6月受注開始予定 |
https://www.itmedia.co.jp/pcuser/articles/2303/29/news203.html
|
ITmediaPCUSERビジネスノートPCに新しい“定番を「VAIOProBK」「VAIOProBM」登場月受注開始予定VAIOが新たなスタンダードノートPC「VAIOFシリーズ」を発表した。 |
2023-03-29 19:30:00 |
IT |
ITmedia 総合記事一覧 |
[ITmedia News] 新電力の3割近くが“契約停止、撤退、倒産” 1年前の6倍超に 帝国データバンク |
https://www.itmedia.co.jp/news/articles/2303/29/news202.html
|
itmedia |
2023-03-29 19:12:00 |
TECH |
Techable(テッカブル) |
HUAWEIからスマートウォッチ発売!自由にカスタマイズできワークアウト・ヘルス機能も充実 |
https://techable.jp/archives/201477
|
huawei |
2023-03-29 10:00:16 |
Google |
Official Google Blog |
How we’re helping people and cities adapt to extreme heat |
https://blog.google/outreach-initiatives/sustainability/extreme-heat-support/
|
lisbon |
2023-03-29 10:30:00 |
python |
Pythonタグが付けられた新着投稿 - Qiita |
Pythonの処理時間計測をwith構文とデコレータで実装する |
https://qiita.com/JuvenileTalk9/items/ecc8001aee0240a94d2c
|
何番煎じ |
2023-03-29 19:33:07 |
js |
JavaScriptタグが付けられた新着投稿 - Qiita |
React propsを利用した値の受け渡し |
https://qiita.com/Jackoguro/items/bcee5ad7f1ff0091f090
|
reactprops |
2023-03-29 19:41:41 |
js |
JavaScriptタグが付けられた新着投稿 - Qiita |
【Vue3】別のアプリケーションインスタンスを外部から操作する時に気をつけるべきこと |
https://qiita.com/daisuke-shimizu/items/9cb1334a694f3ac616c3
|
複数 |
2023-03-29 19:07:18 |
Linux |
Ubuntuタグが付けられた新着投稿 - Qiita |
Ubuntu 22.04 LTSにフラットCMSのGravをインストールする |
https://qiita.com/st10/items/8410b8101d47da82421f
|
ubuntults |
2023-03-29 19:48:14 |
Linux |
Ubuntuタグが付けられた新着投稿 - Qiita |
Vue.js と React と Blazor で同じ処理を書こう (#1 リアクティブな動作) |
https://qiita.com/fsdg-adachi_h/items/6ed9f19de531e542b8fb
|
blazor |
2023-03-29 19:16:35 |
AWS |
AWSタグが付けられた新着投稿 - Qiita |
【AWS】EC2インスタンスを作成! |
https://qiita.com/obandesu330/items/f2508df6cbbeb3ad170a
|
記事 |
2023-03-29 19:08:25 |
Git |
Gitタグが付けられた新着投稿 - Qiita |
[Git] Colab上でGitの環境を導入してGitHubにpushするまでの手順 (23年03月時点) |
https://qiita.com/dl_from_scratch/items/de41d54c8ef4d2c50f15
|
accesstoken |
2023-03-29 19:31:32 |
技術ブログ |
Developers.IO |
[レポート] AWS へのデータ移行におけるベストプラクティス:オンラインとオフライン #STG210 #reinvent |
https://dev.classmethod.jp/articles/stg210-best-practices-for-moving-data-to-aws-online-and-offline-reinvent-2022/
|
awsdatasync |
2023-03-29 10:47:46 |
海外TECH |
MakeUseOf |
Getting Started With Animations in React Native |
https://www.makeuseof.com/react-native-animations-getting-started/
|
animations |
2023-03-29 10:30:16 |
海外TECH |
MakeUseOf |
10 Cleaning Products You Should Never Use to Clean Your Computer |
https://www.makeuseof.com/cleaning-products-you-should-never-use-computer/
|
shouldn |
2023-03-29 10:15:16 |
海外TECH |
DEV Community |
A detailed guide on how to implement Server-side Rendering (SSR) in a NextJs Application |
https://dev.to/onlyoneerin/a-detailed-guide-on-how-to-implement-server-side-rendering-ssr-in-a-nextjs-application-1mpp
|
A detailed guide on how to implement Server side Rendering SSR in a NextJs Application IntroductionServer side Rendering SSR is becoming increasingly important in web development due to its ability to improve website performance and user experience Unlike Client side Rendering CSR where the website s content is generated on the user s device server side rendering generates the HTML on the server and sends it to the client This method can improve website load time search engine optimization and accessibility Next Js is a popular framework for building React applications and it offers built in support for server side rendering With Next js we can easily set up our application to generate HTML on the server and deliver it to the client providing a seamless user experience and optimized website performance In this detailed guide we will build a cryptocurrency web app to show how to implement SSR in a Next js application We will also cover the basic concepts behind server side rendering and walk through the steps required to set up SSR in our Next js application By the end of this article you will have a solid understanding of improving your website s performance and SEO by implementing SSR in your Next js application Pre rendering A built in Feature in Next jsRegarding page rendering with Next js pre rendering is a fundamental component It is a key feature of Next js which means that static HTML content is generated in advance rather than dynamically on each request When comparing the page source of a traditional React js web app and a Next js web app it is clear that the Javascript code is loaded before the contents are rendered to the user which is a bad user experience However when inspecting the contents of a Next js page source the HTML is already generated with all the necessary data making Next js the most efficient method for improved web performance and user experience Next js gives us the option of selecting one of two pre rendering modes SSG Static Side Generation This is Next js s default pre rendering mode in which HTML pages are generated at build time and served to the user as static files This approach is appropriate for websites with static content because it reduces server load and provides the fastest possible performance Server side rendering SSR SSR on the other hand generates HTML pages on the server whenever a user requests them This approach is useful for websites with frequently changing content or that require dynamic data because it can provide a more responsive user experience while ensuring the content is always up to date Understanding the Server Side Rendering ProcessServer side rendering is fast becoming a popular technique widely used in web development that involves rendering a web page on the server before sending it to the client unlike client side rendering where the page is rendered in the browser first after the server has sent the necessary HTML CSS and JavaScript bundled files To fully understand the server side rendering process it is important to know the key players involved It includes the server and the client The server is responsible for handling all incoming requests made from the client side and sending the appropriate response In the context of SSR this involves rendering the requested web page on the server and sending the resulting HTML CSS and JavaScript to the client The client is the web browser through which a user accesses the web application In SSR the client gets the rendered HTML CSS and JavaScript from the server and displays the contents on the web page Now that we ve identified the two major players in server side rendering let s look at the actual thought process behind it The client requests the server for a specific web page as the first step in the server side rendering process The server will receive the request and determine which page the client is looking for The server will then render the requested page on the server which includes generating the page s HTML CSS and JavaScript and compiling them into a complete web page After rendering the web page on the server the server will send the resulting HTML CSS and JavaScript to the client The client will then use these files to show the user the web page Implementing SSR with Data Fetching in Next jsData fetching is an essential part of developing any web application Next Js provides several methods for retrieving data including server side rendering static site generation client side rendering incremental static regeneration and dynamic routing However for this article we will only look at server side generation You can learn about the other types by reading the Next js documentation getServerSideProps a built in Function for Data Fetching in Next JsNext js includes a built in function called getServerSideProps that allows us to fetch data from the server with each request To use server side rendering on a page we must export getServerSideProps and the server will call this function on every request getServerSideProps Syntaxexport default function Page data return lt gt YOU CAN DISPLAY YOUR DATA ACCORDINGLY lt gt export async function getServerSideProps Your code const data Passing data to the page using props return props data In place of data we can use a different variable name We can also pass multiple props by using commas to separate them Key Notes about getServerSidePropsgetServerSideProps only runs on the server and never on the client It runs at the request time and the web page is pre rendered with the returned props specified inside getServerSideProps can only be exported from a page You cannot export it from non page files It will not work if you make getServerSideProps a page component property getServerSideProps should only render a page whose data must be fetched at the requested time If the data does not need to be rendered during the request consider fetching it on the client side or using static side generation The getServerSideProps function must return an object containing the data that will be passed to the page component as props If the function does not have a return statement it cannot pass data to the page component Fetching data using getServerSideProps Step Setting up a Next Js ApplicationNow that we understand the server side rendering process we can go ahead and make requests to the server and fetch data from it Next Js includes server side rendering support with this framework we can easily make server requests and pre render our web content without writing complex coding functions or methods To get started we have to set up a development environment where we can start building our web app If you have ever built a React app you are familiar with create react app which sets up the development environment Next Js has its command called create next app Run the following command via a terminal I am using npm as my package manager but you can use your preferred package manager s commands instead npx create next app crypto web appThis command will create a new Next js project and all other app dependencies in your folder directory Once all of the dependencies have been installed navigate to the crypto web app directory by runningcd crypto web appTo start the development server run npm run dev or yarn devTo view the application go to http localhost Step Getting a third party API endpointLet us go to our application s pages index js file In this file we will get the top nine cryptocurrency coins by market value from CoinGecko an external API Let us look through coingecko s API documentation to find our endpoint The endpoint we require is in the coins category We only need to set a basic configuration and when we click the Execute button it should provide us with an endpoint CoinGecko API End point lt order market cap desc amp per page amp page amp sparkline false gt Step Declaring the getServerSideProps function Add the following code to our index js file We will go through the code step by step import React from react import styles from styles Home module css import FiArrowDown FiArrowUpRight from react icons fi function Home data return Renders the data passed as props from the getServerSideProps lt div className styles container gt lt h gt Cryptocurrencies by Market Cap lt h gt lt div className styles crypto container gt data map crypto gt lt div key crypto id className styles crypto child gt lt img src crypto image alt crypto symbol gt lt h gt crypto name lt h gt lt div className styles crypto price gt lt p gt crypto current price toLocaleString lt p gt crypto price change percentage h lt lt span className styles arrow down gt lt FiArrowDown className styles price icon size gt crypto price change percentage h toFixed lt span gt lt span className styles arrow up gt lt FiArrowUpRight className styles price icon size gt crypto price change percentage h toFixed lt span gt lt div gt lt div gt lt div gt lt div gt This function gets triggered on every requestexport async function getServerSideProps This fetches the data from the Coingecko external API const response await fetch lt order market cap desc amp per page amp page amp sparkline false gt const data await response json Pass data to the page component via props return props data export default Home We declared the async getServerSideProps function and used JavaScript s built in fetch API function to retrieve data from the CoinGecko API endpoint Remember that we must declare a return statement in order to pass the data obtained from the API to our page component We accepted the props passed by the getServerSideProps method in our Home function component We used the JavaScript map method to display a list of cryptocurrencies sorted by market value as a child element of the component Here is the CSS to add more styling to the web app import url lt Sans wght amp display swap gt container display flex flex direction column justify content center align items center width vw height padding px font family Nunito Sans sans serif container h margin bottom px crypto container display grid grid template columns repeat fr grid template rows repeat fr grid column gap px grid row gap px crypto child box shadow rgba px px px px rgba px px px px padding px px border radius px display flex flex direction column align items center crypto child img width margin bottom px crypto child h font size px margin px crypto price display flex align items center gap px arrow down color red display flex align items center arrow up color green display flex align items center Mobile media max width px container padding px font family Nunito Sans sans serif container h margin bottom px font size px crypto container display grid grid template columns fr grid template rows repeat fr grid column gap grid row gap px crypto child padding px px crypto child img width crypto child h font size px Tablet and Smaller Desktop media min width px and max width px container padding px container h margin bottom px crypto container display grid grid template columns repeat fr grid template rows repeat fr grid column gap px grid row gap px crypto child img width crypto child h font size px crypto price display flex align items center gap px If we go to http localhost in our browser we should see a list of nine cryptocurrencies fetched on each request to the server before being returned to us in the browser ConclusionServer Side Rendering SSR is a modern method in modern web development that offers numerous advantages including improved performance and SEO faster interaction time better accessibility a better user experience and easier maintenance The page loads faster because the initial view is rendered on the server which improves the user experience Furthermore search engine bots can easily crawl and index content helping to improve search engine rankings SSR enables faster loading times reducing the time it takes for a page to become interactive for the user The browser does not need to wait for JavaScript to load and execute because the initial view is rendered on the server which can significantly reduce TTL SSR can also help to improve accessibility by ensuring that all users have access to the page s content Furthermore using SSR in a Next js application can help reduce the complexity of managing client side states and rendering Finally implementing Server Side Rendering SSR into a Next js application can yield significant benefits However it is critical to understand that implementing SSR can add complexity to the application as a result it is critical to carefully consider the use cases and opt for other types of pre rendering modes that Next js provides Nonetheless implementing SSR in a Next js application with the right approach can help to provide a more robust faster and smoother web experience for users leading to higher engagement and better outcomes for web applications ResourcesOfficial documentation for Next Js |
2023-03-29 10:28:40 |
海外TECH |
DEV Community |
Do you know about the Accounting Information System (AIS)? |
https://dev.to/windyaaa/do-you-know-about-the-accounting-information-system-ais-2mdo
|
Do you know about the Accounting Information System AIS It has often been said that accounting is the language of business If that is the case then an accounting information system AIS is the intelligenceーthe information providing vehicleーof that language In another way An accounting information system AIS is a structure that a business uses to collect store manage process retrieve and report its financial data so it can be used by accountants consultants business analysts managers chief financial officers CFOs auditors regulators and tax agencies Specially trained accountants work in depth with AIS to ensure the highest level of accuracy in a company s financial transactions and record keeping as well as make financial data easily available to those who legitimately need access to itーall while keeping data intact and secure An accounting information system is a way of tracking all accounting and business activity for a company Accounting information systems generally consist of six primary components people procedures and instructions data software information technology infrastructure and internal controls Below is a breakdown of each component in detail Accounting is the systematic and comprehensive recording of an organization s financial transactions It also includes summarizing analysing and reporting these transactions to management owners investors oversight agencies and tax collection entities That means accounting is a data identification collection and storage process as well as an information development measurement and communication process An AIS can be a paper and pencil manual system a complex system using the latest in IT or something in between Regardless of the approach taken the process is the same The AIS must collect enter process store and report data and information The paper and pencil or the computer hardware and software are merely the tools used to produce the information This text does not distinguish an AIS from other information systems Instead our viewpoint is that the AIS can and should be the organization s primary information system and that it provides users with the information they need to perform their jobs There are six components of an AIS The people who use the system The procedures and instructions used to collect process and store data The data about the organization and its business activities The software used to process the data The information technology infrastructure including the computers peripheral devices and network communications devices used in the AIS The internal controls and security measures that safeguard AIS data These six components enable an AIS to fulfil three important business functions Collect and store data about organizational activities resources and personnel Organizations have several business processes such as making a sale or purchasing raw materials which are repeated frequently Transform data into information so management can plan execute control and evaluate activities resources and personnelProvide adequate controls to safeguard the organization s assets and data A well designed AIS makes it possible for a company to operate normally on a daily basis whereas a poorly designed AIS can make it more difficult The third benefit of an AIS is that it can be used to find out what went wrong for a company when it is having problems Lehman Brothers and WorldCom cases serve as two illustrations |
2023-03-29 10:20:15 |
Apple |
AppleInsider - Frontpage News |
Driver that plowed through Hingham Apple Store indicted for murder |
https://appleinsider.com/articles/23/03/29/driver-that-plowed-through-hingham-apple-store-indicted-for-murder?utm_medium=rss
|
Driver that plowed through Hingham Apple Store indicted for murderBradley Rein the driver that drove his car through the Apple Derby Street retail store has been indicted on second degree murder and other charges related to the crash Source AP Photo Steven SenneRein drove an SUV through the front of the Apple Derby Street store in November He claimed it was an accident but nonetheless people were injured and one year old man was killed Read more |
2023-03-29 10:37:41 |
Apple |
AppleInsider - Frontpage News |
New iPhone 15 Pro chip will keep solid-state buttons alive when power is very low |
https://appleinsider.com/articles/23/03/29/iphone-15-pros-solid-state-buttons-may-still-work-when-battery-is-depleted?utm_medium=rss
|
New iPhone Pro chip will keep solid state buttons alive when power is very lowA new rumor claims that Apple is adapting a super low energy mode so that whether a battery is dead or the phone is turned off its new buttons can react to touch Render of new buttons on the iPhone Pro modelsApple s A Bionic and other A series chips already feature an energy saving mode It s specifically designed so functions such as Find My and Apple Pay can work when a battery is so depleted that the phone has turned off Read more |
2023-03-29 10:58:18 |
海外TECH |
Engadget |
Logitech's Zone Learn headset for kids has swappable ear pads and wires |
https://www.engadget.com/logitechs-zone-learn-headset-for-kids-has-swappable-ear-pads-and-wires-105559525.html?src=rss
|
Logitech x s Zone Learn headset for kids has swappable ear pads and wiresLogitech has launched a kid friendly version of its Zone headset called Zone Learn specifically designed for their educational needs While it was created to be durable like many other devices for children ーit s even supposed to be chew resistant ーthe company also made it easy to replace the parts that typically give out or get damaged for headsets first Specifically Logitech made it possible to swap its ear pads and cables not just so schools can replace them if they get frayed or destroyed but also so that they can choose between over ear and on ear pads as well as between mm aux USB A and USB C cables depending on what they need nbsp The over ear option offers more noise isolation while on ear provides more environmental awareness Meanwhile the cable options will allow educators to use the headset with different types of devices Logitech says Zone Learn s audio drivers are tuned for voice clarity rather than for music since it s optimized for lessons that involve speaking such as for students learning a new language It s also equipped with a boom mic that has a degree swivel for lessons that require students to interact with the class nbsp Zone Learn will be available around the world this spring for prices starting at Logitech will also release a package with an over ear pad model a mm aux and a USB C cable in the early summer for nbsp This article originally appeared on Engadget at |
2023-03-29 10:55:59 |
海外TECH |
Engadget |
Google unveils AI-powered planning tools to help beat climate change's extreme heat |
https://www.engadget.com/google-unveils-ai-powered-planning-tools-to-help-beat-climate-changes-extreme-heat-103039212.html?src=rss
|
Google unveils AI powered planning tools to help beat climate change x s extreme heatWith extreme weather events regularly flooding our coastal cities and burning out our rural communities Google in its magnanimity has developed a new set of online tools that civil servants and community organizers alike can use in their efforts to stave off climate change induced catastrophe Google already pushes extreme weather alerts to users in affected locations providing helpful easy to understand information about the event through the Search page ーwhether its a winter storm warning flood advisories tornado warnings or what have you The company has now added extreme heat alerts to that list Googling details on the event will return everything from the predicted start and end dates of the heatwave to medical issues to be aware of during it and how to mitigate their impacts The company is partnering with the Global Heat Health Information Network GHHIN to ensure that the information provided is both accurate and applicable nbsp GoogleIt s a lot easier to keep the citizenry comfortable in hot weather if the cities themselves aren t sweltering but our love affair with urban concrete has not been amenable to that goal That s why Google has developed Tree Canopy a feature within the company s Environmental Insights Explorer app which quot combines AI and aerial imagery so cities can understand their current tree coverage and better plan urban forestry initiatives quot per Wednesday s release Tree Canopy is already in use in more than a dozen cities but with Wednesday s announcement the program will be drastically expanding out to nearly cities around the world including Atlanta Sydney Lisbon and Paris Google also offers a similarly designed AI to help plan the installation of quot cool roofs quot which reflect heat from the sun rather than absorb it like today s tar paper roofs do This article originally appeared on Engadget at |
2023-03-29 10:30:39 |
海外TECH |
WIRED |
In Sudden Alarm, Tech Doyens Call for a Pause on ChatGPT |
https://www.wired.com/story/chatgpt-pause-ai-experiments-open-letter/
|
alarm |
2023-03-29 10:17:49 |
金融 |
金融庁ホームページ |
無登録で金融商品取引業を行う者の名称等について更新しました。 |
https://www.fsa.go.jp/ordinary/chuui/mutouroku.html
|
金融商品取引業 |
2023-03-29 11:00:00 |
ニュース |
@日本経済新聞 電子版 |
米主導で民主主義サミット、アフリカ取り込み中ロに対抗
https://t.co/1UFa7o8BUY |
https://twitter.com/nikkei/statuses/1641023621438271490
|
取り込み |
2023-03-29 10:24:54 |
ニュース |
@日本経済新聞 電子版 |
EU、エンジン車容認で合意 合成燃料限定で35年以降も
「方針が覆ったというより、既定路線の感が強い」「歓迎しているのは、高コストの合成燃料を許容できる富裕層を客にしたポルシェとフェラーリ」。専門家のコメントに反響。
▶「Thi… https://t.co/5MIxSNSJRJ |
https://twitter.com/nikkei/statuses/1641022396353183746
|
EU、エンジン車容認で合意合成燃料限定で年以降も「方針が覆ったというより、既定路線の感が強い」「歓迎しているのは、高コストの合成燃料を許容できる富裕層を客にしたポルシェとフェラーリ」。 |
2023-03-29 10:20:02 |
ニュース |
@日本経済新聞 電子版 |
VAIO、独立10年目の路線変更 初心者向けで成長めざす
https://t.co/M8bs6wjQ2Q |
https://twitter.com/nikkei/statuses/1641021620172242946
|
路線変更 |
2023-03-29 10:16:57 |
ニュース |
@日本経済新聞 電子版 |
富士山噴火したら… 溶岩流・降灰どこまで?経済損失は
https://t.co/7APbO82Apt |
https://twitter.com/nikkei/statuses/1641020598234279936
|
降灰 |
2023-03-29 10:12:53 |
ニュース |
@日本経済新聞 電子版 |
[社説]男性の育児阻む壁を崩せ
https://t.co/nlvW6u6cfP |
https://twitter.com/nikkei/statuses/1641018584460828672
|
育児 |
2023-03-29 10:04:53 |
ニュース |
BBC News - Home |
UK asylum plans: Plan to house migrants in ex-military bases to be unveiled |
https://www.bbc.co.uk/news/uk-65107827?at_medium=RSS&at_campaign=KARANGA
|
commons |
2023-03-29 10:53:57 |
ニュース |
BBC News - Home |
Dermalogica founder's five words of advice |
https://www.bbc.co.uk/news/business-65099236?at_medium=RSS&at_campaign=KARANGA
|
secrets |
2023-03-29 10:05:54 |
ビジネス |
不景気.com |
日野自動車の23年3月期は1280億円の赤字へ、不正認証影響続く - 不景気com |
https://www.fukeiki.com/2023/03/hino-motors-2023-loss2.html
|
日野自動車 |
2023-03-29 10:42:44 |
ビジネス |
不景気.com |
リーダー電子の希望退職者募集に14名が応募、想定上回る - 不景気com |
https://www.fukeiki.com/2023/03/leader-electronics-cut-14-job.html
|
希望退職 |
2023-03-29 10:30:32 |
IT |
週刊アスキー |
NTTコノキュー、初のXR体験施設「XR BASE produced by NTT QONOQ」を秋葉原駅構内にオープン |
https://weekly.ascii.jp/elem/000/004/130/4130671/
|
xrbaseproducedbynttqonoq |
2023-03-29 19:50:00 |
IT |
週刊アスキー |
『バイオハザード RE:4』が発売から2日間で300万本を突破! |
https://weekly.ascii.jp/elem/000/004/130/4130672/
|
playstation |
2023-03-29 19:45:00 |
IT |
週刊アスキー |
32:9のスーパーウルトラワイドにも対応!PC版『The Last of Us Part I』が本日配信 |
https://weekly.ascii.jp/elem/000/004/130/4130667/
|
pcsteamepicgamestore |
2023-03-29 19:25:00 |
コメント
コメントを投稿