IT |
ITmedia 総合記事一覧 |
[ITmedia News] Twitter、モーメント作成機能を削除 他機能の改善に注力 |
https://www.itmedia.co.jp/news/articles/2212/08/news172.html
|
itmedianewstwitter |
2022-12-08 19:04:00 |
python |
Pythonタグが付けられた新着投稿 - Qiita |
[python-oracledb入門](第1回) さようならcx_Oracle、こんにちはpython-oracledb!! |
https://qiita.com/nakaie/items/851e7d5812da96a19ef8
|
cxora |
2022-12-08 19:46:50 |
python |
Pythonタグが付けられた新着投稿 - Qiita |
ドメイン駆動設計(クリーンアーキテクチャ)を用いた会話形式で映画,アニメを検索できるLinebotを作ったお話 |
https://qiita.com/kez/items/6e705eeb813865b3f531
|
linebot |
2022-12-08 19:27:04 |
python |
Pythonタグが付けられた新着投稿 - Qiita |
Azure Functions作成 |
https://qiita.com/Bulldog_Market/items/e480511815fe31e79e34
|
azurefunctions |
2022-12-08 19:24:39 |
AWS |
AWSタグが付けられた新着投稿 - Qiita |
Datadogによるfluentdのログ転送状況の監視 |
https://qiita.com/ojm3/items/81393f30b903675ebb26
|
datadog |
2022-12-08 19:42:39 |
AWS |
AWSタグが付けられた新着投稿 - Qiita |
Zabbix用 RDS for MySQLインスタンスタイプ変更 |
https://qiita.com/ojm3/items/0ab90e89862d2781bc17
|
rdsformysql |
2022-12-08 19:30:32 |
AWS |
AWSタグが付けられた新着投稿 - Qiita |
amplify push と戦う3 waitingForDeployment |
https://qiita.com/mokoenator/items/bcc1da0e215a52ec0177
|
ingfordeploymentmessagere |
2022-12-08 19:14:24 |
Azure |
Azureタグが付けられた新着投稿 - Qiita |
Azure Functions作成 |
https://qiita.com/Bulldog_Market/items/e480511815fe31e79e34
|
azurefunctions |
2022-12-08 19:24:39 |
技術ブログ |
Developers.IO |
[レポート] Improve performance and availability with AWS Global Accelerator #NET301 #reinvent |
https://dev.classmethod.jp/articles/reinvent-2022-net301/
|
globalacce |
2022-12-08 10:31:41 |
海外TECH |
DEV Community |
JavaScript Functions: Why They're Essential to Understand? | Easy Guide - Part2 |
https://dev.to/aradwan20/javascript-functions-why-theyre-essential-to-understand-easy-guide-part2-3a6b
|
JavaScript Functions Why They x re Essential to Understand Easy Guide PartWe looked at what functions are and the different types of declarations We also looked at parameters scope hosting and creating methods Please refer back to JavaScript Functions part one for any of the above topics and more if you want to understand this blog post better Table of Content Arrow FunctionsConstructorsModulesClosures RecursionAsynchronous Functions Conclusion Arrow to the rightArrow FunctionsWhat are arrow functions Arrow functions are a different way of writing a function expression and a shortcut to writing an anonymous function For the next example we ll have an expression function and convert it to an arrow function let nerd function level return level level console log nerd nerd output nerd levelNow by converting it to an arrow notice what we will do in the next lines let nerd level gt return level level console log nerd nerd output nerd levelWe rid of the keyword function and we could also rid of the parentheses if the parameters only one parameter and if the function only returns one statement you can get rid of the keyword return and the Curly brackets like let nerd level gt level level console log nerd nerd output nerd levelBecause you can t use this keyword with an arrow function still you can shorthand the function inside an object Basically you get rid of the “ “and function keyword const nerdsInfo social blog nerdleveltech com twitter twitter com NerdLevelTech reddit www reddit com user NerdLevelTech printSocial console log Social links this social blog this social twitter this social reddit nerdsInfo printSocial output Social links nerdleveltech com twitter com NerdLevelTech www reddit com user NerdLevelTechThings to keep in mind regarding arrow functions The arrow functions do not have their own binding to the “this“keywordThe Arguments array like object is not available with the arrow functionYou can use the “rest“operator to get to the argumentslego constructorConstructorsWhat are constructors You can create reusable objects in more than one way So let s explore another popular pattern for creating them called the constructor pattern The constructor is a way to write classes with JavaScript functions We can also say the followingIts JavaScript functions act like classes let Nerd function let level let firstNerd new NerdfirstNerd level Vito console log firstNerd In this above example we start the first letter big as it s a familiar thing with this pattern notice also “let firstNerd new Nerd“that s name an instance of the class named Nerd accessing the property inside the Nerd function that acts like a class Speaking of the properties JavaScript has an access to a very special type of property called a prototype Using the example above but adding a value to the property prototype let Nerd function let level Nerd prototype study function what return console log what let firstNerd new NerdfirstNerd level Nerd firstNerd study JS console log firstNerd level output JS NerdOr we can use the prototype sound separately with the animal s classes example like in the following example Now we create two petslet sound function hear return console log hear let Dog function let name let Cat function let name Dog prototype sound soundCat prototype sound sound let s create the Dog instances let myDog new DogmyDog name Jojo myDog sound woof let s create the Cat instances let myCat new CatmyCat name Gogo myCat sound meaw console log myCat myDog output Cat name Gogo sound meaw Dog name Jojo sound woof Things to keep in mind with the constructors Notice that we repeated some properties like name on both functions Cat and Dog You can consider having a higher function called pet or animal that has this name then inherit it so you don t repeat yourself Now that this has happened you ll face another challenge with more extensive systems Getting all the objects and properties right up front will complicate your design process Multiple pieces of woodsModulesWhat Are modules The Modules are library code bases that let you store the function or functions you need into a file That file can be imported and exported with your project or across different projects Now with this imagine how organized your code will be instead of repeating your code throughout your project and all your different other projects How to write modules The way we write modules has changed for the better with the recent JavaScript version All you need to do is write the functions and use the keyword export before the keyword function export function add args return args reduce function a c return a c Let s say we created a file with this above function called modTest jsNow we can go and import it inside another file import add from modTest js We use the destruction above so we can import as many functions as we want from that file Although it s only one function you need to get used to the syntax with a non default export function e g export default function add args orimport addSum from modTest js notice that you named it with a different name when imported that change should happen according to your name convention orimport addSum as sumAdd from “ modTest js“ destructing and change the nameorimport as funcs from “ modTest js“The asterisk means all the functions within the prefix of funcs and now you could use this syntax to call the functions with it like that “funcs add Things to keep in mind about Modules With Modules you create local variables within that code base without polluting your main codeFriends show closure gifClosuresWhat is closure Closures use certain aspects of scope in JavaScript remember the scope refers to the availability of variables in your code There is a certain type of scope called lexical scope which is an inner function that gets access to a parent s scope resources and variables The closure is created by JavaScript when you use a function or the keyword “function“inside another function Here the child function or any other function within the parent can access the parent s variables and the parent s variables can remember the environment that was created and any changes that were made to its values from the child function Have a look here at this example it goes like that function counter let num return function console log num let numbers counter numbers numbers numbers That counter function has an internal function that we call Closure Why because it used the keyword “function inside it That allows the variable to remember the value of “num in the parent function Although we have increased and returned it inside another function But JavaScript kept its value updated every time you run the function In the next example The object will have two methods We call them methods because they are functions inside an object function myCounterObj let num return show gt console log num increment gt num let myNum myCounterObj creating instancemyNum show myNum increment incremented by myNum show myNum increment myNum show Neon red lightsRecursionWhat is recursion Recursion happens whenever a function call itself of course that raises the question of how we stop the function and what if the function kept calling itself indefinitely This is when we need to put a stop condition if met the recursion stops We call that the “base case Or we can pass an argument as the number limit of how the function should call itself like in the Fibonacci example below Without a base casefunction itself itself With a base casefunction increment number maxNumber if number gt maxNumber return console log number increment number maxNumber increment In the next example one of the most popular interview questions for functions to build a Fibonacci sequence and will have the solution using the recursion technique let fib function count if count return the base case let arr fib count let sum arr arr length arr arr length arr push sum console log arr return arr fib the function will be called times according to the variable “count value output Fib Fib Fib Fib Fib Fib Fib arr So as we can see the recursion works as a backwards loop by looking at the fib value each timeAirplanes showAsynchronous FunctionsWhat are asynchronous functions Functions that wait for certain conditions or things to happen You can build a function that only works when something else triggers it In JavaScript we can create this kind of function using the keywords “Async Await“Another expression is called promise which is that a certain condition needs to be done met or returned first to trigger the function to run or complete we mentioned that part above async function canDo return console log Currently doing it canDo then task gt console log yes you did it output Currently doing it yes you did it async function doIt return console log Preparing it async function canDo await doIt return console log Currently doing it canDo output Preparing it Currently doing it Although we call the canDo function the first string printed was the string in the doIt function why Because we had to wait for the doIt function to happen before we could run the rest of canDo function s statements and return it The most practical use of async await inside JavaScript is fetching data from an external source Once the data is fetched the promise is fulfilled async function getSocial Once the data received then the promised fulfilled const result await fetch const data await result json return data async function printSocial try const social await getSocial console log social catch console log Error the data not available printSocial output Error the data not availableWe tried to fetch from a non existing URL to demo the try catch statement as well if any error happens we could see what we do with it by using try and catch try any code you want to work catch if it didn t work do the following with the error you caught Conclusion word in separate charactersConclusion Why functions are essential to understand Functions can be applied in a variety of ways By writing them in these chunks of code you re not only organizing your code you re also saving yourself a ton of time by not repeating yourself with the same functionality in case you want it again in your project And believe me you will The more you practice and explore functions the more you achieve to write concise and clean code that can save you time and money Take a look at these great resources on functions MDM FunctionsClosures |
2022-12-08 10:42:54 |
海外TECH |
DEV Community |
API: A Single Source of Truth; and the Dilemma |
https://dev.to/yukioikeda/api-a-single-source-of-truth-and-the-dilemma-8bo
|
API A Single Source of Truth and the Dilemma API A Single Source of TruthAs a developer you know the importance of having a solid foundation for your project In the world of software development that foundation is often provided by APIs or application programming interfaces An API is a set of protocols tools and definitions that allow different software systems to communicate and share data with each other API first development is an approach that prioritizes the design and implementation of APIs over other aspects of a project This approach has several benefits including better collaboration among team members faster development time and improved flexibility and scalability One of the key advantages of API first development is that it provides a single source of truth for your project With a well designed API all team members including backend developers frontend developers and testers can work from the same set of data and specifications This ensures that everyone is working from the same set of assumptions and prevents duplication of effort Furthermore an API first approach allows for better collaboration among team members By focusing on the design and implementation of the API all team members can contribute to the project and provide valuable feedback early on This leads to a more cohesive and integrated final product Another benefit of API first development is that it allows for faster development time By starting with the API developers can focus on the core functionality of the project and avoid getting bogged down in details that can be handled later on This allows for a more agile and iterative development process The Dilemma of API firstAPI first development is a powerful approach that can help teams create consistent well designed APIs that serve as a single source of truth for data and functionality However implementing this approach can be challenging especially with the current limitations of available tools API designers often use YAML files to define their APIs but these files must still be manually translated into requests by API consumers This can be time consuming and error prone and it can hinder collaboration within development teams Furthermore changes to the API during development can have a cascading effect on frontend and testing teams Frontend teams may have to use mock data until the API is fully implemented but these mocks can become invalid if the API changes And when the API undergoes a version change all requests and tests must be rewritten which can be a tedious and error prone process To address these challenges and realize the full potential of API first development we need better tools and practices This might include tools that automatically generate API clients and mock data as well as techniques for managing API versions and deprecation By addressing these issues we can improve collaboration and efficiency within our development teams and better utilize the power of APIs as a single source of truth Apidog SolutionApidog is a new toolkit that is designed to help teams overcome the challenges of API first development By providing a powerful visual editor code generation tools and automated testing and mocking features Apidog makes it easier for teams to design implement test and use APIs as a single source of truth for data and functionality One of the key benefits of Apidog is its ability to connect everyone involved in the development process in a single tool This eliminates the need to switch between different tools for different tasks and it makes it easier for teams to collaborate and share information API designers can use the visual editor to create and modify APIs and the changes will be automatically reflected in the code and test cases so that everyone is working with the latest version of the API Additionally Apidog automates many of the tedious and error prone tasks involved in API development For example when an API is properly designed Apidog will automatically generate documentation and mock data so that teams can focus on the important aspects of development rather than wasting time on manual scripting This can save time and improve the quality of the API Overall Apidog is a valuable tool for teams that want to adopt an API first approach to development It can help improve collaboration and efficiency and it can make it easier to maintain a single source of truth for data and functionality Try Apidog here |
2022-12-08 10:27:16 |
海外TECH |
DEV Community |
Stylify CSS: Code your Laravel website faster with CSS-like utilities |
https://dev.to/machy8/stylify-css-code-your-laravel-website-faster-with-css-like-utilities-15ep
|
Stylify CSS Code your Laravel website faster with CSS like utilitiesCode your Laravel website faster with Stylify CSS like utilities Don t study CSS framework Focus on coding IntroductionStylify is a library that uses CSS like selectors to generate optimized utility first CSS based on what you write CSS like selectorsNo framework to studyLess time spent in docsMangled amp Extremely small CSSNo purge neededComponents Variables Custom selectorsIt can generate multiple CSS bundles InstallationThis article uses Laravel with Vite For older versions with Webpack check out this guide Install Stylify using CLI npm i D stylify unpluginyarn add D stylify unpluginAdd the following configuration into vite config js import defineConfig from vite import stylifyVite from stylify unplugin const stylifyPlugin stylifyVite You can define multiple bundles This example uses only one for simplicity bundles files resources views blade php outputFile resources css stylify css Optional compiler variables variables macros macros components components export default defineConfig gt plugins stylifyPlugin laravel Add path to generated files input resources js app js resources css stylify css refresh true Add the path to resources css stylify css into the template lt head gt vite resources css stylify css lt head gt In case you define more than one bundle in stylifyVite plugin make sure to import generated CSS files on correct pages UsageStylify syntax is similar to CSS You just write instead of a space and instead of a quote So if we edit the resources views welcome blade php lt div class text align center font size px color blue gt Stylify Laravel lt div gt In production you will get optimized CSS and mangled HTML lt div class a b c gt Stylify Laravel lt div gt a text align center b font size px c color blue Integration exampleYou can also check out our Laravel integration example on Github ConfigurationThe examples above don t include everything Stylify can do Define componentsAdd custom selectorsConfigure your macros like ml px for margin leftDefine custom screensYou can map nested files in the templateAnd a lot moreFeel free to check out the docs to learn more |
2022-12-08 10:02:45 |
Apple |
AppleInsider - Frontpage News |
Apple launches new Apple ID, iMessage, iCloud security protections |
https://appleinsider.com/articles/22/12/07/apple-launches-new-apple-id-imessage-icloud-security-protections?utm_medium=rss
|
Apple launches new Apple ID iMessage iCloud security protectionsApple has announced a series of three powerful new tools to protect users most sensitive data in new iCloud and iMessage features that will be rolling out between now and the end of As far back as Apple was stepping up security with two factor authentication on the App Store For it s implementing a trio of further security options for all users Apple makes the most secure mobile devices on the market Ivan Krstic Apple s head of Security Engineering and Architecture said in a statement And now we are building on that powerful foundation Read more |
2022-12-08 10:24:47 |
海外TECH |
Engadget |
Google merges Maps and Waze teams but says apps will remain separate |
https://www.engadget.com/google-merges-maps-and-waze-teams-but-apps-will-remain-separate-104557592.html?src=rss
|
Google merges Maps and Waze teams but says apps will remain separateAs part of recent cost cutting measures Google is planning to merge its Waze and Maps divisions The Wall Street Journal has reported The move is aimed at reducing duplicated work across the products but Google said it will still keep the Waze and Maps apps separate nbsp Google remains deeply committed to Waze s unique brand its beloved app and its thriving community of volunteers and users a spokesperson told the WSJ Waze CEO Neha Parikh will leave her role after a transition period but there will reportedly be no layoffs Starting this Friday the strong Waze team will join Google s Geo organization in charge of Maps Earth and Street View Waze and Maps have been sharing features ever since Google acquired Waze for billion back in Waze s traffic data started appearing in Maps shortly after the acquisition with speed limits radar locations and other features arriving later In return Waze has benefited from Google s know how in search The FTC launched an antitrust investigation shortly after the acquisition and at the time Google said it was keeping Waze as a separate unit for now nbsp It s been nine years since then but according to former CEO Noam Bardin Waze hasn t enjoyed complete independence All of our growth at Waze post acquisition was from work we did not support from the mothership Looking back we could have probably grown faster and much more efficiently had we stayed independent he said in a LinkedIn post last year nbsp Waze has million monthly active users compared to one billion for Google Maps services Still Waze is a highly popular navigation app particularly in Europe thanks to its crowd sourced nature Individual users can easily report traffic police crashes map problems radar cameras and more with the touch of a button Google Maps added the ability to report driving incidents back in but is less geared around crowdsourcing With ad revenue slowing down at Google CEO Sundar Pichai said in September that he hoped to make the company percent more efficient Part of that he said could be achieved via layoffs and merging multiple products nbsp |
2022-12-08 10:45:57 |
海外科学 |
BBC News - Science & Environment |
Water companies "letting down" customers |
https://www.bbc.co.uk/news/science-environment-63901698?at_medium=RSS&at_campaign=KARANGA
|
ofwat |
2022-12-08 10:44:41 |
医療系 |
医療介護 CBnews |
急性期入院料1の看護必要度II拡大へ-200床以上の経過措置が年内で終了 |
https://www.cbnews.jp/news/entry/20221208193853
|
看護必要度 |
2022-12-08 19:50:00 |
医療系 |
医療介護 CBnews |
NDBに死亡した「時分」も収載、24年度-厚労省・専門委員会が了承 |
https://www.cbnews.jp/news/entry/20221208190958
|
厚生労働省 |
2022-12-08 19:40:00 |
医療系 |
医療介護 CBnews |
健康寿命の延伸と健康格差の縮小を「最上位」に-次期国民健康づくり運動プランの目標案 |
https://www.cbnews.jp/news/entry/20221208185447
|
健康づくり |
2022-12-08 19:20:00 |
金融 |
金融庁ホームページ |
入札公告等を更新しました。 |
https://www.fsa.go.jp/choutatu/choutatu_j/nyusatu_menu.html
|
公告 |
2022-12-08 11:00:00 |
ニュース |
@日本経済新聞 電子版 |
キーエンスの2022年3月期の平均年間給与は2182万円。前の期比約400万円増え過去最高に。還元を厚くして優秀な人材を惹き付けます。
【2022年6月 読まれた記事】
https://t.co/71yIh0VUgC |
https://twitter.com/nikkei/statuses/1600807463736967168
|
過去最高 |
2022-12-08 11:00:15 |
ニュース |
@日本経済新聞 電子版 |
再婚後の出産、現夫の子に 無戸籍防止で改正民法成立へ
https://t.co/0G9fS1ZIW6 |
https://twitter.com/nikkei/statuses/1600805318594031616
|
防止 |
2022-12-08 10:51:44 |
ニュース |
@日本経済新聞 電子版 |
イオンが全国販売を始めたのは、動き回れる低ストレスな環境で育てられた鶏の卵。「アニマルウェルフェア(動物福祉)」への配慮が、日本の食品・小売業界にも広がってきました。
https://t.co/S33X9Ymh4y |
https://twitter.com/nikkei/statuses/1600803654478471168
|
イオンが全国販売を始めたのは、動き回れる低ストレスな環境で育てられた鶏の卵。 |
2022-12-08 10:45:07 |
ニュース |
@日本経済新聞 電子版 |
国際オリンピック委員会(IOC)が冬季五輪の開催都市を4年ごとに選ぶ方式から、所定の国々での持ち回り開催へ変更を検討。札幌市が関心を示す2030年五輪招致にも影響します。
https://t.co/HPZBBgfLwv |
https://twitter.com/nikkei/statuses/1600799919798886400
|
|
2022-12-08 10:30:16 |
ニュース |
@日本経済新聞 電子版 |
[社説]給付は育児環境の抜本改革あってこそ
https://t.co/tOaGpGNZQd |
https://twitter.com/nikkei/statuses/1600795236439326720
|
育児 |
2022-12-08 10:11:40 |
ニュース |
@日本経済新聞 電子版 |
EVモーター向けにレアアース(希土類)の使用量を減らした日立金属のフェライト磁石。価格はネオジム磁石の5分の1程度で、代用技術や素材をモーター会社に供与へ。中国依存回避につなげます。
#日経イブニングスクープ
https://t.co/55pXyVvxlc |
https://twitter.com/nikkei/statuses/1600794837292302337
|
|
2022-12-08 10:10:05 |
ニュース |
@日本経済新聞 電子版 |
[社説]米政権の弱体化防いだ上院選
https://t.co/nclwjMN5py |
https://twitter.com/nikkei/statuses/1600794215558000640
|
社説 |
2022-12-08 10:07:36 |
ニュース |
BBC News - Home |
Harry and Meghan on Netflix: I sacrificed everything to join my wife |
https://www.bbc.co.uk/news/uk-63899515?at_medium=RSS&at_campaign=KARANGA
|
netflix |
2022-12-08 10:23:27 |
ニュース |
BBC News - Home |
UK weather: Freezing conditions trigger cold weather payments |
https://www.bbc.co.uk/news/uk-63894221?at_medium=RSS&at_campaign=KARANGA
|
highlands |
2022-12-08 10:26:15 |
ニュース |
BBC News - Home |
Jersey fishing boat believed to have sunk after collision |
https://www.bbc.co.uk/news/world-europe-jersey-63901142?at_medium=RSS&at_campaign=KARANGA
|
collisiona |
2022-12-08 10:51:57 |
ニュース |
BBC News - Home |
Last surviving Dambuster Johnny Johnson dies aged 101 |
https://www.bbc.co.uk/news/uk-england-bristol-63899393?at_medium=RSS&at_campaign=KARANGA
|
world |
2022-12-08 10:03:06 |
ニュース |
BBC News - Home |
Sterling flying back to World Cup after break-in |
https://www.bbc.co.uk/sport/football/63895125?at_medium=RSS&at_campaign=KARANGA
|
france |
2022-12-08 10:32:20 |
ニュース |
BBC News - Home |
World Cup 2022: Could Morocco win for Africa? |
https://www.bbc.co.uk/news/world-africa-63885646?at_medium=RSS&at_campaign=KARANGA
|
africa |
2022-12-08 10:25:38 |
ニュース |
Newsweek |
世界一自然災害リスクの低いカタールを竜巻が襲う W杯への影響は? |
https://www.newsweekjapan.jp/stories/world/2022/12/w-23.php
|
世界一自然災害リスクの低いカタールを竜巻が襲うW杯への影響はカタール気象局は水曜、同国北部が竜巻に見舞われたことをツイートした。 |
2022-12-08 19:55:00 |
ニュース |
Newsweek |
K-POPの頂点からの転落 元EXOクリス、性犯罪で去勢の危機に |
https://www.newsweekjapan.jp/stories/culture/2022/12/k-popexo.php
|
KPOPの頂点からの転落元EXOクリス、性犯罪で去勢の危機に性暴力の容疑で中国の裁判所から懲役年の実刑判決を受けたKPOPアイドルグループEXOの元メンバー、クリス中国名ウー・イーファンが国外追放のうえ、去勢措置をされる危機に陥っているという。 |
2022-12-08 19:15:47 |
ニュース |
Newsweek |
監督が明かす『ラーゲリより愛を込めて』制作秘話 シベリア抑留者たちの息遣いを探して |
https://www.newsweekjapan.jp/stories/culture/2022/12/post-100304.php
|
このような歴史の流れを見ていると、日本だけが犠牲者だったとする考えにはある危険性がある気がする。 |
2022-12-08 19:15:00 |
コメント
コメントを投稿