並び順

ブックマーク数

期間指定

  • から
  • まで

361 - 400 件 / 1599件

新着順 人気順

validの検索結果361 - 400 件 / 1599件

  • 結局アルゴリズムが大事という話|shi3z

    こないだ作ったメールをいい感じに要約して適当な返信文まで考えてくれるツールを「まごころメール」と名付けた。 僕は過去に書いたいろんな本で「AI時代に価値を持つのは真心と思いやり」と締めくくっていたのだが、一番真心が足りてないのは僕だったようだ。 このツール、単なるネタではなく本当に仕事のやり取りに使っている。 面白いのは、一度手動で「※この文章は人工知能が作成し、清水が確認の上送信したものです」という一文をつけたら、次からそのスレッドでは自動的にこの文章が署名のところに入るようになったこと。学習してるわけではないが、ちょっと笑ってしまった。 さて、それにつけても煩わしいのはアポイントメントである。 特に「来週どこかで時間もらえませんか?」と聞かれるのが一番面倒だ。 そこでGoogleカレンダーから自動的に予定を拾ってきて適当にいい感じの条件で空き時間を見つけるツールをClaude-3に作ら

      結局アルゴリズムが大事という話|shi3z
    • Large Text Compression Benchmark

       Large Text Compression Benchmark Matt Mahoney Last update: Sept 19, 2024. history This competition ranks lossless data compression programs by the compressed size (including the size of the decompression program) of the first 109 bytes of the XML text dump of the English version of Wikipedia on Mar. 3, 2006. About the test data. The goal of this benchmark is not to find the best overall compress

      • 深層距離学習における平均場理論 - ZOZO TECH BLOG

        はじめに こんにちは、ZOZO研究所AppliedMLチームの古澤です。私たちは商品画像の検索の基礎として、深層距離学習という技術を研究しています。本記事では、本研究所からICLR2024に採択された「Mean Field Theory in Deep Metric Learning」という研究について紹介します。対象読者としては、機械学習系のエンジニアや学生を想定しています。 目次 はじめに 目次 Notation 深層距離学習 磁性体と平均場理論 磁性体 平均場理論 磁性体と深層距離学習のアナロジー 深層学習への応用 Contrastive Loss ClassWiseMultiSimilarity Loss 実験 評価指標 データセット 実装の詳細 比較手法 定量評価 まとめ 参考文献・注釈 Notation この記事では以下のnotationを使用します。 訓練データ: 画像などの

          深層距離学習における平均場理論 - ZOZO TECH BLOG
        • Every bug/quirk of the Windows resource compiler (rc.exe), probably - ryanliptak.com

          7 NOT NOT 4 NOT 2 NOT NOT 1 is a valid expression ००० is a number that gets parsed into the decimal value 65130 A < 1 MiB icon file can get compiled into 127 TiB of data The above is just a small sampling of a few of the strange behaviors of the Windows RC compiler (rc.exe). All of the above bugs/quirks, and many, many more, will be detailed and explained (to the best of my ability) in this post.

          • Transportation in Japan: An Intro to Travel in Japan

            Public transportation in Japan is often lauded as being some of the best in the world. With its small size and extensive web of efficient transport systems, including the bullet trains (Shinkansen), Japan is undoubtedly one of the world’s easiest places to travel! However, while relying solely on the incredible bullet trains is tempting, you’ll potentially miss out on traveling while enjoying the

              Transportation in Japan: An Intro to Travel in Japan
            • The Curious Case of MD5

              Comments on Hacker News | Average reading time: 11 minutes. Recently I came across a puzzling fact: the International Criminal Court hashes electronic evidence with MD51. What’s wrong with that? Well, MD5 is badly broken. So broken that experts have been saying for over a decade that “no one should be using MD5 anymore.” Given the wide variety of better alternatives, using MD5 today makes no sense

                The Curious Case of MD5
              • Ubuntu で静的 IP を設定する方法 – Linux IP アドレスチュートリアル

                原文: Setting a Static IP in Ubuntu – Linux IP Address Tutorial ほとんどのネットワーク構成では、デフォルトでルーターの DHCP サーバーが IP アドレスを動的に割り当てます。システムの IP アドレスを常に同じにしたい場合には、静的 IP を使用するように強制することができます。 この記事でその方法を学びましょう。Ubuntu で静的 IP を設定する方法を二つ説明します。 静的 IP アドレスは、次のような状況で使用されます: ポートフォワーディングの設定 FTP サーバー、ウェブサーバー、またはメディアサーバーなど、システムをサーバーとして設定する場合 前提条件: このチュートリアルに従うためには、次のものが必要です: Ubuntu のインストール、できれば GUI が使用できること システム構成ファイルを変更するための

                  Ubuntu で静的 IP を設定する方法 – Linux IP アドレスチュートリアル
                • Conformant OpenGL 4.6 on the M1

                  For years, the M1 has only supported OpenGL 4.1. That changes today – with our release of full OpenGL® 4.6 and OpenGL® ES 3.2! Install Fedora for the latest M1/M2-series drivers. Already installed? Just dnf upgrade --refresh. Unlike the vendor’s non-conformant 4.1 drivers, our open source Linux drivers are conformant to the latest OpenGL versions, finally promising broad compatibility with modern

                  • The Case for Kubernetes Resource Limits: Predictability vs. Efficiency

                    The Case for Kubernetes Resource Limits: Predictability vs. Efficiency There’s been quite a lot of posts suggesting that not using Kubernetes resource limits might be a fairly useful thing (for example, For the Love of God, Stop Using CPU Limits on Kubernetes or Kubernetes: Make your services faster by removing CPU limits ). The points made there are totally valid – it doesn’t make much sense to p

                      The Case for Kubernetes Resource Limits: Predictability vs. Efficiency
                    • Performance Metrics for Regression Problems in Machine Learning

                      All the absolute percentage errors are added together, and then the total is divided by the number of observations to get the MAPE (Mean Absolute Percentage Error. Formula for MAPE MAPE is calculated as the average of the absolute percentage errors between predicted and actual values. The formula for MAPE is as follows: Interpretation of MAPE: The MAPE expresses error as a percentage, making it ea

                        Performance Metrics for Regression Problems in Machine Learning
                      • Rust and dynamically-sized thin pointers

                        One of Rust's notable differences from C is its requirement that all values have a defined size, which enables runtime bounds-checking and advanced static analysis tooling such as MIRI. For dynamically-sized types (DSTs) this requirement is implemented using thick pointers, such that each pointer to a dynamically-sized value is an (address, size) tuple. Thick pointers are more convenient and easie

                        • Build Your Own SMTP Server in Go

                          At Valyent, we are building open-source software for developers. As part of this mission, we're currently developing Ferdinand, our email sending service for developers (currently in alpha). Email infrastructure relies on several key protocols, with the most important being: SMTP (Simple Mail Transfer Protocol): Used for sending and receiving emails between mail servers. IMAP (Internet Message Acc

                            Build Your Own SMTP Server in Go
                          • So We've Got a Memory Leak… | Steven Harman — Maker & Breaker of Things

                            Memory leaks happen. And if you’re here, reading this, I’d bet you’re dealing with one. First things first - are you sure it’s a leak, and not bloat? Okay, so it’s a leak. Much has been written about various tools for profiling a leak, understanding heap dumps, common causes of leaks, work being done to improve Ruby’s memory layout, and so much more. Ben Sheldon’s recent “The answer is in your hea

                              So We've Got a Memory Leak… | Steven Harman — Maker & Breaker of Things
                            • Blazingly Fast Lua Serialization

                              2023-02-23 You’re writing lua, you want to serialize and deserialize data, and you want to pick the best format/library pairing for the job. What’s good? I’ve been doing some testing to find out. Here’s the short version: If you want the fastest option and you can choose the format, use lua-cbor if you need it to be pure lua, or use lua-protobuf if you’re cool with a C library. If you need JSON, u

                              • Dependency Injection in Compose

                                OverviewDependency injection is a programming pattern which prescribes that classes do not construct instances of their dependencies, instead such instances are provided. This pattern enables separation of concerns, and increases testability, reusability, and ease of maintenance. See Dependency injection in Android to review the benefits of dependency injection and its core concepts. You may alrea

                                  Dependency Injection in Compose
                                • Daily Life:演繹と帰納についてのノートの補足(その1)

                                  April 04, 2024 演繹と帰納についてのノートの補足(その1) (追記 補足その2を書きました) 演繹と帰納の定式化については以前の記事で記載したが、そのあとで某辞書項目の作成を依頼されたことをきっかけに、科学方法論や論理学の教科書類の追加調査を行った。なのだがどうも追加で調べたことがほとんど辞書項目には反映できないことがわかってきたので、別途ブログ記事とすることとした。今回はその中から、カント、パースおよびinternet archive で読むことができる1920年代くらいまでの教科書類を中心に紹介したい。 1 カントの用法 カントは「演繹」という言葉をちょっと特殊な意味で使っている。(以下訳文は宇都宮芳明監訳 以文社) 『純粋理性批判』「超越論的演繹一般の諸原理について」と題する節で、「演繹」は次のように 「法学者は権限と越権を論ずるとき、一つの訴訟の中で、何が正当であるか

                                  • Exhaustive branch checks with TypeScript - Jack Franklin

                                    March 4, 2024Exhaustive branch checks with TypeScriptIt's very common when working with TypeScript that you will have a type that declares a list of values, such as an enum or union type: enum SupportedColour1 { RED, YELLOW, BLUE, } type SupportedColour2 = 'RED' | 'YELLOW' | 'BLUE'And then you will often have functions that need to run differently or return different values based on what variant i

                                      Exhaustive branch checks with TypeScript - Jack Franklin
                                    • GTF :: Why Haskell?

                                      “Impractical”, “academic”, “niche”. These are a few of the reactions I get when someone discovers that my favourite programming language is Haskell, and not only my favourite in some sort of intellectually-masturbatory way, but favourite for building things, real things, mostly involving web servers. Hobby projects would be one thing, but it gets worse: I have actual teams at Converge working in H

                                      • Software Architecture in an AI World

                                        Navigating New Constraints, Requirements, and Capabilities Like almost any question about AI, “How does AI impact software architecture?” has two sides to it: how AI changes the practice of software architecture and how AI changes the things we architect. These questions are coupled; one can’t really be discussed without the other. But to jump to the conclusion, we can say that AI hasn’t had a big

                                          Software Architecture in an AI World
                                        • 16 years of CVE-2008-0166 - Debian OpenSSL Bug

                                          On May 12th 13th, 2008, Debian Linux announced the discovery of a severe security vulnerability in its OpenSSL package. A patch in Debian's and Ubuntu's OpenSSL packages broke the random number generator, effectively limiting the number of possible keys to a few ten thousand plausible variations. To celebrate the sixteenth anniversary of this discovery, I am hereby disclosing that many DKIM setups

                                            16 years of CVE-2008-0166 - Debian OpenSSL Bug
                                          • What's new in DevTools, Chrome 129  |  Blog  |  Chrome for Developers

                                            Recorder supports export to Puppeteer for Firefox As part of WebDriver BiDi support, the Recorder panel can now export recordings to Puppeteer for Firefox. With Puppeteer's support of Firefox, you can now record user flows using the Chrome DevTools Recorder panel, export them, and run them against both Firefox and Chrome. For more information, see WebDriver BiDi - The future of cross-browser autom

                                              What's new in DevTools, Chrome 129  |  Blog  |  Chrome for Developers
                                            • What is a place expression?

                                              One of the more subtle aspects of the Rust language is the fact that there are actually two kinds of expressions: value expressions and place expressions. Most of the time, programmers do not have to think much about that distinction, as Rust will helpfully insert automatic conversions when one kind of expression is encountered but the other was expected. However, when it comes to unsafe code, a p

                                              • Memory Safety is a Red Herring

                                                Home Blog 2023-12-21 TL;DR: I think that a focus on memory safe languages (MSLs) versus non memory-safe languages is a bit of a red herring. The actual distinction is slightly bigger than that: languages which have defined behavior by default, with a superset where undefined behavior is possible, vs languages which allow for undefined behavior anywhere in your program. Memory safety is an importan

                                                • macOS 14 Sonomaでは特定の条件下で、正しいパスワードを入力してもロック画面が解除できなくなる不具合があるようなので注意を。

                                                  macOS 14 Sonomaでは特定の条件で、正しいパスワードを入力してもロック画面が解除できなくなる不具合があるようなので注意してください。詳細は以下から。 Appleは現地時間2023年09月にリリースした「macOS 14 Sonoma」でログイン/ロック画面をiPadOSのロック画面風にデザインに刷新し、ユーザー名やパスワード入力エリア、再起動, システム終了, スリープボタンなどが再配置されていますが、 このロック画面が刷新されたmacOS 14 Sonomaでは、スクリーンセーバーやロック画面が表示された後にMacのロックを解除しようと正しいパスワードを入力しても、ロックが解除できない不具合が確認されています。 MDM管理されたMac Macのロックが解除できなくなる問題はいくつかの条件があるようで、1つはMicrosoft IntuneやJamf Pro、VMware Wo

                                                    macOS 14 Sonomaでは特定の条件下で、正しいパスワードを入力してもロック画面が解除できなくなる不具合があるようなので注意を。
                                                  • 地面師たち | Netflix (ネットフリックス) 公式サイト

                                                    '); doc.close(); } if (!doc) throw Error('base not supported'); var baseTag = doc.createElement('base'); baseTag.href = base; doc.getElementsByTagName('head')[0].appendChild(baseTag); var anchor = doc.createElement('a'); anchor.href = url; return anchor.href; } finally { if (iframe) iframe.parentNode.removeChild(iframe); } }()); } // An inner object implementing URLUtils (either a native URL // ob

                                                      地面師たち | Netflix (ネットフリックス) 公式サイト
                                                    • Lessons from the iSOON Leaks

                                                      Introduction A Chinese Ministry of Public Security (MPS) contractor called iSOON (also known as Anxun Information) that specializes in network penetration research and related services has had its data leaked to GitHub.Based on the level of detail, leaked chat logs, amount of data, and corroboration from overlaps indicators of compromise (IOCs), there is a high level of confidence it is legit.Prel

                                                        Lessons from the iSOON Leaks
                                                      • Goで実装するAppStoreの返金検知システム | QualiArtsエンジニアブログ

                                                        はじめに 株式会社QualiArtsで「IDOLY PRIDE(以降、アイプラ)」のバックエンドエンジニアチームのリーダーをしている末吉です。 主にゲームAPIの開発やインフラの運用、チームメンバーの進捗管理や開発スケジュールの策定等を担当しています。 課金アイテムを取り扱ってるiOSアプリの場合、返金が発生することがあります。こちらはユーザー側でAppStoreに返金の申請を行うなど、様々な要因で発生します。 こちらの返金を検知をするためには、AppStoreでの仕様に合わせたシステムをプロダクト側で構築する必要があります。 そこで、本記事ではタイトルの通りGoを使用したAppStoreの返金検知システムについて紹介します。 前提として、本記事は2024年4月現在の仕様に基づいているため、今後プラットフォーム側の仕様が変更になる可能性がある点については注意してください。 全体の流れ まず

                                                          Goで実装するAppStoreの返金検知システム | QualiArtsエンジニアブログ
                                                        • MOE言語モデルのエキスパートの一人を日本語得意なモデルに置き換えたらどうなるのか?|AIサトシ

                                                          (2024年1月更新:MoEカスタマイズ可能となってるので、後日リトライ記事更新します。) GPT-4にも使われているという、MOE(Mixture of Experts) 複数のエキスパートを束ねることで、性能アップするという 最近、高性能で有名な言語モデル、Mistral7Bを8つ束ねた、Mixtral 8x7BというMOEモデルが世にDropされ注目されている エキスパートが複数いて、得意なエキスパートに振り分けると聞いて 8人の賢者が、問題を分担して説いている様子を思い浮かべていた 当初のMOE(Mixture of experts)のイメージいざ Mixtral8x7Bを使ってみると、日本語が弱い! そこで、思った。 エキスパートを何人か、日本語が得意なMistral7B互換モデルに差し替えたらどうだろう? そういえば、stabilityaiが、Mistral7Bの継続日本語学習

                                                            MOE言語モデルのエキスパートの一人を日本語得意なモデルに置き換えたらどうなるのか?|AIサトシ
                                                          • Ubuntu 24.04 LTS (Noble Numbat) Release Notes

                                                            Noble Numbat Release Notes Table of Contents Introduction New features in 24.04 LTS Known Issues Official flavours More information Introduction These release notes for Ubuntu 24.04 LTS (Noble Numbat) provide an overview of the release and document the known issues with Ubuntu and its flavours. Support lifespan Ubuntu 24.04 LTS will be supported for 5 years until June 2029. If you need Long Term S

                                                            • Product Metrics That Matter

                                                              The power of metrics entered Product Management to change it forever. Before product metrics, we were shooting blindfolded. We just understood the result of our shots at the end of the game or even the championship. Feedback and learning took too long. We were relying on business metrics. Consider revenue, for example. That’s a lagging success indicator. It might take months for a decrease in user

                                                                Product Metrics That Matter
                                                              • How Did I Get Here?

                                                                This part of the page is still loading while I wait for the above traceroute to load. Behind the Scenes To reach this website, your computer sent some packets across the Internet. If we’re curious what that path was, we can run a tool to generate a traceroute — a rough list of every server your packets touched to reach their destination. To build this website (source code on GitHub), I wrote my ow

                                                                  How Did I Get Here?
                                                                • chatGPTとwhisperで議事録作成APIを作ってみた(備忘録)

                                                                  はじめに 本記事では、議事録作成の自動化を目的としてOpenAIのChatGPTとWhisperのAPIを組み合わせたワークフローを紹介します。このワークフローでは、まず会議の録音データをWhisperで文字起こしし、その後、ChatGPTを用いて要約を行います。 使用したコードはこちらで共有しています:GitHubリポジトリ ワークフロー ワークフローの概要です。詳細は後述します。 Whisper周りの工夫 25MBのファイル容量上限 Whisper APIは25MBのファイル容量上限があります。そのため容量の大きい動画であれば音声のみを抽出し、音声の圧縮をするなどの対応が必要があります。 では、25MBは具体的にどのくらいの録音時間に相当するのでしょうか?4G音声の電話のビットレート(12.65kbps)を基準にすると、およそ4.4時間の録音が可能です(参考記事)。今回のデモでは、最大

                                                                    chatGPTとwhisperで議事録作成APIを作ってみた(備忘録)
                                                                  • Judicious JSON - Socket

                                                                    Concatenated JSONJSON does not natively provide a means of streaming multiple root values without waiting for a complete end of a root value; however, JSON values do not overlap in grammar (except in the case of numbers) and as such can be concatenated without ambiguity if treating the end of a value as the end of an entry in the stream generally. So, for these cases many JSON parsers do allow for

                                                                      Judicious JSON - Socket
                                                                    • Avoiding downtime: modern alternatives to outdated certificate pinning practices

                                                                      Avoiding downtime: modern alternatives to outdated certificate pinning practices2024-07-29 In today’s world, technology is quickly evolving and some practices that were once considered the gold standard are quickly becoming outdated. At Cloudflare, we stay close to industry changes to ensure that we can provide the best solutions to our customers. One practice that we’re continuing to see in use t

                                                                        Avoiding downtime: modern alternatives to outdated certificate pinning practices
                                                                      • TypeID-JS: Type Safe, K-Sortable Unique IDs for Javascript

                                                                        Since we first announced TypeID last year, we've seen significant adoption and interest from the community, with 23 different language clients contributed by the community and 90,000 weekly NPM downloads of our Typescript Implementation. Last week, we released version 1.0 of our Typescript implementation, TypeID-JS. To celebrate this release, we wanted to share more about why we wrote TypeID, and

                                                                          TypeID-JS: Type Safe, K-Sortable Unique IDs for Javascript
                                                                        • Internationalization with Remix

                                                                          Experts are constantly discussing how to make the web better. Accessibility, UI/UX, web performance, you name it. You might not hear about internationalization (i18n) as much as other topics, but it is still essential to making the web better. In this article, we'll gain an understanding of the impact of i18n, explore the fundamental logic, and learn how to implement i18n in a Remix app. I also ta

                                                                            Internationalization with Remix
                                                                          • API GatewayのOPTIONSメソッド(CORS)でAPIキーを不要にする(AWS SAM) | DevelopersIO

                                                                            API Gatewayを利用すればAPIを簡単に作成できます。 そして、APIキーの設定も簡単にできます。 このとき、CORS用のOPTIONSメソッドでAPIキー設定を次のようにしたかったので、試してみました。 OPTIONSメソッド: APIキーは不要でよい 他のメソッド: APIキーが必須である おすすめの方 API Gateway と Lambda の組み合わせでCORSに対応したい方 API GatewayのOPTIONSメソッド(CORS)でAPIキーを不要にしたい方 まずは、普通にAPIキーが必要なメソッドを作成する sam init sam init \ --runtime python3.11 \ --name api-gateway-no-required-api-key-in-options-method-sample \ --app-template hello-w

                                                                              API GatewayのOPTIONSメソッド(CORS)でAPIキーを不要にする(AWS SAM) | DevelopersIO
                                                                            • Memory Safety without Lifetime Parameters

                                                                              1 Abstract This proposal describes the implementation of a memory-safe reference type that does not use lifetime annotations. The goal of the proposal is to: Explore the viability of memory safety without lifetime parameters. Explain the infeasibility of making legacy lvalue- and rvalue-references memory safe. Address common objections to safety models that use lifetime annotations. 2 Safe referen

                                                                              • Testing HTML With Modern CSS

                                                                                7th April 2024A long time ago, I wrote a reasonably popular bit of open source code called REVENGE.CSS (the caps are intentional). You should know upfront, this hasn’t been maintained for years and if I ever did get round to maintaining it, it would only be to add the “No Maintenance Intended” badge. Alas, that would technically count as maintenance. Anyway, I was recently reminded of its existenc

                                                                                  Testing HTML With Modern CSS
                                                                                • Plasma Next: Plasma without Online Requirements

                                                                                  Leona Hioki, Albus Dompeldorius, Yutaka Hashimoto Abstract We introduce a new kind of blockchain scaling solution, which can be classified as a kind of Plasma, but without the online requirement of users. Our design satisfies the following requirements: O(1) state growth per block relative to the number of users before withdrawals No need for channels or individual liquidity preparations between r

                                                                                    Plasma Next: Plasma without Online Requirements