memo.xight.org

日々のメモ

ライセンスの色々

GNU GPL (GNU General Public License)

GPLのもとに配布された著作物を改変して派生物を作成した場合,派生物を公開するときにはGPLで公開しなければならない.
一度ソフトウェアをGPLで公開した場合,後からGPLによる利用を禁じることは著作権者にも不可能.
頒布に際してソースコードの公開を伴わないバイナリ形式のみでの頒布は認めていない.
(ソースコードが入手できないと言うことは事実上,改変を制限しているに等しいから)
http://www.opensource.jp/gpl/gpl.ja.html

BSDライセンス

無保証・免責を宣言し,再配布する際に著作権表示を行うことのみを条件とする,
極めて制限の緩いライセンス。
http://www.xfree86.org/3.3.6/COPYRIGHT2.html#5

Reference

さまざまなライセンスとそれらについての解説 - GNU プロジェクト - フリーソフトウェア財団 (FSF)
http://www.gnu.org/licenses/license-list.ja.html

Wikipedia - GPL
Wikipedia - BSDライセンス

e-Words - BSDライセンスとは
http://e-words.jp/w/BSDE383A9E382A4E382BBE383B3E382B9.html

onsubmit で submit ボタンを disable にしてユーザビリティを良くする

function disableSubmit(form) {
  var elements = form.elements;
  for (var i = 0; i < elements.length; i++) {
    if (elements[i].type == 'submit') {
      elements[i].disabled = true;
    }
  }
}


<form method="get" onsubmit="disableSubmit(this)">
  <input type="text" name="q">
  <input type="submit" value="search">
</form>


ボタンのvalueが渡らなくなる罠がある.
そのような作り方はしていないので,とりあえず保留.

Reference

naoyaのはてなダイアリー - onsubmit で submit ボタンを disable にしてユーザビリティを良くする
http://d.hatena.ne.jp/naoya/20050803/1123053496
naoyaのはてなダイアリー - submit ボタン disable 技の罠
http://d.hatena.ne.jp/naoya/20050804/1123152230

DrawingCanvas.js - クロスブラウザなベクタグラフィック描画ライブラリ

サンプル

http://jsgt.org/lib/vector/graph/sliderbar.htm

Reference

Days on the Moon - 2006-09-27 - ブラウザ上でお絵かき
http://nanto.asablo.jp/blog/2005/09/27/89628

DrawingCanvas.js
http://www.ne.jp/asahi/nanto/moon/2005/09/27/DrawingCanvas.js

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

Reference

個人的なメモと備忘録 - 2005-12-25 - register_globals が On の環境でも Off と同様の状態にする方法(2)
http://www.asahi-net.or.jp/~wv7y-kmr/note/2005-12.html#YMD20051225_PHP_register_globals

via

cl.pocari.org - register_globals が On の環境でも Off と同様の状態にする方法
http://cl.pocari.org/2005-12-27-9.html

hook_tcp.so - connect()の接続先を syslog へ記録する

Reference

チームチドリ :: B-Wiki - hook_tcp.so
http://www.t-dori.net/modules/bwiki/?hook_tcp.so

via

にわか鯖管の苦悩日記 - 2005-12-27 - hook_tcp.so リリース
http://kikuz0u.x0.com/td/?date=20051227#p01
cl.pocari.org - LD_PRELOAD を利用して,プログラム中で実行される connect() の接続先を syslog へ記録する hook_tcp.so
http://cl.pocari.org/2005-12-27-10.html

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

Reference

OKボタンの位置はどこが適切?
http://www.phenomena.co.jp/phenomena/uid_lab/ok_btn/
OKボタンの位置はどこが適切? - 結果
http://www.phenomena.co.jp/phenomena/uid_lab/ok_btn/test_result_lr.html

via

cl.pocari.org - OK ボタンの位置はどこが適切?
http://cl.pocari.org/2005-12-25-2.html
OKボタンはキャンセルから大きく離して右下に - ただのにっき (2006-01-31)
http://sho.tdiary.net/20060131.html#p01

AJAX Activity indicators

Summary

Now loading... のようなシーンで使える画像.

白背景用

白背景用インジケータ白背景用インジケータ白背景用インジケータ

黒背景用

黒背景用インジケータ黒背景用インジケータ黒背景用インジケータ

両方OK

両用インジケータ両用インジケータ両用インジケータ両用インジケータ両用インジケータ

プログレスバー

プログレスバー
プログレスバー

Reference

AJAX Activity indicators | Animated GIFs designed to indicate your site is doing something
http://mentalized.net/activity-indicators/
AJAX activity indicators | mentalized
http://mentalized.net/journal/2005/11/29/ajax_activity_indicators/

via

JavaScript++かも日記: 【Ajax】AJAX Activity indicators
http://jsgt.org/mt/archives/01/000738.html
cl.pocari.org - Ajax で使えるインジケータ
http://cl.pocari.org/2005-12-26-2.html

表現のためのオープンソースソフトウェア

Summary

コンピューターを使った作品制作において,
オープンソースソフトウェアを使う場合に役に立つ情報を共有するためのサイト.

Reference

Oss4art - 表現のためのオープンソースソフトウェア
http://megaui.net/oss4art/wiki/

via

たつをのChangeLog - 2006-01-08 - 表現のためのオープンソースソフトウェア
http://chalow.net/2006-01-08-6.html

Portable Firefox - リムーバブルディスクで持ち運べるExtension

Reference

自分の現在の設定をそのままコピーして持ち運べるExtension.
%APPDATA%\Mozilla\Firefox\Profiles 以下を
PortableFirefoxディレクトリ内のprofileディレクトリにコピーすればOK.

接続したリムーバブルディスクからPortableFirefox.exeを起動すれば実行可能.

Reference

Portable Firefox | PortableApps.com
http://portableapps.com/apps/internet/browsers/portable_firefox

via

Going My Way: USBドライブで持ち運ぶPortable Firefox 1.5
http://kengo.preston-net.com/archives/002332.shtml

IE Tab - Firefoxのタブの中でIEを開くExtension

Summary

ステータスバーのFirefoxマークをクリックするだけでエンジンを切り替え可能.
Windows Updateもダウンロード,インストール共可能になるらしい.
早速導入.

Reference

Mozilla Update :: Extensions -- More Info:IE Tab - All Releases
https://addons.mozilla.org/extensions/moreinfo.php?id=1419
mozdev.org - ietab: index
http://ietab.mozdev.org/

via

Firefox のタブの中で IE を起動する IE Tab - えむもじら
http://level.s69.xrea.com/mozilla/?id=20060107_IETab
Going My Way: Firefoxのタブの中でIEを開くエクステンションIE Tab
http://kengo.preston-net.com/archives/002398.shtml

Google画像検索 chalow プラグイン

### Google 画像検索へのリンクプラグイン
# usage: {{google_image('keyword')}}
sub google_image {
	my ($str) = @_;
	my $prefix = q(http://images.google.com/images?q=);
	my $enc = Jcode->new($str)->utf8;
	$enc =~ s/([^0-9a-z_ ])/'%'.unpack('H2', $1)/gei;
	$enc =~ s/\s/+/g;
	return qq(<a href="$prefix$enc" title="Google Images - $str">Google 画像検索 - $str</a>);
}