IT |
気になる、記になる… |
Microsoft、「Visual Studio 2022 for Mac Preview 6」を公開 |
https://taisy0.com/2022/02/18/152265.html
|
visualstudio |
2022-02-18 13:17:56 |
python |
Pythonタグが付けられた新着投稿 - Qiita |
Colab上でのMecabユーザ辞書登録 |
https://qiita.com/hide-dd/items/21e749c44a9653873d2e
|
ユーザ辞書の形式Mecabのユーザ辞書はcsvファイルで、各列は以下のフォーマットで解釈されます。 |
2022-02-18 22:51:28 |
python |
Pythonタグが付けられた新着投稿 - Qiita |
OneHotEncoder(category_encoders)での変換後の分かり易いcolumn名を得る |
https://qiita.com/SunRichSun/items/2f8cd4d6fd0b6220c247
|
分かり易いカラム名にできるような仕組みがないものか、調べましたが見つけていません。 |
2022-02-18 22:41:58 |
python |
Pythonタグが付けられた新着投稿 - Qiita |
PerlとPythonでありがちな配列検索処理の書き方 |
https://qiita.com/k8uwall/items/f99bdd85e764b4f0a18b
|
|
2022-02-18 22:18:31 |
AWS |
AWSタグが付けられた新着投稿 - Qiita |
プリンシパルがややこしい |
https://qiita.com/miyuki_samitani/items/2d38d29c0f602931dd1a
|
プリンシパルがややこしい勉強前イメージAWSアカウントってことIAMのやつ難しい・・・調査IAMのプリンシパルとはプリンシパルアクションを実行する人、ユーザ、アプリケーションを指すプリンシパル要素リソースへのアクセスを許可または拒否するプリンシパル↑でいうとアクションを実行する人、ユーザ等を指定します。 |
2022-02-18 22:32:44 |
Docker |
dockerタグが付けられた新着投稿 - Qiita |
Docker環境でphp artisan tinkerが通らない |
https://qiita.com/www_y118/items/c473907836db13bd42ca
|
root権限でしか触ることができないが、別のユーザーを使っていたので権限エラーがでていた。 |
2022-02-18 22:08:24 |
海外TECH |
Ars Technica |
Uncharted film review: This is how you don’t adapt a video game |
https://arstechnica.com/?p=1835176
|
uncharted |
2022-02-18 13:56:38 |
海外TECH |
MakeUseOf |
How Microsoft Is Making AltspaceVR a Safer Space for Users |
https://www.makeuseof.com/how-microsoft-is-making-altspacevr-safe-space/
|
altspacevr |
2022-02-18 13:25:12 |
海外TECH |
MakeUseOf |
4 Reasons You Should Sell Dogecoin and Why You Might Keep It |
https://www.makeuseof.com/reasons-to-sell-dogecoin/
|
dogecoin |
2022-02-18 13:15:12 |
海外TECH |
MakeUseOf |
Why Facebook Employees Are Now Called "Metamates" |
https://www.makeuseof.com/reasons-facebook-employees-are-called-metamates/
|
metamates |
2022-02-18 13:09:51 |
海外TECH |
DEV Community |
Nhost CLI: from Zero to Production |
https://dev.to/nhost/nhost-cli-from-zero-to-production-220h
|
Nhost CLI from Zero to ProductionIn the previous tutorials that are covered in the documentation we tested various parts of Nhost such as DatabaseGraphQL APIPermissionJavaScript SDKAuthenticationAll changes we did to our database and API happened directly in the production of our Nhost app It s not ideal for making changes in production because you might break things which will affect all users of your app Instead it s recommended to make changes and test your app locally before deploying those changes to production To do changes locally we need to have a complete Nhost app running locally which the Nhost CLI does The Nhost CLI matches your production application in a local environment this way you can make changes and test your code before deploying your changes to production Recommended workflow with NhostDevelop locally using the Nhost CLI Push changes to GitHub Nhost automatically applies changes to production What you ll learn in this guide Use the Nhost CLI to create a local environmentConnect a GitHub repository with a Nhost appDeploy local changes to production Setup the recommended workflow with NhostWhat follows is a detailed tutorial on how you setup Nhost for this workflow Create Nhost AppCreate a new Nhost app for this tutorial It s important that you create a new Nhost app for this guide instead of reusing an old Nhost app because we want to start with a clean Nhost app Create new GitHub RepositoryCreate a new GitHub repository for your new Nhost app The repo can be both private or public Connect GitHub Repository to Nhost AppIn the Nhost Console go to the dashboard of your Nhost app and click Connect to GitHub Install the Nhost CLIInstall the Nhost CLI using the following command sudo curl L https raw githubusercontent com nhost cli main get sh bashInitialize a new Nhost App locally nhost init n nhost example app amp amp cd nhost example appAnd initialize the GitHub repository in the same folder echo nhost example app gt gt README mdgit initgit add README mdgit commit m first commit git branch M maingit remote add origin github username nhost example app gitgit push u origin mainNow go back to the Nhost Console and click Deployments You just made a new deployment to your Nhost app If you click on the deployment you can see that nothing was really deployed That s because we just made a change to the README file Let s do some backend changes Local changesStart Nhost locally nhost devMake sure you have Docker installed on your computer It s required for Nhost to work The nhost dev command will automatically start a complete Nhost environment locally on your computer using PostgresHasuraAuthenticationStorageServerless FunctionsMailhogYou use this local environment to do changes and testing before you deploy your changes to production Running nhost dev also starts the Hasura Console It s important that you use the Hasura Console that is started automatically when you do changes This way changes are automatically tracked for you In the Hasura Console create a new table customers with two columns idnameWhen we created the customers table there was also a migration created automatically The migration was created at under nhost migrations default ls la nhost migrations defaulttotal drwxr xr x eli staff Feb drwxr xr x eli staff Feb drwxr xr x eli staff Feb create table public customersThis database migration has only been applied locally meaning you created the customers table locally but it does not yet exists in production To apply the local change to production we need to commit the changes and push it to GitHub Nhost will then automatically pick up the change in the repository and apply the changes You can commit and push files in another terminal while still having nhost dev running git add Agit commit m Initialized Nhost and added a customers table git pushHead over to the Deployments tab in the Nhost console to see the deployment Once the deployment finishes the customers table is created in production We ve now completed the recommended workflow with Nhost Develop locally using the Nhost CLI Push changes to GitHub Nhost deploys changes to production Apply metadata and Serverless FunctionsIn the previous section we only created a new table customers Using the CLI you can also do changes to other parts of your backend There are three things the CLI and the GitHub integration track and applies to production Database migrationsHasura MetadataServerless FunctionsFor this section let s do one change to the Hasura metadata and create one serverless function Hasura MetadataWe ll add permissions to the users table making sure users can only see their own data For this go to the auth schema and click on the users table then click on Permissions and enter a new role user and create a new select permission for that role Create the permission with custom check id eq X Hasura User Id Select the following columns idcreated atdisplay nameavatar urlemailThen click Save permissions Now let s do a git status again to confirm the permission changes we did were tracked locally in your git repository We can now commit this change git add Agit commit m added permission for uses Now let s create a serverless function before we push all changes to GitHub so Nhost can deploy our changes Serverless FunctionA serverless function is a piece of code written in JavaScript or TypeScript that takes an HTTP request and returns a response Here s an example import Request Response from express export default req Request res Response gt res status send Hello req query name Serverless functions are placed in the functions folder of your repository Every file will become its own endpoint Before we create our serverless function we ll install express which is a requirement for serverless functions to work npm install express or with yarnyarn add expressWe ll use TypeScript so we ll install two type definitions too npm install d types node types express or with yarnyarn add D types node types expressThen we ll create a file functions time tsIn the file time ts we ll add the following code to create our serverless function import Request Response from express export default req Request res Response gt return res status send Hello req query name It s now new Date toUTCString We can now test the function locally Locally the backend URL is http localhost Functions are under v functions And every function s path and filename becomes an API endpoint This means our function functions time ts is at http localhost v functions time Let s use curl to test our new function curl http localhost v functions timeHello undefined It s now Sun Feb GMTAnd with a query parameter with our name curl http localhost v functions time name JohanHello Johan It s now Sun Feb GMTAgain let s use git status to see the changes we did to create our serverless function Now let s commit the changes and push them to GitHub git add Agit commit m added serverless function git pushIn the Nhost Console click on the new deployment to see detailsAfter Nhost has finished deploying your changes we can test them in production First let s confirm that the user permissions are applied Then let s confirm that the serverless function was deployed Again we ll use curl curl name Johan ConclusionIn this tutorial we have installed the Nhost CLI and created a local Nhost environment to do local development and testing In the local environment we ve made changes to our database to Hasura s metadata and created a serverless function We ve connected a GitHub repository and pushed our changes to GitHub We ve seen Nhost automatically deploying our changes and we ve verified that the changes were applied In summary we ve set up a productive environment using the recommended Nhost workflow Develop locally using the Nhost CLI Push changes to GitHub Nhost deploys changes to production In addition to all that the Nhost team is always happy to support you with any questions you might have on Discord and Github |
2022-02-18 13:20:58 |
海外TECH |
DEV Community |
Simplified Type Coercion in JS |
https://dev.to/urstrulyvishwak/simplified-type-coercion-in-js-36ge
|
Simplified Type Coercion in JSType Coercion Automatic conversion of a value from one data type to another data type is called Type Coercion or implicit type conversion Javascript engine does this in different scenarios Let s see where and when this conversion happens and what to remember while coding Declaimer Javascript supports explicit conversion as well and my topic is not that hence I am not covering any of its content though it is closely related So here date type string number boolean function and object in Javascript Rule all primitive types conversion happens to string number or booleanCoercion generally means the practice of persuading someone to do something by using force or threats According to Google Thanks Google Hence the Javascript engine does the same in converting the value from one type to another without your intervention Ok When does this generally happen in Javascript Yes Instead of returning an error it will do type coercion in the following scenarios Operate on incompatible types Output object or variable Not to worry if you don t get the above points instantly I would definitely make you remember forever by end of this article Let s start Operate on incompatible types String CoercionOperator By default used for adding numbers This also does some other work when used with strings i e concatenation That is where coercion comes in to picture Rule If any operand is a string and operated with then the result is always concatenated and the result is a string console log str strstrconsole log str true strtrueconsole log str null strnullconsole log str undefined strundefinedconsole log str NaN strNaN Number CoercionOperators Division Subtraction Multiplication Modulus in order Rule When you operate string numbers with these operators then result will Number If one or both operands are non numeric then result will be NaNconsole log console log console log console log console log NaN NaNconsole log str NaNconsole log undefined NaN Equality operator Used to compare values irrespective of their types So Rule operator coerces to number by default except in case of null null is always equal to null or undefined console log trueconsole log true string ocnverts to number Hence both are equal console log true true true converts to number console log true true true trueconsole log true true false String true converted to NaN Hence result is false console log true Number coercion won t happen in case of null console log null undefined trueconsole log null null trueBest Practice Always use instead of Boolean CoercionHappens with logical operators amp amp and and logical context Logical context if statement evaluates to boolean Here number coerced to true if console log is not boolean evaluated with coerced values as true amp amp true and returns operand as result console log amp amp console log console log trueRule undefined null false NaN are falsy as per Javascript engine any other thing is true Output object or variableJavascript can output data in different ways like setting innerHTML alert console log etc Rule In all the ways the exposed object or variable is coerced to a string We are done Anything below you can read out of your interest There are a few things that make coercion looks hard to remember You don t really need to remember any of the below scenarios There are many weird scenarios around different operators that result in different results Here are the examples false false new Date new Date null new Array new String trueBest Practice Ignore them All of them have answers and nothing returns an error I didn t provide the answer intentionally Let s talk practically Did you ever use this type of validation in your code If your answer is yes don t do it no don t try to use it What if the interviewer asks this question Most probably questions asked in the following way Asks valid coercion questionCommon sense relatedSay str gt str gt str gt first two are numbers hence added and as per string coercion second part is concatenated str str gt str You might have understood Execution happens from left to right Even if someone asks some weird scenario you can say that this won t be legitimate coercion it might give some vague result I don t think this question won t be a deciding factor for the selection I would suggest having a look at the table shown on this page type conversionwhenever possible It will be useful Hope I have cleared confusion around Type Coercion in Javascript Please do comment if I miss any valid coercion examples I will update the article anytime |
2022-02-18 13:12:24 |
海外TECH |
DEV Community |
Git Workflow with Agile Jira for Beginners |
https://dev.to/dalelantowork/git-workflow-with-agile-jira-2ibe
|
Git Workflow with Agile Jira for Beginners Agile Git Workflow with JiraThis documentation will show the git standard workflow for medium sized to big tech companies When working with a system that would be use by thousands of users every second it would be best to separate the backend and frontend system For example PHP Laravel API for the backendReact JS for the front end Step by step guide when creating new branch based on your taskAfter Cloning the specific repository Branch out always to master main branch to avoid deprecated version Sample Git workflow Checkout master git checkout masterMake sure master is up to date git pullCheckout feature branch git checkout feature V create user rolesBranch name must based on the task you will develop if it s a Feature Fix or Bug Also add to the Jira ticket number if available You can use slash for separator Example Branch name feature V create user rolesFormat Feature HotFix Bug JIRA Ticket Number task descriptionGit commit messages Make useful and readable message when commit the branch And also add Jira ticket when making messages Format Jira Ticket Number Feature Bug Fix commit messagesExample V feature adding user roles migratonsThis is a very useful convention when integrating with Jira and Github Push the new branchgit push set upstream origin develop feature V create user rolesMerge Pull request Always request to the develop branch only to avoid issues on the master develop BranchThe tech lead or tech manager will be the one to merge and combine the pull requests Always check carefully your Jira ticket number when creating and commit branch This will help the team to add changelog to Jira task from Github commit When you are currently working on a task and need to update the master branch without deleting your progress or messing up the codes you can do a git stash git stashUpdate the master main branchgit pull origin masterBring your changes backgit stash pop Branch Tagging VersioningAll task from the Sprint will be merged to the develop branch once it s already done from code review checkingDevelop Branch must be compared to the main master Branch if there s any conflicts and Behind Ahead commits Merge Develop branch to master branch once it already clean from any conflicts Make semantic number from the master branch to create a release tags versioningSample Tags Versioninguserapi V userchatapi VInstructionsFormat MAJOR MINOR PATCHMAJOR version when you make incompatible API changes MINOR version when you add functionality in a backwards compatible manner andPATCH version when you make backwards compatible bug fixes Example v Semantic versioning is very useful for the deployment process when it comes to Production servers You can easily rollback specific version from the clean version when the installed version is buggy |
2022-02-18 13:05:17 |
Apple |
AppleInsider - Frontpage News |
'M2' MacBook Pro, iPad mini long-term review, and AirTag safety on the AppleInsider podcast |
https://appleinsider.com/articles/22/02/18/m2-macbook-pro-ipad-mini-long-term-review-and-airtag-safety-on-the-appleinsider-podcast?utm_medium=rss
|
x M x MacBook Pro iPad mini long term review and AirTag safety on the AppleInsider podcastOn this week s episode of the AppleInsider podcast iPhone Pro will include GB of RAM M MacBook Pro is expected at March event there are more AirTag anti stalking features plus we have a long term review of the iPad mini Leaker yeux now claims that the iPhone Pro will sport GB RAM for the first time this Fall iPhone Pro only features GB of RAM and its upgrade to GB would match the latest Samsung Galaxy phones In preparation for a possible March even Apple has registered three new Macs in the Eurasian Economic Commission s regulatory database These registrations do not provide any details but with a rumored March keynote these could be the anticipated inch iMac and updated Mac mini Read more |
2022-02-18 13:35:50 |
海外TECH |
Engadget |
Engadget Podcast: Reviewing the Samsung Galaxy S22 and S22 Ultra |
https://www.engadget.com/engadget-podcast-samsung-galaxy-s22-review-133041842.html?src=rss
|
Engadget Podcast Reviewing the Samsung Galaxy S and S UltraIt s all about Samsung this week Cherlynn Devindra and Engadget Senior Editor Sam Rutherford dive into the company s newest flagship smartphones the Galaxy S and S Ultra It s jam packed with new features we just wish they were easier to use And what the heck is “Vision Booster anyway Also Sam gives us his thoughts on Alienware s x gaming laptop and Cherlynn is introduced to the infamous Bitcoin cryptocouple Engadget ·Reviewing the Samsung Galaxy S and S UltraListen above or subscribe on your podcast app of choice If you ve got suggestions or topics you d like covered on the show be sure to email us or drop a note in the comments And be sure to check out our other podcasts the Morning After and Engadget News Subscribe iTunesSpotifyPocket CastsStitcherGoogle PodcastsTopicsSamsung Galaxy S and S Ultra Reviews Alienware X Review Android developer preview privacy sandbox on Android New productivity tools in Google Smart Canvas Chrome OS Flex Motorola and Verizon s weird G neckband Cryptocouple scammers caught trying to launder BTC Working on Pop Culture Picks Video livestreamCreditsHosts Cherlynn Low and Devindra HardawarGuests Sam RutherfordProducer Ben EllmanMusic Dale North and Terrence O BrienLivestream producers Julio Barrientos and Luke BrooksGraphic artists Luke Brooks Kyle Maack nbsp |
2022-02-18 13:30:41 |
海外TECH |
Engadget |
Snapchat adds real-time location sharing to its map |
https://www.engadget.com/snapchat-adds-real-time-location-sharing-to-its-map-133040500.html?src=rss
|
Snapchat adds real time location sharing to its mapSnapchat is adding a new location sharing feature as it looks to build up its safety features The app is introducing live location sharing which allows users to share their exact whereabouts with select friends for short periods of time The Snap Map has had location sharing for years but the current version of the feature only updates the location when the Snapchat app is opened The new “live location will allow select friends to see exactly where you are in real time for a set period of time much like Apple s “Find My app Location details can be shared for minutes one hour or eight hours at a time Snap says the optional feature could make it easier to meet up with friends or help people “stay safe in situations when they may want the extra reassurance of knowing a friend or family member can see where they are The company notes users will need to be friends and mutually opt into the live location sharing in order to use it The update comes as Snap has tried to build up its safety features in recent months The company recently announced it would limit friend recommendations for teens in an effort to deal with drug dealers targeting teenage users The app is also expected to launch new parental control features later this year |
2022-02-18 13:30:40 |
Cisco |
Cisco Blog |
Network Security Automation using Cisco Secure Firewall and Hashicorp’s Consul |
https://blogs.cisco.com/security/network-security-automation-using-cisco-secure-firewall-and-hashicorps-consul
|
Network Security Automation using Cisco Secure Firewall and Hashicorp s ConsulCisco Secure Firewall integration with Hashicorp s Consul updates object mappings reducing manual ticketing tasks and ensuring efficient firewall access |
2022-02-18 13:00:50 |
海外TECH |
CodeProject Latest Articles |
Plot and Compare the Stock Price Trend using Python |
https://www.codeproject.com/Tips/5325459/Plot-and-Compare-the-Stock-Price-Trend-using-Pytho
|
stock |
2022-02-18 13:52:00 |
海外科学 |
NYT > Science |
Lia Thomas, Trans Swimmer, Revives Debate About Sex Testing in Sports |
https://www.nytimes.com/2022/02/16/science/lia-thomas-testosterone-womens-sports.html
|
Lia Thomas Trans Swimmer Revives Debate About Sex Testing in SportsFor nearly a century certain elite athletes have been subject to anatomical chromosomal or hormonal testing to compete in women s events |
2022-02-18 13:16:49 |
海外科学 |
NYT > Science |
Why China Doesn’t Have an mRNA Vaccine for Covid |
https://www.nytimes.com/2022/02/18/business/china-coronavirus-vaccines.html
|
Why China Doesn t Have an mRNA Vaccine for CovidBeijing once said it had two mRNA shots within reach and ready for approval ーone homemade and one produced by a foreign company Today neither is available |
2022-02-18 13:16:37 |
海外ニュース |
Japan Times latest articles |
Japan extends pre-emergency measures for 17 prefectures |
https://www.japantimes.co.jp/news/2022/02/18/national/quasi-emergency-prefectures/
|
quasi |
2022-02-18 22:33:39 |
ニュース |
BBC News - Home |
Storm Eunice: Record wind gust amid disruption |
https://www.bbc.co.uk/news/uk-60426382?at_medium=RSS&at_campaign=KARANGA
|
networks |
2022-02-18 13:55:22 |
ニュース |
BBC News - Home |
Stabbing victim Dr Adam Towler says he does not want an apology |
https://www.bbc.co.uk/news/uk-england-bristol-60430718?at_medium=RSS&at_campaign=KARANGA
|
chanz |
2022-02-18 13:35:43 |
ニュース |
BBC News - Home |
Hamilton 'attacking again' as Mercedes launch new car |
https://www.bbc.co.uk/sport/formula1/60431001?at_medium=RSS&at_campaign=KARANGA
|
Hamilton x attacking again x as Mercedes launch new carLewis Hamilton says the controversial end to last year s title fight made him consider his future but he does not want it to define his career |
2022-02-18 13:14:55 |
ニュース |
BBC News - Home |
Storm Eunice: O2 arena's roof shredded in high winds |
https://www.bbc.co.uk/news/uk-england-london-60434549?at_medium=RSS&at_campaign=KARANGA
|
millennium |
2022-02-18 13:46:42 |
北海道 |
北海道新聞 |
「デカ盛り弁当」再販 いわみざわ農協 「家族や友人と分かち合って」 |
https://www.hokkaido-np.co.jp/article/647554/
|
農協 |
2022-02-18 22:14:00 |
北海道 |
北海道新聞 |
30年目のJ1 開幕戦は川崎がFC東京に競り勝つ |
https://www.hokkaido-np.co.jp/article/647506/
|
等々力陸上競技場 |
2022-02-18 22:14:33 |
北海道 |
北海道新聞 |
三笠・清水さん栽培「ふっくりんこ」 お米番付道内唯一入賞 「レベル高い食材広めたい」 |
https://www.hokkaido-np.co.jp/article/647551/
|
食材 |
2022-02-18 22:13:00 |
北海道 |
北海道新聞 |
ロシア、IOC会長の発言に反発 「厳しい指導者は勝利に必要だ」 |
https://www.hokkaido-np.co.jp/article/647552/
|
国際オリンピック委員会 |
2022-02-18 22:13:00 |
北海道 |
北海道新聞 |
長谷部は来季引退でコーチに |
https://www.hokkaido-np.co.jp/article/647550/
|
長谷部 |
2022-02-18 22:10:00 |
北海道 |
北海道新聞 |
ロシア侵攻前のサイバー攻撃予想 ウクライナ当局が分析 |
https://www.hokkaido-np.co.jp/article/647549/
|
当局 |
2022-02-18 22:04:00 |
北海道 |
北海道新聞 |
モデルナ、接種後副反応多い傾向 3回目、抗体増加は顕著 |
https://www.hokkaido-np.co.jp/article/647438/
|
新型コロナウイルス |
2022-02-18 22:04:11 |
北海道 |
北海道新聞 |
「継続試合」、選抜から導入 日本高野連、バット新基準 |
https://www.hokkaido-np.co.jp/article/647520/
|
日本高野連 |
2022-02-18 22:02:11 |
仮想通貨 |
BITPRESS(ビットプレス) |
日本銀行、金融安定理事会による「暗号資産の金融安定に対するリスクの評価」の公表について |
https://bitpress.jp/count2/3_17_13076
|
日本銀行 |
2022-02-18 22:34:30 |
仮想通貨 |
BITPRESS(ビットプレス) |
楽天ウォレット、2/18より公式YouTubeチャンネルにて暗号資産情報の配信開始 |
https://bitpress.jp/count2/3_12_13075
|
youtube |
2022-02-18 22:05:22 |
コメント
コメントを投稿