JavaScript による YAML parser

comments(0) | trackback(0)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

  http://sourceforge.net/projects/yaml-javascript

  その名の通り JavaScript で YAML を parser するライブラリ.

タグ: [JavaScript]

PHP のソースコードから UML を生成する PHP2XMI

comments(0) | trackback(0)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

  http://phpspot.org/blog/archives/2005/12/phpuml.html

  php2xmi

  KDE 上でしか動かないようですが,なかなかいいかも.

タグ: [PHP]

Perl でラヴレター

comments(0) | trackback(0)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

our $life = \$love and $togetherness;
and: foreach my $sweet (@first) {
little: until ($we . $met) { last 'and' }
}
if ($now . $we) { goto marry; $we . $shall }
bless our $life, More;


  上記 Perl のコードはもちろん動きます.何もおきませんが…
  ちなみに『プログラミング Perl』にも Perl で書かれた詩がいくつか載っています.

- Jabberwocky and London.pl
  http://www.runme.org/feature/read/+londonpl/+34/

- via: koyachiの日記
  http://d.hatena.ne.jp/koyachi/20051209/1134057305

- プログラミング Perl
  4873110971
  amazon.co.jp 詳細ページへ
  Larry Wall (原著), Jon Orwant (原著), Tom Christiansen (原著), 近藤 嘉雪 (翻訳)
  オライリー・ジャパン
  ISBN: 4873110971
  2002/09
  4,935 円

タグ: [Perl][Books]

LD_PRELOAD を利用して,プログラム中で実行される connect() の接続先を syslog へ記録する hook_tcp.so

comments(0) | trackback(0)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

  http://www.t-dori.net/modules/bwiki/index.php?hook_tcp.so

$ LD_PRELOAD=./hook_tcp.so wget http://www.google.com/

  このように実行することで,syslog には以下のように記録されるらしい.

Dec 25 10:35:15 hostname wget[10718]: connect() : host=66.249.89.99, port=80

  むむむ.これはすばらしい.Linux 専用.

- via:  にわか鯖管の苦悩日記
  http://kikuz0u.x0.com/td/?date=20051227#p01

タグ: [Security]

register_globals が On の環境でも Off と同様の状態にする方法

comments(0) | trackback(0)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

  http://www.asahi-net.or.jp/~wv7y-kmr/note/2005-12.html#YMD20051225_PHP_reg ...

  PHP 4.2.0 から register_globals は Off になっているのだけれども,
  古いスクリプトは register_globals が On であることを前提にかかれている場合も多い.
  実際,保守しているものの中にも多数ある.

  以下,上記サイトで公開されている関数を使用することでグローバル変数の汚染については回避できそう.

<?php

function unset_register_globals()
{
    // register_globals が有効でない場合は以降の処理は行わない
    if ( ini_get( 'register_globals' ) ) {
        return;
    }
    // $_REQUEST に GLOBALS が含まれている場合はグローバル変数が上書きされる可能性があるため、処理を終了
    if ( isset( $_REQUEST['GLOBALS'] ) ) {
        exit( 'GLOBALS overwrite attempt detected' );
    }
    // 削除しないグローバル変数名をキーとした配列を作成
    $no_unset = array( 'GLOBALS'  => '', '_GET'    => '', '_POST' => '', '_COOKIE' => '',
                      '_REQUEST'  => '', '_SERVER' => '', '_ENV'  => '', '_FILES'  => '' );

    // グローバル変数として登録される変数名をキーにした配列を作成
    $input = array_merge( $_GET, $_POST, $_COOKIE, $_SERVER, $_ENV, $_FILES,
                          isset( $_SESSION ) ? (array)$_SESSION : array() );

    // 登録されたグローバル変数を削除
    foreach ( array_keys( $input ) as $k ) {
        if ( ! isset( $no_unset[$k] ) && isset( $GLOBALS[$k] ) ) {
            unset( $GLOBALS[$k] );
        }
    }
}
unset_register_globals();

