TECH |
Engadget Japanese |
忙しい朝にぴったり!Siriに今日の予定や出来事&天気を全部教えてもらおう:iPhone Tips |
https://japanese.engadget.com/i-phone-tips-siri-schedule-i-os-15-221056497.html
|
iphonetips |
2022-03-06 22:10:56 |
IT |
ITmedia 総合記事一覧 |
[ITmedia ビジネスオンライン] 退職者が機密情報を持ち出し 「勉強のためだった」なら処分を甘くすべきか? |
https://www.itmedia.co.jp/business/articles/2203/07/news044.html
|
itmedia |
2022-03-07 07:30:00 |
python |
Pythonタグが付けられた新着投稿 - Qiita |
CloudWatch Logsがもっと簡単にDLできたらいいのに…と思った方へ(スクリプト付き) |
https://qiita.com/ozzy3/items/fd79d07f42215298e38d
|
つまり、レスポンスにnextTokenが含まれている→続きがある次のリクエストでnextTokenを指定して続きから取得できるレスポンスにnextTokenが含まれていない→続きがないすべて取得したということになります。 |
2022-03-07 07:55:22 |
AWS |
AWSタグが付けられた新着投稿 - Qiita |
CloudWatch Logsがもっと簡単にDLできたらいいのに…と思った方へ(スクリプト付き) |
https://qiita.com/ozzy3/items/fd79d07f42215298e38d
|
つまり、レスポンスにnextTokenが含まれている→続きがある次のリクエストでnextTokenを指定して続きから取得できるレスポンスにnextTokenが含まれていない→続きがないすべて取得したということになります。 |
2022-03-07 07:55:22 |
海外TECH |
DEV Community |
Level-Up Your Flask Logging |
https://dev.to/darrah/level-up-your-flask-logging-h27
|
Level Up Your Flask Logging Framing The ProblemI am working on a project and we wanted to be able to trace all the logs that came from a user calling one of our endpoints This entailed an easy way to link together logs if they were done by the same user calling an endpoint and see the name and arguments of the function where the log originated from This will allow us to reproduce any bugs and trace users journeys To demonstrate what we wanted to achieve suppose we had the flask app from flask import Flaskimport loggingapp Flask name logging basicConfig format asctime s levelname s filename s message s datefmt Y m dT H M S Z level logging DEBUG book db book book def get book id logging info f Getting book with id id return book db id app route books lt int book id gt methods GET def books book id logging info f Getting book book get book book id logging info f Got book book return books book Then if we called the endpoint books we would like to see in our logs T GMT INFO app py d ad ea bc books book id Getting bookWhere T GMT is the date that the log took place INFO is the type of log app py is where the file where the log got called d ad ea bc is the unquie id associated with that user s flow So any log with d ad ea bc we can infer came from the same user books is the name of the function where the log got called book id is the argument that was passed into the function Getting book is the message that we wanted to log We wanted all this information to be packed into our logs with as little overhead or manual processing as possible Adding a Trace Id To Logsfrom flask import Flask g has request contextimport loggingimport uuidapp Flask name logging basicConfig format asctime s levelname s filename s trace id s message s datefmt Y m dT H M S Z level logging DEBUG app before requestdef before request func g trace id uuid uuid old factory logging getLogRecordFactory def record factory args kwargs record old factory args kwargs if has request context record trace id g trace id else record trace id uuid uuid return recordlogging setLogRecordFactory record factory book db book book def get book id logging info f Getting book with id id return book db id app route books lt int book id gt methods GET def books book id logging info f Getting book book get book book id logging info f Got book book return books book Now if we call the endpoint books we see in our logs an id associated with the log so we can clearly follow the logs of an user s flow T GMT INFO app py fe a e edab Getting book T GMT INFO app py fe a e edab Getting book with id T GMT INFO app py fe a e edab Got book book Adding Function Name amp Arguments To LogsSuppose we have an endpoint that calls multiple functions and those functions call other functions but we want to keep track of which functions and arguments we should log be logging at that time To solve this problem I drew it out so I could understand it better After drawing it out I noticed that we could use a stack to keep track of which function name and arguments we should be logging from flask import Flask g has request contextimport loggingimport uuidapp Flask name logging basicConfig format asctime s levelname s filename s trace id s func name s args s message s datefmt Y m dT H M S Z level logging DEBUG def log function name and args func def inner args kwargs local args locals g name and args append func qualname local args logging info Function started output func args kwargs logging info f Function finished with output output g name and args pop return output return inner app before requestdef before request func g name and args g trace id uuid uuid old factory logging getLogRecordFactory def record factory args kwargs record old factory args kwargs if has request context record trace id g trace id record args g name and args record func name g name and args else record trace id uuid uuid record args record func name return recordlogging setLogRecordFactory record factory book db book book log function name and argsdef get book id logging info f Getting book with id id return book db id app route books lt int book id gt methods GET log function name and argsdef books book id logging info f Getting book book get book book id logging info f Got book book return books book Now if we call the endpoint books we see in our logs has the name and arguments of the function where the log originated from T GMT INFO app py a eb ae bbefc books args kwargs book id func lt function books at xfcc gt Function started T GMT INFO app py a eb ae bbefc books args kwargs book id func lt function books at xfcc gt Getting book T GMT INFO app py a eb ae bbefc get book args kwargs func lt function get book at xfcc gt Function started T GMT INFO app py a eb ae bbefc get book args kwargs func lt function get book at xfcc gt Getting book with id T GMT INFO app py a eb ae bbefc get book args kwargs func lt function get book at xfcc gt Function finished with output book T GMT INFO app py a eb ae bbefc books args kwargs book id func lt function books at xfcc gt Got book book T GMT INFO app py a eb ae bbefc books args kwargs book id func lt function books at xfcc gt Function finished with output books book Wrapping Up We now have versatile logging that allows us to see all the logs that a user created when they hit an endpoint as well as the name and arguments that the used by the function where the log originated from This allows us to reproduce the user s flow and investigate a bugs in more detail One of the main disadvantages of this approach is that we have to use the wrapper log function name and args on all the functions methods so this information appears inside our logs However in my opinion this outweighs the technical debt due to the wealth of knowledge that you gain If there is a way of doing this without the wrapper and applying it the whole application please do get in touch as I would love to know Until next time Darrah |
2022-03-06 22:14:09 |
海外TECH |
DEV Community |
Programming Languages And Their Purpose |
https://dev.to/unofficialdxnny/programming-languages-and-their-purpose-1pih
|
Programming Languages And Their PurposeIn this blog you can find out the purpose of some of the major languages This is just so beginners can get their head around the purpose With that said the languages we will discuss are C JavaJavaScriptPython C C is a powerful general purpose programming language It can be used to develop operating systems browsers games and so on C supports different ways of programming like procedural object oriented functional and so on This makes C powerful as well as flexible JavaThe Java programming language was developed by Sun Microsystems in the early s Although it is primarily used for Internet based applications Java is a simple efficient general purpose language Java was originally designed for embedded network applications running on multiple platforms It is a portable object oriented interpreted language JavaScriptJavaScript is a text based programming language used both on the client side and server side that allows you to make web pages interactive Where HTML and CSS are languages that give structure and style to web pages JavaScript gives web pages interactive elements that engage a user Common examples of JavaScript that you might use every day include the search box on Amazon a news recap video embedded on The New York Times or refreshing your Twitter feed Incorporating JavaScript improves the user experience of the web page by converting it from a static page into an interactive one To recap JavaScript adds behavior to web pages JavaScript is mainly used for web based applications and web browsers But JavaScript is also used beyond the Web in software servers and embedded hardware controls PythonPython is a computer programming language often used to build websites and software automate tasks and conduct data analysis Python is a general purpose language meaning it can be used to create a variety of different programs and isn t specialized for any specific problems This versatility along with its beginner friendliness has made it one of the most used programming languages today A survey conducted by industry analyst firm RedMonk found that it was the most popular programming language among developers Python is commonly used for developing websites and software task automation data analysis and data visualization Since it s relatively easy to learn Python has been adopted by many non programmers such as accountants and scientists for a variety of everyday tasks like organizing finances “Writing programs is a very creative and rewarding activity says University of Michigan and Coursera instructor Charles R Severance in his book Python for Everybody “You can write programs for many reasons ranging from making your living to solving a difficult data analysis problem to having fun to helping someone else solve a problem |
2022-03-06 22:06:47 |
海外TECH |
Engadget |
SpaceX sends additional Starlink terminals to Ukraine |
https://www.engadget.com/spacex-sends-more-starlink-terminals-223512511.html?src=rss
|
SpaceX sends additional Starlink terminals to UkraineSpaceX is sending more Starlink terminals to Ukraine according to President Volodymyr Zelensky quot Talked to Elon Musk I m grateful to him for supporting Ukraine with words and deeds quot Zelensky tweeted on Saturday afternoon “Next week we will receive another batch of Starlink systems for destroyed cities Talked to elonmusk I m grateful to him for supporting Ukraine with words and deeds Next week we will receive another batch of Starlink systems for destroyed cities Discussed possible space projects But I ll talk about this after the war ーВолодимирЗеленський ZelenskyyUa March SpaceX sent an initial shipment of its satellite dishes on February th following a Twitter plea from Ukraine s vice prime minister Mykhailo Fedorov The delivery arrived on February th Days later Elon Musk warned Ukrainians to be careful when using the service on account of the fact that it s the only non Russian internet provider left in some of the more war torn areas of the country The warning came after John Scott Railton a researcher with the University of Toronto s Citizen Lab pointed out Russia has decades of experience triangulating and targeting satellite uplink transmissions with airstrikes Russia s invasion has tested Ukraine s internet infrastructure Intense combat in cities like Kyiv and Mariupol has caused disruptions to GigaTrans the country s backbone internet provider Over the past few days internet monitoring organization NetBlocks observed multiple drops in connectivity Among the most recent and potentially worrisome is the one affecting the Zaporizhzhia nuclear power plant which left the International Atomic Energy Agency saying it could no longer get “reliable information from the facility |
2022-03-06 22:35:12 |
金融 |
JPX マーケットニュース |
[東証]WisdomTree 産業用金属上場投資信託(コード1686)の基準値段の変更について |
https://www.jpx.co.jp/news/1030/20220307-01.html
|
wisdomtree |
2022-03-07 07:30:00 |
金融 |
ニュース - 保険市場TIMES |
au損保、「新生活応援キャンペーン!」実施中 |
https://www.hokende.com/news/blog/entry/2022/03/07/080000
|
au損保、「新生活応援キャンペーン」実施中大人気家電やグルメギフトが抽選で当たるau損害保険株式会社以下、au損保は年月日まで、「新生活応援キャンペーン」を実施している。 |
2022-03-07 08:00:00 |
ニュース |
BBC News - Home |
War in Ukraine: Taking cover in a town under attack |
https://www.bbc.co.uk/news/world-europe-60641873?at_medium=RSS&at_campaign=KARANGA
|
russian |
2022-03-06 22:49:58 |
ニュース |
BBC News - Home |
Who's got his club buzzing again? - Garth's Team of the Week |
https://www.bbc.co.uk/sport/football/60641470?at_medium=RSS&at_campaign=KARANGA
|
Who x s got his club buzzing again Garth x s Team of the WeekWho is a candidate for manager of the season Who could play until he s And who is back to their best Find out in Garth Crooks latest Team of the Week |
2022-03-06 22:36:21 |
ビジネス |
不景気.com |
青森・八戸の百貨店「三春屋」が4月に閉店、52年の歴史に幕 - 不景気.com |
https://www.fukeiki.com/2022/03/miharuya-close.html
|
青森県八戸市 |
2022-03-06 22:13:39 |
北海道 |
北海道新聞 |
W杯ジャンプ、高梨沙羅が優勝 個人女子第17戦、伊藤有希3位 |
https://www.hokkaido-np.co.jp/article/653632/
|
伊藤有希 |
2022-03-07 07:20:00 |
北海道 |
北海道新聞 |
南富良野前町長を再逮捕へ 加重収賄容疑 200万円受領か |
https://www.hokkaido-np.co.jp/article/653621/
|
上川管内 |
2022-03-07 07:09:57 |
ビジネス |
東洋経済オンライン |
日経平均は悲観の中で底値形成中の可能性がある 投資家はウクライナ侵攻長期化で何をすべきか | 市場観測 | 東洋経済オンライン |
https://toyokeizai.net/articles/-/536744?utm_source=rss&utm_medium=http&utm_campaign=link_back
|
地政学的リスク |
2022-03-07 07:30:00 |
ビジネス |
東洋経済オンライン |
「現代の闇」を予言したマルクスとケインズの慧眼 GAFA支配は「アヘン貿易の世界化」に他ならない | リーダーシップ・教養・資格・スキル | 東洋経済オンライン |
https://toyokeizai.net/articles/-/513989?utm_source=rss&utm_medium=http&utm_campaign=link_back
|
東洋経済オンライン |
2022-03-07 07:30:00 |
ビジネス |
プレジデントオンライン |
「じつは私も管理職昇進は迷った」IBM山口社長が女性社員を"説得しない"理由 - 女性管理職比率1.8%→18%の秘策 |
https://president.jp/articles/-/55270
|
女性社員 |
2022-03-07 08:00:00 |
ビジネス |
プレジデントオンライン |
「じつは私も管理職昇進は迷った」IBM山口社長が女性社員を"説得しない"理由 - 女性管理職比率1.8%→18%の秘策 |
https://president.jp/articles/-/55142
|
女性社員 |
2022-03-07 08:00:00 |
ニュース |
THE BRIDGE |
車載ソフトEcarx(億咖通)が米SPAC上場か、フィットネス「Keep」が香港上場へ——中国スタートアップシーン週間振り返り(2月28日~3月4日) |
https://thebridge.jp/2022/03/technode-feb-28-mar-4
|
車載ソフトEcarx億咖通が米SPAC上場か、フィットネス「Keep」が香港上場へー中国スタートアップシーン週間振り返り月日月日本稿は、Technode動点科技が、月日月日に配信した「NewsFeed」記事の中から主要ニュースを翻訳したものです。 |
2022-03-06 22:00:56 |
コメント
コメントを投稿