ݺߣ

ݺߣShare a Scribd company logo
Perl для не программистов
Perl для не программистов
для ленивых
Perl для не программистов
для ленивых
для путешественников
Perl для не программистов
для ленивых
для путешественников
для не трудоголиков
Perl для не программистов
для ленивых
для путешественников
для не трудоголиков
для тех, кто не любит кодить
Perl для не программистов
для ленивых
для путешественников
для не трудоголиков
для тех, кто не любит кодить
кто хочет работать 1 час в
день;))
moscow.pm
pause id: mishin
РД Консалтинг
ETL Informatica PC, Oracle
mi@ya.ru
github.com/mishin
mishin.narod.ru
nmishin.livejournal.com/
twitter.com/nmishin
- Как создать презентацию не вылезая из любимого
текстового редактора (notepad++, padre, vim).
- Как создать презентацию не вылезая из любимого
текстового редактора (notepad++, padre, vim).
- Как perl помогает автоматизировать работу без
написания кода.
- Как создать презентацию не вылезая из любимого
текстового редактора (notepad++, padre, vim).
- Как perl помогает автоматизировать работу без
написания кода.
- Пара скриптов, которые облегчают работу на разных
платформах.
- Как создать презентацию не вылезая из любимого
текстового редактора (notepad++, padre, vim).
- Как perl помогает автоматизировать работу без
написания кода.
- Пара скриптов, которые облегчают работу на разных
платформах.
- Те же скрипты на perl6.
- Как создать презентацию не вылезая из любимого
текстового редактора (notepad++, padre, vim).
- Как perl помогает автоматизировать работу без
написания кода.
- Пара скриптов, которые облегчают работу на разных
платформах.
- Те же скрипты на perl6.
- Автоматизация и тестирование Firefox.
Помните
Ригу?
1) Stump
stump.input <<
This is a Sample Stump Speech!
This is the first slide...
Wanna See a Picture?
There's One on the next ݺߣ:
i:picture.jpg
>>
Не работает под windows
stump init
Can't open file 'stump.input' for output:
Permission denied at
C:/Share/Dwimperl/perl/site/lib/Stump.pm line 188
io("$target")->assert->print($file->all);
, хотя http://static.cpantesters.org/
Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013
Тесты под него походят, хотя это и
неудивительно, ведь там 1 тест
use_ok.t
Да и к тому же
Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013
Кстати, сейчас я работаю под виндоус
http://dwimperl.com/
perl -e "print $^O"
perl -e "print $^O" MSWin32
perl -e "print $^O" MSWin32
perl -e "use English qw' -no_match_vars ';print
qq{$OSNAME};"
perl -e "print $^O" MSWin32
perl -e "use English qw' -no_match_vars ';print
qq{$OSNAME};" MSWin32
perl -e "print $^O" MSWin32
perl -e "use English qw' -no_match_vars ';print
qq{$OSNAME};" MSWin32
perl -e "use Config;print
qq{$Config{osname}n};print
qq{$Config{archname}n};"
perl -e "print $^O" MSWin32
perl -e "use English qw' -no_match_vars ';print
qq{$OSNAME};" MSWin32
perl -e "use Config;print
qq{$Config{osname}n};print
qq{$Config{archname}n};"
MSWin32
MSWin32-x86-multi-thread
perl -e "print $^O" MSWin32
perl -e "use English qw' -no_match_vars ';print
qq{$OSNAME};" MSWin32
perl -e "use Config;print
qq{$Config{osname}n};print
qq{$Config{archname}n};"
MSWin32
MSWin32-x86-multi-thread
perl -e "use Sys::Info::OS;my $os = Sys::Info::OS-
>new(%options);print $os->name( long => 1 );"
perl -e "print $^O" MSWin32
perl -e "use English qw' -no_match_vars ';print
qq{$OSNAME};" MSWin32
perl -e "use Config;print
qq{$Config{osname}n};print
qq{$Config{archname}n};"
MSWin32
MSWin32-x86-multi-thread
perl -e "use Sys::Info::OS;my $os = Sys::Info::OS-
>new(%options);print $os->name( long => 1 );"
Windows XP Service Pack 3 build 2600
2) OpenOffice::OODoc
2) OpenOffice::OODoc
http://search.cpan.org/~jmgdoc/OpenOffice-
OODoc/OODoc/Intro.pod
http://jean.marie.gouarne.online.fr/doc/oodoc_guide.
odt
perl -e "use OpenOffice::OODoc;odfContainer(
qq{show.odp}, create => 'presentation' )->save;“
2) OpenOffice::OODoc
This is a Sample Stump Speech!
This is the first slide...
Wanna See a Picture?
There's One on the next ݺߣ:
i:picture.jpg
https://gist.github.com/mishin/5925874
https://rt.cpan.org/Public/Bug/Display.html?id=577
12
OpenOffice::OODoc in not
compatible with the last
OpenOffice.org "extended 1.2"
ODF format.
3) PDF::API2, perldoc PDF::API2
http://alexander-
simakov.blogspot.ru/2010/08/pdf-perl.html
https://gist.github.com/mishin/5919047
Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013
Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013
Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013
Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013
Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013
Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013
perl create_pdf.pl
Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013
Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013
Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013
Правда пока я писал презентацию Indy написал
Vroom - ݺߣ Shows in Vim
На это надо будет посмотреть
ingydotnet/vroom-pm
https://github.com/ingydotnet/vroom-pm
- Как perl помогает автоматизировать работу без
написания кода.
Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013
Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013
Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013
https://github.com/dk
https://github.com/dk/Win32-GuiTest/tree/master/Recorder
Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013
Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013
Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013
Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013
Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013
Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013
Жмем Ctrl+Alt+R
Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013
https://gist.github.com/mishin/5919976
replace_shortcut.pl
Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013
Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013
Создаем ассоциацию расширения .pl с perl.exe
Создаем ассоциацию расширения .pl с perl.exe
assoc .pl=PerlScript
Создаем ассоциацию расширения .pl с perl.exe
assoc .pl=PerlScript
ftype PerlScript=c:ShareDwimperlperlbinperl.exe"%1"
%*
Создаем ассоциацию расширения .pl с perl.exe
assoc .pl=PerlScript
ftype PerlScript=c:ShareDwimperlperlbinperl.exe"%1"
%*
set PATHTEXT=%PATHTEXT%;.PL
Создаем ссылку на файл в папке стандартные
Задаем клавиатурную комбинацию для быстрого запуска
- Пара скриптов, которые облегчают работу на разных
платформах.
Организация ежедневных записей по работе
https://gist.github.com/mishin/5853196
create_today_file.pl висит на ctrl-alt-t
Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013
Ctrl-D
Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013
create_today_file.p6
create_today_file.p6
Perl6 жив!!!
create_today_file.p6
Perl6 жив!!!
http://perl6maven.com/getting-
started-with-rakudo-star-2013-01-
on-windows
create_today_file.p6
Perl6 жив!!!
http://perl6maven.com/getting-
started-with-rakudo-star-2013-01-
on-windows
установщик модулей panda
тоже работает
create_today_file.p6
https://gist.github.com/mishin/5920950
Хотелось бы синхронизировать с
google documents
Есть googlecl (Command line tools
for the Google Data APIs)
использующий web-services
Думаю, что это можно написать на
perl
- Автоматизация и тестирование Firefox.
используя модуль WWW::Mechanize::Firefox
Нужно установить допольнение к firefox
http://wiki.github.com/bard/mozrepl
https://addons.mozilla.org/en-US/firefox/addon/mozrepl/
Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013
Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013
И модуль cpanm WWW::Mechanize::Firefox
(p.s. cpanm ставится: cpan App::cpanminus)
https://gist.github.com/mishin/5925468
Скачиваем первые 10 ссылок с яндекса:
Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013
Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013
WWW::Mechanize::Firefox
это удобно, когда ваш выход в интернет идет через кучу
прокси и libwwwperl их просто не может прожевать
moscow.pm
pause id: mishin
РД Консалтинг
ETL Informatica PC, Oracle
mi@ya.ru
https://github.com/mishin
mishin.narod.ru
Спасибо за внимание

More Related Content

Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013