ファムを追ってます。しえるです。 2024年4月14日にVCR RUSTがスタートし、早くももう折り返しを過ぎてしまいました。 ストグラ勢や海外V勢も増えて参加人数がすごいことになっており、いろんな人とすれ違うけどどんなチームが組まれているのかがいまだにわからないと思ったので、主な勢力図をまとめてみました。 4月17日朝時点での左下のチームメンバーを参考に書いています。その後の動きは追えたら追います。呼び名もわかったら直します。 【VCR RUST】2024年スト鯖RUSTの主なチーム勢力図をまとめてみました【ネタバレ注意】 【VCR RUST】2024年スト鯖RUSTの主なチーム勢力図をまと…
https://atcoder.jp/contests/abc349/tasks/abc349_e状態数がしかなくて、深さも9しかないので、ふつうにメモ化すればよいです。 // Weighted Tic-Tac-Toe #![allow(non_snake_case)] //////////////////// library //////////////////// fn read<T: std::str::FromStr>() -> T { let mut line = String::new(); std::io::stdin().read_line(&mut line).ok(); l…
https://atcoder.jp/contests/abc349/tasks/abc349_dRを超えないようにできるだけ飛べばよいです。 // Divide Interval #![allow(non_snake_case)] //////////////////// library //////////////////// fn read<T: std::str::FromStr>() -> T { let mut line = String::new(); std::io::stdin().read_line(&mut line).ok(); line.trim().parse().…
https://atcoder.jp/contests/abc348/tasks/abc348_dふつうにQueueを使ってたどればよいです。 // Medicines on Grid #![allow(non_snake_case)] use std::collections::VecDeque; //////////////////// library //////////////////// fn read<T: std::str::FromStr>() -> T { let mut line = String::new(); std::io::stdin().read_line(&mu…
どうも、ぱんげあです。 2023年度も終わり、2024年度が開始しました。 年度が変わっても関わっている仕事内容は変わらず、 相も変わらず高負荷が続いています。 そんな中、3月はここ半年と比較すると残業が少なく、 いつもよりは余裕を持って過ごすことができたように思います。 最近は平日の忙しさのせいで、土日は家から出なかったり、 出ても近くしか出歩かなかったので、 久しぶりにおいしいものを食べたり、買い物をし行きたいと思い、 カメラを持ち出し、前々から行きたかった立川に行ってきました! 昼過ぎに立川駅に到着し、 食べてみたかったスープカレー屋さん、 Rojiura Curry SAMURAIさん…
https://atcoder.jp/contests/abc347/tasks/abc347_f3つの正方形は、6通りの配置があって、2つの座標を定めればある長方形の範囲最大の和になります。 Rustなのに時間的にかなり際どいです。木を辿らずにいきなり値を取れるところは取るようにして、やっと通りました。 // Set Add Query #![allow(non_snake_case)] use std::cmp::max; //////////////////// library //////////////////// fn read<T: std::str::FromStr>() ->…
https://atcoder.jp/contests/abc347/tasks/abc347_e時系列でSの大きさを記録します。実際には累積和をVecにします。 // Set Add Query #![allow(non_snake_case)] use std::collections::HashMap; //////////////////// library //////////////////// fn read<T: std::str::FromStr>() -> T { let mut line = String::new(); std::io::stdin().read_lin…
お手伝いの@helloyukiです。最近tokioの提供するtracingに関していろいろ調べごとをしました。こうしたクレートを十分に使いこなすにはどうすればいいかを考える上で、自分なりに考えがまとまってきたので記事にしたいと思います。 なお、筆者はRust以外のプログラミング言語でのオブザーバビリティ関連の事項についてはまったくわかりません。Rust以外の事情は考慮しない記事となっている点にご注意ください。 目次 tracingとは オブザーバビリティ、テレメトリ、構造化ログ オブザーバビリティ テレメトリ 構造化ログ tracingを使う 核となる概念を掴む スパン、イベント、サブスクライ…
https://atcoder.jp/contests/abc347/tasks/abc347_daとbとpopcount(C)で、Cの1をどちらに何個1にするか、0を何個1にするかが決まります。 // Popcount and XOR #![allow(non_snake_case)] //////////////////// library //////////////////// fn read<T: std::str::FromStr>() -> T { let mut line = String::new(); std::io::stdin().read_line(&mut line…
STREAMLEAP では、日本のTwitch配信者をメインに人気のクリップやランキングをまとめています。 当サイトで集計した、04/17のクリップTOP10を紹介します。 1位 とうとうやってしまったかるび - 赤見かるび チャンネル: 赤見かるび ゲーム: Rust 2位 ファン太の口説きを覗き見する釈迦 - fps_shaka チャンネル: fps_shaka ゲーム: Rust 3位 ローレンタクシー廃業理由 - fps_shaka チャンネル: fps_shaka ゲーム: Rust 4位 オーナーの一言 - ボドカさん チャンネル: ボドカさん ゲーム: Rust 5位 めっさんを…
この記事では、Scala初心者がプロジェクトを作るときに分かりにくい(であろう)ポイントを埋めようというものです。 こんな記事を読んだ。 trap.jp 普段Rustを書いている人がScalaを書いてみたという内容の記事で、普段Scalaに振れていない人の視点があってとても良かった。普段我々はScalaを書きすぎているので、初心者がどこでハマるのか?初学者はどのようなポイントを見ているのか?といったことがわからないのだ。 そこでこの記事では、上掲の記事を参考にしつつ、普段自分がScalaプロジェクトを作るときどのようにしているかを説明しようと思う。 プロジェクトを作る 最低限必要なもの sbt…
こんにちは、ぱるまです。 最近 AtCoder で出た期待値DP/確率DPの問題を整理してみました。具体的には以下の3問を整理してみました。 ABC326 E - Revenge of "The Salary of AtCoder Inc." ABC333 F - Bomb Game 2 ARC174 C - Catastrophic Roulette 共通の話 後ろから考えるとうまく解けがちです。 遷移のグラフを作って、(入っていく方の辺より)出ていく方の辺を考えると良さそうです グラフのループがある場合は一次方程式が立てられるはずです。 一次方程式を解く際はゼロ除算に注意です。 ABC32…
STREAMLEAP では、日本のTwitch配信者をメインに人気のクリップやランキングをまとめています。 当サイトで集計した、04/16のクリップTOP10を紹介します。 1位 ポゴえの大トロ一丁!! - らっだぁ チャンネル: らっだぁ ゲーム: Rust 2位 セミオートライフルの8倍スコープ付きだけどどうした? - fps_shaka チャンネル: fps_shaka ゲーム: Rust 3位 ファン太さんに声似てる人が女侍らしてた - ファン太 チャンネル: ファン太 ゲーム: Rust 4位 神成きゅぴがストグラに参加しない理由 - ファン太 チャンネル: ファン太 ゲーム: Ru…
malware-log.hatenablog.com 【概要】 公開日 登録日 CVE番号 NVD ベンダー CVSS v3 CWE 脆弱性 備考 2024/03/29 2024/03/29 CVE-2024-3094 NVD Red Hat 10.0(Red Hat) CWE-506 埋め込まれた悪意のあるコード 【XZ Utils】 ◆CVE-2024-3094 (まとめ) https://vul.hatenadiary.com/entry/CVE-2024-3094 【ニュース】■2024年◇2024年4月 ◆緊急警告、圧縮ツールxzにsshdを介した不正アクセスの可能性 - 利用の中止…
はじめに 銃を抜いたからには 命を懸けろよ、nikkieです。 uvを試したところ、「思ってたのと、違う!」となった(=私が誤解していた)点のメモ書きです。 学び:uv付けたならuv付け通せよ(uvカットはできません) 目次 はじめに 目次 前提:Python Monthly Topicsより、uv使ってみよう uvで仮想環境を作ったら、続くコマンドにもuvを付け続ける uvが作る仮想環境は、venvが作る仮想環境と同じと考えてはいけない 終わりに 前提:Python Monthly Topicsより、uv使ってみよう venv + pip と uv の比較記事です1。 uvの速度について言及…
今日は主に GC の実装を環境変数で指定した共有ライブラリで上書きできるという新機能の追加などがありました。 [9b1e97b211] HASUMI Hitoshi 2024-03-28 01:26:42 UTC struct parser_params の debug_lines や ISeq から VALUE の値を削るための変更のようです。 [07ff4aa19b] Jean Boussier 2024-04-15 11:44:48 UTC bb1c3418d0fd3235c678ad68f7b45d32f8183a3f で修正していた String#@- のテストで assert のメ…
STREAMLEAP では、日本のTwitch配信者をメインに人気のクリップやランキングをまとめています。 当サイトで集計した、04/15のクリップTOP10を紹介します。 1位 一ノ瀬、最高の瞬間 - 叶ちゃんねる チャンネル: 叶ちゃんねる ゲーム: Rust 2位 あかりん、オホ声pm4 - 濃いめのあかりん チャンネル: 濃いめのあかりん ゲーム: VALORANT 3位 衝撃映像 - 叶ちゃんねる チャンネル: 叶ちゃんねる ゲーム: Rust 4位 他人の探知機でリボルバーを発掘する偉大なコソ泥 - らっだぁ チャンネル: らっだぁ ゲーム: Rust 5位 ガチでリボルバーを出す…
本日の気になった技術ブログ Tips リンク集です。 【Unity】interface を作成すると開発の順序が変わる? .NET 8 で ASP.NET Core でホストされた Blazor WebAssembly アプリにレイヤードアーキテクチャーを実装する① Awaitable 使いづらそう問題 Flutter で Android や iOS のアプリアイコンを一括で変更したい! Flutterを採用している有名企業・有名アプリ 【Unity】HotReloadについて C#における「event Action」と「Action」の違いについて c#ラムダ式デリゲートジェネリック拡張メソ…
【ニュース】 ◆Rustの圧縮ライブラリ「liblzma-sys」にxzの悪意あるコードが混入 (マイナビニュース, 2024/04/16 09:57) https://news.mynavi.jp/techplus/article/20240416-2927782/ 【関連まとめ記事】◆全体まとめ ◆ツール / コマンド の脆弱性 (まとめ) ◆XZ Utils (まとめ) https://vul.hatenadiary.com/entry/XZ
yukicoder 1962の解説の解説 - メモ これが読みづらいということではないのですが、最初読んだ時意味が分からず自分で考えてみたら納得できた、ということがあったので、その過程を書いておきます。以下色々なものを未定義なまま書き進めます。 正規表現とか 突然ですが、正規表現と形式的冪級数を同一視します。以下のように対応関係を定めます。 正規表現 x は形式的冪級数 x に対応する。 正規表現 R と S について、R|S を R または S にマッチする正規表現とし、形式的冪級数 R + S に対応させる。 正規表現 R と S について、RS を R にマッチする文字列と S にマッチ…
はじめに こんにちは。昨年の11月にYappliへ入社したしがないサーバーサイドエンジニアの佐野(@Kiyo_Karl2)です。 自分はYappliに入社するまでGo言語を利用した経験が無く、言語仕様についての理解がまだ浅いと感じる部分があるなと思っています。 そのため、今回はGo言語の最大の特徴でもあるGoroutineについてまとめてみました。 本記事は、4本の連載記事の1本目となります。 Goの並行処理入門-Goroutine基礎編 ←今ここ Goの並行処理入門-syncパッケージ編 Goの並行処理入門-channel編 Goの並行処理入門-select編 対象読者 Go言語の基礎はわか…
こんにちは。クロスマートで請求書を始めとした帳票サービスの開発を行っているDev2 テックリードのたけじい(@pouhiroshi)です。 先月は pytestを並列実行してCIを倍速にした話 - クロスマート Tech Blog と言う記事を寄稿させていただきました。 まだご覧になってない方はぜひそちらも読んでみてください。 Django上でREST APIを快適に開発する「Django Ninja」 DjangoはPythonで最も人気のあるウェブフレームワークの一つです。その柔軟性と強力な機能により、多くの開発者に選ばれています。しかしREST APIの開発においては、Djangoだけで…
STREAMLEAP では、日本のTwitch配信者をメインに人気のクリップやランキングをまとめています。 当サイトで集計した、04/14のクリップTOP10を紹介します。 1位 サイコパス山本 - sasatikk チャンネル: sasatikk ゲーム: Rust 2位 ノンデリ - らっだぁ チャンネル: らっだぁ ゲーム: Rust 3位 CR海賊部門 - ありさか チャンネル: ありさか ゲーム: Rust 4位 ご飯の約束をするかなかなとらだお - らっだぁ チャンネル: らっだぁ ゲーム: Rust 5位 速すぎる叶 - ぺいんと チャンネル: ぺいんと ゲーム: Rust 6位…