並び順

ブックマーク数

期間指定

  • から
  • まで

161 - 200 件 / 2004件

新着順 人気順

STDの検索結果161 - 200 件 / 2004件

  • [34発目 ②] こういうのがいい - 双龍 | となりのヤングジャンプ

    こういうのがいい 双龍 このタイトルにしてこの内容あり。読めば伝わるこういうの。こういう漫画がむしろ良きっ! 『間違った子を魔法少女にしてしまった』の双龍が描く新感覚・観察型リアルシチュエーション・ストーリー! これはセフレではない。フリ(ーダム)フレ(ンド)である。 作家Twitter: https://twitter.com/Souryu_std

      [34発目 ②] こういうのがいい - 双龍 | となりのヤングジャンプ
    • 【9月13日版】アマゾンで24時間以内に値下がりした売れ筋商品ランキング | 激安!特価・タイムセール・クーポン観測所

      激安!特価・タイムセール・クーポン観測所 Amazon・楽天・ヤフーショッピング等のタイムセール、限定クーポン、最新のリアルタイム売れ筋ランキングなど、激安&特価で販売中の商品情報を紹介していくブログです。 Amazonで24時間以内に値下げされた商品を売れ筋ランキング順で紹介します。 本記事は、パソコン・周辺機器、家電&カメラカテゴライズされた商品のランキングです。 ⇒その他売れ筋商品情報はブログランキング ランキング第1位 アイリスオーヤマ 32V型 液晶 テレビ 32WB10PB 2022年モデル Wチューナー 裏番組同時録画 外付けHDD録画対応 22300円 (2023年09月13日 21時22分時点の価格) 24時間の価格下落率:5% ランキング第2位 【Amazon.co.jp限定】SanDisk SSD 外付け 4TB USB3.2Gen2 読出最大1050MB/秒 防滴防

        【9月13日版】アマゾンで24時間以内に値下がりした売れ筋商品ランキング | 激安!特価・タイムセール・クーポン観測所
      • C言語とC++の連携: シームレスなプログラミング体験 - Python転職初心者向けエンジニアリングブログ

        こんにちは、プログラミング仲間の皆さん。今回はC言語とC++を連携させ、それぞれの言語の特長を最大限に活かしながら効果的にプログラミングを行う方法についてご紹介します。C言語とC++を組み合わせることで、低レベルな操作から高度なオブジェクト指向プログラミングまで、より豊かなプログラミング体験が得られます。 1. C言語の関数をC++から呼び出す 最初に、C言語で書かれた関数をC++から呼び出す方法を見てみましょう。C言語のコードをヘッダーファイルにまとめ、それをC++でインクルードして使用します。 C言語のコード (example.c) // example.c #include <stdio.h> void helloFromC() { printf("Hello from C!\n"); } C++のコード (main.cpp) // main.cpp #include "exampl

          C言語とC++の連携: シームレスなプログラミング体験 - Python転職初心者向けエンジニアリングブログ
        • [30発目 ⑤] こういうのがいい - 双龍 | となりのヤングジャンプ

          こういうのがいい 双龍 このタイトルにしてこの内容あり。読めば伝わるこういうの。こういう漫画がむしろ良きっ! 『間違った子を魔法少女にしてしまった』の双龍が描く新感覚・観察型リアルシチュエーション・ストーリー! これはセフレではない。フリ(ーダム)フレ(ンド)である。 作家Twitter: https://twitter.com/Souryu_std

            [30発目 ⑤] こういうのがいい - 双龍 | となりのヤングジャンプ
          • Rust 2024 Editionがやってくる! - paild tech blog

            お手伝いの@helloyukiです。今日はRust 2024エディションの話についてまとめておきたいと思います。ちなみに注意点ですが、Rust 2024エディションはまだリリースされていません。したがって、この記事の情報(2024年4月ごろ執筆開始)はリリース時点で変更されている可能性があります。 エディションとは Rustには「エディション」(あえて日本語にするなら「版」?)という概念があります。エディションは、後方互換性を保ちながらも、新しいキーワードの追加をはじめとする言語全体に影響を与えるような変更を加えるものです。3年に一度エディションは改定されることになっており、前回は2021年に改定がありました。これまでのエディションとしては、2015、2018、2021の3つが現状あります。 エディションの仕組みは2018年に導入されたものでした。2018年当時、Rustは非同期関連の言語

              Rust 2024 Editionがやってくる! - paild tech blog
            • [33発目 ④] こういうのがいい - 双龍 | となりのヤングジャンプ

              こういうのがいい 双龍 このタイトルにしてこの内容あり。読めば伝わるこういうの。こういう漫画がむしろ良きっ! 『間違った子を魔法少女にしてしまった』の双龍が描く新感覚・観察型リアルシチュエーション・ストーリー! これはセフレではない。フリ(ーダム)フレ(ンド)である。 作家Twitter: https://twitter.com/Souryu_std

                [33発目 ④] こういうのがいい - 双龍 | となりのヤングジャンプ
              • Veryl: A Modern Hardware Description Language

                ハードウェア記述言語 Veryl Veryl は “SystemVerilog の代替言語” として設計された最新のハードウェア記述言語です。以下のような特徴があります。 簡素な構文 Veryl の構文は SystemVerilog と Rust をベースに簡素化したものです。ここで “簡素” とは2つの意味があります。1つはパーサにとって、もう1つは人間にとってです。 SystemVerilog の構文は非常に複雑であり(IEEE Std 1800-2017 Annex A を参照)、このことがツール実装を困難にしています。Veryl はパースしやすい簡素な構文を採用することで、ツール実装のしやすさを重視しています。そのため文脈依存の構文や省略記法よりキーワードや記号による明示的な構文を採用します。例えば Python における “オフサイドルール” や ECMAScript / Go

                  Veryl: A Modern Hardware Description Language
                • AHC典型解法シリーズ第1弾「モンテカルロ法」 - Qiita

                  1位相当の解と95位相当の解が利用している問題特性はほぼ同じで、モンテカルロ法の適用部分だけでこれほどのスコア差がついています。 これで、モンテカルロ法を学ぶモチベーションを持っていただければ幸いです。 AHC015の問題設定 10個×10個でのキャンディーが入る正方形の空の箱があります。 この箱に100個のキャンディーを1つずつ順に追加します。 キャンディーの種類はイチゴ、スイカ、パンプキンの3種類で、t番目に受け取るキャンティーの種類は事前にわかっています。 一方、どの位置にキャンディーが追加されるかは事前にはわからず、空いてるマスから一様ランダムに選ばれます。 キャンディーを1つ追加するごとに、箱を前後左右(FBLR)のいずれか1方向に1回傾けます。 この操作を100回行った時のスコアをなるべく高くすることが目的です。 スコアの詳細は省きますが、各キャンディーの連結成分の大きさの二乗

                    AHC典型解法シリーズ第1弾「モンテカルロ法」 - Qiita
                  • CES 2024から世界の最新スマホを一挙紹介。格安折り畳みや紙風ディスプレイ、配信特化端末に衛星通信対応タフ仕様など多数(山根康宏) | テクノエッジ TechnoEdge

                    2024年1月9日から12日までラスベガスで開催されたCES 2024は「右も左もAIばかり」と感じるほど、AIに関する展示にあふれていました。 しかし、モバイル関連製品を追いかけている筆者の目に飛び込んでくるのはスマートフォンばかり。ということでCES 2024で見かけたスマートフォンを紹介します。 ゲーミングフォンからハイエンドスマホへ転身を図るASUS「ROG Phone 8」ASUSのゲーミングスマートフォン「ROG Phone」シリーズは毎年春先に発表されていましたが、2024年は時期が一気に早まり1月頭となりました。 一説には2023年モデルは2022年モデルのマイナーアップデートであり、2024年登場のROG Phone 8が次世代モデルとして完全なるフルモデルチェンジとなった、とも言われています。 チップセットはSnapdragon 8 Gen 3を搭載、ディスプレイは6.

                      CES 2024から世界の最新スマホを一挙紹介。格安折り畳みや紙風ディスプレイ、配信特化端末に衛星通信対応タフ仕様など多数(山根康宏) | テクノエッジ TechnoEdge
                    • え、これが!?バッファローからケーブルレスでコンパクト設計のポータブルSSDが登場|@DIME アットダイム

                      バッファローは、USB3.2(Gen 2)に対応したポータブルSSD「SSD-PSTU3Aシリーズ」を発表した。ラインナップは容量250GBの「SSD-PST250U3-BA」、500GB「SSD-PST500U3-BA」、1TBの「SSD-PST1.0U3-BA」の3モデル。「SSD-PST250U3-BA」と「SSD-PST500U3-BA」は9月上旬に出荷予定で、価格は「SSD-PST250U3-BA」が6,600円、「SSD-PST500U3-BA」が10,000円。「SSD-PST1.0U3-BA」は近日発売予定で、現在のところ価格は未定。 「SSD-PSTU3Aシリーズ」は、1円玉の直径よりも短い、飛び出し部分約17mmかつ、1円玉5枚分よりも軽い約4.5gというバッファロー史上最小・最軽量(※1)のポータブルSSD。 転送速度をコントロールすることで発熱を抑える技術(特許出願

                        え、これが!?バッファローからケーブルレスでコンパクト設計のポータブルSSDが登場|@DIME アットダイム
                      • Rust のスマートポインタまとめ

                        Rust 勉強シリーズ。 いまここ ↓ はじめに 先日 Arc<T> や Mutex<T> に触れたので、そろそろ「いつか理解する」と放置していた ↓ の構造体について整理する。 筆者の方の補足記事 ↓ 筆者の理解度は先月の時点で「Box<T> はみたことある、ほかは知らん」くらい。 スマートポインタとは スマートポインタとは、通常の参照のように使えるだけでなく、追加のメタデータと能力を持つデータ構造のこと。 また、多くの場合スマートポインタは対象とするデータを所有している。 通常、スマートポインタは構造体で実装され、Deref トレイトと Drop トレイトを実装する。 次の記事では構造体 String や構造体 Vec もスマートポインタとして紹介されている。 Deref トレイト Deref トレイトは参照外し演算子 ( * ) の挙動を定義できる。 次の構造体 Foo を所有する変

                          Rust のスマートポインタまとめ
                        • 防衛省サイバーコンテスト2023 Writeups - はまやんはまやんはまやん

                          [crypto] Simple Substitution Cipher [crypto] Substitution Cipher [crypto] Administrator Hash(NTLM hash) [crypto] Administrator Password [crypto] Hash Extension Attack [forensics] The Place of The First Secret Meeting [forensics] The Deleted Confidential File [forensics] They Cannot Be Too Careful. [forensics] The Taken Out Secrets [forensics] Their Perpetration [NW] Transfer [NW] Analysis [NW] Enu

                            防衛省サイバーコンテスト2023 Writeups - はまやんはまやんはまやん
                          • メモリ利用を効率化! Modern C++のキモ「ムーブセマンティクス」

                            本連載では、Modern C++と称されるC++について、Modern C++らしい言語仕様をピックアップし紹介していきます。第4回は、Modern C++のキモとも言えるムーブセマンティクスを紹介します。オブジェクトのコピーが不要な場合には移動で済ませて、メモリ領域の有効利用と実行効率の向上に寄与するのがムーブセマンティクスです。対となる概念のコピーとともにムーブセマンティクスを理解します。 はじめに C言語から派生したオブジェクト指向プログラミング言語であるC++は、21世紀に入ってまったく別物とも言えるプログラミング言語に成長していきました。それは、Modern C++と称されています。1990年代にC++を触っていたプログラマが現在の仕様を知れば、隔世感に苛まれるのではないでしょうか。本連載では、かつてはC++をたしなんでいたという方、今からC++言語を始めるという方に向けて、Mo

                              メモリ利用を効率化! Modern C++のキモ「ムーブセマンティクス」
                            • RFC 2369: The Use of URLs as Meta-Syntax for Core Mail List Commands and their Transport through Message Header Fields

                              Network Working Group G. Neufeld Request for Comments: 2369 Nisto Category: Standards Track J. Baer SkyWeyr Technologies July 1998 The Use of URLs as Meta-Syntax for Core Mail List Commands and their Transport through Message Header Fields Status of this Memo This document specifies an Internet standards track protocol for the Internet community, and requests discussion and suggestions for improve

                              • [39発目 ③] こういうのがいい - 双龍 | となりのヤングジャンプ

                                こういうのがいい 双龍 このタイトルにしてこの内容あり。読めば伝わるこういうの。こういう漫画がむしろ良きっ! 『間違った子を魔法少女にしてしまった』の双龍が描く新感覚・観察型リアルシチュエーション・ストーリー! これはセフレではない。フリ(ーダム)フレ(ンド)である。 作家Twitter: https://twitter.com/Souryu_std

                                  [39発目 ③] こういうのがいい - 双龍 | となりのヤングジャンプ
                                • Try to make a try !

                                  各位,今年もC++ Advent Calendar 2023にご参加いただきありがとうございます! 今年はなんか数ヶ月単位で労基も真っ青な過酷な労働を強いられてしまい,全くAdCについて気にかける(カレンダーの余白を眺めて宣伝する,記事を読んで感想を書くなどする)余裕がありませんでした…(普通に過労死ラインに乗ってしまったし案の定心療内科通いになっちゃったぐらいなので,ここ暫くは自身の生死や体調・今後しか気にかける余裕がなかった) そんな中,(本当に全く経時で追えてないので「今日空いてんじゃん,記事書くか…!」していただいた方々も何人かいらっしゃったかもしれませんが)ちゃんとカレンダーが埋まったことはとてもありがたいことです. 皆様本当にありがとうございます. 過去2年間続けてきた感想ツイート(2021,2022)についてですが,記事執筆がだいぶ遅れてしまったこと,年末バタバタする等の理由

                                    Try to make a try !
                                  • Windows PCでStreamDiffusionを利用する手順|まゆひら

                                    Last update 1-6-2024 ※(1-6-2024)RealTimeScreenバイナリ版の情報を追加しました。pnpmのインストールコマンドが抜けていたので追加しました。 ※(1-4-2024)アップデートに伴い、4.に「Real-Time Img2Img Demo」を、7-5. に「アップデートの手順」を、それぞれ追加しました。また、Demoの実行手順が若干変更されました。 ※タイトル画像は「optimal-performance」を2つ同時に実行しています。右側は「 --prompt "close-up, anime, cat, downtown street"」を追加しました。 ※手っ取り早く成果を確認したい場合は、サンプルプログラムの「screen」「optimal-performance」や「Demoプログラム」を実行してください。 ▼ 1. 本記事について1-1.

                                      Windows PCでStreamDiffusionを利用する手順|まゆひら
                                    • [Rust] AyaでeBPFプログラムをつくってみる | DevelopersIO

                                      Introduction eBPFは、Linuxカーネル対して動的に機能を拡張する技術で、 カーネルで独自のプログラムを安全に実行することができます。 これらのプログラムは任意のポイントに設定可能で、さまざまなタイミングで 実行できます。 eBPFは、カーネル再構築なしでカーネルの動作をカスタマイズすることができるため、 近年いろいろな用途に使われています。 今回はBCC/bpftoolで少しeBPFを使ってみた後、 Aya(eBPF用Rustフレームワーク)を使ってXDPのサンプルをつくってみます。 eBPF? eBPFはExtended Berkeley Packet Filterの略で、 もともとはLinuxでデータパケットを効率的にフィルタリングするために 開発された技術ですが、現在はその機能が拡張されて、 カーネルのコード変更やモジュール追加なしで 独自のプログラムをカーネルで実

                                        [Rust] AyaでeBPFプログラムをつくってみる | DevelopersIO
                                      • Elevate Your Rust Code: The Art of Separating Actions and Calculations

                                        Elevate Your Rust Code: The Art of Separating Actions and Calculations In functional programming, the terms actions and calculations are often used to differentiate between different kinds of functions based on their characteristics and usage. Let's look at each: CalculationsPure Functions: These are functions where the output is determined solely by its input values, without observable side effec

                                        • 「投資の神様」バフェットが「天才」ではない理由、天才研究の第一人者が断言する当代随一の天才とは誰だ?

                                          ひだ・みさこ/東京都出身。『ニューズウィーク日本版』編集などを経て、単身渡米。米メディア系企業などに勤務後、独立。米国の経済問題や大統領選を取材。ジョセフ・E・スティグリッツなどのノーベル賞受賞経済学者、ベストセラー作家のマルコム・グラッドウェル、マイケル・ルイス、ビリオネア起業家のトーマス・M・シーベル、「破壊的イノベーション」のクレイトン・M・クリステンセン、ジム・オニール元ゴールドマン・サックス・アセット・マネジメント会長(英国)など、欧米識者への取材多数。『ダイヤモンド・オンライン』『フォーブスジャパン』『プレジデントオンライン』などに寄稿。『ニューズウィーク日本版』オンラインコラムニスト。 進化する組織 【経営・戦略デザインラボ特集】 進化する組織 「新規事業がうまくいかない」「DXの目的がわからない」「新しいことにチャレンジできない」「我社はこのままでいいのか?」――。企業が新

                                            「投資の神様」バフェットが「天才」ではない理由、天才研究の第一人者が断言する当代随一の天才とは誰だ?
                                          • Common I/O Tasks in Modern Java - Dev.java

                                            Introduction This article focuses on tasks that application programmers are likely to encounter, particularly in web applications, such as: Reading and writing text files Reading text, images, JSON from the web Visiting files in a directory Reading a ZIP file Creating a temporary file or directory The Java API supports many other tasks, which are explained in detail in the Java I/O API tutorial. T

                                              Common I/O Tasks in Modern Java - Dev.java
                                            • Rustを使ったOS開発 - 普段のRustと同じ様にOSを実装したい

                                              まえがき こんにちは、@nasaです。 この記事は、Wantedly Advent Calendar 202310日目の記事です。 前回の記事は、「Wantedly での SLO 運用の現状とこれから」でした! 最近、趣味でRustを用いてOSを開発しています。通常のRustでCLIツールを開発する際とは異なり、OSを書く際には多くの異なる考慮事項があります。 ここでは、ベアメタル環境(OSが存在しない環境)で動作するプログラムをRustで実装する方法を紹介します。 ゴールは普段のRustと同じ様にOSを実装できる状態にすることです。 普段のRustとは タイトルで普段のRustと書きましたが、普段のRustとはどのようなものでしょうか? 本記事では下記の条件を満たす環境で実装できる状態を普段のRustと呼んでいます。 main関数が動作する 関数呼び出しができる 動的メモリ確保ができる

                                                Rustを使ったOS開発 - 普段のRustと同じ様にOSを実装したい
                                              • CosFace・ArcFaceとElasticFaceへの拡張

                                                はじめに 最近深層距離学習が気になっており、いろいろ勉強する日々を送っています。 そんな中、過去のKaggleなどの画像系コンペでElasticFaceを用いた解法を時折見かけ、試してみよ〜と思ったのですが、意外に日本語の解説記事等がなかったので備忘録的に書き起こしておこうと思います。 元論文はこちら CosFace・ArcFace CosFace・ArcFaceはサーベイ論文で名を挙げられるほど強力な角度系距離学習の1つです。 「とりあえず使える」という部分もさることながら、直感的に理解できる部分もポイントが高いです。 式 Cosface -\frac{1}{N} \sum_{i=1}^N \log \frac{\exp (s \cos (\theta_{y_i}) - m)}{\exp (s \cos (\theta_{y_i}) - m) + \sum_{k \neq y_i} \e

                                                  CosFace・ArcFaceとElasticFaceへの拡張
                                                • Garbage Collection Without Unsafe Code

                                                  Many people, including myself, have implemented garbage collection (GC) libraries for Rust. Manish Goregaokar wrote up a fantastic survey of this space a few years ago. These libraries aim to provide a safe API for their users to consume: an unsafe-free interface which soundly encapsulates and hides the library’s internal unsafe code. The one exception is their mechanism to enumerate the outgoing

                                                  • Announcing Rust 1.73.0 | Rust Blog

                                                    The Rust team is happy to announce a new version of Rust, 1.73.0. Rust is a programming language empowering everyone to build reliable and efficient software. If you have a previous version of Rust installed via rustup, you can get 1.73.0 with: $ rustup update stable If you don't have it already, you can get rustup from the appropriate page on our website, and check out the detailed release notes

                                                      Announcing Rust 1.73.0 | Rust Blog
                                                    • [32発目 ④] こういうのがいい - 双龍 | となりのヤングジャンプ

                                                      こういうのがいい 双龍 このタイトルにしてこの内容あり。読めば伝わるこういうの。こういう漫画がむしろ良きっ! 『間違った子を魔法少女にしてしまった』の双龍が描く新感覚・観察型リアルシチュエーション・ストーリー! これはセフレではない。フリ(ーダム)フレ(ンド)である。 作家Twitter: https://twitter.com/Souryu_std

                                                        [32発目 ④] こういうのがいい - 双龍 | となりのヤングジャンプ
                                                      • [C++]契約プログラミング機能のこれまでとこれから - 地面を見下ろす少年の足蹴にされる私

                                                        この記事はC++アドベントカレンダー2023 25日目の記事です。ご参加の皆様お疲れ様でした! C++ Contracts C++20 Contracts 問題点とMVP(Minimum Viable Product) 最初のMVP仕様 関数の再宣言と契約注釈 引数の事後条件からの参照 契約条件式の副作用 C++26に向けたロードマップ 契約注釈のセマンティクス 違反ハンドラ 構文 C++26に向けて、残りの問題 2023年末時点でのMVP 参考文献 C++ Contracts ContractとはContract programmingの略称で、C++ ContractsとはC++における契約プログラミング機能を指す言葉です(sは付いたり付かなかったりします)。 C++ Contractsとは、契約プログラミングという考え方に基づいた設計(契約による設計)をより自然に行えるようにするため

                                                          [C++]契約プログラミング機能のこれまでとこれから - 地面を見下ろす少年の足蹴にされる私
                                                        • RWKV-World-V2をPythonから日本語で操作する|shi3z

                                                          RKWV-World-V2の出来があまりにも良いのでPythonで使う方法をメモっておきます。 基本的にこのGradioの内容をいつものLLMベンチマークの形式にしただけ import os, gc, copy, torch from datetime import datetime from huggingface_hub import hf_hub_download from pynvml import * ctx_limit = 2000 title = "RWKV-5-World-1B5-v2-20231025-ctx4096" os.environ["RWKV_JIT_ON"] = '1' os.environ["RWKV_CUDA_ON"] = '1' # if '1' then use CUDA kernel for seq mode (much faster) from r

                                                            RWKV-World-V2をPythonから日本語で操作する|shi3z
                                                          • DuckDB in Actionの読書メモ

                                                            1章 イントロダクション DuckDBとは シングルノードでinmemoryな組み込みデータベース 処理中のデータが永続化されない 個人情報、機密データの扱いに困らない データパイプライン (ETL) ギガバイトなデータを効果的に扱える 数秒でハンドリング可能な処理機構 でもテラバイト級だとさすがに無理 MITライセンス 入出力として扱えるデータソース csv Json Parquet Arrow MySQL SQLite PostgreSQL Jupyterを経由して、PandasやPolarsから問い合わせできる 並列化されたクエリエンジン 費用面で高コストなAWS Athena SQLを使わずともすむ DuckDBのSQL 標準ANSI SQL Window関数, CTEも扱える 分析関数 count, min, max 独自拡張されたSQL構文 select exclude() /

                                                              DuckDB in Actionの読書メモ
                                                            • [35発目 ④] こういうのがいい - 双龍 | となりのヤングジャンプ

                                                              こういうのがいい 双龍 このタイトルにしてこの内容あり。読めば伝わるこういうの。こういう漫画がむしろ良きっ! 『間違った子を魔法少女にしてしまった』の双龍が描く新感覚・観察型リアルシチュエーション・ストーリー! これはセフレではない。フリ(ーダム)フレ(ンド)である。 作家Twitter: https://twitter.com/Souryu_std

                                                                [35発目 ④] こういうのがいい - 双龍 | となりのヤングジャンプ
                                                              • How I learned Vulkan and wrote a small game engine with it

                                                                Comments (GitHub discussion) Comments (Hacker News) tl;dr: I learned some Vulkan and made a game engine with two small game demos in 3 months. The code for the engine and the games can be found here: https://github.com/eliasdaler/edbr This article documents my experience of learning Vulkan and writing a small game/engine with it. It took me around 3 months to do it without any previous knowledge o

                                                                • [36発目 ①] こういうのがいい - 双龍 | となりのヤングジャンプ

                                                                  こういうのがいい 双龍 このタイトルにしてこの内容あり。読めば伝わるこういうの。こういう漫画がむしろ良きっ! 『間違った子を魔法少女にしてしまった』の双龍が描く新感覚・観察型リアルシチュエーション・ストーリー! これはセフレではない。フリ(ーダム)フレ(ンド)である。 作家Twitter: https://twitter.com/Souryu_std

                                                                    [36発目 ①] こういうのがいい - 双龍 | となりのヤングジャンプ
                                                                  • 【Godot】Godot 4.2のコンピュートシェーダで遊ぼう - 非常口blog

                                                                    Godot Advent Calendar 2023の6日目の記事です。 Godot Engine 4.2がリリースされましたね。めでたい!🎉 2023年は4.0から始まり、3回の大型アップデートがありました。 godotengine.org さて4.2アップデート内容に気になる項目はありましたか? 個人的には沢山ありますが、中でもコンピュートシェーダのところが目を引いたので解説していきたいと思います。 コンピュートシェーダとは名前の通り計算するシェーダです。GPUで処理するので単純で大量の計算をするような用途が得意です。 例えば万単位の大量のオブジェクトを動かしたり、物理シミュレーション、大きい画像の解析処理などに使われます。 コンピュートシェーダの強化 まず経緯を説明します。 Godot 4.0からコンピュートシェーダは使えるようになったのですが、これをリアルタイムレンダリングで活用

                                                                      【Godot】Godot 4.2のコンピュートシェーダで遊ぼう - 非常口blog
                                                                    • C++で変数を使わずに1+1=2を証明する(ペアノ算術による証明) - pyopyopyo - Linuxとかプログラミングの覚え書き -

                                                                      プログラミングは得意だけど数学は苦手. プログラミングはわかるけど数学はわからない. そういうときは数学の話をプログラミングの話に置換して考えてみましょう. お題:1+1=2の証明 例として 1+1=2 の証明を取り上げます ja.wikipedia.org ここにある「ペアノ算術による証明」をc++で実装してみます. c++を使った 1+1=2の証明(ペアノ算術による証明) c++を使って 1+1=2を証明します. ただし,定数や変数,加算の演算子"+"は使用しません. 変数や演算子は使わずに「型」を使って 1+1が2になることを示します. 第1ステップ:c++で整数を定義する 変数や定数を使わず,整数自体を「型」で定義します. 整数 Zero の定義 整数のゼロ("0")をZero型と定義します. struct Zero {}; 整数 One の定義 整数の1に対応する型をOne型とし

                                                                      • [出張版] こういうのがいい - 双龍 | となりのヤングジャンプ

                                                                        こういうのがいい 双龍 このタイトルにしてこの内容あり。読めば伝わるこういうの。こういう漫画がむしろ良きっ! 『間違った子を魔法少女にしてしまった』の双龍が描く新感覚・観察型リアルシチュエーション・ストーリー! これはセフレではない。フリ(ーダム)フレ(ンド)である。 作家Twitter: https://twitter.com/Souryu_std

                                                                          [出張版] こういうのがいい - 双龍 | となりのヤングジャンプ
                                                                        • RISC-V で自作OS - 借り初めのひみつきち

                                                                          じだいは RISC-V です。 github.com RISC-V とは Windows でよく使われている x86 は 40 年以上前から基本的に互換性を持ったまま拡張を続けた結果、現代ではほとんど必要ない機能との互換性のためにかなり複雑な仕様になっています。 また、 Arm に比べると高価で発熱が多く構成の自由度が低いので Windows 以外の用途ではあまり使われません。 Windows 以外でメジャーな Arm は組み込みからサーバーまで幅広い用途に使われますが、ライセンスやロイヤリティの関係でベンダーの自由度が制限されていて離れるベンダーが増えてきています。 ある程度の性能が必要なコンピュータは今までは x86 か Arm の実質2択でしたが、最近はシンプルで自由な RISC-V が注目されています。 RISC-V の命令セット RISC-V の命令セットは、32bit 基本命令

                                                                            RISC-V で自作OS - 借り初めのひみつきち
                                                                          • [小ネタ] Pklをビルド時に実行する[Rust] | DevelopersIO

                                                                            Introduction Pkl(ぴっくる)はAppleが開発した、 OSSのconfig file生成用プログラミング言語です。 条件式やループなどの基本構文に加え、クラス・継承・抽象化などの プログラミング言語機能も使えます。 pklファイルからJSON形式やYAML形式などの各種設定ファイルが出力可能で、 CLIツールや各言語のライブラリやプラグインとして使えます。 ※Pklの詳細については公式や紹介記事をご確認ください。 現状想定されているユースケースとしては、 下記のものがあります。 Generating Static Configuration(静的構成ファイル生成) 設定ファイルのgenerate機能です。 Pklで記述したコードをJSON、YAML、XML、プロティリスト形式で出力できます。 Application Runtime Configuration(アプリランタイ

                                                                              [小ネタ] Pklをビルド時に実行する[Rust] | DevelopersIO
                                                                            • Linuxのメモリ割り当てアルゴリズムを追う Buddy Memory Allocation編

                                                                              はじめに この記事はコネヒトAdvent Calendar2023の5日目の記事です。 世界中で広く使われているLinuxがどのようなメモリ割り当てアルゴリズムを使って物理メモリを管理しているのか、その仕組みには以前から興味がありました。 そこで、Linuxでメモリ割り当てアルゴリズムとして使用されている、Buddy Memory AllocationとSlab Allocationを自作しているOSに実装したのですが、日本語の記事や情報があまりなく実装するのに結構時間がかかってしまいました。(両者とも日本語版Wikipediaにすら載っていませんでした)なので、日本語の情報が少ないのならばこの機会に残しておこうと思い、この記事を書くことにしました。 本記事では、Buddy Memory Allocationに焦点を当て、その仕組みを紹介していきたいと思います。 ↓ 後編の記事です 前提

                                                                                Linuxのメモリ割り当てアルゴリズムを追う Buddy Memory Allocation編
                                                                              • Making a Secure Chat in Rust

                                                                                PreludeHello! Today, we are going to make a secure chat in Rust. “Secure” means that we don’t want attackers/eavesdroppers to be able to find out the contents of our messages (privacy), and we also want to make sure that we know who we’re talking to on the other side (authentication). To do this, we are going to use some common cryptographical concepts. I’ll explain all the cryptographical concept

                                                                                • Rust std fs slower than Python? No, it's hardware | Hacker News

                                                                                  There are two dedicated CPU feature flags to indicate that REP STOS/MOV are fast and usable as short instruction sequence for memset/memcpy. Having to hand-roll optimized routines for each new CPU generation has been an ongoing pain for decades.And yet here we are again. Shouldn't this be part of some timing testsuite of CPU vendors by now? I'm completely making stuff up here, but I wonder if this