投稿時間:2023-01-18 02:41:16 RSSフィード2023-01-18 02:00 分まとめ(71件)

カテゴリー等 サイト名等 記事タイトル・トレンドワード等 リンクURL 頻出ワード・要約等/検索ボリューム 登録日
IT 気になる、記になる… M2 Pro/M2 Maxチップ搭載「MacBook Pro 14/16インチ」、本体カラーに合わせたカラーの「USB-C – MagSafe 3ケーブル」を同梱 https://taisy0.com/2023/01/18/167181.html apple 2023-01-17 15:20:21
IT 気になる、記になる… M2 Pro/M2 Maxチップ搭載「MacBook Pro」はHDMI 2.1ポートを採用 − M2 Proチップ搭載「Mac mini」も https://taisy0.com/2023/01/18/167178.html apple 2023-01-17 15:12:03
AWS AWS Networking and Content Delivery Introducing multi-function packager, allowing more than one function per event trigger on Amazon CloudFront https://aws.amazon.com/blogs/networking-and-content-delivery/introducing-multi-function-packager-allowing-more-than-one-function-per-event-trigger-on-amazon-cloudfront/ Introducing multi function packager allowing more than one function per event trigger on Amazon CloudFrontIn this post you ll learn about the multi function packager framework that handles the assembly and execution of discrete Edge functions Amazon CloudFront is a content delivery network CDN service that improves the performance availability and security of your application allowing you to serve a consistent experience to your viewers globally Lambda Edge and CloudFront Functions nbsp are the … 2023-01-17 15:58:57
python Pythonタグが付けられた新着投稿 - Qiita 【NumPy】多次元配列の単一要素を参照するときは括弧を一つで指定しよう https://qiita.com/yusuke_s_yusuke/items/3e1c31a925abb6a5c120 arrayyx 2023-01-18 00:41:51
Ruby Rubyタグが付けられた新着投稿 - Qiita AWSのS3にSDKなしで認証リクエストを作りたかった話 https://qiita.com/yasunori-kirin0418/items/fe6dc2d2023ba259d63f rubyonrails 2023-01-18 00:33:25
AWS AWSタグが付けられた新着投稿 - Qiita AWSのS3にSDKなしで認証リクエストを作りたかった話 https://qiita.com/yasunori-kirin0418/items/fe6dc2d2023ba259d63f rubyonrails 2023-01-18 00:33:25
海外TECH MakeUseOf Difficulty Hearing Dialogue on Your Smart TV? Here’s How to Fix It https://www.makeuseof.com/how-to-fix-trouble-hearing-dialogue-on-smart-tv/ smart 2023-01-17 15:45:16
海外TECH MakeUseOf How to Permanently Disable Samsung Pay https://www.makeuseof.com/disable-samsung-pay/ galaxy 2023-01-17 15:45:16
海外TECH MakeUseOf Use a 3D Printer and an Inkjet Printer to Create Colored Lithophanes https://www.makeuseof.com/3d-printer-inkjet-printer-create-colored-lithophanes/ standard 2023-01-17 15:30:16
海外TECH MakeUseOf 3 Ways to Check for Open TCP/IP Ports on Windows https://www.makeuseof.com/check-open-tcpip-ports-windows/ windows 2023-01-17 15:15:15
海外TECH DEV Community Converting Lit Components to Enhance https://dev.to/begin/converting-lit-components-to-enhance-20bc Converting Lit Components to EnhanceLast month we talked about using a Lit Component in an Enhance app In this post we ll show you how to convert a Lit component into an Enhance component Why convert from Lit to Enhance Lit is a fine framework for building web components but there are a few reasons you may want to convert a Lit component into an Enhance component Flash of unregistered custom element FOUCE Since we have to wait until the custom element is registered you may see a brief flash of unstyled HTML as you page loads Since web components are written in JavaScript it s very difficult to do progressive enhancement Reduce client side dependenciesRemove TypeScript build step Our Lit ComponentWe ll re use the Lit component from the last post Here s the source as a reminder public my element jsimport LitElement html css from lit export class MyElement extends LitElement static properties greeting planet static styles css host display inline block padding px background lightgray planet color var planet color blue constructor super this greeting Hello this planet World render return html lt span click this togglePlanet gt this greeting lt span class planet gt this planet lt span gt lt span gt togglePlanet this planet this planet World Mars World customElements define my element MyElement Now we can use Lit components just like our Enhance components For example let s create a new page app pages lit html and populate it with the following lines lt script type module src public my element js gt lt script gt lt style gt mars planet color red lt style gt lt my element gt lt my element gt lt hr gt lt my element class mars planet Mars gt lt my element gt The above HTML produces a page that looks like this Solving the FOUCE problemTo make sure we don t run into the FOUCE issue we ll server side render our component This way as soon as the page is rendered our web component will be rendered with default content Our Enhance version of the Lit component will look like this app elements my element mjsexport default function Element html state const attrs state const greeting Hello planet World attrs return html lt style gt host display inline block background lightgray planet color var planet color blue lt style gt lt span gt greeting lt span class planet gt planet lt span gt lt span gt Then we can remove the script tag that points to our Lit version of the component lt style gt mars planet color red lt style gt lt my element gt lt my element gt lt hr gt lt my element class mars planet Mars gt lt my element gt Now when the page is loaded their is no FOUCE as our component styles have been hoisted to the head and we ve sent our default content down the wire for the browser to render The only problem is we have no interactivity When you click on either of the messages the togglePlanet method is not fired as it doesn t currently exist However we can fix this in the next step as Enhance excels at progressive enhancement Progressive EnhancementNow that we have a server side rendered version of our component that solves FOUCE and is displayed with or without JavaScript let s get started adding interactivity to this component via progressive enhancement We ll add a script tag to our single file component which will load if and when JavaScript is available adding interactivity to our component lt script type module gt class MyElement extends HTMLElement constructor super this planetSpan this querySelector planet this planetSpan addEventListener click this togglePlanet bind this static get observedAttributes return planet attributeChangedCallback name oldValue newValue if oldValue newValue if name planet this planetSpan textContent newValue togglePlanet let planet this getAttribute planet World this planet planet World Mars World set planet value this setAttribute planet value customElements define my element MyElement lt script gt Now anytime you click on the component the planet name will be toggled Since we have implemented a plain vanilla web component you can remove the Lit dependency Lit has a relatively small bundle size just kb minified according to Bundlephobia but every byte of JavaScript you remove from the client side helps with performance Also you don t need TypeScript so you can remove that transpilation step in your build process to convert TypeScript into JavaScript Syntactical SugarBut what if you really like the syntactical sugar that TypeScript or Lit Element give you Well you are in luck as you can use the enhance element package to rid yourself of some boilerplate code The first step is to remove that script tag from your app elements my element mjs file so that it looks like this export default function Element html state const attrs state const greeting Hello planet World attrs return html lt style gt host display inline block background lightgray planet color var planet color blue lt style gt lt span gt greeting lt span class planet gt planet lt span gt lt span gt Effectively we are back to where we started when we first server side rendered our component The component in this state is not interactive We ll need to add a new dependency to our project so run npm install enhance elementNow create a new file app browser my element mjs where we will contain our client side code app browser my element mjsimport enhance from enhance element enhance my element attrs planet init el this planetSpan el querySelector planet this planetSpan addEventListener click this togglePlanet bind this render html state const attrs state const greeting Hello planet World attrs return html lt span gt greeting lt span class planet gt planet lt span gt lt span gt togglePlanet let planet this getAttribute planet World this setAttribute planet planet World Mars World Finally you ll need to add a script tag to any HTML page you use my element in lt script type module src public pages my element mjs gt lt script gt You ll notice with this syntactical sugar version that we don t need to add boilerplate code for observedAttributes attributeChangedCallback and attribute setters as enhance element handles this for you However you may have noticed that the render function in your client side code mirror your server side code It seems wasteful for two reasons You are re rendering the entire elementYou are duplicating the render method in two spacesYour first concern is invalid as Enhance Element does DOM diffing for you and only updates the parts of the DOM that have been changed but how would you know that if I didn t tell you The second point is more than valid so let s remove that duplication Remove DuplicationWe ll update ourapp browser my element mjsfile with the following contents import enhance from enhance element import Element from elements my element sugar mjs enhance my element attrs planet init el this planetSpan el querySelector planet this planetSpan addEventListener click this togglePlanet bind this render Element togglePlanet let planet this getAttribute planet World this setAttribute planet planet World Mars World The render function of our new file will be our previously created pure function for server side rendering our web component Enhance will make this file available under public pages my element mjs In conclusionWith a bit of extra work you can avoid common web component issues like FOUCE while retaining interactivity You can also reduce the complexity of your application by removing unnecessary builds steps 2023-01-17 15:11:18
海外TECH DEV Community A Complete Guide to PactumJS https://dev.to/mdmoeenajazkhan/a-complete-guide-to-pactumjs-3ea6 A Complete Guide to PactumJS IntroductionIf you are looking for a JavaScript based API automation tool that can help in API testing at all the levels in a Test Pyramid then your search will end here it s PactumJS an open source library Testing backends is made faster and more enjoyable with it All the necessary ingredients are provided in this library to write better API automation tests easily and quickly PactumJS is a REST API Testing Tool used to automate ee integration contract amp component or service level tests There are many HTTP client HTTP server and validation packages available in the Node js ecosystem but PactumJS is designed specifically for testing It is inspired by a frisby and pact The original versions of this library were compatible with them but later became a separate test tool Getting StartedStep To start with you need to have Node js installed on your machine You can download it directly from the Node js website and install it on your machine if you are not already using it Once installed check the version node vStep Download and Install Visual Studio Code this will help you write formatted code but you can pick any text editor of your choice Step Open Visual Studio CodeStep Open your integrated Terminal and run the following commandmkdir api testing pactumjs mocha javascriptStep Open the directorycd api testing pactumjs mocha javascriptStep Create a new package json file with default valuesnpm init yYour package json file should be like this name api testing pactumjs mocha javascript version description main index js scripts test echo Error no test specified amp amp exit keywords author license ISC Step I will be using Mocha JavaScript test framework for writing the API tests mochawesome to generate HTML reports and FakerJS one of the powerful packages to generate dummy data Install all the required packagesnpm install save dev pactum mocha faker js fakerOnce the installation is complete node module will be created with all the dependencies installed in it Your package json file should look like this name api testing pactumjs mocha javascript version description main index js scripts test echo Error no test specified amp amp exit keywords author license ISC devDependencies faker js faker mocha pactum Step Create a gitignore file so that unwanted files are not committed to the repositorynode modulesmochawesome report Writing TestsStep Create a folder test api Step Under this folder create a file getUserTest js Step Now we can start writing API tests const spec require pactum it should get a response with status code async gt await spec get expectStatus Line Import we are importing the PactumJS libraryLine it it s an individual test case Read more about the MochaJS library here Mocha the fun simple flexible JavaScript test framework Line spec provides an object to performance request with parameters headers cookies body files etc It provides the ability to chain methods Line In the example we are fetching user details by using get it makes an HTTP GET request on the provided endpoint and gives us back the response Line expect is to validate the response code i e after the request is made Running TestsStep Update the test scripts in package json file scripts test mocha test api js Step Now open the terminal and run the following command npm testornpm run testIf a test fails then this library will print the complete request response and gives you the AssertionError in the terminal This will help you in further debugging the code EE API Testing Test StrategyIn this article we will be using Reqres A hosted REST API ready to respond to your AJAX requests to write end to end API tests Its a hosted REST API and we will be able to verify the responses in real time no need of providing any sample data For easy understanding I have created simple ee API testing strategy and I have followed the steps given below POST Create a user by providing data from the JSON file Also as the real time approach I have used the Fakerjs npm package which will give you test data Response Validation Assert the response by either comparing it with JSON data or by matching it with data stored in the variable GET Get the user details by using some of the technique of query param without query param and path param And finally assert the response for each PUT Update user attributes for an existing resource and assert the response PATCH Partially update an existing resource not all attributes required and assert the response DELETE Finally we will delete the user and assert the response code Base SetupWe will store the environment details separately and use dotenv npm package to store base URI Lets install the dependency and save it npm install dotenv save devCreate a env file in root folder and add below line PACTUM REQUEST BASE URL We will generate the test result in html by using mochawesome to better analyze the test results npm install mochawesome save devPOST Request using test data from JSON fileWe are going to send a POST request by providing test data from json file Create a folder at root level named test data and then create a JSON file named user data json Since the POST request endpoint will accept name and job we will provide same in JSON name Mike Tyson job Boxer Under test api folder create a test file named postJsonTest js Now lets write the post request const spec require pactum require dotenv config const baseUrl process env PACTUM REQUEST BASE URL const userData require test data user data json describe POST API tests using PactumJS gt it should successfully pass the test for post API when test data from JSON file is used async gt await spec post baseUrl api users withJson userData expectStatus expectJsonMatch name Mike Tyson expectJsonMatch job Boxer Line Import we are importing the PactumJS libraryLine amp We have specified our URI in config file we need to require it Line We need JSON test date so we need to require it Line describe function is used to group tests It accepts a string to describe the group of tests and a callback function which contains it tests Line it it s an individual test case Note that one describe block can contain multiple it blocks which means multiple tests Line spec provides an object to performance request with parameters headers cookies body files etc It provides the ability to chain methods Line In the example we are fetching user details by using get it makes an HTTP GET request on the provided endpoint and gives us back the response Line expect is to validate the response code i e after the request is made POST Request by using FakerJS package to generate test dataUnder test api folder create a test file named postFakerJsTest js We are going to send a post request by calling test data generated by fakerjs const spec require pactum require dotenv config const baseUrl process env PACTUM REQUEST BASE URL const faker require faker js faker const randomName faker name firstName const randomJob faker name jobTitle describe POST API tests using PactumJS gt it should successfully pass the test for post API when test data generated using fakerjs async gt await spec post baseUrl api users withJson name randomName job randomJob expectStatus expectJsonMatch name randomName expectJsonMatch job randomJob Line Import we are importing the FakerJS libraryLine amp We are generating firstName and jobTitle using FakerJS and storing them into a const Line withJson we are passing the const name and job Line amp We are verifying name and job in response with const generated by FakerJS library GET RequestUnder test api folder create a test file named getSingleUserTest js We are going to send a GET request const spec require pactum require dotenv config const baseUrl process env PACTUM REQUEST BASE URL describe GET API tests using PactumJS gt it should successfully pass the test for single user GET API async gt await spec get baseUrl api users expectStatus expectJsonMatch data id expectJsonMatch data first name Janet GET Request using query paramUnder test api folder create a test file named getSingleUserQueryParamTest js We are going to send a GET request with query parameters const spec require pactum require dotenv config const baseUrl process env PACTUM REQUEST BASE URL describe GET API tests using PactumJS gt it should successfully pass the test for single user GET API using query param async gt await spec get baseUrl api users withQueryParams page expectStatus expectJsonMatch page expectJsonMatch data id expectJsonMatch data first name Michael In the above example we are passing query params and it used as withQueryParam key value This will help us to pass query params with the request PUT RequestCreate a file named putTest js and write the following code const spec require pactum require dotenv config const baseUrl process env PACTUM REQUEST BASE URL const updatedUserData require test data updated user data json describe PUT API tests using PactumJS gt it should successfully pass the test for PUT API async gt await spec put baseUrl api users withJson updatedUserData expectStatus expectJsonMatch name Floyd Joy Mayweather Jr expectJsonMatch job Boxer Two PATCH RequestCreate a file named patchTest js and write the following code const spec require pactum require dotenv config const baseUrl process env PACTUM REQUEST BASE URL const minorUpdatedUserData require test data minor updated user data json describe PATCH API tests using PactumJS gt it should successfully pass the test for PATCH API async gt await spec put baseUrl api users withJson minorUpdatedUserData expectStatus expectJsonMatch job Boxer DELETE RequestCreate a file named deleteTest js and write the following code const spec require pactum require dotenv config const baseUrl process env PACTUM REQUEST BASE URL describe DELETE API tests using PactumJS gt it should successfully pass the test for DELETE API async gt await spec delete baseUrl api users expectStatus Test ReportWe are going use mochawesome package to generate html report and it will be placed under root directory with name mochawesome reportStep Update the test scripts in package json file scripts test mocha test api js reporter spec reporter mochawesome timeout Step Now open the terminal and run the following command npm testornpm run test ConclusionWhile writing this article I have tried to use all the basic operations done from scratch to set up an API automation framework project initiation set common components explained requests POST GET PUT PATCH and DELETE requests and finally how we can generate mochawesome report Checkout my example code to generate Allure report However there are several advanced features which can be found in PactumJS Guide that you may want to try Code RepositoryAll the code written above can be found on GitHub If you have any suggestions or found a bug Fork this project to help make this even better Star the repo and follow me to get the latest updates What Do You Think Did this work for you Could I have done something better Have I missed something Please share your thoughts and let me know if there are particular things that you would enjoy reading further Cheers 2023-01-17 15:04:57
Apple AppleInsider - Frontpage News Bluetti new year sale brings up to $1,400 in savings for whole-home backup solutions https://appleinsider.com/articles/23/01/17/bluetti-new-year-sale-brings-up-to-1400-in-savings-for-whole-home-backup-solutions?utm_medium=rss Bluetti new year sale brings up to in savings for whole home backup solutionsBluetti s The Sun Shines Wherever You Go sale is underway until January with discounts on solar panels and power backup systems Bluetti EBA and PVThe sale is a celebration of the new year and the new portable solar panels ーPV and PV Discounts are available on solar panels and various backup system bundles Read more 2023-01-17 15:58:40
Apple AppleInsider - Frontpage News Russia fines Apple $17.4 million for alleged antitrust issues https://appleinsider.com/articles/23/01/17/russia-fines-apple-174-million-for-alleged-antitrust-issues?utm_medium=rss Russia fines Apple million for alleged antitrust issuesRussia s competition regulator has fined Apple say that its forcing of developers to use the App Store payment system is an abuse of the company s dominant position The Federal Antimonopoly Service FAS originally announced in July that it would be fining Apple The regulator said that it had concluded Apple prohibits iOS app developers from telling clients inside the app about the possibility of paying for purchases outside the App Store or using alternative payment methods Now according to Reuters following what it has described as a period of administrative investigation FAS has levied a fine of million on Apple Read more 2023-01-17 15:54:03
Apple AppleInsider - Frontpage News Apple produced an event video for Mac mini & MacBook Pro https://appleinsider.com/articles/23/01/17/apple-produced-an-event-video-for-mac-mini-macbook-pro?utm_medium=rss Apple produced an event video for Mac mini amp MacBook ProTo promote the new M Mac mini and MacBook Pro Apple released a launch video exactly as if they had been unveiled at an event John Ternus fronts the new event video from AppleDespite rumors it didn t seem likely that Apple would unveil the new MacBook Pro and new Mac mini without any fanfare Then Apple could have staged an event to launch them both but it didn t Read more 2023-01-17 15:30:35
Apple AppleInsider - Frontpage News Apple upgrades 14-inch and 16-inch MacBook Pro with M2 Pro, M2 Max https://appleinsider.com/articles/23/01/17/apple-upgrades-14-inch-and-16-inch-macbook-pro-with-m2-pro-m2-max?utm_medium=rss Apple upgrades inch and inch MacBook Pro with M Pro M MaxApple has updated its inch MacBook Pro and inch MacBook Pro with the main change being an upgrade of chips from the M series to the M Pro and M Max M Pro and M Max in MacBook ProIntroduced as one of a pair of surprise January press releases the refresh of the inch MacBook Pro and inch MacBook Pro models are relatively straightforward with it chiefly consisting of an internal spec bump Read more 2023-01-17 15:53:18
海外TECH Engadget 'The Last of Us' is HBO's third largest debut of the streaming era https://www.engadget.com/the-last-of-us-hbo-debut-viewers-155019850.html?src=rss x The Last of Us x is HBO x s third largest debut of the streaming eraIf you enjoyed HBO s take on The Last of Us you re far from alone WarnerMedia has revealed that the video game adaptation racked up million viewers on conventional and streaming TV for its January th premiere making it HBO s third largest debut of the streaming era Only the Game of Thrones spinoff House of the Dragon rated higher with a crowd topping million and Boardwalk Empire s million viewer launch from when HBO Go arrived was only slightly stronger The Last of Us quot nearly doubled quot the audience for Euphoria s season two opener WarnerMedia says While it s not yet clear how well the game series will fare in the long term the company notes that Sunday night viewing for an HBO show tends to account for to percent of the total gross viewership per episode The strong initial performance isn t surprising On top of the long hype campaign The Last of Us has well known names including Pedro Pascal Bella Ramsey and Chernobyl creator Craig Mazin as well as the benefit of an established fan base from Naughty Dog s game franchise Include HBO Max availability and a good early critical response and there were many people willing to tune in It s too soon to say if The Last of Us will be the most popular game based TV series to date It has to compete with successes like Netflix s League of Legends series Arcane among others However the initial viewing data suggests this bet on a lavish production has paid off for everyone involved In that light it s easy to see why Sony was willing to commit to TV shows for God of War and Horizon As with rival shows like Halo this is a chance to expand interest in a franchise to many more people 2023-01-17 15:50:19
海外TECH Engadget What we bought: Topre’s Realforce keyboard is totally impractical, but I can’t go back https://www.engadget.com/topre-realforce-r2-pfu-keyboard-irl-153030722.html?src=rss What we bought Topre s Realforce keyboard is totally impractical but I can t go backThere are two points I want you to take away from this article The first An overwhelming majority of people do not need to pay for a keyboard Easy enough But I m about to wax poetic about one particular keyboard that has made my life better and I don t want it to be mistaken for a universal endorsement There are several perfectly competent keyboards available for a tenth of this price and many excellent models some would even say “premium are available for as little as You have to be a particularly warped kind of consumer one who has invested too much time in forums populated by eternally unsatisfied keyboard enthusiasts to take this sort of plunge And yet I am incredibly privileged to be able to test and write about tech products for a living but it s exactly those two things using a bunch of products and doing a bunch of writing that led me to buy Topre s Realforce R PFU keyboard a few years back I ve tested several keyboards for work over the years from compact and mobile focused options to all sorts of mechanical models Many of these were great for the right person but none of them totally fit my needs as someone who has to spend most of the week typing and editing Some had keys that didn t travel enough some were too fast some were too loud either in noise and RGB addled design some felt too slick to the touch Taste in keyboard feel is fully subjective but as with food or art the more you obsess over it the more in tune with your preferences you become Topre keyboards have had something of a cult following for a long time now so after not totally meshing with the various mechanical Cherry Kailh Razer Logitech et al and non mechanical keyboards I had used over the years I dipped into my savings and talked myself into believing I d be converted as well There are various Realforce models plus a handful of keyboards that use Topre switches but aren t sold by the Japanese firm itself but as someone who uses the number pad I decided to go all the way with the full size R PFU You don t have to know how a Topre keyboard works to enjoy one but I ll try to explain For most mechanical keyboards sit at the top of the keyboard pleasure food chain with membrane or rubber dome keyboards all the way at the bottom Topre s electrostatic capacitive switches exist kind of between the two but really in their own realm off to the side They do use a rubber dome but not in the same simple way as many cheaper laptop keyboards They also don t work like mechanical switches which slide particularly shaped pieces of plastic and metal against each other to create a distinct feel with each keypress TopreInstead a Topre switch has a conical spring inside its rubber dome and a special capacitive sensor underneath the spring At a certain point as the spring is compressed the sensor recognizes that the switch has been actuated electrically and registers the keypress The rubber dome component provides most of the key s tactile feel and resistance but there s more going on under the hood in a Topre switch than there is in a simpler rubber dome switch which must be physically “bottomed out for a keypress to register What does all of that actually mean That d be my second point Topre switches are a joy Touch typing on the Realforce R PFU is consistently smooth and satisfying It s fast enough but not too fast Each press requires just enough force and returns just enough even resistance to give my fingers a distinct bouncy response but not fatigue them over hours of work Fully pressing a key here has a noticeably softer “landing than you d get on a typical mechanical keyboard My particular model has g switches but there are also options with heavier g switches or switches with varying weights for different keys This Realforce uses Topre s “silenced switches which aren t dead silent but have a pleasingly muffled sound that doesn t call attention to itself and is still far quieter than most mechanical keyboards With my wife and I working out of the same one bedroom apartment for the past three years being able to keep the noise down has been a necessity With this I don t need to sacrifice a richer typing feel in the process That said many Topre owners enjoy the more pronounced but still mellow thock sound of the non silenced versions of these switches The Realforce is also just a well made piece of hardware The keycaps have a matte PBT finish that feels durable and avoids virtually all finger grease The lettering is cleanly legible and after years of use the dye has shown zero sign of smudging The keys at the bottom of the board are gently sloped upward in a way that makes them easier to locate without looking None of the keys feel loose and there s no “pinging sound that you might get if you slam down on a cheaper mechanical board Jeff Dunn EngadgetThe outer casing is made of plastic but it s thick and smooth and it doesn t creak as you press down It can flex a little if you go out of your way to squeeze the sides of the board but there s no real reason to do that in the first place The kickstands on the back are tightly wound in place and the whole board has a robust sense of heft that keeps it firmly in place Topre says each switch can survive million keystrokes which is lower than the ratings for some mechanical switches but still enough to last decades And while the ivory and gray finish of my model won t fly with everyone I dig the more professional s IBM style aesthetic I don t need showy RGB lighting to signify to myself that I enjoy video games On the feature side this model can also swap between three different actuation points the idea being that a shorter actuation distance will result in faster key presses for tasks like gaming I ve barely messed with that though as the default setting has given the right balance between speed and accuracy All of this is still perfectly serviceable for casual gaming and it comes with n key rollover meaning it ll recognize any new keypress regardless of how many keys you may already be holding down at once There are still many reasons to not get a Topre keyboard This particular model has nothing in the form of backlighting for one Its USB A cable isn t detachable and it only has one kickstand setting Realforce keyboards generally aren t compatible with most third party keycaps either so your customizations are far more limited than most mechanical keyboards And hello they usually cost between and The fact that these switches are relatively complex not in super high demand and manufactured and tested by one company in Japan almost guarantees a high premium I also have to note that the Realforce R family of keyboards I m talking about here is technically outdated as Topre introduced a newer R series several months ago As of this writing however those are still not easily available in the US For now the R models carry all the same general benefits and downsides but are more readily in stock Broadly recommended third party models like the Happy Hacking Keyboard are still around as well Regardless any Topre keyboard is a niche device best suited for enthusiasts who regularly spend long stretches typing and are willing to pay a premium for it to feel consistently pleasant For better or worse for my bank account that s me I can t say it was the most responsible purchase but the Realforce has made years of work a little more soothing and subtly luxurious one keypress at a time If you find yourself in a similarly wanting state it s worth finding a way to try one out 2023-01-17 15:30:30
金融 ◇◇ 保険デイリーニュース ◇◇(損保担当者必携!) 保険デイリーニュース(01/18) http://www.yanaharu.com/ins/?p=5126 損保ジャパン 2023-01-17 15:47:56
金融 RSS FILE - 日本証券業協会 パブリックコメントの募集について https://www.jsda.or.jp/about/public/bosyu/index.html パブリックコメント 2023-01-17 17:00:00
金融 RSS FILE - 日本証券業協会 PSJ予測統計値 https://www.jsda.or.jp/shiryoshitsu/toukei/psj/psj_toukei.html 統計 2023-01-17 16:00:00
金融 金融庁ホームページ 「保険業法施行規則第73条第1項第2号の規定に基づく支払備金として積み立てる金額を定める件の一部改正(案)」等について公表しました。 https://www.fsa.go.jp/news/r4/hoken/20230117/20230117.html 保険業法 2023-01-17 17:00:00
金融 金融庁ホームページ 審判期日の予定を更新しました。 https://www.fsa.go.jp/policy/kachoukin/06.html 期日 2023-01-17 16:00:00
ニュース BBC News - Home Nicola Sturgeon says gender reform row will go to court https://www.bbc.co.uk/news/uk-scotland-scotland-politics-64264063?at_medium=RSS&at_campaign=KARANGA courtscotland 2023-01-17 15:29:14
ニュース BBC News - Home UK weather: Snow and ice causes travel chaos and shuts schools https://www.bbc.co.uk/news/uk-64301690?at_medium=RSS&at_campaign=KARANGA plummet 2023-01-17 15:32:57
ニュース BBC News - Home Britishvolt: UK battery start-up collapses into administration https://www.bbc.co.uk/news/business-64303149?at_medium=RSS&at_campaign=KARANGA attempts 2023-01-17 15:36:45
ニュース BBC News - Home Prince Harry's Spare becomes UK's fastest-selling non-fiction book https://www.bbc.co.uk/news/entertainment-arts-64226729?at_medium=RSS&at_campaign=KARANGA spare 2023-01-17 15:34:15
ニュース BBC News - Home Train drivers to go on strike in February https://www.bbc.co.uk/news/business-64303591?at_medium=RSS&at_campaign=KARANGA calls 2023-01-17 15:37:46
ニュース BBC News - Home Tech bosses could face jail after Tory MPs revolt on bill https://www.bbc.co.uk/news/uk-politics-64298338?at_medium=RSS&at_campaign=KARANGA online 2023-01-17 15:20:10
ニュース BBC News - Home Matteo Messina Denaro: How Mafia boss was caught on a visit to a clinic https://www.bbc.co.uk/news/world-europe-64302105?at_medium=RSS&at_campaign=KARANGA denaro 2023-01-17 15:25:19
ニュース BBC News - Home 'Andy Murray and his metal hip still defying the odds after Australian Open win' https://www.bbc.co.uk/sport/tennis/64302251?at_medium=RSS&at_campaign=KARANGA x Andy Murray and his metal hip still defying the odds after Australian Open win x How does Andy Murray keep managing to leave us all stunned The year old with a metal hip says he is proud of his Australian Open victory over Matteo Berrettini 2023-01-17 15:03:54
ニュース BBC News - Home Six Nations 2023: Ken Owens to captain Wales squad which includes four uncapped players https://www.bbc.co.uk/sport/rugby-union/64301116?at_medium=RSS&at_campaign=KARANGA justin 2023-01-17 15:06:26
ニュース BBC News - Home Australian Open 2023 results: Novak Djokovic, Alexander Zverev advance on day two https://www.bbc.co.uk/sport/tennis/64302444?at_medium=RSS&at_campaign=KARANGA Australian Open results Novak Djokovic Alexander Zverev advance on day twoNovak Djokovic thanks the crowd for a reception he could only dream of after he beat Roberto Carballes Baena on his Australian Open return 2023-01-17 15:02:54
IT 週刊アスキー Mac miniがリニューアル! M2搭載モデルは8万4800円~&より高性能なM2 Pro搭載モデルも https://weekly.ascii.jp/elem/000/004/120/4120868/ macbookpro 2023-01-18 00:45:00
IT 週刊アスキー アップル、M2 Pro/M2 Maxを発表! 14インチ/16インチMacBook Proに搭載されて2月3日発売 https://weekly.ascii.jp/elem/000/004/120/4120867/ apple 2023-01-18 00:20:00
AWS AWS Marketplace The most viewed AWS Marketplace blog posts of 2022 https://aws.amazon.com/blogs/awsmarketplace/most-viewed-aws-marketplace-blog-posts-2022/ The most viewed AWS Marketplace blog posts of Here s a look at the most popular AWS Marketplace blog posts we published in including the top technical tutorials for customers the top posts for sellers and ISVs the most popular announcement posts and top industries posts 2023-01-17 16:53:47
AWS AWS Management Tools Blog Centrally deploy patching operations across your AWS Organization using Systems Manager Quick Setup https://aws.amazon.com/blogs/mt/centrally-deploy-patching-operations-across-your-aws-organization-using-systems-manager-quick-setup/ Centrally deploy patching operations across your AWS Organization using Systems Manager Quick SetupOrganizations managing cloud infrastructure in Amazon Web Services need effective mechanisms to manage compliance and security for their resources and applications Previously customers were able to scan instances daily for missing patches across all instances in their organization through the Host Management Quick Setup Configuration Additionally customers could implement patching using default patch baselines in … 2023-01-17 16:07:05
AWS AWS Government, Education, and Nonprofits Blog Leveraging data to future-proof higher education https://aws.amazon.com/blogs/publicsector/leveraging-data-future-proof-higher-education/ Leveraging data to future proof higher educationFor higher education institutions there is a growing focus on the importance of improving the student experience which touches on virtually everything colleges and universities do And how can higher education institutions improve the student experience Data Learn how higher education institutions can use data best practices to turn their data into insight 2023-01-17 16:52:27
AWS AWS Security Blog AWS achieves HDS certification in two additional Regions https://aws.amazon.com/blogs/security/aws-achieves-hds-certification-in-two-additional-regions/ AWS achieves HDS certification in two additional RegionsWe re excited to announce that two additional AWS RegionsーAsia Pacific Jakarta and Europe Milan ーhave been granted the Health Data Hosting Hébergeur de Données de Santé HDS certification This alignment with HDS requirements demonstrates our continued commitment to adhere to the heightened expectations for cloud service providers AWS customers who handle personal health data can use … 2023-01-17 16:24:08
AWS AWS Security Blog AWS achieves HDS certification in two additional Regions https://aws.amazon.com/blogs/security/aws-achieves-hds-certification-in-two-additional-regions/ AWS achieves HDS certification in two additional RegionsWe re excited to announce that two additional AWS RegionsーAsia Pacific Jakarta and Europe Milan ーhave been granted the Health Data Hosting Hébergeur de Données de Santé HDS certification This alignment with HDS requirements demonstrates our continued commitment to adhere to the heightened expectations for cloud service providers AWS customers who handle personal health data can use … 2023-01-17 16:24:08
js JavaScriptタグが付けられた新着投稿 - Qiita 未経験、異業種からの転職で感じた事を書き殴る。 https://qiita.com/R-0930/items/da3f8feb4cea49370b40 転職 2023-01-18 01:45:38
js JavaScriptタグが付けられた新着投稿 - Qiita Custom Visionでリアルタイム判別 https://qiita.com/Ishigami100/items/ef74ce0221be44c81272 cognitiveservices 2023-01-18 01:11:45
Azure Azureタグが付けられた新着投稿 - Qiita Custom Visionでリアルタイム判別 https://qiita.com/Ishigami100/items/ef74ce0221be44c81272 cognitiveservices 2023-01-18 01:11:45
海外TECH Ars Technica UK lawmakers vote to jail tech execs who fail to protect kids online https://arstechnica.com/?p=1910506 leaders 2023-01-17 16:16:33
海外TECH MakeUseOf How to Create Mind Maps Within the Linux Terminal With h-m-m https://www.makeuseof.com/create-mind-maps-linux-terminal-with-h-m-m/ hackers 2023-01-17 16:45:16
海外TECH MakeUseOf What's the Difference Between Zigbee and Z-Wave? Here's Everything You Need to Know https://www.makeuseof.com/tag/difference-zigbee-z-wave/ popular 2023-01-17 16:30:16
海外TECH MakeUseOf Surge Protector vs. UPS vs. AVR: What’s the Difference? https://www.makeuseof.com/surge-protector-vs-ups-vs-avr-whats-the-difference/ devices 2023-01-17 16:30:16
海外TECH MakeUseOf 11 Hacks to Help You Type Faster https://www.makeuseof.com/hacks-to-type-faster/ quick 2023-01-17 16:30:16
海外TECH MakeUseOf The Best Samsung Smartphone Deals in 2023 https://www.makeuseof.com/best-samsung-smartphone-deals/ android 2023-01-17 16:17:21
海外TECH MakeUseOf How to Disable File Explorer Tabs In Windows 11 https://www.makeuseof.com/disable-file-explorer-tabs-windows-11/ windows 2023-01-17 16:15:16
海外TECH DEV Community Top 7 Featured DEV Posts from the Past Week https://dev.to/devteam/top-7-featured-dev-posts-from-the-past-week-2dkd Top Featured DEV Posts from the Past WeekShoutout to rachelfazio who created our new cover image and updated the badge for this series Every Tuesday we round up the previous week s top posts based on traffic engagement and a hint of editorial curation The typical week starts on Monday and ends on Sunday but don t worry we take into account posts that are published later in the week Debouncing and Throttling in ReactWhen talking about performance speed is what instantly comes to mind But what if the real trick to speed was slowing down Let s take a look at two “slow down techniques that will actually improve your app s performance debouncing and throttling in React with adevnadia How to debounce and throttle in React without losing your mind Nadia Makarevich・Jan ・ min read javascript webdev react performance Rust WebAssembly with Webpack on Arch LinuxIn this awesome tutorial nabbisen shows us how to implement Rust code to generate WASM and deploy it Rust WebAssembly wasm with Webpack on Arch Linux Rust nabbisen・Jan ・ min read rust webassembly webpack archlinux The Markdown Cheatsheet to Rule Them AllIn this handy resource created by imluka you ll learn how to do everything you ve ever wanted to do in Markdown Keep this nearby when writing your next DEV post The Only Markdown Cheatsheet You Will Ever Need Luka Dušak・Jan ・ min read github tutorial markdown webdev Avoiding Hasty Abstractions Don t abstract for the sake of abstracting but don t do the opposite either Manage complexity by aiming for simplicity and maintainability with the information you have Make it work Wise advice from cher on the AHA programming principle Avoiding Hasty Abstractions AHA programming Cher・Jan ・ min read programming architecture discuss computerscience Get Started With React Vite and TypeScriptTooling should just work for you and not be in the way So let s explore how to kickstart your next React project with juristr using Vite in under minutes without worrying about the setup React Vite and TypeScript Get started in under minutes Juri Strumpflohner for Nx・Jan ・ min read nx react vite javascript Passwordless Auth for Your SitePasswordless authentication is now possible in browser thanks to the WebAuthn protocol To that end let s explore the alpha version of Passwordless ID API with dagnelies Passwordless authentication for your website in minutes Arnaud Dagnelies・Jan ・ min read authentication webdev tutorial javascript Zod a TypeScript first Library jareechang came across Zod a TypeScript first schema declaration and validation library Zod s approach hits the right balance between robust code and developer experience DX when working with data validation in Typescript Zod The Next Biggest thing after Typescript Jerry・Jan ・ min read webdev beginners javascript typescript That s it for our weekly Top for this Tuesday Keep an eye on dev to this week for daily content and discussions and be sure to keep an eye on this series in the future You might just be in it 2023-01-17 16:54:35
海外TECH DEV Community CastingVote - App built with Phoenix(1.6) - PART 01 https://dev.to/milicagolocorbin/castingvote-app-built-with-phoenix16-part-01-1gec CastingVote App built with Phoenix PART This will be a fairly simple and straightforward app but I will try to touch on as many Phoenix concepts as possible Hope you will like it and learn something new Lets start today with what we need to install in order to be able to create a new Phoenix project Than we will add a couple of tools that will help us with testing Install TailwindCSS change default font We will end with clearing the boilerplate code our first test and committing everything to Github Code is available at milica golocorbin casting vote InstallationPhoenix is a web development framework written in Elixir And is based on the server side Model View Controller MVC pattern To build a Phoenix application we will need a few dependencies Erlang VM and the Elixir programming languagePostgreSQL databaseHex package manager Hex is used for installation of dependencies we might need in our project mix local hexOnce we have Elixir and Erlang PostgreSQL and Hex installed we can install the Phoenix application generator mix archive install hex phx newAt the moment of writing this blog Phoenix is available Since I already started writing this project with I will continue with it But along the way I will see to migrate the project to Project creationIf you are not sure about which command to use you can always use mix help to see all available commands To shorten the list and find command necessary for bootstrapping new Phoenix app use mix help grep phxmix help phx newmix phx new casting vote binary idWe ll use binary id for primary key type in Ecto schemas Phoenix assumes that the database has a user account with name postgres and with the password postgres If that is not the case changes can be made in the config dev exs file Adding Credo Mix test watch ExCoverallsWe will use credo for static code analyses and code consistency It is a great tool for following the standards and best practices of elixir Mix test watch is great for automatically running our tests So we don t have to constantly call mix test whenever we test something We will use ExCoveralls as a test coverage tool It will show us how many percent of our code is covered by tests mix exs Add to dependencies list defp deps do credo gt only dev test runtime false mix test watch gt only dev test runtime false excoveralls gt only test tailwind gt runtime Mix env dev end Add the following parameters into project def project do test coverage tool ExCoveralls preferred cli env test watch test coveralls test coveralls detail test coveralls post test coveralls html test end Fetch dependencies mix deps getcredo Run task mix credo a strictModules should have a moduledoc tag Either go into each module and add documentation or add at the top moduledoc falseNested modules could be aliased at the top of the invoking module test support data case exInside the file add alias Ecto Adapters SQL Sandbox on the top So we can remove nested modules from the function that was the issue mix test watch Run task mix test watchAt the moment all the tests that were created when we bootstrapped our project are passing because we haven t made any changes yet coveralls Run task MIX ENV test mix coveralls Run task to generate html mix coveralls htmlFirst command prints test coverage percent in the console And the second one will give us a graphical representation We can also add files to be skipped during code coverage calculation We can add files autogenerated by Phoenix that we are not planning to change In case we decide to do something with them we can simply remove them from coveralls json This file needs to be created at the root coveralls json skip files lib casting vote web ex lib casting vote ex lib casting vote application ex lib casting vote mailer ex lib casting vote repo ex ex lib casting vote web telemetry ex lib casting vote web gettext ex lib casting vote web views error helpers ex test support conn case ex test support data case ex router exAt the moment in the MISSED column next to routes we have To solve that we can use comments coveralls ignore start and coveralls ignore stop in the router file to ignore LiveDashboard and Swoosh mailbox preview from code coverage calculation Just add the start comment before this block of code and after At the moment I will also put pipeline api in the comment Later if I decide to use it we can remove the comment Installing Tailwind CSSFollow instructions from Install Tailwind CSS with Phoenix Adding fontslayout root html heexIn the head tag add lt link rel preconnect href gt lt link rel preconnect href crossorigin gt lt link href Spartan wght amp display swap rel stylesheet gt tailwind config jsWe need to tell Tailwind to use League Spartan font At the top of the file add defaultTheme constant const defaultTheme require tailwindcss defaultTheme theme extend fontFamily sans League Spartan defaultTheme fontFamily sans Clean up generated boilerplate code Fix the failing test layout root html heex lt header gt lt section gt lt div gt lt link home to Routes page path conn index gt lt div gt lt section gt lt header gt page index html heex lt section gt lt h class text xl font bold gt Casting Vote App lt h gt lt section gt If we run mix test watch now we will see our first failing test because we changed our h tag in the page index html heex test casting vote web controllers page controllerassert html response conn Casting Vote App Commit to githubgit initgit add git commit m Added credo excoveralls mix test watch tailwind and different font Cleaned up boilerplate 2023-01-17 16:24:10
海外TECH DEV Community I Tested How Good Is ChatGPT When Describing Code https://dev.to/codewithbernard/i-tested-how-good-is-chatgpt-when-describing-code-ljf I Tested How Good Is ChatGPT When Describing CodeA bunch of people is now using ChatGPT to write the code for them But I don t really care I already know how to code So what do I do The exact opposite I m using ChatGPT to explain complex blocks of code to me And today I decided to push it to the limit I decided to test Chat GPT and see how well it understands the code of various languages and complexities Ready to see the results ChatGPT Explaining Complex CodeLet s start from the easiest code snippet and work our way to the top I started with a simple React component import React useState useEffect from react interface Props initialCount number step number interface State count number const ComplexComponent React FC lt Props gt initialCount step gt const state setState useState lt State gt count initialCount useEffect gt document title Count state count state count const handleIncrement gt setState prevState gt count prevState count step const handleDecrement gt setState prevState gt count prevState count step return lt div gt lt p gt Count state count lt p gt lt button onClick handleIncrement gt Increment lt button gt lt button onClick handleDecrement gt Decrement lt button gt lt div gt export default ComplexComponent Explanation by ChatGPTThis code is a React functional component that takes in two props initialCount and step and uses the state hook useState and the effect hook useEffect to create a simple counter that increments and decrements based on the value of step and updates the document title to show the current count The component has two buttons Increment and Decrement which when clicked will call the corresponding event handlers which will change the count state MUI InputLet s step up our game a bit Let s try to give it a source code for Input component of the famous material UI library The source code is quite big in size around lines of code Here s how ChatGPT explained itThis code is a React functional component called InputUnstyled that renders an input field and supports various props for customizing its behavior and appearance Python One linerSo far the model is doing qutie good It can handle a lot of code But can it also handle messy code For example let s take a look at the following code I have no idea what s happenig there lambda f f f lambda f n None if n gt else print not n and fizz or not n and buzz or or n or f f n ChatGPT didn t even flinchThis code is a lambda function that creates a recursive function that prints numbers from to but for multiples of it will print fizz instead of the number and for multiples of it will print buzz instead of the number If the number is both a multiple of and it will print fizzbuzz instead of the number The recursive function will call itself until n gt then it returns None Something Crazy NowOkay So far it s doing pretty good But now I wanted to try something crazy I literally searched for crazy Github gists And this is what I found usr bin env bash BASH VERSION shopt s extglob lastpipe function doCompat if KSH VERSION sh version then builtin pids gt dev null eval function BASHPID get lt dev fd exit lt lt lt amp lt lt lt amp sh value pids f pid d read r sh value lt proc self stat elif BASHPID false then test for mksh or Bash else return fi function let typeset IFS printf s function f if p dev fd then lt dev fd amp amp f return lt lt lt lt elif f dev fd then let lt dev fd kill BASHPID f return else echo unexpected input shouldnt happen gt amp return fi function main if doCompat then if digit then set m f lt lt lt else echo First arg must be a digit gt amp exit fi else echo Requires Bash A recent ksh or mksh gt R gt amp exit fi FUNCNEST main vim set fenc utf ff unix ft sh As you might guess ChatGPT didn t hesitated This code is a Bash script which contains several functions including the doCompat let f and main functions The script appears to check the type of shell that is running it and check for certain parameters passed to it The script will exit with an error message if the shell is not compatible or if the first argument passed to it is not a digit If the shell is compatible and the first argument is a digit it will execute the function f and pass the first argument to it The function f appears to do some operations on the input such as decrementing it and read it from a file descriptor The script also uses process ids file descriptor and input output redirection I m Not SurprisedThe power of AI is uncanny It can write the code but it can also help to understand the code I m not surprised how good it performed on these various examples And it s because of the simple fact I use GPT model to help me with code reviews each day In fact I built a GitHub bot that automatically writes helpful description so I can review the code much faster In case you want to try it our yourself here s the official website 2023-01-17 16:09:08
Apple AppleInsider - Frontpage News M2 Pro Mac mini returns line to four Thunderbolt ports https://appleinsider.com/articles/23/01/17/m2-pro-mac-mini-returns-line-to-four-thunderbolt-ports?utm_medium=rss M Pro Mac mini returns line to four Thunderbolt portsCountering the chief criticism of the original M Mac mini the new M Pro model has improved connectivity with four Thunderbolt ports at least on parity with the Intel model The M Pro configuration returns four ports to the Mac miniDespite all of the radical improvements that moving to Apple Silicon brought to the Mac mini AppleInsider argued that its connectivity was potentially a reason to hold off buying Specifically where the Intel Mac mini had four Thunderbolt ports the M model had a pair of USB ports which are compatible with Thunderbolt Read more 2023-01-17 16:28:15
Apple AppleInsider - Frontpage News Apple produced an event video for M2 Mac mini & MacBook Pro https://appleinsider.com/articles/23/01/17/apple-produced-an-event-video-for-mac-mini-macbook-pro?utm_medium=rss Apple produced an event video for M Mac mini amp MacBook ProTo promote the new M Mac mini and MacBook Pro Apple released a launch video exactly as if they had been unveiled at an event John Ternus fronts the new event video from AppleDespite rumors it didn t seem likely that Apple would unveil the new MacBook Pro and new Mac mini without any fanfare Then Apple could have staged an event to launch them both but it didn t Read more 2023-01-17 16:09:23
Apple AppleInsider - Frontpage News Mac Pro is Apple's last Intel computer standing https://appleinsider.com/articles/23/01/17/mac-pro-is-apples-last-intel-computer-standing?utm_medium=rss Mac Pro is Apple x s last Intel computer standingAlongside the launch of the new M Mac mini Apple has discontinued the Intel version meaning that solely the Mac Pro remains available without Apple Silicon Apple s MacBook Pro and MacBook Air lineup had already transitioned to Apple Silicon but despite there being an M Mac mini there remained an Intel Mac mini model until today This leaves the Mac Pro as the sole Mac can that be bought with an Intel processor At present that Mac Pro has no Apple Silicon option at all Read more 2023-01-17 16:49:16
海外TECH Engadget Meta's Oversight Board calls for more inclusive rules on adult nudity https://www.engadget.com/meta-oversight-board-instagram-trans-non-binary-bare-chest-covered-nipples-161509910.html?src=rss Meta x s Oversight Board calls for more inclusive rules on adult nudityMeta s Oversight Board has overruled the company s takedowns of two Instagram posts showing a transgender and non binary couple with bare chests and covered nipples One of the images was posted in and the other last year In the captions the couple discussed trans healthcare The posts noted that one of them planned to undergo gender affirming surgery to create a flatter chest and that the duo was fundraising to pay for the procedure However Meta took down the posts for violating its rules on sexual solicitation The Oversight Board says that moderators reviewed the images multiple times after user reports and alerts from automated systems The couple appealed Meta s decisions to the company and the Oversight Board Meta determined that removing the posts was the incorrect call and restored them but the board looked into the dual cases all the same The Oversight Board overruled Meta s original takedown decisions It determined that the removal of the images was not in line with the company s quot community standards values or human rights responsibilities quot and that the cases underline core issues with Meta s policies The board wrote that Meta s directives to moderators on when to remove posts under the sexual solicitation policy is quot far broader than the stated rationale for the policy or the publicly available guidance quot It claimed the discrepancy causes confusion for moderators and users Meta itself has noted that this approach has led to content being incorrectly removed In addition the board called out the inherently restrictive binary perspective of the adult nudity and sexual activity community standard It notes that the rules as things stand generally don t allow Meta s users to post images of female nipples though there are exceptions for things like breastfeeding and gender confirmation surgery quot Such an approach makes it unclear how the rules apply to intersex non binary and transgender people and requires reviewers to make rapid and subjective assessments of sex and gender which is not practical when moderating content at scale quot the board wrote It called the current rules quot confusing quot and noted that the extensive exceptions which also allow for images related to protests and breast cancer awareness quot often convoluted and poorly defined quot As such the board claimed the policy is not workable in practice quot The board finds that Meta s policies on adult nudity result in greater barriers to expression for women trans and gender non binary people on its platforms quot an Oversight Board blog post reads quot For example they have a severe impact in contexts where women may traditionally go bare chested and people who identify as LGBTQI can be disproportionately affected as these cases show Meta s automated systems identified the content multiple times despite it not violating Meta s policies Meta should seek to develop and implement policies that address all these concerns quot The board recommended that the company modify its rules on adult nudity and sexual activity to include quot clear objective rights respecting criteria quot so that everyone is quot treated in a manner consistent with international human rights standards without discrimination on the basis of sex or gender quot It urged Meta to review the policy to determine if it protects users against the non consensual sharing of images and whether other rules need to be tightened on that front Moreover it called on Meta to align its guidance to moderators with the public rules on sexual solicitation to minimize errors in enforcing the policy “We welcome the board s decision in this case We had reinstated this content prior to the decision recognizing that it should not have been taken down quot a Meta spokesperson told Engadget quot We are constantly evaluating our policies to help make our platforms safer for everyone We know more can be done to support the LGBTQ community and that means working with experts and LGBTQ advocacy organizations on a range of issues and product improvements In public comments on the case PDF several people criticized Meta for the original decisions claiming that there was nothing sexually explicit about the images One user called on Meta to bring in LGBTQIA human rights specialists and establish policies to protect trans non binary and other LGBTQIA people from harassment and unfair censorship Another called out Instagram for a double standard accusing the platform of permitting images in which nipples are covered only by body tape while removing others where they re covered by pasties patches that cover nipples and areolae One person noted that the couple quot have helped me accept myself and help me understand things about myself quot noting that content shared on the account is quot very educational and useful quot The comment added that quot there is nothing sexual about their nudity and them sharing this type of picture is not about being nude and being provocative quot 2023-01-17 16:15:09
海外TECH Engadget Arturia turns the MiniFreak into a standalone soft synth https://www.engadget.com/arturia-turns-the-mini-freak-into-a-standalone-soft-synth-vst-160047902.html?src=rss Arturia turns the MiniFreak into a standalone soft synthWhen Arturia launched the MiniFreak it also promised that a plugin version MiniFreak V would also be available soon Originally it was only available to those who purchased a hardware MiniFreak but now it s being offered to anyone who wants access to the dual digital sound engines and oscillator modes without eating up any more physical space in their studio MiniFreak V brings all of the features of the hardware synth to your computer save for the analog filters Instead the V version gets modeled analog filters Arturia has long history of delivering excellent emulations of analog hardware so this isn t a cause for concern The software version even has the same limitations like six voice polyphony So if you ve been tempted by the MiniFreak but haven t pulled the trigger yet this is an excellent way to take it for a test drive You still get a robust mod matrix customizable LFO curves two LFOs per voice four lanes of modulation sequencing a step sequencer and effects with three slots It doesn t quite have the raw power of Arturia s Pigments but it does have a number of features that lacks ーmost notably those nearly two dozen oscillator modes nbsp In addition to putting the power of the MiniFreak in your DAW the V version can also sync with the hardware instrument So you can control it straight from your computer Of course that s been available to owners of the synth for a while now but it s just icing on the cake if you pickup the VST now and decide to snag the real deal down the road nbsp The UI largely mimics the physical instrument down to the orange highlights and patterned mod pitch strips to the left of the keyboard It does offer a lot more visual feedback however including animated wave shapes for the oscillators LFOs and envelopes Arturia s MiniFreak V is available now for or bundled with V Collection for free 2023-01-17 16:00:47
金融 RSS FILE - 日本証券業協会 パブリックコメントの募集について https://www.jsda.or.jp/about/public/bosyu/index.html パブリックコメント 2023-01-17 17:00:00
金融 RSS FILE - 日本証券業協会 『まなぶ わかる とうしチャンネル』がスタート! https://www.jsda.or.jp/about/gyouji/qktoushi.html Detail Nothing 2023-01-17 17:16:00
金融 金融庁ホームページ 「保険業法施行規則第73条第1項第2号の規定に基づく支払備金として積み立てる金額を定める件の一部改正(案)」等について公表しました。 https://www.fsa.go.jp/news/r4/hoken/20230117/20230117.html 保険業法 2023-01-17 17:00:00
ニュース BBC News - Home UK weather: Snow and ice causes travel chaos and shuts schools https://www.bbc.co.uk/news/uk-64301690?at_medium=RSS&at_campaign=KARANGA plummet 2023-01-17 16:25:58
ニュース BBC News - Home Britishvolt: UK battery start-up collapses into administration https://www.bbc.co.uk/news/business-64303149?at_medium=RSS&at_campaign=KARANGA attempts 2023-01-17 16:30:52
ニュース BBC News - Home David Carrick: More shocking cases may follow, Braverman warns https://www.bbc.co.uk/news/uk-64308043?at_medium=RSS&at_campaign=KARANGA braverman 2023-01-17 16:31:03
ニュース BBC News - Home Madonna announces a career-spanning greatest hits tour https://www.bbc.co.uk/news/entertainment-arts-64306753?at_medium=RSS&at_campaign=KARANGA holiday 2023-01-17 16:41:30
ニュース BBC News - Home Prince Harry's Spare becomes UK's fastest-selling non-fiction book https://www.bbc.co.uk/news/entertainment-arts-64226729?at_medium=RSS&at_campaign=KARANGA spare 2023-01-17 16:22:25
ニュース BBC News - Home A39 Somerset: Double-decker bus carrying 70 people overturns https://www.bbc.co.uk/news/uk-england-somerset-64301329?at_medium=RSS&at_campaign=KARANGA conditions 2023-01-17 16:45:09
ビジネス ダイヤモンド・オンライン - 新着記事 グーグルの迷惑メール振り分け、米選挙委「政党差別見られず」 - WSJ発 https://diamond.jp/articles/-/316275 迷惑メール 2023-01-18 01:10:00
GCP Cloud Blog DORA's implementation period starts now. What we're doing to prepare for the new law https://cloud.google.com/blog/products/identity-security/doras-implementation-period-starts-now-what-were-doing-to-prepare-for-the-new-law/ DORA x s implementation period starts now What we x re doing to prepare for the new lawToday is the start of the two year implementation period for the EU Digital Operational Resilience Act DORA Financial entities in the European Union EU and their critical ICT providers must be ready to comply with DORA by January At Google Cloud we firmly believe that DORA will be vital to accelerating digital innovation in the European financial services sector We have been engaging with policymakers on DORA since September We are now excited to collaborate with customers and regulators to operationalize the new DORA requirements ahead of the deadline   As we approach the deadline we intend to continue to support our customers with new resources and updates to our Compliance Resource Center The first of these resources is our new DORA Customer Guide which contains helpful information about how our customers can navigate the DORA regulations What DORA does for the European financial sector DORA standardizes how financial entities report cybersecurity incidents test their digital operational resilience and manage Information and Communications Technology ICT third party risk across the financial services sector and EU member states In addition to establishing clear expectations for the role of ICT providers DORA will also allow EU financial regulators to directly oversee critical ICT providers Where the criteria are met this would apply to cloud service providers like Google Cloud   How Google Cloud is preparing for DORAOver the last two years our team has been engaging with policymakers and regulators to understand their perspectives on how the new law could improve digital operational resilience in the European financial sector  Now that DORA is finalized a cross functional team at Google Cloud including subject matter experts from Risk and Compliance Security Legal Government Affairs and Product is reviewing the details and preparing compliance plans where needed These plans build upon our strong foundation in areas like security resilience and third party risk management that already enable our EU financial services customers to address their rigorous regulatory expectations  We plan to use the implementation period to further enhance our capabilities in each of the DORA focus areas including Oversight We re preparing for potential designation as a critical ICT provider and the annual engagements that will follow including oversight plans inspections and recommendations We re confident that this structured dialogue will help to improve risk management and resilience both for our customers and across the sector We will approach a relationship with our lead overseer with the same commitment to ongoing transparency collaboration and assurance that we approach our customers and their regulators with today Incident reporting We re very focused on how we can support customers with the incident reporting requirements under DORA In particular we re looking at ways that our industry leading information security operation and sophisticated security monitoring tools and solutions could be even more helpful to customers With the addition of Mandiant to the Google Cloud family we now also offer proven global expertise in comprehensive incident response and technical assurance to help organizations mitigate threats and reduce business risk before during and after an incident We are excited about how these capabilities can help our customers with DORA compliance Digital operational resilience testing We firmly believe that cyber resilience must be tested If done well activities like threat led penetration testing can be powerful tools Given the clear benefits of pooled testing in the public cloud context this is something we re very interested in exploring Our customers have had continued success with pooled audits of Google Cloud This gives us confidence that a similar collaborative and scalable approach can enable robust and effective testing Third party risk management Google Cloud s contracts for financial entities in the EU already address the contractual requirements in the EBA outsourcing guidelines the EIOPA cloud outsourcing guidelines the ESMA cloud outsourcing guidelines and additional member state requirements We recognize that DORA also contains requirements for contracts with ICT providers We are reviewing these closely to understand how they may impact our contracts for financial entities in future  Looking ahead Like our customers Google Cloud is thinking about the key DORA issues now However we understand that the details in these areas still need to be fully defined in forthcoming regulatory and implementing technical standards We are committed to engaging in the discussions about these standards in the same transparent and constructive way that we participated in the DORA dialogue Our goal is to make Google Cloud the best possible service for sustainable digital transformation for European organizations on their terms ーand there is much more to come 2023-01-17 17:00:00
GCP Cloud Blog Reliability and SRE in the 2022 State of DevOps Report https://cloud.google.com/blog/products/devops-sre/sre-in-the-2022-state-of-devops-report/ Reliability and SRE in the State of DevOps ReportWhen a software change is deployed ーafter being designed coded tested packaged and tested some more ーa journey comes to an end At the same time a new journey begins your customer s relationship with your service It s here in the domain of operations that abstract risks like launch schedule slippage give way to tangible risks like lost revenue degraded trust and tarnished reputation Only when it s available to users can software contribute to or threaten the success of your organization And so throughout the past several years the DevOps Research and Assessment DORA project has incrementally deepened our research into the reliability of services through and beyond deployment into ongoing operation Reliability is a broadly defined term which refers to a team s ability to meet their users expectations ーfor software services it may encompass aspects of availability latency correctness or other characteristics that influence the consistency and quality of user experience Google s practice of Site Reliability Engineering SRE which has been embraced and extended by a global community of reliability engineering practitioners is an approach to operations that prioritizes user oriented measurement shared responsibility and collaborative blameless learning Starting with the Accelerate State of DevOps Report we began asking survey respondents detailed questions about reliability engineering in their organizations We continued and expanded our investigation in and found further evidence that modern reliability engineering is widespread a majority of respondents report that they employ SRE style practices With this extensive body of data to draw from this year we pushed further into analyses of the impact of reliability and its interaction with other dynamics present in our model of technology s influence on organizational success Reliability mattersWhen reliability is poor improvements to software delivery have no effect ーor even a negative effect ーon organizational outcomesReliability is more than beneficial it s essential As in prior studies we find that software delivery performance as measured by the “four key metrics of change lead time deploy frequency change failure rate and failure recovery time is predictive of organizational performance However this year s analysis revealed a previously unseen nuance the influence of software delivery on organizational performance is predicated on reliability When reliability is high high performance software delivery predicts better outcomes for the organization But when reliability is poor improvements to software delivery have no effect ーor even a negative effect ーon organizational outcomes This affirms a long held belief among reliability engineers “reliability is the most important feature of any system If a service or product doesn t meet its users reliability expectations it s counter productive to rapidly ship flashy new features because users can t properly experience them Software delivery relies on a foundation of reliability to create value Reliability is a journeyAny experienced leader will tell you that progress is rarely linear even with a discipline like SRE widely practiced and with demonstrable benefits the path to success is unlikely to follow a straight line DORA describes the “J Curve of organizational transformation a phenomenon in which durable success comes only after setbacks and lessons learned This year we compared the depth of teams reliability engineering practices to their impact on the services they provide will an investment in SRE produce greater reliability The answer is yes but with a significant caveat not at first Comparing reliability outcomes across a range of levels of SRE adoption the J Curve is plainly visible A team which practices SRE only lightly ーat the beginning of their SRE journey perhaps ーis likely not only to not benefit but to regress in terms of the reliability experienced by their users However after these practices have more deeply permeated an inflection point is reached and we see strong reliability benefits from continuing to grow the reliability engineering capability Knowing that it will likely take time to realize the benefits of adopting SRE it may be tempting to start the process as soon and as broadly as possible But we offer a note of caution here organization wide cultural transformation initiatives typically fail from overreach We studied this and reported findings in a previous report And even if you manage to beat the odds and fully adopt SRE across multiple teams simultaneously the cost may be unacceptable the setbacks in reliability that you are likely to experience early on amplified across an entire organization all at once could have catastrophic consequences Therefore the SRE principle of gradual change should also be applied to the adoption of SRE itself Reliability is about peopleReflecting back on over a decade of SRE practice and theory the Enterprise Roadmap to SRE underlines the importance of culture suggesting that Site Reliability Engineering is in fact emergent from culture Tools and frameworks are important language is essential But only a trustful psychologically safe culture can support the environment of continuous learning which enables SRE to manage today s complex dynamic technology environments DORA s research in demonstrates the interplay between culture and reliability we found that “generative culture as defined by the Westrum model is predictive of higher reliability outcomes And reliability has benefits not only for a system s users but for its makers as well teams whose services are highly reliable are times less likely to suffer from burnout Got a story to share about your DevOps journey Submit it to Google Cloud s DevOps Awards by January 2023-01-17 17:00:00
GCP Cloud Blog Run data science workloads without creating more data silos https://cloud.google.com/blog/products/data-analytics/run-data-science-workloads-without-creating-more-data-silos/ Run data science workloads without creating more data silosFor organizations it is important to build a data lake solution that offers flexible governance and the ability to break data silos while maintaining a simple and manageable data infrastructure that does not require multiple copies of the same data This is particularly true for organizations trying to empower multiple data science teams to run workloads like demand forecasting or anomaly detection on the data lake  A data lake is a centralized repository designed to store process and secure large amounts of structured semistructured and unstructured data It can store data in its native format and process any variety of it ignoring size limits For example many companies have matrix structures with specific teams responsible for some geographic regions while other teams are responsible for global coverage but only for their limited functional areas This leads to data duplication and the creation of new data silos Managing distributed data at scale is incredibly complex Distributed teams need to be able to own their data without creating silos duplication and inconsistencies Dataplex allows organizations to scale their governance and introduce access policies that enable teams to operate on the portion of the data that is relevant to them   Google Cloud can support your data lake modernization journey no matter where you are with people processes and technology BigLake allows Google customers to unify their data warehouses and data lakes Dataproc empowers distributed data science teams in complex organizations to run workloads in Apache Spark and other engines directly on the data lake while respecting policies and access rules This blog will show how Dataproc Dataplex and BigLake can empower data teams in a complex organizational setting following the example of a global consumer goods company that has finance teams organized geographically At the same time other functions such as marketing are global  Organizations are complex but your data architecture doesn t need to beOur global consumer goods company has centralized their data in a data lake and access policies ensure that each of their regional finance team has access only to the data that pertains to the appropriate location While having access to global data the marketing team does not have access to sensitive financial information stored in specific columns Dataproc with personal authentication enables these distributed teams to run data science and data engineering workloads on a centralized BigLake architecture with governance and policies defined in Dataplex BigLake creates a unified storage layer for all of the data and extends the BigQuery security model to file based data in several different formats on Google Cloud and even on other clouds Thanks to Dataproc you can process this data in open source engines such as Apache Spark and others In this example our global consumer goods company has a centralized file based repository of sales data for each product Thanks to BigLake this company can map these files in their data lake to tables apply row and column level security and with Dataplex manage data governance at scale For the sake of simplicity let s create a BigLake table based on a file stored in Cloud Storage containing global ice cream sales data As seen in the architecture diagram above BigLake is not creating a copy of the data in the BigQuery storage layer Data remains in Cloud Storage but BigLake allows us to map it to the BigQuery security model and apply governance through Dataplex To satisfy our business requirement to control access to the data on a geographical basis we can leverage row level access policies Members of the US Finance team will only have access to US data while members of the Australia Finance team will only have access to Australian data Dataplex allows us to create policy tags to prevent access to specific columns In this case a policy tag called “Business Critical Financial Data is associated with discount and net revenue so that only finance teams can access this information Data Science with Dataproc on BigLake dataDataproc allows customers to run workloads in several open source engines including Apache Spark We will see in the rest of this blog how users can leverage Dataproc personal authentication to run data science workloads on Jupyter notebooks directly on the data lake leveraging the governance and security features provided by BigLake and Dataplex For example a member of the Australia finance team can only access data in their geographical area based on the row level access policies defined on the BigLake table Below you can see the output of a simple operation reading the data from a Jupyter notebook running Spark on a Dataproc cluster with personal authentication As a reminder even if we use the BigQuery connector to access the data via Spark the data itself is still in the original file format on Cloud Storage BigLake is creating a layer of abstraction that allows Dataproc to access the data while respecting all the governance rules defined on the data lake This member of the Australia finance team can leverage Spark to build a sales forecasting model predicting sales of ice cream in the next six months Now suppose a different user who is a member of the US Finance team tries to run a similar forecasting of ice cream sales based on the data she has access to given the policies defined in BigLake and Dataplex In that case she will get very different results Sales of ice cream in the United States are expected to decline while sales of ice cream in Australia will increase all due to the different seasonal patterns in the Northern and Southern hemispheres More importantly each local team can independently operate on their regional data stored in a unified data lake thanks to Dataplex on BigLake tables policies and Dataproc s ability to run workloads with personal authentication Finally users in the Marketing department will also be able to run Spark on Jupyter notebooks on Dataproc Thanks to policy tags protecting financial data they can only leverage the columns they have the right to access For example despite not having access to discount and revenue data a marketing team member could leverage unit sales information to build a segmentation model using k means clustering in Apache Spark on Dataproc Learn MoreIn this blog we saw how Dataproc BigLake and Dataplex empower distributed data science teams with fine grained access policies governance and the power of open source data processing frameworks such as Apache Spark To learn more about open source data workloads on Google Cloud and governance at scale please visit Create a lake in DataplexCreate and manage BigLake tablesDataproc Serverless SparkDataproc personal cluster authenticationUse policy tags to control column access in BigLake 2023-01-17 17:00:00

コメント

このブログの人気の投稿

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

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

投稿時間:2020-12-01 09:41:49 RSSフィード2020-12-01 09:00 分まとめ(69件)