投稿時間:2022-04-08 01:37:02 RSSフィード2022-04-08 01:00 分まとめ(46件)

カテゴリー等 サイト名等 記事タイトル・トレンドワード等 リンクURL 頻出ワード・要約等/検索ボリューム 登録日
IT 気になる、記になる… 出っ張らない「MacBook Pro」専用拡張ストレージカード「JetDrive Lite 330」に1TBモデルが登場 https://taisy0.com/2022/04/08/155521.html jetdrivel 2022-04-07 15:17:50
AWS AWS Architecture Blog Journey to Adopt Cloud-Native Architecture Series #5 – Enhancing Threat Detection, Data Protection, and Incident Response https://aws.amazon.com/blogs/architecture/journey-to-adopt-cloud-native-architecture-series-5-enhancing-threat-detection-data-protection-and-incident-response/ Journey to Adopt Cloud Native Architecture Series Enhancing Threat Detection Data Protection and Incident ResponseIn Part of this series nbsp Governing Security at Scale and IAM Baselining we discussed building a multi account strategy and improving access management and least privilege to prevent unwanted access and to enforce security controls As a refresher from previous posts in this series our example e commerce company s “Shoppers application runs in the cloud The company … 2022-04-07 15:27:12
AWS AWS Big Data Blog Integrate Amazon Redshift native IdP federation with Microsoft Azure AD and Power BI https://aws.amazon.com/blogs/big-data/integrate-amazon-redshift-native-idp-federation-with-microsoft-azure-ad-and-power-bi/ Integrate Amazon Redshift native IdP federation with Microsoft Azure AD and Power BIAmazon Redshift accelerates your time to insights with fast easy and secure cloud data warehousing at scale Tens of thousands of customers rely on Amazon Redshift to analyze exabytes of data and run complex analytical queries As enterprise customers look to build their data warehouse on Amazon Redshift they have many integration needs with the … 2022-04-07 15:46:37
AWS AWS Big Data Blog Simplify management of database privileges in Amazon Redshift using role-based access control https://aws.amazon.com/blogs/big-data/simplify-management-of-database-privileges-in-amazon-redshift-using-role-based-access-control/ Simplify management of database privileges in Amazon Redshift using role based access controlAmazon Redshift is a fully managed petabyte scale data warehouse service in the cloud With Amazon Redshift you can analyze all your data to derive holistic insights about your business and your customers One of the challenges with security is that enterprises don t want to have a concentration of superuser privileges amongst a handful of users … 2022-04-07 15:13:25
AWS AWS Database Blog Amazon Aurora PostgreSQL blue/green deployment using fast database cloning https://aws.amazon.com/blogs/database/amazon-aurora-postgresql-blue-green-deployment-using-fast-database-cloning/ Amazon Aurora PostgreSQL blue green deployment using fast database cloningIn a traditional approach to application deployment you have no real opportunity to validate new versions or features in a realistic live deployment while continuing to run the old version in production environment In some situations recovering from a failed upgrade or failures in the schema modification process can impact your production environment which in … 2022-04-07 15:31:07
python Pythonタグが付けられた新着投稿 - Qiita L2コンストラクトからL1コンストラクトにリファクタリングしたときにIDを保持する https://qiita.com/dokeita/items/3b0026068f3cb8c6a3a4 tchildoverridelogicalidid 2022-04-08 00:46:04
python Pythonタグが付けられた新着投稿 - Qiita AWS CDKでL2コンストラクトとL1コンストラクト間で依存関係を貼る https://qiita.com/dokeita/items/7f8b6e0bc38838082b00 awscdk 2022-04-08 00:39:22
python Pythonタグが付けられた新着投稿 - Qiita openpyxlでよく使う操作についてのまとめ https://qiita.com/YukiYamamoto/items/d0e38921f5b51a950c40 excel 2022-04-08 00:37:14
python Pythonタグが付けられた新着投稿 - Qiita 【トリビアのDelta Lake】#4 Spark DataFrameの変換チートシートを作りました https://qiita.com/yuulian/items/836fad4aab6c7cf19ed1 databricks 2022-04-08 00:32:44
js JavaScriptタグが付けられた新着投稿 - Qiita 【5日目】メモ帳アプリの作成 [2] https://qiita.com/ri6616/items/e3cd14cf4f5d2c40c175 seethepenuntitledbym 2022-04-08 00:17:37
Docker dockerタグが付けられた新着投稿 - Qiita 特定の文字列をパラメタに含むリクエストを遮断する簡易的なWAFをつくるメモ(ModSecurity) https://qiita.com/dyamaguc/items/ecce4fafe116d8b06631 環境変数 2022-04-08 00:35:08
GCP gcpタグが付けられた新着投稿 - Qiita Google Cloud アップデート (3/31-4/6/2022) https://qiita.com/kenzkenz/items/edede891fc38c09f59a3 cloud 2022-04-08 00:23:20
Git Gitタグが付けられた新着投稿 - Qiita 俺のgithookはこうだ (commit/pushをカスタマイズ) https://qiita.com/nadu_festival/items/1668a96fd51d4cf9b8b0 commit 2022-04-08 00:35:46
Ruby Railsタグが付けられた新着投稿 - Qiita 【Rails】An error occurred while installing rmagick (2.16.0), and Bundler cannot continue. https://qiita.com/GalaxyNeko/items/ed29627d3538012afd58 bundleinstall 2022-04-08 00:21:43
Ruby Railsタグが付けられた新着投稿 - Qiita 【ImageMagick】windows11でImageMagick入れて、Railsでrmagickを使う手順 https://qiita.com/GalaxyNeko/items/f499232e35de5b9d273e imagemagick 2022-04-08 00:18:23
海外TECH MakeUseOf The Top 5 Apps That Help You Improve Your Posture https://www.makeuseof.com/apps-to-improve-posture/ various 2022-04-07 15:45:14
海外TECH MakeUseOf How Should Twitter Let You Edit Your Tweets? https://www.makeuseof.com/how-twitter-should-let-you-edit-tweets/ tweets 2022-04-07 15:41:50
海外TECH MakeUseOf How to Make Your Models Look Realistic With Procedural Textures in Blender https://www.makeuseof.com/procedural-textures-in-blender-realistic-models/ blender 2022-04-07 15:30:13
海外TECH MakeUseOf Windows Spotlight Image Not Changing? Here's How to Fix it https://www.makeuseof.com/windows-spotlight-image-not-changing-fix/ Windows Spotlight Image Not Changing Here x s How to Fix itWindows Spotlight works best when it s dynamically changing If it gets stuck in a location here s how to get it traveling again 2022-04-07 15:15:14
海外TECH DEV Community Resumo: "Muito Além da Sorte" https://dev.to/v360/resumo-muito-alem-da-sorte-kfk Resumo quot Muito Além da Sorte quot Muito Além da Sorte Aqui na V buscamos criar um produto que realmente gere valor para o cliente o que importa não éo número de feature ou o número de linhas que uma pessoa desenvolvedora digitou mas sim o valor final gerado Encontrar o lugar certo onde botar os esforços não éuma tarefa fácil longe disso Na verdade a maioria das empresas falham exatamente nesse ponto Sabem fazer mas não sabem o que fazer Para nos ajudar nessa jornada fomos buscar um pouco do conhecimento do Clayton M Christensen pai da Inovação Disruptiva em seu excelente livro Muito Além da Sorte Segue um resumo pessoal que fiz da leitura compartilhado com toda a empresa e agora com vocês A maioria das empresas quando tenta inovar busca correlação e não causalidade Uma pergunta melhor que se deve fazer é Porque contratar esse produto Os clientes compram usam algum produto pois eles tem um “job to be done Empresas criam processos eficientes para o que querem atingir mas se estiverem fazendo as perguntas erradas sobre inovação vão ser eficientes em responder as perguntas erradas No seu livro de maior sucesso o dilema do inovador ótimo livro por sinal o autor explica porque as empresas caem perante a uma inovação disruptiva mas não conta quais paços dar para gerá la Essa éa intenção desse “novo livro Entender a razão que o produto foi contratado ajuda a entender os seus competidores O livro mostra o estudo de caso de um fast food de milkshake Antes das da manhã os clientes contratam o milkshake para resolver o trabalho de tomar caféda manhãenquanto se deslocam para o trabalho Os competidores são uma banana sanduíche ou mesmo doces Jáno final da tarde quando um pai entra com seu filho e compra um milkshake este estácompetindo com todos os “nãos que o pai deu durante a semana e éo momento para parecer um “pai legal Além de entender os competidores analisar o trabalho que se quer fazer também leva a compreender quais características são importantes Se seu público alvo são os consumidores da manhã um milkshake que cause entupimento no canudo pode ser um problema dado que as pessoas estão dirigindo enquanto tomam Jápara o pai que quer comprar o amor do seu filho com o milkshake mas não quer se sentir tão culpado ter uma opção pequena ajuda Para inovar precisamos escrever um currículo tanto para o nosso produto quanto para os concorrentes Assim sabemos para qual direção queremos seguir e quais “job to be done queremos atacar primeiro O market share deveria ser calculado por job to be done e não pela categoria do produto O autor cita o exemplo da margarina onde a Unilever tinha do mercado em e mesmo assim a divisão dela não durou anos pois perdeu espaço para o azeite e a manteiga E mesmo no final da divisão da margarina dentro da empresa a empresa continuou sendo líder de mercado desse produto Exemplo que não estáno livro A Netflix considera que jogos são um concorrente tão grande quanto streaming e ano que vem vão entrar nesse mercado bedebedfevoijxm htmlA definição de “job A chave principal para entender a teoria éa que os consumidores não compram um produto eles colocam os mesmos na sua vida para fazer progresso Descobrir qual o progresso que o cliente quer ter ao “contratar o produto éa chave para entender as escolhas dele O segundo fator principal éa circunstância pois sem interpretar a circunstância que o cliente tomou uma decisão não conseguimos entender o progresso que ele quer fazer E por último compreender a complexidade emocional e social do cliente Entender essas três dimensões proporciona o “job to be done Mais importante do “quem ou “o que é“o porque Onde procurar os job to be done Na sua própria vidaVários negócios começam por dores dos próprios criadores e entender a fundo essas dores pode ser um caminho Competindo contra o nadaMuitas vezes seu maior competidor énão fazer nada No livro o autor da exemplo de uma universidade EAD que viu que muitos adultos americanos preferiam ficar em casa sem fazer nada do que estudar e foram atrás para entender o motivo Com isso criaram uma das maiores universidades americanas de EAD GambiarrasIdentificar onde os consumidores estão usando um produto com a função de A para realizar porcamente a função de B por não ter nenhuma alternativa melhor A empresa Intuit percebeu que as pessoas usavam o software de gestão de gastos pessoais dela para gerir a conta de pequenas empresas ao invés de usar softwares completos de contabilidade por acharem complexo demais Ao perceber isso criaram o quickbook o produto que mais cresce na empresa Buscar por coisas que as pessoas não querem fazer Descobrir atividades que as pessoas tem que fazer mas não querem Acho que o V se aplica aqui Casos não usuaisEntender porque certos consumidores usam seu produto de uma maneira que não deveria ser usada Confesso que achei repetido com o caso Após identificar o “job to be done usando uma das técnicas acima énecessário entender o contexto social econômico e emocional Existem dois momentos onde o consumidor contrata um produto o “Big Hire que éexatamente o momento em que ele paga e o “Little Hire quando o cliente usa o produto Medir os dois momentos éde extrema importânciaExistem quatro forças que competem entre si na hora do consumidor contratar um produto Duas levam o consumidor a contratar algo O tamanho do problema O quão boa éa solução Outras duas levam o consumidor a ficar com o que jáconhece A inércia da mudança A ansiedade da mudançaMuitas empresas focam na primeira lista melhorando seus produtos e identificando grandes dores quando deveriam também tentar reduzir o impacto da segunda Somente quando a soma das duas primeiras forças se sobressai muito a soma da segunda que a contratação do produto ocorre Consumidores não são bons em dizer o que eles realmente querem mas podem dizer quais são suas dores Para conseguir cobrar um valor acima do mercado vocêprecisa entender o “job to be done criar uma experiência única e incorporar essa experiência em todo o seu processo O exemplo do livro éa Ikea uma loja de móveis Nessa loja os móveis são pensados para serem montados pelo próprio consumidor de uma forma que cabe em qualquer carro e com uma única ferramenta que jávem no pacote Além disso a Ikea possui um lugar para as crianças ficarem brincando e um cafépara o cliente se recompensar “pelo dia chato de comprar móveis O produto da Ikea éfácil de copiar mas toda a experiência não é Os processos da sua empresa devem ter o job to be done como centro As melhorias de processo tem que acontecer para vocêficar mais eficiente em resolver o “job to be done pois não adianta ficar mais eficiente em fazer a coisa errada A falácia que as empresas acabam caindo com o crescimento A falácia dos dados operacionais As empresas acreditam que épossível migrar de análises de poucos casos a fundo quando são pequenas para análise de muitos casos usando estatística quando são grandes Dados sósão úteis se a empresa realmente entender o contexto por trás dos mesmos Pois no geral a empresa tem os dados de quantas furadeiras vendeu mas não de quantos buracos o cliente fez com elas A falácia do crescimento dentro da própria baseEsse éum ponto que me fez refletir bastante Confesso que não sei se tenho total conhecimento mesmo relendo essa parte algumas vezes O autor argumenta que muitas empresas buscam aumentar receita vendendo outros produtos para o mesmo cliente mas que isso faz com que ela perca a visão de “job to be done que a levou atéali Um exemplo do próprio New York Times que tenta atacar vários “job to be done com informações muito ricas em conteúdo e ao mesmo tempo ser um jornal para passar o tempo E com isso perde espaço para jornais de metrôque são de graça e para jornais especializados que são mais caros que ele como o The Economist A falácia dos dados de confirmação Se vocêestáprocurando confirmar um ponto de vista nos dados eles vão dizer o que vocêquer ouvir 2022-04-07 15:03:36
海外TECH DEV Community ORM - Interface com o Banco de Dados https://dev.to/gabrielhsilvestre/orm-interface-com-o-banco-de-dados-3am1 ORM Interface com o Banco de Dados Tabela de ConteúdosORMMapeamentosSequelizeModelMigrationSeedersOperationsLinks Úteis ORM O que é Object Relational Mapper ou em português Mapeamento Objeto Relacional éuma técnica que permite realizar o mapeamento estrutural entre as entidades do DB os representando através de objetos JS Por que usar Como jávimos anteriormente podemos realizar consultas e manipulações no servidor através de Queries SQL porém em aplicações mais complexas isso se torna insustentável Imagine um cenário onde temos tabelas com colunas cada para inserir dados manualmente jáseria uma tarefa árdua porém se pensarmos que cada tabela possui ao menos um relacionamento essa tarefa jáse torna extremamente complexa e sujeita a erros As ferramentas de ORM surgem justamente para simplificar e garantir maior segurança durante a integração entre a API e o Banco de Dados ORMsSequelize seráabordada mais àfrente Prisma não seráabordado aqui porém vale a pena dar uma olhada Voltar ao topo Mapeamentos O que são São padrões que seguimos ao mapear uma entidade de um DB Quais são Existem dois padrões de maior adoção sendo eles o Data Mapper e o Active Record ambos possuem suas próprias peculiaridades Data MapperEsse padrão pede que a classe que representa a entidade não conheça os recursos necessários para realizar uma operação no DB sendo assim temos que ter uma camada intermediária responsável pelas operações Com o padrão Data Mapper conseguimos ter a entidade mapeada classe completamente desacoplada do DB sendo necessário refatorar apenas o Mapeador da entidade que seria a camada intermediária Active RecordDiferente do padrão mostrado acima o Active Record centraliza todos os recursos na entidade mapeada dessa forma nossa classe estádiretamente acoplada ao DB não sendo necessário criar uma camada intermediária A vantagem desse padrão éo desenvolvimento mais simples e rápido comparado ao Data Mapper porém por ter todos os recursos centralizados sua manutenção tende a ficar mais complexa conforme o projeto cresceVoltar ao topo Sequelize O que é Éuma ferramenta ORM que segue o padrão de arquitetura Active Record para realizar o mapeamento das entidades O que faz Como dito na definição de ORM o Sequelize facilita a conexão entre API e DB permitindo que realizemos operações dentro do DB sem utilizar Queries SQL apenas usando JS ImplementandoPara implementarmos essa ferramenta precisamos seguir um passo a passo relativamente extenso InstalaçãoInicializaçãoConexão com o DBCriação do Model Seeds e TransactionsCriação das MigrationsCriação dos OperatorsVoltar ao topo Model O que é Tanto na arquitetura MSC quanto no Sequelize a Model éa camada na qual iremos realizar a conexão entre a API e o DB Estrutura de DiretóriosApós iniciarmos nosso projeto através do Sequelize Cli um diretório chamado models serácriado dentro dele haveráum index js o qual não iremos mexer ele éo responsável por estabelecer uma instância de conexão entre os arquivos de models e o DB Criando modelsTemos duas formas de criarmos Models podemos utilizar do Sequelize Cli dessa forma não sóa Model serágerada mas a Migration também Ou podemos fazer manualmente criando um novo arquivo no diretório models criado anteriormente através do npx sequelize init Sequelize CliPara criarmos novas Models utilizando o Sequelize Cli iremos utilizar o comando próprio para isso exemplificado logo abaixo e passar o nome e os atributos que esse Model precisará Ao criamos uma nova Model através desse comando ela serácriada como uma classe então se ainda não estiver acostumado a Orientação a Objeto criar a Model manualmente talvez seja uma opção melhor npx sequelize model generate name lt nome da tabela gt attributes lt atributo tipo gt npx sequelize model generate name User attributes fullName string Vale dizer que não precisamos passar todos os atributos através de comando podemos adicioná los depois diretamente no arquivo gerado ManualmenteA Model pode ser criada manualmente pois ela não possui nenhum tipo de identificador em seu nome de arquivo logo a única coisa que precisamos fazer écriar um novo arquivo JS no diretório models SintaxeApós ter criado o arquivo dentro da pasta models gerada pelo Sequelize Cli com o arquivo criado nós iremos utilizar o sequelize define que ébasicamente um método que nós permite definir Models através de uma função ao invés de uma classe Como parâmetro do método define iremos primeiro passar o nome da tabela e em seguida modelar a entidade essa modelagem consiste em definir as colunas presentes em uma entidade bem como seu tipo e restrições const nome da Model sequelize DataTypes gt return sequelize define nome da Model nome do campo tipo do campo nome do campo tipo do campo nome do campo tipo do campo module exports Model const Person sequelize DataTypes gt return sequelize define Person id DataTypes INTEGER lt O id éopcional pois o Sequelize o irádefinir por padrão firstName DataTypes STRING lastName DataTypes STRING age DataTypes INTEGER Assim como o id os campos createdAt e updatedAt são opcionais e serão criados pelo Sequelize por padrão createdAt DataTypes DATE updatedAt DataTypes DATE module exports Person Voltar ao topo Migration O que é Éa forma de versionar nosso DB onde cada arquivo iráconter um pedaço de código que irárepresentar o histórico de alterações Cada Migration deve saber exatamente quais alterações executar para criar uma versão e restaurar versões anteriores Estrutura de DiretóriosTodas as nossas Migrations irão ficar dentro do diretório migrations sendo que se utilizamos o comando do Sequelize Cli para criarmos a Model a Migration terásido criada junto Criando migrationsAs Migrations podem ser criadas de duas formas podem ser criadas junto das Models caso tenhamos o Sequelize Cli para a criação das Models ou através do Sequelize Cli Junto das ModelsAo criamos uma Model através do Sequelize Cli uma Migration serágerada automaticamente porém ela sóteráos atributos definidos no comando executado ou seja se modificamos algo na Model após sua criação seránecessário fazer essa mesma modificação na Migration Sequelize CliPara criarmos novas Migrations para uma tabela jáexistente ou atémesmo gerar a primeira migration podemos usar um comando do Sequelize Cli próprio para isso npx sequelize migration generate name lt nome da nova migration gt npx sequelize migration generate name add column phone table usersA estrutura gerada seráassim Referência oficialmodule exports up queryInterface Sequelize gt logic for transforming into the new state down queryInterface Sequelize gt logic for reverting the changes SintaxeA sintaxe da Migration ébem volátil atéporque irámudar de acordo com o que desejarmos fazer no DB a única constante éa utilização dos métodos da queryInterface Esses métodos são os responsáveis por interagir diretamente com o DB podendo gerar dropar tabelas adicionar excluir colunas bem como executar Queries SQL puras o exemplo genérico abaixo foca na criação e deleção de uma tabela module exports async up queryInterface Sequelize await queryInterface createTable nome da tabela nome do campo opção do campo configuração opção do campo configuração opção do campo configuração nome do campo opção do campo configuração opção do campo configuração nome do campo opção do campo configuração opção do campo configuração nome do campo tipo do campo async down queryInterface Sequelize await queryInterface dropTable nome da tabela os métodos da queryInterface são assíncronos então uma opção éutilizar async awaitmodule exports async up queryInterface Sequelize await queryInterface createTable Persons criação da tabela Persons id type Sequelize INTEGER primaryKey true autoIncrement true firstName type Sequelize STRING allowNull false lastName type Sequelize STRING allowNull false age Sequelize INTEGER allowNull false createdAt type Sequelize DATE allowNull false updatedAt type Sequelize DATE allowNull false async down queryInterface Sequelize await queryInterface dropTable Persons deleção da tabela Persons Para saber quais métodos podem ser usados na queryInterface consulte a documentação Executando a MigrationApós criar a Migration e realizar as configurações necessárias precisamos executá la para que as tabelas sejam criadas em nosso DB npx sequelize db migrateVoltar ao topo Seeders O que é Éuma forma de povoar o DB para o funcionamento mínimo da aplicação Estrutura de DiretórioNossos arquivos de povoamento irão ficar no diretório seeders e assim como as Migrations os Seeders deverão conter código para realizar e desfazer alterações Criando seedersOs Seeders devem ser criados a partir do Sequelize Cli isso porque os arquivos contém um timestamp em seu nome então para evitar erros o mais seguro écriá los via linha de comando Sequelize CliPara criar um Seeder via CLI tudo que precisamos fazer éexecutar o respectivo comando do Sequelize Cli npx sequelize seed generate name nome do seedersnpx sequelize seed generate name usersA estrutura criada será use strict module exports async up queryInterface Sequelize Add seed commands here Example await queryInterface bulkInsert People name John Doe isBetaMember false async down queryInterface Sequelize Add commands to revert seed here Example await queryInterface bulkDelete People null SintaxePara definirmos os dados a serem criados utilizamos a queryInterface juntamente do método bulkInsert esse que iráreceber o nome da tabela como primeiro parâmetro e os dados a serem inseridos como um Array no segundo parâmetro Jápara deletar os dados utilizamos o método bulkDelete esse que iráreceber o nome da tabela e as opções de deleção respectivamente como parâmetros Se quisermos deletar todos os dados passamos null como segundo parâmetro use strict module exports up async queryInterface Sequelize gt queryInterface bulkInsert Persons firstName John lastName Doe email john doe test com createdAt Sequelize literal CURRENT TIMESTAMP updatedAt Sequelize literal CURRENT TIMESTAMP para criar as datas no SQL utilizamos o literal CURRENT TIMESTAMP firstName Joseph lastName Clinton email josph clinton test com createdAt Sequelize literal CURRENT TIMESTAMP updatedAt Sequelize literal CURRENT TIMESTAMP down async queryInterface gt queryInterface bulkDelete Persons null ExecutandoCom o Seeders criados podemos popular nosso DB para isso podemos executar os seguintes comandosnpx sequelize db seed all iráexecutar todos os nossos seedersnpx sequelize db seed undo all iráreverter todos os nossos seedersVoltar ao topo Operations O que são São as formas pelas quais iremos interagir com a nossa camada Model Como fazer Diferente de quando realizamos uma conexão direta com o DB quando utilizamos o Sequelize nós não precisamos utilizar Queries SQL basta utilizarmos os métodos disponibilizados pela própria ferramenta Existem casos onde seránecessário utilizar Queries SQL junto do Sequelize mas são raros Onde fazer Isso irádepender da arquitetura escolhida por exemplo caso optemos por seguir o padrão MSC então nossas operações deve ser feitas na camada de Service Lista de operaçõesAs operações mais comuns são recupera todas as entidades de determinada tabelaModel findAll recupera uma entidade de determinada tabela de acordo com a Primary keyModel findByPk cria uma nova entidade em determinada tabelaModel create exclui uma ou mais entidades de acordo com as configurações definidasModel destroy Voltar ao topo Links Úteis ModelsDocumentação oficialTipagem das models MigrationsQuery InterfaceTipagem MigrationsCreate TableDrop TableAdd ColumnRemove Column SeedersQuery InterfaceBulk InsertBulk UpdateBulk Delete OperationsTodos os métodos dos ModelsCreateUpdateDeleteFind AllFind by PkFind OneVoltar ao topo 2022-04-07 15:03:17
海外TECH DEV Community Different ways of storing data using NodeJS and KnexJS https://dev.to/karmablackshaw/different-ways-of-storing-data-using-nodejs-and-knexjs-4723 Different ways of storing data using NodeJS and KnexJSI created lots of functions with different structures but with similar idea One of them is about storing data into the database Approach async store firstName lastName try const id await knex users insert first name firstName last name lastName return id catch error throw error Usage await store firstName Ernie Jeash lastName Villahermosa This approach however gets messy when the column count increases Approach async store payload try const id await knex users insert payload return id catch error throw error Usage await store first name Ernie Jeash last name Villahermosa The nd approach does not create messy and accepts both array and object but is vulnerable and easily creates error if you have an unrecognized column Approach const pickBy require lodash pickBy async store payload try const fillables first name last name const id await knex users insert pickBy payload col gt fillables includes col return id catch error throw error Usage await store first name Ernie Jeash last name Villahermosa This approach is similar to the second approach but is less error prone because the unregistered properties are omitted But it only accepts an object Not versatile enough Final Approachconst castArray require lodash castArray const pickBy require lodash pickBy const isNil require lodash isNil async store payload const fillables new Set user id admin id try const data castArray payload map hay gt pickBy hay val key gt return isNil val amp amp fillables has key const id await store knex users insert data return id catch error throw error Usage await store first name Ernie Jeash last name Villahermosa orawait store first name Ernie Jeash last name Villahermosa first name Marielle Mae last name Valdez This approach takes advantage of ES s Set which is faster at lookups It accepts both array and object At the same time it omits unregistered properties which solved the previous approach s problems I also used a few functions from lodash PS I m open to new suggestions 2022-04-07 15:01:19
Apple AppleInsider - Frontpage News Mac Studio vs 14-inch MacBook Pro: the $1,999 shootout https://appleinsider.com/inside/14-inch-macbook-pro/vs/mac-studio-vs-14-inch-macbook-pro-the-1999-shootout?utm_medium=rss Mac Studio vs inch MacBook Pro the shootoutIf you have burning a hole in your pocket and want a Mac getting a inch MacBook Pro or a Mac Studio is a great idea Here s how the identically priced workstations compare to each other Mac Studio left inch MacBook Pro right On the ever running computing treadmill you re practically forced to consider upgrading your system every few years You have to judge whether your existing computing platform is enough for what you want to do and if you want to spend money on a new one Read more 2022-04-07 15:53:38
Apple AppleInsider - Frontpage News Adyen plans iPhone Tap to Pay for its US business customers https://appleinsider.com/articles/22/04/07/adyen-plans-iphone-tap-to-pay-for-its-us-business-customers?utm_medium=rss Adyen plans iPhone Tap to Pay for its US business customersBusinesses using Adyen s financial platform such as retail provider NewStore will be able to accept iPhone Tap to Pay from later in Tap to Pay allows users to accept contactless payments with no further hardwareFollowing Apple s unveiling of Tap to Pay on iPhone and Stripe s launching of a closed beta test finance firm Adyen has announced that it will incorporate the technology Businesses that use the Adyen technology platform will be able to provide Tap to Pay to their own customers Read more 2022-04-07 15:20:21
海外TECH Engadget Spotify's Car Thing can now take calls and control other apps https://www.engadget.com/spotify-car-thing-update-add-to-queue-phone-calls-151810912.html?src=rss Spotify x s Car Thing can now take calls and control other appsJust a couple months after it started selling its Car Thing to anyone in the US Spotify is rolling out a bunch more features for the device this week that should make it more useful Among the updates is what Spotify says is one of the most requested features an add to queue option There are a few ways to put more songs or podcast episodes onto your ad hoc playlist You can tap the add to queue icon next to a track or hold down the dial when you have a song highlighted There s voice support as well so you can say something like quot Hey Spotify queue Happier Than Ever quot or any other song you d like to hear You can view the queue with a voice command or by holding down the dial in the Now Playing view Also new is a way to generate a playlist based on a genre mood or activity You can say something like quot Hey Spotify play upbeat Sunday morning pop quot and the platform will put together a personalized playlist on the fly that fits those criteria The feature is available on all platforms with Hey Spotify support Elsewhere there are a couple more Car Thing features that should prove useful You ll be able to see answer and reject incoming calls There s also a way to play and control other media You can switch back to Spotify control by tapping the screen using presets or issuing a voice command These two features are iOS only for now They ll be available for Android later Updates to Car Thing which requires a Premium Spotify subscription also roll out automatically for iOS users 2022-04-07 15:18:10
海外TECH Engadget 'Rogue Legacy 2' will hit PC and Xbox on April 28th https://www.engadget.com/rogue-legacy-2-release-date-pc-xbox-150054721.html?src=rss x Rogue Legacy x will hit PC and Xbox on April thAlmost exactly two years after Rogue Legacy was announced Cellar Door Games has revealed when the sequel is coming out of early access It will officially arrive on PC Xbox One and Xbox Series X S on April th Cellar Door has switched up the art style creating D characters that are set against hand drawn backgrounds There are new classes weapons and abilities and the studio has freshened up the procedurally created environments with fresh biome generation There s also an heirloom system that grants heroes permanent new abilities and accessibility features designed to help quot players succeed even when they re struggling quot according to a press release Rogue Legacy has been in development for almost four years and it ll arrive nearly nine years after its predecessor Rogue Legacy helped usher in an era of successful indie roguelikes like Hades nbsp Cellar Door GamesWhat helped set Rogue Legacy apart from many of its peers such as Spelunky and FTL Faster Than Light was a system that allowed players to continue their journey by selecting an heir of their previous character Each heir has their own traits If you re wondering what all the fuss is about you can check out Rogue Legacy for free by claiming it from the Epic Games Store It ll be available as a freebie until April th Given that it takes most players around hours to complete the main story you might even finish it in time for the sequel s proper debut 2022-04-07 15:00:54
Cisco Cisco Blog Why Automation Will Unlock The Power of AI in Networking (Part 2) https://blogs.cisco.com/analytics-automation/why-automation-will-unlock-the-power-of-ai-in-networking-part-2 Why Automation Will Unlock The Power of AI in Networking Part In my previous post I discussed the problem of spurious correlations Today we ll explore how AI can fall prey to spurious correlations in the context of networking and how automation can help overcoming these limitations In the example we used in Part of this series we were in a train station looking at the 2022-04-07 15:59:31
Cisco Cisco Blog Supercharging indoor IoT management – Cisco DNA Spaces IoT Services Policy Engine https://blogs.cisco.com/networking/supercharging-indoor-iot-management-cisco-dna-spaces-iot-services-policy-engine Supercharging indoor IoT management Cisco DNA Spaces IoT Services Policy EngineIntelligent IoT Policies help automate IoT device onboarding and management at scale and build resilience to unwanted changes and disruptions to IoT use cases 2022-04-07 15:00:44
海外科学 NYT > Science I Reported on Covid for Two Years. Then I Got It. https://www.nytimes.com/2022/04/07/insider/i-reported-on-covid-for-two-years-then-i-got-it.html I Reported on Covid for Two Years Then I Got It Apoorva Mandavilli has covered the coronavirus since the pandemic started But contracting the virus herself taught her something no research paper could 2022-04-07 15:08:48
金融 ◇◇ 保険デイリーニュース ◇◇(損保担当者必携!) 保険デイリーニュース(04/08) http://www.yanaharu.com/ins/?p=4878 値上がり 2022-04-07 15:29:57
金融 RSS FILE - 日本証券業協会 株券等貸借取引状況(週間) https://www.jsda.or.jp/shiryoshitsu/toukei/kabu-taiw/index.html 貸借 2022-04-07 15:30:00
金融 金融庁ホームページ LIBORの恒久的な公表停止に備えた対応について更新しました。 https://www.fsa.go.jp/policy/libor/libor.html#LIBOR-01 libor 2022-04-07 17:00:00
金融 金融庁ホームページ 金融安定理事会による「LIBORからの円滑な移行対応を歓迎するステートメント」について掲載しました。 https://www.fsa.go.jp/inter/fsf/20220407/20220407.html libor 2022-04-07 17:00:00
金融 金融庁ホームページ FATF声明について掲載しました。 https://www.fsa.go.jp/inter/etc/20220407/20220407.html 声明 2022-04-07 17:00:00
金融 金融庁ホームページ 審判期日の予定を更新しました。 https://www.fsa.go.jp/policy/kachoukin/06.html 期日 2022-04-07 16:00:00
ニュース BBC News - Home Energy strategy: Boris Johnson defends plan amid cost of living crisis https://www.bbc.co.uk/news/business-61027313?at_medium=RSS&at_campaign=KARANGA bills 2022-04-07 15:13:22
ニュース BBC News - Home Nato: Ukraine asks for 'weapons, weapons, weapons' https://www.bbc.co.uk/news/world-europe-61020567?at_medium=RSS&at_campaign=KARANGA ukraine 2022-04-07 15:27:59
ニュース BBC News - Home Rishi Sunak faces questions over wife Akshata Murty's non-dom tax status https://www.bbc.co.uk/news/uk-politics-61017993?at_medium=RSS&at_campaign=KARANGA arrangements 2022-04-07 15:07:19
ニュース BBC News - Home Dover: Council will declare 'major incident' if travel disruption persists https://www.bbc.co.uk/news/uk-england-kent-61024058?at_medium=RSS&at_campaign=KARANGA council 2022-04-07 15:29:46
ニュース BBC News - Home Police raid London headquarters of Unite trade union https://www.bbc.co.uk/news/uk-politics-61029515?at_medium=RSS&at_campaign=KARANGA criminal 2022-04-07 15:46:30
ニュース BBC News - Home Grenfell Tower inquiry: Ex-minister unaware red tape cuts affected fire safety https://www.bbc.co.uk/news/uk-61027161?at_medium=RSS&at_campaign=KARANGA safety 2022-04-07 15:11:51
ニュース BBC News - Home South America: More than 100 animals released back into Colombian wild https://www.bbc.co.uk/news/world-61026912?at_medium=RSS&at_campaign=KARANGA species 2022-04-07 15:19:43
ニュース BBC News - Home Emily Bridges: UK Sport chief has 'huge empathy' for transgender cyclist and her competitors https://www.bbc.co.uk/sport/61026892?at_medium=RSS&at_campaign=KARANGA Emily Bridges UK Sport chief has x huge empathy x for transgender cyclist and her competitorsUK Sport chief executive Sally Munday says she has huge empathy for transgender cyclist Emily Bridges and her competitors 2022-04-07 15:16:37
北海道 北海道新聞 容疑者宅に財布、被害品か 大阪、ベトナム人女性強殺 https://www.hokkaido-np.co.jp/article/667037/ 大阪市淀川区 2022-04-08 00:19:00
北海道 北海道新聞 東芝、2分割計画を中断 非上場化検討で特別委 https://www.hokkaido-np.co.jp/article/667036/ 非上場 2022-04-08 00:14:00
GCP Cloud Blog Designing TIC 3.0 compliant solutions on Google Cloud https://cloud.google.com/blog/topics/public-sector/designing-tic-30-compliant-solutions-google-cloud/ Designing TIC compliant solutions on Google CloudTrusted Internet Connections TIC is a federal cybersecurity initiative established in to enhance network and boundary security across the federal government The initial versions of the TIC initiative established a network security baseline by requiring agencies to consolidate and monitor their external network connections The TIC initiative focused on securing traffic at the physical agency network perimeter through traditional TIC access points that operate EINSTEIN sensors provided by TIC Access Providers TICAP This model created challenges for federal cloud deployments due to the requirements to route all external traffic through approved TIC access points that reside outside of the cloud With the increased demands on bandwidth transport encryption and scalable connections the TIC initiative caused cloud services to increase in cost and degrade in performance In the report to the President on Federal Information Technology Modernization identified the TIC initiative as a barrier to cloud adoption   In The Office of Management and Budget OMB released the M memo to provide enhancements on the TIC initiative The new TIC version broadens the concepts of the program to accommodate cloud and mobile applications services and environments The TIC program now envisions a flexible perimeter or multi boundary versus the hard perimeter previously conceptualized  One of the primary goals of the TIC modernization effort is to move from a consolidated model toward distributed architectures to promote cloud adoption The new model can provide agencies with the flexibility to implement security capabilities consistent with their mission and risk tolerance and enforce them in policy enforcement points PEP in the cloud Transition from a Consolidated to Distributed Security Architecture as outlined in CISA s TIC Program Guidebook   As part of our commitment to supporting Federal Agencies we are excited to share several resources to help agencies design and deploy TIC compliant solutions on Google Cloud We prepared these artifacts to align with the controls use cases and assumptions provided in the Cybersecurity amp Infrastructure Security Agency CISA TIC core guidance documents   Check out the TIC resources below  TIC Overlay HandbookThe TIC Overlay Handbook Google Cloud Service Mapping is intended to align the TIC security capabilities described in the TIC Security Capabilities Catalog with available Google Cloud services and partner products The overlay consists of a series of tabs that map TIC universal security capabilities or Policy Enforcement Point PEP security capabilities to available Google Cloud products and services The Overlay Handbook is intended to provide a high level mapping and can be used by agencies to assess the capabilities of Google Cloud to meet their applicable TIC security objectives and mission needs   Note The TIC Overlay Handbook Google Cloud Service Mapping maintains version consistency with Ver of the Security Capabilities Catalog published by CISA When CISA updates the Security Capabilities Catalog version Google Cloud will update the TIC Overlay Handbook Service Mapping accordingly   TIC Capability to Google Cloud Services Control Level Mapping For those interested in a more granular control level mapping the TIC Capability Mapping CSF to GCP Services by FedRAMP controls document maps each TIC capability to the relevant NIST rev controls and includes a description of Google Cloud services that can be used to address the TIC capabilities This was created by first mapping TIC capabilities to NIST Cybersecurity Framework CSF controls then by mapping the NIST CSF controls to NIST rev and finally mapping NIST rev to Google Cloud services This document can help agencies assess how Google Cloud native capabilities address their requirements and where rd party products may complement native services  TIC Reference Architectures and Use CasesThe detailed reference architecture use cases below show applicable cloud security patterns high level design and detailed network diagrams The purpose of these documents is to provide guidance to design and support implementation of network and security foundations for patterns found in the TIC use cases  Traditional TIC Use CaseThe Traditional TIC Use Case is intended to provide guidance for how existing TIC security capabilities can be used to implement TIC capabilities In our provided designs we showed a deployment that follows CISA s use case assumptions in which agency network traffic traverses a TIC access point when moving to and from external zones In addition we provided a revised design for when the TIC access point traverses connections to low trust zones only like the Internet  Branch Office Use CaseThe TIC Branch Office Use Case defines how network and multi boundary security should be applied when agencies conduct work in more than one physical location in which most of the information technology services including generic web traffic are traditionally provided by the agency campus Remote User Use CaseThe TIC Remote User Use Case defines how network and multi boundary security should be applied when an agency permits remote users on their network A remote user is an agency user that performs sanctioned business functions outside of a physical agency premises Our commitment to the federal governmentGoogle is committed to supporting federal government requirements and guidance to help them support their mission We collaborated with several existing federal government customers on these supporting documents We commit to regular updates to ensure our supporting documentation maintains consistency with the TIC program guidelines For more information about our services and offerings specifically for the U S federal government visit our website Google s professional services team is ready to provide customized support to customers seeking to implement TIC solutions on Google Cloud For questions reach out to your Google representative or to  If you have questions or need additional guidance please contact tic initiative google com 2022-04-07 16:00:00

コメント

このブログの人気の投稿

投稿時間: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件)