?>

タグ: [PHP][Security][Code]

全自動 M & Ms 仕分け機

comments(0) | trackback(0)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

  http://japanese.engadget.com/2005/12/25/mandms-sorter/

誰もが苦労していたエムアンドエムズの色分けを自動的に処理してくれる夢のマシーンがついに登場

  M & Ms 仕分け機

  M & Ms のチェコレートを色別に仕分ける機械.バカすぎる.

- via: /home/pochi/ChangeLog
  http://www.pochi.cc/~sasaki/chalow/2005-12-27-1.html

Web サーバのフィンガープリンティングツール httprint

comments(0) | trackback(0)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

  http://net-square.com/httprint/

  Web サーバにリクエストを送って,Web サーバの種類とバージョンを特定するツール.

  httprint

  手元の機械では 84.34% の確立で Apache/2.0.55 と判別されました.
  うむ,なかなかやるな.

  ちなみに,Apache のログには以下のログが残った.

192.168.1.10 - - [27/Dec/2006:21:47:44 +2700] "\x16\x03" 501 293 "-" "-"
192.168.1.10 - - [27/Dec/2006:21:47:45 +2700] "GET / HTTP/1.0" 200 22 "-" "-"
192.168.1.10 - - [27/Dec/2006:21:47:45 +2700] "GET / HTTP/1.0" 200 22 "-" "-"
192.168.1.10 - - [27/Dec/2006:21:47:46 +2700] "OPTIONS * HTTP/1.0" 200 - "-" "-"
192.168.1.10 - - [27/Dec/2006:21:47:47 +2700] "OPTIONS / HTTP/1.0" 200 - "-" "-"
192.168.1.10 - - [27/Dec/2006:21:47:47 +2700] "GET /antidisestablishmentarianism HTTP/1.0" 404 310 "-" "-"
192.168.1.10 - - [27/Dec/2006:21:47:48 +2700] "PUT / HTTP/1.0" 405 315 "-" "-"
192.168.1.10 - - [27/Dec/2006:21:47:48 +2700] "JUNKMETHOD / HTTP/1.0" 501 306 "-" "-"
192.168.1.10 - - [27/Dec/2006:21:47:49 +2700] "GET / JUNK/1.0" 200 22 "-" "-"
192.168.1.10 - - [27/Dec/2006:21:47:50 +2700] "get / http/1.0" 501 299 "-" "-"
192.168.1.10 - - [27/Dec/2006:21:47:50 +2700] "POST / HTTP/1.0" 200 22 "-" "-"
192.168.1.10 - - [27/Dec/2006:21:47:51 +2700] "GET /cgi-bin/ HTTP/1.0" 403 294 "-" "-"
192.168.1.10 - - [27/Dec/2006:21:47:52 +2700] "GET /scripts/ HTTP/1.0" 404 290 "-" "-"
192.168.1.10 - - [27/Dec/2006:21:47:52 +2700] "GET / HTTP/0.8" 200 22 "-" "-"
192.168.1.10 - - [27/Dec/2006:21:47:53 +2700] "GET / HTTP/0.9" 200 22 "-" "-"
192.168.1.10 - - [27/Dec/2006:21:47:53 +2700] "GET / HTTP/1.1" 200 22 "-" "-"
192.168.1.10 - - [27/Dec/2006:21:47:54 +2700] "GET / HTTP/1.2" 200 22 "-" "-"
192.168.1.10 - - [27/Dec/2006:21:47:55 +2700] "GET / HTTP/1.1" 400 305 "-" "-"
192.168.1.10 - - [27/Dec/2006:21:47:55 +2700] "GET / HTTP/1.2" 400 305 "-" "-"
192.168.1.10 - - [27/Dec/2006:21:47:56 +2700] "GET / HTTP/3.0" 200 22 "-" "-"
192.168.1.10 - - [27/Dec/2006:21:47:56 +2700] "GET /.asmx HTTP/1.1" 404 287 "-" "-"
192.168.1.10 - - [27/Dec/2006:21:47:57 +2700] "GET /../../ HTTP/1.0" 400 310 "-" "-"

