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

自分で作ったパッケージを他のマシンからapt-getで

配布側 mkdir [ブラウザから見えるapt用dir] mv [自分で作ったパッケージ.deb] [ブラウザから見えるapt用dir] cd [ブラウザから見えるapt用dir] apt-ftparchive packages . | gzip -c9 > Packages.gz apt-ftparchive sources . | gzip -c9 > Sources.gz 受け…

パッケージされているけれど古いバージョンのアプリケーションの最新版をパッケージする

apt-get source [古いバージョンのパッケージ] wget [新しいバージョンのソースtar] 古いバージョンのディレクトリに入る uupdate -u [新しいバージョンのソースtar] cd [../新しいバージョンのディレクトリ] debuild 署名がうまくいかないorz…でも強制実行…

nazokingさんの思ってること

まさか「nazokingさん」と音声で呼ばれることがあるとは思わず決めた実に適当なIDで呼ばれること数週間、東京では本名よりもそっちの名前で呼ばれることの方が多かったりする(会社の人や同居の人にさえ!)のだが、違和感を覚えつつ大阪では業界引きこもり…

デスクトップを開くショートカット

新しい会社で自分用のパソコンの環境構築してるので 適当な場所に右クリックで「新規作成」「ショートカット」 C:\WINNT\explorer.exe /select,::{208D2C60-3AEA-1069-A2D7-08002B30309D} 名前とかアイコンは適当に。 これがあるとデスクトップを開く。Winキ…

ということで東京に着きました。明日から仕事

東京に行くことになりました

