マージ済みのブランチを一括削除するコマンド
“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/)に変更はありませんが、トップページ以外のページについては、アドレスが変更になっております。各ページをブックマーク等に登録されている方は、お手数をおかけしますが変更をお願いいたします。
今後とも、さらに使いやすいコーポレートサイトとなるよう改善すると共に、コンテンツについても充実を図ってまいりますので、より一層のご愛顧を賜りますよう、よろしくお願い申し上げます。
全体構成のわかりやすさ、ページの見やすさを重視した、構成、デザインに変更いたしました
スマートホンなどからのアクセスにも対応いたしました