並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 141件

新着順 人気順

Sub Popの検索結果1 - 40 件 / 141件

  • CHAI、バンド活動終了

    × 8033 この記事に関するナタリー公式アカウントの投稿が、SNS上でシェア / いいねされた数の合計です。 2558 5389 86 シェア 昨年は北米、メキシコ、ヨーロッパを巡る海外ツアー「We The CHAI Tour!」を行い、9月には4枚目のフルアルバム「CHAI」をリリースしたCHAI。活動を終了するのは「メンバーそれぞれが今後新たなステージに踏み出したいという思いが強かった」ことが理由で、スタッフとともに協議を重ねてこの結論に至ったという。 なおCHAIは1月から3月にかけて全国ツアー「CHAI JAPAN TOUR 2024『We The CHAI Tour!』」を実施。3月12日に東京・ EX THEATER ROPPONGIで行われるファイナル公演がバンド活動終了前最後のライブとなる。 CHAIは双子のマナ(Vo, Key)とカナ(Vo, G)にユウキ(B, Cho

      CHAI、バンド活動終了
    • プロと読み解くRuby 3.3 NEWS - STORES Product Blog

      テクノロジー部門CTO室の笹田(ko1)と遠藤(mame)です。今年の 9 月から STORES 株式会社で Ruby (MRI: Matz Ruby Implementation、いわゆる ruby コマンド) の開発をしています(Rubyのこれからを STORES で作る。Rubyコミッター笹田さん、遠藤さんにCTOがきく「Fun」|STORES People )。お金をもらって Ruby を開発しているのでプロの Ruby コミッタです。 本日 12/25 に、恒例のクリスマスリリースとして、Ruby 3.3.0 がリリースされました(Ruby 3.3.0 リリース)。クックパッド開発者ブログで連載していたように、今年も STORES Product Blog にて Ruby 3.3 の NEWS.md ファイルの解説をします(ちなみに、STORES Advent Calendar

        プロと読み解くRuby 3.3 NEWS - STORES Product Blog
      • とほほのPowerShell入門 - とほほのWWW入門

        ブレークポイントを設定してスクリプトをデバッグすることもできます。デバッガを使用するにはスクリプトをファイルとして保存し、下記の様にポリシー変更する必要があります。 Set-ExecutionPolicy -Scope CurrentUser ExecutionPolicy: RemoteSigned キーワード 言語としては下記のキーワードが定義されています。 変数 変数($xxx) 変数は $変数名 で表します。 $Name = "Yamada" Write-Output "My name is $Name." 変数の値を削除するには Clear-Variable を使用するか、値 $null を設定します。変数を削除するには Remove-Variable または Remove-Item を使用します。 Clear-Variable -Name a # 値をクリア $a = $nul

        • Rewrite it in Rails

          01 Nov, 2024 In 2022 I started building an application for creating Customs declarations. After evaluating some options and writing code in various programming languages and frameworks such as .NET/F#, Go, Rust, React, I eventually decided to write it in Ruby on Rails. Why? Because I was already familiar with Rails and because of that I could literally go 10x faster than I was with any of the afor

            Rewrite it in Rails
          • bpftraceによるGoアプリケーションのトレース|hayajo

            はじめにシステムの状態を的確に捉え、運用に必要なインサイトを継続的に得るための特性は「オブザーバビリティ」と呼ばれます。オブザーバビリティを実現することで、パフォーマンスのモニタリングやトラブルシューティングを効果的に行い、システムの信頼性を高めることができます。 この重要な特性を実現する上で、eBPFやbpftraceは強力なツールとなります。 本記事では、Goアプリケーションにおけるオブザーバビリティを実現するための一つの方法として、bpftraceを用いたトレースの手法を紹介します。 内容が多いため、目次を活用して段階的に読み進めることをお勧めします。 eBPFとbpftraceはじめに、eBPFとbpftraceについて簡単に説明します。 eBPFとはeBPF(Extended Berkeley Packet Filter)はLinuxカーネル内で動作する柔軟なプログラミングフレー

              bpftraceによるGoアプリケーションのトレース|hayajo
            • YAPC::Hirosima 2024でコードゴルフコンテストを開催しました 〜解説編〜 #yapcjapan - KAYAC Engineers' Blog

              こんにちは、技術部の谷脇です。 去る2月10日に行われたYAPC::Hiroshima2024ですが、みなさまはいかがだったでしょうか。私は参加して大満足であり、運営の方々に大感謝させていただきます。 さて、カヤックではゴールドスポンサーと椅子スポンサーをしていたというのは開催直前に出した記事で述べさせていただきました。 techblog.kayac.com この記事では伏せられていた、椅子スポンサーのPerlbatrossですが、この記事ではPerlbatrossの内容紹介と問題解説をしようと思います。 Perlbatrossとは YAPC::Hiroshima2024の開催期間中にコードゴルフの問題を出していました。以下は椅子スポンサーで貼らせていただいた問題です。 Q1. Split of Graphemeの問題 さて、これだけではなく、QRコードにアクセスすると実際に問題を解けるサ

                YAPC::Hirosima 2024でコードゴルフコンテストを開催しました 〜解説編〜 #yapcjapan - KAYAC Engineers' Blog
              • Beating the compiler

                In modern times, everyone knows that writing assembly is a fool's errand: compilers are the result of literal engineer-centuries of work, and they know the processor much better than you do. And yet – one hears rumors. Written in ancient tomes, muttered in quiet watering holes, scrawled on the walls of bygone temples, hinted at by mysterious texts; the rumors paint a specific picture: Compilers ar

                • 【2月24日版】アマゾンで24時間以内に値下がりした売れ筋商品ランキング | 激安!特価・タイムセール・クーポン観測所

                  激安!特価・タイムセール・クーポン観測所 Amazon・楽天・ヤフーショッピング等のタイムセール、限定クーポン、最新のリアルタイム売れ筋ランキングなど、激安&特価で販売中の商品情報を紹介していくブログです。 Amazonで24時間以内に値下げされた商品を売れ筋ランキング順で紹介します。 本記事は、パソコン・周辺機器、家電&カメラカテゴライズされた商品のランキングです。 ⇒その他売れ筋商品情報はブログランキング ランキング第1位 【Amazon.co.jp限定】TP-Link WiFi ルーター 無線LAN WiFi6 AX1800 規格 1201 + 574Mbps WPA3 EasyMesh 対応 メーカー保証3年 Archer AX23V 3977円 (2024年02月24日 22時45分時点の価格) 24時間の価格下落率:22% ランキング第2位 【PS5】DEATH STRANDI

                    【2月24日版】アマゾンで24時間以内に値下がりした売れ筋商品ランキング | 激安!特価・タイムセール・クーポン観測所
                  • WebKit Features in Safari 18.0

                    Safari 18.0 is here. Along with iOS 18, iPadOS 18, macOS Sequoia and visionOS 2, today is the day another 53 web platform features, as well as 25 deprecations and 209 resolved issues land in WebKit, the rendering engine driving Safari. New in Safari 18 Distraction Control Distraction Control lets you hide distracting items as you browse the web, such as sign-in banners, cookie preference popups, n

                      WebKit Features in Safari 18.0
                    • HTML: The Programming Language

                      Introduction HTML, the programming language, is a practical, turing-complete[1], stack-based programming language based on HTML, the markup language. It uses elements defined in HTML, the markup language, in order to do computations. To give you a sense of what HTML, the programming langauge, looks like, below is a sample program that prints the values from 1 to 10 to standard out (console.log) A

                      • Cloudflare 1.1.1.1 incident on June 27, 2024

                        This post is also available in 简体中文, 繁體中文, Français, Español, 日本語, Deutsch and 한국어. IntroductionOn June 27, 2024, a small number of users globally may have noticed that 1.1.1.1 was unreachable or degraded. The root cause was a mix of BGP (Border Gateway Protocol) hijacking and a route leak. Cloudflare was an early adopter of Resource Public Key Infrastructure (RPKI) for route origin validation (RO

                          Cloudflare 1.1.1.1 incident on June 27, 2024
                        • ワールドロックナウ 2023年12月25日(マネスキン、ローリング・ストーンズ、ブリー 、ギース、デヴィッド、ボーイジーニアス、オリヴィア・ロドリゴ) - ラジオと音楽

                          www4.nhk.or.jp 【目次】 年末スペシャル~2023年洋楽シーンを音楽評論家が総括~ 伊藤政則さんのセレクション Måneskin「GASOLINE」 大貫憲章さんのセレクション The Rolling Stones「Bite My Head Off(feat. Paul McCartney)」 Bully「How Will I Know」 渋谷さんがオンエアした曲から番組ディレクターのセレクション Geese「Cowboy Nudes」 d4vd「Romantic Homicide」 boygenius「Not Strong Enough」 Olivia Rodrigo「vampire」 年末スペシャル~2023年洋楽シーンを音楽評論家が総括~ 毎年恒例の年末スペシャル。今年は渋谷さんがお休みなので、大貫憲章さんと伊藤政則さんのお二人での進行となりました。渋谷さんがいらっしゃ

                            ワールドロックナウ 2023年12月25日(マネスキン、ローリング・ストーンズ、ブリー 、ギース、デヴィッド、ボーイジーニアス、オリヴィア・ロドリゴ) - ラジオと音楽
                          • 自作 Set ライブラリ提供 : C++ の std::set が残念な件 - Qiita

                            はじめに C++ の std::set は素晴らしいライブラリです。自前でこれを実装しようとしてもなかなかここまで速いものは作れないでしょう。 std::set の代替手段として tatyam さんのライブラリが有名ですが、これは std::set がない Python のためのやつなので、Python ユーザー限定です。 Python に順序付き集合がないことはよく話題に上がることなのですが、C++ の順序付き集合である std::set も競プロをする上ではなかなか残念なので、C++ 用の順序付き集合ライブラリを公開すればみなさん嬉しいかもと思い、公開するに至りました。 競技プログラミングにおける活用 std::set にもつけ入る隙があります。 要素アクセスが線形時間 集約や遅延評価が載っていない 値の重複を許さない(これは std::map と併用するなどで解決できますが) これら

                              自作 Set ライブラリ提供 : C++ の std::set が残念な件 - Qiita
                            • ぴえろ45周年記念PV | Pierrot 45th Anniversary Movie

                              1979年5月にスタジオぴえろとして設立された弊社は、今年45周年を迎えました。 設立以来TV、劇場、オリジナルビデオなど様々な媒体で数多くの作品を制作してまいりましたが、その中でもぴえろの歩みそのものと言えるTVアニメーションの数々を、記念PVとしてご紹介いたします。 これまでの作品を支えていただいたファンの皆様に感謝を込めて。そしてこれから未来に生み出されるであろうまだ見ぬ作品に想いを馳せて。 これからもぴえろは夢を描き続けます。ご期待ください。 2024 marks the 45th anniversary of Pierrot. Since 1979, we have been creating numerous anime shows ranging from television series, OVAs to theatrical features. To celebrat

                                ぴえろ45周年記念PV | Pierrot 45th Anniversary Movie
                              • 洋楽シーカーズ 2024年7月6日(アイアン・アンド・ワイン、タック・スミス&ザ・レストレス・ハーツ、T・レックス) & 週間プレイリスト - ラジオと音楽

                                www.nhk.jp 【目次】 大貫さんの選曲 Iron & Wine「All in Good Time (feat. Fiona Apple)」 伊藤さんの選曲 Tuk Smith and The Restless Hearts「Take The Long Way」 シングル盤今昔物語 T. Rex「Get It On」 (参考)Chase「Get It On」 週間プレイリスト 大貫さんの選曲 Iron & Wine「All in Good Time (feat. Fiona Apple)」 アイアン・アンド・ワインはインディ系のフォークシンガー:サミュエル・ビームの別名。7年前にグラミー賞にもノミネートされたことのあるキャリア20年以上のベテランで通算7枚目のアルバム『Light Verse』より。フィオナ・アップルがフィーチャーされています。 www.youtube.com LIG

                                  洋楽シーカーズ 2024年7月6日(アイアン・アンド・ワイン、タック・スミス&ザ・レストレス・ハーツ、T・レックス) & 週間プレイリスト - ラジオと音楽
                                • Netflix Japan - Watch TV Shows Online, Watch Movies Online

                                  '); 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

                                  • News from WWDC24: WebKit in Safari 18 beta

                                    The last year has been a great one for WebKit. After unveiling Safari 17 beta at WWDC23, we’ve shipped six releases of Safari 17.x with a total of 200 new web technologies. And we’ve been hard at work on multiple architectural improvement projects that strengthen WebKit for the long-term. Now, we are pleased to announce WebKit for Safari 18 beta. It adds another 48 web platform features, as well a

                                      News from WWDC24: WebKit in Safari 18 beta
                                    • アセンブリ言語を読んでみよう(中学の卒論)※画像追加 - Qiita

                                      N年前に中学校で書いた卒論をサルベージしたので、せっかくだから公開したいと思います。 間違っているところも多々あると思いますが、歴史を感じるためにあえてそのまま掲載しています(とはいえ間違っている情報を掲載しっぱなしなのも心苦しいので、ぜひ間違っているところはコメント欄で教えてください) 添付資料(コード等)は紛失したので、ないです(かなしい) 見つかったのでアップロードします 図 目次 Ⅰ.研究の動機 3 Ⅱ.プログラミング言語とは 3 1.C言語とは 4 2.アセンブリ言語とは 4 Ⅲ.CPUの基本内部構造 5 1.レジスタ 5 A.プログラマが操作できるレジスタ 5 B.プログラムから操作できないレジスタ 6 2.制御装置 7 3.演算装置 7 4.クロック 7 Ⅳ.メモリとアドレス 7 1.スタックの説明 8 Ⅴ.実験の予想 9 Ⅵ.実験 9 1.実験の方法 9 2.実験に使うプロ

                                        アセンブリ言語を読んでみよう(中学の卒論)※画像追加 - Qiita
                                      • 【Gaussian】一点計算を用いた分子の電子密度とエネルギー解析実践 - LabCode

                                        この記事では、Gaussianソフトウェアを使用した一点計算(Single Point Calculation)の実践方法とその応用について解説します! Gaussianを用いた一点計算の基本から始め、具体的な計算手順、そしてエネルギーと電子密度計算のoutputファイルの確認方法までを網羅しています。この記事を身につけることで、分子の電子的性質や反応性に関する理解を得られるようになります。 1. 一点計算とは 一点計算の重要性と応用分野 一点計算は、特定の分子や材料のエネルギーや他の特性を出すための計算手法です。この方法を使って、分子がどれだけ安定かや、化学反応でどう変化するかなどを調べることができます。新しい薬を開発する時や、新しい材料を作る時に、どんな性質を持つかを予測するのに役立ちます。つまり、分子設計、材料科学、薬剤開発などの多くの分野で、事前に物質の振る舞いを知るために重要なツ

                                        • The History of 18+ VTubers: Part 1

                                          Hello again. Obviously, this article deals with adult topics, so don’t read it if you’re under 18. I won’t have any super explicit images on screen, but I don’t recommend reading this in public nonetheless. With that out of the way, I wanna preface this piece with some thoughts. The goal of this Substack is to record parts of VTuber history that have been forgotten or aren’t well known, in a way t

                                            The History of 18+ VTubers: Part 1
                                          • Rust 1.80を早めに深掘り - あずんひの日

                                            本日7/26(金)にリリースされたRust 1.80の変更点を詳しく紹介します。 もしこの記事が参考になれば記事末尾から活動を支援頂けると嬉しいです。 7月25日は蒸気機関車が初めて走った日 ピックアップ 遅延初期化されるグローバル変数を書けるようになった Optionの値を条件を満たしたときだけ取り出せるようになった スライスをパニックなしに分割できるようになった 配列を含むスライスを一次元化できるようになった パターンとして終端の含まれない範囲を使えるようになった useなしにsize_of等が使えるようになった 安定化されたAPIのドキュメント LazyCell サンプル LazyLock サンプル Duration::div_duration_f32 サンプル Duration::div_duration_f64 サンプル Option::take_if サンプル Seek::se

                                              Rust 1.80を早めに深掘り - あずんひの日
                                            • Bytecode VMs in surprising places

                                              April 30, 2024 In response to a question on Twitter1, Richard Hipp wrote about why SQLite uses a bytecode VM for executing SQL statements. Most people probably associate bytecode VMs with general-purpose programming languages, like JavaScript or Python. But sometimes they appear in surprising places! Here are a few that I know about. eBPF Did you know that inside the Linux kernel, there’s an exten

                                              • [Rust] 静的ディスパッチ(Enum)と動的ディスパッチ(dyn Trait)はどちらが速いのか?

                                                ある時、 Rust で動的ポリモーフィズムを実現するには、 Enum は dyn Trait より遅いという主張を見ました。 dyn Trait は仮想関数テーブルのルックアップがある分、遅いはずだと思っていたので、これは確かめてみようと思いました。 [2024/5/24追記]: 少し後で考えると、ここで静的ディスパッチという言葉を使うのは語弊があるような気がしたので補足します。静的ディスパッチとは、 dyn Trait に対する impl Trait のことを呼ぶことが多く、ここで Enum で実現しているのは「一つのコンテナに異なる型や挙動を示すオブジェクトを含める」という意味では動的ディスパッチです。正確に言うならば、この記事で示しているのは、同じ動的ディスパッチでも、 Enum を使った場合分けか、 dyn Trait を使った仮想関数テーブルを使ったポリモーフィズムかという違いで

                                                  [Rust] 静的ディスパッチ(Enum)と動的ディスパッチ(dyn Trait)はどちらが速いのか?
                                                • 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

                                                  • 椎名もた「少女A」海外ヒットをデータから探る...10年前のボカロ曲はどう世界から発見されたのか|こちら徒然研究室(仮称)

                                                    「日本以外の世界で聴かれる日本の楽曲」第8位は、10年前にリリースされたボカロ曲だった――。椎名もたさん「少女A」がグローバルヒットしてゆくプロセスをデータから紐解いていくと、2015年に他界している椎名もたさんの動画コメント欄に「Happy birthday!!」と書き残していく礼拝的行動の拡大や、海外ボカロファン層とライト層の連鎖的なユーザー創作動画投稿の増加がみえてきました。摩訶不思議な情報の海です。一万字超ありますので目次をご活用ください🙏 世界でヒットしている日本の楽曲で8位と判明昨年の9月14日に、Billboard JAPANさんから発表された世界でヒットしている日本の楽曲チャートを、楽曲軸×国軸でヒートマップ風に可視化してXに投稿したのですが、改めてボカロPの経験のある作曲者による楽曲が少なくないことに興味をおぼえました。 ボカロPの経験のある作曲者による楽曲にハイライト

                                                      椎名もた「少女A」海外ヒットをデータから探る...10年前のボカロ曲はどう世界から発見されたのか|こちら徒然研究室(仮称)
                                                    • HuggingFaceFW/fineweb · Datasets at Hugging Face

                                                      "},"dump":{"kind":"string","value":"CC-MAIN-2013-20"},"url":{"kind":"string","value":"http://%20jwashington@ap.org/Content/Press-Release/2012/How-AP-reported-in-all-formats-from-tornado-stricken-regions"},"date":{"kind":"string","value":"2013-05-18T05:48:54Z"},"file_path":{"kind":"string","value":"s3://commoncrawl/crawl-data/CC-MAIN-2013-20/segments/1368696381249/warc/CC-MAIN-20130516092621-00000-

                                                        HuggingFaceFW/fineweb · Datasets at Hugging Face
                                                      • Interview | 対談: AIWABEATZ + ASPARA (司会: oboco) | ILLBIENT (NOT ILLBIENT): Music for AirPollution | AVE | CORNER PRINTING

                                                        ① Sensational『Corner The Market』1999, WordSound + 『Loaded With Power』1997, WordSound ② Slotek『Hydrophonic』1999, WordSound + Spectre『The End』1999, WordSound ③ JUNGLE BROTHERS『J. Beez Wit The Remedy』1993, Warner Bros. Records + CRAZY WISDOM MASTERS『The Payback EP』1999, Black Hoodz ④ Req『Frequency Jams』1998, Skint + 『One』1997, Skint ⑤ Jigen『Blood's Finality / 狂雲求敗』1998, 不知火 + LEGO BEAST『LEGO BEAST &

                                                          Interview | 対談: AIWABEATZ + ASPARA (司会: oboco) | ILLBIENT (NOT ILLBIENT): Music for AirPollution | AVE | CORNER PRINTING
                                                        • Performance Improvements in .NET 9 - .NET Blog

                                                          Some other notable examples: Improved SIMD comparisons. dotnet/runtime#104944 and dotnet/runtime#104215 improve how vector comparisons are handled. Improved ConditionalSelects. dotnet/runtime#104092 from @ezhevita improves the generated code for ConditionalSelects when the condition is a set of constants. Better Const Handling. Certain operations are only optimized when one of their arguments is a

                                                            Performance Improvements in .NET 9 - .NET Blog
                                                          • Lingo: A Go micro language framework for building Domain Specific Languages

                                                            Lingo: A Go micro language framework for building Domain Specific Languages Design, build and integrate your own Domain Specific Language with Lingo. Domain Specific Languages (DSL) are small, focused languages with a narrow domain of applicability. DSLs are tailored towards their target domain so that domain experts can formalize ideas based on their knowledge and background. This makes DSLs powe

                                                              Lingo: A Go micro language framework for building Domain Specific Languages
                                                            • METALとDUBの蜜月|梅ヶ谷雄太

                                                              ドローン・メタルというジャンルに多大な影響を与えたEarthの1stアルバム『Earth 2: Special Low-Frequency Version』の20周年を記念し、去年Sub Pop Recordsは『Earth 2.23 Special Lower Frequency Mix』というリミックス・アルバムを発表した。Justin K. Broadrick(Godflesh/JK Flesh)、Robert Hampson(Loop)、Brett Netson(Built to Spill)、The Bug/Kevin Richard Martinが『Earth 2: Special Low-Frequency Version』に収録されている曲をそれぞれの手法を駆使して再構築しており、原曲の凄まじい音とインパクトを現代的にアップデートしている。参加している全員がEarthと『E

                                                                METALとDUBの蜜月|梅ヶ谷雄太
                                                              • How bad are search results? Let's compare Google, Bing, Marginalia, Kagi, Mwmbl, and ChatGPT

                                                                Marginalia does relatively well by sometimes providing decent but not great answers and then providing no answers or very obviously irrelevant answers to the questions it can't answer, with a relatively low rate of scams, lower than any other search engine (although, for these queries, ChatGPT returns zero scams and Marginalia returns some). Interestingly, Mwmbl lets users directly edit search res

                                                                • Improve performance of you Rust functions by const currying

                                                                  Currying is a functional programming technique that allows you to partially apply a function’s arguments and return a new function that takes the remaining arguments. This is widely used in functional programming languages like Haskell, as a fundamental tool for many design patterns. However, today we use the technique in Rust to improve the performance of our functions. TL;DR: You can also take a

                                                                  • The Plan for Rails 8

                                                                    The Plan for Rails 8 Author Name Brad Gessler @bradgessler @bradgessler Image by Annie Ruygt Rails published an 8.0 milestone on Github that lays out the goals for the next Rails release, and it’s sprawling. It ships with a new background worker, cache backend, asset pipeline, framework for pushing notifications to mobile devices, and a load of development tools. One of Rails’ mantras is “compress

                                                                      The Plan for Rails 8
                                                                    • Minimal Linux Bootloader debugging story 🐞

                                                                      I maintain two builds of the Linux kernel, a linux/arm64 build for gokrazy, my Go appliance platform, which started out on the Raspberry Pi, and then a linux/amd64 one for router7, which runs on PCs. The update process for both of these builds is entirely automated, meaning new Linux kernel releases are automatically tested and merged, but recently the continuous integration testing failed to auto

                                                                        Minimal Linux Bootloader debugging story 🐞
                                                                      • .NET の最適化の罠? (インライン展開がされなかった理由) - Qiita

                                                                        1 概要 いや、罠も何も自分の知識不足なんですけどね… orz つい最近、c# の最適化ではまって、しかもちょっと恥ずかしい思いをしてきたので、開き直ってここで暴露してしまおうかと思います。 テーマは、すごく短いメソッドなのにインライン展開されない理由とその対策 です。 2. 実行環境 OS => Windows 10 (x64) .NET ランタイム => .NET 8.0/7.0/6.0 3. 問題の内容 ちょっと前に自分の書いたコードのパフォーマンスが気になって、特に「どんなふうにインライン化されているか」について興味が出てきたので、解析し始めました。 最適化されたコードを確認することが目的なのですが、デバッガ無しでコードを追える自信がないので、ちょっと工夫してアセンブリを2つに分けます。 アセンブリ1 => 実験対象のコードがあるクラスライブラリ (Release モードでビルド済

                                                                          .NET の最適化の罠? (インライン展開がされなかった理由) - Qiita
                                                                        • About That Mysterious AI Breakthrough Known As Q* By OpenAI That Allegedly Attains True AI Or Is On The Path Toward Artificial General Intelligence (AGI)

                                                                          Seems hard to believe that the number of people likely knowing this fantastical outcome would be utterly secretive and mum for any considerable length of time. The seemingly more plausible notion is that they arrived at a kind of AI that shows promise toward someday arriving at AGI. You could likely keep that a private secret for a while. The grand question though looming over this would be the cl

                                                                            About That Mysterious AI Breakthrough Known As Q* By OpenAI That Allegedly Attains True AI Or Is On The Path Toward Artificial General Intelligence (AGI)
                                                                          • Basic MetaProgramming in Zig

                                                                            While I've written a lot about Zig, I've avoided talking about Zig's meta programming capabilities which, in Zig, generally falls under the "comptime" umbrella. The idea behind "comptime" is to allow Zig code to be run at compile time in order to generate code. It's often said that an advantage of Zig's comptime is that it's just Zig code, as opposed to a separate, often limited, language as seen

                                                                            • 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

                                                                              • Z80: SDCC – Small Device C Compiler – XENESIS

                                                                                Z80-COREのプログラミングツールとして、CコンパイラSDCCを紹介します。 SDCCは昔から存在は知っていたのですが、SDCCがサポートするPICのプログラミングでは、Microchipの開発環境とコンパイラを使っていますし、Z80などのプログラミングをやってたのは40年も前のことなので、SDCCを使ったことはありませんでした。(多分) また、小さなプロセッサ用のCコンパイラにはずっと興味があって、SDCCにはちょこちょこと目が行っていたのですが、生成コードの質が良くないとか、ツールに安定性がないとか、結構批判的な意見が目についたのであえて時間を割く必要もないかなと思っていました。 しかしここにきて、Z80-COREのCコンパイラを確保する現実的な要求が突き付けられたので、使ってみることにしました。 結論から言えば、十分使えるという感じです。十分楽しませてもらっています。 まあ、問題

                                                                                • xorvoid

                                                                                  As you can see, "quote" is the only form that requires special handling by the evaluator. Both "pop" and "push" can be implemented as ordinary built-ins. The syntax forms are not strictly required, but they make coding much more manageable. Thunking and Forcing () In Forsp, parenthesis grouping is used as a thunking operator. As an example: (foo bar) is the thunked-computation of: foo bar A thunk