memo.xight.org

2006-09 / 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
最近 日分 / 今月の一覧

2006-09-29 Fri

ステータスバーの偽装

- Reference
IE / Opera ステータスバー偽造ねた テストページ
http://www.st.ryukoku.ac.jp/~kjm/test/20051118.html

Firefox向でステータスバーのリンク先アドレス偽装しつつ、「I'm feeling lucky検索」を発動するサンプル
http://www.ne.jp/asahi/nut/security/

- via
セキュリティホール memo - 2006-09-28
http://www.st.ryukoku.ac.jp/%7Ekjm/security/memo/2006/09.html#20060928_nutsec

カテゴリ: [Security]

便利なコマンド一覧

- Summary
Windows+R で「ファイル名を指定して実行(R)...」を呼び出す.

- Reference
Windowsで覚えておくと便利な117のコマンド
http://www.i-mezzo.net/log/2006/09/29000214.html

i d e a * i d e a - Windowsで覚えておくと便利な117のコマンド
http://www.ideaxidea.com/archives/2006/09/windows117.html

カテゴリ: [Windows]

nslookup で ttl の確認

- Summary

> nslookup

set debug
example.com


- Reference
@IT - Master of IP Network - nslookupにてttlの確認をするためには
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=21427&forum=11&2

カテゴリ: [Memo]

虫眼鏡のアイコンは「検索」か「拡大」か

- Summary
説明が必要なアイコンは用いない
処理を開始するスイッチをアイコンに頼らない
制限コントロールの選択肢に否定文を使わない
肯定ボタンのラベルにあいまいな文言を用いない
ナビゲーションをアクションのように見せない
紛らわしいアイコンやラベルは再考する

- 説明が必要なアイコンは用いない
ユーザによって違う意味に理解される可能性もある.
虫眼鏡のアイコンが「検索」を意味するか「拡大」を意味するか.

- 処理を開始するスイッチをアイコンに頼らない
Wordなどの「標準」ツールバー.
アイコンから処理の予測が必要.

プロパティを変更する場合の良い例は,Wordの「書式設定」ツールバー(太字,斜体,下線,囲み線など).
得られる結果をグラフィックで表現すればよいため,具体化しやすくアイコンの効果を得られやすい.

- 制限コントロールの選択肢に否定文を使わない
肯定文と否定文の混ざった選択肢を用いると理解が難しくなる.
否定文に二重否定を用いるとさらに理解が難しくなる.

悪い例はInternet Explorer のオプションダイアログ.
□ スクリプト エラーごとに通知を表示する
□ スクリプトのデバッグを使用しない
□ スケジュールに従ってオフライン項目の同期をとる
□ スムーズ スクロールを使用する

例外は,選択肢として「いずれも選択しない」行為を能動的に行なう場合.
○ 会社員
○ 自営業
○ 主婦
○ 学生
● 該当無し

- 肯定ボタンのラベルにあいまいな文言を用いない
悪い例は「OK」ボタン,「次へ」ボタン.
動作内容をユーザが推測する必要がある.

動作内容を記述することで回避可能.
「入力内容を送信する」,「配送先の入力へ進む」など.

- ナビゲーションをアクションのように見せない
画面遷移のためのナビゲーションと,
動作確定のためのアクションのリンクを区別する.

ナビゲーションであれば「ダウンロード画面へ進む」.
アクションであれば「ダウンロードを開始する」.

- 紛らわしいアイコンやラベルは再考する
アイコンやラベルは限られた表示領域の中で視覚的に表現する.
制作者の意図が確実にユーザに伝わるかは確認が困難.
第三者による検証が必要となる.

- Reference
@IT - 虫眼鏡のアイコンは『検索』か『拡大』か?
http://www.atmarkit.co.jp/fwcr/rensai/usabilitytips03/01.html

gotAPI.com - APIリファレンス集

- Summary
HTML,CSS,JavaScript,PHP,Perl,SQLなどのAPIリファレンス集.
インクリメンタルサーチが可能.

- Reference
gotAPI.com
http://www.gotapi.com/

- via
blog.xole.net : gotAPI.comが何気に便利
http://blog.xole.net/article.php?id=488

カテゴリ: [Reference]

bytefx - サイズが小さいエフェクトのためのJavaScriptライブラリ

- Reference
bytefx :: F.A.Q & API
http://www.devpro.it/bytefx/

MYCOMジャーナル - わずか3KB コードも1行でイカス! エフェクト - bytefx (1)
http://journal.mycom.co.jp/articles/2006/09/29/bytefx/

