2012年10月5日金曜日

findコマンドで複数ファイル名パターンから検索する

どうも、俺@始業前です。

findコマンドで、例えばファイル名が「*.php」と「*.html」にマッチするファイルを検索したい場合。
$ find ./ ¥( -name *.php -o -name *.html ¥)
です。

以上でぇぇぇぇぇす。

2012年10月3日水曜日

Xenの仮想サーバ(ゲストOS)で時刻設定ができない

どうも、俺@仕事中です。
決してさぼってブログを書いている訳ではありません。

タイトル通りですが、xenのゲストOSで
# date 100316:50
とか
# /usr/sbin/ntpdate xxx.xxx.xxx.xxx
とかやっても時刻が合わない場合。
このブログエントリーに辿り着いた人は、恐らくあの手この手を尽くした結果このエントリーに辿り着いた事でしょう。

XenのDomUでNTPを使う|検閲TECH
にあるように、XenhaDom0からのみ時刻を設定できるというXenの仕様のせいです。

この場合はゲストOS側で
# vim /etc/sysctl.conf
-------------------------
# 以下を追加
xen.independent_wallclock = 1
して
# sysctl -p
しましょう。

以上でぇぇぇえっぇす。

2012年9月13日木曜日

Facebook sdk(php)でログアウト実装

どうも、俺@残業中です。
またブログさぼっておりました。仕事していないわけではありません^^;
最近はもっぱらObjective-Cの世界にどっぷりです。


さて、今日はfacebookで提供されているphp版のAPIでログアウトする方法についてメモ。

サンプルはこちら。
$facebook = new Facebook(array('appId'=>'xxxxxx', 'secret'=>'zzzzzzzz'));

// ログアウトする
$url = $facebook->getLogoutUrl();
$facebook->destroySession();
header('location:'. $url);


以上でぇぇえぇす。

2012年8月7日火曜日

UIViewをcocos2dに配置する

どうも、俺@残業中です。
久々のエントリー。仕事サボってた訳ではございません^^;バタバタしてました!


今日はUIViewをcocos2dで利用する場合のメモメモです。

UIView *myView = [UIView alloc] init];
[[[CCDirector sharedDirector] openGLView] addSubView:myView];
簡単ですね。

cocos2dでゲームアプリを開発しながら、UIViewなオブジェクトを貼り付けたいとき!はこの方法でOK!


以上でぇぇぇえぇす!


2012年7月4日水曜日

Node.jsで手動GCをかける

どうも、オレ@残業中です。

今日はNodeアプリケーションで任意のタイミングでGCをかける方法をめもめも。
nodejs_jpグループ内で、メモリリークに質問してたら@shigekiさんに教わりました。
※その時の質問はコチラ(https://groups.google.com/forum/#!topic/nodejs_jp/WcbaEZndexE)
※@shigekiさんのサンプルソースはコチラ(https://gist.github.com/2840165)

Nodeを起動するときに

$ node --nouse_idle_notification and --expose_gc app.jp
のようにして起動させます。


GCをかける時は、プログラム内に

global.gc();
を追加します。


参考サイトはこちら
MANUALLY RUN GC IN NODE.JS - DEV JAR
V8エンジンのGCはこれからも改良されていき、またV8がNodeに反映されるまでも少しタイムラグがあるみたいですが、
これから少しずつ改良されていくことに期待です。


以上でぇえぇぇぇす。