Update

maloader - a mach-o loader for linux

https://github.com/shinh/maloaderLinux で動く Mach-O loader を書いています。何ができるかというと、 Mac のバイナリが Linux でそれなりに動きます。今のところ、 gcc 、 otool 、 nm などの、いくつかのコマンドラインツールと、その gcc が生成した簡…

wake 続き

http://shinh.skr.jp/wake/なんか忘れてた $+ を足しました。一番最後にマッチした正規表現をひっかけるアレ。 primitive brainfuck code 書いてて忘れてたことに気付いた。eban さんに文字列の外でも \ でエスケープできた方が空白含むアクションとか作れて…

wake 続き

http://d.hatena.ne.jp/shinichiro_h/20100709#1278603483の続き。ドキュメントとか書きました。http://shinh.skr.jp/wake/パッケージもアップデートしました。http://shinh.skr.jp/wake/wake.tgz変更点は C++ 実装のインタプリタ (PCRE に依存) を追加した…

プログラム言語 wake

Makefile と正規表現とパターンマッチを混ぜたような、トイ言語を作ってみました。http://shinh.skr.jp/wake/wake.tgz Hello, world! all: "Hello, world!" wake のプログラムは Makefile のように書きます。つまり、 : で区切って左辺にターゲットを書いて…

fugatrace

なんか TCC だの WebKit だのを触っていると、ツリー構造を何度もなめてて同じコードを何度も通る感じになって、デバッガの breakpoint がイマイチ機能しない時があります。そういう時は printf を仕込んだり条件付き break を使ったりとかするわけですが、…

sevil and w3mimg_cocoa for Snow leopard

http://shinh.skr.jp/osx/適当に Snow leopard 対応をやっておきました。ていうか Leopard で動くかどうかって全く知らないということを思い出したので今度調べておきます。どうせ昔のやつは検証できないし誰も使わないし頻繁にアップデートする必要もないし…

caddy

http://golf.shinh.org/caddy.tgz上げなおしておきました。 output がカラでも実行するべきと eban さんに教えてもらった statistics が出るようになった 時間が出るようになった squeezer ちょっとだけいじった もろもろ yshl さんのご指摘は each_line の…

Chrome key 0.2.0

http://shinh.skr.jp/chrome/chromekey.crx App engine 側に GET でデータを送っていたのを POST にしたので送るコードのサイズ制限が消えたんでないかと思います。 cookie のかわりに localStorage 使うようにしたので、保存するコードのサイズ制限が消えた…

Chrome Key Config

一通り自分で便利なようになった気がしたのでリリースします。http://shinh.skr.jp/chrome/chromekey.crxChrome のキー入力を自在に JS 書いてカスタマイズできますよーという物体です。上記を --enable-extensions をつけて起動した extension が使えるバー…

planner.html

なんか timezone をまたいで行動する時に、結構困るのが時差で何が何やらわからんくなりがちなことです。例えば日本時間19時まで用事があるんだけどほげほげ時の TopCoder SRM には間に合うのだろうか…とか、まぁそういうヤツ。毎度毎度 timezone 変換を自力…

sdlboot

随分前に作った sdlboot なんですが、一応配布場所みたいなのを作っておきました。http://shinh.skr.jp/osxbin/sdlboot.html今のところたしかチェックしたということで覚えているのは、 Ruby, Mono, D, Ypsilon なのだけど、他にもあったような…もし他の言語…

En Google Chrome extension

そろそろマジメにサブブラウザを Chrome にしようと思ったので、 En Google の Chrome extension 版を作りました。 user script でも動くんだけど、 extension の方がワンクリックでインストールできてラクなので。http://shinh.skr.jp/chrome/engoogle.crx3…

colordiff.py

colordiff がイマイチだという niha さんの話を見て、rietveld みたいな感じで色つけてくれる diff 欲しいよねえ的なことを書きました。そしたらなんか、突然ふってわいた記憶によると、微妙に書きかけた記憶があるなぁ…と思い、作業用ディレクトリを見たら …

sevilwm 0.9.9

数ヶ月前にいただいた変更だのバグ指摘だのを取り込み…http://shinh.skr.jp/sevilwm/特にバグの方はぶっちゃけ SRM 的な理由で自分が困っていたのに修正しないとか困ったものです :-(((((((((

binspect

http://shinh.skr.jp/dat_dir/binspect.tgzずっと放置するよりは…と思って出すことに。JVM Golf をやった時に作った、汎用バイナリフォーマット解析コマンド&ライブラリ、を作りたかったものです。 binareal 見て 1 年後にちょっと作ってみたものを 2 年して…