カテゴリ: [JavaScript]

Boofy - mixiのコアエンジン

- Reference
cubic9.com - Blog/2006-02-11
http://cubic9.com/Blog/2006-02-11/

Boofyのpathは :: ぼくはまちちゃん!
http://mxxi.hamachiya.com/2006/02/boofypath.html

カテゴリ: [Memo]

CSSで画像のポップアップ

- Summary
画像の幅,高さがわかっていれば,CSSのみで画像をポップアップさせることが可能.

- Reference
hail2u.net - 画像のポップアップ
http://hail2u.net/pub/test/076.html

hail2u.net - Weblog - Linksをサムネイル化した
http://hail2u.net/blog/webdesign/thumbnailed-links.html

カテゴリ: [CSS]

Stylish - userContent.css の編集が行なえる Firefox拡張

- Summary
userContent.css の編集,管理が楽になる Firefox拡張.

userstyles.org に数多く登録されている,userContent.css を簡単にインストール可能.
Stylish をインストールすると,userstyles.org に Install ボタンが出現する.

- Add Bookmark Dialog: Show Folder Tree
ブックマーク時のダイアログボックスを大きく,使いやすくしてくれる.

- WellRounded
アドレスバーと検索バーの角を丸くする.

- Icons identifiers of links
ハイパーリンクのテキストにアイコンを付加する.

- Reference
Stylish :: Mozilla Add-ons :: Add Features to Mozilla Software
https://addons.mozilla.org/firefox/2108/

userstyles.org - Add Bookmark Dialog: Show Folder Tree
http://userstyles.org/style/show/995

userstyles.org - WellRounded
http://userstyles.org/style/show/665

userstyles.org - Link: Icons identifiers of links.
http://userstyles.org/style/show/504

- via
hail2u.net - Weblog - FirefoxのuserContent.cssネタ #3
http://hail2u.net/blog/software/firefox-usercontent-css-tricks-3.html

カテゴリ: [Firefox]

Symphony - XSLTでデザインできるブログ用CMS

- Reference
Symphony
http://21degrees.com.au/products/symphony/

- via
XSLTでデザインできるブログ発行用CMS『Symphony』:phpspot開発日誌
http://phpspot.org/blog/archives/2006/09/xsltcmssymphony.html

カテゴリ: [CMS][XSLT]

Real Time Syntax Highlighting Code Editor JavaScript

- Reference
Real Time Syntax Highlighting Code Editor JavaScript
http://www.txt.org/rtshjs/

- via
ブラウザ上で動作するWebエディタ作成Javascriptライブラリ:phpspot開発日誌
http://phpspot.org/blog/archives/2006/09/webjavascript.html

カテゴリ: [JavaScript]

郵便番号から住所を検索する

- Reference
Kawa.net Blog - [Ajax] CGI不要の郵便番号→住所変換フォーム
http://kawa.at.webry.info/200609/article_10.html

404 Blog Not Found:javascript + perl - yubin2jsonp
http://blog.livedoor.jp/dankogai/archives/50639200.html

カテゴリ: [Ajax]

iHack - フォームハックゲーム

- Reference
iHack
http://regalsweb.com/ihack/

try2hack.nl
http://try2hack.nl/

digg - How good can you Hack?
http://digg.com/playable_web_games/How_good_can_you_Hack

- via
秋元@サイボウズラボ・プログラマー・ブログ: iHack - 脆弱なHTMLフォームの突破ゲーム
http://labs.cybozu.co.jp/blog/akky/archives/2006/09/vulnerable_html_form_game.html

カテゴリ: [Memo]

Google AdSense での収入ランキング

- Reference
John Chow dot Com - The Internet’s Biggest Google Whores
http://www.johnchow.com/index.php/the-internets-biggest-google-whores/

- via
秋元@サイボウズラボ・プログラマー・ブログ: Google AdSenseで大儲けしている個人のリスト
http://labs.cybozu.co.jp/blog/akky/archives/2006/09/google_adsense_winner_individuals.html

カテゴリ: [Google]

script.aculo.us を利用したクロスフェードのデモ

- Reference
Mike-O-Matic - A CSS Crossfader Demo
http://mikeomatic.net/?p=78

- via
クール! Flash/Javaアプレット不要、Script.aculo.usでクロスフェード (MYCOMジャーナル)
http://journal.mycom.co.jp/news/2006/09/28/341.html

カテゴリ: [script.aculo.us]

Google の検索結果フィルター

- Reference
Google Help : Search Preferences
http://www.google.com/intl/en/help/customize.html#safe

