やってみたかった遊び。マオです。


グラボを買い替えた目的が二つほどあると書いたけど、その一つがワイヤレスディスプレイ。
MiracastというWiFiを使って有線されていないディスプレイに画像を映すという技術を使う。
Windows10には(8.1からあるんだっけ? 触った事ないから知らない)簡単にそれが出来る機能があり、所持しているSurface Pro3でそれをいつかやろうと、虎視眈々と狙っていたのだ。


とりあえず、WiFiが使えないと接続が出来ないので増設する。
Intel Dual Band Wireless-AC 7260 for Desktop(7260HMWDTX1.R)」を使いました。
これ去年買って取り付けたヤツで、これでうまく行ったら去年に記事を投稿していたはずだ。
結果は他の端末から受信してディスプレイにする事は可能だったが、これを取り付けたPCから送信する事が出来なかった。
原因はグラボ。
GTX680を使っていたのだが、Miracastに対応するにはGeforce7シリーズかららしい。

そんな訳でGTX1080に交換した所、ちゃんと対応出来た。
ワイヤレスディスプレイなので1秒未満の遅延はあるが、Surface Pro3をワイヤレスディスプレイに出来る。
注意点として表示には支障が無いが、タッチペンの挙動がおかしい。
タッチペンを使って操作出来るのは多分メインの画面だけだ。
例えば「拡張してサブディスプレイとして使う場合」や「メイン画面では無い画面の複製として表示させた場合」にペンを使って操作する事が出来ない。
カーソルがメイン画面に出て、メイン画面しか操作が出来ないのだ。
なので、表示させるだけとかメイン画面の複製するというパターンでしか使用は出来ない。

これでパワーのあるデスクトップのリソースを使いながら、部屋の好きな所でPCを楽しむ事が出来るようになった。
Surfaceを置く場所を作ってサブディスプレイとして使うのもありな気がする。
・・・中古のSurfaceを買いたくなる衝動が(略)

カテゴリ/タグ:私の記憶領域   
コメント (0)

javaagentで遊んでいたら「java.lang.VerifyError」が起こって、ハマっていたんだけど、まあ何か解決した上に原因っぽい物も発見したので書いておく。

簡単な解決方法は起動オプションに「-XX:-UseSplitVerifier」を追加する。

発生する原因は感なのだけど、ビルドターゲットが違うバージョンのクラスファイルにアクセスすると起こるような気がする。
色々検索してみるけど、具体的な原因を出している人が中々見つからないし、これで解決しないって人もいるみたいだねぇ。
中にはライブラリにアクセスして問題が起きるってパターンがあったので、これはうちと同じパターンなのかもしれない。
一応、ビルドターゲットを合わせたら、ぱったりとエラーが出なくなった。
大体の場合はターゲットのバージョンを下げる事になると思うのだが、新バージョンのコードで書いてしまった場合は修正が必要になるから大変かもしれないな・・・。

カテゴリ/タグ:私の記憶領域 /  ,    
コメント (0)

失敗したかと思った。マオです。

FireFoxの19が出てたので、バージョンアップしたんだけど、何か色々なサイトでレイアウトが崩れて使い物にならなくなったのよね。
これは失敗したと思って調べてみたら、キャッシュを消せば直るというのがあったので、消してみたら直ったっぽい。
いやー、ビックリしたよ。

そういえば、PDF形式のファイルがサポートされたみたいね。
たまーに企業サイトなんかでPDF使ってる所があって、セキュリティ的な問題からビューアを入れてなかったから、丁度良かったかもしれない。
・・・でも、滅多に使わない機能な気がするな・・・。

カテゴリ/タグ:私の記憶領域 /    
コメント (0)

最近、やたらとプログラムで図形関係の計算をやる事が続いたので、忘れないうちにメモっとく。
ブラウザを開きすぎて、大変なんだ(笑)
この歳になって、ようやく数学が楽しく感じられるようになってきた・・・という錯覚。
悩む事も多いがな。
計算はパソコン任せなので、使い方と状況さえ分かってればいいのだ><

[角度から座標を求める]
角度をθとして、x座標はcosθでy座標はsinθ。
このままだと長さ1の時の座標になるので、出たそれぞれの数値に長さをかければ、該当の座標になる。
θの部分は度数だったりラジアンだったりするので、注意。

[ラジアンと度の変換]
ラジアン*180/πで度が出て、度*π/180でラジアンが出る。
1ラジアン = π。

[座標の回転移動]
座標(x1,y1)を角度θ動かした場合の移動後の座標(x2,y2)の計算式。
x2 = x1 * cosθ – y1 * sinθ
y2 = x1 * sinθ + y1 * cosθ

[対角線の長さ]
座標(x,y)までの長さをそれぞれ二乗して足して、それの平方根が対角線の長さになる。
二乗する部分を増やせばz軸にも対応できる。

カテゴリ/タグ:私の記憶領域 /    
コメント (0)

今日、うちのサイトがアクセス出来ないようになっていた。
SSHで接続できなかったので、直接コンソールを使って見てみた所、Apacheが必死にメモリが足りないよ的なエラーを吐き出していました。
ログイン後にコマンドすら打てない状態になってたので、再起動させて何とか復旧しました。
こんな状態になったのは初めてだったんだけど、鯖の少ないメモリを何とかやりくりして動かしているのだから仕方が無いか・・・。
一番メモリが動きそうなのはApache2なので、設定を眺めていたらMaxRequestsPerChildが0と書いてあった。
このMaxRequestsPerChildは長い期間起動させっぱなしのプロセスはメモリリークを起こす可能性があるので、この項目の回数を処理したらプロセスを再起動させてくれるのだが、0になってるとやってくれない。
とりあえず、適当に50にしてみた。
他の項目もいじりたいけど、起動最大数とかは下げた記憶があるんだよね・・・。
ともかくデフォルトだと再起動はしてくれないので、次にセットアップするような機会があったら忘れないようにしよう。

カテゴリ/タグ:私の記憶領域 /    
コメント (0)