永遠にすねてる人iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiフリーアルバム・ii方法といってもDL配信などは無くニコニコのみです。以下予定9月2日(月)-19時 1.青i9月9日(月)-19時 2.Pin-Pon9月16日(月)-19時 3.そうなってる9月23日(月)-19時 4.Only C9月30日(月)-19時 5.ドレミの豚10月7日(月)-19時 6.Tautology No.610月14日(月)-19時 7.ハードバード10月21日(月)-19時 8.IfIf10月28日(月)-19時 9.どうなっても11月4日(月) -19時 10.E scrap11月11日(月)-19時 11.構造の外へ11月
12〜16世紀くらいのヨーロッパでは、プレートアーマーが流行って、騎士たちは、全身金属板の鎧を付けて戦ったと言われる。プレートアーマーの重量は、表面積と厚みと鉄の密度の積となる。人間の表面積は、2(m^2)前後で、鉄の密度が7800(kg/m^3)くらいだから、厚さ2mmとしても、重量は31.2kgという計算。実際のプレートアーマーも、これくらいの重さはあったようで、また、これ以上厚くするのは困難だったようである(Wikipediaによれば「鎧は種類にも拠るが、重量は数十キログラムにも及び、鎧だけでも20~30kg、兜や武器を含めると35kgを超えた」らしい) 一方、武器は色々あるけど、クロスボウやロングボウは、プレートアーマーを貫通することもできたらしい。百年戦争(1337〜1453)では、ロングボウを主体とするイングランドと、クロスボウを主体とするフランスの戦いで、連射性能に劣るクロス
現代の三角関数計算 三角関数の値を計算する方法として、現代人が素朴に思いつくのは (1)いくつかの角度に於ける値を事前に計算しておき、一般の場合は、それを補間した値を使う (2)Taylor展開の有限項近似 の二つの方法だと思う。Taylor展開を使う場合、角度をラジアン単位に変換する必要があるので、円周率を、ある程度の精度で知っていないといけない。 コンピュータ用に、もう少し凝ったアルゴリズムが使われることもある/あったらしいけど、今のコンピュータでは、(2)の方法が使われることが多い。例えば、Android(で採用されているBionic libc)では、アーキテクチャ独立な実装は、単純なTaylor展開を利用するものになっている。 https://android.googlesource.com/platform/bionic/+/refs/heads/master/libm/upst
2019年9月5日,日本最大のゲーム開発者会議CEDEC 2019の2日めにバンダイナムコ研究所の森口明彦氏から,「芯(シン)・遅延対策2020 〜ヒトのスペックから導かれる安定性重視とフレームレートのベストプラクティス」と題する講演が行われた。 ゲームの体験で大きな問題になりうる「遅延」については,CEDECでもたびたび取り上げられ,森口氏も何度かCEDECで講演を行っている。遅延はプレイヤーの操作から画面に反映されるまでの時間差のことを指すものだが,今回の講演では,プレイヤー側の事情に踏み込んでどの程度の対策が必要とされているのか,どの程度の対策があれば十分なのかなどについて定量的な分析と考察が披露されたので,そのあたりを中心に紹介してみたい。 ゲームの処理サイクル(左)と人間の処理サイクル(右)。それぞれが一定の周期で処理を進めている 人間に対する視覚や聴覚の処理は小脳の運動中枢の一
The Power of Adjunctions Posted by Bartosz Milewski under Category Theory, Monads, Programming [15] Comments In my previous blog post, Programming with Universal Constructions, I mentioned in passing that one-to-one mappings between sets of morphisms are often a manifestation of adjunctions between functors. In fact, an adjunction just extends a universal construction over the whole category (or t
The library presented in this post is one of many steps towards getting everyone interested in the amazing world of Optics! If you're at all interested in learning their ins & outs; check out the comprehensive book I'm writing on the topic: Optics By Example Regardless of the programming language, regular expressions have always been a core tool in the programmer's toolbox. Though some have a dist
Link time optimization (LTO) is LLVM's way of implementing whole-program optimization. Cross-language LTO is a new feature in the Rust compiler that enables LLVM's link time optimization to be performed across a mixed C/C++/Rust codebase. It is also a feature that beautifully combines two respective strengths of the Rust programming language and the LLVM compiler platform: Rust, with its lack of a
It gives my brain a pleasant thrum to learn new mathematics which mimics the algebra I learned in middle school. Basically this means that the new system has operations with properties that match those of regular numbers as much as possible. Two pretty important operations are addition and multiplication with the properties of distributivity and associativity. Roughly this corresponds to the mathe
Usage Examples In the Shell Alternatives Benchmarks Hypothetically Asked Questions replace-megaparsec is for finding text patterns, and also replacing or splitting on the found patterns. This activity is traditionally done with regular expressions, but replace-megaparsec uses megaparsec parsers instead for the pattern matching. replace-megaparsec can be used in the same sort of “pattern capture” o
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く