投稿時間:2022-06-02 04:16:28 RSSフィード2022-06-02 04:00 分まとめ(22件)

カテゴリー等 サイト名等 記事タイトル・トレンドワード等 リンクURL 頻出ワード・要約等/検索ボリューム 登録日
AWS AWS News Blog Amazon EMR Serverless Now Generally Available – Run Big Data Applications without Managing Servers https://aws.amazon.com/blogs/aws/amazon-emr-serverless-now-generally-available-run-big-data-applications-without-managing-servers/ Amazon EMR Serverless Now Generally Available Run Big Data Applications without Managing ServersAt AWS re Invent we introduced three new serverless options for our data analytics services Amazon EMR Serverless Amazon Redshift Serverless and Amazon MSK Serverless that make it easier to analyze data at any scale without having to configure scale or manage the underlying infrastructure Today we announce the general availability of Amazon … 2022-06-01 18:42:02
AWS AWS Compute Blog Testing Amazon EventBridge events using AWS Step Functions https://aws.amazon.com/blogs/compute/testing-amazon-eventbridge-events-using-aws-step-functions/ Testing Amazon EventBridge events using AWS Step FunctionsThis blog post outlines how to use Step Functions Lambda SQS DynamoDB and S to create a workflow that automates the testing of EventBridge events With this example you can send events to the EventBridge Event Tester endpoint to verify that event delivery is successful or identify the root cause for event delivery failures 2022-06-01 18:54:07
python Pythonタグが付けられた新着投稿 - Qiita Pythonを用いたwavファイルの扱いについて https://qiita.com/HarutoUeta/items/44c8b17cd1e41fed8bfe 間違い 2022-06-02 03:44:59
海外TECH MakeUseOf How to Change the Scrolling Direction in Windows 11 https://www.makeuseof.com/windows-11-change-scrolling-direction/ windows 2022-06-01 18:15:14
海外TECH DEV Community What to do if you cannot define patterns of the problem? https://dev.to/hunghvu/what-to-do-if-you-cannot-define-pattern-of-the-problem-3b86 What to do if you cannot define patterns of the problem When you face a problem without being able to define its pattern how can you overcome it For a practical example I am trying to grab one specific section from multiple PDF files using Python script The extracted section does not have any regular expression patterns and its index is not fixed e g does not always start at line or end at It also does not have any concrete relative anchor points e g lines away from title or pixels away from top of the document How can I know where that section is located and ended in the extracted text At the moment I think this requires some sort of advanced language processing techniques which are out of scope 2022-06-01 18:23:11
海外TECH DEV Community Princípios dos Componentes: O conceito por trás do código https://dev.to/rubemfsv/principios-dos-componentes-o-conceito-por-tras-do-codigo-4529 Princípios dos Componentes O conceito por trás do códigoComponentes são as menores entidades que podem ser implementadas em um sistema MARTIN Esses componentes podem ser reunidos em um executável em um único arquivo ou implementados de forma independente como plugins separados carregados dinamicamente Utilizando qualquer uma das formas de implementação desde que um componente tenha sido bem projetado ele tem a capacidade de ser desenvolvido e implementado de forma independente Fazendo uma breve retrospectiva na história dos componentes nota se que na década de as bibliotecas eram carregadas nos programas por meio de ligadores que nada mais eram do que segmentos compiláveis e recarregáveis Entretanto com o desenvolvimento tecnológico o aumento da complexidade dos programas e o uso de linguagens de alto nível o tempo de compilação desses módulos era muito elevado e estava prestes a se tornar inviável Contudo no fim da década de os discos começaram a diminuir e ficar mais rápidos diminuindo bastante esse tempo de compilação Nos meados dos anos o tempo gasto com ligação diminuiu bastante em alguns casos passou de hora para alguns segundos Os computadores e dispositivos ficaram tão rápidos que se tornou possível fazer a ligação na hora do carregamento podendo ligar arquivos ou bibliotecas compartilhadas em segundos e a partir daíexecutar o programa Foi assim que surgiu a arquitetura e o plugin de componentes MARTIN Os componentes tem alguns princípios a seguir veremos sobre os princípios de coesão e acoplamento Coesão de ComponentesDecidir quais classes pertencem a quais componentes éuma decisão importante e que faz uso de princípios de engenharia de software MARTIN Os princípios da coesão de componentes apresentados são os seguintes REP Reuse Release Equivalence Principle ou Princípio da Equivalência do Reúso Release em português CCP Common Closure Principle ou Princípio do Fechamento Comum em português CRP Common Reuse Principle ou Princípio do Reúso Comum em português A seguir seráanalisado cada um dos três em detalhe REP Princípio da Equivalência do Reúso ReleaseEsse princípio fala que para se reutilizar componentes de software estes devem ser rastreados por um processo e recebam números de release Sem esses números não seria possível garantir a compatibilidade dos componentes uns com os outros Outra importância desse número épara que os desenvolvedores saibam quando serão lançados novos releases e quais mudanças eles contemplarão Por isso deve se gerar notificações e produzir documentos para que o usuário tome a decisão de migrar para o novo ou continuar com o antigo Analisando esse princípio por intermédio da arquitetura de software pode se concluir que os módulos e classes formados em um componente devem fazer parte de um grupo coeso de forma que o componente não seja uma mistura de classes e módulos aleatórios mas sim ter um tema ou propósito que todos os módulos compartilhem MARTIN expressa que as classes e os módulos agrupados em um componente devem poder ter um release em conjunto pois ao compartilhar a mesma versão o mesmo rastreamento de release e estarem na mesma documentação facilita o entendimento tanto do autor quanto dos usuários CCP Princípio do Fechamento ComumO Princípio do Fechamento Comum discorre que deve se reunir em componentes as classes que mudam pelas mesmas razões e nos mesmos momentos e separar em diferentes componentes as classes que mudam em momentos distintos e por diferentes razões MARTIN Esse princípio éuma reformulação do Princípio de Responsabilidade Única SRP visto no artigo sobre SOLID aplicando o para componentes Assim como SRP afirma que uma classe não deve ter muitos motivos para mudar o CCP declara que um componente não deve ter muitos motivos para mudar Quando énecessário fazer uma mudança em um código o ideal éque essas mudanças ocorram em apenas um componente não em vários Assim énecessário implementar novamente apenas o componente modificado sem alterar os demais Por isso o CCP alega que todas as classes que têm alta probabilidade de mudar pelas mesmas razões sejam reunidas no mesmo lugar Se duas ou mais classes são fortemente ligadas e sempre mudam juntas elas devem pertencer ao mesmo componente para assim reduzir a quantidade de trabalho de reimplantar revalidar e fazer release do software O CCP também se relaciona com mais um princípio do SOLID o Princı́pio Aberto Fechado OCP também visto no artigo sobre SOLID sendo o termo fechado usado em ambos com o mesmo sentido O OCP afirma que as classes devem ser fechadas para modificações mas abertas para extensões Por não ser possível ter um fechamento completo as classes são projetadas de modo que fiquem fechadas para a maioria dos tipos de mudanças esperados ou observados O CCP desenvolve essa definição ao reunir em um mesmo componente as classes fechadas para os mesmos tipos de mudanças de forma que ao ocorrer uma modificação nos requisitos ela tenha uma grande chance de se limitar a uma quantidade reduzida de componentes CRP Princípio do Reúso ComumEste princípio atesta que as classes e módulos que inclinam se a ser reutilizados juntos pertencem a um mesmo componente MARTIN Devido ao fato das classe raramente serem reutilizadas isoladamente éesperado que diversas classes que fazem parte da abstração reutilizável colaborem umas com as outras Portanto segundo o CRP essas classes devem pertencer a um mesmo componente tendo elas várias dependências entre si Além de indicar quais classes devem ser reunidas em um componente o CRP aponta quais classes não devem ser reunidas em um componente Quando hádependência de um componente épreciso ter certeza que essa dependência se aplica a todas as classes de um componente e que as classes de um componente são tão interligadas que se torna impossível depender de uma e não depender de todas Caso isso não seja aplicado serápreciso implementar novamente mais componentes do que o necessário Demonstrando de forma prática considera se um componente A e um componente B B faz uso de A criando uma dependência entre eles Mesmo que B precise apenas de uma classe de A sempre que A for modificada B precisaráde modificações correspondentes Logo se A fizer uma modificação em uma classe que B não utiliza ainda assim B precisaráser modificado recompilado revalidado e reimplementado Essas modificações em B são desnecessárias pois a classe alterada não afeta em nada seu funcionamento mas devido ao seu acoplamento em A épreciso ter esse trabalho desnecessário Logo as classe que não tem uma forte ligação não devem estar no mesmo componente Diagrama de Tensão para Coesão dos ComponentesComo visto ao longo dos tópicos anteriores os três princípios diferem muito entre si O REP e o CCP tendem a aumentar a quantidade de componentes e o CRP tende a diminuí los Sobre a interação dos princípios entre si MARTIN apresenta um diagrama de tensão no qual as suas bordas descrevem o custo de abandonar o princípio do vértice oposto O arquiteto de software precisa encontrar uma posição no triângulo de tensão da figura acima de forma a satisfazer as demandas atuais do desenvolvimento e saber que essas demandas mudarão com o tempo Ao focar no REP e no CRP percebe se que muitos componentes são impactados ao realizarem mudanças simples Ao focar mais no CCP e no REP farácom que sejam gerados muitos releases desnecessários MARTIN declara que geralmente os projetos tendem a começar do lado direito do triângulo e àmedida que amadurecem passam para o lado esquerdo Acoplamento de ComponentesSobre o acoplamento dos componentes também existem três princípios que abordam os relacionamentos entre os componentes Os princípios são os seguintes ADP Acyclic Dependencies Principle ou Princípio das Dependências Acíclicas em português SDP Stable Dependency Principle ou Princípio de Dependências Estáveis em português SAP Stable Abstractions Principle ou Princípio de Abstrações Estáveis em português A seguir seráanalisado cada um deles ADP Princípio das Dependências AcíclicasUm dos maiores erros de desenvolvedores com pouca experiência éter várias pessoas trabalhando em um mesmo código Por causa dessa falta de divisão de um sistema émuito comum que a medida em que um problema éresolvido por um desenvolvedor outro problema surge na parte de responsabilidade de outra pessoa Para evitar que isso aconteça épreciso particionar o ambiente de desenvolvimento em componentes passíveis de release MARTIN Assim cada componente se torna um ambiente de trabalho sob a responsabilidade de um desenvolvedor ou de uma equipe Ao fazer este componente funcionar égerada uma versão para ser usada pelas outras equipes após isto os desenvolvedores voltam a trabalhar em suas áreas privadas atéter uma outra versão As demais equipes podem decidir se jácomeçam a usar o novo release ou continuam com o antigo Dessa forma as mudanças de um componente não precisam ter efeito imediato nas outras equipes sendo responsabilidade de cada uma decidir quando adaptar os seus componentes para o novo release A estrutura de dependências dos componentes de um sistema que siga esse princípio deve ser um grafo direcionado onde os nós são os componentes e as arestas direcionadas são as relações de dependência Ao analisar o diagrama de dependência acima adaptado de MARTIN nota se que independentemente de qual componente comece éimpossível voltar para o componente inicial Essa estrutura éum grafo acíclico direcionado Caso haja um novo requisito que mude o comportamento de uma classe épossível que sejam gerados ciclos de dependência fazendo com que os problemas citados no início desta seção apareçam Se existir um ciclo no sistema épreciso quebrá lo para voltar a ter um grafo acíclico direcionado Existem dois modos de quebrar esses ciclos MARTIN O primeiro éaplicando o Princípio da Inversão de Dependências no qual pode ser criada uma interface com os métodos que uma determinada classe precisa e em seguida herdá la em outra classe de forma que seja feita a inversão de dependências e assim quebrar o ciclo O segundo modo écriar um componente que ambas as classes que formam o ciclo dependam e mover as classes essenciais em ambos para esse novo componente Com isso as classes passam a depender desse novo componente e o ciclo équebrado SDP Princípio de Dependências EstáveisO Princípio de Dependências Estáveis afirma que os projetos não podem ser completamente estáticos que alguma volatilidade énecessária para manter o projeto Ao utilizar o Princípio do Fechamento Comum são criados componentes sensíveis a algumas mudanças mas não a outras Alguns desses componentes são criados para serem voláteis logo espera se que eles mudem MARTIN Ao utilizar o Princípio de Dependências Estáveis garante se que um módulo difícil de mudar não dependa de um componente volátil pois isso faria com que o componente volátil se tornasse difícil de alterar A estabilidade de algo estárelacionada com o trabalho necessário para fazer uma mudança Aplicado a software existem diversos fatores que tornam um componente difícil de mudar como por exemplo o tamanho a clareza e a complexidade Uma maneira segura de fazer com que um componente seja difícil de mudar éfazer com que outros componentes dependam dele jáque isso requer muito trabalho para conciliar mudanças com todos os seus dependentes MARTIN Contudo nem todos os componentes devem ser estáveis pois isso deixaria o sistema imutável Énecessário projetar a estrutura de componentes de forma a ter componentes estáveis e instáveis A figura adaptada de MARTIN a seguir mostra que os componentes instáveis dependem de um componente estável SAP Princípio de Abstrações EstáveisEste princípio estabelece uma relação entre estabilidade e abstração Ele afirma que um componente estável também deve ser abstrato para que a estabilidade não impeça a sua extensão e que um componente instável deve ser concreto posto que sua instabilidade faz com que o seu código concreto seja facilmente modificado Por consequência para um componente ser estável ele deve possuir interfaces e classes abstratas de modo que possa ser estendido MARTIN ConclusãoApós a análise dos princípios de coesão de componentes percebe se que háuma variedade complexa de coesão pois equilibrar as forças opostas envolvidas na reutilização e no desenvolvimento não éuma tarefa trivial Épreciso saber que esse equilíbrio édinâmico e o que éadequado para o sistema hoje pode não ser o ideal no futuro Ao analisar os princípios de acoplamento temos uma visão de como eles também influenciam o trabalho em equipe O código évivo e durante o desenvolvimento háa inserção de dependências por membros dos times e esses princípios nos guiam para termos uma integração sem tantos problemas futuros Ao criar ou utilizar componentes não se deve apenas pensar em solucionar o problema técnico e sim como sua solução vai se comportar junto com os componentes jáexistentes no sistema Existem diversos fatores a serem pensados na hora da criação ou uso de um novo componente então deve se analisar previamente qual seu propósito e qual a melhor maneira de o implementar na solução ReferênciasMARTIN Robert C Clean Architecture A Craftsman s Guide to Software Structure and Design st ed USA Prentice Hall Press ISBN 2022-06-01 18:12:50
海外TECH Engadget Former OpenSea employee charged in first-ever case of digital asset insider trading https://www.engadget.com/opensea-nft-insider-trading-184637250.html?src=rss Former OpenSea employee charged in first ever case of digital asset insider tradingNathaniel Chastain the former OpenSea product manager who resigned after he was revealed to be using privileged information to sell NFTs has been indicted for wire fraud and money laundering the Department of Justice announced today This marks the first insider trading case involving digital assets the agency said It was originally unclear if anything would happen to Chastain following his resignation since the sale of NFTs isn t regulated His plan wasn t exactly groundbreaking He knew what NFTs were going to be featured on OpenSea s homepage so he surreptitiously purchased and sold them for a massive profit “NFTs might be new but this type of criminal scheme is not quot U S Attorney Damian Williams said in a statement quot As alleged Nathaniel Chastain betrayed OpenSea by using its confidential business information to make money for himself nbsp Today s charges demonstrate the commitment of this Office to stamping out insider trading whether it occurs on the stock market or the blockchain Michael J Driscoll the FBI Assistant Director in Charge added that the agency would quot aggressively pursue quot people who attempted to manipulate the market of NFTs using the quot age old scheme quot of insider trading It ll likely take a while before we see true regulation around digital currencies and NFTs but it s clear that government agencies aren t wasting their time before cracking down on bad actors Following the revelation of Chastain s actions OpenSea was quick to denounce him saying that quot this behavior does not represent our values as a team quot The company which is notably the world s largest NFT marketplace also said it would prohibit employees from buying or selling NFTs from featured collections or from using confidential information to do so elsewhere 2022-06-01 18:46:37
海外TECH Engadget James Webb Space Telescope's first full-color images will be revealed on July 12th https://www.engadget.com/james-webb-space-telescope-first-full-color-images-release-date-spectroscopic-data-180056334.html?src=rss James Webb Space Telescope x s first full color images will be revealed on July thJust over six months after the James Webb Space Telescope launched we ll get our first look at full color images captured by the telescope The European Space Agency says the imagery and first spectroscopic data will be unveiled on July th “The release of Webb s first full color images will offer a unique moment for us all to stop and marvel at a view humanity has never seen before Webb deputy program director Eric Smith said “These images will be the culmination of decades of dedication talent and dreams ーbut they will also be just the beginning JWST required several months of preparation before starting science work The process included cooling the telescope to its operating temperature calibrating instruments and aligning the mirrors The ESA NASA the Canadian Space Agency and the Space Telescope Science Institute STSci spent over five years figuring out what Webb should capture first in order to show off what the observatory can do NASA has shared some images that JWST captured during the preparation phase but it s unclear exactly what the full color images will look like “Of course there are things we are expecting and hoping to see but with a new telescope and this new high resolution infrared data we just won t know until we see it STScI lead science visuals developer Joseph DePasquale said After the observatory captures its first images proper it will start scientific observations Astronomers will analyze data captured by the JWST s infrared sensors and publish papers on their findings 2022-06-01 18:00:56
海外科学 BBC News - Science & Environment Shell's Jackdaw gas field given go-ahead by regulators https://www.bbc.co.uk/news/uk-scotland-scotland-business-61666693?at_medium=RSS&at_campaign=KARANGA ukraine 2022-06-01 18:05:15
ニュース BBC News - Home Cancelled flights: Tui customers angry over handling of travel misery https://www.bbc.co.uk/news/business-61657590?at_medium=RSS&at_campaign=KARANGA flights 2022-06-01 18:40:23
ニュース BBC News - Home Shell's Jackdaw gas field given go-ahead by regulators https://www.bbc.co.uk/news/uk-scotland-scotland-business-61666693?at_medium=RSS&at_campaign=KARANGA ukraine 2022-06-01 18:05:15
ビジネス ダイヤモンド・オンライン - 新着記事 老いを防ぐ体作り、「ウォーキングだけでは不十分」な理由 - ニュース3面鏡 https://diamond.jp/articles/-/303365 老いを防ぐ体作り、「ウォーキングだけでは不十分」な理由ニュース面鏡人生年時代、「老い」はシニア世代だけでなく、その家族にとっても切実な関心事の一つです。 2022-06-02 03:55:00
ビジネス ダイヤモンド・オンライン - 新着記事 米長期金利と米国株が同時低下、ピークアウトした利回り「2.5%割れ」の可能性 - マーケットフォーカス https://diamond.jp/articles/-/304115 国債利回り 2022-06-02 03:50:00
ビジネス ダイヤモンド・オンライン - 新着記事 【奈良・和歌山】JA赤字危険度ランキング2022、9農協中1農協だけ赤字転落 - 全国510農協 JA赤字危険度ランキング https://diamond.jp/articles/-/303542 2022-06-02 03:45:00
ビジネス ダイヤモンド・オンライン - 新着記事 アマゾンの成長鈍化、活況の物流不動産にも陰り - WSJ PickUp https://diamond.jp/articles/-/304124 wsjpickup 2022-06-02 03:40:00
ビジネス ダイヤモンド・オンライン - 新着記事 EV拠点目論むインド、テスラは走り去るかも - WSJ PickUp https://diamond.jp/articles/-/304125 自業自得 2022-06-02 03:35:00
ビジネス ダイヤモンド・オンライン - 新着記事 バイデン氏、パウエルFRB議長と会談 インフレ対応強調 - WSJ PickUp https://diamond.jp/articles/-/304126 wsjpickup 2022-06-02 03:30:00
ビジネス ダイヤモンド・オンライン - 新着記事 ミスコン廃止に「ハゲ」発言はセクハラ認定…ルッキズム議論の終着点は? - News&Analysis https://diamond.jp/articles/-/304016 newsampampanalysis 2022-06-02 03:25:00
ビジネス ダイヤモンド・オンライン - 新着記事 一流と二流で差がつく、客の心をつかむちょっとした秘訣とは - またすぐに!会いたくなる人の話し方 https://diamond.jp/articles/-/303931 人間関係 2022-06-02 03:20:00
ビジネス ダイヤモンド・オンライン - 新着記事 “敗者復活戦”になる、2月の「私立大一般選抜入試」 - 2020年代の教育 https://diamond.jp/articles/-/303961 “敗者復活戦になる、月の「私立大一般選抜入試」年代の教育年の大学入試を振り返ると、少子化が進む中で、構造的な変化が急速に顕在化している様相がうかがえる。 2022-06-02 03:10:00
ビジネス ダイヤモンド・オンライン - 新着記事 「経験学習」とは何か?新入社員が“仕事上の直接経験”で成長する方法 - HRオンライン https://diamond.jp/articles/-/303810 2022-06-02 03:05:00
海外TECH reddit ⚠️ VERDICT REACHED LIVE CHAT THREAD! Verdict will be read at 3 PM EDT! https://www.reddit.com/r/JusticeForJohnnyDepp/comments/v2n81s/verdict_reached_live_chat_thread_verdict_will_be/ ️VERDICT REACHED LIVE CHAT THREAD Verdict will be read at PM EDT ️VERDICT REACHED Verdict will be read at PM EDT It s been a pleasure It all comes down to this Law amp Crime Live Verdict Watch Emily D Baker Stream submitted by u Mpetez to r JusticeForJohnnyDepp link comments 2022-06-01 18:04:44

コメント

このブログの人気の投稿

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