タグ: [Security]

Windows XP の動作を軽快にしたい

comments(0) | trackback(0)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

  http://www.mtblue.org/pc/tips/speed_up_xp.php

  内容としては別に新しくもないけど,メモ的なもの.

Vim で検索でマッチした対象に対して置換を行う方法

comments(0) | trackback(0)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

  http://advweb.seesaa.net/article/11035679.html

<C-r> /

  で最後に検索した検索が呼び出せるので,検索した後に

:%s/

  まで打ち込んで,前述の <C-r> / で検索後をいれて置換する.

JavaScript のクロスブラウザライブラリ X Library

comments(0) | trackback(0)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

  http://network.yasu21.net/diary/2005/12/javascript.html

  ブラウザ間の差を吸収した JavaScript ライブラリ.
  ドキュメントもしっかりしている.

- ダウンロード
  http://www.cross-browser.com/toys/

- ドキュメント
  http://www.cross-browser.com/x/lib/view.php

- via: Trivial Tracks
  http://network.yasu21.net/diary/2005/12/javascript.html

タグ: [JavaScript]

Oracle,MySQL,PostgreSQL の性能比較表

comments(0) | trackback(0)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

- Comparison of Oracle, MySQL and PostgreSQL DBMS
  http://www-css.fnal.gov/dsg/external/freeware/mysql-vs-pgsql.html

  結構細かい点まで比較してある.わかりやすい資料.

タグ: [MySQL]

ソフトウェア工学とは何か

comments(0) | trackback(0)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

  http://www.biwa.ne.jp/~mmura/SoftwareDevelopment/WhatIsSoftwareDesignJ.htm ...

- What is software engineering
  http://www.bleading-edge.com/Publications/C++Journal/Cpjour2.htm

  コーディング = 設計

HTML を汚さないロールオーバースクリプト

comments(0) | trackback(0)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

- ロールオーバーのオブジェクト指向的実装
  http://web.paulownia.jp/script/sample/rollover.html

- prototype.js 版
  http://d.hatena.ne.jp/kazeburo/20051227

  HTML に onmouseover などのイベントハンドラを記述せずに,ロールオーバを実現する.
  CSS の a:hover でも実現できると思う.

タグ: [JavaScript]

TV CM の曲のストリーミング放送 TVCM Music Streaming

comments(0) | trackback(0)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

  http://www.30th.co.jp/30th_tvcmm/

  ただし,CM 音楽制作会社サーティースとトゥーユーで作られた CM の曲のみ.
  いきなり「年末ジャンボ宝くじ」が流れたので笑った.

Ajax で使えるインジケータ

comments(0) | trackback(0)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

  http://mentalized.net/activity-indicators/

  indicator indicator indicator

  上記のような Ajax などでローディング中を示すインジケータの画像数点.
  カラーじゃないのが残念だけど,パブリックドメインなので使いやすいかも.

- via: JavaScript++かも日記
  http://jsgt.org/mt/archives/01/000738.html

タグ: [Ajax][JavaScript]

Ajax を使ったマウスジェスチャ認証

comments(0) | trackback(0)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

- Using AJAX for Image Passwords
  http://waelchatila.com/2005/09/18/1127075317148.html

  Recode に書いた文字がそのまま認証になる.
  認証するときは,Login にその文字を書く.

  結構精度がいいので,なかなかログインできないときも.

タグ: [Ajax][JavaScript]

Google Analytics のタグ位置が body の末尾に変更

comments(0) | trackback(0)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

  http://sonic64.com/2005-12-25.html

  いままで「head 要素内に入れておけ」と指示のあった,Google Analytics のタグ位置が
  body の末尾に変更になった.
  つか,どっちでもいいような気がするので,ここはこのままいってみる.

