投稿時間:2022-03-29 08:43:17 RSSフィード2022-03-29 08:00 分まとめ(54件)

カテゴリー等 サイト名等 記事タイトル・トレンドワード等 リンクURL 頻出ワード・要約等/検索ボリューム 登録日
IT 気になる、記になる… 「iPhone 14」シリーズの開発はEVT(技術検証試験)の段階に入った模様 https://taisy0.com/2022/03/29/155236.html iphone 2022-03-28 22:12:34
TECH Engadget Japanese 「石ころがあれば誰でも楽しめる」石花(ロックバランシング)普及のために、「石花展2022」開催を支援 https://japanese.engadget.com/rock-balancing-fes-223503450.html 2022-03-28 22:35:03
IT ITmedia 総合記事一覧 [ITmedia News] ウクライナ国営通信に大規模サイバー攻撃 軍優先に復旧中 https://www.itmedia.co.jp/news/articles/2203/29/news070.html itmedia 2022-03-29 07:50:00
IT ITmedia 総合記事一覧 [ITmedia エグゼクティブ] 東京近郊、泊まれる映画館 https://mag.executive.itmedia.co.jp/executive/articles/2203/29/news051.html itmedia 2022-03-29 07:08:00
Docker dockerタグが付けられた新着投稿 - Qiita Docker導入の設定 laravel https://qiita.com/picalin/items/d3ad8576c0242ac67ff0 この記事ではphpのlaravelフレームワークを使用しています。 2022-03-29 07:24:15
海外TECH DEV Community The 2022 CodeLand CFP Closes on March 29 @ 11:59 PM UTC ⏰ https://dev.to/devteam/the-2022-codeland-cfp-closes-on-march-29-1159-pm-utc-4ikd The CodeLand CFP Closes on March PM UTC Hey everyone I just wanted to stop by with a quick reminder that the CodeLand Call For Proposals CFP closes tomorrow March PM UTC If you d like to share a talk directly with a global audience of early career software developers and their champions this is your chance The conference will be taking place remotely on June amp and we couldn t be more excited gt gt Jump straight to the CFP form here gt gt Read more about CodeLand and the CFP here Our program committee is looking forward to reading about the talk you d like to deliver ️CodeLand is the tech industry s friendliest conference for early career programmers and their mentors Stay tuned for details on how to register 2022-03-28 22:43:01
海外TECH DEV Community How to write a PR that sparks joy https://dev.to/peterlunch/how-to-write-a-pr-that-sparks-joy-3364 How to write a PR that sparks joyWhen I started my first job I struggled to write good pull requests PRs At first I had no idea what to put in a PR or why you needed to write one I thought you just submitted your code as a PR and then the person reviewing it would do the rest It seemed straight forward Boy was I wrong because whenever I d submit a PR it would explode with comments a lot of comments This would lead to refactoring which led to more comments leading to more refactoring and so on and so forth Until a week later and it is finally done and I m left feeling like this It was not a feeling of relief Once the PR is closed and merged I d feel angry Angry for wasting peoples time angry that it got to this position and angry that I let it happen more than once The good news is my PRs have gotten a lot better I m now getting comments in them above the level of a linter In fact I now look forward to getting other developers to look at my code and I think they enjoy reading my PRs well as much as one can This post is going to help improve how you write and manage your PRs you are going to get so good that they spark joy for those reading them However you may be asking why you want to spark joy in your PR Why you should improve your PRs so they spark joyImproving code reviews not only helps you it helps others to help you Here are the main benefits you get from writing better PRs You ll show that you value your team members time Time is a non renewable resource Knowing that do you want to eat away at your team members time by treating them like your personal linter You should be valuing your reviewers time by making your PRs a pleasure and not serving them up a big dish of spaghetti code Less time refactoring more time building The less rounds of feedback the more time you have for picking up tickets and therefore building on your reputation and abilities Enhanced reputation and production often leads to tangible benefits like more money who doesn t love money Enhances your learning If reviewers are spending less time as your personal QA then they will be able to pay more attention to areas of growth for you Instead of pointing out sloppy errors they will be able to point out ways for you to write better code You now know the why let s look at the hard part the how How to write better pull requests Have a checklistEarly on you are going to make mistakes in your PRs Once or twice is okay more than that and you re being rude If your colleagues keep pointing out the same mistakes on your PRs like leaving console logs in your code or not following agreed naming conventions add those to a checklist You then run through the checklist each time before you submit your PR Below is my checklist as it stands now This is a living breathing checklist that I continually update PR Checklist Console logs Naming conventions Unused comments Unused CSS Design patterns match rest of codebase No if elseIt s inescapable that you will submit a PR with sloppy errors in it Don t fret just add that mistake to your checklist Also pay close attention to any pattern of errors you are making and add them to the list The key is to not let errors happen frequently because it says to your reviewer that you don t value their time I believe it is a good idea to add the next few techniques to your checklist but let s review them before we do that Before you submit walk away and come back freshBefore I submit any PR I step away from the code at least for a few hours ideally I sleep on it When you come back the next day your code is going to look very different You might even wonder who wrote that garbage it was you That s okay you want this If you struggle to understand it the next day imagine how your reviewer would have felt Now is your chance to fix those silly mistakes and to try and make it more readable Protip When reviewing your code pretend you are someone else in the team Use the tools they would use to review your code like the diff checker and try to check the things they frequently call out in your code For instance one of my team members is a stickler for wording in test it blocks so when I pretend to be them I go through and check that first It s amazing what I pick up Write code that explains itselfYour code should be written so that reviews don t have to ask you questions like “what is this function doing Even if you are able to explain what the function is doing once someone asks in the PR what happens when someone needs to understand it without the context of the PR Therefore if your code is hard to follow it needs to be rewritten At the very least it needs to have comments explaining it If you re not sure how to write the function in a readable manner or you can t explain it succinctly using comments it s okay to comment in your PR saying just that PRs are a place to generate discussions the goal of the PR is to generate the best outcome for all parties involved If you are going to do this just make sure you explain what you tried and why you went with this approach in the end Make it easier for the reviewers to give you better direction and then implement that Have a changelistChangelist are a simple way for you to communicate to the reviewer what you ve changed and to give them any background context they need Try to think about the future when writing a change list Imagine you re someone years from now who has to update that part of the codebase That future reader should be able to understand the context of the change My mentor says “a good change list is one that explains the what and the why The what is what this change achieves and the why is why you are making this change It should then list what specifically was changed You can also vastly improve your changelist by using screenshots and videos After all a picture is worth a thousand words Save your reviewers time by showing them before and after images of any visual changes and show them what it looks like at different screen sizes Use video to give them a demo of the new behaviour in the application Help them to help you Finally include any relevant links in the change list below are some that are useful Link to design filesLink to any discussions outside of the card for example a slack discussion with a designer agreeing to any changesLink to the ticketLink to any relevant ADR s Keep it in scopeScope creep is the mortal enemy of PRs I m talking about those small UI issues you notice that you think I can quickly fix that up Well those little UI changes have now muddled up the review and your reviewer has to spend energy thinking about what they are supposed to be reviewing I know it s tempting to make that quick change but that change alters the purpose of the PR You are better off making a new ticket that fixes the UI issue so your reviewer can review the code they are supposed to be reviewing in isolation Scope creep is tricky it is hard to resist making that small little change But your reviewer will thank you when it comes time to review your PR because they don t have to switch context while reviewing your code How to handle a PR after submissionEven well written PRs don t end after you hit submit They are still being written until you hit that merge button Therefore to write a good PR you need to handle your business until you ve hit merge and closed the PR Check your egoDon t take feedback personally Your code isn t you You need to be the bigger person when receiving feedback Don t get mad or take it as a personal attack even if it is one At the end of the day you are in control of one thing yourself and how you respond You can t control how others will behave in your PR If feedback isn t clear check the ego and request clarification in a nice way Try something like “Good point and I think I understand it you please just clarify your point on X At the end of the day the other person is just trying to improve your code some just go about it better than others…developers Often feedback is a gift It can be a real positive when your reviewer spots obscure issues in your code Why Because it shows you are writing your PRs at a high level When your reviewer can go past obvious issues they get to spend their time focusing on real issues like logic design and edge cases which results in feedback you actually want Ensure that you respond to any learnings your reviewer has been kind enough to give you with gratefulness If they have taken the time to teach you something ensure that you respond in a way that shows your gratitude Refactor quicklyDrake has a line in the song One Dance “as soon as you see the text reply me I like to switch it up and sing it like this to myself “as soon as you see the feedback refactor me The best way to show your reviewer that you value their time is to be efficient in your response time You do this by actioning their feedback quickly Why is this important It is important because it reduces your reviewers need to refamilarize themselves with your code Look at it from their shoes If you were to review their PR provide feedback and then not hear from them until a few days later it is likely you might have forgotten what the code they wrote does and why you left the feedback So you essentially have to double review the code By responding quickly you reduce the need for your reviewer to have to go over the code again meaning they just focus on the code you have refactored Now there is one thing to bear in mind with this sometimes you will need to leave enough time for others to review the code You don t want to be constantly refactoring if there are disagreements on the feedback The way I approach it is to ensure at least two reviewers leave feedback before I make any changes to the code As soon as I have at least two devs who have reviewed the code I will quickly make the changes I need to keep the PR moving forward This is a judgement call and it depends on how your team works I d say a good rule of thumb is anymore than hrs between the feedback and refactor you are making life harder for your reviewer Communicate changesAs I ve read more good PRs I ve noticed a superior pattern of communication when changes are made That pattern is to communicate explicitly once changes have been made where they have been made and that they are ready for another round of reviews This is superior to the ambiguity of pushing changes and expecting your reviewer to jump back in because you remove a lot of uncertainty The reviewer doesn t have to guess if your changes are done and if they are ready for the next round of reviews Thus you are valuing the reviewers time Helping them avoid re reviewing half finished code It also saves the reviewers time as they don t have to search for where the changes have been made they can quickly click your link and go straight to reviewing that section of code It also helps to ensure you mark the feedback as resolved once it is That way everyone knows that there is no need to look at this issue any further meaning the reviewer can approve the code and you can merge it Finally ensure you are communicating that you have made changes and that the PR is ready for another round of reviews in a public channel Don t rub it inYou will learn a lot from your senior colleagues At the same time you need to understand that they can be wrong too just like you will write code that is wrong and needs to be corrected In these situations you will need to develop judgement understanding and persuasive skills to navigate them expertly It s human to want to react to reviewer mistakes especially if you ve been taken beatings in your PRs I ve felt the frustration that feeling like you re being targeted But don t take that mistake as a personal slight The important thing here is that you take the high road as in don t be a dick In fact it s a good chance to reflect on your code again If the reviewer is confused perhaps your code isn t clear enough Take the opportunity to improve your code or leave comments that give clarity ConclusionWriting good PRs is hard especially when you are just starting out As you get ready to write your next PR remember what you control there is no need to rush from finishing the work to submitting the PR Start by looking over the code with fresh eyes go over your checklist and handle any sloppy mistakes before you waste your reviewers time Remove anything that isn t in scope and set it aside for later Next check that your code explains itself if it doesn t address it in the PR Finally write a stellar changelist that shows the what and the why of the changes Your job isn t done once it is submitted you need to address any feedback in a timely manner and then communicate it explicitly If you follow the above you are well on your way to writing better PRs that spark joy in your reviewers 2022-03-28 22:32:18
海外TECH DEV Community Creating a forum with React and Appwrite – Part 2 https://dev.to/swinkid/creating-a-forum-with-react-and-appwrite-part-2-498b Creating a forum with React and Appwrite Part Welcome to the second part in this multi part series on creating a Forum with React and Appwrite If you havn t seen it already go and checkout part here Already read it Great Let s get cracking This part maybe a short one I want to have post addition in its own article due to starting to use appwrite functions Please bare with DatabaseFirstly head over to your Appwrite Console and click Database We re going to need a new collection to hold our posts for the categories Click add collection and fill out the prompt like below AttributesHead over to the attributes tab for the collection you just created and add the following attributes Attribute IDTypeSizeRequiredArrayDefault ValuecategoryIdStringYesuserIdStringYestitleStringNocontentStringNoauthorStringNo IndexesHead over to the Indexes tab for the collection you just created and add the following Indexes Index KeyTypeAttributesuserIdkeyuserId ASC categoryIdkeycategoryId ASC New FilesMaking sure you re in the project folder you ll want to run the following command to fetch a few new template files I ve created for you git pullYou ll see the following new files added These files relate to listing posts in the categories aswell as two new UI elements to handle going back to the category list and creating new posts next installment Click categoriesFirst we need to add the functionality to be able to navigate into each category when it is clicked Navigate to src Components Forum Categories Category Category js and update it to look like the following export function Category props const id name description props const navigate useNavigate return lt Card style marginTop rem gt lt CardActionArea onClick gt Navigate to the posts route with the id property of the category ID navigate posts id id gt lt CardContent gt lt Typography gutterBottom variant h component div gt name lt Typography gt lt Typography variant body color text secondary gt description lt Typography gt lt CardContent gt lt CardActionArea gt lt Card gt You ll also need to go into src Components Forum Categories Categories js and update the following return categories map category gt lt Category key category id id category id name category name description category description gt Provided you ve done everything correct Including downloading the new provided files described previously you should now be able to click into categories ️List PostsLooking at fake posts isn t very fun nor is it useful I ve gone ahead and already added some test posts in the database so we know we re querying them Head over to src Components Forum Posts Posts js and add the following before the return statement const searchParams setSearchParams useSearchParams const navigate useNavigate function fetchPosts api listDocuments REACT APP POSTS COLLECTION Query equal categoryId searchParams get id then result gt setPosts result documents useEffect gt if searchParams get id fetchPosts else navigate Then in the return statement replace lt PostItem title Test PostItem gt with posts map post gt lt PostItem title post title description post description author post author key post id gt You should now be able to see the posts that you added in the Appwrite console when you click on the corrosponding cateogory ConclusionIn this part we ve gone through how to click on categories and list posts In the nest part we will be actually adding new posts straight from the forum UI aswell as ensuring our permissions are set correctly And the ground work for Admin roles to edit remove posts As ever if I ve not described something well or missed something reach out Keep an eye on my Twitter for when I post the next article Learn moreAppwrite s DocsAppwrite s Discord 2022-03-28 22:11:02
海外TECH DEV Community AWS IoT - Securing Your Connected Devices, Connections and Data https://dev.to/aws-builders/aws-iot-securing-your-connected-devices-connections-and-data-3ad AWS IoT Securing Your Connected Devices Connections and Data AWS IoT Audit Detect Alert MitigateDefendDevice DefenderAWS IoT Device Defender is a fully managed service that helps you secure your fleet of IoT devices SecureCertificates attached to AWS IoT thing device Device certificates that are used by devices and clients to connect to AWS IoT Audit ResultsSchedulesYou schedule the frequency of the audit and what checks are to be performed during each scan For this lab and test IoT device I have selected the recurrence of Monthly and covering medium high and critical checks I wish to have run Action TasksBased on audits performed there may be various audit action tasks Finding SuppressionsAllow you to turn off findings related to a resource for a defined period of time until the resource is fixed or indefinitely due to some exception DetectAlarmsWhen a device behavior anomaly is detected Security Profiles Security Profiles define how your devices should behave and specify an alert mechanism for anomalies Security Profiles are attached to one or more things For this example I am going to create a new ML anomaly detection profile Mitigation ActionsAutomation automation automation Below is an example where we can create a rule or action to be taken to help mitigate the issue s found during an audit or some other ongoing detection monitoring AlertingAWS IoT Device Defender Detect Security Profiles ThingName Alarms Active History Defender Metrics 2022-03-28 22:09:49
海外TECH DEV Community Machine Learning with TensorFlow Object Detection running on Docker https://dev.to/docker/machine-learning-with-tensorflow-object-detection-running-on-docker-5ek0 Machine Learning with TensorFlow Object Detection running on Docker TensorFlowTensorFlow is a free and open source software library for machine learning and artificial intelligence It can be used across a range of tasks but has a particular focus on training and inference of deep neural networks TensorFlow was developed by the Google Brain team for internal Google use in research and production The initial version was released under the Apache License in Google released the updated version of TensorFlow named TensorFlow in September TensorFlow can be used in a wide variety of programming languages most notably Python as well as Javascript C and Java This flexibility lends itself to a range of applications in many different sectors Create the DockerfileTensorflow Object Detection API depends on the following libraries Protobuf Pillow lxmltf SlimJupyter notebookMatplotlibTensorflowFor detailed steps how to install Tensorflow follow the Tensorflow installation instructions For Dockerfile we will use the below command RUN pip install tensorflowLibraries can be installed on Ubuntu using via apt get RUN apt get install protobuf compiler python pil python lxmlRUN pip install jupyterRUN pip install matplotlibCopy TensorFlow code into Docker image RUN git clone tensorflow modelsMake tensorflow models research as a working directory WORKDIR tensorflow models researchThe Tensorflow Object Detection API uses Protobufs to configure model and training parameters Before the framework can be used the Protobuf libraries must be compiled This should be done by running the following command RUN protoc object detection protos proto python out When running locally the tensorflow models research and slim directories should be appended to PYTHONPATH This can be done by running the following command RUN export PYTHONPATH PYTHONPATH pwd pwd slimConfigure jupyter notebook RUN jupyter notebook generate config allow rootRUN echo c NotebookApp password u sha afeec ebefaeecdcd gt gt root jupyter jupyter notebook config pyecho line is setting root password for web interface for jupyter notebookTo process requests from host machine we need to expose a port EXPOSE Finally we will run the Jupyter notebook with TensorFlow models CMD jupyter notebook allow root notebook dir tensorflow models research object detection ip port no browser The full Dockerfile should look like below FROM ubuntu bionic RUN apt get update amp amp yes apt get upgradeRUN mkdir p tensorflow modelsRUN apt get install y git python pipRUN pip install upgrade pipRUN pip install tensorflowRUN apt get install y protobuf compiler python pil python lxmlRUN pip install jupyterRUN pip install matplotlibRUN git clone tensorflow modelsWORKDIR tensorflow models researchRUN protoc object detection protos proto python out RUN export PYTHONPATH PYTHONPATH pwd pwd slimRUN jupyter notebook generate config allow rootRUN echo c NotebookApp password u sha afeec ebefaeecdcd gt gt root jupyter jupyter notebook config pyEXPOSE CMD jupyter notebook allow root notebook dir tensorflow models research object detection ip port no browser Build the Docker imagedocker build t tensorflow Run the Docker containerdocker run rm name tensorflow p d tensorflow Run the ApplicationOpen http localhost Enter the password as root and click Log in Open object detection tutorial ipynb Run the object detection from the menu “Cell →Run all Results of the object detection Stop the TensorFlow Docker containerdocker rm f tensorflow Top features that make TensorFlow a preferred library among developersIt offers multiple levels of abstraction and various APIs that makes model building easy Models can be trained using different programming languages like Python JavaScript or Swift TensorFlow supports various platforms for deploying ML models be it desktop mobile web or even cloud Being an open source platform TensorFlow is backed by huge community support where one can interact with developers problem solvers and tinkerers and share their ideas Why Docker Docker is my favourite containerisation platform Why Docker provides a way to run applications securely isolated in a container packaged with all its dependencies and libraries which are required for the application to run Please refer to my other Docker blogs for more learning on Docker ConclusionWe just created a Docker image with TensorFlow and ran a container based on the Docker image We have used the Jupyter notebook to test our examples in the browser As per the StackOverflow Developers Survey TensorFlow is one of the most popular frameworks among developers Around of the surveyed respondents have expressed their interest in continuing to develop models using TensorFlow Also with Google s support the library will be enhanced regularly to fulfill the growing needs of developers 2022-03-28 22:08:47
海外TECH DEV Community Looking for Feedback https://dev.to/biccsdev/looking-for-feedback-3kbf Looking for FeedbackHello Everyone I m a Software Engineer currently looking for a Job this is my portfolio would love to read some feedback from you guys 2022-03-28 22:07:25
海外TECH DEV Community Chart library recommendation needed https://dev.to/monirulislamccr/chart-library-recommendation-needed-3g1e Chart library recommendation neededHow can I can create this kind of line chart without background svg would be better something like this Looking for this kind of line chart which is in coin table here 2022-03-28 22:07:04
海外TECH DEV Community #Web #Scrapping #Data #Python https://dev.to/maximc137/web-scrapping-data-python-515h Web Scrapping Data Python Web scrapping is about getting the data in the web in a form of a HTML code It s legal depending on what are doing with this tool It s a tool in which data scientists use it The goal is to extract specific information in a programming method We can use to find tags like or certain images plus we can extract data tables to use as datasets for pandas project or even Excel For simplicity I m going to use BeautifulSoup library we can use soup functionality instead of strings To check the result of your code you can simply right click the webpage and select inspect and that you inspect the HTML code of the page and compare it to your results in the python IDE you use We can use class keyword in the HTML code of a page also and not forget to see other tags such as tr or td and so on Note I used this site in my code you can try it on any site you like This is my GitHub profile and follow me to see more projects and browse codes of different projects follow me on Facebook and LinkedIn url 2022-03-28 22:05:24
海外TECH DEV Community How to grow as a software engineer https://dev.to/alexandereardon/how-to-grow-as-a-software-engineer-4o17 How to grow as a software engineerIn this blog I share some advice on how to grow as a software engineer that I have collected through my own experiences reading and observations In the space of about years I have personally grown from not knowing programming at all to being a Principal Engineer at Atlassian I have built some cool things I am proud of and I have worked with some amazing people I have been involved in mentoring interviewing and promotions and I have some practice in thinking about how to guide level and grow engineers This blog is targeted at people who are entering into the software industry The content of this blog was originally given as a presentation to University students I cover a fair amount of ground in a relatively short period of time I hope that my words can carry you into deeper thought and exploration Giving general advice is a difficult exercise as few things are universally true I acknowledge my advice is likely shaped by my privilege as a white native english speaking male hard to escape my own bias SummaryIn order to grow as a software engineer there are three parallel and overlapping areas that you will want to improve in ‍Technical proficiencyContextual awareness️Communication skillsIn addition to talking about these areas I will also give some general pointers You are worth more than your outputsBe kind to yourselfAdopt a learners mindsetDangerous accelerant side projectsLet s do this Area ‍Technical proficiencyHow well do you know the programming language s and technologies that you are working with Master the fundamentalsThe foundation of your value as a software engineer is technical proficiency You want to pursue an ever increasing understanding and familiarity with the programming language s and technologies that you work with day to day A strong technical proficiency will allow you to craft robust clean valuable and creative solutions You will want to get a good grip on Foundational language building blocks such as variables loops functions conditions type systems type coercion classes objects collections input and output and so on Language grammar and semantics don t shy away from the hard parts even if you don t use them right away you might encounter them or find use for them at some point Scoping rules what things can be accessed when and by what Error handlingCode reuse and sharing patternsAsynchronous behaviourThere are so many ways you can grow in technical proficiency and I don t think there is any one right way Find some option s that you find interesting and motivating Here are some ideas for how you can grow your technical proficiency Read technical booksRead industry newslettersWatch coursesAttend meetupsAttend conferencesRead blogsListen to podcastsCreate your own side project more on side projects later Get involved in open source make your own project contribute to another read the source another Experiment fiddle Find a way for you to run cheap little experiments to validate behaviour and try things outSeek understanding of why something does not work or does work Find safe people and learning communities you can ask questions to eg twitter reddit Share your learning with others blogs meetups book clubs My memory is pretty terrible and knowledge that I don t use regularly tends to fade I think that is a pretty common experience So what I do is learn where I can find good information on particular topics even if I cannot remember all the specifics about the topic Get the fundamentals down and the level of everything you do will rise Michael Jordan Ask questions about your codeOver time you should get comfortable asking deeper questions of your code Knowing how to gather good answers to the following questions will increase your impact and effectiveness How confident am I that my code is behaving how I expect types testing language familiarity How do I go about troubleshooting problems in my code debugging Tip from AndaristRake logging is great for debugging eg with console log but learning to leverage a proper debugger can power you up quite a bitHow do I know if my code is working in production monitoring How many people are using my code and how are they using it analytics How can I use a server to do actions for me tests linting releasing and so on continious integration What are the performance characteristics of my code profiling benchmarking How do people learn how to use my code successfully documentation How can people of differing abilities interact with the software I make accessibility How can I safely evolve my system over time migrations evolutions Not all questions will apply to every language stack but you will get the broad idea Understanding and balancing tradeoffsThere is rarely a perfect solution to any problem in computer science As software engineers we are always balancing tradeoffs Over time you will want to become familiar with identifying and balancing the benefits and drawbacks of solutions You will grow in your understanding relevant tradeoffs by Compare answers to ↑See Ask questions about your code ↓See Bare the consequences of your choices Weighing tradeoffs often involves considering many non technical considerations as well See ↓Area Contextual awareness Explore popular industry solutionsFor your programming language are there popular libraries or frameworks for solving common problems Give them a go See how they feel to you Try to gain an understanding of the solutions benefits and drawbacks Bare the consequences of your choicesWhen we create code it will generally go through a number of high level phases CreationIteration and long term ownershipDeletionIdeally you want to try to get experience with the entire lifecycle You won t know how particular choices pan out straight away Often it takes extended periods of time multiple consumers changing requirements and so on to expose the true benefits and drawbacks of various technical choices You can then feed these learnings into future decisions Version controlIn order to successfully collaborate with other engineers you will need to have a working knowledge of a version control tool git At this point I wouldn t recommend you learn alternative version control systems unless you need to A working knowledge of git is a good mental model as well as familiarity with the basic commands git is also a gateway getting a server to automatically perform actions on your code test lint deploy and so on Thankfully there are lots of fantastic git learning materials which a light Google search will reveal Area Contextual awarenessYour beautiful code does not exist in a vacuum You will be more effective the more you can appreciate the multiple wider contexts that your efforts fall into Technical contextGain a good general full stack understandingFor many engineers you will be working on applications that span multiple layers of technologies If you work in one of those environments it is fantastic to gain a working understanding of all of the layers in that stack Understanding more about the requirements features constraints strengths and weaknesses of various layers in the stack you work in will help you to create solutions or pieces of solutions that plays into the strengths of various layers I am not advocating that you need to become a full stack engineer rather that you have full stack appreciation Team contextGrowing as an engineer also means helping the other people around you be successful too Being a lone star on a project is not a healthy long term model for any project Helping other people be successful has a multiplication effect for your project What are the tools processes and systems that can help your teammates be successful We rise by lifting others ーRobert Ingersoll Business contextHaving an understanding of the business or project you work for and it s goals will help you align your efforts and advocacy I have seen many initiatives and creative solutions be adopted because the driver of the solution understood the business goals and needs You can burn time trying to redirect a business or project in a direction that you think is great but doesn t line up well with it s goals There is a time and a place for encouraging redirections but it is helpful to know when you are pushing with or against the currently planned destination Industry contextWhile software engineering and problem domain foundations don t really change all that often there is a constant evolution of ideas and offerings There can be benefits in observing larger industry trends Exposure to new techniques projects and toolsSanity check your ideas against existing solutionsIdentity market opportunitiesHow can you keen up to date with industry trends Similar methods to how you can grow in your technical proficiency Read industry newslettersWatch coursesAttend meetupsAttend conferencesRead blogsListen to podcastsJoin learning communities Area ️Communication skillsThe reality of creating software is that you will be communicating a lot with other people Regardless of whether you are a solo open source developer or an employee at a mega software corp communicating well with others is critical to your effectiveness I can almost feel some people cringe as they read this You might be thinking I just want to write code I didn t go into software to become a people person I can empathise with this I am not advocating you need to become a highly articulate and eloquent socialite rather that you grow into being able to share clear and helpful information with other people That doesn t sound too bad does it Good communication leads to increased alignment and clarity so that you and the people you interact with can focus on constructive things Poor communication leads to a lot of friction frustration and wasted effort for you your teammates your organisation and your users Code authoringThe code we write is just as much for communicating with your future self and for other people as it is for the machine to execute Being able to have clear ways of communicating your intention and rationales in your code is essential for code that needs live more than a few weeks Writing code that is easy to follow is a strong signal of engineering seniority as it demonstrates the understanding that code will need to be well understood by someone that lacks context at a later date Some general tips Optimise for readability this covers a lot of things Avoid magic one liners If you really need hard to read code hide it behind a nice APIUse comments when you think something requires additional information that is not apparent looking at the code itselfTypes and their names can be a great way to communicate extra informationPrefer explicit behaviour rather than implicitOnly enforce style preferences that are backed by automatic tooling Code reviewsReviewing code often through a pull request is a common industry practice to help ensure software quality There is so much to say about pull requests you will find heaps of tips after a light Google search Pull requests are communication intensive When you are creating a pull request or reviewing it you want to aim to be as clear as you can and who needs to do what Pursing clarity in pull requests will lead to higher quality changes and for potential changes to be accepted rejected faster PersuasionOther people will need to make decisions based on information that you provide them Here are some questions people might approach you or your outputs with Which solution should we adopt Why should we invest in your idea Why should I buy your product Why should I adopt your open source project Why should I hire you Using established persuasive communication techniques can help make connections between a need and a solution clear and straightfoward Persuasive communication is a skill that can be learned and improved I personally was exposed to formal persuasive communication through a law degree that I otherwise do not use much now But a small Google search will reveal a number of blogs and courses on how you can learn and improve at persuasive communication For me persuasive communication is not about tricking people but about making your proposed value propositions clear and easy to follow Doing this well will help others buy in or opt out more quickly and for the right reasons General pointersI have shared three general areas for you to focus on improving in order to grow as an software engineer Here is a collection of other thoughts that you might also find helpful Pointer You are worth more than your outputsMy limited and subjective experience is that if you choose to define your self worth based on your outputs you will never be truly satisfied Your self worth will rise and fall in proximity to your most recent success I strongly believe the all human beings have dignity and worth is not tied to their outputs Try to find a way to derive your sence of self worth from something other than your outputs I am deeply and painfully aware this is no easy task but I have found increasing joy in trying to decouple my self worth from my outputs Pointer Be kind to yourselfYou could spend all your time and effort becoming a great software engineer and you would probably become one Being good at your craft is awesome but I think there is also so much more of the human experience for you to enjoy If you work in software engineering you will likely have many decades of working ahead of you It s okay to take your time and enjoy the journey Pointer Adopt a learners mindsetA great way to encourage your long term growth is to adopt a position where knowledge is not secret but learnable and forgettable Some tips Ask lots of questionsBe okay with saying I don t know espeically as you get more senior it is license for more junior folks Find ways that let you answer questions on your own quicklyBe open to changing your mind on things Try not to emotionally invest in technical positions because it can make it harder to change your mind when you shouldChallenge existing ideasIt is okay to forget things even basic things It is very human Be open about calling out that you don t remember something Pointer Dangerous accelerant side projectsI have a love hate relationship with side projects Side projects could be things like Creating an open source libraryContributing to an open source libraryMaking your own productMaking your own gameCreating digital artSoo many more things I don t want to limit you Side projects often put you in the drivers seat of a project and let you leverage your personal time to have more agency to execute on creative risky things often with little consequences Side projects are a powerful vehicle of personal growth on many vectors However they are a dangerous accelerant It is easy to soak up significant amounts of your time with side projects Speaking from painful personal experience side projects can cost you more than were expecting to pay Should you do a side project if you have the opportunity and inclination For sure But be careful More reflections of mine on side projects ThanksI hope you find the advice I have shared helpful Thanks to the people who helped review and give feedback on this blog You can follow me on twitter at alexandereardonCheers 2022-03-28 22:04:00
海外TECH DEV Community How to create the Metaverse? https://dev.to/biccsdev/how-to-create-the-metaverse-29d1 How to create the Metaverse What is the Metaverse We are about to enter an impressive era building the future the way we interact with society if you are interested in this topic an interesting adaptation to our near future awaits you Imagine a tool that allows us to meet people from all over the world visit worlds created by the creativity of the community buy and sell goods create content communities basically it is the internet we have today but the premise of the metaverse is that all these interactions happen in a D world either a totally virtual world or a mixed reality world where virtual aspects are combined with the real environment While our current metaverse happens through a D world and we access it through our computers cell phones consoles smart speakers the future metaverse will be accessed through all these devices but its main focus will be through virtual reality or augmented reality devices The word Metaverse inherits from Universe all its characteristics and combines them with the concept of Meta which refers to something that refers to itself as metadata that is data that has information about other data In this case the metaverse refers to a virtual platform where we create universes with communities jobs learning economy communication and entertainment all connected to each other creating the great metaverse Of course the word metaverse is just a label for this concept in the future another word may be used to refer to the same thing Current StateFacebook Twitter Instagram Whatsapp Youtube Twitch to mention a few are places on the internet where millions of people meet and interact every day here we find communities of all niches people communicating with their friends by video call sending messages to their friends also buying things through online stores using credit lines from technology companies like stori or rappi consuming multimedia content and streaming video games All these activities are the daily life of millions of people and are even the way many of them make a living but there is a big problem Scalability which is roughly speaking the ability to make something grow today an average content creator creates content for youtube takes clips to upload it to facebook and tiktok takes his merch for sale with shopify and publishes all his ads to the community on discord or twitter however he lacks ownership over his content all those videos likes followers and comments do not belong to the content creator All the information we give to the platforms where we interact is stored in the computers servers of these companies therefore they own all that information they are even the owners and creators of most of the processes of the businesses that use these technologies so if one day these companies change the way their tool works your business would have to change the way it works involving unnecessary costs and time or they could even totally block the access to the information that is supposed to be yours if they wanted to Currently Google and Microsoft are the owners of our identity on the internet since the moment we create an account on any platform we create it using our gmail or hotmail this represents a serious problem because we are subject to the authority of these companies that have the power to censor us since they own all our data On the side of virtual reality facebook now meta leads the market with the launch of virtual reality glasses quest thanks to this hundreds of thousands of new people have been interested in this technology which points to a good adoption in the coming years however the biggest challenge we have with this technology is the control we have as users over the worlds with which we interact there is VR Chat Rec Room Meta Horizons these are the most popular metaverses that exist at this time for virtual reality users where they can visit worlds meet new people and express themselves using any kind of avatar you can imagine however as users we have no control over what happens in these platforms since the companies that own these metaverses dictate the rules and changes that happen in these worlds another important issue I would like to mention is that these current metaverses do not have a system of economy or property as people in these worlds we can not own anything much less buy or sell goods Remember we are talking about metaverses in virtual reality There are also D metaverses such as decentraland the sandbox world wide webb which have the characteristics that virtual reality metaverses do not have These D metaverses live on blockchain technologies which allows users to own the places or things they interact with for example you can buy apartments in opensea which is basically an amazon of NFTS that you can use in the world wide webb metaverse that range from ETH which is approximately DLLS where you can decorate it with your own NFT s invite your friends and chat inside this apartment you can also sell it to another person or give it away if you want because you are the owner of this piece of software that represents an apartment in a virtual world neither google nor microsoft or epic games are owners of this digital asset but only you Your NFTS cryptocurrencies the history of transactions you have made all this is stored in a wallet digital wallet more on this later Technologies Tools NeededTo solve these problems different technologies have been developing that come to evolve the way we interact with the internet with the help of web blockchain technology and virtual reality State of these technologiesIt is important to take into account the current state of these technologies needed to build the metaverse First what is web It is the evolution of the internet that we use today which allows us to have services such as social networks cloud computing real time services among many others It needs to be open and decentralized platforms built on web exist on open protocols that do not require third parties or intermediaries For example unlike a centralized social network like facebook that exists on company computers a decentralized web social network exists on the computers of a decentralized network on the blockchain like ethereum The participants of these platforms own their own content and receive ownership of their profiles on the platforms For example in a decentralized social network your information belongs to you as a user not to the owner of the platform This technology will allow us to create decentralized worlds or platforms where economies will exist by exchanging digital assets These digital assets will be represented by money contracts properties etc Currently this technology already exists however the use of it is very low due to the problems of scalability user friendly interfaces and standardization that it faces First what is a blockchain think of it this way the current internet is composed of various servers computers that we access every day like facebook instagram twitter A blockchain represents the same but built in a different way instead of accessing the computers of the companies we access a network of private computers connected to each other where the information of all these applications is stored no one owns these applications because no one owns all the computers on the network but this shared database exists thanks to the joint work of a community of people who come together to create the network Decentralized networks or block chains such as Solana Cardano and Ethereum store applications that exist in parts in all computers in the network at the same time these applications are known as Smart Contracts these contracts allow interacting with them through transactions We need standardization in the technologies needed to build web projects as we need to develop these standards for massive adaptation by developers thus facilitating the development path and obtaining a greater flow of decentralized application development Virtual and augmented reality are also necessary technologies for the future vision of the internet currently the company Meta formerly facebook is the one that dominates the virtual reality industry with its Meta Quest device and Apple dominates on the side of augmented reality which although they do not have a device dedicated to this has been responsible for equipping their cell phones with augmented reality technology and has developed much technology needed to develop AR and XR applications The biggest problems presented by these technologies fall in the hardware area with the need for more immersive devices that allow us to express body language and on the other hand like web decentralization ConceptI propose the following concept create a virtual world that is accessed through a browser or a native application where there are properties and streets that connect them The ownership of a property is described in a NFT through a smart contract this property allows you to host a server where multiple systems can exist both the systems and the server must allow interaction through virtual reality or augmented reality A property can be a store with its point of sale systems inventory etc It can also be an office with an assistant system computers or it can also be a video game room The streets represent the connections between these properties thus creating cities where users can walk down the street and enter establishments buy things open businesses have personalized homes all this on a layer of technologies that allow users to create on this universe 2022-03-28 22:01:53
海外TECH DEV Community How to implement Google Authentication with NextJS and Passport. https://dev.to/ayo_tech/how-to-implement-google-authentication-with-nextjs-and-passport-2gji How to implement Google Authentication with NextJS and Passport IntroductionRecently I decided to use NextJS on a project and after so many iterations I decided to use google authentication with passport In this article I would be giving a step by step guide on how to set up authentication in your NextJS application with passport google strategy EssentialsBefore we get started on the main course here are a few things you need to know and have set up You need to have basic knowledge of Javascript or Typescript as well as React NextJS You need to understand the concept of http requests and responses You should have Node set up on your computer You must have set up your application on Google developers console you can check Register Application section here on how to go about it In this article I would be using yarn as my package manager you could go ahead to use npm if you prefer First you would need to set up a NextJS project on your computer so you go to your terminal to run the following commandyarn create next app typescriptYou would be prompted to enter a name for the project do so and press enter to proceed Once the set up is complete you need to change directory to the newly setup project by running the next commandcd lt your project name gt Next up you install all the dependencies you need to successfully complete your authentication implementation which include next connectpassportpassport google oauthTo install run the following command in your terminalyarn add next connect passport passport google oauth types passport types passport google oauthNext up You need to add some credentials to your env file Create a new file named env and add the following valuesGOOGLE CLIENT ID lt your app client id gt GOOGLE CLIENT SECRET lt your app client secret gt After this you can now go into writing the main code Now we start coding In your root directory create a new folder called lib Inside the lib folder create a new file named passport google auth tsIn the passport google auth ts file you configure google strategy using passport using the following code lib passport google auth tsimport Profile Strategy as GoogleStrategy from passport google oauth import passport from passport logic to save your user or check if user exists in your record to proceed const saveUser user Profile gt return new Promise resolve reject gt resolve Successful passport use new GoogleStrategy clientID process env GOOGLE CLIENT ID as string clientSecret process env GOOGLE CLIENT SECRET as string callbackURL api oauth redirect google this is the endpoint you registered on google while creating your app This endpoint would exist on your application for verifying the authentication async accessToken refreshToken profile cb any gt try await saveUser profile return cb null profile catch e any throw new Error e passport serializeUser stores user object passed in the cb method above in req session passportpassport serializeUser user cb gt process nextTick function return cb null user passport deserializeUser stores the user object in req userpassport deserializeUser function user any cb arg null arg any gt any process nextTick function return cb null user for broader explanation of serializeUser and deserializeUser visit An article that explains the concept of process nextTick export default passport Next up you create a new file in pages api folder named login ts Inside the login ts file you create a get request that uses the google strategy method you configured with passport in the last step by adding the following code pages api login tsimport passport from lib passport google auth import nextConnect from next connect export default nextConnect use passport initialize get passport authenticate google scope profile email You will now create the callback url for verifying the authentication Go to api folder in pages create a folder named oauth Inside the oauth folder create a folder named redirect Inside the redirect folder create a new file named google ts pages api oauth redirect google tsimport NextApiRequest NextApiResponse from next import nextConnect from next connect import passport from lib passport google auth export default nextConnect get passport authenticate google req NextApiRequest amp user any res NextApiResponse gt you can save the user session here to get access to authenticated user through req user res redirect Now that you are done implementing the backend you can now use the endpoints on the frontend Create the login page you can paste the following code for your login page import Link from next link const LoginPage gt return lt div style display flex flexDirection column justifyContent center alignItems center height width textAlign center gt lt h style fontSize rem gt Login with Google lt h gt lt Link href api login passHref gt lt button style border px solid black backgroundColor white borderRadius px height px width px cursor pointer gt Proceed lt button gt lt Link gt lt div gt export default LoginPage Voila you can now authenticate your next app with google ConclusionThis article shows how you can leverage passport google strategy to authenticate your users in your next app You can access the code used in this tutorial here DisclaimerThis is my first technical article and I hope I did justice to the topic Questions or feedback can be dropped in the comments You can follow me on twitter and github 2022-03-28 22:01:24
金融 金融総合:経済レポート一覧 年金積立金、全国統合へ(中国):基礎研レター http://www3.keizaireport.com/report.php/RID/489586/?rss 統合 2022-03-29 00:00:00
金融 金融総合:経済レポート一覧 シャドーレートでみると既に2%強の利上げ 利上げはここからが本番?:Market Flash http://www3.keizaireport.com/report.php/RID/489591/?rss marketflash 2022-03-29 00:00:00
金融 金融総合:経済レポート一覧 FX Daily(3月25日)~ドル円、一時121円台前半に下落 http://www3.keizaireport.com/report.php/RID/489596/?rss fxdaily 2022-03-29 00:00:00
金融 金融総合:経済レポート一覧 【第四話】営業担当者をサイボーグ化する:小粥研究理事の視点 http://www3.keizaireport.com/report.php/RID/489598/?rss 野村総合研究所 2022-03-29 00:00:00
金融 金融総合:経済レポート一覧 世界のホテル投資額2021年通年 前年比133%増668億米ドル。宿泊需要は予想以上の高水準へ拡大、業界の回復が加速 http://www3.keizaireport.com/report.php/RID/489613/?rss 高水準 2022-03-29 00:00:00
金融 金融総合:経済レポート一覧 米利上げは金融市場に波乱をもたらすか?:今月のトピックスNo.366 http://www3.keizaireport.com/report.php/RID/489626/?rss 日本政策投資銀行 2022-03-29 00:00:00
金融 金融総合:経済レポート一覧 進化するESG債市場(2022年2月):責任投資 http://www3.keizaireport.com/report.php/RID/489627/?rss 進化 2022-03-29 00:00:00
金融 金融総合:経済レポート一覧 ESG投資への批判に対する4つの反論:責任投資 http://www3.keizaireport.com/report.php/RID/489628/?rss 責任 2022-03-29 00:00:00
金融 金融総合:経済レポート一覧 FSB(金融安定理事会)の2021年の活動と2022年の計画 http://www3.keizaireport.com/report.php/RID/489629/?rss 日本証券経済研究所 2022-03-29 00:00:00
金融 金融総合:経済レポート一覧 求められる“伝える力” http://www3.keizaireport.com/report.php/RID/489631/?rss 日本証券経済研究所 2022-03-29 00:00:00
金融 金融総合:経済レポート一覧 〔講演〕自主的カーボン市場の活性化に向けて http://www3.keizaireport.com/report.php/RID/489632/?rss 日本証券経済研究所 2022-03-29 00:00:00
金融 金融総合:経済レポート一覧 アジア主要通貨・株価の動き(3月25日まで) http://www3.keizaireport.com/report.php/RID/489644/?rss 国際金融情報センター 2022-03-29 00:00:00
金融 金融総合:経済レポート一覧 制度改正は老後選択肢を広げるか=公的年金「賦課方式」の弱点を補う= http://www3.keizaireport.com/report.php/RID/489645/?rss 公的年金 2022-03-29 00:00:00
金融 金融総合:経済レポート一覧 金融機関における人権リスク管理高度化に向けて http://www3.keizaireport.com/report.php/RID/489650/?rss pwcjapan 2022-03-29 00:00:00
金融 金融総合:経済レポート一覧 給付金は22年度に民間消費を約1.2兆円押し上げ~日経平均2万2,000円台まで下落なら効果打ち消し:経済百葉箱 第163号 http://www3.keizaireport.com/report.php/RID/489657/?rss 日本経済研究センター 2022-03-29 00:00:00
金融 金融総合:経済レポート一覧 3月の米雇用統計に注目 / ユーロ:ユーロ圏の物価上昇はどこまで? / 豪ドル:RBAの慎重さと市場の期待:Weekly FX Market Focus http://www3.keizaireport.com/report.php/RID/489658/?rss weeklyfxmarketfocus 2022-03-29 00:00:00
金融 金融総合:経済レポート一覧 投資環境ウィークリー 2022年3月28日号【日本、米国、欧州、フィリピン】桜の開花とともに節目迎える市場-政策当局者はどう動く? http://www3.keizaireport.com/report.php/RID/489659/?rss 三菱ufj 2022-03-29 00:00:00
金融 金融総合:経済レポート一覧 【石黒英之のMarket Navi】利上げ加速への耐性が出てきた米国株 http://www3.keizaireport.com/report.php/RID/489660/?rss marketnavi 2022-03-29 00:00:00
金融 金融総合:経済レポート一覧 らくっと通信 第5回 時間を味方につけた資産運用 http://www3.keizaireport.com/report.php/RID/489661/?rss 資産運用 2022-03-29 00:00:00
金融 金融総合:経済レポート一覧 東証市場再編後、TOPIXはどうなる?:マーケットレポート http://www3.keizaireport.com/report.php/RID/489662/?rss topix 2022-03-29 00:00:00
金融 金融総合:経済レポート一覧 【注目検索キーワード】サイバーインテリジェンス http://search.keizaireport.com/search.php/-/keyword=サイバーインテリジェンス/?rss 検索キーワード 2022-03-29 00:00:00
金融 金融総合:経済レポート一覧 【お薦め書籍】5秒でチェック、すぐに使える! 2行でわかるサクサク仕事ノート https://www.amazon.co.jp/exec/obidos/ASIN/4046053631/keizaireport-22/ 結集 2022-03-29 00:00:00
金融 ニュース - 保険市場TIMES あいおいニッセイ同和損保、防災・減災プラットフォームにバリアフリー情報追加 https://www.hokende.com/news/blog/entry/2022/03/29/080000 あいおいニッセイ同和損保、防災・減災プラットフォームにバリアフリー情報追加「cmap」アプリ版に月より追加あいおいニッセイ同和損害保険株式会社以下、あいおいニッセイ同和損保は、防災・減災プラットフォーム「cmap」のアプリ版に、一般社団法人WheeLogのバリアフリー情報を月より追加すると発表した。 2022-03-29 08:00:00
ニュース BBC News - Home Partygate: Met Police to issue first fines, sources say https://www.bbc.co.uk/news/uk-politics-60906757?at_medium=RSS&at_campaign=KARANGA breaches 2022-03-28 22:01:38
ニュース BBC News - Home Iran detainee Ashoori: ‘I should have been back earlier’ https://www.bbc.co.uk/news/uk-60907636?at_medium=RSS&at_campaign=KARANGA ashoori 2022-03-28 22:31:18
ニュース BBC News - Home I would tell Joe Root to step down as England skipper, says former captain Michael Vaughan https://www.bbc.co.uk/sport/cricket/60908459?at_medium=RSS&at_campaign=KARANGA england 2022-03-28 22:31:06
ビジネス ダイヤモンド・オンライン - 新着記事 バイデン氏息子の税務問題、検察の捜査前進 - WSJ発 https://diamond.jp/articles/-/300414 税務 2022-03-29 07:18:00
ビジネス 電通報 | 広告業界動向とマーケティングのコラム・ニュース “人”基点データで、顧客に新しい価値を提供する https://dentsu-ho.com/articles/8127 peopledrivenmarketing 2022-03-29 07:33:31
北海道 北海道新聞 ブルージェイズ加藤は無安打 ブレーブス戦 https://www.hokkaido-np.co.jp/article/662422/ 安打 2022-03-29 07:31:00
北海道 北海道新聞 大坂なおみ8強、西岡良仁は敗退 マイアミ・オープン https://www.hokkaido-np.co.jp/article/662419/ 大坂なおみ 2022-03-29 07:11:19
北海道 北海道新聞 バイデン氏「道義的憤り」強調 「ロシア体制転換」発言収拾図る https://www.hokkaido-np.co.jp/article/662420/ 体制転換 2022-03-29 07:11:19
北海道 北海道新聞 新庄監督「世界初のパフォーマンス」予告 日ハム、29日札幌初戦 https://www.hokkaido-np.co.jp/article/662382/ 札幌市豊平区 2022-03-29 07:18:09
北海道 北海道新聞 <社説>日野自動車不正 環境性能を偽る背信だ https://www.hokkaido-np.co.jp/article/662367/ 日野自動車 2022-03-29 07:16:28
北海道 北海道新聞 <社説>函館線山線廃止 後世に禍根残さないか https://www.hokkaido-np.co.jp/article/662368/ 北海道新幹線 2022-03-29 07:16:00
ビジネス プレジデントオンライン インフレや資源高で不安な時代に、景気の先行きが読める「ある指標」とは - 「製造業PMI」と「サービスPMI」で予測できる https://president.jp/articles/-/55901 感染拡大 2022-03-29 08:00:00
マーケティング MarkeZine 新鮮な生活者の記憶をマーケティングに活用 http://markezine.jp/article/detail/38632 記憶 2022-03-29 07:30:00
ニュース THE BRIDGE 台湾AppWorks(之初創投)、アクセラレータとWeb3の新部門を設立——4号ファンドを3.6億米ドル規模で組成へ https://thebridge.jp/2022/03/appworks-new-arms-4th-fund 台湾AppWorks之初創投、アクセラレータとWebの新部門を設立ー号ファンドを億米ドル規模で組成へGreaterSEA大東南アジア圏ASEAN台湾の大手VC兼アクセラレータAppWorks之初創投は、一連の制度的・組織的進展と号ファンドの資金調達計画を発表した。 2022-03-28 22:30:30
ニュース THE BRIDGE 【Web3起業家シリーズ】ステーブルコイン「JPYC」の岡部氏に聞いた、日本のWeb3のゆくえ(前編) https://thebridge.jp/2022/03/jpyc-okabe-1-mugenlabo-magazine 【Web起業家シリーズ】ステーブルコイン「JPYC」の岡部氏に聞いた、日本のWebのゆくえ前編本稿はKDDIが運営するサイト「MUGENLABOMagazine」に掲載された記事からの転載MUGENLABOMAGAZINEでは、ブロックチェーン技術をもとにしたNFTや仮想通貨をはじめとした、いわゆるWebビジネスの起業家にシリーズで話を伺います。 2022-03-28 22:15:05

コメント

このブログの人気の投稿

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