2012-01-01から1年間の記事一覧

マウスジェスチャーのための Safari SIMBL プラグイン【SIMBLGesture】

追記)2012/4/7 アップデート v1.2 追記)2012/3/19 アップデート v1.1Safari でマウスジェスチャーするための SIMBL プラグインを作成しました。 ジェスチャー機能は基本的なものだけを実装してあります。 なお、Safari の Top Sites, Bookmark, PDF 画面等…

マウスカーソルを目立たせる Safari SIMBL プラグイン【RotCursor】

Realm of the God Mad (RotMG) というブラウザゲームに夢中になっていたのですが、画面がごちゃごちゃしているときにマウスカーソルを見失うことが多々ありました。そこで、マウスカーソルの周辺に特殊な描画を施して目立たせる RotCursor プラグインを作成…

Ubuntu11.10 でスリープ(サスペンド)後にロックしないようにする

Ubuntu 11.04 では gconf-editor でロックしないようにできたのですが、11.10 では dconf-editor という設定ツールを導入する必要があるようです。 1. dconf エディター をインストールする Ubuntu ソフトウェアセンターで dconf エディターを検索し、インス…

引数によって関数の呼び出しオブジェクトが変わる goog.events.listen

goog.events.listen(src, type, listener, opt_capt, opt_handler) は、5 番目の引数 opt_handler を指定することで、関数の呼び出しオブジェクト this を変更することができます。 // opt_handler なし goog.events.listen(src, EVENT_TYPE, function (e) {…

Container 選択時に枠を表示させない

goog.ui.Container やその子要素 goog.ui.Control を選択すると表示される枠は、Container インスタンスに以下を設定すれば表示されなくなる。 var container = new goog.ui.Container(); // Container 選択時に枠を表示させない container.setFocusable(fal…

Django モデルオブジェクトを何としてでも JSON に変換する

今回は説明を省略していくので注意。 あなたは models.py にモデルを定義しているとします。 # # models.py # from django.db import models class Item(models.Model): name = CharField(max_length=50, primary_key=True) tags = models.ManyToManyField(T…

Web ベース統合開発環境 Nide が(・∀・)イイ!!

たまたま以下のページを見たのですが、ブラウザが統合開発環境 (IDE) になるというのは以前から興味があったジャンル。 実際、使いやすかったのでインストール方法等を書いてみる Node.js向けのWebベースIDE「Nide 0.2」がリリース | OSDN Magazine 1. Node.…

V8 の RTLD_DEFAULT が見つからないビルドエラー

MacOSX 10.6 を使用。 JavaScript V8 エンジンを scons でビルドする際、以下のエラーが発生。 src/platform-macos.cc:500: error: 'RTLD_DEFAULT' was not declared in this scope scons: *** [obj/release/platform-macos.o] Error 1 scons: building term…

文字列を is 演算子で比較するのは危険

ascii 文字列は ==, is のどちらでも同じ結果を返します。 一方、unicode 文字列は is で比較した場合の結果が異なります。 # ascii 文字列の比較 a = 'str' b = 'str' a == b >>> True a is b >>> True # unicode 文字列の比較 a = u'str' b = u'str' a == …

【Macintosh】Minecraft のメモリ使用量を指定する

Wiki には Windows 版のやり方しかなかったので、Mac 版のメモリ指定方法を試みてみました。 よくある質問 - Minecraft Japan Wiki - アットウィキWindows: java -Xms512m -Xmx3072m -jar Minecraft.exe Mac 版 Minecraft のバンドル構造は以下のようになっ…

外部から Django プロジェクトのデータベースを操作する

Django プロジェクト(ディレクトリ)の外部にある Python コードから、Django アプリケーションのデータベースを操作します。 ドキュメンテーションにあるように、モデルをインポートする前に以下の手順を実行しておきます。 1. プロジェクトのパッケージを…