並び順

ブックマーク数

期間指定

  • から
  • まで

161 - 200 件 / 234件

新着順 人気順

algorithmの検索結果161 - 200 件 / 234件

  • “日本初”実践を想定した新検定 すべてのプログラマーの実力を5段階で可視化 AtCoder「アルゴリズム実技検定」

    AtCoder株式会社(本社:東京都新宿区/代表取締役社長:高橋直大 以下AtCoder)は、IT人材のプログラミングスキルを可視化する日本初の検定「アルゴリズム実技検定」の提供を開始します。 プログラミングコンテストを運営するAtCoder株式会社(本社:東京都新宿区/代表取締役社長:高橋直大 以下AtCoder)は、プログラミングスキルを可視化する日本初の検定「アルゴリズム実技検定」の提供を開始し、12月14日(土)に第1回試験を開催いたします。 ビジネスとITが深く関わり始めている今、世界中の企業で高度なスキルをもつプログラマーの需要が高まっています。その一方で、2018年に経済産業省が行った「IT人材需給に関する調査」によると、2030年には先端的なスキルを持つIT人材は約55万人不足すると推定されています。企業は高いプログラミングスキルをもつ“高度IT人材”の確保に乗りだしている

      “日本初”実践を想定した新検定 すべてのプログラマーの実力を5段階で可視化 AtCoder「アルゴリズム実技検定」
    • ALB ターゲットグループのバランシングアルゴリズムを LOR にする - hagihala's blog

      この記事ははてなエンジニア Advent Calendar 2022の27日目のエントリです。 問題 社内で運用している Fargate サービス (Perl の plack アプリケーションが動いている) において、以下のような問題が発生していました。 リクエストごとの処理の重さ (計算リソースの使用量や所要時間) に違いがあり、特定の task に重いリクエストの割り振りが偏ることがある Fargate task は表向きのコア数は同じでも、割り当たるハードウェアの世代によって処理能力が異なるケースがある (いわゆるインスタンスガチャ) このような偏りのある状態でアクセス増など全体の負荷が増加し、一部 task のワーカプロセスが全て busy な状態が一定時間続くと ALB のヘルスチェックに落ちて殺される 各リクエストを1つのプロセスが処理する、いわゆる prefork アーキテク

        ALB ターゲットグループのバランシングアルゴリズムを LOR にする - hagihala's blog
      • 『メガドライブへ「ファンタジーゾーン」移植の記録』

        「メガドライブ版ファンタジーゾーン」やっと完成しました。約4年間かかりました。プログラミングは50歳超えてもやってみれば少しずつですができるようになるんですね。 まずはプレイ動画です。メガドライブ2実機のRGB出力をOSSC(Open Source Scan Converter)でHDMIに変換して録画しました。 *写真はAmazonの「ダライアス エクストラバージョン MD」商品紹介より ところで、MD/MD互換機用「ダライアス エクストラバージョン」無事発売されました!メガドライブミニだけでなく「カートリッジ版の発売」まで、たくさんの方々に応援していただき、関係者の方々に暖かく支えられながら、世に出してもらう事ができました。本当に奇跡のような出来事です。 皆さん有り難うございました。 今回のWING☆さんによるダライアスサウンドは最高でした! サウンド面はサウンドドライバを含めWING

          『メガドライブへ「ファンタジーゾーン」移植の記録』
        • Twitterのデマ拡散を防ぐ「コミュニティノート」は本当に信用できるのかアルゴリズムの仕組みを解説

          Twitterでは誤解を招く情報やデマ情報の拡散を防止するために、ユーザー同士で評価し合ってファクトチェックを行える「コミュニティノート」機能が2022年12月から正式に導入されています。しかし、コミュニティノートはユーザーによって記されるものなので「そもそもコミュニティノートは信用していいのか?」と気になっている人も多いはず。コミュニティノートの信頼度を決定するアルゴリズムが公開されていたので、その内容をまとめてみました。 Note Ranking Algorithm https://communitynotes.twitter.com/guide/en/under-the-hood/ranking-notes ◆コミュニティノートとは? コミュニティノートは、誤解を招く可能性のあるツイートに対して、ユーザーがツイートの文脈を説明する「ノート」を残すことができる機能です。例えば、以下の「

            Twitterのデマ拡散を防ぐ「コミュニティノート」は本当に信用できるのかアルゴリズムの仕組みを解説
          • Understanding design patterns in TypeScript and Node.js - LogRocket Blog

            Ganesh Mani I'm a full-stack developer, Android application/game developer, and tech enthusiast who loves to work with current technologies in web, mobile, the IoT, machine learning, and data science. Editor’s note: This article was updated 27 September 2022 to include information about state patterns and anti-patterns in TypeScript, as well as to make general revisions to the article. Design patt

              Understanding design patterns in TypeScript and Node.js - LogRocket Blog
            • The Untold Story of SQLite - CoRecursive Podcast

              00:00 - Introduction 01:45 - The Battleship 02:49 - NP-Complete Problems 06:24 - Building SQLite V1 07:54 - Motorola Phones 09:40 - America Online Phones 11:12 - Symbian OS and Nokia 13:01 - The Bus Factor and the Consortium 15:11 - Enter Android 17:05 - Guys, This Is Important 18:18 - Testing and Aviation Standards 21:29 - Billions of Tests 25:30 - Building From First Principles 28:05 - B-Trees a

                The Untold Story of SQLite - CoRecursive Podcast
              • 機械学習・アルゴリズム関連まとめ - Qiita

                損失関数・不均衡 不均衡データにおけるsampling ランク学習のListNetをChainerで実装してみた 不均衡データへの決定打となるか!?「Affinity loss」の論文を読む、実装する 不均衡データを損失関数で攻略してみる 解説編:オーバーサンプリング手法解説 (SMOTE, ADASYN, Borderline-SMOTE, Safe-level SMOTE) LightGBMでランキング学習 半教師あり学習のこれまでとこれから Struggling with data imbalance? Semi-supervised & Self-supervised learning help! 深層学習 転移学習:機械学習の次のフロンティアへの招待 ディープラーニングの判断根拠を理解する手法 DNC (Differentiable Neural Computers) の概要 +

                  機械学習・アルゴリズム関連まとめ - Qiita
                • This Word Does Not Exist

                  a word that does not exist; it was invented, defined and used by a machine learning algorithm. Link / New word / Write your own

                    This Word Does Not Exist
                  • ChatGPTは新しいゲームを作ることができるのか - ABAの日誌

                    ChatGPTはいろんなことができるが、私が興味があるのは、ChatGPTは私のためにアクションミニゲームを作ってくれるのか、ということだ。 コンピュータに自動的にアクションミニゲームを作ってもらうための試みは、だいぶ前にやった。 ChatGPTの登場によって、今度は大規模言語モデルを使うという新しいアプローチが手軽に試せるようになった。モデルに新しいゲームのアイデアを考えてもらい、そのアイデアを実現するソースコードを実装してもらえばゲームの出来上がりだ。 だが、少なくとも現状のChatGPT(今のところ私はGPT-3.5でしか試していないが)では以下の問題があるように思える。 ChatGPTに、実装可能なアルゴリズムのレベルまで詳細化された、新しいゲームのアイデアを考えさせるのは難しい ChatGPTは、今までにない新しいアルゴリズムを、ソースコードとして実装することを不得意としている

                      ChatGPTは新しいゲームを作ることができるのか - ABAの日誌
                    • ChatGPT API を活用したAIまとめ機能リリースの裏側 - ACES エンジニアブログ

                      こんにちは、株式会社 ACES でサーバーサイドエンジニアをしている福澤 (@fuku_tech) です。 ACES は、オンライン会議を録画し、独自 AI による話者ごとの自動文字起こしや重要なシーンの可視化を行うことで、オンライン商談における成約率の向上と現場の工数削減に寄与する商談解析 AI ツール「ACES Meet」を提供しています。 今回は、先日プレスリリースが公開された ACES Meet の新機能である ChatGPT API を活用した AI まとめ機能の裏側についてご紹介します。 prtimes.jp はじめに AI まとめ機能を実現するための課題 2-1. 入力データの精度改善 2-2. 長時間の会議・商談への対応 案1: 社内アルゴリズムと ChatGPT API を併用する 案2: ChatGPT API をフル活用する 2-3. 商談と商談以外の会議の性質の違い

                        ChatGPT API を活用したAIまとめ機能リリースの裏側 - ACES エンジニアブログ
                      • 究極のReact向けルーターライブラリ「Rocon」を作った - uhyo/blog

                        こんにちは。先月くらいからReact向けのルーターライブラリ「Rocon」を作っていて、この度alphaリリースという形で公開まで漕ぎ着けたので宣伝します。 現在のところ、以下のURLでチュートリアルを読むことができます。 このチュートリアルサイトはRoconを用いて作られています。 Roconチュートリアル: https://rocon.uhyohyo.net/Roconの特徴は非常に型安全であることです。 何よりも型安全性・型周りの快適性を優先してAPIが設計されています。 当然、TypeScriptと一緒に使うことが前提です。 また、Roconはreact-router-domの代替となることを意図しています。 そのため、Roconを使うべきとき・使うべきでないときをまとめると以下のようになります。 Roconを使うべきとき: 今react-router-dom等を使ってSPAを作っ

                          究極のReact向けルーターライブラリ「Rocon」を作った - uhyo/blog
                        • ハイパラ管理のすすめ -ハイパーパラメータをHydra+MLflowで管理しよう- - やむやむもやむなし

                          機械学習をやっている人なら誰もが遭遇したであろうこの光景 (※写真はPyTorchのLanguage ModelのExampleより) Pythonのargparseでシェルから引数を受け取りPythonスクリプト内でパラメータに設定するパターンは、記述が長くなりがちな上、どのパラメータがmodel/preprocess/optimizerのものなのか区別がつきにくく見通しが悪いといった課題があります。 私は実験用のパラメータ類は全てYAMLに記述して管理しています。 YAMLで記述することでパラメータを階層立てて構造的に記述することができ、パラメータの見通しがぐっとよくなります。 preprocess: min_df: 3 max_df: 1 replace_pattern: \d+ model: hidden_size: 256 dropout: 0.1 optimizer: algo

                            ハイパラ管理のすすめ -ハイパーパラメータをHydra+MLflowで管理しよう- - やむやむもやむなし
                          • マイナンバーカードの中身をOpenSCで覗いてみる - Qiita

                            前提情報・背景・注意事項 自分の頭の整理のためにマイナンバーカードの中身を調べたメモです これを参考にして試してみる場合にはうっかり自分の個人情報を公開しないようにご注意ください。 国から認可された団体以外、他人の公的個人認証の証明書を収集・記録することは制限されています 電子署名と暗号化の仕組みはここでは書きません。 私はMacBook pro masOS BigSur(バージョン11.3)、チップApple M1で試しています PCにICカードリーダーを接続し、マイナンバーカードが読み取り可能な状態となっている必要があります マイナンバーカード 公的個人認証とは 公的個人認証サービスとは、行政や民間のオンライン申請や届出、ログイン認証の際に、他人による「なりすまし」やデータの改ざんを防ぐために用いられる本人確認の手段です。 マイナンバーカードなどの中のICチップの中に電子証明書が記録さ

                              マイナンバーカードの中身をOpenSCで覗いてみる - Qiita
                            • RFC 8725 JSON Web Token Best Current Practices をざっくり解説する - Qiita

                              ritou です。 今回は RFC 8725 JSON Web Token Best Current Practices を紹介します。 みんな大好き JWT (JSON Web Token) の BCP ときたらチェックせずにはいられないでしょう。 概要 JWTは 署名/暗号化が可能な一連のクレームを含む、URLセーフなJSONベースのセキュリティトークン です JWTは、デジタルアイデンティティの分野および他のアプリケーション分野の両方の多数のプロトコルおよびアプリケーションにて、シンプルなセキュリティトークンフォーマットとして広く使用/展開されています このBCPの目的は、JWTの確実な導入と展開につながる実行可能なガイダンスを提供することです ということで、何かのフレームワークでもプロトコルでもなければJWTを使ったユースケース考えたよって話でもなく、JWTを導入する上で基本的な部

                                RFC 8725 JSON Web Token Best Current Practices をざっくり解説する - Qiita
                              • Twitterの「おすすめ」タイムラインがイーロン・マスクのツイートとリプライだらけになっていると報告されている

                                by Alpha Photo Twitterはホーム画面に表示するタイムラインを「おすすめ(For You)」と「フォロー中(Following)」の2種類を用意していますが、2023年2月13日頃から「おすすめ」のタイムラインにTwitterのイーロン・マスクCEOのツイートばかり表示されていることが報告されています。マスク氏のツイートはアカウントをフォローしていないユーザーのタイムラインにも数多く表示されていると指摘されています。 Twitter is just showing everyone all of Elon’s tweets now - The Verge https://www.theverge.com/2023/2/13/23598514/twitter-algorithm-elon-musk-tweets Twitter Feeds Suddenly Flooded

                                  Twitterの「おすすめ」タイムラインがイーロン・マスクのツイートとリプライだらけになっていると報告されている
                                • 【Go】公式ツール "eg" を使って効率的にGoのコードをリファクタリングする - Qiita

                                  はじめに こんにちは、ken です。お仕事では Go をよく書きます。 最近、Go の公式パッケージであるgolang.org/x/toolsを眺めていたら、なにやら有用そうなパッケージを見つけたので今回はそれについて書こうと思います。 それはegというリファクタリングツールです。 eg とは eg は、例ベースで Go コードをリファクタリングするためのツールです。このツールを使用することで、特定のコードパターンを別のコードに置き換えることができ、効率的にリファクタリングが行えます。 先ほど貼った公式ドキュメントに詳しい説明があるかと思いきや The eg command performs example-based refactoring. For documentation, run the command, or see Help in golang.org/x/tools/ref

                                    【Go】公式ツール "eg" を使って効率的にGoのコードをリファクタリングする - Qiita
                                  • 「Kaggleで勝つデータ分析の技術」から見る実用的な機械学習の知見

                                    はじめに 機械学習に関する実用的な知見を知るために、「Kaggleで勝つデータ分析の技術」を読んだので、Kaggle以外の場面でも活用できる話題をまとめてみた。本書は機械学習の基本的な内容も含んでいるが、この記事では機会学習に関する一通りの知識を持ち、実問題に利用している読者を想定してまとめた。従って、勾配ブースティング木の仕組みや、回帰タスクの評価方法等、基本的な内容については解説しない。本記事では、評価の落とし穴や、モデルを改善するための特徴量の工夫、チューニングのTipsについて紹介する。 特徴量 Tips 1: 欠損値の扱い データにはしばしば欠損値が含まれている。欠損値は、そもそも値が存在していない場合の他に、ユーザが意図して入力していない場合や、観測器のエラーによって取得できていない場合等、様々な理由によって生じる。欠損がランダムに発生していない限り、欠損しているという事実が何

                                      「Kaggleで勝つデータ分析の技術」から見る実用的な機械学習の知見
                                    • 二段階認証の仕組みと導入時におさえておきたい対策 - RAKUS Developers Blog | ラクス エンジニアブログ

                                      はじめに こんにちはこんばんは! 昨今、セキュリティへの関心が非常に高まっています。 二段階認証を取り入れる企業が多くなってきました。 最近の例で言うと、Githubが2023年3月ごろに二段階認証を義務化したのは記憶に新しいと思います。 そこで、今回は認証の基礎知識をおさらいした上でTOTPを使った二段階認証の仕組みと導入時の注意点について解説します! ※本記事の内容は、ビアバッシュ(社内の技術共有会)にて登壇発表した内容です。 ビアバッシュの取り組みについては以下の記事を読んでみてください! tech-blog.rakus.co.jp はじめに 基礎知識 二要素認証とは? 二段階認証とは? 二要素認証と二段階認証の違い ワンタイムパスワードとは? HOTPとTOTPについて HOTPとは? TOTPとは? TOTPの時刻ズレ対策 導入編 TOTPの時刻ズレ対策の実装 TOTPの注意点

                                        二段階認証の仕組みと導入時におさえておきたい対策 - RAKUS Developers Blog | ラクス エンジニアブログ
                                      • Sha256 Algorithm Explained

                                        Sha256 algorithm explained online step by step visually

                                          Sha256 Algorithm Explained
                                        • ブロックチェーンについて何もわからない人へ - Qiita

                                          はじめに (Introduction) 今回はBlockchain Advent Calendar 2019の12/2分ということで、 ブロックチェーンについて、勉強していない。 実は興味があるけど、難しそう これから勉強するつもり 最近勉強し始めた といった方を対象に記事を書きたいと思います。 アジェンダ (Agenda) ブロックチェーンとは? P2Pネットワークとは? 暗号化技術とは? コンセンサスアルゴリズムとは? 開発言語とライブラリ等 終わりに 参考 ブロックチェーンとは? 先ずはじめに、昨今話題となっているブロックチェーンと仮想通貨ですが、こちらは別物であると先に定義しておきます。 ブロックチェーン (Blockchain) 暗号化技術 P2Pネットワーク コンセンサスアルゴリズム スマートコントラクト の大きく4つの柱からなる、新しい考え方のテクノロジーです。 さらに詳細に

                                            ブロックチェーンについて何もわからない人へ - Qiita
                                          • Vue に stale-while-revalidate がやってくる - STORES Product Blog

                                            STORES でフロントエンド開発をしているushironokoです。今回は Vue でも SWR のようなしくみが使え、遠くない未来で標準的に使われることになりそうだ、という話を書きます。stale-while-revalidate とはどのようなものなのかについても簡単に解説していきます。 SWR(stale-while-revalidate) とは何か Vue や Nuxt 界隈の技術者はあまり縁がないため、そもそも SWR と称されるものが何者なのかご存知でない方も多いはずです。SWR は stale-while-revalidate と呼ばれるキャッシュ戦略に基づいたデータフェッチライブラリで、React のカスタムフックとして提供されています。つまり、元々 React 向けのライブラリとして作られたものです。 github.com stale-while-revalidate

                                              Vue に stale-while-revalidate がやってくる - STORES Product Blog
                                            • めっちゃ楽!面倒なWeb制作から救う最新オンラインツール44個まとめ

                                              ホームページやウェブサイトを制作するなかで、「この作業は苦手」「いつも〇〇でつまづく」など日々格闘しているひとも多いでしょう。 この記事では、そんな面倒なWeb制作を楽にするお役立ち最新オンラインツールをまとめてご紹介します。 頭を抱える配色えらびから、おしゃれイラストのダミー生成ツールや、商用利用もできるHTMLテンプレートなど、時間のかかっていた作業を時短できる新サービスがぞくぞく増えています。 自分だけの最強ワークフロー術として、この機会に活用してみてはいかがでしょう。 カテゴリごとに整理しています、目的にあったお気に入りツールを探してみましょう。 コンテンツ目次 1. Web制作便利ツール 2. 配色ツール 3. デザインコレクション 4. プロトタイプ、アイコンツール 5. コラボ、リモートワークツール 6. 面白、クリエイティブツール Web制作の効率、生産性アップ!話題の最新

                                                めっちゃ楽!面倒なWeb制作から救う最新オンラインツール44個まとめ
                                              • Google検索のアルゴリズムに関する2500ページ超の内部文書が本物であることをGoogleが認める

                                                Googleの検索ランキングアルゴリズムに関する2500ページ超の内部文書「Google API Content Warehouse」がリークされました。この内部文書についてコメントを拒否していたGoogleですが、ついにこれが本物であることを認めました。 Google confirms the leaked Search documents are real - The Verge https://www.theverge.com/2024/5/29/24167407/google-search-algorithm-documents-leak-confirmation 世界最大級の検索エンジンであるGoogle検索を運用するGoogleの、検索アルゴリズムに関する2500ページ超の内部文書「Google API Content Warehouse」がリークされました。この内部文書により

                                                  Google検索のアルゴリズムに関する2500ページ超の内部文書が本物であることをGoogleが認める
                                                • DAU3000万以上で70%が1週間連続アクセスという人気言語学習アプリ「Duolingo」はどうやってユーザーをアプリに呼び戻しているのか?

                                                  1日のアクティブユーザー数(DAU)が3000万人を超える人気外国語学習アプリ「Duolingo」がどうやってユーザーを維持しているのかについて、アメリカ経済紙のウォール・ストリート・ジャーナル(WSJ)が特集しています。 The Only App That Always Wins the Battle for Your Attention - WSJ https://www.wsj.com/tech/personal-tech/duolingo-streaks-notifications-app-spanish-bc87d6e4 A Sleeping, Recovering Bandit Algorithm for Optimizing (PDFファイル)https://research.duolingo.com/papers/yancey.kdd20.pdf Duolingo & It

                                                    DAU3000万以上で70%が1週間連続アクセスという人気言語学習アプリ「Duolingo」はどうやってユーザーをアプリに呼び戻しているのか?
                                                  • フルスクラッチして理解するOpenID Connect (3) JWT編 - エムスリーテックブログ

                                                    こんにちは。デジカルチームの末永(asmsuechan)です。この記事は「フルスクラッチして理解するOpenID Connect」の全4記事中の3記事目です。前回はこちら。 www.m3tech.blog 9 JWT の実装 9.1 JWT概説 9.2 OpenID Connect の JWT 9.3 ヘッダーとペイロードの実装 9.4 署名の実装 公開鍵と秘密鍵を生成する 署名処理を作る 10 JWKS URI の実装 (GET /openid-connect/jwks) 11 RelyingParty で ID トークンの検証をする 12 OpenID Connect Discovery エンドポイントの実装 (GET /openid-connect/.well-known/openid-configuration) まとめ We're hiring 今回は全4回中の第3回目です。 (

                                                      フルスクラッチして理解するOpenID Connect (3) JWT編 - エムスリーテックブログ
                                                    • Google、検索アルゴリズムの更新「Helpful Content Update」を実施 検索エンジンファーストで作成されたコンテンツを標的 - SEMリサーチ

                                                      人間ではなく検索エンジンのために作成された、役に立たないコンテンツや満足度が低いコンテンツの評価を調整することを目的とした検索アルゴリズム更新「Helpful Content Update」(HCU)の情報について随時更新していきます。 一般的な情報は本ページに、詳細解説は SEMリサーチ+(プラス、有料版)に掲載します。 目次 Helpful Content Update 概要 アルゴリズム更新の実施時期 対象検索エンジンと言語 HCU 対象範囲 HCUが標的とするコンテンツの種類 HCU 検出の仕組み 「低品質」と判定されたときの影響範囲と期間 HCU に備えたウェブマスターの対応 ユーザーファーストのコンテンツ作成に注力する 以下の質問にすべて「はい」と自信を持って答えられるか HCU に関する注意事項 (2022.08.20更新) テクニカルな”抜け道”を探そうという発想が生まれた

                                                        Google、検索アルゴリズムの更新「Helpful Content Update」を実施 検索エンジンファーストで作成されたコンテンツを標的 - SEMリサーチ
                                                      • ZOZO研究所が実施する「検索/推薦技術に関する論文読み会」 - ZOZO TECH BLOG

                                                        こんにちは。ZOZO研究所の山﨑です。 ZOZO研究所では、検索/推薦技術をメインテーマとした論文読み会を進めてきました。週に1回の頻度で発表担当者が読んできた論文の内容を共有し、その内容を参加者で議論します。 本記事では、その会で発表された論文のサマリーを紹介します。 目次 目次 検索/推薦技術に関する論文読み会 発表論文とその概要 SIGIR [SIGIR 2005] Relevance Weighting for Query Independent Evidence [SIGIR 2010] Temporal Diversity in Recommender System [SIGIR 2017] On Application of Learning to Rank for E-Commerce Search [SIGIR 2018] Should I Follow the Crow

                                                          ZOZO研究所が実施する「検索/推薦技術に関する論文読み会」 - ZOZO TECH BLOG
                                                        • ランダムを楽しもう / Algorithm with Randomness

                                                          本スライドでは、以下の2つの内容を紹介します。 1.乱択アルゴリズム(乱数を使って問題を解くアルゴリズム) 2.ランダムな入力に対するアルゴリズム

                                                            ランダムを楽しもう / Algorithm with Randomness
                                                          • Amazon Aurora MySQL 3 with MySQL 8.0 compatibility is now generally available | Amazon Web Services

                                                            AWS Database Blog Amazon Aurora MySQL 3 with MySQL 8.0 compatibility is now generally available Amazon Aurora is a MySQL and PostgreSQL-compatible relational database built for the cloud. Aurora combines the performance and availability of traditional enterprise databases with the simplicity and cost-effectiveness of open-source databases. Amazon Aurora MySQL is compatible with MySQL 5.6 and MySQL

                                                              Amazon Aurora MySQL 3 with MySQL 8.0 compatibility is now generally available | Amazon Web Services
                                                            • SHA-1 is a Shambles

                                                              We have computed the very first chosen-prefix collision for SHA-1. In a nutshell, this means a complete and practical break of the SHA-1 hash function, with dangerous practical implications if you are still using this hash function. To put it in another way: all attacks that are practical on MD5 are now also practical on SHA-1. Check our paper here for more details. Slides from RWC are also availa

                                                              • くらめその情シス:社内基幹のIdPをAzureADに切り替えたおはなし | DevelopersIO

                                                                はじめに どうも、情シスやってますアノテーションの徳道です。 社内のMDM移行もいろいろ目途がつき、2021年2月にGoogle WorkspaceやSalesforceなど社内基幹のシングルサインオンをAzureADに切り替えました。 1年近くほぼAzure関連の導入・運用検討をしつつ記事を書いてきましたが、ここが一つの区切りかな、というところです。 今回はXデーにAzureADをIdPとしたシングルサインオン設定の設定事例(主にハマったポイント)を紹介します。 Special Thanks:植木 和樹 基幹システムのシングルサインオンの構成 今回設定したシングルサインオンの構成を図で示します。SAML2.0認証が可能なSaaSについて今後追加されていくことになります。 IdPの設定準備 AzureADエンタープライズアプリケーションでSAMLによるシングルオン設定は以前の記事でも紹介し

                                                                  くらめその情シス:社内基幹のIdPをAzureADに切り替えたおはなし | DevelopersIO
                                                                • Sign-up form best practices  |  Articles  |  web.dev

                                                                  Sign-up form best practices Stay organized with collections Save and categorize content based on your preferences. Help your users sign up, log in and manage their account details with a minimum of fuss. If users ever need to log in to your site, then good sign-up form design is critical. This is especially true for people on poor connections, on mobile, in a hurry, or under stress. Poorly designe

                                                                    Sign-up form best practices  |  Articles  |  web.dev
                                                                  • 分散合意アルゴリズム Raft を TLA+ で検証する - 俺の Colimit を越えてゆけ

                                                                    はじめに 分散合意アルゴリズム Raft とは 分散合意アルゴリズムとは Raft の特徴 Raft が満たす性質 Election Safety Leader Append-Only Log Matching Leader Completeness State Machine Safety TLA+ とは TLA+ による Raft の形式的仕様 TLA+ による Raft の検証方法 TLA+ Toolbox のインストール 新規 Spec の作成 Model の作成と実行 補足: コマンドラインでの検証 Raft の拡張について Leadership Transfer Membership Change Log Compaction Client Interaction おわりに Raft 理解度を調べるクイズ 参考資料 Raft に関する資料 TLA+ に関する資料 はじめに この

                                                                      分散合意アルゴリズム Raft を TLA+ で検証する - 俺の Colimit を越えてゆけ
                                                                    • 自然言語からSQLを自動生成するDeep Learning技術 - Qiita

                                                                      本記事は Towards Complex Text-to-SQL in Cross-Domain Database with Intermediate Representation(論文, リポジトリ)のサーベイ記事です。 日鉄ソリューションズ(NSSOL)様での研究開発インターンの一環として執筆しました。 今回紹介するのは、ざっくり言えば、自然言語で記述された質問からSQLクエリを生成するタスク(Text-to-SQL)において、文脈自由な中間表現を導入して性能を上げた研究で、提案モデルはIRNetと呼ばれています。 この研究ではSpider (論文, サイト) というデータセットを用いています。Spiderは従来のText-to-SQLデータセットよりも複雑な事例を多く含んでいます。 Spiderの公式サイトで挙げられている難易度が中くらい(Meidum)の例がこちらです: 複数テーブ

                                                                        自然言語からSQLを自動生成するDeep Learning技術 - Qiita
                                                                      • GitHub - pemistahl/grex: A command-line tool and Rust library with Python bindings for generating regular expressions from user-provided test cases

                                                                        grex is a library as well as a command-line utility that is meant to simplify the often complicated and tedious task of creating regular expressions. It does so by automatically generating a single regular expression from user-provided test cases. The resulting expression is guaranteed to match the test cases which it was generated from. This project has started as a Rust port of the JavaScript to

                                                                          GitHub - pemistahl/grex: A command-line tool and Rust library with Python bindings for generating regular expressions from user-provided test cases
                                                                        • 書評:フェイスブック内部の「醜い真実」が物語ること

                                                                          ニューヨーク・タイムズ紙のベテラン記者2人による新刊『An Ugly Truth(醜い真実)』は、2回の米国大統領選挙の間にフェイスブックに起きたことを巧みなストーリー・テリングで描いた意欲作だ。 by Karen Hao2021.08.20 161 56 8 あるフェイスブックのエンジニアは、デートの相手から返事をもらえない理由が知りたくてたまらなかった。もしかしたら、病気や休暇など、単純な理由だったのかもしれない。 だからある日の夜10時、このエンジニアは、カリフォルニア州メンローパークにある本社で、社内システムを使ってフェイスブックが保有する彼女の個人データを調べ始めた。政治観や生活様式、興味だけでなく、現在位置までも、だ。 後にこのエンジニアは、社内データの閲覧権を不適切に悪用した他の社員51人とともに、自らの行動によって会社を解雇されることになる。社内データの閲覧権は職務権限や勤

                                                                            書評:フェイスブック内部の「醜い真実」が物語ること
                                                                          • GitHub - bregman-arie/devops-exercises: Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP, DNS, Elastic, Network, Virtualization. DevOps Interview Questions

                                                                            In general, what do you need in order to communicate? A common language (for the two ends to understand) A way to address who you want to communicate with A Connection (so the content of the communication can reach the recipients) What is TCP/IP? A set of protocols that define how two or more devices can communicate with each other. To learn more about TCP/IP, read here What is Ethernet? Ethernet

                                                                              GitHub - bregman-arie/devops-exercises: Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP, DNS, Elastic, Network, Virtualization. DevOps Interview Questions
                                                                            • Checkboxland

                                                                              Checkboxland Render anything as HTML checkboxes Overview Checkboxland is a JavaScript library for rendering anything as HTML checkboxes. You can use it to display animations, text, images, video, and arbitrary data. It also supports plugins, so you can add your own APIs. Checkboxland is dependency-free, framework-agnostic, and fun! 🙃 Why does this even exist? Here's some background. Limitations H

                                                                                Checkboxland
                                                                              • WHATWG Living StandardとHTMLパーサ - Qiita

                                                                                この記事はドワンゴ Advent Calendar 2020 最終日の記事です。年の瀬ですね。 はじめに 本記事は、WHATWG Living Standardに準拠することを目的としたHTMLパーサである「gammo」の紹介を目的としている。gammoが実現していることを詳細に伝えるため、単なるgemの紹介に留まらず、HTMLの歴史や昨今のHTMLを取り巻く状況を簡単に解説し、WHATWG Living StandardにおけるHTML文書の解析アルゴリズムについて、実例と共に紹介する。 本記事で紹介するgammoの開発に取り掛かった理由は、主に以下の二点が挙げられる。 WHATWG Living Standardに準拠したHTMLパーサをRubyGemsの中から見つけられなかったため。 現在HTMLパーサの機能を持つライブラリの中で、最も利用されていると考えられるNokogiriと比較

                                                                                  WHATWG Living StandardとHTMLパーサ - Qiita
                                                                                • セクシー女優の美女ランキングを作ったらいい感じになったからアルゴリズムを紹介する - Qiita

                                                                                  はじめに 個人開発で、Facemish ――みんなで作る、セクシー女優美女ランキング―― という超イケてるサービスを作ってしまった。 このサービスの元となったのは、Facebook のルーツとなった、マーク・ザッカーバーグが学生時代に作った Facemash という伝説的サービスだ。その件に関しては、以前に投稿した記事で詳細を書いたため、そちらを読んでいただければと思う。 このサービスは、表示される二人のセクシー女優のうち、どちらの顔がタイプか順に選んでいくゲームである。既に 1000 人以上の多くの人に遊んで頂けているゲーム自体もそれだけで結構楽しいのだが、このサービスのコア機能は、ゲームを通して集まったユーザの選択実績(いわば投票)によって、セクシー女優の美女度がランキングされるというところなのである(実質的には、顔の人気ランキングなので、まぁいってしまえば顔ランキング的なものだ)。

                                                                                    セクシー女優の美女ランキングを作ったらいい感じになったからアルゴリズムを紹介する - Qiita