python |
Pythonタグが付けられた新着投稿 - Qiita |
Kaggleの臨床検査データセットを使ってみた③ ~アンサンブル学習をしてみた~ |
https://qiita.com/tuk19/items/b2d26c47ee51b5bad0b9
|
Kaggleの臨床検査データセットを使ってみた③アンサンブル学習をしてみた概要Kaggleの血液検査データセットを使ってデータ分析をしてみた。 |
2022-04-03 21:44:49 |
python |
Pythonタグが付けられた新着投稿 - Qiita |
【どこよりもわかりやすい】Atcoder ABC218 C・D問題 Python3解説 |
https://qiita.com/chanhina/items/2ab9100e5d318a05657b
|
N≦より、ONだと間に合わないので、xyxyが存在するかどうかは、二分探索で求めれば、間に合う`・ω・´二分探索するときは、頂点のタプルを要素にもつリストを、無名関数lambdaでソートすればよい。 |
2022-04-03 21:40:24 |
js |
JavaScriptタグが付けられた新着投稿 - Qiita |
JavaScript 学習 - 定数と変数 |
https://qiita.com/Kiku-cha/items/04c5fd93d715ad9b2ef9
|
前の記事はコチラから↓↓目次定数と変数について└定数└変数└命名規則について比較演算子について次回の予定定数と変数について定数定数はconstと記述し、宣言した定数に値を再代入することはできないという特徴があります。 |
2022-04-03 21:54:11 |
AWS |
AWSタグが付けられた新着投稿 - Qiita |
AWS WAFをAPI Gatewayに設定してみた |
https://qiita.com/zumastee/items/8fbe699d76b2f8684a18
|
攻撃を遮断する点においてIPSと類似するが、IPSはOSやファイル共有サービスなど様々なものに対する攻撃を遮断するために不正な通信パターンをブラックリストとして登録しておくのに対し、WAFの防御対象はウェブアプリケーションに限定されている為ブラックリスト型の遮断のみならず、正常な通信を事前登録してホワイトリスト型の遮断も行うことができる。 |
2022-04-03 21:13:27 |
golang |
Goタグが付けられた新着投稿 - Qiita |
GO1.18のGenericsを用いてコレクション操作で遊んでみる |
https://qiita.com/koh789/items/d787a00685693f80ec04
|
GOのGenericsを用いてコレクション操作で遊んでみるはじめについにgoでgenericsが使用できるようになりましたgoで導入される予定でしたが延期されたので待望のアップデートですgoreleasenotesこれによってScalaやKotlinypescriptのようにmapreducefilterなどのコレクション関数が使用できるかもしれません早速試してみましょうまた本記事で紹介しているコレクション関数は以下に公開しておりますgocollectionsコレクション関数例Mapある型Tのsliceを受け取って異なる型Vを返却するmap関数ですfuncMapTVanyelmsTfnfuncTVVoutputsmakeVlenelmscapelmsforielmrangeelmsoutputsifnelmreturnoutputs使用例数値のsliceを受け取って数値を文字列に変換した上でprefixを追加して返却しますこの時点で今まではinterface型で受け取り型アサーションが必要でしたがそれらが不要となりスッキリとしていますねサンプルコードfuncexampleMapinputsintresultscolMapinputsfuncnumintstringreturnfmtSprintfresultdnumfmtPrintfmapinputslicevninputsfmtPrintfmapresultsvnresultsmapinputslicemapresultsresultresultresultMapEエラーを上位にスローする言語では不要な関数ですがgoの場合エラーを戻り値として返却する必要がありますそこでエラー発生時は処理を中断してエラーを返却する関数を用意しますfuncMapETVanyelmsTfnfuncTVerrorVerroroutputsmakeVlenelmscapelmsforielmrangeelmsoerrfnelmiferrnilreturnnilerroutputsioreturnoutputsnil使用例偶数を渡すとエラーを返却する関数を用意しますここに偶数を含んだ数値のSliceを渡すと処理が中断されエラーが返却されますサンプルコードfuncexampleMapEerrEvenerrorsNewevenerrorinputsintresultserrcolMapEinputsfuncinputintstringerrorifinputreturnerrEvenreturnfmtSprintfoutputdinputnilfmtPrintfmapEinputslicevninputsfmtPrintfmapEresultsvnresultsfmtPrintfmapEerrorvnerrmapEinputslicemapEresultsmapEerrorevenerrorFlatMap特定の型TのSliceを受け取ってこの関数の戻り値が異なる特定の型VのSliceの場合つまり戻り値が多次元Sliceとなる場合flatten処理を行った上で返却しますfuncFlatMapTVanyelmsTfnfuncTVVoutputsmakeVforelmrangeelmsoutputsappendoutputsfnelmreturnoutputs使用例inputのusersは内部フィールドにpetsというstringのSliceをもっていますコレクションに渡す関数では各userのpetsを抽出してflatten処理を行い返却しますサンプルコードfuncexampleFlatMaptypeuserstructpetsstringinputsuserpetsstringdogcatpetsstringdogpigpetsstringdogresultscolFlatMapinputsfuncuuserstringreturnupetsfmtPrintfflatMapinputslicevninputsfmtPrintfflatMapresultsvnresultsflatMapinputslicepetsdogcatpetsdogpigpetsdogflatMapresultsdogcatdogpigdogMapWithIndexmap処理においてループ処理のindexが必要な場合の関数です特定の型Tのsliceを受け取って関数内ではindexと特定の型Tを引数として受け取り異なる型Vで返却しますfuncMapWithIndexTVanyelmsTfnfuncintTVVoutputsmakeVlenelmscapelmsforielmrangeelmsoutputsifnielmreturnoutputs使用例nameフィールドを持った型userを用意し渡す関数ではindexとuserのnameを連結して返却していますサンプルコードfuncexampleMapWithIndextypeuserstructnamestringusersusernameAAAnameBBBresultscolMapWithIndexusersfunciintuuserstringreturnfmtSprintfdsiunamefmtPrintfmapWithIndexinputslicevnusersfmtPrintfmapWithIndexresultsvnresultsmapWithIndexinputslicenameAAAnameBBBmapWithIndexresultsAAABBBFilterSliceに対して特定の条件のみを抽出する関数ですfuncFilterTanyelmsTfnfuncTboolToutputsmakeTforelmrangeelmsiffnelmoutputsappendoutputselmreturnoutputs使用例偶数の数値のSliceを渡し偶数のみを抽出して取得しますサンプルコードfuncexampleFilterinputsintresultscolFilterinputsfuncnumintboolreturnnumfmtPrintffilterinputslicevninputsfmtPrintffilterresultsvnresultsfilterinputslicefilterresultsUniq比較可能なSliceを渡すと重複を排除して結果を返す関数ですfuncUniqTcomparableelmsTToutputsmakeTlenelmsmmakemapTboolforelmrangeelmsifokmelmokmelmtrueoutputsappendoutputselmreturnoutputscomparableは今回追加された型でやを使って比較できる全ての型の集合を表すインターフェース型となっており、型パラメータとしてのみ使用可能です※参考ThenewpredeclaredidentifiercomparableisaninterfacethatdenotesthesetofalltypeswhichcanbecomparedusingorItmayonlybeusedasorembeddedinatypeconstraint使用例サンプルコードfuncexampleUniqinputsstringabbcccresultscolUniqinputsfmtPrintffilterinputslicevninputsfmtPrintffilterresultsvnresultsfilterinputsliceabbcccfilterresultsabcGroupByUniq特定の型TのSliceを渡すと関数で指定した型Vをkeyとしたmapを返却します※keyvalueVTのmapkey型Vに対するvalueTはUniqueである前提となっていますfuncGroupByUniqTanyVcomparableelmsTfnfuncTVmapVToutputsmakemapVTforelmrangeelmskeyfnelmifokoutputskeyokcontinueoutputskeyelmreturnoutputs使用例型userのIDをkeyとしてuserがvalueとなるmapを返却しますサンプルコードfuncexampleGroupByUniqtypeuserstructIDintNamestringinputsuserIDNameoneIDNamethreeIDNametenresultscolGroupByinputsfuncuuserintreturnuIDfmtPrintfgroupByUniqinputslicevninputsfmtPrintfgroupByUniqresultsvnresultsgroupByUniqinputsliceIDNameoneIDNamethreeIDNametengroupByUniqresultsmaponethreetenGroupBy特定の型TのSliceを渡すと関数で指定した型Vをkeyとしたmapを返却します※keyvalueVTのmap前述のGroupByUniqとの違いはvalueであるTのSliceであることですfuncGroupByTanyVcomparableelmsTfnfuncTVmapVToutputsmakemapVTforelmrangeelmskeyfnelmifvaluesokoutputskeyokoutputskeyappendvalueselmcontinueoutputskeyTelmreturnoutputs使用例サンプルコードfuncexampleGroupBytypeuserstructIDintCountrystringinputsuserIDCountryJPIDCountryJPIDCountryUSIDCountryJPresultscolGroupByinputsfuncuuserstringreturnuCountryfmtPrintfgroupByinputslicevninputsfmtPrintfgroupByresultsvnresultsgroupByinputsliceIDCountryJPIDCountryJPIDCountryUSIDCountryJPgroupByresultsmapJPJPJPJPUSUSChunk特定の型TのSliceを渡すと指定したsizeで分割したSliceを返却しますfuncChunkTanyelmsTsizeintTtotallenelmsifsizeltreturnTelmsiftotalltreturnTiftotalltsizereturnTelmsendsizeoutputsmakeTforstartstartlttotalampampendlttotalendminsizetotalendoutputsappendoutputselmsstartendstartsizereturnoutputs使用例複数の文字列を持つSliceを渡すと指定したつ数に分割したSliceが返却されますサンプルコードfuncexampleChunkinputsstringabcdefgresultscolChunkinputsfmtPrintfchunkinputslicevninputsfmtPrintfchunkresultsvnresultschunkinputsliceabcdefgchunkresultsabcdefgメソッドチェーンで使用したい他の言語だと以下のようにメソッドチェーンで使用できるかと思いますGoにもこのような形で利用可能なのでしょうかusersfilterugtustatusVALIDdistinctugtuidmapugtuid結論から言うと現状は難しいです現状のGoのGenericsではメソッドにおいて型パラメータを使用できないためSliceに上記のようなコレクション関数を追加することは難しそうですtypeListstructElmsSliceメソッドにおいて型パラメータは使用できないfunclListTVanyMapfuncTVV省略これはこれを実現するためにはメソッドにおいてGenerics定義を行うことが必要なためですそのため、sliceを引数とするようなコレクション関数は今後goに追加される可能性はありますが、メソッドチェーンを行うような方の追加は今後Generics仕様が変わらないと難しいです最後にいかがでしたでしょうか。 |
2022-04-03 21:07:14 |
golang |
Goタグが付けられた新着投稿 - Qiita |
元組み込みC++エンジニアがWebアプリを作ってみる - とりあえず動かしてみる |
https://qiita.com/dashi-no-ajiwai/items/0a1ade1a7365a2c0b123
|
本来はちゃんとHTMLを出したいところですが、テンプレートの準備などが必要なため、JSONにしていますビルド失敗しますビルドして、実行バイナリを生成します。 |
2022-04-03 21:07:05 |
Ruby |
Railsタグが付けられた新着投稿 - Qiita |
[Rails]Deviseのuser_signed_in?メソッドが常にfalseを返す不具合への対処法。 |
https://qiita.com/hajsu00/items/ce27fd94d901c194155a
|
不具合詳細usersignedinが常にfalseを返し、currentuserはnilになってしまうconsoleusersignedingtfalse前提事項・macOSMontereyv・rubyv・Railsv・deviseその他・自作のユーザー認証機能のdeviseへの置き換え途中に発生したエラー・自作のものは、ほぼRailsチュートリアルのコピー原因自作のcurrentuserメソッドがsessionshelperに残っており、その実行結果nilをusersignedinメソッドが参照してfalseを返していた。 |
2022-04-03 21:58:03 |
海外TECH |
MakeUseOf |
How to Disconnect Your iPhone From a Mac: 9 Ways |
https://www.makeuseof.com/how-to-disconnect-iphone-from-mac/
|
airdrop |
2022-04-03 12:15:13 |
海外TECH |
DEV Community |
Graph Algorithm - Bipartite Graph(BFS) |
https://dev.to/rohithv07/graph-algorithm-bipartite-graphbfs-4f3b
|
Graph Algorithm Bipartite Graph BFS What is a Bipartite GraphA Bipartite Graph is a graph whose vertices can be divided into two independent sets U and V such that every edge u v either connects a vertex from U to V or a vertex from V to U Image is taken from GFGIn simple words a graph is said to be a Bipartite Graph if we are able to colour the graph using colours such that no adjacent nodes have the same colour If the graph has an odd length cycle it is not a bipartite graph Two vertices of the same set will be connected which contradicts the Bipartite definition saying there are two sets of vertices and no vertex will be connected with any other vertex of the same set If the graph has an even length cycle it is said to be a bipartite graph Bipartite Graph Checking using Breadth First Search AlgorithmBreadth First Search is used to determine whether a graph is Bipartite or not a Bipartite graph AlgorithmInitialize a queue an integer colour array with all values This colour array stores values means not colored and not visited means visited and colored using colour means visited and colored using colour Run a loop from the start node to the end node and start our BFS algorithm Useful for disconnected graph Add the current node to the queue and colour the node with colour Mark it inside the integer array Until our queue is empty do the following steps Remove the top element from the queue Traverse through all the adjacent nodes of the removed node If the node is not colored check the colour of the removed node Colour the child node in such a way that colour removed means store colour child else colour child Add the child to the queue If the node is already colored make sure the colours of both the nodes are different If the colour of the nodes is the same return false indicating the graph is not bipartite If our queue becomes empty this indicates we can colour the graph using colours such that no adjacent nodes have the same colour Thus the graph is a Bipartite Graph ExampleBipartite GraphNot a Bipartite Graph Time and Space ComplexityWe are traversing through all the nodes and edges So time complexity will be O V E where V vertices or node E edges We use a coloured array queue and an adjacency list for the graph So the space complexity will be O V O V O V E CodeOriginally Published on LinkedIn Newsletter Practice ProblemCycle Detection in undirected graph Github Link Rohithv LeetCodeTopInterviewQuestions Leetcode Top Interview questions discussed in Leetcode LeetCodeTopInterviewQuestionsLeetcode Top Interview questions discussed in Leetcode Also Question answered from CodeSignal com View on GitHub |
2022-04-03 12:14:01 |
Apple |
AppleInsider - Frontpage News |
Daily deals April 3: $299 Gigabyte 34-inch ultra-wide monitor, $499 Vizio 70-inch smart TV, more |
https://appleinsider.com/articles/22/04/03/daily-deals-april-3-299-gigabyte-34-inch-ultra-wide-monitor-499-vizio-70-inch-smart-tv-more?utm_medium=rss
|
Daily deals April Gigabyte inch ultra wide monitor Vizio inch smart TV moreSunday s top deals include off the Canon EOS RP mirrorless camera a Spigen ArcHybrid magnetic battery pack for off Netgear Orbi whole home Mesh Wi Fi for and more Deals for April Every day we scour every corner of the internet to find the best tech deals available including discounts on Apple products tech accessories and a variety of other items all to help you save some cash If an item is out of stock you may still be able to order it for delivery at a later date Many of the discounts are likely to expire soon though so act fast Read more |
2022-04-03 12:36:40 |
海外ニュース |
Japan Times latest articles |
Missiles hit near Ukraine’s Odesa as new Mariupol evacuation bid planned |
https://www.japantimes.co.jp/news/2022/04/03/world/ukraine-retakes-kyiv-region/
|
Missiles hit near Ukraine s Odesa as new Mariupol evacuation bid plannedUkraine says its forces have retaken all areas around Kyiv claiming complete control of the capital region for the first time since Russia launched its |
2022-04-03 21:07:09 |
ニュース |
BBC News - Home |
Tory MP David Warburton suspended amid sexual harassment allegations |
https://www.bbc.co.uk/news/uk-60967143?at_medium=RSS&at_campaign=KARANGA
|
david |
2022-04-03 12:22:22 |
北海道 |
北海道新聞 |
陸自駐屯地で小銃自殺か、東京 正門警備の19歳陸士長 |
https://www.hokkaido-np.co.jp/article/664994/
|
東立川駐屯地 |
2022-04-03 21:35:00 |
北海道 |
北海道新聞 |
ローマ教皇、プーチン氏を批判 避難民「緊急事態が拡大」と訴え |
https://www.hokkaido-np.co.jp/article/664976/
|
緊急事態 |
2022-04-03 21:08:08 |
北海道 |
北海道新聞 |
「敵基地攻撃能力」保有が大勢 政府、非公開で有識者聴取 |
https://www.hokkaido-np.co.jp/article/664990/
|
国家安全保障戦略 |
2022-04-03 21:23:00 |
北海道 |
北海道新聞 |
ウクライナ侵攻「もう犠牲者増やすな」 札幌駅前で若者ら6回目抗議集会 |
https://www.hokkaido-np.co.jp/article/664987/
|
抗議集会 |
2022-04-03 21:22:58 |
北海道 |
北海道新聞 |
林外相、ウクライナ国境を視察 避難民移送へ調整 |
https://www.hokkaido-np.co.jp/article/664989/
|
避難 |
2022-04-03 21:14:00 |
コメント
コメントを投稿