- via
うさぎ文学日記 - 日本のGoogleにも、検索結果にフィルターがかかっている
http://d.hatena.ne.jp/sen-u/20060926/p1

セキュリティホール memo - 2006-09-27
http://www.st.ryukoku.ac.jp/%7Ekjm/security/memo/2006/09.html#20060927_Google

カテゴリ: [Google]

MozRepl - Firefoxにtelnet接続が行なえるFirefox拡張

- Reference
MozLab - Trac
http://dev.hyperstruct.net/trac/mozlab

最速インターフェース研究会 :: Firefoxの拡張MozLabの中に含まれるMozReplがヤバすぎる件について
http://la.ma.la/blog/diary_200609280045.htm

blog.nomadscafe.jp - Plagger::Plugin::Notify::Browser
http://blog.nomadscafe.jp/archives/000627.html

- via
www.textfile.org - MozRepl: Firefoxにtelnet接続してブラウザを制御
http://d.hatena.ne.jp/textfile/20060928/mozrepl

カテゴリ: [Firefox]
Referrer (Inside): [2006-09-19-2]

2006-09-19 Tue

Better fonts - 10000種類以上のフリーフォントをダウンロードできるWebサイト

- Reference
Better fonts - over 10,000 fonts for free!
http://betterfonts.com/

- via
10,000種類以上のフリーフォントを試してダウンロードできる「better fonts」
:phpspot開発日誌
http://phpspot.org/blog/archives/2006/09/10000better_fon_1.html

カテゴリ: [Font]

Dumpvalue で Perlのデバッグ

- Summary
Data::Dumperを卒業.

- Sample

use Dumpvalue;
 
my $d = Dumpvalue->new();
 
# dumpValue
$d->dumpValue($target);
$d->dumpValue(\@target);
 
# dumpValues
$d->dumpValues($target1,$target2);


- Reference
Dumpvalue
Data::Dumper

[を] Perl でのデバグ用のダンプ
http://chalow.net/2006-09-15-4.html

カテゴリ: [Perl]

VisualuRuby - RubyでGUIソフトウェア開発

- Reference
VisualuRuby計画(仮称)
http://www.osk.3web.ne.jp/~nyasu/software/vrproject.html

SourceForge.jp - Project Info - FormDesigner for project VisualuRuby
http://sourceforge.jp/projects/fdvr/

FormDesigner for VisualuRuby
http://fdvr.sourceforge.jp/

- via
MOONGIFT - FormDesigner for project VisualuRuby
http://oss.moongift.jp/intro/i-2410.html

MOONGIFT - FormDesigner for project VisualuRuby レビュー
http://oss.moongift.jp/review/i-2411.html

カテゴリ: [Ruby]

surblhost - 記述されているURIによってスパム判別

- Summary
SURBL (Spam URI Realtime Blocklists) 方式のスパムフィルタ.
記述されているURIによってスパムかどうかを判別する.

- Reference
surblhost - program to identify spam-related websites
http://surblhost.sourceforge.net/

- via
MOONGIFT - Surblhost
http://oss.moongift.jp/intro/i-2414.html

MOONGIFT - Surblhost レビュー
http://oss.moongift.jp/review/i-2415.html

カテゴリ: [Software][Anti-spam]

XHTML + CSSのテンプレート集

- Summary
Jimmy Lin による XHTML + CSSのテンプレート集.
1段組, 2段組, 3段組の固定幅,流動幅(リキッドレイアウト)のテンプレート集.

- 対応ブラウザ
Internet Explorer 5.0+
Firefox 1.5
Opera 8.5
Safari 2

- Reference
Jimmy Lin - Templates
http://www.jimmylin.info/templates.html

- via
phpspot開発日誌 - 2006-09-19 - ValidなCSS/XHTMLテンプレート集
http://phpspot.org/blog/archives/2006/09/validcssxhtml.html

カテゴリ: [XHTML][CSS]

Trynt Heavy Technologies の Web Service API

- Reference
Trynt Heavy Technologies - APIs
http://www.trynt.com/apis/

- via
i d e a * i d e a - tryntのシンプルなAPIが激しく便利な件について
http://www.ideaxidea.com/archives/2006/09/tryntapi.html

カテゴリ: [WebService]

Favicon Japan - Faviconサイト

- Reference
Favicon Japan!!
http://www.favicon.jp/

カテゴリ: [Memo]

goodic pocket - goo辞書と連携したポケットサイズの辞書ソフト

