投稿時間:2021-07-04 01:21:36 RSSフィード2021-07-04 01:00 分まとめ(26件)

カテゴリー等 サイト名等 記事タイトル・トレンドワード等 リンクURL 頻出ワード・要約等/検索ボリューム 登録日
python Pythonタグが付けられた新着投稿 - Qiita 標準入力取得方法(Python) https://qiita.com/takiguchi-yu/items/f7b894fc76a1c8030b84 2021-07-04 00:37:03
python Pythonタグが付けられた新着投稿 - Qiita 郵便受けに投函されたらSlack/LINEに通知してみた https://qiita.com/ck_fm0211/items/7d46af150bd3bd314431 実装例では「赤」「灰」のコードの組み合わせになっているのですが、それだとどうしても動かず、試しに「赤」「白」の組み合わせにしたら思い通りに動いたため、初期不良かあるいは実装例に誤りがあるのではないかと思われます。 2021-07-04 00:13:29
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) 正規表現を用いてHTMLで記述された表のデータを列ごとに抽出したい https://teratail.com/questions/347522?rss=all 正規表現を用いてHTMLで記述された表のデータを列ごとに抽出したい例えば、以下のような表の場合lttablegtlttbodygtlttrgtltthgtあltthgtltthgtいltthgtltthgtうltthgtlttrgtlttrgtlttdgtalttdgtlttdgtilttdgtlttdgtulttdgtlttrgtlttbodygtlttablegtあいうaiu出力があnbspanbspいnbspinbspうnbspuこのようになるようにグループ化したいです。 2021-07-04 00:56:49
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) コントローラからDELETEリクエストを飛ばしたい https://teratail.com/questions/347521?rss=all コントローラからDELETEリクエストを飛ばしたいUser退会機能を実装中です。 2021-07-04 00:56:26
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) python: kivy 動かしても表示されない! https://teratail.com/questions/347520?rss=all pythonkivy動かしても表示されない前提・実現したいことプログラミングは趣味でpythonを少し触る程度です。 2021-07-04 00:51:50
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) GASでAES暗号化されたファイルをDLし、復号する https://teratail.com/questions/347519?rss=all GASでAES暗号化されたファイルをDLし、復号する前提・実現したいことGASを使用してDLしたファイルを、そのままGAS上でAES復号化したいです。 2021-07-04 00:43:47
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) さくらVPSでTomcatのパミッションを変更するとエラーがでます。 https://teratail.com/questions/347518?rss=all さくらVPSでTomcatのパミッションを変更するとエラーがでます。 2021-07-04 00:39:26
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) ハッシュテーブルを作成したいのですが、、、 https://teratail.com/questions/347517?rss=all ハッシュテーブルを作成したいのですが、、、前提・実現したいことnbsp桁の数値nbspxnbspに対してハッシュ関数の値nbsphxnbspをハッシュテーブルのインデックスとして用いこれを先頭とする線形リストに連結するプログラムを実装しようとしています。 2021-07-04 00:34:43
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) Webページの入力について https://teratail.com/questions/347516?rss=all Webページの入力についてWebに関しては初心者なのですが、Webサイトを利用したプログラムを作ることになったので、質問させていただきます。 2021-07-04 00:19:29
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) GASを使用して、グーグルスプレッドシートに記載されているEメールアドレス宛に、Eメールを一斉送信する https://teratail.com/questions/347515?rss=all GASを使用して、グーグルスプレッドシートに記載されているEメールアドレス宛に、Eメールを一斉送信するGASを使用してスプレッドシートに記載されているEメールアドレスに一斉送信するnbspやりたいこと、解決したいことグーグルドキュメントで用意した文章を、問題なくGASを使用して一斉送信する。 2021-07-04 00:14:40
Program [全てのタグ]の新着質問一覧|teratail(テラテイル) seleniumの環境構築について https://teratail.com/questions/347514?rss=all eclipse 2021-07-04 00:14:25
Ruby Rubyタグが付けられた新着投稿 - Qiita 【Rails】NoMethodError (undefined method `empty?' for true:TrueClass)と言われた件【device_token_auth】 https://qiita.com/GalaxyNeko/items/ca4706b698d80ab08adc 【Rails】NoMethodErrorundefinedmethodemptyxfortrueTrueClassと言われた件【devicetokenauth】症状devicetokenauthでsignupをしようとしたときに、以下エラーが発生しました。 2021-07-04 00:26:45
AWS AWSタグが付けられた新着投稿 - Qiita [Amplify] amplify push が default authorization type と additional auth type の入れ替えを検知しない時の対処法 https://qiita.com/Masahiro_T/items/93a7f98d710c9de7e535 対処法先にamplifyupdateapiでdefaultauthorizationtypeだけ設定してamplifypushしておくと上手くいった。 2021-07-04 00:56:55
AWS AWSタグが付けられた新着投稿 - Qiita AWS備忘録(IGWについて) https://qiita.com/Yz6i1NrsEMtuL0f/items/0c1bc7ef38997e4f10e2 リンクIGW・自分の理解としては、インスタンスECへインターネットを経由してアクセスするために必要なゲートウェイ何故調べたのか・ECにSSH接続が出来なかった原因が、IGWのルーティング設定が「※」ではなく異なる値が設定されていたためだった。 2021-07-04 00:16:36
Azure Azureタグが付けられた新着投稿 - Qiita Azure SQLの基礎 第1回 種類と使い分け https://qiita.com/yyukawa/items/f815414ae6586dc66f30 AzureSQLManagedInstanceSQLServerのほとんどの機能が利用できるフル機能のSQLServerを利用した場合か、オンプレで利用しているSQLServerからの移行をしたい場合で、VMに直接アクセスできる必要はない時。 2021-07-04 00:02:52
Ruby Railsタグが付けられた新着投稿 - Qiita 【Rails】NoMethodError (undefined method `empty?' for true:TrueClass)と言われた件【device_token_auth】 https://qiita.com/GalaxyNeko/items/ca4706b698d80ab08adc 【Rails】NoMethodErrorundefinedmethodemptyxfortrueTrueClassと言われた件【devicetokenauth】症状devicetokenauthでsignupをしようとしたときに、以下エラーが発生しました。 2021-07-04 00:26:45
海外TECH DEV Community I NEED YOUR HELP🙏 https://dev.to/anurajdwivedi/i-need-your-help-5g42 I NEED YOUR HELPHey How are you all I know you clicked on this post just to know what kind of help he needs I m right Don t worry I m not saying to donate money for me or for someone else I just need your help to know more about this platform because I m new on this platformand follow me See you in next post byee 2021-07-03 15:42:18
海外TECH DEV Community Do you want to make fantastic progress in learning how to code ? Use Deming PDSA continuous improvement process https://dev.to/lepinekong/do-you-want-to-make-fantastic-progress-in-learning-how-to-code-use-deming-pdsa-continuous-improvement-process-d9h Do you want to make fantastic progress in learning how to code Use Deming PDSA continuous improvement processYou may have heard of PDCA but actually it s wrong and exported by ignorant consultants the genuine Deming wheel for continuous improvement for both Quality and Productivity is Deming PDSA for Plan Do STUDY Adjust It s not about Quality Control like PDCA C for Check which made Deming angry because he taught Japanese after WWII the genuine one and they thanked him but outside of Quality field over there nobody really knows what it is about It s about learning in a scientific way by using a spiral of phases P for Plan in Design sense not in Microsoft Project sense D for Do implementation S for Study experiment A for Adjust retrospective I wanted a tool first for myself to be able to apply this process easily so that I can capitalize on my learning without forgetting everything a few months later because I have to switch to another subject before going back For example I remember a travel to Cambodia when I wanted to mount a local apache server with multiple virtual domains hosting I even downloaded documentation for offline I did it once a few years ago but I couldn t make it work again It was so frustating Also I don t want to lose time writing all technical details in a blog post on every subject I would learn I wanted a quick way and that is code as explained in previous post but it s not just about the tool it s also about the process After years of experimentation a lot of headaches I m now starting to eat my own dog food as I implemented it and still am implementing as a figma plugin maybe it could be some other platforms in the future which has grown to a huge code base of about lines of pure javascript I didn t even use any framework though I intend to choose Svelte later on with the idea of being able to switch between react and svelte or any other that is also part of my goals with this tool So here s a little glimpse of what I m talking about I m currently working on diagram named grafcet more on that in a future post but roughly it s kind of mix between flowchart and state machine and for links specific to this tool I couldn t find another plugin that could do the job well enough I will explain much more thoroughly later on this is an overview of study phase of PDSA above as you could see I can make a journal of some parts with color to show iterations so that I could explain to others or to myself in the future which I intend to do be patient there are also tools building to facilitate that Happy watch and keep learning 2021-07-03 15:40:28
海外TECH DEV Community Dynamic Enums https://dev.to/darshitpp/dynamic-enums-2ka7 Dynamic Enums But can one even make Enums dynamic Enums by definition are static They are used to predefine constants I ll let the official Oracle Java Tutorial on Enums to help explain the definition An enum type is a special data type that enables for a variable to be a set of predefined constants The variable must be equal to one of the values that have been predefined for it Common examples include compass directions values of NORTH SOUTH EAST and WEST and the days of the week public enum Day SUNDAY MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY SATURDAY The values of an enum are known to the compiler at compile time are not supposed to change Imagine if someone tried to introduce a new day of the week This is pretty unlikely and thus for all intents and purposes the days of the week remain the same However you are now working on an application which has a legacy codebase This legacy code has an enum named Colour the British spelling because I m not in the US The actual enum might be something different and complicated but the example of Colour works for the purposes of this article Colour has three colours defined inside it RED GREEN and BLUE public enum Colour RED GREEN BLUE int r g b Colour int r int g int b this r r this g g this b b getters and toString The Colour enum is being used across lots of applications as a dependency First you wonder why someone needed to put the Colours as an Enum datatype But unable to do anything about it you just accept it and work with whatever is in your fate The problem with the above enum is every time some app needs a new colour you need to add the new colour to your codebase After adding a new colour you now need to test and then re deploy all your applications This has to be done every time a new colour is requested You see the problem the colours are supposed to be dynamic but someone took a decision an eternity ago and now you are the one in soup You now want to change enums to make them dynamic so that any new colour added is picked up from a database with minimal code changes across your stack How do you proceed Enums are also classesYes Enums are also classes We know that enums are static and classes are not Technically you could replace Enum with a class If you replace an Enum with a Class you would not even need to change imports in other classes No part of your code base would even realize it This will be the basis of our solution turn Enum into a Class But wait It s not so straightforward Enums can also be referred directly like Colour RED We do not want to meddle with existing usages of Colour RED in our code Step Change enum to classWhen you change the enum to class your IDE should instantly throw up an error This is because Enums are compile time constructs which are being referred in other parts of you application But not to worry Step Create constants of existing ColoursTo keep the usages of Colour RED same we would need to create constants for all the colours defined in the enum now class public final class Colour public static final Colour RED new Colour public static final Colour GREEN new Colour public static final Colour BLUE new Colour private final int r g b private Colour int r int g int b this r r this g g this b b getters and toString We also do not want the objects of Colour to be created outside the class If we do not do this we are essentially allowing anyone to create Colour objects and defeats the purpose of mimicing the enum Thus we would mark the constructor as private Congrats The IDE should stop raising an error now inside the Colour class atleast The above refactoring makes sure that you can still refer to Colour RED as earlier Also now that we made the variables of r g and b as private final as we do not want them to change after object creation Step Implement other Enum methods like values and valueOf We know that methods like values and valueOf are used quite often with enums To ensure that these usages do not break we would need to mimic these methods How can we do that Note the return types of values and valueOf valueOf String returns in instance of Colour defined by the name provided as a parameter values returns an array of Colour i e Colour Let us start with the valueOf method and it will lead us to the solution of values As we know the valueOf accepts a String as an argument and returns an instance of Colour What can we use to preserve the mapping between a String and Colour A Map We can use a HashMap or ConcurrentHashMap for this Note that we currently have no way of knowing what colour an instance is Of course we have a constant declared aspublic static final Colour RED new Colour but even if we load it into a map how would we know if the object is for Colour RED or Colour GREEN Is there a way we can get the text name of the variable as a String Not directly no Enter Java ReflectionIt allows an executing Java program to examine or introspect upon itself and manipulate internal properties of the program For example it s possible for a Java class to obtain the names of all its members and display them We can use this Let us first define a Map of type Map lt String Colour gt as a HashMap or ConcurrentHashMap We will then use Java Reflection to load up the values inside the Map through a static block public final class Colour public static final Colour RED new Colour public static final Colour GREEN new Colour public static final Colour BLUE new Colour private static final Map lt String Colour gt map new ConcurrentHashMap lt gt static loadClassData private static void loadClassData Arrays stream Colour class getDeclaredFields filter declaredField gt declaredField getType Colour class forEach Colour putInMap private static void putInMap Field declaredField try map putIfAbsent declaredField getName Colour declaredField get null catch IllegalAccessException e System err println Could not initialize Colour Map value declaredField getName e private final int r g b private Colour int r int g int b this r r this g g this b b getters and toString The above codeblock uses Java Streams to load up the map Let us go through what it does The Colour class getDeclaredFields fetches all the fields declared inside the Colour class For each of the field returned we only want the fields of type Colour The previous statement would also return Map lt String Colour gt For each of the fields of Colour we would call the putInMap method The putInMap takes a parameter of type Field and loads the data in the map The variable name is obtained by declaredField getName and the actual object is returned by declaredField get null If you do not understand the above Stream based code or you re just working with Java and lower you can use the following private static void loadClassData for Field declaredField Colour class getDeclaredFields if declaredField getType Colour class putInMap declaredField We have the data in the map We can now just implement the valueOf method as follows public static Colour valueOf String name Colour colour map get name if colour null throw new IllegalArgumentException No Colour by the name name found return colour Note that in Enums the valueOf returns an IllegalArgumentException if no value is found within the enum Similarly we will ensure that our implementation also returns the same exception The usage of Map enables us to easily implement the values method We can implement it by using the map values method public static Colour values return map values toArray new Colour clone Every time the values is called it returns the clone of the array values in the map Step Load data from the DatabaseHowever the purpose of having a dynamic Enum is still not achieved We want the values of the colour to be loaded up from a database The problem now seems trivial Similar to the way we loaded up the class data inside the map we must also fetch the data from the database and load it This needs to take place in the static block as well However in this case we cannot use Java Reflection to get the variable name simply because there isn t any static variable we can refer to Thus we must add another field into the class named colourName public final class Colour public static final Colour RED new Colour RED public static final Colour GREEN new Colour GREEN public static final Colour BLUE new Colour BLUE private static final Map lt String Colour gt map new ConcurrentHashMap lt gt other implemented methods new field private final String colourName private final int r g b private Colour String colourName int r int g int b this colourName colourName this r r this g g this b b getters and toString Thus when we load up the data from the database we would know what key to use for the Map Our static block would now havestatic loadClassData loadDataFromDb private static void loadDataFromDb List lt ColourDB ColourData gt colourData new ColourDB getColours for ColourDB ColourData colourDatum colourData map putIfAbsent colourDatum getColourName new Colour colourDatum Our ColourDB contains the static class ColourData which is exactly the same as the Colour POJO As we cannot create Colour objects we need another type to put the data in and get the data from The ColourDB is like the following public class ColourDB public List lt ColourData gt getColours data from DB static class ColourData String colourName int r int g int b public ColourData String colourName int r int g int b this colourName colourName this r r this g g this b b getters We can now add another private constructor within Colour that accepts ColourData private Colour ColourDB ColourData colourDatum this colourName colourDatum getColourName this r colourDatum getR this g colourDatum getG this b colourDatum getB Notice that using this method allows you to make Colours dynamic but prevents you from creating static objects like Colour RED If we add the data for the colour BLACK in the DB we cannot refer to it as Colour BLACK after this change We would need to refer to it as Colour valueOf BLACK and get the value This is a trade off required to make it dynamic However this allows us to ensure that the existing code is not impacted If you have a implemented a getter method for colourName refactor it from getColourName to name Similarly if you use ordinal method of the enum ensure that you introduce the ordinal field in the Colour class as well You would need to store the ordinal field in the DB too You can also implement the equals method and change it to compare using as is done in Enums One would also need to implement the Comparable interface with the compareTo method We will also implement the Serializable interface to enable us to serialize objects This will ensure we conform to the Enum functionality Also Enums cannot be cloned Hence we will also implement the clone method and throw CloneNotSupportedException The updated code would look like the following public final class Colour implements Comparable lt Colour gt Serializable public static final Colour RED new Colour RED public static final Colour GREEN new Colour GREEN public static final Colour BLUE new Colour BLUE private static final Map lt String Colour gt map new ConcurrentHashMap lt gt static loadClassData loadDataFromDb private static void loadClassData Arrays stream Colour class getDeclaredFields filter declaredField gt declaredField getType Colour class forEach Colour putInMap private static void loadDataFromDb List lt ColourDB ColourData gt colourData new ColourDB getColours for ColourDB ColourData colourDatum colourData map putIfAbsent colourDatum getColourName new Colour colourDatum public static Colour values return map values toArray new Colour clone public static Colour valueOf String name Colour colour map get name if colour null throw new IllegalArgumentException No Colour by the name name found return colour private final String colourName private final int r g b private final int ordinal private Colour String colourName int r int g int b int ordinal this colourName colourName this r r this g g this b b this ordinal ordinal private Colour ColourDB ColourData colourData this colourName colourData getColourName this r colourData getR this g colourData getG this b colourData getB this ordinal colourData getOrdinal private static void putInMap Field declaredField try map putIfAbsent declaredField getName Colour declaredField get null catch IllegalAccessException e System err println Could not initialize Colour Map value declaredField getName e public String name return colourName public int ordinal return ordinal getters Override public boolean equals Object o return this o Override public int hashCode return Objects hash colourName r g b ordinal Override public final int compareTo Colour o Colour self this return self ordinal o ordinal Override protected Object clone throws CloneNotSupportedException throw new CloneNotSupportedException Override public String toString return Colour colourName colourName r r g g b b ordinal ordinal and ColourDB aspublic class ColourDB public List lt ColourData gt getColours data from DB static class ColourData String colourName int r int g int b int ordinal public ColourData String colourName int r int g int b int ordinal this colourName colourName this r r this g g this b b this ordinal ordinal getters Step TestOrdinarily this would work Unless of course you actually want to write unit tests for the class However how can we test it Notice that testing it is almost impossible unless you have an actual DB This is because of the following piece of code private static void loadDataFromDb List lt ColourDB ColourData gt colourData new ColourDB getColours for ColourDB ColourData colourDatum colourData map putIfAbsent colourDatum getColourName new Colour colourDatum Here the dependency for the Database new ColourDB is hard coded inside the class Testing would require an actual Database connection We would want to Mock it during testing If we were using a DI framework like Spring we could have injected it However using pure Java code would require some more refactoring First we need to extract ColourDB into an interface and include the actual implementation as ColourDbImpl public interface ColourDB List lt ColourData gt getColours class ColourData existing public class ColourDBImpl implements ColourDB Override public List lt ColourData gt getColours get from DB We will now create a class named DB public class DB private static ColourDB COLOUR DB public DB ColourDB colourDB COLOUR DB colourDB public static ColourDB getColourDb if COLOUR DB null COLOUR DB new ColourDBImpl return COLOUR DB public static void setColourDb ColourDB colourDb COLOUR DB colourDb We can now replace ColourDB in loadDataFromDb with DB getColourDb The code now looks likeprivate static void loadDataFromDb List lt ColourDB ColourData gt colourData DB getColourDb getColours for ColourDB ColourData colourDatum colourData map putIfAbsent colourDatum getColourName new Colour colourDatum Now that we have refactored it we can Mock it successfully You can see the test class ColourTest as follows TestInstance TestInstance Lifecycle PER CLASS class ColourTest public static final String BLACK BLACK public static final String WHITE WHITE public static final String YELLOW YELLOW public static final String RED RED Mock ColourDBImpl colourDB InjectMocks DB db BeforeAll void setUp MockitoAnnotations openMocks this ColourDB ColourData black new ColourDB ColourData BLACK ColourDB ColourData white new ColourDB ColourData WHITE ColourDB ColourData yellow new ColourDB ColourData YELLOW Mockito when colourDB getColours thenReturn List of black white yellow Test void test values Colour values Colour values assertTrue Arrays stream values anyMatch colour gt colour name equals Colour RED name assertTrue Arrays stream values anyMatch colour gt colour name equals Colour valueOf WHITE name assertEquals values length Test void test if instances are same assertSame Colour RED Colour valueOf RED assertSame Colour valueOf RED Colour valueOf RED assertEquals Colour valueOf RED Colour valueOf RED assertSame Colour valueOf WHITE Colour valueOf WHITE assertEquals Colour valueOf WHITE Colour valueOf WHITE Test void test ordinal assertEquals Colour RED ordinal static assertEquals Colour valueOf YELLOW ordinal dynamic Test void test invalid colour String magenta MAGENTA IllegalArgumentException exception assertThrows IllegalArgumentException class gt Colour valueOf magenta assertEquals No Colour by the name magenta found exception getMessage Test void test compareTo int red Colour RED compareTo Colour valueOf WHITE assertTrue red lt int yellow Colour valueOf YELLOW compareTo Colour RED assertTrue yellow gt Test void test name assertEquals RED Colour RED name assertEquals YELLOW Colour valueOf YELLOW name You will need to use BeforeAll with TestInstance TestInstance Lifecycle PER CLASS as the static block is only executed once Else Mockito will throw an UnnecessaryStubbingException because the Mock would not execute every test Step Serialization We did not consider what would happen if we serialize the Colour class Enum constants are serialized differently than ordinary serializable or externalizable objects Only the name of the field is serialized and deserialization uses valueOf method to get the Enum constant back Enums are effectively singletons However the singleton property of our class can be broken during deserialization Thus we need to ensure that we preserve the singleton property of Colour as well We can do that by implementing the readResolve method This will ensure that we only receive an instance of the same class as the one that we have already created We already store the colour name So when a new object is created it will still return the already existing objects that we expect public final class Colour implements Comparable lt Colour gt Serializable Existing code private Object readResolve return Colour valueOf colourName We can add a test and verify if this will work Testvoid test serialization deserialization throws IOException ClassNotFoundException serialize Colour valueOf BLACK Colour black deserialize assertNotNull black assertEquals Colour valueOf BLACK black assertSame Colour valueOf BLACK black serialize Colour RED Colour red deserialize assertNotNull red assertEquals Colour valueOf RED red assertSame Colour valueOf RED red assertEquals Colour RED red assertSame Colour RED red void serialize Colour colour throws IOException try FileOutputStream fos new FileOutputStream data obj ObjectOutputStream oos new ObjectOutputStream fos oos writeObject colour Colour deserialize throws IOException ClassNotFoundException try FileInputStream fis new FileInputStream data obj ObjectInputStream ois new ObjectInputStream fis return Colour ois readObject It does LimitationsAs you know this has a limitation that you cannot statically infer Enum constants except the ones defined inside Colour The values in DB must be referred through Colour valueOf Moreover you would need to change any switch case statements to use the value of the the Constant instead of static enum types supported by switch case An example switch Colour RED name case RED System out println RED break default I discovered that this is also known as a type safe enum which was used before Enum as types were introduced in Java Granted this a step lower than Enums but you know The above is a hack though In an ideal world you would never have to try and implement these hacks However if you find yourself in such a spot you know what to do Please try to refactor and remove this code though You can find the code for the project on my Github repository dynamic enums Done We have now created a Dynamic Enum You can now rest in peace and wish hope that the next developer touching this piece of code does not try to contact you References and Reading material Java Magazine tutorial on EnumsHow to use typesafe enums in JavaBeware of Java typesafe enumerationsMore on typesafe enumsEnum Tricks Dynamic EnumsIntroduction to Java SerializationJava Serialization Docs 2021-07-03 15:16:53
海外TECH Engadget Hackers conduct one of the largest supply chain cyberattacks to date https://www.engadget.com/kaseya-ransomware-cyberattack-155719139.html?src=rss Hackers conduct one of the largest supply chain cyberattacks to dateHackers just perpetrated one of the largest known supply chain cyberattacks so far The Financial Times and Wall Street Journal report that IT management software giant Kaseya has fallen victim to a ransomware attack that compromised its VSA remote maintenance tool The company initially claimed that quot fewer than quot of its customers were directly affected but security response firm Huntress said three managed service providers it worked with had also succumbed to the attack and compromising over companies The number could be higher Huntress noted there were eight affected cloud service providers potentially affecting many more nbsp Kaseya said it had identified the likely source of the security flaw and was developing a patch that would be quot tested thoroughly quot In the meantime though the company urged all customers to shut down their VSA servers and keep them offline until they could install the update Software as a service customers were quot never at risk quot Kaseya added although the company took down that functionality as a precaution It s not certain who s behind the attack although Huntress tied the campaign to the Russia linked REvil group that attacked beef supplier JBS The incident is the latest in a string of high profile ransomware attacks including JBS and Colonial Pipeline It also follows the large scale SolarWinds breaches attributed to another group Nobelium Online security is quickly becoming a major issue in the supply chain and it s not clear these problems will disappear any time soon Kaseya s breach also reflects the dangers of relying heavily on one company s software platform While the number of directly affected clients is small the supply chain network appears to have created a ripple effect that damaged numerous companies down the line The situation might not improve until there s either tighter security among Kaseya like providers or more competition that reduces the potential damage 2021-07-03 15:57:19
ニュース BBC News - Home Europe migrant crisis: Boat sinks off Tunisia drowning 43 https://www.bbc.co.uk/news/world-africa-57708064 europe 2021-07-03 15:04:43
ニュース BBC News - Home In pictures: Excited fans prepare for England v Ukraine in Rome https://www.bbc.co.uk/news/uk-57707677 ukraine 2021-07-03 15:24:25
ニュース BBC News - Home Wimbledon 2021: Andy Murray on losing to Denis Shapovalov https://www.bbc.co.uk/sport/tennis/57703444 Wimbledon Andy Murray on losing to Denis ShapovalovAndy Murray says he needs to weigh up if all the hard work is worth it after an encouraging run at Wimbledon is ended by Canada s Denis Shapovalov 2021-07-03 15:13:04
ニュース BBC News - Home Teuns wins as Pogacar claims yellow on stage eight of Tour de France https://www.bbc.co.uk/sport/cycling/57690613 Teuns wins as Pogacar claims yellow on stage eight of Tour de FranceBelgium s Dylan Teuns took a fine victory on stage eight of the Tour de France as Tadej Pogacar claims the yellow jersey in Le Grand Bornand 2021-07-03 15:52:19
北海道 北海道新聞 トルコ「深い悲しみ共有」 熱海の土石流で見舞い https://www.hokkaido-np.co.jp/article/563178/ 静岡県熱海市 2021-07-04 00:04:00
北海道 北海道新聞 韓国与党候補らテレビ討論 大統領選、李在明氏ら9人 https://www.hokkaido-np.co.jp/article/563177/ 共に民主党 2021-07-04 00:02:00

コメント

このブログの人気の投稿

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

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

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