Proxyを使って外部に公開する設定をしたときに、Domain名でAccessすると異様に遅い。Addressの場合は全く問題なし。Apacheの設定やServer側の名前解決など、いろいろ疑ってみたけど、よく分からない。FirefoxにProxyの設定をしてあって、Domainを指定すると日本のServer経由で参照してた・・・。これに気付くまでに3時間。特定のDomainは社内の別Serverに転送するやり方。外部からは転送されていることは分からない。Proxyというらしい。いう感じに振り分けたい。特定の人にしか見せたくない場合は、Basic認証をかける。Installして振り分ける予定。素晴らしい情報がたくさんあることに気付いた。近い将来実装されてそう。Toolsで時刻同期することにした。自動起動も勝手に登録してくれる。あるので、そちらを参考に。今のVersionは1.8.1。起動Scriptが/etc/rc.d/init.d/mongodに出来るので、それを読めば何となく分かる。設定を読み込んで起動しているみたい。起動してStartUpに登録しておく。databaseに属するみたい。詳しくは下記Siteを参考に。Clientと一環したProgrammingが出来るので面白そう。最後にこんな記事も見つけた。NoSQLをRDBの代わりに使うと、どういう恐ろしいことが起こるか。2011昨日はSingaporeに来て、初めての空手稽古。「稽古したいなぁー」とつぶやいていたら、「○○さんはここで稽古しているよ」と友人が教えてくれたので、さっそく連絡して行ってきた。さっき検索したら、下記Blogがあったので日本の方はこちらに連絡した方がいいかも。久しぶりの稽古だったので、やっぱり体が思うように動かない。下手になっているし・・・。2011前まではnode.jsとSocket.ioをInstallしてSampleを動かしただけ。いうnode.js用開発FrameworkをInstallしてみた。npmを使ってサクっとInstallできる。portが設定されているので、任意に変更しておく。これで、http://192.168.0.xxx:8080/にAccessすると表示されるはず。便利関数の詰め合わせ。node.jsとsocket.ioのInstallまで成功したので今回は実際にSampleを動かしてみる。sourceは~/node_modules/socket.io/example/にある。portを使うように書かれているので、Firewallの設定を忘れずに行っておく。接続すると次のような画面が起動するはず。複数のBrowserでAccessするとchatっぽくなっているのを確認できる。そのうちWordpressと連携したApplicationを開発したいと模索中。node.jsって何?というのが大体分かったので、今度は実際にServerにInstallしてみた。Manber)経由でインストールすることにした。Readmeを見ながら。GitがInstallされていなければ、まずはDAG(RPMForge)を追加してyum経由でInstallできるようにする。これで"nvm"が使えるようになっているはず。node.jsの最新版をInstall。2011HTML5とWebSocketを調査していて辿り着いた「node.js」。HTTPと同じような通信規格(Protocol)の一つ。ServerからPush配信できる。前はHTML5の仕様の一部だったらしい。全てのI/Oが非同期に処理され、ブロックされることがない。このためWebSocketとの相性がいい。Libraryを提供してくれる。WebSocketに対応していない端末でも通信できるようになっているらしい。socket.ioを使いたい場合はnpm経由の方が管理が楽。node.js自体のVersion管理をしてくれる。これを使ってnodeをInstallしておくと後が楽。大枠は理解できたので、次は実際にnode.jsのinstallからsampleの起動まで行う予定。HTMLの大幅な改訂版。HTML4までは「文書」の作成が主な目的。HTML5では「Application」も作成できる機能が加わる。XMLHttpRequest(XHR)の欠点を解決する手段として開発。ServerからClientにPushできる。iPadのSafariでも動作可能。iPadでも動作するApplicationを作ってみたい。2011Ajaxを利用してPage全体をReloadしない仕組みにしたけど、下記の要望に対応したMemo。詳細記事にBookmarkしたい。Analyticsでアクセス解析したい。これを実現するために非同期で詳細情報を取得して描画した後に、URLを変更しないといけない。location.hashを使うのが一般的みたい。いうLibraryを使えば簡単に設定できそう。#以降のURLはServer(PHP)側で取得できないので、実際そのURLを指定したら、onLoadのEventを使って(Client側で)記事を検索、表示させてあげないといけない。Stringに埋め込む。Pluginを参考にするとできそう。発行すればいいみたい。Wordpressで多言語対応。Addressしかないのだけれど、社内LANにある複数のServerを外部に公開したくて調査したMemo。プロキシ)というらしい。実現するにはApacheだけでも出来るらしい。いくつか紹介されている。そのうち社内に導入する予定。Casinoを体験してみた。実はその知人は先週からSingaporeに来ていて、連れて行ってもらうのは今回が二回目。やって、S$300(2万円)負けた。このうちS$100は自腹で、残り200はS$100を取られて呆然としていたら知人(←とてもお金持ち)が提供してくれた。Roulette(ルーレット)。PanelのDisplayが置いてあって、それにTapしてBetする。最初は知人の横に座って、どんな感じか見学。一時間ぐらい出る目の傾向を調査して、いざ挑戦。今回の資金はS$50。