東京で働くことになりました。職場は東京ドームの近く。ご一緒にポテトはいかがですか?を見かけた人から、mixiで誘われました。ajaxで就職した! ソーシャル! インターネット! 職活2.0!注:mixiの会社「に」じゃないよ!12月の頭から(細かなスケジュー…

100ドルPC

100ドルPC用エロゲで発展途上国の子供達にも萌えを!

人力 Amazon Mechanical Turk

http://mojix.org/2005/11/05/112320 http://www.mturk.com/mturk/welcome これおもしろいなぁ。 Amazon Mechanical Turkhは、仕事が HIT = Human Intelligence Task と名付けられているとおり、「機械ができないことをお金で釣った人間にやらせる」システム…

はてなって

「絶望した!」をキーワード登録しながら、久米田康治→ダメコモンセンス→コスプレと順番にたどっていった。 ダメコモンセンス 久米田康治がかってに改蔵の作品中で提唱した概念。オタクの常識と一般人の常識とは大きく異なるというので、オタクにとっての常…

colinux 経由の ruby-run-script-immediate

rubyの勉強をしようと思ったがwindows上だと何かと不便なのでcoLinux上に環境構築(つってもapt-getだけ)しかしエディタはWindows上でxyzzy使ってるので…irbだといろいろ面倒なので「スクリプトを書く→結果を見る」みたいなことを繰り返して勉強したいとこ…

知らない間に

知らない間にはてなダイアリー市民でなくなってた…絶望した!

プリミティブ値

JavaScriptではあらゆるオブジェクトはObject型の子である。数値や文字列といったものでも例外ではない。オブジェクトはプロパティーを持ち、それは拡張できる。 var a = new Object(); a.p = "test"; alert( a.p ); // "test" JavaScriptにはString型、Numb…

prototypeでオブジェクト型プロパティーを定義してはいけない

function Class(){ } Class.prototype.p1=new Array();さて上のコードに問題があることがわかるだろうか? JavaScriptではクラス定義の代わりにprototypeを使う。 オブジェクトは自信に定義されていないプロパティーはprototypeチェーンをたどって検索し、そ…

高速しりとり

http://www.horaguchi.net/article.php/1349/ を読んで思いついた。誰かもうやってるかもしれないけど。 基本はしりとり 順番に名詞を発言していく 発言者は前の人が発言した名詞の、最後の文字から始まる名詞を発言する 「ん」が最後につく名詞を発言しては…

関数の実行時間を得る

↑のエントリに関連して。JavaScriptだと Dateオブジェクトは数値として扱うことができ、その場合ミリ秒の数字になる。従って var start = new Date(); testfunction(); var end = new Date(); var span = end-start; // start から end までのミリ秒を得ると…

MozillaDOMの不思議 style.display をいじるよりappendChildの方が早い

GreaseMonkeyをいじっていたんですが、2ちゃんねるのスレッド一覧をインクリメントサーチするスクリプトを書いてたんです。 // as は 検索したい文字列のリスト // as[i].element は文字列に対応する A エレメント // ↑はdocument.getElementsByTagName('A'…

XMLHttpRequestの文字化けにoverrideMimeType

XMLHttpRequestでshift_jisなどからshift_jisのstaticなテキストを読もうとしたときに文字化けすることがある。 var n = new XMLHttpRequest(); n.open("/sjis.txt"); :Content-Typeのcharsetがちゃんとしてなかったりする場合だ。で、MozillaのXMLHttpReque…

prototypeに直接オブジェクトを代入するときの不具合

javascriptの”クラス”の作り方としていくつかの方法があるが function class1(){ } class1.prototype={ prop:1 }こういう書き方がある。なんだか記述量が減って素敵な気がするのだが function class2(){ } class2.prototype.prop = 1;実は、こういう作り方と…

Object.prototype 汚染に関してObjectを親に持たないオブジェクト

__prpto__ に null を代入すればObjectを親に持たないオブジェクトが作成できる。 問題の所在 以前書いたエントリーの通り、Object.prototype に便利関数を入れるとどんなオブジェクトに対しても使えるようになって便利なんだけどハッシュとして使用する場合…

XMLビルダ

Collection & Copy - JavaScript、マークアップビルダ、存在しないメソッド http://d.hatena.ne.jp/brazil/20050905/1125896604 を読んで、すこし話題がずれるんですが、JavaScriptでXMLマークアップビルダ作るならこんな感じかなぁ /** よくあるHTMLエスケ…

FunctionChain

JavaScriptのすてきなのは、関数を返値として設定できること、関数もまたプロパティーを持っていること。 で、こんな関数のようなクラスのようなものを作ってみました。これをつかうと document.onload = FunctionChain( function(e){ alert('読み込まれまし…

colinux+samba+shfsは root preexec で自動マウントするとウマー

shfs のうまみについては→http://d.hatena.ne.jp/nazoking/20050719/1121757444 で、あのままだと毎回ログインしてmountしなければ行けなかったり、colinuxのホストOSがスタンバイになったりとかすると接続が切れていたりとかウキーだったんですが、preexec …

SimpleTime

KonfabulatorがYahoo! Wedgetsとして無料となったので、こんなの作ってみました。 Konfabulatorのいい点は「常に最前面に表示しつつ背後のウィンドウのマウスイベントを奪わないフローティング」+半透明です。 非常にシンプルな時計です。日付、曜日、時、…

お祭り好きのネットオタクが映画『電車男』を熱く語るよ

電車男の映画見た。思ってたよりよかった。特に前半部分なんかは傑作じゃないかと思った。しかし後半になるにつれてグダグダ。たぶん、「電車男と掲示板の人々(2ちゃんねらー)」の物語から、「電車男とエルメス(ヒロイン)」の物語になってしまうからだ…

サニタイズしてください(サンプルでも)

PHP

8/13現在、記事が改訂されて以下の脆弱性は取り除かれている模様。 ちょっとまずいんじゃないかなぁ http://codezine.jp/a/article.aspx?aid=104 軽量なMVCフレームワークの自作 [初級〜中級] 手軽に利用できるMVCフレームワークの作成 /** * 永続オブジェク…

Object.watch と Greasemonkey の脆弱性

知らなかったのだけれど、Mozilla の Object には watch というメソッド(イベントハンドラ?)がある。 o=new Object; o.p = 1; o.watch("p",function( id, oldval, newval ){ alert("o." + id + " changed from " + oldval + " to " + newval); return new…

shfs を入れてみる

shfs というのは他のサーバのディレクトリを ssh経由でマウントでき、しかもサーバの方はsshdさえ動いていれば、ほかにデーモンは必要なし、という夢のようなシステム。キタコレ!*1 で shfs を colinux に入れてみることに。なんかカーネルソースが必要なよ…

Greasemonkeyはそんなに恐ろしくない(君たちはもっと恐ろしい物を平気で使っているではないか)

以前書いた「Greasemonkeyは恐ろしい」というエントリーが、やけに反応があった。→ http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/nazoking/20050701/1120190176しかし、矛盾するようだが、Greasemonkeyはそれほど恐ろしくはない。恐ろしさ、影響力で…

Movable Type版

http://a-h.parfe.jp/einfach/archives/2005/0714121825.html 本家からの変更点としては、 ブログ内の記事を検索するMTボタンの追加。 Amazonの商品を検索し、アフィリエイトリンクを作成するAmzボタンの追加。 検索表示の変更。 NiceLink for MT - リンクが…

ブックマークを検索できるように

Nice Link をバージョンアップしました。 http://nazo.yi.org/greasemonkey/index.html @nameが「Nice Link」となっていたのを「Nice Link for Hatena Diary」に変更しました。 はてなブックマークも検索できるようにしました( ?B ボタン) [title]部分をク…