マージ済みのブランチを一括削除するコマンド
“Gitでマージ済みのローカルブランチを全て削除” の続きを読む
edgeからはvagrantのゲストマシンへアクセスできない
windows向けの開発環境構築し、最終確認時にどうしてもホストOS内のedgeからアクセスできず、ハマりました。
ふと、起動したchromeからはアクセスできたことにより、開発環境に問題はなかった事が判明。。
edge内で何をしているのか、、、
windows server 2000で稼働しているWEBシステムをwindows server 2008 並行する際に、infragistics社のnetAdvantage(20071CLR20)がインストールが失敗し、ハマったのでメモ。
これらを実施した上で、インストールできました。
windows10にアップグレードしたら、長年使用しているUSBキーボードが動かなくなったが、
ドライバーの設定変更でなんとか動くようになった。
なんとか動くように。
メモメモ。
よく忘れてしまうのでメモ。
$(arr).each(function(i,v) {
if (i == 3 ) return true; // continue
if (i == 20) return false; // break
console.log(i,v);
});
continue < = > true
break < = > false
windows10への無償アップグレードの期限が迫ってきましたね。
弊社ではみなwindows7を利用しているので、windows8や10へのアップグレードに抵抗があるのか、
とうとうここまで来てしまいまいました。。
ここ最近は、windows10利用のお客様も増えてきたことから、
弊社も対象のOSはすべてwindows10へアップグレードするものとし、
この作業と合わせて、システムディスクのHDD->SSD変更も同時に行うことにしました。
また、32bitのユーザーも居るので、この際64bitマシンに統一します。
まとめると、以下の様な手順で実施予定です。
詳細は次の記事にまとめていきます。
three.jsを利用して3Dモデルのピッキングを実装しました。
下記はプログラムの一部です。
.
.
.
.on("mousemove", containerId, function(e){
e.preventDefault();
var rect = e.target.getBoundingClientRect();
ns.mouse.x = ( (e.clientX - rect.left) / ns.width ) * 2 - 1;
ns.mouse.y = - ( (e.clientY - rect.top) / ns.height ) * 2 + 1;
})
.
.
.
picking : function() {
ns.raycaster.setFromCamera( ns.mouse, ns.camera );
var intersects = ns.raycaster.intersectObjects( ns.models.children, true );
if (!!ns.status.picked) {
ns.fn._picking.setColor(ns.status.SELECTED);
}
if ( intersects.length > 0 ) {
ns.vmarker = intersects[ 0 ].point;
if ( ns.status.INTERSECTED != intersects[ 0 ].object.parent ) {
if ( !ns.status.SELECTED || (ns.status.SELECTED && ns.status.SELECTED != ns.status.INTERSECTED) ) {
ns.fn._picking.setColor(ns.status.INTERSECTED);
}
ns.status.INTERSECTED = intersects[ 0 ].object.parent;
if (!ns.status.picked && ns.status.INTERSECTED != ns.status.SELECTED) {
ns.fn._picking.setColor(ns.status.INTERSECTED,0x0000ff);
}
}
if (!!ns.status.picked) {
ns.fn._picking.select(ns.status.INTERSECTED);
}
} else {
ns.vmarker = null;
if ( !ns.status.SELECTED || (ns.status.SELECTED && ns.status.SELECTED != ns.status.INTERSECTED) ) {
ns.fn._picking.setColor(ns.status.INTERSECTED);
}
ns.status.INTERSECTED = null;
if (!!ns.status.picked) {
ns.fn._picking.select(null);
}
}
ns.status.picked = false;
},
ただ、この実装では非常に大きいモデルの場合、実際のマウス位置と3D空間上のマウス位置で誤差が生じてしまい、期待した動作となりません。
次回以降、原因を考察していきたいと思います。
・そもそも、実装が間違っている?
・mousemoveイベントでの計算値の誤差
・three.js、raycaster等のバグ?
有限会社パワーキューブ(以下、「当社」といいます)のコーポレートサイトにアクセス頂き誠にありがとうございます。
当社コーポレートサイトは、2013年4月25日に、お客様により使いやすく、わかりやすいものとなるよう、デザイン、構成、機能などを変更し、リニューアルいたしました。
リニューアルにあたり、トップページのアドレス(http://www.powercube.org/)に変更はありませんが、トップページ以外のページについては、アドレスが変更になっております。各ページをブックマーク等に登録されている方は、お手数をおかけしますが変更をお願いいたします。
今後とも、さらに使いやすいコーポレートサイトとなるよう改善すると共に、コンテンツについても充実を図ってまいりますので、より一層のご愛顧を賜りますよう、よろしくお願い申し上げます。
全体構成のわかりやすさ、ページの見やすさを重視した、構成、デザインに変更いたしました
スマートホンなどからのアクセスにも対応いたしました