- Summary
goo辞書と連携したポケットサイズの辞書ソフト.
動作には Microsoft .Net Framework 2.0 が必要.
CSSでカスタマイズが可能.
Ver1.0.2ではプロキシ使用が不可能.

- Reference
goodic pocket - goo辞書と連携したポケットサイズの辞書ソフト
http://cgi.cc3.org/goodic/

- via
MOONGIFT - goodic pocket
http://fw.moongift.jp/intro/i-2412.html

MOONGIFT - goodic pocket レビュー
http://fw.moongift.jp/review/i-2413.html

カテゴリ: [Windows][Software]

eClip - クリップボード履歴 + migemo

- Reference
B@r09u3 Style Op.2
http://hp.vector.co.jp/authors/VA026310/soft2.htm

- via
MOONGIFT - eClip
http://fw.moongift.jp/intro/i-2398.html

MOONGIFT - eClip レビュー
http://fw.moongift.jp/review/i-2399.html

- [2006-09-29] 追記
窓の杜 - 大量に保存したクリップボード履歴を絞り込み検索して素早く貼り付け「eClip」
http://www.forest.impress.co.jp/article/2006/09/29/eclip.html

カテゴリ: [Windows][Software]

maskat (マスカット) - AjaxアプリケーションのためのIDE

- Summary
オープンソースのAjaxツールキットであるRialtoを利用.
業務ロジックはJ2EE,PHPなどに対応.
NTTデータによって開発.

- Reference
SourceForge.jp - maskat
http://maskat.sourceforge.jp/

- via
ITpro - 2006-09-15 - Ajaxアプリのビジュアル開発ツール,デファクトを狙いNTTデータがオープンソースとして公開へ
http://itpro.nikkeibp.co.jp/article/NEWS/20060915/248264/

NTTデータ - ニュースリリース - 2006年8月7日 - 統合コンタクトセンタソリューション「i-lligra(TM)(アイ-リグラ)」販売開始
http://www.nttdata.co.jp/release/2006/080700.html

カテゴリ: [Software]
Referrer (Inside): [2006-09-04-5]

2006-09-15 Fri

LightBox風にスライドショーを行うブックマークレット

- Sample

<script type="text/javascript" src="http://triptracker.net/jsmap/slide.js"></script>
<script type="text/javascript">
<!--
  var viewer = new PhotoViewer();
  viewer.add('/photos/my-photo-1.jpg');
  viewer.add('/photos/my-photo-2.jpg');
  viewer.add('/photos/my-photo-3.jpg');
//--></script>
<a href="javascript:void(viewer.show(0))">Slideshow</a>


- Reference
TripTracker Blog - 2006-09-08 - Revamped Slideshow
http://blog.triptracker.net/2006/09/08/revamped-slideshow/

- via
phpspot開発日誌 - 2006-09-15 - LightBox風にスライドショーを行うブックマークレット
http://phpspot.org/blog/archives/2006/09/lightbox_1.html

カテゴリ: [Bookmarklet]

Noovo Communications - ブラウザ上で自由にデザインできるページ作成ツール

- Reference
Noovo Communications
http://www.noovo.us/

- via
phpspot開発日誌 - 2006-09-15 - ブラウザ上で自由にデザインできるページ作成ツール『Noovo Communications』
http://phpspot.org/blog/archives/2006/09/noovo_communica.html

カテゴリ: [Online Tool]

TripletaiL - Linux+Apache+MySQL+Perl環境で動作する日本発オープンソースフレームワーク

- Summary
TripletaiL とは,Linux+Apache+MySQL+Perl環境で
日本語のウェブアプリケーションを構築するためのオープンソースフレームワーク.

- Reference
TL - Perlフレームワーク
http://tripletail.jp/

カテゴリ: [Perl]

Term::TtyRec - Perlでttyrec

- Summary
Perlからttyrecを扱うモジュール.

- SYNOPSIS

use Term::TtyRec::Player;
use FileHandle;
 
# $handle is any IO::* object
my $handle = FileHandle->new('file.tty');
my $player = Term::TtyRec::Player->new($handle);
 
# options can be set as hashref
my $player = Term::TtyRec::Player->new($handle, {
    speed => 1, nowait => undef,
});


- Reference
Term-TtyRec

GraphicWizardsLair - 2006-09-12 - コンソールをネット越しにライブで見せたいのであればscreen -xじゃなくてttyrecを使った方が簡単
http://www.otsune.com/diary/2006/09/12/1.html#200609121

ttyrec: ttyレコーダー
http://0xcc.net/ttyrec/

