タグ

programingに関するanimistのブックマーク (4)

  • 3Dカメラの話

    ・・・かなと想像します。 これらについて、もう一歩踏み込んでみます。 [aperture] アパーチャー。画像を映すフィルムやイメージセンサーの大きさのこと。 FilmBackと呼んだりもするとか。(来はレンズの口径を指す言葉らしいです) 3Dソフトのカメラはシンプルなアイコン表示のみですが、そのカメラの内側にシーンを写し出すスクリーンがある、そんな感じでしょうか? 大事な項目なので、もそっと詳しく。 Apertureはカメラのアトリビュートの”Film Back”の項目で設定可能です。 今のMaya(2016)はCamera Apertureが”inch”と”mm”の2種類の単位で設定できるようになってますね。以前はinchのみだったのに。 1インチ=25.4mm、なので”mm”の方の数値を25.4で割った値が”inch”の方に入ってます。 デフォルトのこの数値は、35mmフィルムに相

    3Dカメラの話
  • メモ化 - Wikipedia

    メモ化(英: memoization)とは、プログラムの高速化のための最適化技法の一種であり、サブルーチン呼び出しの結果を後で再利用するために保持し、そのサブルーチン(関数)の呼び出し毎の再計算を防ぐ手法である。メモ化は構文解析などでも使われる(必ずしも高速化のためだけとは限らない)。キャッシュはより広範な用語であり、メモ化はキャッシュの限定的な形態を指す用語である。 メモ化という用語は1968年にドナルド・ミッキーがラテン語の memorandum(覚えておく)から作った造語である[1]。memorization(記憶、暗記)は同根語であってよく似ているが、メモ化という言葉は情報工学では特別な意味を持つ。 メモ化された関数は、以前の呼び出しの際の結果をそのときの引数と共に記憶しておき、後で同じ引数で呼び出されたとき、計算せずにその格納されている結果を返す。メモ化可能な関数は参照透過性を備

  • Yarn

    Ultra Fast. Yarn caches every package it downloads so it never needs to download it again. It also parallelizes operations to maximize resource utilization so install times are faster than ever.

    Yarn
  • web制作者にもわかる、Swift 3が++と--を削除した理由 - Qiita

    JavaScriptやC等の言語の経験があれば、変数の値を1増やすインクリメント(++)、1減らすデクリメント(--)を使ったことがあるでしょう。しかし、macOSやiOS用アプリ開発言語Swiftのバージョン3からはこの2つの演算子は削除されました。 エントリーでは、Swift 3からインクリメントとデクリメントが削除された理由を人気のスクリプトJavaScriptと比較しつつ紹介します。 インクリメントとデクリメントは紛らわしい ++と--は、似たような紛らわしい使い方があります。JavaScriptを例にして考えてみましょう。 次の処理においてconsole.log(a)部分では何が出力されるでしょうか?

    web制作者にもわかる、Swift 3が++と--を削除した理由 - Qiita
  • 1