jsdmkun

http://shinh.skr.jp/jsdmkun/jsdmkun.htmlV8 速いなぁもう canvas で BulletML 動くんじゃね、と作ってみました。ううむプラグイン無しでも弾幕が普通に見られる時代に。 sdmkun 作ってた時は Pen 133MHz とかで、当時より速いんじゃないかなぁコレ。適当に…

sevilwm 0.9.7

またも id:mtkh さんにいただいた再起動時に window の位置を保存する機能を。ありがとうございます。http://shinh.skr.jp/sevilwm/WID わかるようになったついでに、 PID とかもわかるといいんですけど、なんか window の中で動いてるプロセス ID を適当に…

はじめてのひき

Hiki を設置しました。なんか適当なメモを残します。http://shinh.skr.jp/h/あと portable binary hacks を移動させておいた。さようなら Diki 。

sevilwm-0.9.6

実行時にコマンドライン引数を変更可能にする変更を id:mtkh さんにいただいたので。ありがたやhttp://shinh.skr.jp/sevilwm/

sevilwm-0.9.5

http://shinh.skr.jp/sevilwm/id:mtkh さんに再起動時に引数保持するパッチをいただいたので。ていうか 0.9.3 とかも全然アナウンスしてないみたいだ。 ignore を腐らせてたのを mtkh さんに教えていただいて修正したのが 0.9.3 で、 click focus 時のリサイ…

sevilwm 0.9.2

http://shinh.skr.jp/sevilwm/なんか ignores あたりに少しヘンなメモリ触ってるとかリークとかあったのでいじっておきました。ついでに ev_handler.c が構造体がうまいことパックされることを前提としてる感じだったので(まぁメンバ2つともポインタだしたぶ…

sevilwm 0.9.1

http://shinh.skr.jp/sevilwm/sevilwm-0.9.1.tgzmitake さんにもらった変更(感謝!)を含めて色々。無視する window 用の設定ファイル、それを設定する unix domain socket 、設定ファイル群は全部コンパイルする時に元の状態を覚えておくように、ドキュメン…

便利な単位変換器

どうでもいいものができた…http://tanni.appspot.com/色々ヘンなところはあるけど飽きたのでもういいです。

sevilwm-0.9.0

なんか最近欲しいなーと思っていた、 window の位置を記憶するとかそのへんをやろうかという試みを。色々適当なところ多いんで今度なおす。http://shinh.skr.jp/tmp/sevilwm-0.9.0.tgzやりたいことはまぁ色々あったんですが、とりあえずランタイムに window …

CIA

そろそろこの時のデータが溜まってきたので可視化してみました。http://cia.shinh.org/あとは URL に恥ずかしいのが出てこないのを祈らないばかりですね…!気付いた問題としては SVN のログはそのままでは使いにくい つかどこから submit したかって情報残し…

なんか

色々パッチとかもらっていたので色々上げておいた。http://shinh.skr.jp/sevilwm/ウィンドウの resize のバグ修正をいただいていたのと、あとは kurimuraさんに色々指摘いただいていたものを今頃ちゃんと配ったり、クリックで focus 移動するバージョンも上…

caddy

ゴルフをラクに楽しむために caddy というソフトを作ってみました。適当にコマンドラインオプションにコードを渡してやると、なんとなくローカルテストした後になんとなくコメントの除去とかをして、なんとなくサブミットしてくれます。http://golf.shinh.or…

sevil 0.3

http://shinh.skr.jp/osx/sevil.tgzOSX に嫌気がさしまくりだったのですが、その要因の一つは間違いなく sevil が遅いというか、 Apple Event 使ってるせいでなんか重い処理してるプロセスがあると、そのプロセスへの Apple Event の返事が遅れてスイッチが…

CHoP-0.1.0

やる気起きないけどとりあえず実装してないAPIとかあるのはどうなのと思ったので実装した。http://shinh.skr.jp/chop/chop.tar.bz2あとはこう、 int main の int 省略した時とか、 int f(void) とかの void 引数とか、なんか細かいバグ修正とかしたと思う。…

CHoP

C のヘッダをパースするライブラリを作りかけました。http://shinh.skr.jp/chop/chop.tar.bz2昔作った tccparser みたいな感じで、 Ruby/DL の宣言ヘルパみたいなのも作りました。こんなのが動きます。 require 'chop' module LIBC extend Chop dlload 'libc…

なにかあれば下記メールアドレスへ。
shinichiro.hamaji _at_ gmail.com
shinichiro.h