2010-02-01から1ヶ月間の記事一覧

javac が生成するバイトコードの調べ方

javac がどのようなバイトコードを吐いているかを知るにはどうすればいいだろうか? class test { String f(String s, int n) { return s + n; } } この test.java のバイトコードを調べてみよう. $ vi test.java $ javac test.java $ javap -c test Compil…

upstream パッケージの debian 化 (1)

最終ゴール オレオレ apt リポジトリにオレオレ deb パッケージを置いて,特定少人数に対して配布する. 今回のお題 前回 debian パッケージを意識した upstream パッケージの作成 - metalglue で作成した upstream パッケージ my-hello を debian 化するに…

debian パッケージを意識した upstream パッケージの作成

最終ゴール オレオレ apt リポジトリにオレオレ deb パッケージを置いて,特定少人数に対して配布する. 今回のお題 例えば以下のようなコマンドがあるとする. #!/bin/sh echo 'hello'このコマンドを提供する debian パッケージを作りたい.この debian パ…

debian リポジトリを作成する方法の情報源

DebianRepository/Setup - Debian Wiki が最新情報.

debian/rules の書き方の情報源

debian/rules の書き方の情報源はあちこちにあるが,どれが時代遅れでどれが最新かよくわからないのでネットを逍遙して検討してみた. 原典としては「Debian Policy Manual 4.9 Main building script: debian/rules」がある.「Debian New Maintainers' Guid…

GitHub の設定を手短に

v git

GitHub へのアカウント開設はすでに済んでいるとする. ssh の鍵は既に生成済みとする. Account Settings にて公開鍵を登録する. GitHub 側のユーザ名は常に git なので,手元のローカルユーザ名からのアクセスを可能にするために ~/.ssh/config を編集す…

gauche で trace

debian マシンで gauche で trace するには以下のようにする.まず SLIB (portable scheme library) が必要である. $ sudo aptitude install slibプログラム中で以下のようにする. (define (fact n) (if (= n 0) 1 (* n (fact (- n 1))))) (use slib) (req…

Mac OS X の Java 環境

Mac OS X 上で Java で開発する必要がでてきたので,Snow Leopard での Java について調べ始めた.順不同で箇条書きする. Java 6 が搭載されている.今日現在で 1.6.0_17 である. 64 bit 版と 32 bit 版があり,64 bit 版がデフォルト.これはアプリケーシ…

apt でインストールしたものの履歴

apt-get でインストールしたものの履歴,それもコマンドラインから陽に指定したパッケージの履歴が欲しいとずっと思っていた.自分がどういったパッケージを真に必要としたかがわかり,将来の環境構築の参考になるからである.apt-get でなく,aptitude を用…

iTerm 0.10 の不具合

v mac

iTerm を 0.10 にしてから時々表示が欠けるようになった.iTerm.app / Bugs / #1549 Occasional 'missing' lines によると,Preferences の Display Refereshing Rate を遅くすると顕在化しなくなるということだ.このレートを調整するには以下のコマンドを…