agent = Mechanize.new
#文字列でのUAの指定
agent.user_agent = "Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_2 like Mac OS X) AppleWebKit/603.2.4 (KHTML, like Gecko) Version/10.0 Mobile/14F89 Safari/602.1"
#エイリアスを利用したUAの指定
agent.user_agent_alias = "iPhone (iOS 9.1)"
ミップマップはかなり小さくした画像イメージを複数集めた一覧であり、これによりリアルタイム 3D エンジンでのパフォーマンスを最適化します。カメラから遠く離れたオブジェクトはテクスチャの小さいものを使用します。ミップマップを使用すると 33% 多くメモリを使用しますが、使用しないとパフォーマンスのロスが顕著になります。
using UnityEditor;
using UnityEngine;
public class TextureImportProcessor : AssetPostprocessor {
// インポート設定のデフォルト値をインポート前に変更可能
public void OnPreprocessTexture(){
// assetImporterがインポート設定を持っている
var importer = assetImporter as TextureImporter;
// GenerateMipMapsをオフにする
importer.mipmapEnabled = false;
}
}
parameter = ActiveRecord::Base.connection.select_value("SELECT parameter FROM human_parameter_masters WHERE code = #{parameter_code} AND age = #{human.age}")
defget_time
time = Time.now
yield
p Time.now - time
end
#レコードそのまんま
get_time do
1000.times do |n|
HumanParameterMaster.find_by(id: n + 1)
endend
#3.851174sec
#絞り込み
get_time do
1000.times do |n|
HumanParameterMaster.where(id: n + 1).select(:parameter).take.parameter
endend
#0.714646sec
#SQL直打ち
get_time do
1000.times do |n|
ActiveRecord::Base.connection.select_value("SELECT parameter FROM human_parameter_masters WHERE id = #{n}")
endend
#0.369945sec