Create  Edit  Diff  TopPage  Index  Search  Changes  Login

TopPage

Introduction

Scim-ruby is an IM engine module of SCIM to run one-line Ruby codes. It aims to run Ruby codes in any place on your desktop.

Features and benefits

Execute Ruby code in any place

You can run Ruby codes in any place on your desktop; text boxes, editors and so on.

scim_ruby_1_2_3.png scim_ruby_6.png

Storable execution context

Only one-line Ruby codes are available but scim-ruby executes Ruby codes in "irb" internally so that execution context will be stored. Thus, local variables, methods and classes are usable in scim-ruby.

History

Scim-ruby stores all Ruby codes executed within scim-ruby so that candidate window shows Ruby codes executed in the past.

scim_ruby_history1.png

Scalability

Scim-ruby allows users to specify any Ruby libraries to be loaded in advance and, thus, you can extend some functions of scim-ruby by your own Ruby libraries.

Warning

If you are not familiar with Ruby, you are not welcomed to use scim-ruby. Ruby is a very useful programming language and has many beneficial funcitons. However, you have to be careful about the fact that those benefits might result in unexpected behavior; pausing input system(SCIM), confuseing your desktop or destroying your computer.

Authors

Scim-ruby is created and developed by Takashi Nakamoto as a result of CodeFest Akihabara 2006 hosted by FSIJ.

Thanks

Scim-ruby is developed based on scim-imengine-skeleton. I'm grateful to Hiroyuki Ikezoe and Takuro Ashie, the developers of this skelton sources.

The idea of this software came from uim-ruby (in Japanese). I'm also grateful to Yuuichi Yoshida, the developer of uim-ruby.

License

Scim-ruby is distributed under the GNU General Public License so that everyone is allowed to redistribute it and/or modify it . See COPYING in scim-ruby source tree for the strict agreement about redistribution and modification.

Last modified:2007/01/30 19:45:29
Keyword(s):[scim-ruby] [scim] [ruby]
References:[SideMenu]