並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 33 件 / 33件

新着順 人気順

Explainの検索結果1 - 33 件 / 33件

  • 産業革命はなぜ日本に最初に広がり、他の非西洋諸国には広がらなかったのか?データドリブンの研究

    Tsuyoshi Miyakawa @tsuyomiyakawa 「現在、世界には4種類の高所得国しかない。1) 英語圏、2) イギリスに近い国、3) 資源に恵まれた国、そして4) 日本とその旧植民地である。」 1〜3まではよく研究されているが、なぜ4なのか?産業革命がなぜ日本に最初に広がり、他の非西洋諸国には広がらなかったのかに関するデータドリブンの研究。 pic.twitter.com/caUwCwpbAI x.com/juhreka13/stat… Reka Juhasz @juhreka13 Happy to see our WP w Shogo Sakabe and @deweinstein (so many years in the making!) out. We examine the role of codifying knowledge in the spread of

      産業革命はなぜ日本に最初に広がり、他の非西洋諸国には広がらなかったのか?データドリブンの研究
    • 生成AIに疑似コードで指示すると自然言語よりも効率的にプログラムが生成できるというアイデアから生まれた、生成AI用の疑似言語「SudoLang」

      生成AIに疑似コードで指示すると自然言語よりも効率的にプログラムが生成できるというアイデアから生まれた、生成AI用の疑似言語「SudoLang」 ChatGPTやCopilotなどの生成AIを用いてコードを生成しようとすると、多くの場合プロンプトを自然言語で書くことになるでしょう。 しかし自然言語で的確にプログラムの内容を表現するのは、ときに面倒だったり、あいまいさを排除することが難しかったりします。 一方で、プログラマが自分でコードを書こうとするとき、あるいは他のプログラマとコードの内容を議論するときに、自然言語をプログラミング言語のような構文で書く、いわゆる「擬似コード」を使うことがよくあります。 例えばこんな風に自然言語をコードっぽくホワイトボードに書いたことのあるプログラマの方は多いのではないでしょうか? 入力値を処理するための関数(A、B){ Aは数字かどうか確認する Bは日付か

        生成AIに疑似コードで指示すると自然言語よりも効率的にプログラムが生成できるというアイデアから生まれた、生成AI用の疑似言語「SudoLang」
      • Ultimate Guide to Improving MySQL Query Performance

        MySQL is certainly a powerful open source database management system, but even the most robust engine struggles when queries take an eternity to execute. For DBAs and developers, improving MySQL query performance is an ongoing goal. Efficient query performance is crucial for ensuring the smooth operation and optimal user experience of applications powered by MySQL databases. When businesses rely h

          Ultimate Guide to Improving MySQL Query Performance
        • MySQL 8.0アップグレード後に性能劣化したクエリ: セミジョイン編 - inSmartBank

          データベースアップグレード後の性能劣化、イヤですよね。 去る2023年某日、弊社ではAmazon Aurora MySQL 互換エディション 2 (MySQL 5.7 互換) から Aurora MySQL 互換エディション 3 (MySQL 8.0 互換) にアップグレードしました。当時の背景やアップグレードに関する知見は以下の記事をぜひ読んでみてください。 blog.smartbank.co.jp ソフトウェアバージョンアップをするとき、旧バージョンが抱えていた問題の解決などの恩恵を我々は期待します。しかし時には予期せぬデグレーションに遭遇することもあります。我々のMySQL 8.0へのアップグレード前後においてもいくつかの問題に遭遇しました。 本記事ではそんな問題の一つ、MySQL 8.0のオプティマイザが選択したセミジョイン最適化が性能劣化を引き起こした事例と解決方法について紹介し

            MySQL 8.0アップグレード後に性能劣化したクエリ: セミジョイン編 - inSmartBank
          • 面倒な分析はGoogle Colabにやらせよう

            これはなに? ちょっとした分析の用事で久しぶりにGoogle Colaboratory (以下 Colab) を触ったら結構良くなってました。Cursorでコード書くのも快適だけど、面倒なデータ分析やるならやっぱColabの方が便利だなぁと再認識しました。 そこで、最近Colabに追加されて便利になったと思う機能を簡単にまとめてみました。(見てわかる通りタイトルはもちろん話題のあの本のオマージュです😇) 最近のColab便利機能を使おう 粒度まちまちですがざーっと書いていきます。「最近」の定義は曖昧なのでご容赦ください。 Github Copilot的なコード補完を使おう Github Copilotみたいなコード補完機能がついにColabに搭載されました。↓のように補完してくれます。 VS CodeでもCursorでも一緒やん、って思われるかもしれませんが、Colabのような多機能No

              面倒な分析はGoogle Colabにやらせよう
            • How to review code effectively: A GitHub staff engineer’s philosophy

              As a staff engineer at GitHub, code review is one of my main focus areas in my day to day work. Over the past eight years, I’ve reviewed more than 7,000 pull requests. Why so many? Because code review is crucial to building good software and another set of eyes can often spot issues you would have otherwise missed. I see code review as one of the most important aspects of my job. In fact, whenever

                How to review code effectively: A GitHub staff engineer’s philosophy
              • Rails is Good Enough

                The first time I watched the infamous “build a blog in 15 mins” video, Dreamweaver was a thing, Flash was owned by Macromedia, and Twitter did not exist. 20 years later, Rails is alive and well. While it has never been the the most popular kid on the block by any means, it remains widely used by bootstrapped founders, large tech companies and everyone in between. Learning programming after 40 with

                  Rails is Good Enough
                • gRPC Over HTTP/3

                  Introduction At the time of writing, HTTP/3 is supported by 30.4% of the top 10 million websites. This market penetration is astounding, but it seems like all of this progress has been possible almost exclusively by work on browsers, load balancers and CDN providers. What about the backend? How’s HTTP/3 doing there? The answer, sadly, is not as incredible. Because of this, I have been very interes

                    gRPC Over HTTP/3
                  • Donald Trump Told Me Disabled Americans "Should Just Die"

                    When my uncle was elected President, I recognized what a highly privileged position I would be in. I would have some access to the White House. And as long as that was true, I wanted to make sure I used that access for something positive. I was eager to champion something my wife, Lisa, and I were deeply passionate about, something we lived every day: the challenges for individuals with intellectu

                      Donald Trump Told Me Disabled Americans "Should Just Die"
                    • デビッド・ベックワース 「サンベルトが発展したのは、エアコンのおかげ?」(2015年3月28日)

                      ポール・クルーグマンによると、サンベルトが発展したのはエアコンのおかげらしい。 (アメリカ南部および南西部の温暖な気候の)サンベルトの発展は、エアコンの登場が契機になっていると概ね(おおむね)理解することができる。エアコンのおかげで、湿気が多くて蒸し暑い夏もしのげるようになり、冬場でも暖かいこの地域の魅力が増したのだ。とは言え、ゆっくりとした緩慢な変化だった。立地の決定には、慣性がかなり働くからだ。 こちらの記事でも同様の考えが述べられている。 1960年頃に人口動態の面で転換点が訪れている。南部の人口が総人口に占める割合は一貫して下落し続けていたが、1960年頃から一貫して上昇する方向に転じているのだ。・・・(略)・・・この転換点は、エアコンが登場したタイミングと合致している。サンベルトにある州の方が北東部にある州よりも成長率が高かった理由を誰かに尋ねられたら、アーサー・ラッファーのおか

                        デビッド・ベックワース 「サンベルトが発展したのは、エアコンのおかげ?」(2015年3月28日)
                      • Fred Trump III calls uncle Donald Trump 'atomic crazy,' says he used racial slur decades ago

                        Fred Trump III, the nephew of former President Donald Trump speaks with ABC News' Aaron Katersky. Fred Trump III, the nephew of former President Donald Trump, said his uncle is "atomic crazy," that he witnessed him using racial slurs decades ago -- and that he plans to vote for Kamala Harris. The Trump way was to be "complex and sometimes cruel," Fred Trump said in an interview with ABC News' Aaro

                          Fred Trump III calls uncle Donald Trump 'atomic crazy,' says he used racial slur decades ago
                        • How to use Perplexity in your PM work

                          👋 Hey, Lenny here! Welcome to this month’s ✨ free edition ✨ of Lenny’s Newsletter. Each week I tackle reader questions about building product, driving growth, and accelerating your career. If you’re not a subscriber, here’s what you missed this month: On saying no The art of the pivot, part 1: The definitive list of successful pivots The art of the pivot, part 2: How, why, and when to pivot In de

                            How to use Perplexity in your PM work
                          • Using S3 as a container registry

                            Using S3 as a container registry a.k.a. Waiter, there's a whale in my bucket! 03 Jul, 2024 For the last four months I’ve been developing a custom container image builder, collaborating with Outerbounds1. The technical details of the builder itself might be the topic of a future article, but there’s something surprising I wanted to share already: you can use S3 as a container registry! You heard it

                              Using S3 as a container registry
                            • How it became like this? Ruby Range class

                              Understanding the core class design and usage via its evolution Years ago, my studies into the Ruby Evolution started with the persuasion that mastering the programming language to express one’s intentions clearly and efficiently may grow significantly by understanding how it evolved and what intentions were put behind its various elements. Moving back through the history of a change of some eleme

                                How it became like this? Ruby Range class
                              • GitHub Actionsを利用したE2E自動化テストの実現 ~ Achieving E2E Automated Testing with GitHub Actions ~ 利用GitHub Actions实现E2E自动化测试 - スタディサプリ Product Team Blog

                                こんにちは。スタディサプリのQAチームです。 今回のBlogではスタディサプリで実施している自動化テストの一部の取り組みについて紹介させていただきます。 なお、スタディサプリQAチームの特性を活かし、本記事については日英中3言語で記載します。より多くのオーディエンスに読んで頂ければ嬉しいです。 自動化する動機 まず、なぜ自動化テストを導入するのでしょうか。 1. 新規機能が追加される度に、既存機能への影響を確認するための回帰テストをしなければなりません。 2. 繰り返し同じテストを手動実行することにより、テストコストが増加します。 3. 人間が実施すると、人為的ミスによる不具合の検出漏れが発生してしまう可能性が否定できません。 そのため、品質を担保した上でより早くリリースすることを目的とし自動化を導入しました。 現在の開発およびテストフロー QAが回帰テストの自動化テストスクリプトをGit

                                  GitHub Actionsを利用したE2E自動化テストの実現 ~ Achieving E2E Automated Testing with GitHub Actions ~ 利用GitHub Actions实现E2E自动化测试 - スタディサプリ Product Team Blog
                                • A critical review of Marketing Mix Modeling — From hype to reality

                                  Context Most companies spend large chunks of their budget on marketing. Often, without knowing the return of that investment. Marketing Mix Modeling has been promoted as the one method to shed light on the effect of marketing. Not quite coincidentally, this is mainly supported by people that have a self-serving interest to advocate MMM. Opposing standpoints are few and far between. In this post, I

                                  • Rails Scales!

                                    About This Title Pages: 250 Published: September 2025 ISBN: 9798888651025 In Beta Rails Scales! Practical Techniques for Performance and Growth by Cristian Planas Rails doesn’t scale. So say the naysayers. They’re wrong. Ruby on Rails runs some of the biggest sites in the world, impacting the lives of millions of users while efficiently crunching petabytes of data. This book reveals how they do it

                                      Rails Scales!
                                    • Codification, Technology Absorption, and the Globalization of the Industrial Revolution

                                      NBER WORKING PAPER SERIES CODIFICATION, TECHNOLOGY ABSORPTION, AND THE GLOBALIZATION OF THE INDUSTRIAL REVOLUTION Réka Juhász Shogo Sakabe David Weinstein Working Paper 32667 http://www.nber.org/papers/w32667 NATIONAL BUREAU OF ECONOMIC RESEARCH 1050 Massachusetts Avenue Cambridge, MA 02138 July 2024 We give special thanks to Chris Meissner and John Tang for sharing their trade data for Belgium an

                                      • XY Athletes in Women’s Olympic Boxing: The Paris 2024 Controversy Explained

                                        When we are told that 46, XY males with DSD who identify as female are simply “women with hyperandrogenism,” or “women with high T,” we aren’t fooled. Who are the boxers at the heart of the current storm? Imane Khelif is a 25-year-old welterweight from Algeria. Lin Yu-ting is a 28-year-old featherweight from Taiwan. Both have medalled at previous world championships in the female category, and bot

                                          XY Athletes in Women’s Olympic Boxing: The Paris 2024 Controversy Explained
                                        • エントロピーを表す記号はなぜSなのか | Chem-Station (ケムステ)

                                          Tshozoです。エントロピーの後日談が8年経っても一向に進んでないのは私が熱力学に向いてないことの証明だと思っております。初学者はもちろん筆者にも何一つわからん概念であるのがいかんのです。それに比べこの本に出ている運動方程式。ma=Fで、mは質量:mass、aは加速度:accelaration、Fは力:force。どの記号もあたりまえで直感的で非常にわかりやすい。しかしよく考えたらエントロピー entropyはS。そもそもSがどこにもあれへんやんけ、どうしてくれんねん、と思ってちょっとだけ調べたのが以下です。 エントロピーの語源に関わる諸説 紹介 全盛期のクラウジウスの写真 何度見ても頑固そう ドイツ語版wikiより引用 エントロピーはクラウジウスが1865年論文で定義づけた、熱機関において内部エネルギーと同様に扱える熱力学上の状態変数(圧力、温度などの状態がきまれば一意に決定され得る変

                                          • Troubleshooting: Terminal Lag

                                            I think I should blog more about random troubleshooting sessions, if nothing else it will remind me what steps I took when it inevitably happens again! Okay, here is the first one – why is my xterm opening so slowly? Background I have two similarly specced machines at my desk – my primary workstation running Fedora Linux, and a Windows 11 machine. They share the same monitor and input devices, and

                                            • Milton Nascimento & esperanza spalding: Tiny Desk (Home) Concert

                                              Suraya Mohamed | August 7, 2024 We almost never post Tiny Desk (home) concerts anymore. But to have the glorious Brazilian musical icon Milton Nascimento with his gifted friend and collaborator, esperanza spalding, be an exception is perhaps the opportunity of a lifetime. Nascimento is 81 years old now and has difficulty traveling out of Brazil. It’s hard to explain the gravity of Nascimento’s ca

                                                Milton Nascimento & esperanza spalding: Tiny Desk (Home) Concert
                                              • Primitive Recursive Functions For A Working Programmer

                                                Primitive Recursive Functions For A Working Programmer Aug 1, 2024 Programmers on the internet often use “Turing-completeness” terminology. Typically, not being Turing-complete is extolled as a virtue or even a requirement in specific domains. I claim that most such discussions are misinformed — that not being Turing complete doesn’t actually mean what folks want it to mean, and is instead a stand

                                                • 無線機のような機械音で話す、不思議な鳥を目撃【動画】

                                                  繰り返し不思議な音で話す その動画をTikTokに投稿したのは、ケイトリン・カービーさんだ。 その鳥は車の上に止まっており、無線機を通したような声を発し、言葉に近い音を呟いていたそうだ。 カービーさんは思わず、感心しながら録画し続け、鳥は最後までロボットのような声を出し続けたという。その様子がこちら。(少し音が聞き取りにくいため、大きめの音量の方がよいかもしれない) @kaitlinkerby4I have seen a lot of crazy stuff in my life but this took me by suprise. Someone please explain whats going on here♬ original sound – Kaitlin Kerby ハワイのオアフ島で撮影か この鳥が撮影された日時や、場所は明らかにされていない。ただカービーさんは、ハワイ

                                                    無線機のような機械音で話す、不思議な鳥を目撃【動画】
                                                  • Suspicious data pattern in recent Venezuelan election | Statistical Modeling, Causal Inference, and Social Science

                                                    Luis Zambrano writes: Here’s a little “fake stats in the wild” gem that I think you and your followers will find at the least somewhat amusing. Amid strong allegations of fraud in the recent Venezuelan elections, a curious “statistical” fact, that by itself seems to be a strong indicator of blatant fraud, has been thrown around lately on Twitter. On Sunday night, more than 6 hours after ballots we

                                                    • 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
                                                      • How HappyLock Works

                                                        Recently, I released version 0.3 of my HappyLock crate on crates.io. In this blog post, I wanted to explain what I changed, and why it works. Background There are four conditions necessary for a deadlock to occur. You only need to prevent one of them in order to prevent all deadlocks: Mutual exclusion Non-preemptive allocation Circular wait Partial allocation Let's go through each one, and see wha

                                                        • How fast is javascript? Simulating 20,000,000 particles

                                                          How fast is javascript? Simulating 20,000,000 particles The challenge, simulate 1,000,000 particles in plain javascript at 60 fps on a phone using only the cpu. Let’s go. Ok, this is not a particularly difficult challenge if you did all the work on a gpu but the rule of the challenge is to use the CPU only or as much as possible and to stay in js land so no wasm. I know what you are thinking. This

                                                          • Jailbreaking RabbitOS: Uncovering Secret Logs, and GPL Violations | Blog

                                                            Welcome to my ::'########::'##::::::::'#######:::'######::: :: ##.... ##: ##:::::::'##.... ##:'##... ##:: :: ##:::: ##: ##::::::: ##:::: ##: ##:::..::: :: ########:: ##::::::: ##:::: ##: ##::'####: :: ##.... ##: ##::::::: ##:::: ##: ##::: ##:: :: ##:::: ##: ##::::::: ##:::: ##: ##::: ##:: :: ########:: ########:. #######::. ######::: ::........:::........:::.......::::......:::: CTF writeups, prog

                                                            • Inside The World Of Virtual Photography

                                                              Search your favorite immersive platform's hashtag, and you're guaranteed to spot snapshots of new maps waiting to be visited or the image of a fashionista in a custom avatar. What is all this? It's virtual photography, and it's a popular pursuit in virtual reality. For those unfamiliar, virtual photography is the act of taking pictures of digital spaces. Photographers have been active in places li

                                                                Inside The World Of Virtual Photography
                                                              • How I Use "AI"

                                                                I don't think that "AI" models [a] I hate this word. It's not AI. But I want people who use this word, and also people who hate this word, to find this post. And so I guess I'm stuck with it for marketing, SEO, and clickbait. (by which I mean: large language models) are over-hyped. Yes, it's true that any new technology will attract the grifters. And it is definitely true that many companies like

                                                                • Dreamy History Assassin 2: Why Did He Fabricate Yasuke’s Story? Thomas Lockley’s Cinderella Complex

                                                                  While we understand what he has done, the next question is: why did he do it? Only Lockley himself knows for sure, but reading through his interviews suggests his unique ideology played a significant role in fabricating Yasuke’s story. Many speculate he did it for monetary gain, but I believe that wasn’t his main objective. If it were, it wouldn’t explain why he broke Wikipedia’s rules to rewrite

                                                                    Dreamy History Assassin 2: Why Did He Fabricate Yasuke’s Story? Thomas Lockley’s Cinderella Complex
                                                                  • Panic! at the Tech Job Market

                                                                    Panic! at the Job Market “I have the two qualities you require to see absolute truth: I am brilliant and unloved.” ready for another too-long article about personal failure while blaming the world for our faults? let’s see where we end up with 7,000 9,000 10,000 11,500 words this time1. this post is sponsored by me. funding appreciated: https://github.com/sponsors/mattsta TOC: Job Openings vs. Int

                                                                    1