User Interface Research Group - Masatomo Kobayashi - Tools & Libraries
Tools & Libraries
This page contains small projects except those in Bookmarklets.
Contents
- Greasemonkey Scripts
- WSH Scripts
- CGI Scripts
- Cookie Notepads
- Google Desktop Gadgets
- Windows Programs
- TomLib for Java
- 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:...).

- 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.

- 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).

- 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.

- 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
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
5.5 or later
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
. 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 Notepads
- Cookie Cork
5.5 or later
- This is a cork board for Active Desktop. Press F1 to view the usage.
- Cookie Clip
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
4.0 or later
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
6.0
2.0 or later
9.0 or later
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