投稿時間:2022-11-29 23:42:55 RSSフィード2022-11-29 23:00 分まとめ(61件)

カテゴリー等 サイト名等 記事タイトル・トレンドワード等 リンクURL 頻出ワード・要約等/検索ボリューム 登録日
IT ITmedia 総合記事一覧 [ITmedia News] クリスタ、画像生成AIを試験導入へ 「Stable Diffusion」が作画補助 「AIと創作活動の共存を模索」 https://www.itmedia.co.jp/news/articles/2211/29/news189.html clipstudiopaint 2022-11-29 21:19:00
IT ITmedia 総合記事一覧 [ITmedia ビジネスオンライン] 東海の住み続けたい街 3位「静岡県森町」、2位「三重県朝日町」、1位は? https://www.itmedia.co.jp/business/articles/2211/29/news186.html itmedia 2022-11-29 21:05:00
python Pythonタグが付けられた新着投稿 - Qiita OpenCVを用いて対象物の基準線を水平に傾き補正する方法 https://qiita.com/switch-kosuke/items/ef7216225218bf3eea72 OpenCVを用いて対象物の基準線を水平に傾き補正する方法やりたい事対象物を撮影後に傾きを発見し、水平方向に補正したいと思ったことはないですか。 2022-11-29 21:47:33
js JavaScriptタグが付けられた新着投稿 - Qiita [React×Storybook]プリミティブ型でないpropsの指定をしたいが、controlsが表示されない場合の対処法。 https://qiita.com/ozv-y-amano/items/4d5783811f9d6867e0ff controls 2022-11-29 21:00:50
Ruby Rubyタグが付けられた新着投稿 - Qiita RailsのCurrentAttributesをより有害にするGemを作ってみた https://qiita.com/sampokuokkanen/items/3bedae0455ffacf133f1 currentattributes 2022-11-29 21:54:17
AWS AWSタグが付けられた新着投稿 - Qiita AWS上のWindowsServerに日本語化しようとするとエラー(0x800f0954) https://qiita.com/ribax_d3/items/b2f2fd0ae40adee5e14a windowsserver 2022-11-29 21:37:40
Ruby Railsタグが付けられた新着投稿 - Qiita RailsのCurrentAttributesをより有害にするGemを作ってみた https://qiita.com/sampokuokkanen/items/3bedae0455ffacf133f1 currentattributes 2022-11-29 21:54:17
技術ブログ Developers.IO Compute EngineのNested Virtualizationを使ってFirecrackerの開発環境を構築してみた https://dev.classmethod.jp/articles/setup-firecracker-devenv-on-compute-engine/ computeengine 2022-11-29 12:52:05
技術ブログ Developers.IO [アップデート] Amazon FSx for NetApp ONTAPファイルシステムの最大スループットキャパシティと最大SSD IOPSが倍増しました #reInvent https://dev.classmethod.jp/articles/amazon-fsx-netapp-ontap-doubles-maximum-throughput-capacity-ssd-iops-file-system/ amazonfsxfornetappontap 2022-11-29 12:33:18
技術ブログ Developers.IO Cloud Natural Language API v2を使って日本語文章のコンテンツ分類を試してみた https://dev.classmethod.jp/articles/classify-japanese-text-using-cloud-natural-language-api-v2/ 期間限定 2022-11-29 12:29:18
技術ブログ Developers.IO [アップデート]AWS Backup で、AWS CloudFormation を使用して定義されたアプリケーションをまとめてバックアップできるようになりました#reinvent https://dev.classmethod.jp/articles/backup-cloudformation/ awsbackup 2022-11-29 12:12:31
海外TECH MakeUseOf 7 Must-Have Safari Extensions to Increase Your Productivity https://www.makeuseof.com/tag/10-must-have-safari-web-extensions-to-increase-your-productivity/ Must Have Safari Extensions to Increase Your ProductivitySafari is sleek powerful and intuitive but it can also simplify your life Use these extensions to turn Safari into a productivity powerhouse 2022-11-29 12:45:15
海外TECH MakeUseOf Bitcoin vs. Dogecoin: Which Is Better? https://www.makeuseof.com/bitcoin-vs-dogecoin/ bitcoin 2022-11-29 12:15:15
海外TECH DEV Community Objects in JavaScript. https://dev.to/jindalkeshav82/objects-in-javascript-31bh Objects in JavaScript What are ObjectsObjects are one of the datatype in JavaScript which is very useful as it can store multiple type of values like string Boolean int etc For example Properties book name Harry Potter book color Purplebook size A Accessing the datafor example const person firstName John lastName Doe age eyeColor blue console log person age console log person eyecolor Output blue Object MethodsObject Methods can be accessed by using functions which are stored as properties in JavaScript Example const my object firstName Ronn lastName Doe uid fullName function return this firstName this lastName console log my object Output const my object firstName Ronn lastName Doe uid firstName Ronn lastName Doe uid Accessing Object MethodsSYNTAX object name property object name property 2022-11-29 12:50:34
海外TECH DEV Community Variables and Primitive Data Types in Rust https://dev.to/vaultree/variables-and-primitive-data-types-in-rust-25de Variables and Primitive Data Types in RustIn our last article we learned how to start a project in Rust This time we ll share tips on what you need to know about variables and their types We ll learn how to create and use them and discuss mutability and immutability constants and shadowing Variables Mutability and ImmutabilityVariables are spaces in computer memory used to store certain data We can think of them as if they were boxes to store some item In Rust when we declare a variable we use the reserved word let Check it out let x let y f y let x gt where x is the name of the variable and assigns the value to x Rust is a statically typed language that is every variable created must have a type In this line we are not adding a type because Rust can infer it according to the assigned data as in approximately of the cases However you ll find cases where Rust does not infer the type let y f y gt We can declare first and initialise later but it s very unusual to use it that way If the variable is declared and not initialised and we try to use it we will have a compilation error because Rust does not allow a variable to not have a value As a convention variable names that have compound names will be written in snake case such as explicit type By default Rust uses immutable variables which means that it is impossible to change their value after initialization This is a way to keep your code secure In the case below an error would be displayed let x x However we have the option of making a variable mutable for that we will add the mut keyword as follows let mut x x In this way we can make changes to this variable To print the value of a given variable do as follows println The value of x is x The is a placeholder that we replace with the value of the variable that comes after the comma ConstantsIn addition to variables we can create constants Constants will always be immutable and to create constants we use the keyword const instead of let and the type needs to be specified Another difference with constants is that they can be declared in any scope including the global scope They cannot be the results of functions or some value that could only be calculated at runtime Let s see an example const PI f ShadowingIn Rust it is possible to declare a new variable using the same name that was already used before and this new one overshadows the previous variable being able to change even its type Let s create a project to exemplify enter the directory and run VS Code cargo new variablescd variablescode In the main rs file we will replace the existing content with const PI f fn main let mut x println The value of x is x x println The value of x is x let x test println The value of x is x println The value of PI const is PI As we can see we created a variable called x and assigned the value to it which means that it is of type i It was created with the word mut meaning it is mutable so we could change the value of this variable by assigning the value to it Below we declare a variable with the same name but we add a text to it which means that the value has been changed and the type as well We could have used shadowing even if it wasn t mutable Let s run this project with the command cargo run The output will be similar to Compiling variables v home desktop dev workspace rust Finished dev unoptimized debuginfo target s in sRunning target debug variables The value of x is The value of x is The value of x is testThe value of PI const is As we can see Rust has good mechanisms to avoid errors that are very common in most languages forcing the initialization of the variable it does not allow for example a Null Pointer so well known in languages like Java C etc It s one of the reasons why so many people claim it to be their favourite language Moving on let s talk about how primitive data types work in Rust Primitive Data TypesRust has a list of data types that are considered primitive Rust primitive types can be grouped into scalar and composite data types What are primitive data types Primitive data types as the name implies come with a programming language They are built in and when combined can form more complex data types called non primitive data types As we mentioned the Rust programming language comes with a list of built in primitive data types that developers can use as building blocks for other data types Primitive data types in RustWe want to group them first into scalar and composite data types The difference between these two is that composite types contain multiple values ​​in one type whereas scalar types only contain one value Primitive Scalar Types in RustThere are four scalar primitive types that you should be familiar with in Rust Boolean data typeThe Boolean data type is said to be true or false like this let active true let inactive false Boolean data types are primarily used for comparing values or logic ーfor example to check whether a test score is A B or C Char data typeThe character type is a byte data type It is used to store single characters like let first a let second b let symbol ∞ Character data types are used to store single characters allowing the memory allocation in Rust to remain small Integer data typeThere are several types of integer data which fall into two categories signed i and unsigned u They include the following i i i i isize u u u u usize here are some examples let height ulet weight ulet size ulet data iFloating data typeFloating data types are always for f which can vary widely from negative to positive numbers f gt x to x f gt x to x Floats are what we call decimals See some examples below let interest let returns let agency Composite Primitive Types in RustArray data typeAn array is a data type that contains a group of elements Its size is always fixed and of the same data type like this let counts i let grade i In the examples above the array contains elements of the i integer data type while the array grade contains elements of the i data type String data typeThere are two string data types in Rust String String Object and amp str String literal The String object is not in the main language but is provided in the standard library It is also the most common string type because it is mutable To create a String String new let name String new name push str Pedro Aravena println name The amp str data type in Rust is considered a slice of string and is said to be immutable meaning that it cannot be changed during the lifetime of the program Take a look at the example below let name amp str Pedro Aravena let company amp str Vaultree In the example above for the lifetime of this program the name will always be associated with the string Pedro Aravena while the company will always be associated with the string Vaultree Slice data typeSlices are similar to matrices but there are some differences While array sizes are fixed slices are dynamic in size the length is not known at compile time and the data is split into a new collection Let s see the example below let grades let slice amp Slices are also a pointer to the above string object where we can retrieve a given character in the string value We can also borrow elements from a slice to use elsewhere Tuple data typeIn other languages like JavaScript tuples are called objects They are fixed data types that contain different types of elements ーunlike arrays which can only contain the same type of elements let employee amp str i amp str Pedro Aravena Developer Advocate In the example above the employee tuple contains three elements a string Pedro Aravena an integer and another string Developer Advocate ConclusionUnderstanding how to work with all the different types of primitive data in Rust is extremely helpful We re here to support your Rust journey If you have any questions please drop them below and stay tuned for upcoming articles on functions and flow controls For more content like this join the Vaultree Community About VaultreeVaultree s Encryption in use enables businesses of all sizes to process search and compute fully end to end encrypted data without the need to decrypt Easy to use and integrate Vaultree delivers peak performance without compromising security neutralising the weak spots of traditional encryption or other Privacy Enhancing Technology PET based solutions Follow Vaultree on Twitter Vaultree LinkedIn Reddit r Vaultree or dev to Visit www vaultree com and sign up for a product demo and our newsletter to stay up to date on product development and company news 2022-11-29 12:20:11
Apple AppleInsider - Frontpage News How to watch Crunchyroll on Mac https://appleinsider.com/inside/mac/tips/how-to-watch-crunchyroll-on-mac?utm_medium=rss How to watch Crunchyroll on MacCrunchyroll offers an incredible array of anime to the streaming audience Here s how to watch it on a Mac Watching CrunchyrollCrunchyroll was founded in and is an extremely popular platform for watching anime reading manga playing games and shopping for merchandise through the company s store Read more 2022-11-29 12:21:29
Apple AppleInsider - Frontpage News Best post-Cyber Monday deals: $229 AirPods Pro Gen 2 with AppleCare, $100 off M2 12.9-inch iPad Pro, $50 Wacom tablet, more https://appleinsider.com/articles/22/11/29/best-post-cyber-monday-deals-229-airpods-pro-gen-2-with-applecare-100-off-m2-129-inch-ipad-pro-50-wacom-tablet-more?utm_medium=rss Best post Cyber Monday deals AirPods Pro Gen with AppleCare off M inch iPad Pro Wacom tablet moreTuesday s best deals include off an M Mac mini off AirPods Max off Lego Succulents Botanical Collection Plant Building Kit and much more Best Deals for November Even though Cyber Monday is now past us all AppleInsider still checks online stores daily to uncover discounts and offers on hardware and other products including Apple devices smart TVs accessories and other items The best offers are compiled into our regular list for our readers to use and save money Read more 2022-11-29 12:15:53
Apple AppleInsider - Frontpage News Apple Music Replay gets animated revamp for 2022 https://appleinsider.com/articles/22/11/29/apple-music-replay-gets-animated-revamp-for-2022?utm_medium=rss Apple Music Replay gets animated revamp for Apple Music has released its annual Replay feature but for users most played tracks are shown in a new animation It s still not quite on a part with Spotify s Wrapped feature but Apple Music Replay does the same job of presenting each user with details of their year s listening For though the usual straight playlist has been joined by an animated guide to a user s musical highlights As with previous years Apple Music Replay is on iPhone and iPad but it s still more detailed in a desktop browser ーand that s where the animation is It s a curious decision by Apple since the animation is extremely similar to how Memories are displayed on the iPhone Read more 2022-11-29 12:14:38
海外TECH Engadget The Morning After: Elon Musk says Apple has 'threatened to withhold’ Twitter app https://www.engadget.com/the-morning-after-elon-musk-says-apple-has-threatened-to-withhold-twitter-app-121501322.html?src=rss The Morning After Elon Musk says Apple has x threatened to withhold Twitter appElon Musk claims that Apple has “threatened to withhold Twitter from its app store According to Musk the company “won t tell us why it has issues with the social network s app In subsequent tweets he railed against Apple s percent “tax on in app purchases and claimed the App Store owner has “censored other developers He also said Apple “has mostly stopped advertising on Twitter Apple hasn t yet responded to a request for comment Musk also hasn t specified if the company is holding updates to the service or threatening to remove the app from its store altogether Apple has strict if often unevenly enforced rules that govern the content in apps in its store You might remember Parler a “free speech rival to Twitter which was removed from the App Store for its lax content moderation rules The app returned after it rolled out an AI based moderation system ​​ Mat SmithThe biggest stories you might have missedThe warning system that knows when rumbling volcanoes will blow their topsThe best winter car accessories for Crypto lender BlockFi files for Chapter bankruptcy amid FTX fallout The best Cyber Monday tech deals that might still be runningTesla is reportedly redesigning the Model to cut production costsMeta fined € million over Facebook data scraping in the EUWhatsApp s latest feature is sending messages to yourselfMessage Yourself lets you send notes reminders and shopping lists As confirmed by TechCrunch a new feature called Message Yourself is now being rolled out globally to iOS and Android users in the next few weeks Once you get the update you ll be able to see yourself at the top of the contacts list when creating new messages Once you click on that you ll be able to send yourself notes and reminders Until now you could only message yourself by creating a group with just you as a member or by using the apps click to chat feature Or open your notes app Continue reading Twitter data leak exposes over million accountsThe dump includes private phone numbers and email addresses Earlier this year Twitter confirmed an API vulnerability allowed the theft of million users private user data but the company said it had no evidence it was exploited Now all those accounts are exposed on a hacker forum An additional million Twitter profiles for suspended users were reportedly shared privately and an even larger data dump with the data of tens of millions of other users may have come from the same vulnerability If you re thinking about using two factor authentication now would be a good time Continue reading Apple Watch Ultra s powerful diving tools arrive with the Oceanic appThe smartwatch is now more useful for recreational divers AppleHush Outdoors and Apple have released Oceanic effectively giving Ultra owners a recreation oriented dive computer The software tracks fundamentals like depth no decompression time a figure used to set duration limits for given depths and water temperature The app works without the touchscreen and you can set compass headings using the action button Developers have even cranked up the haptic feedback so you can feel it through a wetsuit Continue reading Google sued by FTC and seven states over deceptive Pixel adsInfluencers who never used the phone were paid to endorse it EngadgetThe Federal Trade Commission and seven states have sued Google and iHeartMedia for running allegedly deceptive Pixel ads Promo ads aired between and featured influencers extolling the virtues of phones they reportedly didn t own ーGoogle didn t even supply Pixels before most of the ads were recorded The FTC wants to bar Google and iHeartMedia from making any future misleading claims about ownership Continue reading 2022-11-29 12:15:01
ラズパイ Raspberry Pi Using relevant contexts to engage girls in the Computing classroom: Study results https://www.raspberrypi.org/blog/gender-balance-in-computing-relevance/ Using relevant contexts to engage girls in the Computing classroom Study resultsToday we are sharing an evaluation report on another study that s part of our Gender Balance in Computing research programme In this study we investigated the impact of using relevant contexts in classroom programming activities for to year olds on girls and boys attitudes towards Computing We have been working on Gender Balance in Computing The post Using relevant contexts to engage girls in the Computing classroom Study results appeared first on Raspberry Pi 2022-11-29 12:19:08
海外科学 NYT > Science China to Launch Astronauts to Tiangong Space Station: How to Watch https://www.nytimes.com/2022/11/29/world/asia/china-space-launch-astronauts.html China to Launch Astronauts to Tiangong Space Station How to WatchThe crew will set off from a secretive desert launch center to rendezvous with fellow astronauts aboard Tiangong the country s newly completed outpost in orbit 2022-11-29 12:07:23
海外科学 NYT > Science One Step Closer to a Universal Flu Vaccine? https://www.nytimes.com/2022/11/29/health/universal-flu-vaccine.html scientists 2022-11-29 13:00:11
海外科学 NYT > Science Can This Man Stop Lying? https://www.nytimes.com/2022/11/29/health/lying-mental-illness.html illness 2022-11-29 12:42:23
医療系 医療介護 CBnews 多床室の室料負担提言も時期には触れず、財政審建議-ケアマネの利用者負担は「適切」 https://www.cbnews.jp/news/entry/20221129212444 介護老人保健施設 2022-11-29 21:40:00
ニュース BBC News - Home Less than half of England and Wales population Christian, Census 2021 shows https://www.bbc.co.uk/news/uk-63792408?at_medium=RSS&at_campaign=KARANGA wales 2022-11-29 12:17:02
ニュース BBC News - Home Quarter of 17-19-year-olds may have mental health disorder https://www.bbc.co.uk/news/health-63784751?at_medium=RSS&at_campaign=KARANGA health 2022-11-29 12:44:32
ニュース BBC News - Home Will Smith says bottled rage led him to slap Chris Rock at the Oscars https://www.bbc.co.uk/news/entertainment-arts-63790422?at_medium=RSS&at_campaign=KARANGA march 2022-11-29 12:47:55
ニュース BBC News - Home Why the rivalry? Southgate gives geography lesson https://www.bbc.co.uk/sport/av/football/63796322?at_medium=RSS&at_campaign=KARANGA world 2022-11-29 12:37:29
北海道 北海道新聞 函館市長選 自民が工藤氏推薦 大泉氏に危機感、陣営歓迎 https://www.hokkaido-np.co.jp/article/767295/ 函館市長選 2022-11-29 21:01:10
海外TECH reddit Mnet Asian Music Awards 2022 (MAMA 2022) - Post Show Discussion Thread (Show 1) (221129) https://www.reddit.com/r/kpop/comments/z7sr4s/mnet_asian_music_awards_2022_mama_2022_post_show/ Mnet Asian Music Awards MAMA Post Show Discussion Thread Show Welcome to the Post Show Discussion Thread for the Day MAMA show Hope you had fun LINEUP Performers Day Bibi DKZ Forestella Hyolyn JO Kara Keper Le Sserafim Leejung Lee NMIXX Stray Kids Street Man Fighter Tomorrow X Together AWARDS Daesang AWARD WINNER Worldwide Icon of the Year BTS NEW AWARDS AWARDS WINNER Favorite New Artist IVE Favorite New Artist NMIXX Favorite New Artist LE SSERAFIM Favorite New Artist Keper Yogibo CHILL ARTIST Stray Kids Favorite Asian Artist JO Worldwide Fans Choice Top Winner Stray Kids Seventeen TREASURE Tomorrow X Together GOT PSY NCT Dream Enhypen BTS BLACKPINK AWARDS YET TO BE GIVEN OUT This means the awards will be given out on Day Daesang AWARD WINNER Artist of the Year TBA Song of the Year TBA Album of the Year TBA COMPETITIVE AWARDS AWARD WINNER Best Male Group TBA Best Female Group TBA Best Male Artist TBA Best Female Artist TBA Best Dance Performance Male Group TBA Best Dance Performance Female Group TBA Best Dance Performance Solo TBA Best Vocal Performance Solo TBA Best Vocal Performance Group TBA Best Collaboration TBA Best New Male Artist TBA Best New Female Artist TBA Best OST TBA Best HipHop amp Urban Music TBA Best Band Performance TBA Best Music Video TBA PERFORMANCES SEGMENT ARTIST SONG s LINK Just the Passion Jeon Somi amp Lee Junglee Dance Performance Stage Illusion orig aespa HOT orig SEVENTEEN Talk That Talk orig TWICE Baddies orig NCT Glitch Mode orig NCT Dream Maniac orig Stray Kids Jikjin orig Treasure Illella orig MAMAMOO Good Boy Gone Bad orig TXT Sneakers orig ITZY Nanana orig GOT Future Perfect Pass the MIC orig Enhypen Guerrilla orig ATEEZ Pink Venom orig BLACKPINK Yet to Come orig BTS TBA Downside Up NMIXX O O DICE TBA The Final Destination DKZ Intro Uh Heung TBA TWO WOMEN HYOLYN amp BIBI Layin Low BIBI Vengeance youknowbetter LAW TBA I am I wish I will JO Intro SuperCali MAMA ver TBA Dear you who wish for my fall LE SSERAFIM Intro ANTIFRAGILE Dance Performance FEARLESS TBA The Girls WADADA to Dream Keper The GIRLS WA DA DA TBA LIVE a LIFE of LOVE Forestella FAKE LOVE orig BTS Save our lives TBA DANCE MAKES ONE Street Man Fighter Million YGX WDBZI Mbitious Prime Kingz JUST Jerk Bank Two Brothers EODDAE x Kang Daniel World Changer Unit Dance Performance Group Dance Performance TBA LINNK the next generation NewJeans LE SSERAFIM NMIXX Keper IVE ELEVEN WA DA DA O O FEARLESS Hype Boy Cheer Up orig TWICE TBA Goodbye Romeo Tomorrow X Together Opening Sequence Lonely Boy The Tattoo On My Ring Finger Good Boy Gone Bad Dance Break ver TBA KARA IS BACK KARA Lupin Step Mr When I Move Do you want to be ODDINARY Stray Kids Intro Venom MAMA ver MANIAC TBA submitted by u NishinosanTV to r kpop link comments 2022-11-29 12:30:09
AWS lambdaタグが付けられた新着投稿 - Qiita Amazon Inspector で AWS Lambda 関数の脆弱性スキャンをしてみよう! https://qiita.com/yoshii0110/items/320c446929aae25b341c amazoninspe 2022-11-29 22:13:57
python Pythonタグが付けられた新着投稿 - Qiita 球状黒鉛鋳鉄品の黒鉛球状化率と丸み係数について https://qiita.com/_Moony/items/4a0b84bca07e21f4b0fa 画像処理 2022-11-29 22:58:10
python Pythonタグが付けられた新着投稿 - Qiita SEOに強いPythonのselfに関する記事が間違いだらけで頭を抱えた https://qiita.com/nkfrom_asu/items/01307bdea35772f19b46 間違い 2022-11-29 22:25:45
python Pythonタグが付けられた新着投稿 - Qiita cifファイル中の分子をpy3Dmolを使って三次元的に重ね合わせ表示してみたよ https://qiita.com/chemweb000/items/c8f82dcab0b13234692a pydmol 2022-11-29 22:24:33
AWS AWSタグが付けられた新着投稿 - Qiita Amazon Inspector で AWS Lambda 関数の脆弱性スキャンをしてみよう! https://qiita.com/yoshii0110/items/320c446929aae25b341c amazoninspe 2022-11-29 22:13:57
GCP gcpタグが付けられた新着投稿 - Qiita Google Cloudアップデート (11/24-11/30/2022) https://qiita.com/kenzkenz/items/2bc5db8539456cfe37e4 cloudassetinventoryno 2022-11-29 22:58:38
技術ブログ Developers.IO Cloudflare StreamでライブストリーミングのAV1サポートが発表されました![open beta] https://dev.classmethod.jp/articles/cloudflare-stream-live-av1-codec-support-beta/ cloudflare 2022-11-29 13:43:24
技術ブログ Developers.IO CloudflareでStream Liveの一般提供が開始されています!㊗️GA㊗️ https://dev.classmethod.jp/articles/cloudflare-stream-live-ga/ cloud 2022-11-29 13:42:57
技術ブログ Developers.IO [プレビュー]インターネットの問題を可視化できる「Amazon CloudWatch Internet Monitor」が発表されました #reInvent https://dev.classmethod.jp/articles/preview-cloudwatch-internet-monitor-introduction/ amazon 2022-11-29 13:30:18
技術ブログ Developers.IO [アップデート]AWS DMSのスキーマ変換機能が発表されました#reinvent https://dev.classmethod.jp/articles/aws-dms-schema-conversion-feature/ awsdms 2022-11-29 13:26:26
海外TECH MakeUseOf 7 Social Media Sites That Failed (and Why) https://www.makeuseof.com/social-media-sites-that-failed-why/ social 2022-11-29 13:30:16
海外TECH MakeUseOf What Are Crypto Trading Pairs? 4 Ways to Choose the Best Crypto Trading Pairs https://www.makeuseof.com/what-are-crypto-trading-pairs/ exchange 2022-11-29 13:15:15
海外TECH DEV Community Web Scraping With Java https://dev.to/oxylabs-io/web-scraping-with-java-1ca2 Web Scraping With JavaSome of the popular languages used for web scraping are Python JavaScript with Node js PHP Java C and many others Every language has its strengths and weaknesses For now let s focus on web scraping with Java Web scraping frameworksThere are two most commonly used libraries for web scraping with JavaーJSoup and HtmlUnit  JSoup is a powerful library that can effectively handle malformed HTML The name of this library comes from the phrase “tag soup which refers to the malformed HTML document HtmlUnit is a GUI less or headless browser for Java programs It can emulate the key aspects of a browser such as getting specific elements from a page clicking the elements etc As the name of this library suggests it is commonly used for unit testing It is a way to simulate a browser for testing purposes HtmlUnit can also be used for web scraping The good thing is that with just one line JavaScript and CSS can be turned off It is helpful in web scraping as JavaScript and CSS are not required most of the time In the later sections we will examine both libraries and create web scrapers Prerequisites for building a web scraper with JavaThis tutorial assumes that you are familiar with the Java programming language For managing packages we will be using Maven Apart from Java basics a primary understanding of how websites work is also expected Good knowledge of HTML and selecting elements either by using XPath or CSS selectors would also be required Note that not all libraries support XPath Quick overview of CSS selectorsBefore proceeding let s review the CSS selectors firstname  selects any element where id equals  “firstname blue  selects any element where the class contains “blue p  selects all lt p gt  tags div firstname  selects div elements where id equals  “firstname p link new  note that there is no space here It selects lt p class link new gt p link new  note the space Selects any element with class “new which is inside lt p class link gt Now let s review the libraries that can be used for web scraping with Java Web scraping with Java using JSoupJSoup is perhaps the most commonly used Java library for web scraping Broadly speaking there are three steps involved in web scraping using Java Getting JSoupThe first step is to get the Java libraries Maven can help here Use any Java IDE and create a Maven project If you do not want to use Maven head over to this page to find alternate downloads In the pom xml  Project Object Model file add a new section for dependencies and add a dependency for JSoup The pom xml file would look something like this lt dependencies gt    lt dependency gt      lt groupId gt org jsoup lt groupId gt      lt artifactId gt jsoup lt artifactId gt      lt version gt lt version gt    lt dependency gt lt dependencies gt With this we are ready to create a Java scraper Getting and parsing the HTMLThe second step is to get the HTML from the target URL and parse it into a Java object Let s begin with the imports import org jsoup Connection import org jsoup Jsoup import org jsoup nodes Document import org jsoup nodes Element import org jsoup select Elements Note that it is not a good practice to import everything with a wildcard import org jsoup  Always import exactly what you need The above imports are what we are going to use in this tutorial JSoup provides the connect function This function takes the URL and returns a Document Here is how you can get the page s HTML Document doc  Jsoup connect get You will often see this line in places but it has a disadvantage This shortcut does not have any error handling A better approach would be to create a function This function takes a URL as a parameter First it creates a connection and then stores it in a variable After that the get  method of the connection object is called to retrieve the HTML document This document is returned as an instance of the Document class The get  method can throw an IOException which needs to be handled public static Document getDocument String url     Connection conn  Jsoup connect url   Document document  null   try      document  conn get     catch  IOException e       e printStackTrace    handle error     return document In some instances you would need to pass a custom user agent This can be done by sending the user agent string to the userAgent  function before calling the get  function Connection conn  Jsoup connect url conn userAgent custom user agent document  conn get This action should resolve all the common problems Querying HTMLThe most crucial step of any Java web scraper building process is to query the HTML Document object for the desired data This is the point where you will be spending most of your time JSoup supports many ways to extract the desired elements There are many methods such as getElementByID getElementsByTag etc that make it easier to query the DOM Here is an example of navigating to the JSoup page on Wikipedia Right click the heading and select Inspect thus opening the developer tools with the heading selected Image HTML Element with a unique classIn this case either getElementByID or getElementsByClass can be used One important point to note here is that getElementById  note the singular Element returns one Element object whereas getElementsByClass  note plural Elements returns an Array list of Element objects Conveniently this library has a class Elements that extends ArrayList lt Element gt This makes code cleaner and provides more functionality In the code example below the first  method can be used to get the first element from the ArrayList After getting the reference of the element the text  method can be called to get the text Element firstHeading  document getElementsByClass firstHeading first System out println firstHeading text These functions are good however they are specific to JSoup For most cases the select function can be a better choice The only case when select functions will not work is when you need to traverse up the document In these cases you may want to use parent children and child For a complete list of all the available methods visit this page The following code demonstrates how to use the selectFirst  method which returns the first match Element firstHeading  document selectFirst firstHeading In this example selectFirst  method is used If multiple elements need to be selected you can use the select  method This will take the CSS selector as a parameter and return an instance of Elements which is an extension of the ArrayList lt Element gt type Web scraping with Java using HtmlUnitThere are many methods to read and modify the loaded page HtmlUnit makes it easy to interact with a web page like a browser which involves reading text filling forms clicking buttons etc In this case we will be using methods from this library to read information from URLs As discussed in the previous section there are three steps involved in web scraping with Java Getting and parsing the HTMLThe first step is to get the Java libraries Maven can help here Create a new maven project or use the one created in the previous section If you do not want to use Maven head over to this page to find alternate downloads In the pom xml file add a new section for dependencies and add a dependency for HtmlUnit The pom xml file would look something like this lt dependency gt    lt groupId gt net sourceforge htmlunit lt groupId gt    lt artifactId gt htmlunit lt artifactId gt    lt version gt lt version gt lt dependency gt Getting the HTMLThe second step of web scraping with Java is to retrieve the HTML from the target URL as a Java object Let s begin with the imports import com gargoylesoftware htmlunit WebClient import com gargoylesoftware htmlunit html DomNode import com gargoylesoftware htmlunit html DomNodeList import com gargoylesoftware htmlunit html HtmlElement import com gargoylesoftware htmlunit html HtmlPage As discussed in the previous section it is not a good practice to do a wildcard import such as import com gargoylesoftware htmlunit html  Import only what you need The above imports are what we are going to use in this Java web scraping tutorial In this example we will scrape this Librivox page HtmlUnit uses the WebClient class to get the page The first step is to create an instance of this class In this example there is no need for CSS rendering and there is no use of JavaScript as well We can set the options to disable these two WebClient webClient  new WebClient webClient getOptions setCssEnabled false webClient getOptions setJavaScriptEnabled false HtmlPage page  webClient getPage Note that the getPage  functions can throw IOException You would need to surround it in a try catch Here is an implementation example of a function that returns an instance of HtmlPage public static HtmlPage getDocument String url     HtmlPage page  null   try  final WebClient webClient  new WebClient       webClient getOptions setCssEnabled false     webClient getOptions setJavaScriptEnabled false     page  webClient getPage url     catch  IOException e       e printStackTrace      return page Querying HTMLThere are three categories of methods that can be used with HTMLPage The first is DOM methods such as getElementById getElementByName etc that return one element These also have their counterparts like getElementsById  that return all the matches These methods return a DomElement object or a List of DomElement objects HtmlPage page  webClient getPage DomElement firstHeading  page getElementById firstHeading System out print firstHeading asNormalizedText   prints JsoupThe second category of a selector uses XPath Navigate to this page right click the book title and click Inspect If you are already comfortable with XPath you should be able to see that the XPath to select the book title would be div class content wrap clearfix h Image Selecting Elements by XpathThere are two methods that can work with XPath ーgetByXPath  and getFirstByXPath They return HtmlElement instead of DomElement Note that special characters like quotation marks will need to be escaped using a backslash HtmlElement book  page getFirstByXPath div class amp quot content wrap clearfix amp quot h System out print book asNormalizedText Lastly the third category of methods uses CSS selectors These methods are querySelector  and querySelectorAll They return DomNode and DomNodeList lt DomNode gt  respectively To make this Java web scraper tutorial more realistic let s print all the chapter names reader names and duration from the page The first step is to determine the selector that can select all rows Next we will use the querySelectorAll  method to select all the rows Finally we will run a loop on all the rows and call querySelector  to extract the content of each cell String selector   chapter download tbody tr DomNodeList lt DomNode gt  rows  page querySelectorAll selector for  DomNode row  rows     String chapter  row querySelector td nth child a asNormalizedText   String reader  row querySelector td nth child a asNormalizedText   String duration  row querySelector td nth child asNormalizedText   System out println chapter   t    reader   t    duration ConclusionAlmost every business needs web scraping to analyze data and stay competitive in the market Knowing the basics of web scraping and how to build a web scraper using Java can result in more informed and quick decisions which are essential for a business to succeed 2022-11-29 13:46:50
海外TECH DEV Community Next.js is a backend framework https://dev.to/zenstack/nextjs-is-a-backend-framework-1mb9 Next js is a backend frameworkWhen I saw the below video the first reaction that came to my mind was exactly as Theo described Isn t Next js that React thing for building websites and web apps After a second thought I do realize that it is actually true Next js is the best backend to serve your react applicationAlthough Theo has made a strong point in his video I will explain my second thought from different aspects What does a backend framework do If we know what a backend framework does we should be able to verify this statement However after searching for a little while there seems to be no specific widely accepted definition of backend framework Indeed the framework is just a concept notion a pre prepared standard kit from which to work In that case let s look at the self positioned minimalist framework Express js to see what it does What does Express js do If you look at the Hello World example of Express js it s very simple const express require express const app express const port app get req res gt res send Hello World app listen port gt console log Example app listening on port port The essential functionality is to provide the ability to handle response request to a particular endpoint so called Routing which is the top item in the Guide menu of its website Of course besides the Routing there are also other important features like Middleware Error Handling you can think of it as the complementary ability to response request handling In other words it won t cause you too much trouble even if you implement those by yourself in some cases What does Next js do Therefore it comes to a simple question does Next js provide response request handling The answer is definite it does through its API Routes As most people might not be aware it also has Middleware feature Actually if you take a look at the package json of Next js you can actually find the express dependency below If it s built on top of a backend framework I guess it should count for a backend framework itself right Furthermore if you ask the early adopters why they are using Next js at first most of the answers would be for the SSR Server Side Rendering Indeed that s probably the most attractive feature from day one as you can see in the initial website front page No matter whether adopting SSR Server Side Rendering by getServerSideProps or SSC Static Site Generation by getStaticProps they are both running at the server backend What s the difference with the other backend framework Stateless vs StatefulIn Theo s video he seems to point out that it s the difference between Stateless and Stateful design However I don t have strong feelings about it personally Although I have been using Nestjs for several projects I always adopt a stateless design for scalability Moreover except for something like Websocket There are alternative solutions as Theo mentioned or you can just implement it using a separate backend I think we should always try to make a stateless design And in most cases we could achieve that by using centralized storage like cache database message queue etc Of course you can implement a similar pattern in Next js too But under the hood that s exactly what a framework does doesn t it The framework itself defines the conventions for how the code is written and structured which standardizes how the developers write their code But everything comes with a price and it does require a deeper learning curve which is deeper than the distance between Angular Nestjs and React Next js ArchitectureIf compared to Nestjs the underlying difference for me is the architecture as specified in Nestjs s official document However while plenty of superb libraries helpers and tools exist for Node and server side JavaScript none of them effectively solve the main problem of  Architecture Nest provides an out of the box application architecture which allows developers and teams to create highly testable scalable loosely coupled and easily maintainable applications The architecture is heavily inspired by Angular It organizes the architecture pattern and keeps it clean and modularized separating development concerns makes it extremely simple to maintain and scale the app A concrete example of the benefit for me was when I switched from one project to another one it was so much easier for me to understand the code of the new project and I could easily extend it with very less touching of the existing code However as the growing trend and big ambition of Next js it won t surprise me in the future if it absorbs the advantage of other frameworks and makes a good balance between easy to use and simple to scale Hope it would come soon When should I use Next js as my backendMunger has a famous quote All I want to know is where I m going to die so I ll never go there So I will instead list when you shouldn t use Next js as your backend instead You are totally fine with the current solution Your frontend is not based on React You do have to use a stateful design in your backend like Websocket You have something not convenient to be implemented in Javascript like some machine learning processing You have a very complicated backend processing logic and have different people to maintain different parts ZenStackIf you consider using Next js as your backend You could checkout ZenStack we are trying to build to help you fill the gap ZenStack is a schema first toolkit for building CRUD services in Next js projects Our goal is to let you save time writing boilerplate code and focus on building what matters the user experience See the tutorial I wrote about how to use it How to Build a Production Ready Todo App in One Next js Project With ZenStack JS for ZenStack・Nov ・ min read nextjs webdev tutorial javascript 2022-11-29 13:40:00
海外TECH DEV Community Custom Dropdown with HTML,CSS and JS https://dev.to/shubhamtiwari909/custom-dropdown-with-htmlcss-and-js-20oc Custom Dropdown with HTML CSS and JSHello Everyone today i will be showing custom dropdown using HTML CSS and Javascript The Unique thing about this one is you have to write the javascript part once and can create multiple dropdowns with it Data Attribute It is basically a custom HTML attribute which we can create with custom data for the elements It is global attribute and can be accessed in both CSS and JavascriptHow to access it in CSS We can access data attribute in CSS but only in before and after psuedo element lt p data category Web development gt Web Development lt p gt p before content attr data category It will fetch the content of data category attribute and put it in the content of before pseudo elementHow to access it in Javascript let text document querySelector p To get the attribute valuelet category text getAttribute data category To set the attribute valuetext setAttribute data category Full stack Here s the codepen for the demo Brief description Basically i have created a template in html for the dropdown where there is a button and the links container side by side The button has data dropdown id and links container has data content id Both should be same you can check that in the codepen above Then i am accessing the buttons and the links wrapper in javascript using their data attributes After that i am using foreach loop on the buttons and attaching an event listener to all buttonsInside the event listener of each button i am using foreach loop on the links containers and checking whether the button data dropdown id value is equal to links container data content id value in the else part i have set all the other links container data dropdown value to false what it will do is close all the other dropdowns and only open the one which matches the condition If it matches both the values then check for that particular links container another attribute called data dropdown which has a boolean value of true false which i am using to toggle the dropdown For the links part you have to wrap the links in a container having class dropdown content i am using this classname to toggle the display value of the container so put this class in the links container then it will work You can also styling the dropdown button and links sections separately Thank you for checking this PostNOTE I am struggling with writing good quality codes so if you have any corrections or suggestion for the code please mention that in the comment section it will be helpful for meYou can contact me on Instagram LinkedIn Email shubhmtiwri gmail com You can help me by some donation at the link below Thank you gt lt Also check these posts as well 2022-11-29 13:17:44
海外TECH DEV Community Symbiosis: The cloud platform for Kubernetes https://dev.to/styren/symbiosis-the-cloud-platform-for-kubernetes-50f4 Symbiosis The cloud platform for KubernetesAs an engineer you are faced with many decisions when building a Kubernetes environment How do I set up GitOps amp CI CD How do I create application delivery pipelines How do I keep costs down How do I quickly boot new prod like environments How can I set up self service for engineering teams How to avoid maintaining docker compose files for local development or testing For years I ve been configuring and maintaining tens of tools on top of EKS to create an efficient and automated setup for day operations and simplify deployment of new services But maintaining a complicated ks stack can take considerable effort as infrastructure evolves and changes over time Moreover the high costs and sluggishness of EKS or GKE make it harder to use Kubernetes outside of running prod and staging environments Symbiosis is a managed Kubernetes service that plugs some of these holes to make it simple for DevOps to manage day operations and for developers to build test and deploy In this guide I will take you through how to create a ks cluster and add your projects to Symbiosis Getting startedInstall the CLI with brew install symbiosis cloud tap sym Then login with sym login to authenticate to your Symbiosis team Make sure you have an account set up already Creating your first ks cluster is as easy as issuing sym cluster create or use our terraform provider for IaC The kube context is automatically installed so you can access the cluster with kubectl ks and other tools that read the kubeconfig file Well done You have a working ks cluster If you re new to ks you might read our guide on how to deploy a container to your cluster Let s look into what else Symbiosis can offer ProjectsWith Projects you can link your GitHub repositories to automatically create ks environments for any occasion For example in development testing or as a staging environment in preparation for a release The core idea of Projects is to offer the simplicity of PaaS but without any opinionated or limiting abstractions Engineers should be able to easily build test and release on prod like environments without breaking a sweat Projects is currently in closed preview The sym yaml fileThe sym yaml file is placed at the root of your repositories and define the structure of your project deploy helm chart charts values vaultToken secret VAULT TOKEN replicas test image backend latest command go test Define and customize your Helm charts or Kustomize manifests to have them wired to your project With the file in place we can instantly boot a cluster that runs our project with sym run Tests run inside your cluster and can be used to easily define complex end to end or integration tests that span across many services Running your test suite in the cluster with sym test CI CDPipelines are automatically created to build test and ship your projects In practice this means a preview cluster is created that will run your tests The preview environment can also be used to help with PR reviews or used to share progress with your team GitOpsIn the projects settings you can configure a production cluster Merging a PR will automatically apply any changes to your prod environment Note Some users may need to use Symbiosis for dev and CI CD but deploy to a cluster in AWS or Google Cloud It s on our roadmap to add options to deploy to other providers Don t lose sleep over ks billsKubernetes shouldn t have to cost a fortune At Symbiosis we offer compute at less than half of AWS or DigitalOcean We re also committed to making sure our platform is efficient Did you know that EKS nodes reserve GiB of memory Meaning a smaller cluster with GB nodes will waste at least of all memory Cheap bandwidth reduce the friction when using multiple clouds and services We re determined to combat vendor lock in effects by charging per TB of traffic compared to with AWS Going furtherTo learn more about Symbiosis I recommend reading our docs Keep tabs on what we re doing over on twitter Happy coding 2022-11-29 13:15:03
海外TECH DEV Community SpringOne TLV World Tour Trip Report https://dev.to/codenameone/springone-tlv-world-tour-trip-report-2821 SpringOne TLV World Tour Trip ReportMy talk was accepted by SpringOne in San Francisco I never went to that conference and was really looking forward to it This year would probably be amazing with the Spring and Spring Boot releases So many groundbreaking changes Unfortunately my travel budget at Lightrun was cut and I eventually left This meant I had to cancel the trip I would have paid for travel but San Francisco is both far and prohibitively expensive I ll have to take a raincheck This isn t exactly a substitute but a skeleton Spring Team is on a “world tour which reached Tel Aviv last week and I attended The venue is one I ve never attended the Peres center for innovation It s on the Jaffa beach and you can literally see the waves hitting the beach from the main stage Check out the photos below you can literally see people on the beach in some of them That s a fantastic venue The only downside is the distance from the center of Tel Aviv where I live But that s nothing compared to distances in the states…The event had registrations from over organizations This is the first Spring Tour outside of North America which is cool The talks were in English which I like but the Israeli accent is sometimes difficult to understand yes I know Unfortunately I had to leave early because I had to pick up the kids Before we proceed I want to say a couple of things about Twitter Over the past month I moved to Mastodon and it s pretty great There s even the Java Bubble which lists prominent community members on Mastodon Foojay added its own instance and interest is high I see no reason to stay on Twitter It s toxic and getting more so by the second I still have my account and I have a bridge that tweets my Mastodon posts So if you follow me there you won t miss anything But I won t go there as often and will try not to post there All the links in this post and future posts will refer to other networks whether LinkedIn or Mastodon Juergen Hoeller Introducing Spring Framework Spring Framework is a re alignment of the framework Juergen picked his works carefully focusing on the conservative nature of Spring versions and compatibility to past versions Spring Framework x is very much JDK based It s coupled to Java EE and the old javax namespace It s supported in open source until which means we need to make migration plans With Spring Framework x changes a few things JDK Jakarta EE instead of Java EE and javax namespaceAOT SupportVirtual Threads Loom This will be the basis to Spring Boot x The biggest challenge I foresee is the JDK requirement That might challenge some migrations As we make those migrations we ll probably containerize more Ideally that will make future migrations much easier JDK has some fantastic features though Juergen focused a lot on the language features but there are some great GC improvements for containers which make the upgrade worthwhile in the enterprise Migrating to the Jakarta API is a necessary evil since the packages for the old APIs are no longer updated This is going to be a migration pain but it s unavoidable This will require anyone who has a dependency on those APIs to move that code The entire Java ecosystem switched to fast release cycles and updates to frameworks like Tomcat happen at a much faster rate Juergen recommends skipping Jakarta EE and going directly to Spring Framework will still support JDK but it will also add support for JDK which should be available by then Jakarta EE will be the preferred framework for that version AOT is a tradeoff extra build setup and less flexibility at runtime Reduces startup time and memory footprint in production GraalVM is the de facto standard for native executables It has a strong closed world assumption no runtime adaptations Build time is very long Personally I don t think it s that long as a guy who built an AOT JVM OpenJDK static images Project Leyden Spring s AOT strategy is aligning with Leyden s JVM strategy Starting from a warmed up JVM image CRaC is also a promising option for fast Spring application bootstrap First class support for CRaC is expected in Spring Framework Project Loom is a preview feature in JDK that enables high throughput for Java threads They expect significant scalability benefit for database driven web apps It s also a perfect fit for messaging and scheduling applications This means WebFlux and reactive style is no longer primarily for scalability as Loom would provide that for “free Other features include fast bean property determination Complete CGLIB fork with support for capturing generated classes NIO based classpath scanning First class module scanning and further module system support possibly in HTTP interface clients based on HttpExchange service JDK HttpClient integration with WebClient but to me most interesting is the micrometer based observability for RestTemplate and WebClient During the break I had time to talk to Oleg Šelajev and Juergen The talk initially covered the future of CRaC Jurgen was very optimistic about its chances as a future capability in the JVM and the chance of integrating it into a reasonable workflow I asked him about the uptake of GraalVM and as of now the interest around the new versions focuses on other features There s excitement for GraalVM but it isn t a killer feature Yet I have some thoughts on it which I will share at the end of the post DaShaun Carter Introducing Spring Boot DaShaun showed a live demo of building with GraalVM and contrasted the sub second startup time enabled by the native image in GraalVM He then showed the RAM was a third of the full size JVM image Another part of the demo showed the actuator works as expected which is nice since GraalVM native image doesn t support the agent APIs in the current version The audience asked to see the size of the image which was half the size of the original image The demo was good but I ve used GraalVM on Spring Boot in the past so it wasn t new to me I asked about the uptake and traction they re seeing for GraalVM native image A lot of developers were waiting for Spring Boot to migrate to GraalVM and I m curious if this is something they can already see in Spring Initializer stats I wanted to know if the guys at Spring are seeing a flood of interest DaShaun said he wouldn t have made the trip if it wasn t for GraalVM But he invited me to talk later I ended up speaking to Juergen and got the answer I “wanted After that he pointed at which I wasn t aware of or forgot The scale of releases for November is amazing Cora Iberkleid Protect Your Microservices with Spring Cloud GatewayCora began her talk discussing some of the many use cases for a gateway She emphasized that traditionally there were lots of use cases for a gateway Spring cloud gateway is a lightweight approach to introduce a gateway that s very approachable in the Spring ecosystem They built it on the reactive stack and as a result it s fast and has high throughput since it s non blocking The gateway uses predicates in handler mapping and can filter requests responses In the filters you can filter apply rules and process requests dynamically then apply filters to the response to provide flexibility to the client Cora showed routing configuration in YAML and weighted routing to a web service She then moved to circuit breaking using a request limiter The request rate limiter is based on Redis and can throttle the amount of requests sent to an API with a replenish rate and burst capacity to block over usage of an API This is very useful to limit abuse and limit trial users Until now everything was done with pure YAML configurations The demo concluded with a custom route filter that changes the requests dynamically Dr David Syer Running Untrusted Code in Spring Using WebAssemblyThere are many cases where we might want to run untrusted code There are many ways to do that and as Dr Syer says WebAssembly is one of the best ways to do that Although browsers support hosting WebAssembly the focus of the talk is about server side hosting WebAssembly is a polyglot environment which makes it very attractive for some cases You can experiment with WASM directly in the Mozilla playground in MDN In the talk he discussed the various compilers you can use to generate WASM from C compilers to AssemblyScript etc See He provided an interesting link to a project for hosing WASM in Java Exchanging data with WASM seems painful and a bit of a throwback to communicating and copying data back and forth He provided two links of interest After the talk I had time to talk a bit with Dr Syer who was super nice My fundamental problem is that I never “got WASM How is it better than running Java in a sandbox The two use cases he mentioned were running untrusted code in embedded and edge computing As a guy who worked in the mobile and embedded division at Sun Oracle this stings a bit I get why this is the place where we re “at but we had JVMs running in very constrained environments with MVM and for Java capabilities It s still around it just never got the traction that WASM is gaining Another aspect is the Polyglot support Being able to do that for C or Rust code But that s not as interesting to me and for most of the use cases I can think of We obviously have good Polyglot options in the JVM but mostly in higher level GC languages and not so much in languages like Rust or C On the other hand we have many other capabilities such as GC deep native integration elaborate memory model etc I ve had this discussion with many smart people who see a lot of potential in WASM on the server Notice that this isn t about the browser where WASM has a valid use case It might succeed simply because of mindshare but as it stands right now it seems that WASM is a couple of decades behind what we have in the JVM world FinallyUnfortunately I had to pick up my kids from school and had to leave early so I didn t have time to see the talk by Oleg Šelajev about Test Containers or the many other interesting talks I did read the post on Test Containers but I guess the talk would have been more interesting I need to go to more of these things It seems I know more people when flying abroad to a conference than when visiting a conference in my country As I mentioned before I have some thoughts on why GraalVM isn t taking over everything overnight There are a few big reasons It s WorkMoving to GraalVM requires a lot of work from the developers Less so as time moves on But still a lot of things need to change Debugging is harder We need to generate builds in CI and we can t run them locally on some machines It s a pain Adding the slow build process to the mix makes this even more painful Dubious BenefitAs developers the memory and storage requirements we give are a given DevOps have cost reduction incentives that can benefit from GraalVM but they can t just integrate it They need developers to do the work In a corporate environment the cloud waste is already astronomical Sending a developer to migrate to a new VM so the DevOps team can get “cost saving credit That s not something that the R amp D management can get behind The incentives in a corporate setting are problematic Maybe the Spring team can arrange some viral marketing by helping twitter cut its cloud bill I m sure some of their microservices are Spring based ObservabilityWhile Spring Boot includes some monitoring tooling even with GraalVM The level of observability on GraalVM is lower at the moment no agent features That alone might have been OK but coupled with everything else it could be a problem We Don t Use ServerlessJava developers aren t big on serverless Over there GraalVM makes perfect sense and is already making great strides But serverless isn t as common in our community rightly so IMHO so the value for GraalVM isn t as clear To be clear I m very bullish on GraalVM personally I think it will eventually enjoy significant market share traction and has many things going for it But it will be a harder chasm to cross despite the obvious benefits 2022-11-29 13:07:14
Apple AppleInsider - Frontpage News The best comic book reader apps for iPad in 2022 https://appleinsider.com/inside/ipad/best/the-best-comic-book-reader-apps-for-ipad-in-2022?utm_medium=rss The best comic book reader apps for iPad in Reading comic books on your iPad is easier than ever with apps that offer different content and discovery features to find your next favorite book Here are the best apps to read comic books on your iPad Comic books allow you to not only read a story but see one as well in immersive detail and color that compliments the dialogue The iPad is one of the best places to see and read this content Each app has a different take on how to buy access sync and read comics Here are the best choices Read more 2022-11-29 13:38:15
Apple AppleInsider - Frontpage News Show off the beauty of the iPhone 14 Pro - hands on with Mkeke clear cases https://appleinsider.com/articles/22/11/29/show-off-the-beauty-of-the-iphone-14-pro---hands-on-with-mkeke-clear-cases?utm_medium=rss Show off the beauty of the iPhone Pro hands on with Mkeke clear casesMkeke makes durable yet affordable clear cases for the iPhone lineup and we ve gone hands on with their range of clear case color options Mkeke s clear case shows off the iPhone s colorThere are a wide variety of clear case options on the market but few can be considered quality products Clear cases are especially tricky products because their material can yellow with time or feel cheap in hand Read more 2022-11-29 13:30:20
Apple AppleInsider - Frontpage News Musicians aren't losing out from streaming music, UK regulator says https://appleinsider.com/articles/22/11/29/musicians-arent-losing-out-from-streaming-music-uk-regulator-says?utm_medium=rss Musicians aren x t losing out from streaming music UK regulator saysThe massive profits of record labels and streaming services like Apple Music are not at the expense of musicians and artists a UK regulator has declared Apple MusicEarly in the UK s Competition and Markets Authority commenced an investigation into the streaming music market to determine if companies at the top of the food chain have too much power and if artists and subscribers were being treated fairly In November the CMA has made its decision Everything s fine Read more 2022-11-29 13:31:29
海外TECH Engadget Logitech's popular Litra Glow streamer light is back on sale at an all-time low price https://www.engadget.com/logitech-litra-glow-litra-beam-streamer-lights-sale-133521125.html?src=rss Logitech x s popular Litra Glow streamer light is back on sale at an all time low priceLogitech s Litra Glow has been a big success since it launched early this year giving streamers an easy way to create soft and flattering illumination for their faces It s already quite affordable at but now it has dropped back to an all time low price of on Amazon Buy Logitech Litra Glow at Amazon The Litra Glow promises to be safe on the eyes for all day streaming while providing a natural radiant look across skin tones You also get cinematic color accuracy via Logitech s TrueSoft technology regardless of skin tone It s ready to use out of the box thanks to the five presets with different brightness levels and color temperatures or you can create custom options using the G HUB software As a bonus any presets you create can be assigned to the G Keys on a Logitech G keyboard or mouse nbsp It s now on sale for matching its all time low price You can find other soft and ring style lights from Elgato and others but most from any recognizable name brand are considerably more expensive The Litra Glow is already a great buy with Logitech s promised color accuracy and now Amazon s discount makes it even more affordable Follow EngadgetDeals on Twitter and subscribe to the Engadget Deals newsletter for the latest tech deals and buying advice 2022-11-29 13:35:21
海外TECH Engadget Sony steps into the Metaverse with the 'Mocopi' motion tracking system https://www.engadget.com/sony-mocopi-movement-tracker-metaverse-avatars-131721036.html?src=rss Sony steps into the Metaverse with the x Mocopi x motion tracking systemSony has launched an interesting product called Mocopi consisting of six motion tracking bands worn on your hands feet back and head with a price of yen about The aim is to let you track your body to create videos or operate avatars in real time with metaverse apps like VRChat It even offers an SDK that lets you import motion data into D animation apps nbsp Apparently a play on the term mocap motion capture Mocopi s six color coded lightweight motion sensors use proprietary technology and a smartphone with a dedicated app according to Sony Normally video production using motion capture requires dedicated equipment and operators Sony wrote By utilizing our proprietary algorithm Mocopi realizes highly accurate motion measurement with a small number of sensors freeing VTubers virtual YouTubers and creators involved in movie and animation production from time and place constraints On December th Sony will provide a software development kit SDK that links the motion capture data with metaverse services along with the real time development platform Unity and Autodesk s animation mocap app MotionBuilder This SDK expands the use of motion data for activities such as full body tracking thereby facilitating the development of new services in areas such as the metaverse and fitness In a how to video below Sony shows how you can pair the sensors with the app strap them to your body and calibrate them From there you can start dancing or do other movements and see the in app avatars ape your actions A second video showcasing some avatar animations above looks good but does reveal typical motion capture issues like jitter and foot sliding nbsp It s an ambitious product aimed at not only people interested in the metaverse but animation professionals and filmmakers as well Sony notes that you can use existing VRM avatars and export recorded videos in the MP format provided you have a device with iOS or Android Reservations are set to start in mid December and it will go on sale in late January but there s no word yet on North American availability nbsp 2022-11-29 13:17:21
Cisco Cisco Blog ALL IN at Cisco Live 2022 Melbourne: Building Security Resilience for the Modern Enterprise https://blogs.cisco.com/security/all-in-at-cisco-live-2022-melbourne-building-security-resilience-for-the-modern-enterprise ALL IN at Cisco Live Melbourne Building Security Resilience for the Modern EnterpriseCisco Live Melbourne is back Be ALL IN with us and discover how you can protect your organization and build security resilience 2022-11-29 13:00:53
Cisco Cisco Blog Time2Give: How Cisco Shares and Supports My Values https://blogs.cisco.com/wearecisco/time2give-how-cisco-shares-and-supports-my-values timegive 2022-11-29 13:00:48
ニュース BBC News - Home Less than half of England and Wales population Christian, Census 2021 shows https://www.bbc.co.uk/news/uk-63792408?at_medium=RSS&at_campaign=KARANGA wales 2022-11-29 13:41:39
ニュース BBC News - Home UK summons China envoy over journalist arrest https://www.bbc.co.uk/news/uk-politics-63795270?at_medium=RSS&at_campaign=KARANGA foreign 2022-11-29 13:19:57
ニュース BBC News - Home Train strikes: Pub boss warns walkouts could ruin Christmas plans https://www.bbc.co.uk/news/business-63791844?at_medium=RSS&at_campaign=KARANGA resolution 2022-11-29 13:58:12
ニュース BBC News - Home Quarter of 17-19-year-olds may have mental health disorder https://www.bbc.co.uk/news/health-63784751?at_medium=RSS&at_campaign=KARANGA health 2022-11-29 13:47:58
ニュース BBC News - Home Chris Eubank Jr tells Liam Smith he will be easier to fight than Conor Benn https://www.bbc.co.uk/sport/boxing/63795626?at_medium=RSS&at_campaign=KARANGA Chris Eubank Jr tells Liam Smith he will be easier to fight than Conor BennChris Eubank Jr tells Liam Smith he is an easier fight than Conor Benn before their middleweight fight in Manchester on January 2022-11-29 13:51:17
ニュース BBC News - Home World Cup: Wales fans gather as they hope for a miracle https://www.bbc.co.uk/news/uk-wales-63742373?at_medium=RSS&at_campaign=KARANGA england 2022-11-29 13:57:11
サブカルネタ ラーブロ しおらーめん進化 2nd@町田市【2022新店】<しお味玉らーめん> http://ra-blog.net/modules/rssc/single_feed.php?fid=205315 塩ラーメン 2022-11-29 13:27:55

コメント

このブログの人気の投稿

投稿時間: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件)