NKODICEシミュレーターを実装してみた
動機 NKODICEというゲームがある どういったゲームなのかはこの記事を読んで感じ取ってほしい。 分かったと思うので、Rubyで簡易的なシミュレータを実装してみる。 実装方針 小便は考慮しない...
29 search resultsShowing 1~20 results
You need to log-in
動機 NKODICEというゲームがある どういったゲームなのかはこの記事を読んで感じ取ってほしい。 分かったと思うので、Rubyで簡易的なシミュレータを実装してみる。 実装方針 小便は考慮しない...
C++20でコルーチンが言語コアに追加された。またC++23ではライブラリ機能が追加されるだろう C++20しか使えない現在の非同期処理の実装の実用的な選択肢として、またC++23におけるコルー...
以前、きたるCPU10000コア時代に向けて近年で一番流行ったconcurrencyのおもちゃであるchannelをC++に実装した ( C++20 で goroutine/Channel みた...
概要 OpenSiv3D Web版を使ってブラウザで動くゲームを作る (VSCode版, Windows) これをWSLでやっていく emscriptenの準備 # git とpythonが必要...
なぜrubyワンライナーか 要約すると日々の業務で発生する雑な文字列処理をやっつけるのにrubyめっちゃ便利 なぜワンライナーが必要か 1MBやら1GBある文字列を雑に処理したいときってのは結構...
C++20でコルーチンが実装された これにより、goroutineやChannelがC++でも自然に実装できるようになったので実装した 現在できること ChannnelによるTask間の通信 s...
比較関数が全順序則を満たさない時 一番面白い値を返すsort関数を作ったやつが最強選手権とは 与えられた比較関数が全順序則を満たさない時 一番面白い値を返すsort関数を作ったやつが最強になる選...
C++20でコルーチンが追加された。 この記事ではアプリケーションユーザ(notライブラリ読者/開発者)向けにC++20のコルーチンについて説明する C++20のコルーチンの特徴 C++20のコ...
O(アッカーマン関数) は どのくらいでかいか? 「アッカーマン関数は非常に巨大になる」という話をどこかで聞いたことがあると思う また、下のようなことをしたこともあるかもしれない Python的...
やりたいこと 複数のヘッダファイルを1つに出来るとwandboxに張るとき便利。なのでまとめたい 自作他作問わず、ヘッダオンリーなライブラリあるとする これのサンプルコード等をwandboxで動...
$ echo -e '#include <boost/version.hpp>\nBOOST_VERSION' | cpp -P 106501 解説 stdin.cpp # incl...
※boost.diそのものに関する話は出てきません。ご了承ください この記事は 2019C++アドベントカレンダー (https://qiita.com/advent-calendar/2019...
概要 XMLライブラリのtext取得関数が返す値はライブラリによって意外と違うからちゃんと確認しろ XMLのコメントがXMLに何も影響を及ぼさないかというとそんなことはないぞ 前振り とりあえず...
概要 variantを使おうとした際、値の取得法にいくつか選択肢があることに気が付く。(std::holds_alternative + std::get, std::get_if, std::...
やりたいこと 依存管理のコンパイル時解決などの目的で 「型Listを継承順になるようにsortする」何かがほしい struct hoge3_1{}; struct hoge2_1:hoge3_1...
問題 ラムダ式をオーバーロード風に扱いたい場合など、ラムダ式でもSFINAEで呼び出しを制御したい場合がある この際、どう書けばよいかについてまとめる 解決 通常の関数の場合から考えると 引数部...
よくある問題 C++の構造体には operator==とか生えていない。1 そのため、std::setやuniqを利用するには自分でoperator<などを定義する必要がある。 しかし困っ...
dropsortとは dropsortとは O(n)で配列がis_sortedになるソートアルゴリズムである dropsort([1,2,5,4,3,7]) > [1,2,5,7] ……つ...
概要 makeはタイムスタンプを見てファイルの更新管理をしている (依存物のタイムスタンプ) > (生成物のタイムスタンプ)⇒ 更新 タイムスタンプの精度は意外と荒い 実行速度がタイムスタ...
やりたいこと 例 get_index(&Point::y); // 1 get_index(&Point::z); // 2 こういう感じに「メンバ変数ポインタ→それが何番目...
29 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.