タグ

2020年8月15日のブックマーク (4件)

  • Rustで競技プログラミングの入出力を自動的にやるマクロ - Qiita

    Rust競技プログラミングの入力をスッキリ記述するマクロ の続編的なやつです。 モチベーション AtCoderRust環境も新しくなって、バージョンが新しくなったり一部の外部のcrateが使えるようになったり、ずいぶんいろいろできるようになりました。前回の記事では、コピペして使えるようなコンパクトで効果的なものを目指していましたが、そういう制約がない状況でならもっといろいろできるのではないかと考えていました。 もうちょっとだけ便利にできそうな気がしたので、とりあえずアイデアを形にしてみるかという感じで書いてみました。 アイデア 一般的に、人は標準入出力とやり取りをするのは苦手だけれども、関数の引数と返り値を扱うのは呼吸をするように容易に行えるものです。そして一般的に、競技プログラミングのタスクというのは入力が与えられて答えを出力するという自然に関数として表現できるものです。実際にTop

    Rustで競技プログラミングの入出力を自動的にやるマクロ - Qiita
    Nyoho
    Nyoho 2020/08/15
    続編が来ていた。
  • Bevy Engine

    A refreshingly simple data-driven game engine built in Rust Free and Open Source Forever! Get Started All engine and game logic uses Bevy ECS, a custom Entity Component System Fast: Massively Parallel and Cache-Friendly. The fastest ECS according to some benchmarks Simple: Components are Rust structs, Systems are Rust functions Capable: Queries, Global Resources, Local Resources, Change Detection,

    Bevy Engine
    Nyoho
    Nyoho 2020/08/15
    A refreshingly simple data-driven game engine built in Rust. Free and Open Source Forever!
  • プログラマーから見たPDFファイル - アンテナハウス PDF資料室

    更新日: 2020年8月14日 このページの目的 プログラマーは、クライアントから提供されたPDFファイルで、その要求を実現させようとしたとき、PDFのどんなところを見ているのでしょうか。このページでは、ちょっと珍しい視点でPDFファイルを解き明かしていきます。 自分でプログラムを書いてPDFファイルからテキストデータを取り出したいという人も、ぜひご一読ください。 はじめに PDFファイルをクリックすると、あたかも紙に印刷したかのように、どんなマシンでも同じような見た目で文章や画像がディスプレイに表示されます。 この単純な事実は、日常的にPDFファイルを利用していると当たり前に感じられるかもしれません。しかし、よくよく考えると驚くべきことです。 いったい、どのような仕組みがあれば、「過去から現在に至るさまざまな種類のコンピューターで見た目を変えずに同一の紙面を再現する」という目的を達成でき

    プログラマーから見たPDFファイル - アンテナハウス PDF資料室
    Nyoho
    Nyoho 2020/08/15
  • Unity 2020.1 からパッケージマネージャで発見できなくなったパッケージのインストール方法 – ユニティ・テクノロジーズ・ジャパン合同会社

    Unity 2020.1 より、Package Manager(パッケージマネージャー)からインストールできるパッケージが限定されました。Project Settings で Enable Preview Package(プレビューパッケージを有効にする)にチェックを入れても、なおインストールの選択肢に現れないパッケージがあります。 それらをインストールするには Package Manager の左上の+ボタンから Add package from git URL を選択し、 パッケージ名を規定の書式で入力します。 画像は com.unity.mathematics (Unity.Mathematics ライブラリ)の例です。Add を押してしばらく待つとインストールが完了します。なおこの操作はプロジェクトの Packages/manifest.json に "com.unity.math

    Unity 2020.1 からパッケージマネージャで発見できなくなったパッケージのインストール方法 – ユニティ・テクノロジーズ・ジャパン合同会社
    Nyoho
    Nyoho 2020/08/15
    com.unity.mathematics (Unity.Mathematics ライブラリ)の例