2006-08-01から1ヶ月間の記事一覧
侘び茶は IRCサーバと一体になった Web Chat です。http://irc.shinh.dyndns.org/hoge と irc.shinh.dyndns.org の 6667 のチャンネル #hoge が相互接続しています。 Assam & 紅茶よりもよりシームレスにやりとりができるように…という意図です。例のごとく …
http://d.hatena.ne.jp/shinichiro_h/20060823#1156263450で作ったものですが、 c をテキストボックスで打てなくなるという悲しいバグがあったので修正しておきました。http://shinh.skr.jp/koneta/qhah.user.js
少し不粋ではありますが、何やってるかわかりにくい部分も多いので、解説を試みてみます。昨日だらだら書いてたんですが、途中 yupo5656 さんがご自分で解説書かれてたりしたのでかぶったりしてますがまぁ気にしない方針で。基本的に、なぜか、拡張機能をた…
NOTREACHED コメントを入れると GCC が黙るという話を読んで。http://alohakun.blog7.fc2.com/blog-entry-429.htmlえー本当ですか cpp に消されて終わりでは、 GCC のコードにもそれっぽい処理 grep できなかったし、と思って以下のようなコード。 #include <stdlib.h></stdlib.h>…
Askビデオさん、動画デジカメ欲しい!ビルコレさん、新色のニンテンドーDS Lite欲しい!
http://d.hatena.ne.jp/yupo5656/20060828/p1素敵なのでマネしてみます。色々常識が足りないけど、一応 main は呼んであげる。 main; __attribute__((constructor, destructor)) static x() { if (main) puts("world!"); else puts("hello", main = 195); }…
http://shinh.skr.jp/koneta/googleothers.user.jsグーグルツールバーから検索した時にうまくいってないよ!と教えていただいたので修正しました。ありがとうございます。ついでに、というかそっちがメインですが、リンク先を GM_xmlhttpRequest で調べてお…
LL Ring が近いからやりました。http://ll.jus.or.jp/2006/blog/doukaku3をまぁさっくりと LL で。 i,j,m;main(c,v){char**p=v;for(;++i<c;)m=m>atoi(p[i])?m:atoi(p[i]);for(;++j</c;)m=m>
わけわか、と書かれてしまったよ、ということについて、難しいというより説明が全くなされていないからだろうと思って、少し説明を。 delegate は 2 つのポインタからなりたっています。最初の要素にはスタックフレームへのポインタが、2つ目の要素には関数…
http://www.kmonos.net/wlog/64.html#_2340060823おお面白い。 24 は void** fa0; asm { mov fa0, EBP; }; void** fa1 = cast(void**)*fa0; void** fa2 = cast(void**)*fa1; *dg = sp[0 .. (*dg-sp+(cast(byte*)fa2-cast(byte*)fa1))].dup.ptr + (*dg-sp);こ…
ポータブルなコードを書くには…って話の本でした。 Write Great Code みたいな感じで、基本的なところを網羅…みたいな印象&風評だった気がするんですが、思っていたより現実よりかなと思いました。私は SDL でごにょごにょやってる時間が長かったので、 Wind…
引き続き Firefox ネタ。Hint a Hint はすばらしいのですが以下略。というわけで、ページをロードした際にリンクの前に [U] などとヒントを最初から表示しておきつつ、 C を押してからそのキーを押すことによってそのリンクにフォーカスをあわせられるものを…
私は自分向けポータルみたいなのを作っていて、というかかなりの部分が昔 k.inaba さんのものからパクった流用なのですが、で、そこから各種検索エンジンなどを使えるようにしているのですが、グーグル以外はどうもあまり利用しません。例えば A で検索した…
HaH はどうも最上解では無い気がする…ということで色々考えてます。 w3m だと、見ている場所にカーソルがあることが多いので、サイトを見ていてリンクをたどりたくなれば、タブと NEXT_(UP|DOWN|RIGHT|LEFT) でひょいひょいと移動すればいいんですが、 Firef…
今日も Firefox で 2つほど。僕は再生産を恐れない。と言いつつ、 Wheel ってタグは、まさしく再生産と言われることを恐れていて、前もって自分で指摘しておくことによって…みたいな小心言い訳だとかなんとか。
http://d.hatena.ne.jp/shinichiro_h/20060821#1156097713激しく間違ってたので少し修正しました。最後の方の sects[i] とかそのへん。
式を勝手に delegate にしてくれる機能を追加ということで、なかなかみなさん楽しんでおられるようで。最初 statement は delegate にならんしなぁ、とか思ってたんですが、http://pc8.2ch.net/test/read.cgi/tech/1146656260/582の do-while を見て、要する…
zsh はコマンドの引数に応じて補完対象をかえてくれるのはとても便利です。私的に実用性が謎だったのが、 scp user@host: の後のタブ補完と、 rpm -qi の後のタブ補完でした。両方とも補完速度が尋常じゃなく遅いわけです。で、後者は rpm -qa が遅いのだろ…
今さらながらに Greasemonkey とか便利なんじゃないかとか思いはじめていたりするんですけど。でも便利だけど書いてて楽しくないよねとか。要するに役に立つものはツマらない教の信者だというだけですけど。なんとなくはてなブックマークで j とか k とか押…
http://0xcc.net/blog/archives/000128.htmlを見て、なんかこの手の命令はたいてい GCC 拡張にあるんだよなーとか思ってたらありました。 __sync_bool_compare_and_swap と __sync_val_compare_and_swap 。 #include <stdio.h> void once(void) { // int は atomic な</stdio.h>…
えいや、と思いたって、まえまえから気になっていた、 tekezo さんの「w3m ユーザに送る Firefox のススメ」を参考に Firefox を設定しまくってみようと思いました。http://www.pqrs.org/~tekezo/firefox/firefox.htmlやってみたところ、えらいすばらしかっ…
SDL-off でチラっとお見せしたものですが、 5x5 のフォントを作ってあったので置いておきます。まぁシステム表示とか、その他適当な用途に使えるかもしれません。小文字混じりの文章とか表示すると非常に見苦しいです。サンプル画像http://shinh.skr.jp/tmp/…
ふとイヤなコードを思いつきました。 #include <stdio.h> __attribute__((constructor)) int main() { static int i = 0; if (i) puts("world!"); else i = puts("hello"); }実行結果。 i@u ~/test> ./a.out hello world!</stdio.h>
今言えない子は、後で先生にこっそり打ち明けなさい。http://d.hatena.ne.jp/w_o/20060808#p2を見てて、うわーすばらしーと思いつつも、疑問点が1つ。なんで heap に置いたコードが実行できるんだろうなー、と。まず、トランポリンが入った場合に、スタック…