タグ: [Google]

GNU screen いろいろまとめ。

comments(0) | trackback(0)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

  http://d.hatena.ne.jp/naoya/20051223/1135351050

  GNU screen のいろいろな TIPS.
  GNU screen はすごく便利なので,使っていない人は使ってみるといいかも.

IME を ON にしたときにキャレットの点滅速度を変える SmartCaret

comments(0) | trackback(0)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

  http://hp.vector.co.jp/authors/VA026310/soft2.htm

  IME を ON にすると,キャレットの点滅速度が変わり,IME が ON の状態がわかる.
  設定によって,点滅速度を変えることができる.
  あまり,早くしすぎると気持ち悪いことになる.

- via: 窓の杜
  http://www.forest.impress.co.jp/article/2005/12/21/smartcaret.html

Google Homepage にTo Do リストを追加するモジュール

comments(1) | trackback(0)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

  http://www.googlemodules.com/module/42/

  面白そうなんだけど,メールアドレスとパスワードを送らないと使うことができないみたい.
  むむむ.

  RL ToDoList

- via: ネタフル
  http://netafull.net/archives/011812.html

タグ: [Google]

OK ボタンの位置はどこが適切?

comments(0) | trackback(0)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

  http://www.phenomena.co.jp/phenomena/uid_lab/ok_btn/

  ダイアログの [ OK ] ボタンの位置はどこにあったらいいのかの調査テスト.
  やってみたけど,迷うのもあった.また,そのインタフェースはいかがなものかと思わせるのもある.
  慣れの問題だと思うけど.

  調査結果は上記サイトで公開されるそう.

- via: ただのにっき
  http://sho.tdiary.net/20051222.html#p01

Google や Yahoo! 風のロゴが作れるページ

comments(0) | trackback(1)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

  http://nais.to/~yto/clog/2005-12-24-4.html

- Google Logo Maker - グーグル ロゴ作成 - Logogle:
  http://www.logogle.com/ja/

- Yahoo-style Logo Maker - Logo54.com
  http://logo54.com/net/yahoo/

  作ってみた

  pocari.org
  pocari.org

OS を再起動すると元の状態に戻す Microsoft Shared Computer Toolkit for Windows XP

comments(0) | trackback(0)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

  http://www.microsoft.com/japan/windowsxp/sharedaccess/default.mspx

  これは,学校なんかでは需要がありますね.
  更新プログラムやウイルス対策ソフトのパターンファイルは破棄されないのはとてもいい.

結城浩だけど何か質問ある?

comments(0) | trackback(0)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

  http://d.hatena.ne.jp/hyuki/20051221#newsoku

  PHP の本を書いたりはしませんよね…

TIGER 水出し& 浄水コーヒーメーカー

comments(0) | trackback(0)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

  B0009YVB5A
  amazon.co.jp 詳細ページへ
  ASIN: 4093875995
  6,300 円

  よさげ.実際見てみたけどちょっと大きい.
  水出し以外にも普通にお湯でのドリップもできるみたい.

ドラえもん最終話『のび太くん、宿題は終わったかい!?』

comments(0) | trackback(1)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

  http://csx.jp/~vaiosqare/doraemon/01.html

  大作.

古い Mac をトイレットペーパー台に

comments(0) | trackback(0)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

- Give an old Mac new life by turning it into an iWipe
  http://techrepublic.com.com/2300-10877_11-5955727-1.html

  面白いけど,でかくて邪魔になりそう.

ロック機構付きの LAN ケーブル

comments(0) | trackback(0)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

  http://www.princeton.co.jp/product/network/ptclplg.html

  PTC-LPLG3/PTC-LPLG5

  3m/5m のものが発売.ところで鍵は誰が管理するのどうか.

タグ: [Security]

あの「うまいトリ肉」は作れるらしい

