AWS |
lambdaタグが付けられた新着投稿 - Qiita |
ローカル(Mac)で Step Function / Lambda / DynamoDB を動かす |
https://qiita.com/takahashino1/items/8071cd4744bc888ed5b0
|
|
2021-06-06 21:12:53 |
python |
Pythonタグが付けられた新着投稿 - Qiita |
Python ニュートン法を実装する |
https://qiita.com/quryu/items/08035216f6ebabed9353
|
Pythonニュートン法を実装するニュートン法とは変数では初期値xを設定し、以下の数列によって関数fの近似解を求める方法。 |
2021-06-06 22:00:04 |
python |
Pythonタグが付けられた新着投稿 - Qiita |
Python Selenium Chrome driverの自動更新のやり方 |
https://qiita.com/captainUmaru/items/0315d0d24da1b88944f7
|
seleniumchromedriver |
2021-06-06 21:44:31 |
js |
JavaScriptタグが付けられた新着投稿 - Qiita |
JavaScript's newest one is ES6 |
https://qiita.com/Shihofu/items/fa276ea959a5aec9172c
|
javascript |
2021-06-06 21:59:53 |
js |
JavaScriptタグが付けられた新着投稿 - Qiita |
Vue.jsでSPAを実現するためのVue Router |
https://qiita.com/t1k2a/items/455e01f2c2fcb5bfa543
|
|
2021-06-06 21:57:30 |
js |
JavaScriptタグが付けられた新着投稿 - Qiita |
mockを使ったNode.js(Express)のAPIテスト |
https://qiita.com/yuta-katayama-23/items/2ee51d41153359e56335
|
この場合、単純にエイリアス関数を呼び出してテストしてあげればよいが、そのテストを実行できるようにNodejsExpressのソースコードの構成もテストできる形にする必要がある。 |
2021-06-06 21:54:08 |
js |
JavaScriptタグが付けられた新着投稿 - Qiita |
MediaPipeで魔方陣を描く!? |
https://qiita.com/poruruba/items/208971f572e34ce7575c
|
functionresetpositionfunctionpushpositioinxy〇腕を上げてマウスクリックで軌跡クリアそのまま軌跡を描き続けていると、軌跡で埋まってしまうので、軌跡をクリアするポーズを決めました。 |
2021-06-06 21:46:39 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
8パズルの子ノードの作成 |
https://teratail.com/questions/342526?rss=all
|
パズルの子ノードの作成実現したいことStepnbsp出発のノードnに対しnnbspnullnbspcnbspをOpenリストに追加する。 |
2021-06-06 21:55:09 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
borderと疑似要素 |
https://teratail.com/questions/342525?rss=all
|
borderと疑似要素前提・実現したいこと下記の表示に下線も引いて実装したいです。 |
2021-06-06 21:40:27 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
高速化について全くわからないので教えて欲しいです。入力した値に近い素数を見つけるという課題なのですが入力した値が大きい場合、処理できず反応しません。提出が火曜の夜までなので助けて下さい、、 |
https://teratail.com/questions/342524?rss=all
|
入力した値に近い素数を見つけるという課題なのですが入力した値が大きい場合、処理できず反応しません。 |
2021-06-06 21:38:06 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
Standard Assetesのジャンプを用いた空中移動の実装 |
https://teratail.com/questions/342523?rss=all
|
StandardAssetesのジャンプを用いた空中移動の実装前提・実現したいこと現在、unityのStandardnbspAssetes内のThirdPersonCharacterを用いてキャラクターを操作できるようなプログラムを作っています。 |
2021-06-06 21:26:17 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
JSON-LD 形式でパンくずリストのページURLを自動で取得してくれるコードを実装したい SEO 構造化マークアップ |
https://teratail.com/questions/342522?rss=all
|
JSONLD形式でパンくずリストのページURLを自動で取得してくれるコードを実装したいSEO構造化マークアップ現在WEBページ制作案件のSEO対策でパンくずリストの構造化マークアップをしたいと思っており。 |
2021-06-06 21:17:07 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
JupyterNotebook、スクロールせず、出力すべてを表示させたい |
https://teratail.com/questions/342521?rss=all
|
JupyterNotebook、スクロールせず、出力すべてを表示させたいJupyterNotebookで出力セルの縦幅が狭くスクロールバーを動かせば、出力の確認ができるのですがスクロールせず、はじめから出力全体を表示するには、どうしたら良いでしょうか。 |
2021-06-06 21:16:26 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
日付入力フォームについて |
https://teratail.com/questions/342520?rss=all
|
日付入力フォームについて日付入力フォームを下記のコードを使って記述しました。 |
2021-06-06 21:13:08 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
ウィンドウを開き、指定したウィンドウを閉じるプログラム |
https://teratail.com/questions/342519?rss=all
|
ウィンドウを開き、指定したウィンドウを閉じるプログラム前提・実現したいことタイトルにもあるように配列からではなく、関数の引数からurlを得たいです。 |
2021-06-06 21:06:14 |
Ruby |
Rubyタグが付けられた新着投稿 - Qiita |
Ruby on Railsの環境構築【初めの一歩】 |
https://qiita.com/HybridKotaro/items/8f71a65e3b913307cda0
|
とりあえずインストールが出来ているか確認するため次のバージョン確認のコマンドを実行するrubyv次のような結果を出力すれば正常にインストール出来ているrubyprevisionfbeexmingw次はハローワールド任意の場所にファイルを作成して次のコードを入力するhelloworldrbprintHelloWorld作成したファイルをコマンドプロンプトで指定して実行今回はCドライブ直下とします。 |
2021-06-06 21:35:48 |
AWS |
AWSタグが付けられた新着投稿 - Qiita |
ローカル(Mac)で Step Function / Lambda / DynamoDB を動かす |
https://qiita.com/takahashino1/items/8071cd4744bc888ed5b0
|
|
2021-06-06 21:12:53 |
AWS |
AWSタグが付けられた新着投稿 - Qiita |
AWS 認定クラウドプラクティショナー(CLF)取得のための勉強方法 |
https://qiita.com/pti/items/ac027115795bdb20091c
|
|
2021-06-06 21:06:11 |
Docker |
dockerタグが付けられた新着投稿 - Qiita |
【rails】docker + rails + heroku メールでユーザー認証をしようとした時にhttp://localhost:3000/~からメールが届く |
https://qiita.com/yosnak20/items/246154dfc1c0f0e0d734
|
何を意味するのかというと、productionrbをいくら編集しても、本番環境をデプロイしていないため何の意味もなさなかったということになります。 |
2021-06-06 21:27:52 |
Azure |
Azureタグが付けられた新着投稿 - Qiita |
機械学習の学習をする機会をいただきました🙏🙏🙏🙏🙏 |
https://qiita.com/torifukukaiou/items/b9bce71901ab38f359ec
|
機械学習の学習をする機会をいただきましたはじめにこの記事は、「AzureAIを活用した機械学習に関する記事を投稿しよう」というキャンペーンの参加記事ですAzureAI私自身は「機械学習」という言葉を聞いたことはあるけれど、何のことやらさっぱりというのが現時点の正直なレベルですAIとどう違うのというそんなレベルですAIという言葉自体は、ドラクエではじめてききましたザラキのおもいでそんな私ですがキャンペーンにて、機械学習を学習する機会をいただいたと勝手に考えましてやってみようとおもいますWhatisAIMLandDLAIArtificialintelligenceMLMachinelearning機械学習DLDeeplearningGettingstartedwithMachineLearningusingPythonという動画の分秒あたりをご参照くださいAIという大きなくくりがあって、その中に機械学習、さらにそのなかにDeeplearningが含まれるというイメージをつかみましたこの図にあらわれていないすべてを包含するものが仏教の空だとおもいます機会学習の学習方針azureaimachinelearninglearnというキーワードでBingってみましたMSLearnは良記事です検索キーワードにlearnを入れているのがポイントですそうするとこんなページがみつかりましたhugeAzureMachineLearninghugeを使用してAIソリューションhugeを構築する学習するのにうってつけの教材がありました前提条件ただし以下の前提条件がありましたPythonの最初のステップ機械学習モデルを作成するこれらを完了していることが前提条件となっていましたPythonはそんなに使ったことはありませんが、他のプログラミング言語にはいくつか経験がありますし、時間も限られているのではスキップします結論から言うと、を飛ばしていきなり「AzureMachineLearningを使用してAIソリューションを構築する」へ進むとただ闇雲にRunボタンをポチポチ押すだけになってしまうのではじっくりやったほうがいいと私はおもいましたPythonを使用してデータを探索して分析するまずは、の中の「Pythonを使用してデータを探索して分析する」というモジュールをやってみますこのモジュールの主人公は大学教授です取り掛かるときには自分もそのつもりになってみます楽しむ心は大事ですデータサイエンスを学生に教えています学生の学習習慣出席日数、学習に費やした時間などに基づいて成績を予測といったことをやってみますあとはモジュールの説明通りやっていけばできますAzureMachineLearningワークスペースの作成コンピューティングインスタンスを作成mlbasicsリポジトリをGitcloneJupyterノートブックでデータを探索するは準備はじっくり英語を読んで取り組む感じですまずは環境構築やらなんやらで詰まってしまうとやる気を削がれてしまうので指示通り、AzureMachineLearningワークスペースを作って進めることをオススメしますこの調子で他のモジュールも学習を進めていきたいとおもいますと決意表明をしたところでキャンペーンと関連の深い内容はだいたい以上となりますWrappingup「機械学習」とはよく聞くけどまだ手が出せていない方は、AzureAIを活用して学習をはじめてみてはいかがでしょうか私自身がド素人のくせに何目線で言っているのかわかりませんが第二部ここからはキャンペーンとの関係は薄いですmlbasicsはローカルマシンでも実行できるのではないかできますリポジトリをみにいくとdevcontainerディレクトリがありますおー、これには思い出がありますDockerVSCodeRemoteContainersさえ用意すればお手軽に環境構築できます構築方法は、takasehideki先生のtldrが詳しいですElixirにはですね、ナウでヤングでcoolなNervesというIoTフレームワークがございまして、私自身はNervesの活動を通じてdevcontainerのことを知りましたgitclonecdmlbasicscodeそうするとこんな感じで右下になにかでてくるので、迷わずOpen的なものを押せばよいですもしかしたら初回はちょっと文言が異なっていたかもしれませんが、右下にでてきたものを迷わず押しました以前はでていなかったとおもいますもしでなかったら、左下のgtltから操作してくださいEBEBAEBEAEAEEBEBこの操作もtakasehideki先生の記事が参考になります初回はimageのダウンロードやらなんやらで時間がかかりますでも飲んで待ちましょうあとは、ipynbを開けば、AzureMachineLearningワークスペースgtコンピュータgtJupiterとやったときと同じような感じの画面がでてきます初回はTrustするか的なことを訊かれたようにおもいますこれも迷わずTrustでよいでしょう解説をよく読んで、考えながら、Runボタンを押していくと機械学習を学習できるでしょうElixirdevcontainerをみて、NervesgtElixirをおもいだしましたそういえば、この記事のタイトルにあるAIつながりでAIにくわしいElixir使いの方々がelixirnxnxという絶賛開発中のライブラリの登場に興奮していたこともおもいだしましたさらに、さきほどのようなipynbを開いた画面はなんか最近みたなーとおもっていましたそうですelixirnxlivebookですもし体験してみたい方は以下の記事にデモを紹介しておりますのでどうぞご自由にさわってみてくださいGraphingsupportviaVegaLitehasarrivedtoLivebookをイゴかしてみるElixirOncemoreWrappingUp最後はいつものようにElixirのことを書きましたIuseElixirIlikeitEnjoyElixirなにの自慢にもなりません。 |
2021-06-06 21:40:47 |
Ruby |
Railsタグが付けられた新着投稿 - Qiita |
Ruby on Railsの環境構築【初めの一歩】 |
https://qiita.com/HybridKotaro/items/8f71a65e3b913307cda0
|
とりあえずインストールが出来ているか確認するため次のバージョン確認のコマンドを実行するrubyv次のような結果を出力すれば正常にインストール出来ているrubyprevisionfbeexmingw次はハローワールド任意の場所にファイルを作成して次のコードを入力するhelloworldrbprintHelloWorld作成したファイルをコマンドプロンプトで指定して実行今回はCドライブ直下とします。 |
2021-06-06 21:35:48 |
Ruby |
Railsタグが付けられた新着投稿 - Qiita |
Rails バリデーション validates |
https://qiita.com/Mymt658/items/7e1fc804471cab3f289b
|
エラーが発生した場合はtrueが返され、そうでなければfalseが返されますよく使いそうなバリデーションヘルパーerrorsclassPersonltApplicationRecordvalidatesnamepresencetrueendgtgtPersonnewerrorsnameanygtfalsegtgtPersoncreateerrorsnameanygttrue特定のオブジェクトの属性が有効かどうかを確認confirmationclassPersonltApplicationRecordvalidatesemailconfirmationtrueendつのテキストフィールドで受け取る内容が完全に一致する必要がある場合に使用formatclassProductltApplicationRecordvalidateslegacycodeformatwithAazAZzmessage英文字のみが使えますend正規表現と属性の値など指定した条件と合っているかテストする際に使用lengthclassPersonltApplicationRecordvalidatesnamelengthminimumvalidatesbiolengthmaximumend属性の長さを検証。 |
2021-06-06 21:35:48 |
Ruby |
Railsタグが付けられた新着投稿 - Qiita |
【rails】docker + rails + heroku メールでユーザー認証をしようとした時にhttp://localhost:3000/~からメールが届く |
https://qiita.com/yosnak20/items/246154dfc1c0f0e0d734
|
何を意味するのかというと、productionrbをいくら編集しても、本番環境をデプロイしていないため何の意味もなさなかったということになります。 |
2021-06-06 21:27:52 |
海外TECH |
Ars Technica |
When the bison come back, will the ecosystem follow? |
https://arstechnica.com/?p=1770130
|
world |
2021-06-06 12:30:27 |
海外TECH |
DEV Community |
Creating Brainfuck |
https://dev.to/freakcdev297/creating-brainfuck-2d79
|
Creating BrainfuckBrainfuck is one of the most iconic programming languages out there and probably the king of esolangs So today I will share how to create Brainfuck Understanding BrainfuckSo as we all might have known Brainfuck has commands gt increment the data pointer to point to the next cell to the right lt decrement the data pointer to point to the next cell to the left increment increase by one the byte at the data pointer decrement decrease by one the byte at the data pointer output the byte at the data pointer accept one byte of input storing its value in the byte at the data pointer if the byte at the data pointer is zero then instead of moving the instruction pointer forward to the next command jump it forward to the command after the matching command if the byte at the data pointer is nonzero then instead of moving the instruction pointer forward to the next command jump it back to the command after the matching command Choosing a way to run our codeNormally you would have these programs to execute a programming language s codes Compiler compiles to machine code InterpreterTranspiler compiles to source code Compilers are quite complex and they require you to have machine code s understanding which is not our choice when just creating a simple esolang Interpreters and transpilers are good ones since they are easy to create especially for esolangs In this article I will create a transpiler Creating a transpiler Language to useI will use Javascript to create the transpiler and the compilation target will be Javascript as well Now let s get our hand dirty Create a transpile functionWe just simply create a function which takes all the codes as input and return the compiled codes to output const transpile input gt let output let cells Array fill ptr return output The output variable already has line to declare an array cells which has elements all start at and a ptr variable which is the pointer of the cell Parsing commandsWe can create a simple lexer like this const transpile input gt let output let cells Array fill ptr input split forEach token gt return output Now we want to do stuffs which each token command we just need to add a switch statement const transpile input gt let output let cells Array fill ptr input split forEach token gt switch token case break case break case gt break case lt break case break case break case break case break return output Then we just implement each token s functionality in JS const transpile input gt let output let cells Array fill ptr input split forEach token gt switch token case output cells ptr break case output cells ptr break case gt output ptr break case lt output ptr break case output document write String fromCharCode cells ptr break case output cells ptr prompt break case output while cells ptr gt break case output break return output There you go that s how you can create a Brainfuck transpiler you just need to take the output codes and run them in a browser then it should work fine Thanks for your time if you re interested in programming languages please consider checking out my language FreakC |
2021-06-06 12:43:25 |
海外TECH |
DEV Community |
API Testing Tools in JavaScript |
https://dev.to/asaianudeep/api-testing-tools-in-javascript-22d8
|
API Testing Tools in JavaScriptAPI testing is a type of software testing that focuses on determining if APIs meet expectations It is critical for automating testing because APIs now serve as the primary interface to application logic ToolsHere is the list of tools available in JavaScript for API Automation Testing in alphabetical order ChakramFrisby jsPactumJSSuperTest Chakram dareid chakram REST API test framework BDD and exploits promises Chakram Chakram is no longer actively maintained PRs are welcomedChakram is an API testing framework designed to perform end to end tests on JSON REST endpoints The library offers a BDD testing style and fully exploits javascript promises the resulting tests are simple clear and expressive Chakram is built on node js mocha chai and request This readme offers an introduction to the library For more information visit Chakram s documentation and tests which demonstrate all of Chakram s capabilities In addition example tests of publicly accessible APIs are available in the examples directory If required assistance can be found in the project s gitter chat room FeaturesHTTP specific assertions Allows testing ofStatus codesCookie presence and valueHeader presence and valueJSON valuesJSON structure using the JSON schema specification CompressionResponse timesBDD formatting and hooks e g beforeEach afterEach Promise basedPlugin… View on GitHubChakram is a REST API testing framework offering a BDD testing style and fully exploiting promises Chakram extends Chai js adding HTTP specific assertions It allows simple verification of returned status codes the compression used cookies headers returned JSON objects and the schema of the JSON response describe HTTP assertions function it should make HTTP assertions easy function var response chakram get expect response to have status expect response to have header content type application json expect response not to be encoded with gzip return chakram wait ProsEasy to useSimple Testing StyleExtendable amp Customizable ConsAPI Chaining is inelegant Frisby js vlucas frisby Frisby is a REST API testing framework built on Jest that makes testing API endpoints easy fast and fun FrisbyIntroductionFrisby js an API testing tool built on top ofJest that makes testing API endpoints easyfast and fun InstallationInstall Frisby v x from NPM into your project npm install frisby save devCreating TestsSimple ExampleThe minimum setup to run a single test expectation const frisby require frisby it should be a teapot function Return the Frisby js Spec in the it just like a promise return frisby get expect status Nested Dependent HTTP CallsA more complex example with nested dependent Frisby tests with Frisby s Promise style then method const frisby require frisby const Joi frisby Joi Frisby exposes Joi for conveniencedescribe Posts function it should return all posts and… View on GitHubFrisby makes REST API testing easy fast and fun Frisby js comes loaded with many built in tools for the most common things you need to test for to ensure your REST API is working as it should and returning the correct properties values and types const frisby require frisby it POST should return a status of Created function return frisby post title My New Blog Post content lt p gt A cool blog post lt p gt expect status ProsEasy to use amp setupGood Community SupportExtendable amp Customizable ConsOnly CRUDAPI Chaining is inelegant PactumJS pactumjs pactum REST API Testing Tool for all levels in a Test Pyramid PactumJSREST API Testing Tool for all levels in a Test PyramidPactumJS is a REST API Testing Tool used to automate ee integration contract amp component or service level tests It comes with a powerful mock server which can control the state of external dependencies SwiftLightweightSimple amp Powerful️Compelling Mock ServerElegant Data ManagementExtendable amp CustomizableClear amp Comprehensive Testing StyleComponent Contract amp EE testing of APIsDocumentationThis readme offers an basic introduction to the library Head over to the full documentation at API TestingIntegration TestingComponent TestingContract TestingEE TestingNeed HelpWe use Github Discussions to receive feedback discuss ideas amp answer questions Installation install pactum as a dev dependencynpm install save dev pactum install a test runner to run pactum tests mocha jest … View on GitHubPactumJS is a REST API Testing Tool for all levels in a Test Pyramid and used to automate ee integration contract amp component or service level tests const pactum require pactum it should save a new user async gt await pactum spec post withHeaders Authorization Basic xxxx withJson name bolt email bolt swift run expectStatus ProsLightweightActive amp GrowingSimple amp PowerfulCompelling Mock ServerElegant Data ManagementAdvanced Retry MechanismExtendable amp CustomizableClear amp Comprehensive Testing StyleComponent Contract amp EE testing of APIs ConsLimited Community Support SuperTest visionmedia supertest Super agent driven library for testing node js HTTP servers using a fluent API SuperTestHTTP assertions made easy via superagent AboutThe motivation with this module is to provide a high level abstraction for testingHTTP while still allowing you to drop down to the lower level API provided by superagent Getting StartedInstall SuperTest as an npm module and save it to your package json file as a development dependency npm install supertest save devOnce installed it can now be referenced by simply calling require supertest ExampleYou may pass an http Server or a Function to request if the server is notalready listening for connections then it is bound to an ephemeral port for you sothere is no need to keep track of ports SuperTest works with any test framework here is an example without using anytest framework at all const request require supertest const express require express const app express… View on GitHubSuperTest is built on a HTTP client called SuperAgent The motivation with this module is to provide a high level abstraction for testing HTTP while still allowing you to drop down to the lower level API provided by superagent const request require supertest const express require express const app express app get user function req res res status json name john describe GET user function it responds with json function done request app get user set Accept application json expect Content Type json expect done ProsSimple amp PowerfulGood Community Support Comparison ChakramFrisby jsPactumJSSuperTestCRUD Operations️️️️Non CRUD Operations️️Global Request Setup️️️️Custom Assertions️️️️Exception Handling️BDD Style️️Cucumber Support️Inspectors️️Retry Mechanism️️Data Management️Custom Reporting️Mock Server️Contract Testing️ |
2021-06-06 12:03:43 |
Apple |
AppleInsider - Frontpage News |
Texas man fired for selling school-owned iPads in the Apple Crime Blotter |
https://appleinsider.com/articles/21/06/06/texas-man-fired-for-selling-school-owned-ipads-in-the-apple-crime-blotter?utm_medium=rss
|
Texas man fired for selling school owned iPads in the Apple Crime BlotterShots fired near a Pittsburgh Apple Store Find My iPhone solves Akon s car theft and several iPhones were seized from a Capitol riot defendant The Apple Store at Ross Park Mall in Pittsburgh The latest in an occasional AppleInsider series looking at the world of Apple related crime Read more |
2021-06-06 12:22:17 |
Apple |
AppleInsider - Frontpage News |
Apple Music Spatial Audio launch event set for June 7 |
https://appleinsider.com/articles/21/06/06/apple-music-spatial-audio-launch-event-set-for-june-7?utm_medium=rss
|
Apple Music Spatial Audio launch event set for June Apple will be introducing the Spatial Audio feature of Apple Music right after the WWDC keynote ends on Monday with a video teasing a special event Apple announced Spatial Audio as a new addition to Apple Music alongside Lossless hi fidelity music streaming in May with the rollout to users said at the time to occur in June It appears that for Spatial Audio at least it will be arriving very soon An Apple Music video posted to Reddit has been discovered called Introducing Spatial Audio The video invites viewers to tune in at pm PT on June to watch this special event which follows after the opening keynote of WWDC Read more |
2021-06-06 12:48:15 |
海外TECH |
WIRED |
China Has Triggered a Bitcoin Mining Exodus |
https://www.wired.com/story/china-bitcoin-mining-exodus
|
country |
2021-06-06 13:00:00 |
海外TECH |
WIRED |
RevAir's Hair Dryer Is a One-Stop Blow Out Shop |
https://www.wired.com/review/revair-reverse-hair-dryer
|
kinks |
2021-06-06 13:00:00 |
ニュース |
BBC News - Home |
British Normandy Memorial unveiled in France to honour veterans |
https://www.bbc.co.uk/news/uk-57373932
|
normandy |
2021-06-06 12:03:45 |
ニュース |
BBC News - Home |
Rugeley Power Station cooling towers demolished |
https://www.bbc.co.uk/news/uk-england-stoke-staffordshire-57375407
|
power |
2021-06-06 12:41:21 |
ニュース |
BBC News - Home |
Dea-John Reid: Two teens charged with murder after boy stabbed |
https://www.bbc.co.uk/news/uk-england-birmingham-57376270
|
death |
2021-06-06 12:09:30 |
ニュース |
BBC News - Home |
Covid: Twitter suspends Naomi Wolf after tweeting anti-vaccine misinformation |
https://www.bbc.co.uk/news/world-us-canada-57374241
|
range |
2021-06-06 12:15:51 |
コメント
コメントを投稿