js |
JavaScriptタグが付けられた新着投稿 - Qiita |
【React】ポートフォリオに使えそうなタイムラインを作成する |
https://qiita.com/numnus/items/ad9401837424f69c2db9
|
reactchrono |
2023-01-13 01:45:51 |
Ruby |
Rubyタグが付けられた新着投稿 - Qiita |
undefined method `current_sign_in_at' for #< ~~~ > の解決方法 |
https://qiita.com/Keichan_15/items/bac06536c1d97c1532e9
|
efinedmethodcurrentsignin |
2023-01-13 01:21:12 |
AWS |
AWSタグが付けられた新着投稿 - Qiita |
AWS CLI のインストール方法【ワンライナー】 |
https://qiita.com/tik26/items/39fdd17a7f548cc802eb
|
awscli |
2023-01-13 01:28:47 |
Ruby |
Railsタグが付けられた新着投稿 - Qiita |
undefined method `current_sign_in_at' for #< ~~~ > の解決方法 |
https://qiita.com/Keichan_15/items/bac06536c1d97c1532e9
|
efinedmethodcurrentsignin |
2023-01-13 01:21:12 |
技術ブログ |
Mercari Engineering Blog |
CS Toolのフロントエンドのリプレイスプロジェクトについて |
https://engineering.mercari.com/blog/entry/20230112-frontend-replacement/
|
cstoolcustmhellip |
2023-01-12 16:52:06 |
海外TECH |
MakeUseOf |
The 10 Best iOS Health and Fitness Apps That Launched in 2022 |
https://www.makeuseof.com/health-and-fitness-best-apps-ios-launched-2022/
|
The Best iOS Health and Fitness Apps That Launched in It can be hard to keep track of the thousands of new apps launched every year Here are the best wellness debuts on the iOS App Store in |
2023-01-12 16:45:15 |
海外TECH |
MakeUseOf |
6 5G Security Risks You Need to Know About |
https://www.makeuseof.com/tag/5g-security-risks/
|
possible |
2023-01-12 16:30:15 |
海外TECH |
MakeUseOf |
How to Get Back on Track (Fast) After a Work Break |
https://www.makeuseof.com/get-on-track-after-work-break/
|
breakfinding |
2023-01-12 16:30:15 |
海外TECH |
MakeUseOf |
5 Ways to Fix the "Local Device Name Is Already in Use" Error on Windows |
https://www.makeuseof.com/local-device-name-already-in-use-error-windows/
|
windows |
2023-01-12 16:15:15 |
海外TECH |
DEV Community |
Train a language model from scratch |
https://dev.to/neuml/train-a-language-model-from-scratch-5o
|
Train a language model from scratchThis article is part of a tutorial series on txtai an AI powered semantic search platform txtai executes machine learning workflows to transform data and build AI powered semantic search applications txtai has a robust training pipeline that can fine tune large language models LLMs for downstream tasks such as labeling text txtai also has the ability to train language models from scratch The vast majority of time fine tuning a LLM yields the best results But when making significant changes to the structure of a model training from scratch is often required Examples of significant changes are Changing the vocabulary sizeChanging the number of hidden dimensionsChanging the number of attention heads or layersThis article will show how to build a new tokenizer and train a small language model known as a micromodel from scratch Install dependenciesInstall txtai and all dependencies Install txtaipip install txtai datasets sentence transformers onnxruntime onnx Load datasetThis example will use the ag news dataset which is a collection of news article headlines from datasets import load datasetdataset load dataset ag news split train Train the tokenizerThe first step is to train the tokenizer We could use an existing tokenizer but in this case we want a smaller vocabulary from transformers import AutoTokenizerdef stream batch for x in range len dataset batch yield dataset x x batch text tokenizer AutoTokenizer from pretrained bert base uncased tokenizer tokenizer train new from iterator stream vocab size length len dataset tokenizer model max length tokenizer save pretrained bert Let s test the tokenizer print tokenizer tokenize Red Sox defeat Yankees re d so x de f e at y ank e es With a limited vocabulary size of most words require multiple tokens This limited vocabulary lowers the number of token representations the model needs to learn Train the language modelNow it s time to train the model We ll train a micromodel which is an extremely small language model with a limited vocabulary Micromodels when paired with a limited vocabulary have the potential to work in limited compute environments like edge devices and microcontrollers from transformers import AutoTokenizer BertConfig BertForMaskedLMfrom txtai pipeline import HFTrainerconfig BertConfig vocab size hidden size num hidden layers num attention heads intermediate size model BertForMaskedLM config model save pretrained bert tokenizer AutoTokenizer from pretrained bert train HFTrainer Train modeltrain model tokenizer dataset task language modeling output dir bert fp True per device train batch size num train epochs dataloader num workers Sentence embeddingsNext let s take the language model and fine tune it to build sentence embeddings wget python training nli v py bertmv output bert nli Embeddings searchNow we ll build a txtai embeddings index using the fine tuned model We ll index the ag news dataset from txtai embeddings import Embeddings Get list of all texttexts dataset text embeddings Embeddings path bert nli content True embeddings index x text None for x text in enumerate texts Let s run a search and see how much the model has learned embeddings search Boston Red Sox Cardinals World Series id text Red Sox sweep Cardinals to win World Series The Boston Red Sox ended their year championship drought with a win over the St Louis Cardinals in Game Four of the World Series score id text Red Sox lead over Cardinals of World Series The host Boston Red Sox scored a victory over the St Louis Cardinals helped by Curt Schilling s pitching through pain and seeping blood in World Series Game on Sunday night score id text Sports Red Sox Cardinals after innings BOSTON Boston has scored twice in the seventh inning to take an to lead over the St Louis Cardinals in the World Series opener at Fenway Park score Not too bad It s far from perfect but we can tell that it has some knowledge This model was trained for minutes there is certainly room for improvement in training longer and or with a larger dataset The standard bert base uncased model has M parameters and is around MB Let s see how many parameters this model has Show number of parametersparameters sum p numel for p in embeddings model model parameters print f Number of parameters t t parameters print f of bert base uncased t t parameters f Number of parameters of bert base uncased ls lh bert nli pytorch model bin rw r r root root K Jan bert nli pytorch model binThis model is KB and has only of the parameters With proper vocabulary selection a small language model has potential QuantizationIf KB isn t small enough we can quantize the model to get it down even further from txtai pipeline import HFOnnxonnx HFOnnx onnx bert nli task pooling output bert nli onnx quantize True embeddings Embeddings path bert nli onnx tokenizer bert nli content True embeddings index x text None for x text in enumerate texts embeddings search Boston Red Sox Cardinals World Series id text Red Sox sweep Cardinals to win World Series The Boston Red Sox ended their year championship drought with a win over the St Louis Cardinals in Game Four of the World Series score id text Red Sox lead over Cardinals of World Series The host Boston Red Sox scored a victory over the St Louis Cardinals helped by Curt Schilling s pitching through pain and seeping blood in World Series Game on Sunday night score id text Sports Red Sox Cardinals after innings BOSTON Boston has scored twice in the seventh inning to take an to lead over the St Louis Cardinals in the World Series opener at Fenway Park score ls lh bert nli onnx rw r r root root K Jan bert nli onnxWe re down to KB with a quantized model Train on BERT datasetThe BERT paper has all the information regarding training parameters and datasets used Hugging Face Datasets hosts the bookcorpus and wikipedia datasets Training on this size of a dataset is out of scope for this article but example code is shown below on how to build the BERT dataset bookcorpus load dataset bookcorpus split train wiki load dataset wikipedia en split train wiki wiki remove columns col for col in wiki column names if col text dataset concatenate datasets bookcorpus wiki Then the same steps to train the tokenizer and model can be run The dataset is GB compressed so it will take some space and time to process Wrapping upThis article covered how to build micromodels from scratch with txtai Micromodels can be fully rebuilt in hours using the most up to date knowledge available If properly constructed prepared and trained micromodels have the potential to be a viable choice for limited resource environments They can also help when realtime response is more important than having the highest accuracy scores It s our hope that further research and exploration into micromodels leads to productive and useful models |
2023-01-12 16:33:44 |
海外TECH |
DEV Community |
One-Click Code Block Copying in React with react-copy-to-clipboard |
https://dev.to/basskibo/one-click-code-block-copying-in-react-with-react-copy-to-clipboard-4pb6
|
One Click Code Block Copying in React with react copy to clipboard IntroductionCreating a Code Block with the ability to Copy to Clipboard in ReactWhen displaying code snippets on a website or application it s often useful to provide a way for users to quickly copy the code to their clipboard In this tutorial we ll show you how to add this functionality to a code block created with the react syntax highlighter library using clipboard js and react icons with tailwindcss for styling PrerequisitesBefore we get started make sure you have the following libraries installed react syntax highlighter for syntax highlightingreact copy to clipboard for copying to the clipboardreact icons for the copy icontailwindcss for stylingreact toastify for sending toast messagesYou can install these packages by running the following command in your project s root directory npm install react syntax highlighter clipboard react icons tailwindcssoryarn add react syntax highlighter clipboard react icons tailwindcssNOTE I am using all this modules in my specific case for my blog portfolio website you can check there how it looks in real example but you do not have to use all of this also you can use similar modules like clipboard js or react hot toast for example Import Required LibrariesAt the top of your component file import the libraries you ll need import React useState from react import SyntaxHighlighter from react syntax highlighter import IoIosCopy IoIosCheckmarkCircleOutline from react icons io import vs from react syntax highlighter dist cjs styles hljs import ToastContainer toast from react toastify import react toastify dist ReactToastify css import CopyToClipboard from react copy to clipboard You have variation of themes for react syntax highlighter depending if you are using hljs or prisma Here you can find all available themes for hljs and for prisma Create the Code Block ComponentIn the component that will display the code block create a functional component called CodeBlock that takes in a code prop const CodeBlock code gt return lt div gt code block and button goes here lt div gt Create the Copy to Clipboard ButtonIn the CodeBlock component create a button that the user can click to initiate the copy action It should include the FaClipboard icon and classes from tailwindcss that position the button in the top right corner of the code block return lt div className relative gt lt button className absolute flex flex row top right p gt lt span className m pb basis text xs gt language lt span gt lt CopyToClipboard text Hello World gt lt CopyToClipboard gt lt button gt lt div gt In this example relative and absolute classes from tailwindcss are used to position the button with the FaClipboard icon in the top right corner of the code block The p class is for padding and flex flex row are used to position language name next to copy to clipboard icon Adding functionalitiesIn most cases we will have different values to copy and different languages in this case we will use variable for code and language properties Also you will maybe want to show toast message to user that code is copied in this example we will use react toastify so lets expand our code with copy functionality language and code variables Using variablesSo we have provided code to our CodeBlock now we want to pass it to our SyntaxHighlighter and CopyToClipboard where we will copy it to the clipboard const CodeBlock code language gt const notify gt toast lt ToastDisplay className bg neutral m gt function ToastDisplay return lt div className m gt lt p className text md gt Copied to clipboard lt p gt lt div gt Add syntax highlighter componentNow that you have the button we want to show our code which will be copied for this we are using react syntax highlighter component to which we will pass our code return lt div className relative gt lt button className absolute flex flex row top right p gt lt span className m pb basis text xs gt javascript lt span gt lt CopyToClipboard text code gt lt CopyToClipboard gt lt button gt lt SyntaxHighlighter className language javascript style vs wrapLines true wrapLongLines true showLineNumbers false showInlineLineNumbers false gt code lt SyntaxHighlighter gt lt div gt Sending toastAfter we successfully copy we want to notify and let end user know that code is successfully copied to clipboard const CodeBlock code className gt const notify gt toast lt ToastDisplay className bg neutral m gt function ToastDisplay return lt div className m gt lt p className text md gt Copied to clipboard lt p gt lt div gt return lt div className relative gt lt button className absolute flex flex row top right p gt lt span className m pb basis text xs gt language lt span gt lt CopyToClipboard text code onCopy gt notify gt lt IoIosCopy className text lg m basis hover text white gt lt CopyToClipboard gt lt button gt lt SyntaxHighlighter className language parseLanguageByClass className style vs wrapLines true wrapLongLines true showLineNumbers false showInlineLineNumbers false gt code lt SyntaxHighlighter gt lt ToastContainer position bottom right autoClose hideProgressBar newestOnTop false closeOnClick false closeButton false limit rtl false pauseOnFocusLoss false draggable false pauseOnHover false theme dark gt lt div gt Change icon after copyingThis one is optional as well you can use it but if you don t like it just skip this step As seen on many examples and websites I like more to have icon changed after code is copied so initially we have copy icon and after it gets copied we will change it to checkmark icon which will last for seconds and after that it will be reverted back to copy icon const copied setCopied useState false const notify gt toast lt ToastDisplay className bg neutral m gt copy const copy gt console log Copied setCopied true setTimeout gt setCopied false return lt div className relative gt lt button className absolute flex flex row top right p gt lt span className m pb basis text xs gt language lt span gt lt CopyToClipboard text code onCopy copied gt notify gt copied lt IoIosCheckmarkCircleOutline className text lg m text green basis gt lt IoIosCopy className text lg m basis hover text white gt lt CopyToClipboard gt ConclusionThat s All Folks we have the whole component up and running If you had problem catching up here you can check the whole code import React useState from react import SyntaxHighlighter from react syntax highlighter import IoIosCopy IoIosCheckmarkCircleOutline from react icons io import vs from react syntax highlighter dist cjs styles hljs import ToastContainer toast from react toastify import react toastify dist ReactToastify css import CopyToClipboard from react copy to clipboard const CodeBlock code language gt const copied setCopied useState false const notify gt toast lt ToastDisplay className bg neutral m gt copy function ToastDisplay return lt div className m gt lt p className text md gt Copied to clipboard lt p gt lt div gt const copy gt console log Copied setCopied true setTimeout gt setCopied false return lt div className relative gt lt button className absolute flex flex row top right p gt lt span className m pb basis text xs gt language lt span gt lt CopyToClipboard text code onCopy copied gt notify gt copied lt IoIosCheckmarkCircleOutline className text lg m text green basis gt lt IoIosCopy className text lg m basis hover text white gt lt CopyToClipboard gt lt button gt lt SyntaxHighlighter className language language style vs wrapLines true wrapLongLines true showLineNumbers false showInlineLineNumbers false gt code lt SyntaxHighlighter gt lt ToastContainer position bottom right autoClose hideProgressBar newestOnTop false closeOnClick false closeButton false limit rtl false pauseOnFocusLoss false draggable false pauseOnHover false theme dark gt lt div gt export default CodeBlockYou can check final look on my personal blog or you can check video example how this really lookRemember there is many different variation on this topic you can use whatever module you like in order to look how you imagined Its pretty straight forward solution and easy to implement but if you have any doubts or questions feel free to contact me |
2023-01-12 16:07:07 |
海外TECH |
DEV Community |
How to produce type-safe GraphQL queries using TypeScript 💥 |
https://dev.to/livecycle/how-to-produce-type-safe-graphql-queries-using-typescript-52pe
|
How to produce type safe GraphQL queries using TypeScript TL DRIn this tutorial you ll learn how to produce type safe GraphQL queries using TypeScript using some great tools techniques and solutions IntroWhen you re building a company obsessed with making front end teams lives better it s only natural to spend a lot of time thinking about front end type things And that explains a lot about my team But we figured that instead of just daydreaming we d try to turn our random thought process into something more productive and useful for people like you We were recently reflecting on how much front end developers love GQL It also occurred to us that they also love TypeScript So how amazing would it be if we could combine them As it turns out there are a bunch of tools that can help developers produce type safe GraphQL queries using TypeScript In this article we will explore the cream of the crop tools techniques and solutions that can help create a great experience for developers Livecycle the best way for front end devs to collaborate amp get PRs reviewed fast Now just some quick background on who we are so you ll understand why we re daydreaming about this kind of thing Livecycle is a contextual collaboration tool for front end development teams We know how painful it is trying to get multiple stakeholders to review changes before they go live unclear comments context switches different time zones too many meetings zero coordination you know exactly what I m talking about so we built a solution Our SDK turns any PR deploy preview environment into a collaborative playground where the team can leave clear review comments in context By facilitating a contextual async review we save frontend teams tons of time money and headaches If your team is building a product together check out how Livecycle can help And now back to our regular scheduled program Buckle up Autocomplete for Writing QueriesLet s start by exploring some techniques for showing autocomplete types when writing queries Autocomplete is a nice feature that allows developers to see the available schema options for fields arguments types and variables as they write queries It should work with graphql files and ggl template strings as well Fig Autocomplete in ActionThe editor that you use will determine the process of setting up autocomplete in TypeScript as well as the method of applying the correct configuration For example say that you have a GraphQL endpoint in http localhost graphql and you want to enable autocomplete for it You need to introspect the schema and use it to fill the autocomplete options Introspecting the SchemaYou need to enable the editor to match the schema and show the allowed fields and types as you write This is easy if you use Webstorm with the GraphQL plugin Just click on the tab to configure the endpoint that you want to introspect and it will generate a graphql config file that looks something like this Fig The Webstorm GraphQL Plugin graphql config json name MyApp schemaPath schema graphql extensions endpoints Default GraphQL Endpoint url http localhost graphql headers user agent JS GraphQL introspect true Once this step is finished you will be able to use autocomplete when writing ggl and graphql queries You can also do this using VSCode with the VSCode GraphQL plugin You may want to download the schema file first npm i get graphql schema gget graphql schema http localhost graphql gt schema graphqlThen if you use the previous graphql config json file everything should work as expected there as well Generating Types Automatically from Gql Graphql FilesOnce you have the autocomplete feature enabled you should use TypeScript to return valid types for the result data when you write ggl files In this case you need to generate TypeScript types from the GraphQL schema so that you can use the TypeScript Language Server to autocomplete fields in code First you use a tool called graphql codegen to perform the schema gt TypeScript types generation Install the required dependencies like this npm i graphql codegen introspection graphql codegen TypeScript graphql codegen TypeScript operations graphql codegen cli save devThen create a codegen yml file that contains the code generation configuration codegen ymloverwrite trueschema http localhost graphql documents pages graphql generates types generated d ts plugins typescript typescript operations introspectionJust add the location of the schema endpoint the documents to scan for queries and the location of the generated files to this file For example we have a posts graphql file with the following contents posts graphqlquery GetPostList posts nodes excerpt id databaseId title slug Then we add this task in package json and run it package json scripts generate graphql codegen config codegen yml npm run generateThis will create ambient types in types generated d ts Now we can use them in queries import postsQuery from posts graphql import GetPostListQuery from types generated const response useQuery lt GetPostListQuery gt query postsQuery Note we re able to load graphql files using import statements with the following webpack rule test graphql gql exclude node modules loader graphql tag loader Now the response data will be properly typechecked when you access the relevant fields even if you don t type anything Fig Using Generated Types in TypeScriptYou can also watch the graphql files and automatically generate the appropriate types without going back and running the same commands again by adding the w flag That way the types will always be in sync as you update them package json scripts … generate graphql codegen config codegen yml w Better type inference using typed document nodeThe GraphQL Code Generator project offers a variety of plugins that make it possible to provide a better development experience with Typescript and GraphQL One of those plugins is the typed document node which allows developers to avoid importing the graphql file and instead use a generated Typescript type for the query result As you type the result of the operation you just requested you get automatic type inference auto complete and type checking To use it first you need to install the plugin itself npm i graphql typed document node core graphql codegen typed document node save devThen include it in the codegen yml file codegen ymloverwrite trueschema http localhost graphql documents pages graphql generates types generated d ts plugins typescript typescript operations typed document node introspectionNow run the generate command again to create the new TypedDocumentNode which extends the DocumentNode interface This will update the types generated d ts file that includes now the following types export type GetPostListQueryVariables Exact lt key string never gt export type GetPostListQuery …export const GetPostListDocument …Now instead of providing the generic type parameter in the query you just use the GetPostListDocument constant and remove the graphql import which allows Typescript to infer the types of the result data So we can change the index tsx to be index tsximport GetPostListDocument from types generated d …const result useQuery GetPostListDocument You can query the response data which will infer the types for you as you type Overall this plugin greatly improves the development experience when working with GraphQL queries Data Fetching Libraries for Web and Node DenoFinally let s explore the best data fetching libraries for Web and Node Deno There are three main contenders Graphql RequestThis is a minimalist GraphQL client and it s the simplest way to call the endpoint aside from calling it directly using fetch You can use it to perform direct queries to the GraphQL endpoint without any advanced features like cache strategies or refetching However that does not stop you from leveraging the autocomplete and typed queries features npm i graphql request save getPosts tsximport gql from apollo client import request from graphql request import GetPostListQuery from types generated export const getPosts async gt const data await request lt GetPostListQuery gt http localhost gql query GetPostList posts nodes excerpt id databaseId title slug return data posts nodes slice For example you can use the request function to perform a direct query to the GraphQL endpoint and then pass on the generated GetPostListQuery type While you are typing the query you ll see the autocomplete capability and you can also see that the response data is typed correctly Alternatively if you do not want to pass on the endpoint every time you can use the GraphQLClient class instead import GraphQLClient from graphql request import GetPostListQuery from types generated const client new GraphQLClient http localhost export const getPosts async gt const data await client request Apollo ClientThis is one of the oldest and most feature complete clients It offers many useful production grade capabilities like cache strategies refetching and integrated states Getting started with Apollo Client is relatively simple You just need to configure a client and pass it around the application npm install apollo client graphql client tsimport ApolloClient InMemoryCache from apollo client const client new ApolloClient uri http localhost graphql cache new InMemoryCache connectToDevTools true You want to specify the uri to connect to the cache mechanism to use and a flag to connect to the dev tools plugin Then provide the client with the query or mutation parameters to perform queries getPosts tsximport client from client import gql from apollo client import GetPostListQuery from types generated export const getPosts async gt const data await client query lt GetPostListQuery gt query gql query GetPostList posts nodes excerpt id databaseId title slug return data posts nodes slice If you re using React we recommend that you connect the client with the associated provider as follows index tsximport ApolloProvider from apollo client import client from client const App gt lt ApolloProvider client client gt lt App gt lt ApolloProvider gt Overall Apollo is a stable and feature complete client that will cater to all of your needs It s a good choice UrqlThis is a more modern client from Formidable Labs It s highly customizable and very flexible by default Urql leverages the concept of exchanges which are like middleware functions that enhance its functionality It also comes with its own dev tools extension and offers many add ons You begin the setup process which is very similar to those discussed above as follows npm install save urql core graphql client tsimport createClient defaultExchanges from urql import devtoolsExchange from urql devtools const client createClient url http localhost graphql exchanges devtoolsExchange defaultExchanges queries gql graphql queries gqlquery GetPostList posts nodes excerpt id databaseId title slug You need to specify the url to connect to and the list of exchanges to use Then you can perform queries by calling the query method with the client and then converting it to a promise using the toPromise method index tsimport client from client import GetPostDocument from types generated async function getPosts const data await client query GetPostDocument toPromise return data Overall Urql can be a good alternative to Apollo as it is highly extensible and provides a good development experience In addition if we re using React app we can install the graphql codegen typescript urql plugin and generate higher order components or hooks for easily consuming data from our GraphQL server Bottom line amp Next Steps with GraphQL and TypeScriptAt the end of the day we just want to make developers happy So we genuinely hope that you enjoyed reading this article For further reading you can explore more tools in the GraphQL ecosystem by looking through the awesome graphql list Check us out If you found this article useful then you re probably the kind of human who would appreciate the value Livecycle can bring to front end teams I d be thrilled if you installed our SDK on one of your projects and gave it a spin with your team |
2023-01-12 16:06:04 |
Apple |
AppleInsider - Frontpage News |
Amazon's $500 price drop on Apple's M1 Max MacBook Pro 16-inch is the best ever |
https://appleinsider.com/articles/23/01/12/amazons-500-price-drop-on-apples-m1-max-macbook-pro-16-inch-is-the-best-ever?utm_medium=rss
|
Amazon x s price drop on Apple x s M Max MacBook Pro inch is the best everAmazon s price cut on the M Max MacBook Pro inch is the steepest to date bringing the premium laptop down to Save instantly The price on the high end inch MacBook Pro in Silver is the lowest available according to our inch MacBook Pro Price Guide with other retailers selling the same configuration for at least more Read more |
2023-01-12 16:57:29 |
Apple |
AppleInsider - Frontpage News |
Tim Cook shares video to mark Chinese New Year on social media |
https://appleinsider.com/articles/23/01/12/tim-cook-shares-video-to-mark-chinese-new-year-on-social-media?utm_medium=rss
|
Tim Cook shares video to mark Chinese New Year on social mediaAs China celebrates its New Year Apple CEO Tim Cook shared a post on Weibo with a short film about a young man and his love for opera Chinese New YearCook s post shares a story that shines a light on humanity shows the power of pursuing one s passion and reminds us all of what it takes to overcome life s obstacles Read more |
2023-01-12 16:33:27 |
Apple |
AppleInsider - Frontpage News |
Daily Deals Jan. 12: $250 off 14-inch MacBook Pro, 46% off 75-inch Samsung Smart TV & more |
https://appleinsider.com/articles/23/01/12/daily-deals-jan-12-250-off-14-inch-macbook-pro-46-off-75-inch-samsung-smart-tv-more?utm_medium=rss
|
Daily Deals Jan off inch MacBook Pro off inch Samsung Smart TV amp moreToday s hottest deals include off Apple s iPad Air off a SANSUI inch PC Monitor off a MacBook Pro up to off the Samsung QLED The Frame Series up to off Blink Mini Smart Home Cameras and Outdoor Bundles and more Get up to off Blink Mini Smart Home Cameras The AppleInsider crew scours prices at online retailers to deliver a list of unbeatable deals and discounts on the best tech finds including deals on Apple products TVs accessories and other gadgets We share the most valuable deals in our Daily Deals list to help you save money Read more |
2023-01-12 16:10:50 |
Apple |
AppleInsider - Frontpage News |
New Microsoft 365 Basic subscription is only $20 per year |
https://appleinsider.com/articles/23/01/12/new-microsoft-365-basic-subscription-is-only-24-per-year?utm_medium=rss
|
New Microsoft Basic subscription is only per yearA new Microsoft subscription tier has been launched bringing web and mobile versions of Word Excel and PowerPoint for a third of Microsoft s previous lowest rate Ahead of launching its Microsoft mobile app for iOS at the end of January Microsoft has announced a new Basic subscription tier It comes with less storage than the current Microsoft tiers and only with web and mobile apps rather than desktop ones but it also costs a month Previously Microsoft plans started at per month so at least more Read more |
2023-01-12 16:04:26 |
海外TECH |
Engadget |
Spotify will host its next Stream On event on March 8th |
https://www.engadget.com/spotify-stream-on-event-date-time-162012543.html?src=rss
|
Spotify will host its next Stream On event on March thSpotify has revealed when it will run the next edition of its Stream On event The presentation which is largely aimed at creators will take place on March th at PM ET The company started running Stream On events in to showcase product updates tools for creatives and exclusive podcasts You can expect more of the same this time around with Spotify pledging to show how it s unlocking new possibilities for more creators than ever before It will reveal tools and initiatives designed to help creators be seen by new audiences build a community and achieve success across music podcasts audiobooks and other audio formats though Spotify has dialed back its live audio efforts nbsp Here s hoping we finally get more details about the long overdue CD quality music streaming option The company announced Spotify HiFi at the first Stream On showcase nearly two years ago and told us in early that the offering was still in the works Spotify doesn t run a ton of public events and it s always intriguing to learn about what the company has in the pipeline ーespecially when it comes to features that impact the consumer side of the platform You ll be able to watch the upcoming edition of Stream On live on Spotify s website and YouTube channel |
2023-01-12 16:20:12 |
海外TECH |
Engadget |
Astell & Kern's latest mobile DAC brings 32-bit audio with fewer sacrifices |
https://www.engadget.com/astell-and-kern-ak-hc3-usb-c-dac-160536422.html?src=rss
|
Astell amp Kern x s latest mobile DAC brings bit audio with fewer sacrificesIf you re determined to listen to high resolution audio on your phone using high end earphones you ll want a DAC ーand Astell amp Kern thinks it has one of the better options The company has introduced its third USB DAC the AK HC and this one may finally nail enough features to satisfy most users It promises very high quality bit kHz audio like its HC predecessor but you can finally use your headset s microphone You won t have to choose between pristine sound and making phone calls The AK HC also uses ESS newer ESMQ dual DAC A built in LED even shows if you re using a high res audio format The USB C connection supports Macs Windows PCs Android phones and many tablets including recent iPads but there s an included Lightning adapter in the box for your iPhone Android users get a dedicated app to fine tune the output Astell amp Kern will sell the AK HC for with pre orders starting January th and a release estimated for February th This isn t the absolute highest quality DAC Fiio s Q can manage kHz but it s better than many mobile options and is relatively easy to carry There are two similarly new headphone amps if you re more interested in quality than size The Acro CAT is a second gen quot carriable quot model that uses ESS new high end ESMPRO dual DAC and a triple amp system that lets you switch between dual vacuum tubes normal amping and a hybrid that combines both technologies It arrives alongside the HC although the price will limit it to well heeled audiophiles The AK PA portable meanwhile is Astell amp Kern s first device with a Class A amp The choice promises the quot best quot linear output and a warm natural sound for hours of battery powered use It also won t be cheap when it arrives on February th for but it may be worth considering if you want a balance between portability and raw technical prowess |
2023-01-12 16:05:36 |
Cisco |
Cisco Blog |
Cisco and IoT: The Power of Partnership |
https://blogs.cisco.com/sp/cisco-and-iot-the-power-of-partnership
|
Cisco and IoT The Power of PartnershipWith recent instability in the Connectivity Service Provider IoT connectivity market Cisco reaffirms their IoT business leadership stability and commitment to their IoT business and customers |
2023-01-12 16:13:33 |
海外科学 |
NYT > Science |
Dolphins Can Shout Underwater, but It’s Never Loud Enough |
https://www.nytimes.com/2023/01/12/science/dolphins-yelling-noise.html
|
increase |
2023-01-12 16:45:48 |
海外科学 |
NYT > Science |
Sync Your Calendar With the Solar System |
https://www.nytimes.com/explain/2023/01/01/science/astronomy-space-calendar
|
event |
2023-01-12 16:05:20 |
海外科学 |
NYT > Science |
Virgin Orbit Offers More Details on Rocket Failure |
https://www.nytimes.com/2023/01/12/business/virgin-orbit-uk-rocket-failure.html
|
engine |
2023-01-12 16:36:34 |
海外科学 |
BBC News - Science & Environment |
Dolphins 'shout' to get heard over noise pollution |
https://www.bbc.co.uk/news/science-environment-64235024?at_medium=RSS&at_campaign=KARANGA
|
increases |
2023-01-12 16:06:10 |
金融 |
金融庁ホームページ |
スチュワードシップ・コードの受入れを表明した機関投資家のリストを更新しました。 |
https://www.fsa.go.jp/singi/stewardship/list/20171225.html
|
機関投資家 |
2023-01-12 17:00:00 |
金融 |
金融庁ホームページ |
金融審議会「市場制度ワーキング・グループ」(第23回)議事録を公表しました。 |
https://www.fsa.go.jp/singi/singi_kinyu/market-system/gijiroku/20221212.html
|
金融審議会 |
2023-01-12 17:00:00 |
ニュース |
BBC News - Home |
Royal Mail: Overseas post still disrupted after 'cyber incident' |
https://www.bbc.co.uk/news/business-64249540?at_medium=RSS&at_campaign=KARANGA
|
cyber |
2023-01-12 16:32:31 |
ニュース |
BBC News - Home |
Richard Rufus: Ex-Premier League star jailed over £8m fraud |
https://www.bbc.co.uk/news/uk-england-london-64251280?at_medium=RSS&at_campaign=KARANGA
|
hears |
2023-01-12 16:15:35 |
ニュース |
BBC News - Home |
NASUWT teaching union fails to meet ballot turnout |
https://www.bbc.co.uk/news/education-64238689?at_medium=RSS&at_campaign=KARANGA
|
nasuwt |
2023-01-12 16:38:04 |
ニュース |
BBC News - Home |
Dolphins 'shout' to get heard over noise pollution |
https://www.bbc.co.uk/news/science-environment-64235024?at_medium=RSS&at_campaign=KARANGA
|
increases |
2023-01-12 16:06:10 |
Azure |
Azure の更新情報 |
General availability: IoT Edge Metrics Collector 1.1 |
https://azure.microsoft.com/ja-jp/updates/general-availability-iot-edge-metrics-collector-11/
|
image |
2023-01-12 17:00:10 |
コメント
コメントを投稿