Archive

Archive for October, 2009

三項演算子

October 13th, 2009 No comments

又は条件演算子ともいう
未だに良く三項演算子絡みでミスをするので改めて書いておく

var flag = true;
var hoge = 'aaa' + (flag)?('true'):('false'); //fail
var huga = 'bbb' + ((flag)?('true'):('false')); //success

別に言語はなんでもいいんだけど、最近弄っているjavascriptで
2行目の書き方だと最初の式である(flag)だけが連結の対象になってしまう
ようは三項演算子の式全体を()で括り忘れるというもの
同じ間違いで躓かないように戒めを込めて

Tags:

リモートデスクトップのススメ

October 9th, 2009 No comments

WindowsXP Proのほぼ唯一の利点と言っていいのがリモートデスクトップ機能ですが、
Macからは利用出来ないだろうな…と勝手に思い込んでVNCを使っていました
しかし、リモートデスクトップにはMac版のクライアントが存在し、タダで利用出来ます
ダウンロードはMactopia Japan | ダウンロードと更新から出来ます

リモートデスクトップはデフォルトで3389番のポートを使っていますが、さすがに危険そうなので
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
regeditで上記にあるPortNumberの数値を任意のポート番号に変更するといいでしょう
その後再起動すると設定したポート番号で待ち受けしてくれます
外部からアクセスする場合はルータでちゃんとポート指定してあげましょう
その際はyusukezzz.net:3389といった具合でポートを指定します
ちなみに、リモートデスクトップ中にホストのwindowsを再起動するにはcmd.exeで shutdown -r と入力します

Macbookだったらクライアントの環境設定で解像度を1280×800にすると非常に快適です
さすがに動画の視聴などは無理ですが、ブラウジングはスムーズに出来ます
ちゃんとマルチタッチトラックパッドでスクロール出来るし、文句なしですね
UltraVNCでビデオフックドライバを入れてもそこそこスムーズですが、リモートデスクトップには及ばない感じです

Linuxからアクセスする手段がないのだけが問題ですが、
自分はUbuntuをwindowsのVMware上で動かしてるだけなので今のところあまり気にしていません;

Tags:

ブラウザで位置情報取得

October 4th, 2009 No comments

Firefox 3.5 からは、位置情報通知機能 (Geolocation API) が標準搭載に – Cirius Lab. ブログ

凄く簡単に出来ました!
ただし精度はイマイチ…普通の家庭用Wifiだし、しょうがないか;
iPhoneでも同じコードで動くらしいのでtouchでも動くと期待
大学や公衆無線LANなら多分位置情報を持ってると思うので、今度試してみようと思います

Tags: