Jujutsu is a new version control system that seems pretty nice! The first few times I tried it I bounced off the docs, which to my taste has too much detail up front before I got the big picture. Someone else maybe had a similar experience and wrote an alternative tutorial but it's in a rambly bloggy style that is also too focused on the commands for me. I suspect, much like writing a monad tutori
Recently I’ve been thinking about how everything that happens in the terminal is some combination of: Your operating system’s job Your shell’s job Your terminal emulator’s job The job of whatever program you happen to be running (like top or vim or cat) The first three (your operating system, shell, and terminal emulator) are all kind of known quantities – if you’re using bash in GNOME Terminal on
The Humble For Loop in JavaScript By Martijn Faassen • 2024-12-11 • Tags: programming, javascript I've seen some programmers try to avoid the humble for loop at all costs, in favor of more functional abstractions. I'm going to argue that the for loop is sometimes simply the best option. That doesn't mean you should always use it -- far from it -- but it does mean you should give it due considerati
The Humble For Loop in Rust By Martijn Faassen • 2024-12-11 • Tags: programming, rust Rust has some really nice functional programming facilities built in, all around an iterator concept. Rust being focused on performance and low level control makes it possible to use this without paying a performance cost. Sometimes I still prefer to use the humble for loop though. In quite a few cases, it combin
December 12, 2024 Reddit IRLOIn languages like Python, Java, or C++, values are hashed by calling a “hash me” method on them, implemented by the type author. This fixed-hash size is then immediately used by the hash table or what have you. This design suffers from some obvious problems, like: How do you hash an integer? If you use a no-op hasher (booo), DoS attacks on hash tables are inevitable. I
A deep dive into Rust’s vec::Drain and its Drop implementation as an example of how ownership prevents subtle bugs—memory and otherwise! Assumed audience: People who can read Rust and have a basic (and I do mean basic!) understanding of its ownership semantics and its Drop trait. As I was working on some revisions to The Rust Programming Language book,1 I had cause to look at the Vec::drain method
The traditional structure of a compiler forms a pipeline — parsing, type-checking, optimization, and code-generation, usually in that order. But modern programming languages have requirements that are ill-suited to such a design. Increasingly, compilers are moving toward other designs in order to support incremental compilation and low-latency responses for uses like integration into IDEs. Rust ha
The Linux kernel community's discussions about including Rust have gotten a lot of attention, but the kernel is not the only project wrestling with the question of whether to allow Rust. The Git project discussed the prospect in January, and then again at the Git Contributor's Summit in September. Complicating the discussion is the Git project's lack of a policy on platform support, and the fact t
フロム・ソフトウェアおよびバンダイナムコエンターテインメントは12月13日、『ELDEN RING NIGHTREIGN』を発表した。 フロム・ソフトウェアおよびバンダイナムコエンターテインメントは12月13日、『ELDEN RING NIGHTREIGN(エルデンリング ナイトレイン)』を発表した。対応プラットフォームはPC(Steam)およびPS5/PS4/Xbox One/Xbox Series X|Sで、2025年発売予定。 『ELDEN RING NIGHTREIGN』は、最大3人プレイに対応する協力型サバイバルアクションとなる。本作は『エルデンリング』の世界観をベースに、まったく異なるゲームデザインで再構築された作品とのこと。トレイラーではパルクールめいた動きや鳥に掴まり空中を滑空するなど、高さを活かしたアクションも見られた。
集え、夜を渡る者たちよ。 協力型サバイバルアクション『ELDEN RING NIGHTREIGN(エルデンリング ナイトレイン)』、2025年世界同時発売。 本作は、他プレイヤーとともに圧倒的なシチュエーションに挑むアクションゲームです。 アクションRPG『ELDEN RING』の敵や武器などの要素の一部を引き継ぎながら、全く異なるゲームデザインで再構築した本作では、プレイヤーはそれぞれ個性の異なるキャラクターを操作し、新たな脅威に挑みます。 ジャンル:協力型サバイバルアクション 発売日:2025年発売予定 プラットフォーム:PlayStation 5, PlayStation 4, Xbox Series X|S, Xbox One(SMART DELIVERY対応), Steam 公式サイト:https://nightreign.eldenring.jp/ ©Bandai Na
本作は、他プレイヤーとともに圧倒的なシチュエーションに挑むアクションゲームです。 『ELDEN RING』の敵や武器などの要素の一部を引き継ぎながら全く異なるゲームデザインで再構築した本作では、 プレイヤーはそれぞれ個性の異なるキャラクターを操作し新たな脅威に挑みます。 CONCEPT>タイトルELDEN RING NIGHTREIGN (エルデンリング ナイトレイン) ジャンル協力型サバイバルアクション 発売日2025年発売予定 プラットフォームPlayStation®5 / PlayStation®4 / Xbox Series X|S / Xbox One / Steam 開発フロム・ソフトウェア プレイ人数3人 ※シングルプレイ対応
リソースとは Bevyにおけるリソース(Resource)とは、Bevyのアプリケーション全体でひとつしかないデータを保持するのに使うものです。前回紹介したステートと似ていますが、ステートはあくまで画面切り替えなどでシステムを切り替えるのに使うもので、それに対してリソースはもっと汎用的なものです。また、データを保持するという意味ではエンティティとも似ていますが、ワールド全体でひとつしかないのがリソース、ワールドで任意個を持てるのがエンティティだと考えるといいでしょう。 例えば、ゲームのBGMの音量はどの画面でも共通で、画面遷移しても変更されることはありません。このように画面遷移をまたいで保持したいものをリソースにします。他にも、いったん読み込んだ画像ファイルや音声ファイルのようなアセットも、リソースとしてアプリケーション全体を通じて保持しておきます。 リソースの定義 リソースを定義するには
この記事は Safie Engineers' Blog! Advent Calendar 12日目の記事です こんにちは、セーフィー株式会社でフロントエンドエンジニアをしている佐川です。 3Dプリンターでなんらかの入力デバイスや小物をつくることが趣味で、同好の士が増えることを願いながら部内のLTや深堀り会などで作ったものの話などをしています。 今回はその中で話していたことのひとつ、キーボードを作る話を書きたいと思います。実業務とは関係がなく、本当に趣味の話です。 3Dプリンターとはんだごてがあると、作れるものの幅が広がって楽しい パラメトリックモデリングによる3Dモデリングの容易さ あたりについて書いていきます。各工程について詳しくは記載していないため、もし気になったら調べてみてください。 キーボードを自作したい! キーボードを自作する 作りたいキーボードを考える パラメトリックモデリング
One of the best things about Rust is that there are so many high-quality crates for everything and anything you want. It can be hard to choose, so I wanted to share some of the crates I used this year at $work and explain why. You can also jump to the end for the final Cargo.toml. For context, we’re a small-ish Rust & Python shop handling compute-heavy workloads on-prem. Our system is split into a
コンテンツブロックが有効であることを検知しました。 このサイトを利用するには、コンテンツブロック機能(広告ブロック機能を持つ拡張機能等)を無効にしてページを再読み込みしてください。 ✕
Back to blog Dioxus 0.6December 9, 2024 - Jonathan Kelley Massive Tooling Improvements: Mobile Simulators, Magical Hot-Reloading, Interactive CLI, and more! Today we're releasing Dioxus 0.6! Dioxus is a framework for building fullstack web, desktop, and mobile apps with a single codebase. Our goal is to build a "Flutter but better." Dioxus focuses on first-class fullstack web support, type-safe se
< back to listLet's talk about Rust today, because it has ad-hoc effects, no principled effect system, and has real problems because of that. Here's a rather simple example that involves a higher-order function: let name = names().find(|name| name.is_available());Okay, so names is a function that returns some kind of Iterator. We use find and an anonymous function that we pass to it, to find the f
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く