- via
www.textfile.org - 2006-09-13
http://d.hatena.ne.jp/textfile/20060913/tty

カテゴリ: [Perl]

Web Development Tools for the Power Developer - WEB開発者のためのWEB開発ツール

- Reference
Brennan’s Blog - 2006-09-10 - Web Development Tools for the Power Developer
http://brennan.offwhite.net/blog/2006/09/10/web-development-tools-for-the-power-developer/

phpspot開発日誌 - 2006-09-15 - WEB開発者のためのWEB開発ツール
http://phpspot.org/blog/archives/2006/09/webweb.html

カテゴリ: [Memo]

初心者向けPlagger設定覚え書き

- Reference
Muibrog - 2006-09-12 - いまさら聞けない? 初心者向けPlagger設定覚え書き その1
http://d.hatena.ne.jp/toshi123/20060912#p1

Muibrog - 2006-09-12 - いまさら聞けない? 初心者向けPlagger設定覚え書き その2
http://d.hatena.ne.jp/toshi123/20060913#p1

Muibrog - 2006-09-12 - いまさら聞けない? 初心者向けPlagger設定覚え書き その3
http://d.hatena.ne.jp/toshi123/20060914#p1

カテゴリ: [Plagger]

History of Mozilla Firefox - Firefoxの歴史

- Reference
History of Mozilla Firefox: Information From Answers.com
http://www.answers.com/topic/history-of-mozilla-firefox

- via
Slashdot Japan - Firefox 1.5.0.7リリース
http://slashdot.jp/comments.pl?sid=332722&cid=1019248

カテゴリ: [Firefox]

論文の書き方

- Reference
東大で学んだ卒論の書き方 論文の書き方
http://staff.aist.go.jp/toru-nakata/sotsuron.html

カテゴリ: [Memo]

2006-09-13 Wed

ローカルのPerlモジュールを使用する

- Summary

use lib 'path/to/lib';
use Foo;


- Sample
path/to/lib 以下にモジュールを配置.
Text::Iconvを利用する場合は,スクリプトから見て
path/to/lib/Text/Iconv.pm
に配置.

use lib 'path/to/lib';
use Text::Iconv;


- Reference
hail2u.net - Weblog - 2004-05-06 - push @INCとuse lib
http://hail2u.net/blog/coding/push_at_inc_and_use_lib.html

カテゴリ: [Perl]

Curl/Personal - 無償版Curl

- Summary
[2006-09-11] より,Curl [2003-06-04-17]の無償版を提供開始.

- Reference
無償版Curl - Curl/Personal
http://www.curlap.com/personal/

カール - 株式会社カールはリッチクライアント言語「Curl」の無償版を9月11日より提供します。
http://www.curlap.com/release/release.php?id=157

@IT - 2006-09-12 - リッチクライアント言語「Curl」に無償版、「マッシュアップに使って」
http://www.atmarkit.co.jp/news/200609/12/curl.html

@IT - WCR Watch - 2005-03-01 - MIT誕生のリッチクライアント技術が日本に、Curl
http://www.atmarkit.co.jp/fwcr/rensai/wcrwatch04/wcrwatch04.html

- via
スラッシュドット ジャパン - 2006-09-12 - リッチクライアント言語「Curl」無償版 登場
http://slashdot.jp/developers/article.pl?sid=06/09/12/109249

カテゴリ: [Curl]

2006-09-12 Tue

UTF-8で書かれたWebページから namazu で検索

- Summary
あるページからnamazu.cgiに検索文字列を送信する際,
遷移元のページがUTF-8の場合,検索が行なえない.

namazu.cgiがEUC-JPでHTMLエンコードされた検索文字列のみ対応しているのに対し,
遷移元ページがUTF-8で記述されている場合,検索文字列もUTF-8でHTMLエンコードされるため.

1. namazu.cgi を namazu2.cgi にリネーム.
2. 文字コード変換フィルタを namazu.cgi として設置
3. namazu.cgi 中で namazu2.cgi へリダイレクト.

- Source

#!/usr/bin/perl
 
use CGI;
use Text::Iconv;
use CGI::Lite;
 
my $converter = Text::Iconv->new("UTF8", "EUC-JP");
my $cgi = new CGI;
my $new_query = q();
 
# パラメータが空の場合を考慮
if ($cgi->param('key')){
	$new_query = $converter->convert($cgi->param('key'));
}
 
$uencode = url_encode($new_query);
print "Location: http://example.com/path/to/namazu2.cgi?key="."$uencode\n</