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

VBScript 1

Windows 上でのちょっとした定型処理を作ってみる。BAT ファイルでは記述力に限界があるので、VBScript を少し調べてみる。Visual Basic のサブセットで、多少文法が異なるが、BAT に比べれば制御構造などはまし。IE の COM オブジェクトを使うので、悪い予…

hdiutil, pbcopy, pbpaste, osascirpt, open ...

NetBeans で作成した NetBeans Platform のアプリケーションを右クリックすると Mac OS X アプリケーションを構築というメニューがでてくる。XCode が Java を扱わなくなってからこの形式を作るのは難しいのかとも思っていたが、いとも簡単にできた。You Mac…

SuperFetch

Vista から導入されたという SuperFetch. ユーザーの使用状況を元にプログラムをシステムメモリに読み込んで応答を早くするとか。実際にはメモリを圧迫してしまうので、きっておくのが定石らしい。本来はキャッシュ機能は応答を上げることに貢献すべきで、有…

xar file

Growl application のドキュメントを見ていると plist に通知する notification を記述するとある。http://growl.info/documentation/developer/implementing-growl.php?lang=cocoa実例を見ようと思い Growl の package の中身参照してみようと思ったが、.pk…

jmxremote

jmxremote 接続のためのおそらく最もシンプルな設定。java -Dcom.sun.management.jmxremote.port= -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -jar /Developer/Examples/Java/JFC/SwingSet2/SwingSet2.jar

WinSxS

WinSxS がどうにもこうにも肥大化して何度も再インストールを強いられてた...http://d.hatena.ne.jp/NyaRuRu/20081208/p2Hardlink だから、このディレクトリが悪いわけではないという説明があるが、根本的な問題には何も触れてない。仮にハードリンクで、そ…

Windows GUI app の console/terminal 出力

WndProc で WM_CREATE の際に次のように console を初期化しておく。 case WM_CREATE: int hConsle; AllocConsole(); hConsle = _open_osfhandle((long)GetStdHandle(STD_OUTPUT_HANDLE), _O_TEXT); *stdout = *_fdopen(hConsle, "w"); setvbuf(stdout, NULL…

vim に scala syntax を設定

vim に scala syntax を設定http://www.vim.org/scripts/script.php?script_id=1780 から scala.vim をダウンロードして /usr/share/vim/vim72/syntax に置くが、これだけでは認識しない。 vim help のメモ。リンク先に移動するには CTRL-], 元のページに戻…

Clojure swings

Wiki で Swing のサンプルとして紹介されていたのを少し なおして WindowAdapter をつける。なんというか、見た目が綺麗。本を予約してしまった。 (import '(javax.swing JFrame JLabel JTextField JButton) '(java.awt.event ActionListener WindowAdapter)…

CC_INTERP

HotSpot の C++ Interpreter の情報発見。インタープリタ処理に関しては倍以上の速度が出るみたい。 当初 Itanic のインタープリタにしかつかってなかったとのことだが、 無用に難解な Itanic のアセンブリを考えれば仕方ないことか... 唯一そのチップに依存…

Well-Known people for Java

ちょっと前の java.sun.com の quiz. Java 関連の人名がたくさん出てきてたので整理。Guy Steele Scheme, Emacs, Lisp, Fortress Joshua Bloch Effective Java, Google Bob Lee dynaop, Guice Doug Lea dlmalloc, concurrency utilities Greg Papadopoulos S…

Tired compilation

ちょっと前の Steve Goldman の blog から概要 - Tired compilation Solaris/Sparc には 64-bit client compiler の実装はあったが x86 にはなかった。 64-bit client compiler がないと tiered compilation 機能として半端。x86 64-bit porting は Sun の外…

Creating web page for iPhone

iPhone 対応 web page の作成のびのびになっていた iPhone 対応の web page 作成方法をまとめてみる。 なかなかきれいにまとまったサイトが無かったので、 http://wiki.sohaya.com/index.php/%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%AF%E3%83%BC%E3%82%…