投稿時間:2021-10-29 04:26:15 RSSフィード2021-10-29 04:00 分まとめ(34件)

カテゴリー等 サイト名等 記事タイトル・トレンドワード等 リンクURL 頻出ワード・要約等/検索ボリューム 登録日
TECH Engadget Japanese Facebookが「Meta」(メタ)に改名。メタバース・ファーストのソーシャル技術企業へ https://japanese.engadget.com/meta-facebook-185351672.html connect 2021-10-28 18:54:03
TECH Engadget Japanese Facebook、次期ハイエンドVR「Project Cambria」22年発売 製品チラ見せ https://japanese.engadget.com/facebook-185135876.html connect 2021-10-28 18:52:16
TECH Engadget Japanese VR版「GTA SA」がOculus Quest 2で登場へ https://japanese.engadget.com/gtasa-180327704.html connect 2021-10-28 18:03:27
IT ITmedia 総合記事一覧 [ITmedia News] Facebookの新社名は「Meta」に メタバースに注力 https://www.itmedia.co.jp/news/articles/2110/29/news076.html connect 2021-10-29 03:33:00
AWS AWS Architecture Blog How Parametric Built Audit Surveillance using AWS Data Lake Architecture https://aws.amazon.com/blogs/architecture/how-parametric-built-audit-surveillance-using-aws-data-lake-architecture/ How Parametric Built Audit Surveillance using AWS Data Lake ArchitectureParametric Portfolio Associates Parametric a wholly owned subsidiary of Morgan Stanley is a registered investment adviser Parametric provides investment advisory services to individual and institutional investors around the world Parametric manages over client portfolios with assets under management exceeding B as of As a registered investment adviser Parametric is subject to numerous regulatory … 2021-10-28 18:05:32
AWS AWS DevOps Blog Detect Python and Java code security vulnerabilities with Amazon CodeGuru Reviewer https://aws.amazon.com/blogs/devops/detect-python-and-java-code-security-vulnerabilities-with-codeguru-reviewer/ Detect Python and Java code security vulnerabilities with Amazon CodeGuru Reviewerwith Aaron Friedman Principal PM T for xGuru services Amazon CodeGuru is a developer tool that uses machine learning and automated reasoning to catch hard to find defects and security vulnerabilities in application code The purpose of this blog is to show how new CodeGuru Reviewer features help improve the security posture of your Python applications … 2021-10-28 18:22:03
海外TECH Ars Technica Climate change is shifting polar bears’ Arctic menu, research shows https://arstechnica.com/?p=1808463 arctic 2021-10-28 18:33:38
海外TECH MakeUseOf How to Fix Out of Sync Audio and Video in Windows 10 https://www.makeuseof.com/how-to-fix-out-of-sync-audio-and-video-windows-10/ windows 2021-10-28 18:45:23
海外TECH DEV Community Build A Modern Discord Bot from Scratch. Learn the basics https://dev.to/elijahtrillionz/build-a-modern-discord-bot-from-scratch-learn-the-basics-973 Build A Modern Discord Bot from Scratch Learn the basicsDiscord bots help you interact with members of a server as well as moderate the server A discord bot can send messages on the server message a user directly DM ban a user promote and demote a user and so much more As a server owner you are not always going to be present to monitor your server but a bot can and it does it way faster You may not be a server owner but you want to create a bot for a server you belong to or maybe for public use available for other servers this article will help you do that Before we jump right into code let s see how Discord bot works Audience Intended forThis article is mainly focused on beginners who don t know how Discord bots work and how to build them So if you re already familiar with building discord bots you may not find something new here Though it s for beginners I do expect you to know a little about working with NodeJS and npm How Discord bot worksIf you re in a server where there are bots you may have noticed that these bots are similar to users account They usually have these bot looking profile pictures seem to always be online reply to messages very fast These are cool but how do all these things work There is a type of user dedicated for automation called bot accounts They look a lot like the user s account The bot accounts are authenticated using a token rather than a username password and this token gives these accounts full access to all Discord API routes So basically We create a bot on Discord developers website more details soon Assign roles to the bot i e granting permissions to the botCreate an OAuth scope for the bot simply a link for authentication Add the bot to one of our serversBoom The bot starts performing magic like replying to messages Pretty easy Though I must mention before the bots start to perform magic you d need to have connected to Discord API and logged the bot in This is how we will create this botCreate the bot in DiscordCreate permissions for our botGenerate an OAuth link and use it to connect to our discord serverWe will then create a folder for the bot in our computer open VSCodeInstall some dependencies write some code to connect to Discord APIWith that our bot is onlineDon t fret if you don t get it now More will be explained in detail later What can you build with a discord bot Discord bots can span from a hubby friendly bot to a very powerful bot You can build anything with a discord bot But here are some ideas A YouTube video fetcherInteresting Tweet fetcherA meme fetcher from RedditA gameA scheduler with a calendarA music player and song fetcherServer managerQuiz botAnd so much more Here are some more Discord bot ideas About botThe bot we will create for this article is going to be very basic but it will contain almost all you need to build that super bot of yours With this bot we will be able to reply to messages commands view message history send DM s So try to follow along as much as you can I will use my discord server for this project If you don t have a server you own or manage you should create one Let s Create Our First BotJust a quick reminder that this is a follow along with this article So try to do what I do did as you read Create BotThe first step we will take is to create the bot on Discord developers page To create a bot you first need to create an application So head up to click create New Application at the top right corner Enter the name of the app You can name it whatever you want but for the sake of this tutorial I ll name it BuddyHurray You just created your first discord application Now let s create the bot Click Bot in the left side navNow click Add BotA modal will pop up simply click the blue button to continueYahoo A wild bot has appeared Ready to give this bot life Bot Permissions and OAuthNow we need to define some permissions for this bot but to do this we have to create an OAuth scope first It s simpleClick OAuth in the left sidenav Here you will find some checkboxes with a sub heading called SCOPES Look for bot in the middle column tick it Defining PermissionsAnother set of checkboxes under a sub heading called BOT PERMISSIONS will display only if you clicked tick in the first set of checkboxes Now select the permissions you want for your bot again for the sake of this tutorial we will select View channels this is required Send messages Embed links Manage messages Read message history Mention everyone Add reactionsThat would be all the permissions we need for this bot Once you re done scroll back to the first set of checkboxes SCOPES and copy the link below Open a new tab in your browser and paste that link next thing is to select the server you want the bot in Then click Continue Next you will see a list of permissions that we selected you can simply click Authorize to move on verify you are a human and that will be all If you check the Discord server you invited this bot into you d see that the bot is there but offline Now it s time to make it come alive Connecting to Discord APII believe you already have a folder set up on your local machine If not do that now For this tutorial I will make use of NodeJS You can use other languages like Python to build Discord bots too Setting up our environmentSince we have our folder ready open up a terminal and run npm init y For this to run you need to have NodeJS and NPM installed in your local machine specifically NodeJS or newer Installing DependenciesWe will need just two dependencies Discord js npm install discord js Nodemon dev dependency npm install D nodemonRun the commands above to install the dependencies Discord js allows us to interact with the Discord API in NodeJS Nodemon restarts the app whenever will make and save new changes Moving onCreate a file called app js You can call it anything like bot js or index js Open your package json file and change main to the name of the file you just created Next copy these JSON scripts into the scripts property in the package json file scripts app nodemon app start node app Moving onCreate a folder called config and a file called default js we will store our secrets here Copy the following into config default jsconst config DISCORD TOKEN YOUR TOKEN HERE module exports config Replace YOUR TOKEN HERE with your discord token You can find your discord token in the discord developers Click your application click Bot at the left side nav now click Copy close to the bot s profile pic Moving onCreate a file in the config folder call it config js So you have config config js In this file we will have all of our configurations These configurations include commands prefix es and Intents Commands are simply commands that the bot will respond to So whenever a user types a command in the discord server the bot will respond accordingly Prefix or prefixes can vary is a command prefix For this bot we will have just one prefix A prefix is used just before a command e g get meme Is a prefix while get meme is the command You can as well call get meme as the commandIntents are new but they state the permissions your bot requires Without these intents stated your bot will not function So let s get started Build a Discord BotLet s first make the bot come online Go to config config js and import Intents asconst Intents require discord js Copy and paste the code below afterwardconst DIRECT MESSAGES DIRECT MESSAGE REACTIONS DIRECT MESSAGE TYPING GUILD MESSAGES GUILD MESSAGE TYPING GUILDS GUILD MESSAGE REACTIONS Intents FLAGS These are the permissions we want our bot to have so we are simply destructuring it from Intents FLAGS provided by discord js Create an array call it botIntents and copy paste the variables above into it so you have something likeconst botIntents DIRECT MESSAGES DIRECT MESSAGE REACTIONS DIRECT MESSAGE TYPING GUILD MESSAGES GUILD MESSAGE TYPING GUILDS GUILD MESSAGE REACTIONS Now export botIntentsmodule exports botIntents In app js import the followingconst Client require discord js const botIntents require config config const config require config default Then paste thisconst client new Client intents botIntents partials CHANNEL MESSAGE Here we simply create a new client through the Client class from discord js and pass in some props The first prop is intents which are our botIntents and the last is partials an array this is so our bot can be able to send direct messages If you don t need this feature you can remove the propMoving onNow we have access to the Discord API we can now make listen for events The first event we will listen for is onready In other words when the bot is ready to go onlineclient on ready gt console log Logged in as client user tag We simply log to the console the name of the bot when the bot is ready to come online We are almost there Before our bot will come online we will need to log in with our Discord token At the bottom of app js copy paste thisclient login config DISCORD TOKEN Recall the config file is an object that holds our Discord token Now run the app go to your discord server and you ll see the bot online Though the bot is online it cannot send any messages or reply to any messages So let work on that next Setting up CommandsI usually use RegEx to set up commands and use switch and case to check for what command was used This is when the bot listens for different commands But this bot is a simple one so we will keep things simple In config config js let s register some commands Create an object called commands and paste in the following likeconst commands getName get name tellJoke tell a joke sad sad lastMsgs last messages So these are the commands our bot will listen for Before we export create a variable and call it prefix assign to it You can use any other prefix of your choice like So we have const prefix Export both the commands and prefix as commands and prefix respectively In app js import commands and prefix from config config js Simply add commands prefix to the curly braces around botIntents Moving onCopy paste the following into app jsclient on messageCreate msg gt if msg author bot return if msg content includes prefix return do nothing if prefix isn t used const userCmd msg content slice prefix length if userCmd commands getName msg reply msg author username else msg reply I do not understand your command Oh wow a lot is going on here Let s break it down shall we We listened for an event called messageCreate there are others like messageDelete messageReactionAdd etc Check the docs for all The messageCreate event returns a msg parameter containing the message info Next thing we did is check if the message is from a bot in msg author bot Here we want to make sure we ignore messages that are from bots Also we ignore messages that do not contain our declared prefix Next stop is to get the actual message without the prefix that s why we slicing out the prefix And then we assign it to userCmd as in user command Finally we checked if the content of the message without the prefix now is the same thing as our first command i e getName If it is the same thenwe replied to the user with his her username using msg author username Find more on messages in the docs If it s not the samewe replied with another message I do not understand your command Save the changes Go to your discord server type in any message with the prefix and see the response Now type in get name and see the response as well You can make the message a little nicer with Your discord username is msg author username This is not exactly useful in real life bot returning the user s username But at least it shows you what s possible Moving onTo add the rest commands we will just add more else if to the initial if chain Like thisif userCmd commands getName msg reply msg author username else if userCmd commands tellJoke msg reply HTML is a programming language bad joke i guess unless i don t have any jokes else if userCmd commands sad msg reply Don t be sad This is not the end of the road else if userCmd commands lastMsgs const reply await getLastMsgs msg msg reply reply else msg reply I do not understand your command To get the last messages we will create a function in app js called getLastMsgs and pass in one argument Traditionally if each command your bot listens to has an ambiguous amount of things to do it is often recommended to break these tasks into functions for readability Also you could put the functions in a separate file inside the same folder you can call the folder actions or something Am not saying you should do this now am just saying it s better to do it this way if the bot has a lot to do But this bot doesn t do much so Here is an example The bot s project was canceled though but it should show you how bots with lots of tasks get structured Moving onCopy paste this into the getLastMsgs function You can create an asynchronous function if you haven t like soconst getLastMsgs async msg gt fetching the last messages const res await msg channel messages fetch limit return Last ten messages Technically we are passing the msg parameter we received from the onmessageCreate event So in the current channel where the command was received could be a DM or server the last ten messages will be fetched The fetch method is provided by the Discord API you should read about it after this The result of this is an array of ten messages it s not like a traditional array that you can access each item using an index For example if you want to get the first message in the array you d have to use the first method So the first messages content would be accessed likeres first content don t add this to the function just a showcaseAnother good thing is we can loop through each array item So before the return statement in the getLastMsgs function add the followingconst lastTenMsgs messages map message gt return message content We can loop through with forEach or map we also have access to the filter methodNow change the return statement to lastTenMsgs In other words your function should look like thisconst getLastMsgs async msg gt fetching the last messages const res await msg channel messages fetch limit const lastTenMsgs res map message gt return message content return lastTenMsgs Before you save remember to pass in async in your messageCreate event function I eclient on messageCreate async msg gt Now save the app and test the new commands The last messages command will throw an array we will fix that soon But for now let s spice up the bot a littleFirst thing is first not all messages would be replied rather a message would be created by the bot Let s do that with the tell a joke command Instead of msg reply do thismsg channel send HTML bla bla bla You will know more of these when you study the docs the docs is well written Another thing is we said the bot should be able to send direct messages So let s do that with the last messages command Instead of msg reply do thismsg author send reply This doesn t fix the error yet We are getting to that now Lastly you must have noticed some bots in Discord sending replying messages with colors by the side bold words with footers and headers like it s a blog post Well it s not difficult to do But before we do that I should let you know that you can make a word or text bold traditionally It s almost like it s markdown but not all recognized markdown syntax can be used Let s make the tell a joke text bold withmsg channel send HTML bla bla bla nI really don t have a joke If you test the command you d notice HTML is now bold and I really don t have a joke on a new line With that being said let s move on To make our messages like it s a blog post with nice colors let s use the last messages command for this In app js first import MessageEmbed from discord js So you haveconst Client MessageEmbed require discord js In the getLastMsgs function add thisconst embeds lastTenMsgs forEach msg index gt const embed new MessageEmbed setColor ORANGE can be hex like caf setTitle Message index setDescription msg setFooter Buddy says Hi embeds push embed return embeds We are simply creating a new message embed and using some methods on it For each message from the ten messages we will create an embed and push it to an array of embeds which we later returned The methods setColor setTitle etc are pretty descriptive Learn more on embeds here Our reply for the last messages command will now change tomsg author send embeds reply We need to let discord know that it s an embed for it to work If it was just one embed you should also make sure you wrap it in an array i emsg author send embed onlyEmbed Now save the changes and test your command Now the error is gone Now that we have all of these working Let s now publish the bot and make it online forever I will use Heroku s free plan for this But the thing is our Heroku s dyno will go to sleep after minutes of inactivity The solution to that is Uptime robot Uptime robot will keep your app alive There is a side effect of doing this though so usually the best alternative to Heroku is Replit But whatever the case you d still need Uptime robot to keep the server alive and you d need a server not a discord server So whether you are using Replit or Heroku you need to have a server first and connect your bot to the server So let s create a server in our local machine Since this is NodeJS let s use express Install express with npm i express Create a file in the root directory called server js In your package json change your main to server js and your scripts to point to server js not app js In server js paste the following const express require express const app express const PORT process env PORT app get req res gt res send Buddy bot is running app listen PORT gt console log Server running on port PORT Not a lot going on here we only just created a server with express We created just one route with a simple reply message If you ve never worked with express or NodeJS servers trust me you really don t have much to worry about here Just copy paste that in and you are good to go If you save Rerun the program with npm run app and you d see the log message Server running on port If you go to your web browser open a new tab and enter http localhost you d receive the message Buddy bot is running Now the server is working fine But the bot doesn t seem to be working with it Let s fix thisIn app js where we have client login create a function called startBot and wrap it around the client login So you haveconst startBot gt client login config DISCORD TOKEN export startBot as defaultmodule export startBot In server js import startBot from app js Now call the function just before the first route i estartBot before app get You can call the function anywhere though as long as it s before the listen method But I prefer doing it before the routes Before you push don t forget to great a gitignore file to ignore node modules And be careful where you push to If you re going to push to GitHub add config default js to gitignore Now push to Heroku or Replit I already wrote an article on using uptime robot So check that out ConclusionI believe this is clear enough and can help you get started making bots for dozens of servers or just a server If you have any challenges just let me know in the comments The source code for this project is on GitHub please give it a star and you know give me a follow if you enjoyed this Finally before I go I really do make tweets daily on Twitter elijahtrillionz on web development tips and resources You should give me a follow turn on notification and let s stay connected Thanks for reading I ll see you and your bot next time 2021-10-28 18:49:24
海外TECH DEV Community What is multi-cloud? https://dev.to/educative/what-is-multi-cloud-51ap What is multi cloud We re only a couple of months away from the new year which means it s time to start looking ahead to the tech trends that will dominate the software industry in As the new year approaches we want to help you get familiar with upcoming trends so you can be prepared and start taking your skills to the next level Today we ll discuss multi cloud Multi cloud is a cloud computing model that leverages two or more cloud platforms allowing you to take advantage of the resources different cloud providers offer Multi cloud can help organizations lower their cloud cost increase resiliency and flexibility and much more Gartner estimates that over of cloud customers will adopt a multi cloud strategy by the end of With its increase in popularity it s an important concept to know We ll cover What is a multi cloud environment Advantages of a multi cloud environmentMulti cloud vs hybrid cloudMulti cloud KubernetesWrapping up and next steps What is a multi cloud environment The multi cloud cloud computing model leverages two or more cloud platforms Instead of relying on a single cloud provider the multi cloud strategy relies on different cloud providers to take advantage of the various cloud services those providers offer Multi cloud can refer to combinations of software as a service SaaS infrastructure as a service IaaS and platform as a service PaaS models Commonly used cloud providers include Google Cloud Platform GCP Amazon Web Services AWS Microsoft Azure IBM Cloud and VMware Different cloud providers offer different cloud resources such as cloud storage machine learning big data analytics serverless computing databases and more Most businesses that move to the cloud implement some form of a multi cloud model A multi cloud solution is a solution that s transferable across many different cloud infrastructures These solutions typically leverage cloud native technologies and help manage workloads across many different clouds What is a cloud native technology Cloud native is an approach to app development that leverages the cloud computing delivery model Cloud native technologies use tools like containerization service meshes declarative APIs and microservices to allow you to build deploy and manage high impact applications According to the Cloud Native Computing Foundation CNCF these technologies “empower organizations to build and run scalable applications in modern dynamic environments such as public private and hybrid clouds What is multi cloud management Multi cloud management is a set of procedures and tools we can use to manage and secure various applications across multiple clouds Multi cloud management platforms can be difficult to implement It can be hard to consistently maintain cloud security across different platforms deploy apps across various environments and visualize information from various clouds on a single interface An effective multi cloud management solution does the following Manages multiple clouds from a single interfaceSupports multiple cloud providers or platformsSupports containerization tools like KubernetesProvides visibility into cloud resourcesProvides artificial intelligence and analytics resources Advantages of a multi cloud environmentThere are many advantages to adopting a multi cloud strategy Let s take a look at some of the top benefits Freedom and flexibility A single provider might not have all the cloud services that you want Multi cloud allows you to take advantage of a wide range of resources and it also prevents vendor lock in Disaster recovery When leveraging resources from multiple cloud vendors there s a small chance that you ll experience concurrent downtime or outages Many top cloud providers offer service level agreements that protect you against downtime ROI optimization With a multi cloud infrastructure you can be selective with the solutions you want to use within your organization You can allocate your resources effectively and pay only for what you use Reliability Multi cloud lowers the chances of an unexpected failure shutting down your entire enterprise You can create redundancies to reduce the risk of failure Shadow IT Shadow IT is the use of IT services technologies infrastructures and projects without receiving formal authorization Multi cloud allows you to gain visibility into all cloud services in use identify breaches and enforce security policies Portability Containerization technologies and microservices enable easy portability between different cloud providers which helps decrease integration issues Resiliency Multi cloud allows you to allocate your resources appropriately and build an infrastructure that ensures everything runs smoothly and that the business can quickly bounce back in the event of a disturbance Multi cloud vs hybrid cloudThe hybrid cloud approach is often confused with the multi cloud approach but the two have key differences A hybrid cloud environment uses both public cloud and private cloud This allows you to maintain the security of private data within an on premises cloud solution or within a private cloud Hybrid cloud solutions leverage private data centers while taking advantage of the resources available from public cloud providers Multi cloud doesn t require the use of a private cloud or coordinated operations to work between the different cloud environments That being said a multi cloud infrastructure can implement hybridization which is sometimes called hybrid multi cloud This means that they use both public and private cloud and these different cloud environments have some level of coordination between the two allowing you to work within a single cloud IT infrastructure A hybrid multi cloud environment allows you to easily integrate Agile and DevOps best practices securely and consistently deploy and scale data across various environments and fully control your workloads Public cloud and private cloudPublic cloud is a cloud deployment model where resources are hosted by a cloud service provider and shared across multiple organizations Public clouds allow organizations to scale their resources without adding more physical resources and only use cloud resources when necessary This also means that the organization saves money because the organization is only paying for resources when they need them and they aren t spending money on as much physical hardware or software packages Private cloud is a cloud deployment model where resources are hosted by an organization s own infrastructure The private cloud is typically hosted at either the organization s own data center or at a third party facility This environment is usually physically secured and protected The organization using the cloud service usually manages the private cloud including performing maintenance upgrades software and cloud data management and more Private clouds allow organizations to have the same level of control and safety as a normal on premises environment at a lower cost Multi cloud KubernetesContainer orchestration technologies such as Kubernetes play a major role in an effective multi cloud architecture Multi cloud can be difficult to implement because the more clouds you have the more difficult it is to consistently manage them Kubernetes can help reduce some of the complications of implementing a multi cloud architecture A major complication in multi cloud is provisioning With Kubernetes you can host all of your workloads on it and use the same configurations for all of your clouds in your multi cloud architecture If you organize your workloads to run in Kubernetes you only need to configure your monitoring tools to monitor Kubernetes which takes a lot of the stress out of monitoring your entire infrastructure Kubernetes also helps strengthen security because you can standardize configurations to reduce the chance of oversights Kubernetes also has its own security features that you can leverage to secure your infrastructure Wrapping up and next stepsCongrats on taking your first steps with multi cloud The multi cloud model will continue to increase in popularity as the cloud continues to take over the business landscape Adopting a multi cloud architecture has many benefits and use cases allowing better business continuity disaster recovery flexibility and resiliency Combining containerization technology like Kubernetes with multi cloud allows you to move your contained apps between different clouds and still have full functionality It s a key piece of multi cloud deployment There s still so much more to learn about the cloud Some recommended topics to cover next include Increasing network latency with KubernetesDeployment automationAWS and Azure connectivityTo get started learning these concepts and more check out Educative s learning path DevOps for Developers In this hands on learning path you ll master DevOps fundamentals such as Kubernetes and Docker app deployment and AWS Terraform By the end you ll have the cutting edge skills you need to help implement effective cloud infrastructure Happy learning Continue learning about the cloudWhat is virtualization Roadmap to cloud jobs How and why to become a cloud engineerCracking the AWS certification exams How to prepare 2021-10-28 18:04:52
海外TECH DEV Community Hacktoberfest - Working with Swift https://dev.to/kiennguyenchi/hacktoberfest-working-with-swift-7m Hacktoberfest Working with Swift Project IntroductionSince starting of this semester I took an IOS app development class I was impressed by how XCode is convenient for the user to build the app interface it is like dragging and dropping things in Adobe Photoshop During the Hacktoberfest month I wanted to work on an open source app in Swift language to explore how the IOS app truly works in the real world The project is about Bookmark containing saved important links with categories for user to read them later You can take a look at its GitHub Repo or my Folked Repo Project IssueI took an issue to add favorite feature to the app With the following links display whenever an user clicks on the bookmark button besides it It would pin to the top of the list I spent hours to read through the project for to find where to put my code in run the Simulator to see how the app works I took me a lot of time to complete this project since I don t have a Mac yet it is inconvenient to work with IOS app because XCode serves Mac user only I had to borrow a Mac from my friend installed the Xcode GB with my slow Internet connection wrote the code ran it returned to her and borrowed back one day This is my filing Issue on GitHub Project ProcessI knew that what I have exactly to do First step I needed to get the data from the view the table cell data and its index var linkView sender superviewwhile let view linkView view is UITableViewCell linkView view superview guard let tableCell linkView as UITableViewCell else return guard let indexPath tableView indexPath for tableCell else return Next I needed to remove the link from the current index which was currently showing on the screen let link self links indexPath row self links remove at indexPath row Next I needed to insert it at index because after I added it to the bookmark it would stay on top of the list self links insert link at In final step I needed to save my modification and reloaded the interface self saveLink self tableView reloadData This is my Pull Request on GitHub ConclusionThe owner of this repo is so slow in replying which sometimes inconvenient to me to interact It may take up to a week for a reply Overall it is fantastic to work on an actual open source IOS app in the real world I can see some very similar code structures and designing tools that I learnt in class Wanna keep falling in love with Swift and Xcode I really need to save money to get a Mac ️During the Hacktoberfest I worked with total different programming languages framework which would make me so excited about open source programming I had try Rust Vue React and Swift very unfamiliar to me a month ago but familiar now 2021-10-28 18:04:09
海外TECH DEV Community Hacktoberfest 2021 with QuestDB community https://dev.to/rado_mayank/hacktoberfest-2021-with-questdb-community-37i8 Hacktoberfest with QuestDB community QuestDB is the fastest open source time series database Key features Reduce hardware costs Contain operational complexity Decrease development costs Cloud native AWS Azure GCP On premises or embedded Hacktoberfest with QuestDB QuestDB is participating as an open source project We re super excited to meet with other open source contributors and maintainers As a way of saying thank you for being part of the journey we want to offer contributors some of our stickers pins t shirts and awesome virtual swag Level Show the love To claim your swag for the this level You have starred our GitHub repository You have watched our Stack Overflow tag You have joined our Community Slack Level Open source contributorTo claim your swag for the this level You have asked or answered a question on Stack Overflow with the QuestDB tag You have opened a valid GitHub issue or Pull Request Level Dedicated to the Quest To claim your swag for the this level You have written a tutorial or guide using QuestDBHow can you claim swag Fill out the swag request form with required information And our team will validate your request 2021-10-28 18:03:01
Apple AppleInsider - Frontpage News Facebook changes the one thing it doesn't need to, is now called 'Meta' https://appleinsider.com/articles/21/10/28/facebook-changes-the-one-thing-it-doesnt-have-to-is-now-called-meta?utm_medium=rss Facebook changes the one thing it doesn x t need to is now called x Meta x Amid a firestorm of controversy Facebook has officially changed its company name to Meta though its social media platforms will retain their previous monikers Credit Meta FacebookMark Zuckerberg the CEO of the new company announced the name change at the social media juggernaut s Connect keynote The chief executive says he hopes the new name will reflect who we are and what we hope to build Read more 2021-10-28 18:34:29
Apple AppleInsider - Frontpage News Scosche launches new MagSafe car mount, wireless Bluetooth earbuds https://appleinsider.com/articles/21/10/28/scosche-launches-new-magsafe-car-mount-wireless-bluetooth-earbuds?utm_medium=rss Scosche launches new MagSafe car mount wireless Bluetooth earbudsScosche has debuted new accessories ahead of the holidays including wireless earbuds and a magnetic car mounting system that s compatible with the iPhone and iPhone Credit ScoscheThe company s expanded accessories include a new MagicMount car mounting system that s compatible with the MagSafe coils on the iPhone and iPhone lineup The car mounting system can also work with older iPhones with the help of a magnetic plate that attaches to the back of the device Read more 2021-10-28 18:04:39
海外TECH Engadget Facebook is rebranding itself as 'Meta' https://www.engadget.com/facebook-new-name-meta-182151399.html?src=rss Facebook is rebranding itself as x Meta x Facebook the social network will no longer define the future of Facebook the company that will now be known as Meta Facebook Inc is changing the name in order to distinguish its beleaguered social network which has an increasingly poor reputation around the globe from the company that is pinning its future on the promise of a “metaverse quot Our brand is so tightly linked to one product that it can t possibly represent everything that we re doing today let alone in the future quot Zuckerberg said quot From now on we re going to be metaverse first not Facebook first quot Zuckerberg announced the new name during a virtual meta virtual keynote for the company s Connect event Under its new arrangement Facebook and its “family of apps will be a division of the larger Meta company which will still be led my Zuckerberg The restructuring bears some similarities to when Google restructured itself into Alphabet the holding company that now operates Google along with its “other bets like DeepMind and Nest Facebook previously said it plans to separate Facebook Reality Labs its AR and VR group from the rest of the company when reporting its financial performance In a new statement it added that its quot corporate structure quot won t be changing FacebookFacebook is positioning the name as more reflective of its future ambitions to evolve from social network to metaverse company Zuckerberg still has yet to clearly define exactly what being a “metaverse company means for its main platform and users but augmented and virtual reality are central to the vision The company has already shown off an early version of one project called Horizon Workrooms that allows people to conduct meetings in VR The company also previewed new quot Horizon Home quot and quot Horizon Venues quot experiences And earlier this month the company announced plans to hire new workers in Europe in order to build out its metaverse The name change also comes at one of the most precarious moments in the company s history The social network is reeling from the fallout of the “Facebook Papers a trove of internal documents collected by a former employee turned whistleblower The documents have been the basis for a series of complaints to the Securities and Exchange Commission as well as the source of more than a dozen reports about the company s failings to stem the tide of misinformation hate speech and other harms caused by the platform Developing 2021-10-28 18:21:51
海外TECH Engadget 'Project Cambria' is a high-end VR headset designed for Facebook's metaverse https://www.engadget.com/facebook-project-cambria-vr-headset-181249160.html?src=rss x Project Cambria x is a high end VR headset designed for Facebook x s metaverseFacebook is working on a new high end VR headset codenamed Project Cambria The company teased the device during its recent Connect conference on Thursday It plans to release the headset sometime next year Facebook CEO Mark Zuckerberg said it will be a separate quot high end quot product from the company s Quest headset It will also cost more than that device Cambria will include capabilities that currently aren t possible on other VR headsets New sensors in the device will allow your virtual avatar to maintain eye contact and reflect your facial expressions The company says that s something that will allow people you re interacting with virtually to get a better sense of how you re feeling Another focus of the headset will be mixed reality experiences With the help of new sensors and reconstruction algorithms Facebook claims Cambria will have the capability to represent objects in the physical world with a sense of depth and perspective Cambria will also feature new optics that the company said will increase visual fidelity Facebook promised to share more details about the headset next year In the meantime it mentioned that third party developers are already working on experiences for the device 2021-10-28 18:12:49
海外TECH Engadget VR hit 'Blade & Sorcery' comes to Oculus Quest 2 on November 4th https://www.engadget.com/blade-and-sorcery-nomad-oculus-quest-2-release-date-180232097.html?src=rss VR hit x Blade amp Sorcery x comes to Oculus Quest on November thBlade amp Sorcery has been a strong showcase for VR but it has a drawback its PC only nature has meant occasionally tripping over wires while you fight your fantasy battles Thankfully that won t be an issue for long Warpfrog has unveiledBlade amp Sorcery Nomad a stand alone game coming to the Oculus Quest on November th for The basic concept remains the same ーit s a quot sandbox quot brawler with immersive swordplay and magic ーbut the developers are taking advantage of the freedom that comes with a stand alone headset The familiar Sandbox mode is now fine tuned for room scale VR There s also a Dungeons mode that challenges you to fight through quot semi procedurally generated quot chambers In there will also be a mode with progression that rewards frequent play This probably won t get you to spring for a Quest by itself It might tip the balance if you were already curious about titles like GTA San Andreas though and it may serve as a good introduction to what VR can do If nothing else it shows what s possible when you aren t tied to a computer 2021-10-28 18:02:32
海外科学 NYT > Science How Did Elephants and Walruses Get Their Tusks? It’s a Long Story. https://www.nytimes.com/2021/10/28/science/elephant-walrus-tusks-evolution.html chompers 2021-10-28 18:12:27
海外科学 NYT > Science China’s New Climate Pledge Changes Little, in Bad Omen for COP26 https://www.nytimes.com/2021/10/28/climate/china-climate-pledge.html China s New Climate Pledge Changes Little in Bad Omen for COPChina s updated targets for cutting emissions to fight climate change reiterate what its leader pledged nearly a year ago That doesn t bode well for progress at next week s global climate summit 2021-10-28 18:37:37
ニュース BBC News - Home Facebook changes its name to Meta in major rebrand https://www.bbc.co.uk/news/technology-59083601?at_medium=RSS&at_campaign=KARANGA facebook 2021-10-28 18:36:24
ニュース BBC News - Home Angela Rayner: Man sentenced for threats to Labour deputy leader https://www.bbc.co.uk/news/uk-england-59079392?at_medium=RSS&at_campaign=KARANGA angela 2021-10-28 18:48:42
ニュース BBC News - Home Covid-19 in the UK: How many coronavirus cases are there in my area? https://www.bbc.co.uk/news/uk-51768274?at_medium=RSS&at_campaign=KARANGA cases 2021-10-28 18:19:46
ニュース BBC News - Home Warner leads the way as Australia cruise to victory over Sri Lanka https://www.bbc.co.uk/sport/cricket/59082242?at_medium=RSS&at_campaign=KARANGA Warner leads the way as Australia cruise to victory over Sri LankaDavid Warner hits a fluent as Australia maintain their record at the Men s T World Cup with a seven wicket win over Sri Lanka in Dubai 2021-10-28 18:09:09
ニュース BBC News - Home 'It's great to have him here' - Raducanu delighted dad can share her success https://www.bbc.co.uk/sport/tennis/59071114?at_medium=RSS&at_campaign=KARANGA x It x s great to have him here x Raducanu delighted dad can share her successEmma Raducanu says it means a lot to have her father Ian experiencing her success first hand as she reaches the Transylvania Open quarter finals 2021-10-28 18:34:13
ビジネス ダイヤモンド・オンライン - 新着記事 頭のいい人が「ニコニコしながら主張する」納得の理由、中野信子氏が解説 - ニュース3面鏡 https://diamond.jp/articles/-/284527 mensa 2021-10-29 03:55:00
ビジネス ダイヤモンド・オンライン - 新着記事 首相経験した2人目の派閥会長が誕生?どうなる「権力の二重構造」 - 永田町ライヴ! https://diamond.jp/articles/-/286001 与党の自民党を率いる首相、岸田文雄が掲げた勝敗ラインは「与党で過半数の」。 2021-10-29 03:50:00
ビジネス ダイヤモンド・オンライン - 新着記事 マイクロソフトが死守すべき「新常態」 - WSJ PickUp https://diamond.jp/articles/-/285907 wsjpickup 2021-10-29 03:45:00
ビジネス ダイヤモンド・オンライン - 新着記事 FRB理事のタカ派発言相次ぐ FOMC控え警鐘 - WSJ PickUp https://diamond.jp/articles/-/286003 wsjpickup 2021-10-29 03:40:00
ビジネス ダイヤモンド・オンライン - 新着記事 コロナ禍で「世界一周」した人気YouTuberに聞く、海外旅行の変化と準備のコツ - News&Analysis https://diamond.jp/articles/-/285901 newsampampanalysis 2021-10-29 03:35:00
ビジネス ダイヤモンド・オンライン - 新着記事 株のように売買!?過熱する「令和版スニーカーブーム」の実態 - イノベーション的発想を磨く https://diamond.jp/articles/-/285592 2021-10-29 03:30:00
ビジネス ダイヤモンド・オンライン - 新着記事 65歳以上では6人に1人!認知症をブロックする筋肉の「すごい力」 - 検証!フィットネスの「驚くべき底力」 https://diamond.jp/articles/-/285258 運動 2021-10-29 03:25:00
ビジネス ダイヤモンド・オンライン - 新着記事 「仕事ができない人」と言われないために知っておきたい2つの思考トレーニングとは? - ゼロ秒思考[行動編] https://diamond.jp/articles/-/281744 行動 2021-10-29 03:20:00
ビジネス ダイヤモンド・オンライン - 新着記事 ひろゆきが呆れる「給料日に絶対やらないとマズいこと」第1位は? - 1%の努力 https://diamond.jp/articles/-/285153 youtube 2021-10-29 03:10:00
ビジネス ダイヤモンド・オンライン - 新着記事 発達障害の人ほど「リベンジ夜ふかし」をやめられないメカニズム - だから、この本。 https://diamond.jp/articles/-/285417 発達障害専門の精神科医・本田秀夫氏は、「発達障害の特性がある人ほどこのパターンに陥りがちだ」と語る。 2021-10-29 03:05:00

コメント

このブログの人気の投稿

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

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

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