« メッセージキュー事始め in Perl - コマンドラインクライアントを作ってみた | メイン | djbdns にパッチをあてて Anti-DNS Pinning 対策 » 2007年11月08日 Re: for 文を setTimeout に変換する for 文を setTimeout に変換する - IT戦記の件。おもしろい。自分だったらこう書くかなと思いました。 function timeout_for(f1, f2, f3, fe) { var i = typeof f1 === 'function' ? f1() : f1; var rep = function () { if (typeof f2 === 'function' ? f2(i) : (i < f2)) { setTimeout( function () { fe(i); i = typeof f3 == '
for 文で 100 項目とか 1000 項目とかあるテストケースを処理するとブラウザが固まる。 こんなダイアログが表示されます。 ということで for 文を setTimeout や setInterval に変換する事で定期的にブラウザに処理を戻すことができる。 // ここでは console.log のところでログを取ってますが // 通常は処理が入ります。 for (var i = 0; i < 3; i ++) { console.log('a' + i); } /* * 結果 * a0 * a1 * a2 */ これをまず while 文に変換 var i = 0; while (true) { if (!(i < 3)) break; console.log('a' + i); i ++; } /* * 結果 * a0 * a1 * a2 */ で、 setTimeout に
_ [comp] 続々・rxvt-unicode ×問題再び いろいろ腑に落ちないけど、locale のほうをいじってみることにした。てか、そもそも locale って何からどうやって生成されてるんだ? ということで /usr/sbin/locale-gen を見てみる。これ自体シェルスクリプトで、実体の /usr/bin/localedef に渡す引数とかをいろいろやってるようだ。locale.gen(5) より、ja_JP.UTF-8 だと /usr/share/i18n/locales/ja_JP と /usr/share/i18n/charmaps/UTF-8.gz が locale の基になるようだ。で、/usr/share/i18n/charmaps/UTF-8.gz を見てみると、 % Character width according to Unicode 3.2. % -
「What about the attached patch?」 (英語で説明するのが大変(面倒)なのでパッチで説明しようとするときに使う慣用句) 笹田さんとのつながり ---前のインタビューアの笹田さんとのつながりは? Rubyのつながりですね。Ruby関係のイベントでよくお会いしています。 実は、笹田さんとはプログラムの組み方で相容れない部分が多いです(笑)。 私はevalメソッド(動的に式を評価するメソッド)が大好きなんですよ。ところが、evalを使うとコードが動的にきまるので最適化しずらい。 笹田さんは処理スピードが速いのが大好きなので、静的に解析できないevalは嫌いだそうです。笹田さんには以前、「eval使ったらsleep(1)を入れとく。毎回余計に1秒かかるぞ」とかいわれました。(笑) 現在のお仕事 ---普段のお仕事って何をされているんですか? ソフトウェア開発ですね。 メ
日経デザインが配信するニュース速報です。最新のデザイン&イベント情報を毎週お届けします。購読料金は無料です。
文字間隔の設定 † 水平方向の文字間隔(character spacing)は、 Meadow/基本設定で示したよ うに、`spacing' というフォントオプションで指定します。正の数値を指定す ると文字間隔が広がり、負の数値を指定すると文字間隔が詰まります。デフォ ルト値は0であり、 Windows の論理単位で値を指定します(現状では、ピクセル 値と同じです)。 垂直方向の行間隔(line spacing)は、`line-spacing'という frame-parameter で指定します。行間隔を1ピクセルにするには次のように設定します。 (setq default-frame-alist (cons '(line-spacing . 1) default-frame-alist)) ↑ フォントの垂直方向の配置 † Meadow2 では、垂直方向のフォント配置方法を、 ベースライ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く