comments(0) | trackback(0)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

  http://portal.nifty.com/koneta05/12/21/01/

  中華なんかで出る蒸し鶏肉.これを簡単に作る方法.
  炊飯器の「保温」を利用する.
  お湯を沸騰させて,塩を入れて,それと鶏肉を炊飯器に入れて,保温にして 1 時間.これだけ.

ドラえもん短歌

comments(0) | trackback(0)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

  4093875995
  amazon.co.jp 詳細ページへ
  枡野 浩一 (著)
  小学館
  ISBN: 4093875995
  2005/09
  1,365 円

自転車で君を家まで送ってた
どこでもドアがなくてよかった

タグ: [Books]

軽量 JavaScript ライブラリ MochiKit

comments(0) | trackback(0)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

  http://mochikit.com/

  screencast を見てみると結構すごい.
  デバッグ機能なんかがいい感じ.

- via: CLON
  http://unknownplace.org/memo/2005/12/18#e001

タグ: [JavaScript]

いろいろなエフェクトをサポートした JavaScript ライブラリ script.aculo.us

comments(0) | trackback(0)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

  http://script.aculo.us/

  スライダー,ドラッグ・ドロップ,フェードイン・フェードアウト,拡大・縮小などをサポート.

タグ: [JavaScript]

rico.js による「もっと読む」機能の実装

comments(0) | trackback(0)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

  http://d.hatena.ne.jp/higepon/20050926/1127731823

  rico.js の Effect.Size クラスを利用した「もっと読む」機能の実装.
  これを chalow で画像ポップアップに応用できないかな.

- Rico
  http://openrico.org/

タグ: [JavaScript]

chalow で画像ポップアップ

comments(0) | trackback(0)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

  http://memo.xight.org/2005-12-17-4

--- chalow-orig    2005-08-21 14:35:31.000000000 +0900
+++ chalow    2005-12-25 10:45:19.224845000 +0900
@@ -1022,7 +1022,7 @@
 sub get_link_str {
     my ($a, $b) = @_;
     if ($a =~ /\.(jpg|jpeg|png|gif)$/i) { # [[http://nais.to/|image/nais.jpg]]
-        return qq(<a href="$b"><img src="$a" alt="画像"></a>);
+        return qq(<img src="$a" alt="クリックして拡大" onclick="popupImage('$b')" /><a href="$b">.</a>);
     } elsif ($b =~ /\.(jpg|jpeg|png|gif)$/i) { # [[自画像|image/sp.jpg]]
        return qq(<img src="$b" alt="$a">);
     } else { # [[トップページ|http://nais.to/]]


PHP で角丸枠 (CSS) を簡単に作る方法

comments(0) | trackback(0)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

- PhpMyBorder - add round corners by CSS
  http://www.phpmyborder.com/

<?php
require_once 'phpMyBorder2.class.php';
$pmb = new PhpMyBorder();
echo $pmb->begin_round('260px', 'DDDDFF', '78AAFF');
?>

ここに枠内に入れるコンテンツを書く

<?php
echo $pmb->end_round();
?>


  こりゃ便利.

- via: PHPSPOT 開発日誌
  http://phpspot.org/blog/archives/2005/12/phpcss.html

タグ: [PHP][CSS][Code]

プロバイダ別 ntp サーバリスト

comments(0) | trackback(0)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

  http://sonic64.com/2004-12-02.html

  大手プロバイダの ntp サーバ一覧.会員のみ利用可能な場合も.

ボリュームコントロール用デスクトップツールバー Volume Deskbar

comments(0) | trackback(0)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加

  Volume Deskbar

  なかなかいいかもしれない.

- via: パソコン遊戯日記
  http://pasokon-yugi.cool.ne.jp/nikki/200512.html#SEVENTEEN

Google Homepage で mixi のマイミク最新日記を見る Portlet

comments(0) | trackback(0)

はてなブックマークに追加 はてなブックマーク数 del.icio.us に追加 livedoor クリップに追加 livedoor クリップ数 Yahoo!ブックマークに追加 </