Як усталяваць і выкарыстоўваць Ruby, каб напісаць убудову ImageJ
Original on http://marcora.caltech.edu/imagej_ruby_howto.htm
па Edoardo "Dado" Marcora (апошняе абнаўленне 2006-12-12)
- Уводзіны
- Крок 1: Усталёўка ImageJ
- Крок 2: Усталёўка JRuby
- Крок 3: Зрабіце ImageJ вядома о JRuby
- Крок 4: Стварыць ImageJ убудова на мове Ruby
- Калі вы жадалі б пашырыць магчымасці вольнага і выдатны ImageJ апрацоўкі і аналізу малюнкаў праграмы, але вы баіцеся пісаць уласныя ўбудовы ImageJ таму што ён патрабуе напісанне складаных Java код... Ну, там не трэба баяцца больш! Вы можаце выкарыстоўваць Ruby, а не як альтэрнатыва паўдарогі паміж не такой магутны ImageJ макрамова і Java.
- Гэта кіраўніцтва правядзе вас праз крокі стварэння ImageJ быць у курсе JRuby, рэалізацыі Java у Ruby. Гэта азначае, што вы будзеце мець магчымасць пісаць убудовы ImageJ выкарыстаннем Ruby, магутная, але простая і зручная мова праграмавання.
- Гэты дакумент мяркуе, што вы выкарыстоўваеце Windows на вашым кампутары. Варта, аднак, каб вы пачалі ў правільным кірунку, незалежна ад платформы, што вы выкарыстоўваеце (я атрымаў яго на працу на маім Debian Linux на кампутары і тое ж самае павінна ўжывацца да Mac OS X, гэта галоўным чынам пытанне змены Каталог / тэчках).
- Для падручніка пра тое, як пісаць убудовы ImageJ перайсці тут.
- Вы таксама можаце праверыць шырокія ImageJ убудовы бібліятэкі, каб атрымаць адчуванне таго, што можна рабіць, калі вы выкарыстоўваць магчымасці ImageJ з дапамогай убудоў.
- Гэты падыход прыняцця ImageJ вядома о JRuby, каб выкарыстоўваць Ruby у якасці мовы праграмавання для распрацоўкі ImageJ убудовы могуць быць лёгка реплицируются з выкарыстаннем іншых моў (напрыклад, Python), якія Java-заснаваных і ўбудавальныя версіі сваіх перакладнікаў (напрыклад, сон, BeanShell, Groovy, і іншыя ).
- Калі ласка, не саромейцеся звязацца са мной, калі ў Вас ёсць пытанне, каментар ці прапанова.
- Запампаваць і ўсталяваць ImageJ на кампутары наступнай інструкцыі па ўсталёўцы, характэрныя для дадзенай платформы (Windows, Mac OS, Linux і г.д.).
- Гэты дакумент мяркуе, што вы ўсталюеце ImageJ у C:\ImageJ.
- Запампаваць і ўсталяваць JRuby на кампутары наступнай інструкцыі па ўсталёўцы, характэрныя для дадзенай платформы (Windows, Mac OS, Linux і г.д.).
- Гэты дакумент мяркуе, што вы ўсталюеце JRuby у C:\JRuby і што вы ўсталюеце сістэмную зменную JRUBY_HOME адпаведнай выявай, як паказана ў інструкцыі па ўсталёўцы.
- Карацей кажучы, мэта тут складаецца ў даданні C:\JRuby\Lib\jruby.jar да класаў інтэрпрэтатара Java, які працуе ImageJ.
- Каб ImageJ (v1.31 і старэй) дасведчаныя о JRuby, адкрытага C:\ImageJ каталог / тэчку, пстрыкніце правай кнопкай мышы ў кантэкстным ImageJ (мікраскоп са стрэлкай), і змены "Мэта:" поле " Цэтлік "уласцівасці:
C:\ImageJ\JRE\Bin\javaw.exe-mx256m-CP ij.jar; C:\JRuby\Lib\jruby.jar ij.ImageJ
- -Mx256m перамыкач паказвае, што ImageJ будзе мець у сваім распараджэнні максімум 256 МБ аператыўнай памяці. CP-перамыкач паказвае шлях да класаў згаданых вышэй, якія павінны ўключаць размяшчэнне JRuby (jruby.jar) у дадатак да гэтага з ImageJ (ij.jar). Акрамя таго, пераканаецеся, што "пачало:" поле "Цэтлік" уласцівасці ўсталявана ў C:\ImageJ.
- Калі вы выкарыстоўваеце апошнюю версію ImageJ (V1.32 ці вышэй), тое ўсё што вам трэба зрабіць, гэта дадаць C:\JRuby\Lib\jruby.jar да-ф перамыкач у C:\ImageJ\ImageJ. CFG файл.
- Каб зрабіць яго сапраўды лёгка пісаць і выкарыстоўваць ImageJ убудовы, напісаныя на мове Ruby я змяніў ImageJ убудова напісаны Альбертам Кардона на Jython.
- Проста запампуйце яго тут і распакуйце яго ў тэчку C ImageJ убудоў:\ImageJ\убудоў. Разархивирования працэс павінен стварыць тэчку з імем "Лал", якая змяшчае ўбудова Java зыходны файл C:\ImageJ\Plugins\Ruby\Refresh_Ruby_List.java і Ruby убудовы напрыклад C:\ImageJ\Plugins\Ruby\Add_Noise.rb.
- Выканаць ImageJ і выканаць каманду "Ўбудовы> Кампіляцыя і выкананне..." на C:\ImageJ\Plugins\Ruby\Refresh_Ruby_List.java.
- Перазагрузіце ImageJ. Зараз у вас ёсць новая каманда даступная ва "Ўбудовы> Ruby> Абнавіць спіс Ruby", які запаўняе "Ўбудовы> Ruby" меню з падменю адпаведныя кожны *. РБ файл у C:\ImageJ\Plugins\Ruby тэчку. Каб зрабіць гэта адбываецца кожны раз пры запуску ImageJ дадаць: макра "AutoRun" {Run ("Абнавіць спіс Ruby");} у C:\ImageJ\Macros\Startup_Macros.txt файл.
- Гледзячы на C:\ImageJ\Plugins\Ruby\Add_Noise.rb файл павінен пачаць Вас пра тое, як напісаць убудову ImageJ на мове Ruby! Самае галоўнае, весяла сцэнараў ImageJ з Лалам! :)
Published (Last edited): 24-02-2011