投稿時間:2021-12-01 23:41:23 RSSフィード2021-12-01 23:00 分まとめ(49件)

カテゴリー等 サイト名等 記事タイトル・トレンドワード等 リンクURL 頻出ワード・要約等/検索ボリューム 登録日
python Pythonタグが付けられた新着投稿 - Qiita 矩形どうしの引き算 https://qiita.com/mimuro_syunya/items/96e6ec061e8533961bfe 矩形どうしの引き算矩形どうしの引き算をするプログラム対象の矩形から、ある矩形でくり抜いて、対象の矩形上にある残りの領域を返すプログラムです。 2021-12-01 22:12:35
python Pythonタグが付けられた新着投稿 - Qiita 2次元輸送方程式の数値計算(Gaussian Hill問題) https://qiita.com/vardia/items/dad3940aa03758cea0da プログラムfrommpltoolkitsmplotdimportAxesDimportmatplotlibpyplotaspltimportnumpyasnpimportmatplotlibanimationasanimationcddtdxdyjmaxkmaxnmaximsdefinitdxdyjmaxkmaxxnplinspacedxjmaxjmaxynplinspacedykmaxkmaxqinitqxyjmaxkmaxreturnxyqdefinitqxyjmaxkmaxdefgausfuncxymuVdetVnplinalgdetVinvVnplinalginvVAnppinpsqrtdetVdXnparrayxymuNoneNonetransposereturnAnpexpdXNoneinvVNoneNonedXNonemunparraydxjmaxdykmaxVnparraydxjmaxdykmaxXYnpmeshgridxyqgausfuncXYmuVreturnqdefdocomputingxyqdtdxdynmaxintervalXYnpmeshgridxyfigpltfigurefigsizedpiグラフのサイズpltrcParamsfontsizeグラフの文字サイズ初期分布の可視化axfigaddsubplotprojectiondaxsetxlabelxaxsetylabelyforninrangenmaxqoldqcopyforjinrangejmaxforkinrangekmax式qjkqoldjkdtdxcqoldjkqoldjkdqoldjkqoldjkimaxplotwireframeXYqcolorblackrstridecstridelinewidthimsappendimanianimationArtistAnimationfigimspltshowxyqinitdxdyjmaxkmaxdocomputingxyqdtdxdynmaxこれを実行すると、以下のアニメーションが得られ、ガウスプロファイルの輸送の様子がみられる。 2021-12-01 22:10:12
js JavaScriptタグが付けられた新着投稿 - Qiita WebTransportでも4K配信がしたい! 〜データグラムでレイテンシー250ms編〜 https://qiita.com/alivelime/items/e561ebf22bedcd543537 パケット番号パケット番号それ以降のはパケットストリーム番号ストリーム番号ストリーム番号パケット番号パケット番号byteデータの長さframetype終わるまでbyteずつEndOfPackettimestampEndOfPacketdurationデータbyteEndOfPacket必ずbytebyteより少ないbyteより少ない送信するときは自分でbyteくらいに分割するストリームの時はQUIC側でいい感じにやってくれますが、データグラムだと自分でサイズを決めないといけないようです。 2021-12-01 22:18:29
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) HTML,CSSでウェブアプリケーションを開発したのですが、開くブラウザによっては表示されるウェブのCSSが崩れてしまいます。 https://teratail.com/questions/371873?rss=all HTMLCSSでウェブアプリケーションを開発したのですが、開くブラウザによっては表示されるウェブのCSSが崩れてしまいます。 2021-12-01 22:56:49
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) Google Document&Developper Tool https://teratail.com/questions/371872?rss=all GoogleDocumentampDevelopperTool下記スクリーンショットを参照願います。 2021-12-01 22:53:21
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) Typescript で複合型を扱うときについてです。 https://teratail.com/questions/371871?rss=all Typescriptで複合型を扱うときについてです。 2021-12-01 22:51:52
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) Djangoでtemplateのpost_create.htmlが見つからない https://teratail.com/questions/371870?rss=all Djangoでtemplateのpostcreatehtmlが見つからないDjangoでpostcreateのurlをつけたところ、見つからないとエラーが出ます。 2021-12-01 22:50:02
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) getStaticPropsとgetStaticPathsを使った動的ルーティングを実装したいです。 https://teratail.com/questions/371869?rss=all getStaticPropsとgetStaticPathsを使った動的ルーティングを実装したいです。 2021-12-01 22:40:48
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) power bi スライサーに時間データを追加できない https://teratail.com/questions/371868?rss=all powerbi 2021-12-01 22:20:03
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) Swift、Swifter、Xcodeのコンソール上でTwitterの自分のツイートを正しく並べたい https://teratail.com/questions/371867?rss=all Swift、Swifter、Xcodeのコンソール上でTwitterの自分のツイートを正しく並べたい前提・実現したいことXcodeでTwitterの自分のツイートを件、自作のアプリの画面に並べる事はできたのですが、print関数を使ってコンソール上に並べようとすると順番がバラバラになってしまいます。 2021-12-01 22:18:16
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) PythonのOpenCVを利用して耳の検出を行う https://teratail.com/questions/371866?rss=all 他の耳の画像で行っても同じ状態です。 2021-12-01 22:13:09
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) CommonJSエクスポートでexportがついてる変数とついてない変数の違いが分からない https://teratail.com/questions/371865?rss=all CommonJSエクスポートでexportがついてる変数とついてない変数の違いが分からないexpressnbspのindexdtsファイルが以下のようになっているのですが、ご覧のようにexportが先頭についてる変数jsonなどと、exportが先頭についてない関数queryなどが混在しています。 2021-12-01 22:07:22
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) Swift segueで値の受け渡しを行いたい https://teratail.com/questions/371864?rss=all Swiftsegueで値の受け渡しを行いたい前提・実現したいこと現在セグエを使った画面遷移でのやり方を試しているのですが、うまいこといかないので質問させていただきます。 2021-12-01 22:00:45
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) WSL2でGPU認識が遅い https://teratail.com/questions/371863?rss=all 以下のようなサンプルコードを走らせると、epochごとの計算は早いのですが、計算が始まるまでにかなり時間がかかります分くらい。 2021-12-01 22:00:22
Linux Ubuntuタグが付けられた新着投稿 - Qiita linux wifiアダプタが見つかりません "ubuntu no wifi adapter found" https://qiita.com/shymky/items/789f2e153dc4fb2bea3f linuxwifiアダプタが見つかりませんquotubuntunowifiadapterfoundquot表題の不具合は高速スタートアップ無効したところ改善しました。 2021-12-01 22:56:13
AWS AWSタグが付けられた新着投稿 - Qiita AWS CLF/SAA合格時のUdemy活用法 https://qiita.com/yuya_studyengin/items/3a9628d0be3a0c7fe9b6 この問題だけで合格可能AWS認定クラウドプラクティショナー模擬試験問題集回分問AWSSAA取得時に使用Udemyのハンズオン講座で基本サービスに触れる順番としてCLF受験前に受講した方がより良いとは思いますが、期限がなかったのでCLF取得後に受講しました。 2021-12-01 22:22:07
技術ブログ Developers.IO [新機能] EBSスナップショットの長期保存に適したAmazon EBS Snapshots Archiveが発表されました #reinvent https://dev.classmethod.jp/articles/reinvent2021_ebs_snapshot_archive/ amazonebssnapshotsar 2021-12-01 13:51:24
技術ブログ Developers.IO サーバレス時代のマルチテナンシーを考える ~ Thinking about multi-tenancy in the serverless era ~ #cm_showcase https://dev.classmethod.jp/articles/classmethod-showcase-thinking-about-multi-tenancy-in-the-serverless-era/ onzukamuscle 2021-12-01 13:48:35
技術ブログ Developers.IO [アップデート]Amazon Connectで新しいCCP画面(エージェントアプリケーション)がリリースされました! #reinvent https://dev.classmethod.jp/articles/amazon-connect-new-ccp-agent-application/ amazon 2021-12-01 13:28:56
海外TECH Ars Technica Thousands of AT&T customers in the US infected by new data-stealing malware https://arstechnica.com/?p=1817122 device 2021-12-01 13:24:20
海外TECH MakeUseOf The 8 Best Online Paraphrasing Tools You Need to Know About https://www.makeuseof.com/best-online-paraphrasing-tools/ The Best Online Paraphrasing Tools You Need to Know AboutWhether you re looking to shorten work to meet a word count or you can t quite get the wording right these eight online paraphrasing tools will help 2021-12-01 13:30:12
海外TECH DEV Community How to Choose How You Build w/ Theo Browne https://dev.to/mikhailkaran/how-to-choose-how-you-build-w-theo-browne-29jj How to Choose How You Build w Theo Browne Episode Sponsors ShortcutProject management has never been easier We bring the flow to your software team s workflow Plan collaborate build and measure success with Shortcut FREE Trial for Shortcut CodeCastLevel up your JavaScript skills with a daily coding challenge from December st to th Every day we ll pick a winner who gets Scrimba Pro for a year worth On Christmas Eve a winner gets days of JavaScriptmas What is HTML All The ThingsHTML All The Things is a web development podcast and discord community which was started by Matt and Mike developers based in Ontario Canada The podcast speaks to web development topics as well as running a small business self employment and time management You can join them for both their successes and their struggles as they try to manage expanding their Web Development business without stretching themselves too thin AnnouncementsThe Svelte for Beginners Udemy course is now live Mike took his experience in teaching and learning Svelte and created a course This course will teach you the fundamentals of JavaScript frameworks Get it now on Udemy Svelte For Beginners What s This One About In this episode Matt and Mike sit down with Theo Browne to discuss his journey from working at Twitch to starting his own thing making creator tools The guys have a conversation around choosing the right technology for the job and what to do when the wrong one is chosen even if you ve already started They also discuss the transition from employee to entrepreneur and how difficult it can be to be coding all alone with no feedback even if you re a senior developer Guest IntroductionToday we ll be talking to Theo an ex Twitch engineer He sacrificed stability and took the plunge to create a product for streamers and creators Round We ll talk about his development process and get his advice for Junior developers looking to break into the industry Theo s TwitterRound T Tools The Open Source Raid Guild Show NotesYou re starting a new project let s take T tools as an example How do you choose your tech stack You run into serious technical issues What is your process for getting through them When do you need to focus on design and engineering principles vs building fast and getting the task done What were some of your biggest challenges when creating T tools How do you transition from being a solo founder to managing a team while also being the lead developer I know some junior developers struggle with breaking into the industry Do you have any advice for them on how to stand out Key TakeawaysProblems are chasms that should be filled closed rather then building a bridgeThe corporate hiring process puts you as a cog in a machine there are other paths into the industry Thank you If you re enjoying the podcast consider giving us a review on Apple Podcasts or checking out our Patreon to get a shoutout on the podcast Support us on PatreonYou can find us on all the podcast platforms out there as well asInstagram htmlallthethings Twitter htmleverything TikTok Html All The Things 2021-12-01 13:54:59
海外TECH DEV Community O poder de uma boa inteligência artificial https://dev.to/isabellaherman/o-poder-de-uma-boa-inteligencia-artificial-bpj O poder de uma boa inteligência artificialEnglish version here Cada vez mais as I A s Inteligência Artificial estão presentes no nosso dia a dia Desde assistentes virtuais que te contam uma piada te contam curiosidade ligam as lâmpadas e fecham as portas da sua casa atésoluções em grandes empresas corporativas Se fosse possível dar um pulo na década de iríamos acompanhar o surgimento das IA s nos jogos e ver que IA em videogames éuma ramificação distinta e diferente da IA ​​acadêmica e o principal motivo éque ela lida e reflete comportamentos humanos Os seres humanos não são máquinas fomos feitos para viver em sociedade conversamos com quem nos identificamos Nesse artigo eu descarto a ideia de “os opostos se atraem O jogador tem que se identificar com o mundo e uma boa IA vai te ajudar nisso Do ponto de vista técnico uma IA para jogos nada mais éque um monte de condições “if aqui “if ali “if lá Mas se essas condições partirem de um olhar crítico do ponto de vista psicológico o jogo muda IA vs MENTE DO JOGADOROs jogadores não querem uma boa IA no seu jogo Os jogadores querem experiências que façam eles se sentirem no poder se sentirem bons em algo querem ser recompensados com a vitória Os seres humanos não são máquinas temos reações que devem ser exploradas pelo game design “Ah mas se os jogadores não gostam de uma IA difícil por que Dark Souls faz tanto sucesso A resposta ésimples A IA de Dark Souls não édifícil o jogo também não Ele sótrabalha numa soft skill muito rara nas pessoas hoje em dia a paciência Paciência em esperar para ler e entender os passos de cada agente do jogo Étão simples mas como éuma dificuldade real nos dias de hoje o jogador se sente o melhor do mundo ao vencer um combate Ficou claro a diferença de complexidade e desafio O design e aplicação de IA s devem ser desenhados para estimular uma sensação de superioridade e controle com o jogador enfrentando situações que equilibram a dificuldade Por exemplo vocêestáproduzindo um jogo que se passa na segunda guerra mundial Em um cenário de guerra énormal encontrarmos inimigos armados bombas de fumaça minas terrestres tanques de guerra automóveis blindados etc Vocêpensou em uma missão onde o jogador teráque parar o avanço de um caminhão blindado carregado com suprimentos para o exército inimigo O caminhão tem uma vida X e pode explodir com o jogador atirando explosivos por exemplo mas quanto tempo isso levaria A resistência de um automóvel blindado émuito mais forte do que o poder destrutivo do armamento do jogador podendo causar uma experiência cansativa com o passar do tempo Com uma IA podemos achar soluções mais interessantes O caminhão émuito forte porém ele édirigido provavelmente por um NPC non player character então como o jogador pode tirar a atenção desse NPC pra que ele pare o caminhão desça para ver o que estáacontecendo assim permitindo um combate mais justo e uma experiência de vitória positiva O jogador pode usar bombas de fumaça arremessar objetos usar sinalizador entre outros eventos que façam sentido no contexto Uma simples condição com o olhar voltado ao psicológico do jogador gerou um sentimento de vitória e superioridade dele em relação ao jogo Entender as reações emocionais do jogador que estão ligadas com as ações do jogo éfundamental O PAPEL DA IA NA IMERSÃOUm grande erro dos jogos quando o assunto éimersão écolocar o jogador como o único ser vivo do jogo o que não estáerrado em teoria mas como criadores de jogos precisamos ser mais céticos com a realidade A franquia GTA tem sua importância e notoriedade na indústria e vende a ideia de um universo com experiência realista de mundo aberto que parece mais um simulador de dirigir carro Vocêentra no carro vai do ponto A ao B e todo universo do jogo praticamente para esperando o jogador concluir o que estava fazendo Experiência de um mundo aberto onde o centro das atenções éo personagem principal não funciona O personagem principal deve ser o centro de atenção do jogador não do mundo Vamos fazer uma analogia da nossa vida como se estivesse representada em um jogo Hoje vocêprecisa acordar e ir para o trabalho esse éo compromisso mais importante do dia então essa ésua missão principal Enquanto se arruma para o trabalho vocêcomeça sentir uma azia às vezes épela comida mexicana que vocêjantou na noite passada e então decide passar em uma farmácia a caminho do trabalho Diferente do trabalho vocênão necessariamente precisa ir na farmácia mas vai te beneficiar em algo além de ter ligação com alguma ação do seu dia então essa passa a ser sua missão secundária Atéaíbem comum como nos jogos mas a vida não para aí Não para aíporque o mundo émuito maior e existem outras pessoas variáveis acontecimentos etc que devem ser levados em conta se vocêtem uma proposta de mundo aberto No Far Cry existe uma IA diretora que se assegura de manter o universo vivo Novamente levando em conta a temática de guerra éde se esperar que existam pessoas precisando de ajuda não sóem situações de sequestro ou invasões mas também em ajuda de arrumar algo que quebrou e a realidade delas não deve ter nenhuma relação com você jogador que estáno papel de um recém chegado do exército Qual seria o sentido de colocar um evento aleatório como esse no seu mini mapa Nenhum Mas ele ainda estálá porque o universo de um jogo de mundo aberto é e deve ser maior que o universo do personagem principal E éaíque a magia da imersão do Far Cry entra Se vocêestiver usando fone épossível ouvir os NPCs te chamando sem nenhum aviso na tela perguntando se vocêpode ajudar tal qual seria no mundo real Esse mesmo exemplo se aplica ao GTA écomum conforme o jogo desenrole apareça no minimapa do jogador um símbolo de pessoas aleatórias que vocêpode oferecer carona mesmo essas não tendo relação alguma com a lore do personagem Mas sejamos honestos um dos maiores desafios dos desenvolvedores de jogos émontar um sistema de jogo mundo aberto que funcione construindo eventos interessantes e diversificados para os jogadores explorarem e se ao longo desses anos de franquia a RockStar pecou nesse quesito ela com certeza jáse redimiu com o título Red Dead Redemption na qual IA atua na imersão do universo com maestria As comparações de Far Cry e Grand Theft Auto V param por aqui mas vamos explorar tecnicamente como a IA diretora comanda todo território do jogo e faz ele parecer mais vivo IA DIRETORA NA PRÁTICAPrimeiro vamos entender o conceito de Systemic AI IA Sistêmica uma estrutura sistêmica dependente de NPC s inimigos civis aliados animais etc Cada agente NPC citado tem sua própria estrutura de comportamento e gerenciar todos eles juntos não éuma tarefa simples e muito menos fácil éagora que a IA diretora entra Uma IA Diretora cujo o nome ébem sugestivo assim como o diretor de uma organização controla o ritmo adequação e intensidade dos eventos de um jogo A imersão do universo de Far Cry ésem dúvidas uma das melhores que jájoguei levando em conta a época que o título foi lançado e as melhorias técnicas desde o seu antecessor Far Cry que foram reconhecidas por críticos da indústria conseguindo uma nota no metacritic A IA diretora de Far Cry monitora os passos do jogador acompanhando o mesmo por um raio de metros e popula esse raio com os eventos do jogo Mesmo com o raio limitado popular esse raio com toda a cadeia sistêmica teria um custo computacional muito alto então a IA diretora conta com a regra de se o player não vê logo não acontece Somado a essa supervisão geral cada agente NPC éregido por uma máquina de estados finita FSM um modelo matemático usado para representar circuitos lógicos muito comum em jogos principalmente pela necessidade de pouco processamento A FSM de cada agente éprojetada para reagir aos estímulos próximos feitos pelo jogador Fiz o diagrama acima analisando o comportamento de um animal carnívoro dentro do jogo FC Esses tópicos representam os comportamentos designado a esse circuito A seguir os estímulos que desencadeiam as ações da FSM Lógica dos componentes iniciais do diagrama enum type Prey Predator enum agentBehaviour Awake Hunting Eating Patrolling Recovering case agentBehaviour Awake if type type Predator if gt se estiver faminto agentBehaviour Patrolling break case agentBehaviour Patrolling achou um type prey no range agentBehaviour Hunting break Éclaro que para cada um dos casos exibidos existem N funções que devem ser analisadas para completar a lógica de cada um dos estados Vocêpode considerar como um exercício analisar o diagrama e terminar a lógica restante ou atémesmo criar o seu próprio diagrama analisando a IA de algum jogo que te agrade Esse émeu primeiro artigo e espero que ele tenha apresentado um outro ponto de vista em cima de um assunto que cada vez mais se populariza no mundo Referências MAUW Sjouke Finite state machine diagram of Protocol Research Gate Março de CARRILLO Richard Interviewing For Game Design GDC Session THOMPSON Tommy The Definition of Artificial Insanity The Systemic AI of Far Cry Informa de Outubro de SHUMMON MAASS Laura Artificial Intelligence in Video Games Towards Data Science de Julho de Davebot Finite state machine example Undefined Games de Abril de Far Cry Review Page Metacritic Novembro de 2021-12-01 13:35:55
海外TECH DEV Community JavaScript Basic - loops, for loop, for in, for of, forEach, while... https://dev.to/daaahailey/javascript-basic-loops-for-loop-for-in-for-of-foreach-while-12gd JavaScript Basic loops for loop for in for of forEach while LoopsLoops evaluate a condition A true expression runs a code block Loops repeat the process until the expression is false for loopfor loop is the most commonly used loop Syntaxfor initialisation condition update body code block to be ran Let s learn the meaning of these parts by example The loop below runs console log i for i from up to but not including for let i i lt i shows then then then then console log i Let s check above code part by part initialisation gt let i This executes once upon entering the loop condition gt i lt Checked before every loop iteration If false the loop stops body code block to be ran gt console log i Runs again and again while the condition is truthy update step gt i Executes after the body on each iteration Inline variable declarationThe variable i is declared right in the loop This is called an “inline variable declaration Such variables are visible only inside the loop for let i i lt i console log i console log i error no such variablelet i for i i lt i use an existing variable console log i console log i visible because declared outside of the loop Skipping partsAny part of for can be skipped For example we can omit begin if we don t need to do anything at the loop start let i we have i already declared and assignedfor i lt i no need for initialisation begin so it can be done with console log i update step also can be omitted let i for i lt console log i this makes the loop identical to while i lt for in Syntaxfor key in object code block to be executed for in statement can also loops interates over the properties of an Array let array for let index in array console log array index index for in statement loops iterates through the properties of an Object const object a b c for const property in object console log property object property for offor of statement creates a loop iterating over iterable objects including built in String Array array like objects let array for let value of array console log value while Syntaxwhile expression statement to execute While the condition is truthy the code from the loop body is executed For instance the loop below outputs score while score lt let score while score lt console log score score it runs while score lt is true and then exit the loop As long as the expression is true it will enter into the code block again and again This loop will run as long as the expression is true A single execution of the loop body is called an iteration The loop in the example above makes five iterations If i was missing from the example above the loop would repeat in theory forever infinitely because i is and it will never become lager than since it doesn t increase Any expression or variable can be a loop condition not just comparisons the condition is evaluated and converted to a boolean by while let i while i when i becomes the condition becomes falsy and the loop stops alert i i do while Syntaxdo loop body while condition The loop will first execute the body then check the condition and while it s truthy execute it again and again let i do alert i i while i lt This form of syntax should only be used when you want the body of the loop to execute at least once regardless of the condition being truthy Usually the other form is preferred which is while loop let value do console log value value while value lt this is false because the value but it tells you to iterate while value lt However it will still print because of do console log value and when it checks the condition while value lt it will exit the loop forEachlet todos clean room make lunch walk my dog study JS todos forEach function todo i console log todo i Above code is the same as this code using for loopfor let i i lt todos length i console log todos i i breakBreaking the loopNormally a loop exits when its condition becomes falsy but we can force the exit at any time using the special break directive For example the loop below asks the user for a series of numbers “breaking when no number is enteredlet sum while true let value prompt Enter a number if value break if the user enters an empty line or cancels the input It stops the loop immediately passing control to the first line after the loop sum value alert Sum sum continueThe continue directive is a “lighter version of break It doesn t stop the whole loop Instead it stops the current iteration and forces the loop to start a new one if the condition allows We can use it if we re done with the current iteration and would like to move on to the next one The loop below uses continue to output only odd values for let i i lt i if true skip the remaining part of the body so it doesn t console log if it s even number if i continue console log i then only console log odd numbers 2021-12-01 13:33:44
海外TECH DEV Community N, manage easily your node versions https://dev.to/gatomo_oficial/n-manage-easily-your-node-versions-f8k N manage easily your node versionsBefore share a node JS tool you should consider these things Your tool has no bugsYour tool has documentationYour tool has compatibility between versionsCompatibility is something important to keep in mind Developers needs different versions according to their needs so your tool must have support for different versions The problem is The problem is that you need to install different versions for test it and download and use the node installer for each version takes his time Afortunately there are a lot of tools for manage versions quickly Today I m going to talk about N a simple node version manager What is N N is a really simple Node version manager It helps you to change between versions with a command N supports Linux and MacOS but not Windows unless you use WSL Here starts a short tutorialOk you know what is N and why you need it Now let s go to install it and learn some commands InstallationInstall N globally with your favorite package manager Now you can use N CLI with n Install versionsInstall a version with n lt version gt You can also put latest or current instead of lts Once the version is installed N will save in cache the version for be available offline at any moment Similar to Yarn with node modules View installed versionsIf you installed many versions e g and you can view a list of cached versions and select which to install You should see something like thisUse the arrow keys to change versions and press enter for install Uninstall versionsIf you want to clear some specifics versions or all the cache you can use the rm and prune commands respectively It really works Yes it works without problems You can do node version and check it Congratulations You have a useful tool for manage node versions You can check all commands in the NPM page and view the source code in the GitHub repository Are you going to use N You prefer other version manager Tell me in the comments whatever you want 2021-12-01 13:33:30
海外TECH DEV Community Connecting to PostgreSQL using GORM https://dev.to/karanpratapsingh/connecting-to-postgresql-using-gorm-24fj Connecting to PostgreSQL using GORMThis article builds up on the last part where we built a simple REST API with Go Now let s connect our API with a real database Here we will use PostgreSQL and GORM to accomplish this All the code from this article is available hereI ve also created a video if you will like to follow along SetupBefore we start working with the code we will need postgres database for development Easiest way to do this is by using Docker So make sure you have docker installed Now let s define our docker compose yml file that will make it even easier to work with the database version services database container name database image postgres restart always environment POSTGRES USER pg POSTGRES PASSWORD pass POSTGRES DB crud ports volumes db var lib postgresql data volumes db Let s start our Postgres container docker compose up dConnecting to our databaseOnce we have our database running we can connect to it via any database management tool such as pgAdmin Here I ll use TablePlus and create a connection of type PostgreSQL Let s add all the details same as we did in docker compose yml So our user is pg password is pass and database is crud After that we can click on test to verify that we can reach our database Then click connect Now we should be able to see our tables Setting up GORMLet s install GORM and Postgres driver go get u gorm io gorm go get u gorm io driver postgresUpdate ModelsLet s go to pkg models book go and declare our Id as primaryKey in our struct tags package modelstype Book struct Id int json id gorm primaryKey Title string json title Author string json author Desc string json desc DB packageNow let s create a db package in pkg db db go In our Init function we ll simply open a connection to our Postgres database using the dbURL Also we can use db AutoMigrate to migrate our models Note We can also store the dbURL as an environment variable but to keep things simple we ll just add it right here package dbimport log github com tutorials go crud pkg models gorm io driver postgres gorm io gorm func Init gorm DB dbURL postgres pg pass localhost crud db err gorm Open postgres Open dbURL amp gorm Config if err nil log Fatalln err db AutoMigrate amp models Book return db Dependency InjectionNow that we have db setup let s think how we ll use that in our handlers We cannot call Init in each handler as this will create lots of database connections So we will initialize it once and pass it to our handlers For that we can make use of dependency injection Here let s declare handler struct package handlersimport gorm io gorm type handler struct DB gorm DB func New db gorm DB handler return handler db Now let s update our handlers to be receiver functions pkg handlers GetAllBooks gofunc h handler GetAllBooks w http ResponseWriter r http Request pkg handlers GetBook gofunc h handler GetBook w http ResponseWriter r http Request pkg handlers AddBook gofunc h handler AddBook w http ResponseWriter r http Request pkg handlers UpdateBook gofunc h handler UpdateBook w http ResponseWriter r http Request pkg handlers DeleteBook gofunc h handler DeleteBook w http ResponseWriter r http Request Update mainPutting it all together let s initialize our database and handlers like below package mainimport log net http github com gorilla mux github com tutorials go crud pkg db github com tutorials go crud pkg handlers func main DB db Init h handlers New DB router mux NewRouter router HandleFunc books h GetAllBooks Methods http MethodGet router HandleFunc books id h GetBook Methods http MethodGet router HandleFunc books h AddBook Methods http MethodPost router HandleFunc books id h UpdateBook Methods http MethodPut router HandleFunc books id h DeleteBook Methods http MethodDelete log Println API is running http ListenAndServe router Let s now run our API go run cmd main go Update handlersNow let s update our handlers by replacing mock implementation with GORM AddBookHere we can use h DB Create to create our book package handlersimport encoding json fmt io ioutil log net http github com tutorials go crud pkg models func h handler AddBook w http ResponseWriter r http Request Read to request body defer r Body Close body err ioutil ReadAll r Body if err nil log Fatalln err var book models Book json Unmarshal body amp book Append to the Books table if result h DB Create amp book result Error nil fmt Println result Error Send a created response w Header Add Content Type application json w WriteHeader http StatusCreated json NewEncoder w Encode Created Let s test it with Postman and create a book And also check how it reflects in our database Looks like we added a new book DeleteBookHere we can first query the book by using h DB First and then simply delete the book we found using h DB Delete package handlersimport encoding json fmt net http strconv github com gorilla mux github com tutorials go crud pkg models func h handler DeleteBook w http ResponseWriter r http Request Read the dynamic id parameter vars mux Vars r id strconv Atoi vars id Find the book by Id var book models Book if result h DB First amp book id result Error nil fmt Println result Error Delete that book h DB Delete amp book w Header Add Content Type application json w WriteHeader http StatusOK json NewEncoder w Encode Deleted Let s send a delete request using Postman And if we check the database we ll see that the book was deleted GetAllBooksHere we can simply fetch all the books using h DB Find package handlersimport encoding json fmt net http github com tutorials go crud pkg models func h handler GetAllBooks w http ResponseWriter r http Request var books models Book if result h DB Find amp books result Error nil fmt Println result Error w Header Add Content Type application json w WriteHeader http StatusOK json NewEncoder w Encode books GetBookHere we will use h DB Find with book id from request body to query for the book by id package handlersimport encoding json fmt net http strconv github com gorilla mux github com tutorials go crud pkg models func h handler GetBook w http ResponseWriter r http Request Read dynamic id parameter vars mux Vars r id strconv Atoi vars id Find book by Id var book models Book if result h DB First amp book id result Error nil fmt Println result Error w Header Add Content Type application json w WriteHeader http StatusOK json NewEncoder w Encode book Let s try this with Postman UpdateBookFinally we will first find our book by id similar to GetBook handler and update the fields with the request body we received Then we can simply save it package handlersimport encoding json fmt io ioutil log net http strconv github com gorilla mux github com tutorials go crud pkg models func h handler UpdateBook w http ResponseWriter r http Request Read dynamic id parameter vars mux Vars r id strconv Atoi vars id Read request body defer r Body Close body err ioutil ReadAll r Body if err nil log Fatalln err var updatedBook models Book json Unmarshal body amp updatedBook var book models Book if result h DB First amp book id result Error nil fmt Println result Error book Title updatedBook Title book Author updatedBook Author book Desc updatedBook Desc h DB Save amp book w Header Add Content Type application json w WriteHeader http StatusOK json NewEncoder w Encode Updated Let s do a quick request from Postman and check our books table And sure enough the book was updated CleanupFinally let s delete pkg mocks and our project structure should look like this ├ーcmd│└ーmain go├ーpkg│├ーhandlers││├ーhandler go││├ーAddBook go││├ーDeleteBook go││├ーGetAllBooks go││├ーGetBook go││└ーUpdateBook go│├ーdb││└ーdb go│└ーmodels│└ーbook go├ーdocker compose yml├ーgo sum└ーgo mod Next stepsSo we finally connected our CRUD API with PostgreSQL Our next step could be to adding tests and doing some refactoring which we will do in the next part I hope this was helpful as always feel free to reach out if you face any issues Have a great day 2021-12-01 13:33:04
海外TECH DEV Community Building TailwindCSS with Sass https://dev.to/deepcodes/building-tailwindcss-with-sass-4ap0 Building TailwindCSS with SassAccording to the state of CSS report Tailwind CSS stood out as one of the tools with the highest satisfaction ratio Tailwind has become a go to solution to build web applications And the reason is justified you can build and ship websites faster and still have control over the styling unlike other CSS frameworks Bulma bootstrap etc I was always curious about how tailwind generates kB of CSS which is full of utility classes from p mx pt to the color variants and all This blog covers how you can build TailwindCSS utility classes in a very minimal way and doesn t cover the plugin config ecosystem it provides We will be building it with the help of Sass SCSS or syntactically awesome stylesheets If you don t know what this is you can watch this video to get an overview Using Sass will help us to write CSS code more efficiently and programmatic Browser doesn t understand what Sass actually is so we need to compile it to CSS We will use a bunch of tools to accomplish that Now let s start by setting up our project yarn init y ornpm init yThis would create a minimal package json file for our project Now we will add some devDependenciesyarn add D autoprefixer node sass postcss postcss cli ornpm install autoprefixer node sass postcss postcss cli save devA brief explanation of what these actually do node sass helps in compiling scss sass files to csspostcss parser which tokenizes CSS code to create an abstract syntax tree we will be using it s pluginsautoprefixer plugin of postcss adds vendor prefixes to CSS ruleNow will add some scripts in package json feel free to modify the input and output of your build scripts build rm rf build amp amp yarn build sass build sass node sass output style expanded src index scss build index css amp amp yarn build autoprefix build autoprefix postcss use autoprefixer map output build index css build index css build clears build directory and runs build sassbuild sass compiles scss and build css in a new directory then runs build autoprefixbuild autoprefix adds vendor prefixes and generates source mapsNow let s create our input file src index scss if you write some valid scss code and run yarn build you should see the compiled css created Now that our project is setup we will look into creating text color amp background color variants of tailwind The base idea is to loop over all colors you have and generate utility classes text gray bg gray etc Let s start by first creating a new directory utils and a file inside it colors scss Adding a leading underscore in scss files is called partials this helps us in modularizing the code and importing it into other files To declare our colors we will use Maps which is provided by SASS to declare key value pairs utils colors scss colors gray ffafc gray edff gray eef gray cbde gray aaec gray gray a gray d gray ac Now to loop over these we will use each rule this helps us to evaluate code for each element of a lists maps to generate repetitive styles which is exactly what want to do utils colors scss each name hex in colors text name color hex bg name background color hex Now let s import this partial in our input file src index scss import utils colors On running yarn build you should be able to see all your utility classes being generated build index css text gray color ffafc bg gray background color ffafc text gray color edff bg gray background color edff and so onMoving on to the next part we will look into creating margin padding utility classes We will be using lists data type in this case Let s start by creating a new partial spacing scss and we will create lists st one would be spaces which will be used to calculate the spacing For eg m gt margin rem and the nd one being sides which is basically the direction of spacing to create margin top right left bottom variants utils spacing scss spaces sides top right bottom left Now that we have our values all we have to do is now loop over them with the help of the each rule To generate margin padding top left bottom right utility classes we will nest another each rule to map over sides lists We will also use str slice which returns the slice of string utils spacing scss each space in spaces m space margin space rem mx space margin left space rem margin right space rem my space margin top space rem margin bottom space rem px space padding left space rem padding right space rem py space padding top space rem padding bottom space rem p space padding space rem each side in sides m str slice side space margin side space rem p str slice side space padding side space rem Make sure to import the partials in our input file src index scss import utils colors utils spacing Now if you build it you should see the spacing variants generated build index css m margin rem p padding rem mx margin left rem margin right rem my margin top rem margin bottom rem and so onUsing the same approach you can create breakpoints typography literally any kind of utility classes you want I hope you found this article informative I thought this was cool enough implementation to share with you folks You can refer the code in this Github repo Let me know what you think about it feel free to connect with me on Twitter if you have any questions Cheers 2021-12-01 13:27:08
海外TECH DEV Community 🔝Smooth Scroll-To-Top Functionality Using JavaScript [Easy Way]. https://dev.to/chetan_atrawalkar/smooth-scroll-to-top-functionality-using-javascript-easy-way-15m1 Smooth Scroll To Top Functionality Using JavaScript Easy Way Halo Guys In this tutorial we will show you how to add scroll the page to the top smoothly using pure javascript Scroll to top buttons allow users to quickly return to the top of a webpage with a single click This can be very useful when the page has a lot of content Let s start by creating a scrollToTop function that will contain all the required JavaScript function scrollToTop all JavaScript will go here Next inside the scrollToTop function pass the window scrollTo method with two parameters coordinate and behaviour function scrollToTop window scrollTo top behavior smooth Next best part is smooth scrolling could be done easily using behavior smooth Thats all this is how to smoothly scroll page to top using javascript You can customize this code further as per your requirement Keep Claim And Just Code It 2021-12-01 13:21:03
海外TECH DEV Community 5 Programming Principles To Live By https://dev.to/trevoirwilliams/5-programming-principles-to-live-by-1km8 Programming Principles To Live ByAs programmers we try to follow certain rule and patterns to govern how we write code that delivers software While these patterns might not make the software work better they are important for the maintenance and longevity of the application and contribute to easily newer developers can take up the baton and run Never forget that code should be reusable and maintainable The following are principles that will help you to maintain those standards KISS Keep It Simple Stupid or Super Simple This is first on the list because it can determine how easily another developer can come and see and understand your code Frankly it also affect how well you can understand it after a weekend off Commenting code is good but when code is written in a simple and efficient manner it can speak for itself Always ensure that your code is solving specific problems using the simplest and most understandable techniques possible DRY Don t Repeat Yourself Sometimes it seems harmless to repeat a block of code But then we need the block another time and in another place Then the requirement changes that s places that this block of code was repeated and additional bouts of maintenance work This is why methods and then classes exist Try to abstract code that will be used multiple times and place in a central location that other places and developers can access it This makes it easier to maintain in the long run and takes pressure off of maintenance and refactoring activities YAGNI You Aren t Going To Need It I have seen too many times where the super star developer on the team writes some code for an edge case Edge case meaning maybe it will maybe it won t Sometimes the code is no longer needed and they just comment it out and leave it there just in case If you don t need code now then don t write it That is time that could be better spent ensuring that the current objectives are being met with relevant code Also don t develop attachment syndrome to code that is being deprecated If you are using source control then you can always retrieve the version of the code after you have removed not just commented but removed it from the code base This ultimately leads to much cleaner code and readability Separation of ConcernThe foundation of this principle is that you should always ensure that your blocks of code are dealing with one thing at a time In practice this isn t always easy to accomplish based of the framework or even language you are using but it is something to always remember Here are simple examples of how this can be ensured A function should complete one operation Don t have it doing or eg Sum int num int num Anything written in that function should be towards a single outcome eg Sum returns Not Product and quotient All functions related to common tasks should be put into one class class Calculator int Sum int num int num int Difference int num int num int Product int num int num int Quotient int num int num All related classes get compiled into one library I am sure you get the point ensure that your code has one major task to completed per block Do A Design DocumentSometimes in our zeal we rush head first into development based on a vision and then end up making major changes in the middle of it all It is important to have a clear design and I would extend that and say design document This helps you to think ahead and realize potential gaps beforehand and have a clear goal and path in mind ConclusionSometimes it is not about being a great programmer it is more about being proficient but adhering to good habits You might not always get it right the first time but always be willing to critique yourself and accept feedback as you grow in your profession 2021-12-01 13:12:52
海外TECH DEV Community Trees and Graphs in data structures https://dev.to/cloudytech147/trees-and-graphs-in-data-structures-1ll2 Trees and Graphs in data structuresProgrammers are often interested in the Tree vs Graph comparison To begin with know that trees and graphs both are non linear non primitive types of data structure Both use nodes to represent many structures that are used to solve real world problems albeit differently The tree uses the hierarchical model to represent its structure whereas a graph uses the network model to represent its structure There are two types of non linear data structure TreeGraph TreeA tree is a progressive model information design and it is an assortment of a limited number of information components Here information components are hubs In the tree information structure the fundamental hub is the root hub the highest hub of the construction and the wide range of various hubs are its kids grandkids etc hubs There are many kinds of tree information structures How components are put away in the tree information structure relies on the particular kind of equivalent Tree PropertiesRoot NodeEdgeParent NodeChild NodeLeaf NodeSubtreeLevel GraphA graph is likewise a non straight information structure It is an assortment of two sets vertices and edges where vertices are the hubs and edges are the arrangements of components that interface the two vertices The graph information structure follows an organization model to address its construction and the organization model can frame a shut circle There are many sorts of graphs and how the vertices are associated with edges relies on the particular kind of graphs Properties of a GraphEdgesVerticesCycleDifference between tree and graph ConclusionThat is the finish of the Tree vs Graph discussion Also the distinction between tree and graph To summarize although the two trees and graphs are non direct kinds of information structures the tree information structure follows a legitimate construction while there is no particular design followed by a graph 2021-12-01 13:11:28
海外TECH DEV Community What is autonomous cloud cost optimization and what can you gain from it? https://dev.to/castai/what-is-autonomous-cloud-cost-optimization-and-what-can-you-gain-from-it-4bkn What is autonomous cloud cost optimization and what can you gain from it You ve probably heard about automated cloud cost optimization but what about autonomous cloud cost optimization  How does this type of optimization actually work What mechanisms does it use to reduce cloud bills  Keep on reading to find out Here s a quick guide to autonomous cloud cost optimization What is autonomous cloud cost optimization Here s how an autonomous Kubernetes platform worksStep Automated analysisStep Reaching the ideal state with Instant RebalancingStep Staying optimized automaticallyWhat is autonomous cloud cost optimization Autonomous optimization means that all the optimization tasks are triggered without any active involvement from the DevOps or cloud engineer But it s more than automation  An autonomous solution connects multiple areas of automation together to work in one smooth flow Automated analysis of the cloud resources that identifies areas for optimization Getting you to the optimized state automatically Keeping the optimized state under changing conditions automatically without involving engineers in proactively managing the infrastructure  A platform should do all three things to be considered autonomous Here s how an autonomous Kubernetes platform worksCAST AI is a fully autonomous cloud cost optimization platform that supports Kubernetes clusters running on AWS Google Cloud Platform and Microsoft Azure Cloud Here s a step by step guide to how it optimizes Kubernetes clusters Step Automated analysisTo find out how much we could save through the Cluster Analyzer we need to connect our cluster to CAST AI So we create a free account on and select the Connect your cluster option To connect the cluster we need to run a small script in our AWS GCP or Azure terminal How secure is connecting a cluster to CAST AI To deliver meaningful results to you CAST AI needs minimal cluster access The platform was created by security specialists and has achieved both SOC Type II and ISO certifications so it follows the principle of least privilege  The read only agent launched when you run a script we provide in your terminal cannot change any cluster configuration or access sensitive data The agent code is open source and you can see it in our GitHub repository  To learn more about how the agent works take a look here How does the read only CAST AI agent work and what data can it read For more on security features check out this guide to security and privacy in CAST AIThe Savings Report shows what the CAST AI engine would do if we put it in charge of managing our nodes This is what the report looks like note the contrast between the Current Cluster and the Optimized Cluster at the bottom In this example the platform shows that we re overprovisioning our cluster We can see how three virtual machines nodes could do the exact same jobs as the six machines we re using  for a fraction of the cost At this point we can choose between two options Turn autonomous optimization on the platform will then rebalance our cluster to achieve savings and allow for continued optimization around the clock finding the best opportunities for getting the performance we need for of the price or less Change our setup manually to what CAST AI suggested doing that also means that we d have to run the reports and do all the required actions manually on a regular basis Not all of the optimizations can be implemented manually with a similar level of efficiency for example autoscaling or managing spot instances Step Reaching the ideal state with Instant RebalancingCAST AI uses the cluster Instant Rebalancing feature to achieve the optimal configuration in a few minutes In our example six nodes were reduced to three nodes with zero trade offs on performance The platform achieved that by seamlessly moving our workloads from the existing nodes to nodes achieving greater resource utilization The cluster now costs per month instead of the initial savings Let s take a look at our cluster before and after rebalancingBefore rebalancing The cluster has six nodes and costs per month After rebalancing The cluster has three nodes that ensure the exact same level of performance as before only for per month Once the process is completed we get a report summarizing what has been done Cluster Rebalancing with spot instancesIf we decide to use spot instances in our cluster we can enable the corresponding policy in the CAST AI console so the engine includes spot instances in its search for the most optimal compute resources Spot instances are virtual machines sitting idle and cloud service providers offer them for a greatly discounted price even off the on demand cost The only catch is that the provider can reclaim these resources at any time Naturally an autonomous platform first checks if and how many of the workloads are spot friendly In our example CAST AI discovered that pods are spot friendly This means that the workloads running on those pods will be able to handle the interruption gracefully By allowing the platform to use spot instances we drove the monthly bill down to per month a further decrease from our optimized setup Try rebalancing now to see your cluster go from zero to optimized in minutes It s available in all of our paid plans You can either sign up yourself or talk to someone in our team beforehand Step Staying optimized automaticallyOnce it achieves an optimized state of the cluster CAST AI engages Day Ops strategies that continuously optimize the cluster in a feedback loop CAST AI analyzes the configuration in real time and makes predictions about cluster requirements It rightsizes our cluster to the right number type and size of compute resources For spot instances CAST AI includes the Spot Fallback feature that guarantees capacity by temporarily moving workloads to other nodes until there are new spot instances available Every time a scale up event occurs for example your application gets lots of traffic because of an ad CAST AI chooses the best resources for the job This includes on demand instances and spot instances that work with any Reserved Instances or Savings Plans that we might have at the moment The platform uses a number of tactics to ensure continuous optimization of the cluster Smart selection of the most efficient virtual machines for the job Automatic selection of spot instances for any spot friendly pods Constant checks for pods that could be reshuffled to empty and delete nodes Autoscaling resources to meet the application s demands Seamless transitioning of your legacy nodes to optimized ones See all of this live at AWS re Invent booth You can also book a call here if you re not attending this year 2021-12-01 13:06:12
海外TECH Engadget The Lenovo Smart Clock 2 bundled with a smart light is on sale for $25 right now https://www.engadget.com/the-lenovo-smart-clock-2-bundled-with-a-smart-light-is-on-sale-for-25-right-now-135610566.html?src=rss The Lenovo Smart Clock bundled with a smart light is on sale for right nowLenovo found success in the Google smart display space with its tiny smart clocks thanks to the devices simplicity and affordable prices The company introduced the modestly updated Smart Clock this year and now Walmart has one of the best deals we ve seen on it since its debut You can pick up the Lenovo Smart Clock plus one of the company s smart light bulbs for only which is about off its normal price This bundle doesn t come with the wireless charging base that Lenovo introduced with the Smart Clock but consider the display itself is today at Best Buy this deal would be a great one even if the light bulb wasn t in the picture Buy Lenovo Smart Clock bundle at Walmart The design of the Smart Clock is a bit different from the original in that it has a wider base but the four inch screen size remains the same Lenovo also moved the speakers to the front of the device resulting in a larger chin underneath the display It doesn t hinder the minimalist look of the smart clock and since it also means the speakers now fire outwards it should actually help the blaring noise of your alarm reach your ears regardless of the position of the clock in relation to your bed The biggest new feature on the Smart Clock is that the screen can now double as a night light and you can swipe down on the display to enable it You can still ask the Google Assistant to activate the night light but the extra gesture makes it so you don t have to speak to get some extra light in the middle of the night Otherwise the Smart Clock can do everything the original device can including show weather forecasts enable alarms play music and control smart home devices Lenovo also kept a camera out of the equation yet again which will make the Smart Clock a more appealing option for those who have no desire to video chat using the alarm on their bedside table We can t speak for the quality of the Lenovo smart light bulb that s included in the bundle but we can say that it supports white and color options with adjustable temperature and brightness In addition to the companion mobile app you can control the bulb using the Google Assistant or Alexa ーand we expect you may do so using the former quite a bit if you pick up this bundle If you have a small room in your home that you want to make a bit smarter this Lenovo bundle is a solid inexpensive way to do that Get the latest Black Friday and Cyber Monday offers by visiting our deals homepage and following EngadgetDeals on Twitter 2021-12-01 13:56:10
海外TECH Engadget 7-Eleven and Nuro begin autonomous vehicle deliveries in California https://www.engadget.com/7-eleven-nuro-autonomous-vehicle-delivery-mountain-view-california-131132077.html?src=rss Eleven and Nuro begin autonomous vehicle deliveries in California Eleven has teamed up with Nuro for autonomous vehicle deliveries in Mountain View California Residents can place orders through the Now app and an AV might bring the items to their location Autonomous deliveries won t cost customers anything extra They re available from AM until PM PT every day and the companies say orders should arrive in around minutes When the AV arrives customers collect their items from the rear There are some limitations You won t be able to order age restricted items ーsuch as alcohol tobacco or lottery tickets ーfor autonomous delivery Nuro will initially use self driving Priuses with a human operator monitoring the tech from the driver seat Eventually Nuro s R robot which has been making deliveries in other states will bring Eleven orders to customers doorsteps in Mountain View where the company is based This is the first commercial AV delivery service in California according to Nuro The state s DMV granted Nuro California s first Autonomous Vehicle Deployment Permit last December 2021-12-01 13:11:32
ニュース BBC News - Home Covid: No need to cancel Christmas party plans - Javid https://www.bbc.co.uk/news/uk-59486165?at_medium=RSS&at_campaign=KARANGA booster 2021-12-01 13:49:27
ニュース BBC News - Home Johanna Konta: British former Wimbledon semi-finalist and world number four retires https://www.bbc.co.uk/sport/tennis/59466439?at_medium=RSS&at_campaign=KARANGA professional 2021-12-01 13:50:06
ニュース BBC News - Home Jacob Rees-Mogg investigated by standards watchdog https://www.bbc.co.uk/news/uk-politics-59491565?at_medium=RSS&at_campaign=KARANGA commons 2021-12-01 13:49:13
ニュース BBC News - Home Astroworld: Half of victims' families reject Travis Scott's funeral costs offer https://www.bbc.co.uk/news/entertainment-arts-59488632?at_medium=RSS&at_campaign=KARANGA families 2021-12-01 13:10:36
ニュース BBC News - Home Leeds says homophobic chant aimed at Palace player 'unacceptable' https://www.bbc.co.uk/sport/football/59487764?at_medium=RSS&at_campaign=KARANGA conor 2021-12-01 13:00:45
LifeHuck ライフハッカー[日本版] 冬キャンプの必需品を厳選「アウトドアギア」セール品まとめ【Amazonブラックフライデー】 https://www.lifehacker.jp/2021/12/246603amazon-black-friday-sale-camp-goods-tools.html amazon 2021-12-01 22:35:00
LifeHuck ライフハッカー[日本版] 外出先でも2画面ワーク。モバイルモニターがついに値引き!【Amazonブラックフライデー】 https://www.lifehacker.jp/2021/12/246908amazon-black-friday-sale-mobilemonitor.html amazon 2021-12-01 22:05:00
北海道 北海道新聞 レベル2で「自粛」要請も 道がコロナの新指標案 病床使用率など基準も設定 https://www.hokkaido-np.co.jp/article/618036/ 感染対策 2021-12-01 22:19:56
北海道 北海道新聞 近鉄がQRコードの乗車券 名古屋と伊勢志摩で来春に https://www.hokkaido-np.co.jp/article/618038/ 伊勢志摩 2021-12-01 22:12:00
北海道 北海道新聞 青森県知事、米軍側に強く抗議 F16の燃料タンク投棄問題 https://www.hokkaido-np.co.jp/article/618034/ 三沢基地 2021-12-01 22:01:00
仮想通貨 BITPRESS(ビットプレス) SBI VCトレード、2022/3/31まで「合併記念新規口座開設キャンペーン」実施 https://bitpress.jp/count2/3_14_12924 sbivc 2021-12-01 23:00:33
仮想通貨 BITPRESS(ビットプレス) SBI VCトレード株式会社およびTaoTao株式会社の合併完了に関するお知らせ https://bitpress.jp/count2/3_11_12923 sbivc 2021-12-01 22:54:01
仮想通貨 BITPRESS(ビットプレス) Bitgate、12/30まで「口座開設でもれなくBP500円分プレゼントキャンペーン」実施 https://bitpress.jp/count2/3_14_12922 bitgate 2021-12-01 22:46:03
仮想通貨 BITPRESS(ビットプレス) FXcoin、個人向け事業の廃止スケジュールについて(12/22にて廃止) https://bitpress.jp/count2/3_11_12921 fxcoin 2021-12-01 22:43:13
仮想通貨 BITPRESS(ビットプレス) bitFlyer、2022/3/31まで「bitFlyer クレカ入会キャンペーン!ビットコインプレゼント & 還元率UP」実施 https://bitpress.jp/count2/3_14_12920 bitflyer 2021-12-01 22:38:23
仮想通貨 BITPRESS(ビットプレス) bitFlyer・アプラス、ビットコインが貯まる「bitFlyer クレカ」の提供開始 https://bitpress.jp/count2/3_10_12919 提供開始 2021-12-01 22:34:42

コメント

このブログの人気の投稿

投稿時間:2021-06-17 22:08:45 RSSフィード2021-06-17 22:00 分まとめ(2089件)

投稿時間:2021-06-20 02:06:12 RSSフィード2021-06-20 02:00 分まとめ(3871件)

投稿時間:2021-06-17 05:05:34 RSSフィード2021-06-17 05:00 分まとめ(1274件)