User Interface Research Group - Masatomo Kobayashi - Tools & Libraries

Tools & Libraries

This page contains small projects except those in Bookmarklets.

Contents

  1. Greasemonkey Scripts
  2. WSH Scripts
  3. CGI Scripts
  4. Cookie Notepads
  5. Google Desktop Gadgets
  6. Windows Programs
  7. TomLib for Java
  8. Hatena Slides

Greasemonkey Scripts

Google Cache Mapper
Adds a navigation bar along the left border of the window that provides a quick way to find highlighted terms on a Google's cached page (e.g., http://www.google.com/search?q=cache:...). YouTube userscripts.org
Page Scroll Marker
Adds translucent bars to the top and bottom of the viewport, which indicates the previous viewport position when the page is scrolled. This tool will prevents you from getting lost when you press the Page Up/Down keys. YouTube userscripts.org
Page Width Resizer
Adds translucent borders to both sides of the page. By dragging one of the borders, you can change the width of each page without resizing the window (preserving the page sizes in other tabs). YouTube userscripts.org
Page Info Panel
Adds a small panel onto the bottom-right corner of the window that contains the document title, URL, refferrer, and last modification date, allowing you to quickly find and copy these information. YouTube userscripts.org
Google Fortune
Puts a "fortune" on Google's home page. This is just a joke program.
Alt Tooltip
Makes any ALT text pop up (just like in IE).
Classic to Modern (Japanese)
Rewrites classic Japanese for modern readers so that users (especially Japanese learners) can read the article.
* scratch *
* scratch *

WSH Scripts

regren : A Rename Tool using Regular Expressions
This supports RegExp-based renaming and sequential numbering. See the heading comments in the source code for details.
mkgsm : Google Site Map Generator
This generates a sitemap.xml with simple steps. See the heading comments in the source code for details.

CGI Scripts

Applications

Whiteboard CGI IE 5.5 or later
A wiki-like tool. You can edit/annotate the main page in WYSIWYG or non-WISIWYG style. (source)
Image Viewer CGI IE 5.5 or later Fx 1.0 or later
A photo gallery. The above link will take you to a test page. (source)

Services

Star Rating CGI
This generates a star-rating image like 3/5. Use the following URL format: http://www-ui.is.s.u-tokyo.ac.jp/~kobayash/misc/star/score/scale, e.g., http://www-ui.is.s.u-tokyo.ac.jp/~kobayash/misc/star/3/5. (source)
XML to JSONP CGI
This converts an XML document into a JavaScript object literal (initializer). Use the following URL format: http://www-ui.is.s.u-tokyo.ac.jp/~kobayash/misc/x2js/callback;URL, e.g., http://www-ui.is.s.u-tokyo.ac.jp/~kobayash/misc/x2js/callback;http://www.example.com/rss.xml. (source)
Network Delay Emulator CGI
This emulates a network delay for client debugging. Use the following URL format: http://www-ui.is.s.u-tokyo.ac.jp/~kobayash/misc/delay/delaysec;URL, e.g., http://www-ui.is.s.u-tokyo.ac.jp/~kobayash/misc/delay/15;http://www.example.com/. (source)
Text::Hatena CGI
This is a simple interface to the Text::Hatena module. It accepts the following parameters: baseuri, permalink, ilevel, invalidnode, sectionanchor, and text (see the above link for details) and returns the formatted HTML code. (source)
Fortune CGI
This is a simple interface to the UNIX "fortune" command. It accepts no parameters and returns an epigram text. (source)
Cookie Cork IE 5.5 or later
This is a cork board for Active Desktop. Press F1 to view the usage.
Cookie Clip IE 5.5 or later
This is a clip board for Active Desktop. Try dragging and dropping an image or HTML snippet from another document.
Cookie Memo IE 4.0 or later Fx 1.0 or later
This is a memo pad for Active Desktop. Try editting the content.

Google Desktop Gadgets

Simple Calendar
As you know, there are many calendar gadgets on the Web. But they seems not suitable for my use. So I made this simple, text-based calendar. The look and feel is similar to my HTML calendar.

Windows Programs

Tools for Everyone

ShiftApp: A Program Launcher for SHIFT Key Rappers
This allows you to run over 65,000 applications by rhythmically tapping the left and right SHIFT keys.
ShiftApp ver.0.04 for Windows 2000/XP (English; 23KB)
ShiftApp ver.0.04 for Windows 2000/XP (Japanese; 23KB)
DirPod: A Minimal Tool for Playing Background Music
This is a media player without any advanced features such as equalizers, playlists, or skins. The only function of this application is to play all the media files in a folder consecutively.
DirPod ver.0.02 for Windows 2000/XP (English; 20KB)
DirPod ver.0.02 for Windows 2000/XP (Japanese; 20KB)

Tools for Developers

Large Cursors
While this tool is running, you will get large versions of mouse pointers. Use it when demonstrating your programs or creating demonstration videos.
Large Cursors ver.0.01 for Windows 2000/XP (English; 30KB)
Large Cursors ver.0.01 for Windows 2000/XP (Japanese; 30KB)
xkill for Windows
Using this tool, you may terminate any process by clicking its window. I think this is a similar tool to "xkill" in X Window System.
xkill for Windows ver.0.01 for Windows 2000/XP (English; 17KB)
xkill for Windows ver.0.01 for Windows 2000/XP (Japanese; 17KB)

TomLib for Java

About
TomLib is a set of petit Java classes that I often use in everyday projects.
Version
20080331
Requirements
Java 1.5 or later
Download
tomlib-20080331.zip (401KB)
Documents
Overview (TomLib API 20080331)

Hatena Slides

About
Hatena Slides is an in-browser presentation tool that supports in-browser editing and a thumbnail view. Some pretty plug-ins are included.
Version
0.01
Requirements
IE 6.0 Fx 2.0 or later Opera 9.0 or later Safari 3.0 or later
Download
hatena-slides-0.01.zip (61KB)
Documents
README
KOBAYASHI Masatomo <kobayash at is.s.u-tokyo.ac.jp>
Last Updated: Mon, 31-Mar-2008 JST