並び順

ブックマーク数

期間指定

  • から
  • まで

321 - 360 件 / 2657件

新着順 人気順

algorithmの検索結果321 - 360 件 / 2657件

  • Understanding all of Python, through its builtins

    Python as a language is comparatively simple. And I believe, that you can learn quite a lot about Python and its features, just by learning what all of its builtins are, and what they do. And to back up that claim, I'll be doing just that. Just to be clear, this is not going to be a tutorial post. Covering such a vast amount of material in a single blog post, while starting from the beginning is p

      Understanding all of Python, through its builtins
    • 「Blueskyはアメリカの左派寄りアプリだというのは正しくない」とBlueskyのCOOが否定

      共和党支持者のイーロン・マスク氏がオーナーとなっているX(旧Twitter)に対し、同種サービスのBlueskyはXからの離脱者が多く参加していることから「左派よりのSNS」と呼ばれることがよくあるそうです。こうした見方に対し、Blueskyの最高執行責任者(COO)を務めるローズ・ワン氏は「正しくない」と否定しました。 I interviewed Bluesky COO @rose.bsky.team on Bloomberg TV today alongside Caroline Hyde! Two highlights:* Subscriptions are coming by end of the year * Wang rejected the idea that Bluesky is "left-leaning" simply because lots of people ar

        「Blueskyはアメリカの左派寄りアプリだというのは正しくない」とBlueskyのCOOが否定
      • Am I FLoCed?

        Google is testing FLoC on Chrome users worldwide. Find out if you're one of them. Google is running a Chrome "origin trial" to test out an experimental new tracking feature called Federated Learning of Cohorts (aka "FLoC"). According to Google, the trial currently affects 0.5% of users in selected regions, including Australia, Brazil, Canada, India, Indonesia, Japan, Mexico, New Zealand, the Phili

          Am I FLoCed?
        • 【連載】Let’s 競技プログラミング! E8さんが教える アルゴリズム発想のキホン

          競技プログラミング大会・AtCoderのレッドコーダーであるE8さんが、アルゴリズム発想のキホンをレクチャーします。

            【連載】Let’s 競技プログラミング! E8さんが教える アルゴリズム発想のキホン
          • 「イーロン・マスクがTwitterアルゴリズムを変更してから怒りと敵意に満ちたツイートの表示が増加した」と研究者が発表

            2022年11月にイーロン・マスク氏がTwitterのCEOに就任して以降、Twitterのアルゴリズムが変更され、「For You(おすすめ)」タイムラインに表示されるコンテンツに怒りや敵意を増幅するようなツイートの表示件数が増加していることが、コーネル大学とカリフォルニア大学バークレー校の研究チームによって報告されています。 [2305.16941] Twitter's Algorithm: Amplifying Anger, Animosity, and Affective Polarization https://doi.org/10.48550/arXiv.2305.16941 Elon Musk’s Twitter algorithm changes are ‘amplifying anger and animosity’, say researchers | Evening

              「イーロン・マスクがTwitterアルゴリズムを変更してから怒りと敵意に満ちたツイートの表示が増加した」と研究者が発表
            • キャリアビジョン欠乏症の情報系院生によるITエンジニア新卒就活体験記 - Project Fx 2.0

              いわゆる就活エントリです。 TL; DR 大手SIerに行きます。 前提(筆者の素性) 前提条件次第で就活の戦略・難易度・結果は大きく変わるので、免責事項として最初にまとめておきます。 学士(経済学) 東京大学情報系の修士課程在学中 (26卒) 慣れてるプログラミング言語: TypeScript, JavaScript, Python, C/C++ 資格など 応用情報技術者、普通自動車免許 TOEIC 860 AtCoder Algorithm 灰 (高校時代を最後に触ってない。履歴書には書かず) Paiza やってない 実績・開発経験 中高時代から趣味開発をしている 現在は休止中だがOSSのゲームエンジンの開発もしている(この経験をガクチカにした) ただし一般ユーザ向けのWebサービスのローンチとかはやってない 知識スタック的にはフロントエンドにかなり偏っておりバックエンド開発の経験は希

                キャリアビジョン欠乏症の情報系院生によるITエンジニア新卒就活体験記 - Project Fx 2.0
              • 読書メモ:The Science of Science (Dashun Wang, Albert-László Barabási) …「科学的生産性の科学」の到達地点 - 重ね描き日記(rmaruy_blogあらため)

                The Science of Science 作者:Wang, Dashun,Barabási, Albert-László 発売日: 2021/03/25 メディア: ハードカバー ネットワーク科学の第一人者として知られるラズロ・バラバシと、組織論を研究するDashun Wangによる共著書。タイトルのScience of Science(科学の科学)とは、科学的生産についてデータをもとに定量的に分析する新しい学際分野だという。 科学者の「生産性」は何が決めるのか? 「インパクト」のある科学研究はどんな要因で生まれるのか? 高インパクトな研究を生みやすいのは、どんな形のコラボレーションか? Science of scienceの研究者たちが答えようとするのはこうした問いだ。 この分野が依拠するのは、21世紀に入って研究者たちが手にし始めた、既刊論文についてのビッグデータ。何百万、何千万と

                  読書メモ:The Science of Science (Dashun Wang, Albert-László Barabási) …「科学的生産性の科学」の到達地点 - 重ね描き日記(rmaruy_blogあらため)
                • The Problem with Using a UUID Primary Key in MySQL — PlanetScale

                  Want to learn more about unlimited IOPS w/ Metal, Vitess, horizontal sharding, or Enterprise options? Talk to Solutions By Brian Morrison II | March 19, 2024 Universally Unique Identifiers, also known as UUIDs, are designed to allow developers to generate unique IDs in a way that guarantees uniqueness without knowledge of other systems. These are especially useful in a distributed architecture, wh

                    The Problem with Using a UUID Primary Key in MySQL — PlanetScale
                  • ブログを始めて2年経った話。 - sun_ek2の雑記。

                    目次。 目次。 はじめに。 ブログの諸統計。 ページビュー数(PV数)…31,025PV。 ブログ収益…4,686円。 ページビュー数(PV数)上位ランキング。 5位(歴代8位)証券会社に自動で株式の売買注文をするプログラムを書いた話と今後の話。 4位(歴代6位)エルヴィン・シュレーディンガー博士「生命とは何か」を読んだ話。 3位(歴代5位)【株式自動売買×ディープラーニング】LSTMで日経平均株価予測を行うプログラムを書いてみた話。 2位(歴代4位)学振焼肉じゃなくて、年越しうどんじゃなくて、学振うどんな話。 1位(歴代2位)自動株式売買プログラム開発を思い立った話。 歴代3位と歴代1位は…。 歴代3位 VAIO A12 (ALL BLACK EDITION)を買った話。 歴代1位 IELTSでOverall 7.0を取った話。 ページビュー数(PV数)下位ランキング。 3位 論文版はて

                      ブログを始めて2年経った話。 - sun_ek2の雑記。
                    • Google’s FLoC Is a Terrible Idea

                      Update, April 9, 2021 : We've launched Am I FLoCed, a new site that will tell you whether your Chrome browser has been turned into a guinea pig for Federated Learning of Cohorts or FLoC, Google’s latest targeted advertising experiment. The third-party cookie is dying, and Google is trying to create its replacement. No one should mourn the death of the cookie as we know it. For more than two decade

                        Google’s FLoC Is a Terrible Idea
                      • Fast Factoring Integers by SVP Algorithms

                        Paper 2021/232 Fast Factoring Integers by SVP Algorithms Claus Peter Schnorr Abstract To factor an integer $N$ we construct $n$ triples of $p_n$-smooth integers $u,v,|u-vN|$ for the $n$-th prime $p_n$. Denote such triple a fac-relation. We get fac-relations from a nearly shortest vector of the lattice $\mathcal{L}(\mathbf{R}_{n,f})$ with basis matrix $\mathbf{R}_{n,f} \in \mathbb{R}^{(n+1)\times (

                          Fast Factoring Integers by SVP Algorithms
                        • Postgres Tutorials | Crunchy Data

                          Postgres PlaygroundEnhance your Postgres skillsOften times the gap in trying/learning something in Postgres is having a good tangible example. The playground makes that easier by loading a datasets then guiding you step by step through an exercise leveraging that dataset in a practical way. Whether it's just the basics of interacting in the Postgres CLI with psql , improving your querying skills w

                            Postgres Tutorials | Crunchy Data
                          • 「アルゴリズム」という言葉の由来は?

                            アルゴリズムという言葉はGoogle検索やSNSでの分析や、特定のタスクを実行して処理するプログラム、人工知能の開発などで私たちの生活に不可欠です。だれもが聞いたことある「アルゴリズム(Algorithm)」というワードがどこから来たのかという由来と歴史について、メルボルン大学でデジタルヘルスの研究員を務めるデビー・パッシー氏が解説しています。 Why are algorithms called algorithms? A brief history of the Persian polymath you’ve likely never heard of https://theconversation.com/why-are-algorithms-called-algorithms-a-brief-history-of-the-persian-polymath-youve-likely-n

                              「アルゴリズム」という言葉の由来は?
                            • Web Performance Metrics Cheatsheet | bitsofcode

                              I recently gave a talk on “Making Sense of Performance Metrics” at the Web Unleashed Conference, and it was suggested that I turn the breakdown of all the performance metrics into a cheatsheet; so here it is! The full cheatsheet, including a downloadable PDF version, are at the bottom of the page so feel free to skip to that. Four Questions # In a web.dev article on "User-centric Performance Metri

                                Web Performance Metrics Cheatsheet | bitsofcode
                              • Prototyping in Rust | corrode Rust Consulting

                                Programming is an iterative process - as much as we would like to come up with the perfect solution from the start, it rarely works that way. Good programs often start as quick prototypes. The bad ones stay prototypes, but the best ones evolve into production code. Whether you’re writing games, CLI tools, or designing library APIs, prototyping helps tremendously in finding the best approach before

                                  Prototyping in Rust | corrode Rust Consulting
                                • WebAssembly backend merged into GHC

                                  Tweag has been working on a GHC WebAssembly backend for some time. Recently, the WebAssembly backend merge request has landed in GHC, and is on course to appear in the upcoming 9.6 release series. This post will give a quick demonstration of how to try it out locally, and explain what comes in this patch and what will be coming next. Playing with WASM locally If you’re using nix on x86_64-linux, c

                                    WebAssembly backend merged into GHC
                                  • A toy DNS resolver

                                    February 1, 2022 Hello! I wrote a comic last week called “life of a DNS query” that explains how DNS resolvers work. In this post, I want to explain how DNS resolvers work in a different way – with a short Go program that does the same thing described in the comic. The main function (resolve) is actually just 20 lines, including comments. I usually find it easier to understand things work when the

                                    • 100+ Best GitHub Repositories For Machine Learning

                                      There are millions of GitHub repos and filtering them is an insane amount of work. It takes a huge time, effort, and a lot more. We have done this for you. In this article, we’ll share a curated list of 100+ widely-known, recommended, and most popular repositories and open source GitHub projects for Machine Learning and Deep Learning. So without further ado, Let’s see all the hubs created by exper

                                        100+ Best GitHub Repositories For Machine Learning
                                      • Algorithm Design with Haskellでアルゴリズムを学ぶ - 朝日ネット 技術者ブログ

                                        はじめに 開発部のcbmkageです。 仕事でプログラムを書いていると、どうしたら期待通りに、かつ高速に動作するアルゴリズムが実装できるか、考えることがあります。 本記事では、アルゴリズムについて新たな視点を与えてくれる本「Algorithm Design with Haskell」を紹介します。 本記事はHaskell中級者向けです。Haskellの文法や、代表的なリスト操作関数を知っていることを前提としています。 はじめに Algorithm Design with Haskellとは 準備: 関数の同値関係 貪欲アルゴリズムのPART紹介 貪欲アルゴリズムとは 候補の生成と選択 貪欲アルゴリズムへの改善 まとめ 採用情報 Algorithm Design with Haskellとは Algorithm Design with Haskell 作者:Bird, Richard,Gib

                                          Algorithm Design with Haskellでアルゴリズムを学ぶ - 朝日ネット 技術者ブログ
                                        • Is Secure Cookie secure? - CookieのSecure属性・__Host-プレフィックス・HSTSを正しく理解しよう - Flatt Security Blog

                                          こんにちは、 @okazu_dm です。 前回の記事 に引き続きCookie関連のセキュリティに関する記事となります。 今回は、Cookieの仕様を定めたRFC6265(https://datatracker.ietf.org/doc/html/rfc6265)自体に含まれるSecure属性の問題点と、その対策について紹介していきます。 CookieのSecure属性自体は前回紹介したSameSite属性と比較してわかりやすいのもあり、かなり知名度が高いと思われますが、Secure属性単体で守れる範囲というのは実は限定的である、という点を本記事では実験も交えて示していきます。 なお、本記事はセキュリティ以外の分野を主業務とするソフトウェアエンジニアを主な想定読者として書いています。 記事内の検証につかったブラウザのバージョン Cookieについて 中間者攻撃の仕組み 実際に中間者攻撃をして

                                            Is Secure Cookie secure? - CookieのSecure属性・__Host-プレフィックス・HSTSを正しく理解しよう - Flatt Security Blog
                                          • 世界一わかりやすいゼロ知識証明 Vol.1: A Gentle Primer on Ethereum

                                            執筆に際して、フィードバックとレビューをしてくださった堤隆道さんに感謝します。 Special thanks to Takamichi Tsutsumi for feedback and review. 1. はじめに 「すべて偉大なものは単純である。」 『音と言葉』・フルトヴェングラー 日本語で書かれた技術系記事の課題 トピックに限らず、日本語で特定の技術に関して検索をかけると、検索結果が英語での検索に比べて圧倒的に少ないことに加えて、検索結果の99%は以下のいずれかに該当することがわかるでしょう。 幅広い読者層を意識するあまり、解説が表面的すぎる 解説自体は詳しいが、数学や技術に偏りすぎていて、読者層が限定される 海外の有名な記事の直訳 検索結果の絶対量については、テクノロジー分野が英語圏を中心として発展してきたことに起因するため、日本語化に至るまでに多少のタイムラグがあるのは仕方がな

                                            • Stable Diffusionなどの画像生成AIに用いられる拡散モデルは「進化的アルゴリズム」だという主張

                                              Stable DiffusionやDALL-E 3などの画像生成AIでは、拡散モデルと呼ばれる生成モデルが使用されています。新たにアメリカのハーバード大学やタフツ大学、オーストリアのウィーン工科大学などの研究チームが、「拡散モデルは本質的に進化的アルゴリズムだ」と主張する論文を発表し、話題を呼んでいます。 [2410.02543] Diffusion Models are Evolutionary Algorithms https://arxiv.org/abs/2410.02543 Diffusion Models are Evolutionary Algorithms https://gonzoml.substack.com/p/diffusion-models-are-evolutionary This AI Paper Introduces Diffusion Evolution:

                                                Stable Diffusionなどの画像生成AIに用いられる拡散モデルは「進化的アルゴリズム」だという主張
                                              • Python 3.13 gets a JIT

                                                Happy New Year everyone! In late December 2023 (Christmas Day to be precise), CPython core developer Brandt Bucher submitted a little pull-request to the Python 3.13 branch adding a JIT compiler. This change, once accepted would be one of the biggest changes to the CPython Interpreter since the Specializing Adaptive Interpreter added in Python 3.11 (which was also from Brandt along with Mark Shann

                                                  Python 3.13 gets a JIT
                                                • グラフ機械学習のヘルスケア分野への応用の最前線 - Ridge-institute R&D Blog

                                                  こんにちは,株式会社Ridge-iのリサーチチームの@machinery81です. 今回はグラフデータを扱う機械学習のヘルスケア分野への応用のお話を紹介します. TL;DR 機械学習・データマイニングの応用先としてのヘルスケア分野 万能薬から精密医療へ 電子カルテ 創薬 患者調査 ヘルスケア分野を繋ぐグラフマイニング グラフ上の機械学習 古典的なアプローチ グラフの統計量に基づく手法 ランダムウォークに基づく手法 行列因子分解/テンソル因子分解に基づく手法 Graph Neural Network Graph Convolutional Network 創薬分野へのグラフデータの応用 ターゲットの識別 分子特性予測 グラフマイニングによる既存薬再開発 薬品と疾患の相互作用の分析 Combination repurposing 今後の見通し その他の話題 さいごに 参考文献 TL;DR 機械

                                                    グラフ機械学習のヘルスケア分野への応用の最前線 - Ridge-institute R&D Blog
                                                  • GitHub - ajitid/fzf-for-js: Do fuzzy matching using FZF algorithm in JavaScript

                                                    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                      GitHub - ajitid/fzf-for-js: Do fuzzy matching using FZF algorithm in JavaScript
                                                    • We need visual programming. No, not like that.

                                                      SummaryMost visual programming environments fail to get any usage. Why? They try to replace code syntax and business logic but developers never try to visualize that. Instead, developers visualize state transitions, memory layouts, or network requests. In my opinion, those working on visual programming would be more likely to succeed if they started with aspects of software that developers already

                                                      • [注意喚起]S3に対するランサムウェアの流行に伴いAmazon GuardDutyによる脅威検出を活用するようアナウンスがありました | DevelopersIO

                                                        { "version": "1", "type": "GENERAL", "featureDetails": [ { "featureLink": [ "https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_findings_cloudwatch.html#guardduty_cloudwatch_severity_notification", "https://docs.aws.amazon.com/guardduty/latest/ug/guardduty-attack-sequence-finding-types.html#attack-sequence-s3-compromised-data", "https://docs.aws.amazon.com/guardduty/latest/ug/guardduty-exte

                                                          [注意喚起]S3に対するランサムウェアの流行に伴いAmazon GuardDutyによる脅威検出を活用するようアナウンスがありました | DevelopersIO
                                                        • なんでもやるがなんでもはやらない?CADDi の Platform チームは、何をするチームなのか? - CADDi Tech Blog

                                                          こんにちは。SWE の飯迫 (@minato128) です。 7月1日、CADDi で初めての Tech 組織横断チームとして、山田(@kei711_) と一緒に Platform チームを立ち上げました。一般的に Platform チーム/エンジニアの役割は、SRE ほど型化されておらず会社によってやることが異なりますが、過去 2 社の経験や他社事例をみると大きな技術的投資が必要になってくるタイミングで組成されることが多いようです。そこで、CADDi の Platform チームがどういう目的で何をやるチームなのか紹介します。 背景 現在開発チームは 5 つあり、各チームが責任を持ってプロダクトを開発運用しています。これまでは、SRE チームも Platform チームもなく、開発チーム間でよしなに連携して進めてきました。それでも一定なんとかなってはいたのですが、片手間で取り組むには大き

                                                            なんでもやるがなんでもはやらない?CADDi の Platform チームは、何をするチームなのか? - CADDi Tech Blog
                                                          • Building effective agents

                                                            Over the past year, we've worked with dozens of teams building large language model (LLM) agents across industries. Consistently, the most successful implementations weren't using complex frameworks or specialized libraries. Instead, they were building with simple, composable patterns. In this post, we share what we’ve learned from working with our customers and building agents ourselves, and give

                                                              Building effective agents
                                                            • Twitterの「おすすめ」はどういうアルゴリズムでツイートを選んでいるのかを解明

                                                              Twitterの投稿を表示する「タイムライン」と呼ばれるフィールドには、ユーザー自身の手で選んだ「フォロー」先の投稿のみを表示するものと、これにTwitterのアルゴリズムが選び出す投稿を加えて表示順をごちゃ混ぜにした「おすすめ」という2種類のタブがあります。一体Twitterはどういう仕組みでおすすめを選んでいるのかということについて、ニュースライターのライアン・ブロデリック氏が解説しました。 I put together a hypothesis about Twitter's For You algorithm and have used it twice now to get a tweet over 1,000 retweets (which is something I haven't been able to do since last November). *Very sa

                                                                Twitterの「おすすめ」はどういうアルゴリズムでツイートを選んでいるのかを解明
                                                              • Writing Toy Software Is A Joy

                                                                I am a huge fan of Richard Feyman’s famous quote: “What I cannot create, I do not understand” I think it’s brilliant, and it remains true across many fields (if you’re willing to be a little creative with the definition of ‘create’). It is to this principle that I believe I owe everything I’m truly good at. Some will tell you to avoid reinventing the wheel, but they’re wrong: you should build your

                                                                • 「ゼロトラストとは」で検索してもよく分からない?――米国政府による定義「SP 800-207」を読み解く

                                                                  「ゼロトラストとは」で検索してもよく分からない?――米国政府による定義「SP 800-207」を読み解く:働き方改革時代の「ゼロトラスト」セキュリティ(5) デジタルトラストを実現するための新たな情報セキュリティの在り方についてお届けする連載。今回は、米国政府が考えるゼロトラストの定義と実践の姿について。 ベンダーによって言うことが違う「ゼロトラスト」 コロナ禍の影響で常態化しつつあるテレワーク/リモートワークの課題を解決するコンセプトとして、「ゼロトラストセキュリティ」「ゼロトラストアーキテクチャ」が注目されつつあります。しかし、その定義や内容は理解が容易ではなく、またベンダーによるゼロトラストの説明も微妙に異なるため、「一体何がゼロトラストなのか」とお考えの方も多いのではないかと思います。 デジタルトラストを実現するための新たな情報セキュリティの在り方についてお届けする連載『働き方改革

                                                                    「ゼロトラストとは」で検索してもよく分からない?――米国政府による定義「SP 800-207」を読み解く
                                                                  • 「性的すぎる」としてタマネギの写真がFacebookから警告を受けてしまう

                                                                    植物の種を販売する企業が、シーズンに向けてタマネギの種の広告をFacebookに掲載しようとしたところ、広告内で使用した画像が「あからさまに性的である」と判断されてしまい、広告の掲載中止を余儀なくされました。一体なぜタマネギの画像が性的であると判断されてしまったのか、広告の申請を担当したマネージャーが語っています。 This St. John's seed company's onions are too sexy for Facebook | CBC News https://www.cbc.ca/news/canada/newfoundland-labrador/onions-too-sexy-for-facebook-1.5750881 ‘Overtly sexualized’: St. John’s company’s onions (yes, onions) flagged by

                                                                      「性的すぎる」としてタマネギの写真がFacebookから警告を受けてしまう
                                                                    • The Illustrated Stable Diffusion

                                                                      Jay Alammar Visualizing machine learning one concept at a time. Read our book, Hands-On Large Language Models and follow me on LinkedIn, Bluesky, Substack, X,YouTube Translations: Chinese, Vietnamese. (V2 Nov 2022: Updated images for more precise description of forward diffusion. A few more images in this version) AI image generation is the most recent AI capability blowing people’s minds (mine in

                                                                      • Algorithms for Modern Hardware - Algorithmica

                                                                        This is an upcoming high performance computing book titled “Algorithms for Modern Hardware” by Sergey Slotin. Its intended audience is everyone from performance engineers and practical algorithm researchers to undergraduate computer science students who have just finished an advanced algorithms course and want to learn more practical ways to speed up a program than by going from $O(n \log n)$ to $

                                                                        • curlでKeyless Signingする (1) - OpenID Connect編 - knqyf263's blog

                                                                          確実に忘れるであろう将来の自分と、Keyless Signingに異常な興味を持つ日本に数人しかいないであろう人達のための記事です。 背景 前提 Keyless Signing全体のフロー OIDCのフロー 認可コードの取得 IDトークンの取得 手動で試す OpenIDプロバイダーの情報取得 認可コードの取得 code_verifierの生成 code_challengeの生成 Authorization Endpointへのアクセス IDトークンの取得 IDトークンの検証 公開鍵の取得 公開鍵の生成 検証 参考 まとめ 背景 以前sigstoreのソフトウェア署名についてブログを書きました。 knqyf263.hatenablog.com その中でKeyless Signingについては別ブログにすると言っていたのですがサボり続けた結果、全て忘れ去り再び調べる羽目になりました。これはまた

                                                                            curlでKeyless Signingする (1) - OpenID Connect編 - knqyf263's blog
                                                                          • GitHub - himkt/awesome-bert-japanese: 📝 A list of pre-trained BERT models for Japanese with word/subword tokenization + vocabulary construction algorithm information

                                                                            You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                              GitHub - himkt/awesome-bert-japanese: 📝 A list of pre-trained BERT models for Japanese with word/subword tokenization + vocabulary construction algorithm information
                                                                            • Backward Compatibility, Go 1.21, and Go 2 - The Go Programming Language

                                                                              Russ Cox 14 August 2023 Go 1.21 includes new features to improve compatibility. Before you stop reading, I know that sounds boring. But boring can be good. Back in the early days of Go 1, Go was exciting and full of surprises. Each week we cut a new snapshot release and everyone got to roll the dice to see what we’d changed and how their programs would break. We released Go 1 and its compatibility

                                                                                Backward Compatibility, Go 1.21, and Go 2 - The Go Programming Language
                                                                              • チャタリングをソフト的に解消しよう

                                                                                メカニカルキーボードにはチャタリングが付き物と言われます。kkonnnakkkannjiなどと入力されてしまうあれです。その原因はスイッチの不良や劣化にあるので、問題のスイッチ自体を交換すれば修理可能ではあります。けれども、自作キーボードたるもの、せっかくファームウェアをいじり放題なのですから、出来ることならソフト的な解決を図ろう!というお話です。 ちょっと長めなので結論だけ聞きたい人は以下目次の3をクリックしてください。 Table of Contents チャタリングの原因 QMKのデバウンスについて調べる人はあまりいないかもしれません。というのも、状態の良好なスイッチを使っているキーボードであればデフォルトのデバウンス処理で何ら問題が出ないからです。 筆者はこれまで2桁台のキーボードを組み立てて来ましたが、チャタリング/バウンスに悩まされることは稀です。しかし稀ながら何台かは確実にあ

                                                                                • OpenSSL 3.0のTLS証明書用プライベート鍵生成方法

                                                                                  こんにちは、技術開発室の滝澤です。 前回(2021年7月)、『TLS証明書チェッカーcheck-tls-certの公開』というエントリーを公開しました。このcheck-tls-certを開発するにあたって、テスト用のPKI(Public Key Infrastructure、公開鍵基盤)を構築しました。 opensslコマンドを利用したPKI用のスクリプトを整備したのですが、開発当時ではOpenSSL 3.0の開発が進んでいることもあり、OpenSSL 3.0でも利用できるようにとドキュメントを読んでみると、「deprecated」(非推奨)の文字が散見されました。そのため、それを踏まえたスクリプトを書きました。この際に得られた知見を本記事で紹介します。 なお、2021年9月7日にOpenSSL 3.0.0がリリースされました。 本記事を1行でまとめると次のようになります。 OpenSSL