Perl для не программистов
Perl для не программистов
для ленивых
Perl для не программистов
для ленивых
для путешественников
Perl для не программистов
для ленивых
для путешественников
для не трудоголиков
Perl для не программистов
для ленивых
для путешественников
для не трудоголиков
для тех, кто не любит кодить
Perl для не программистов
для ленивых
для путешественников
для не трудоголиков
для тех, кто не любит кодить
кто хочет рабо...
moscow.pm
pause id: mishin
РД Консалтинг
ETL Informatica PC, Oracle
mi@ya.ru
github.com/mishin
mishin.narod.ru
nmishin.liv...
- Как создать презентацию не вылезая из любимого
текстового редактора (notepad++, padre, vim).
- Как создать презентацию не вылезая из любимого
текстового редактора (notepad++, padre, vim).
- Как perl помогает автомат...
- Как создать презентацию не вылезая из любимого
текстового редактора (notepad++, padre, vim).
- Как perl помогает автомат...
- Как создать презентацию не вылезая из любимого
текстового редактора (notepad++, padre, vim).
- Как perl помогает автомат...
- Как создать презентацию не вылезая из любимого
текстового редактора (notepad++, padre, vim).
- Как perl помогает автомат...
Помните
Ригу?
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 Slid...
Не работает под windows
stump init
Can't open file 'stump.input' for output:
Permission denied at
C:/Share/Dwimperl/perl/s...
Тесты под него походят, хотя это и
неудивительно, ведь там 1 тест
use_ok.t
Да и к тому же
Кстати, сейчас я работаю под виндоус
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;prin...
perl -e "print $^O" MSWin32
perl -e "use English qw' -no_match_vars ';print
qq{$OSNAME};" MSWin32
perl -e "use Config;prin...
perl -e "print $^O" MSWin32
perl -e "use English qw' -no_match_vars ';print
qq{$OSNAME};" MSWin32
perl -e "use Config;prin...
perl -e "print $^O" MSWin32
perl -e "use English qw' -no_match_vars ';print
qq{$OSNAME};" MSWin32
perl -e "use Config;prin...
2) OpenOffice::OODoc
2) OpenOffice::OODoc
http://search.cpan.org/~jmgdoc/OpenOffice-
OODoc/OODoc/Intro.pod
http://jean.marie.gouarne.online.fr/...
2) OpenOffice::OODoc
This is a Sample Stump Speech!
This is the first slide...
Wanna See a Picture?
There's One on the nex...
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 "ex...
3) PDF::API2, perldoc PDF::API2
http://alexander-
simakov.blogspot.ru/2010/08/pdf-perl.html
https://gist.github.com/mishin...
perl create_pdf.pl
Правда пока я писал презентацию Indy написал
Vroom - Slide Shows in Vim
На это надо будет посмотреть
ingydotnet/vroom-pm
h...
- Как perl помогает автоматизировать работу без
написания кода.
https://github.com/dk
https://github.com/dk/Win32-GuiTest/tree/master/Recorder
Жмем Ctrl+Alt+R
https://gist.github.com/mishin/5919976
replace_shortcut.pl
Создаем ассоциацию расширения .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"
%*
s...
Создаем ссылку на файл в папке стандартные
Задаем клавиатурную комбинацию для быстрого запуска
- Пара скриптов, которые облегчают работу на разных
платформах.
Организация ежедневных записей по работе
https://gist.github.com/mishin/5853196
create_today_file.pl висит на ctrl-alt-t
Ctrl-D
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
установщик м...
create_today_file.p6
https://gist.github.com/mishin/5920950
Хотелось бы синхронизировать с
google documents
Есть googlecl (Command line tools
for the Google Data APIs)
использующий w...
- Автоматизация и тестирование Firefox.
используя модуль WWW::Mechanize::Firefox
Нужно установить допольнение к firefox
ht...
И модуль cpanm WWW::Mechanize::Firefox
(p.s. cpanm ставится: cpan App::cpanminus)
https://gist.github.com/mishin/5925468
С...
WWW::Mechanize::Firefox
это удобно, когда ваш выход в интернет идет через кучу
прокси и libwwwperl их просто не может прож...
moscow.pm
pause id: mishin
РД Консалтинг
ETL Informatica PC, Oracle
mi@ya.ru
https://github.com/mishin
mishin.narod.ru
Спа...
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 для не программистов. Николай Мишин. 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 для не программистов. Николай Мишин. 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 для не программистов. Николай Мишин. 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 для не программистов. Николай Мишин. Moscow.pm 4 июля 2013
Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013
Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013
Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013
Perl для не программистов. Николай Мишин. Moscow.pm 4 июля 2013
Upcoming SlideShare
Loading in...5
×

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

723

Published on

- Как создать презентацию не вылезая из любимого текстового редактора (notepad++, padre, vim).
- Как perl помогает автоматизировать работу без написания кода.
- Пара скриптов, которые облегчают работу на разных платформах.
- Те же скрипты на perl6.
- Автоматизация и тестирование Firefox.

Published in: Technology
1 Comment
1 Like
Statistics
Notes
  • особенно полезно под Виндоус про создание ассоциации расширения .pl с perl.exe:
    assoc .pl=PerlScript
    ftype PerlScript=c:\strawberry\perl\bin\perl.exe '%1' %*
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
723
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
12
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide

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

  1. 1. Perl для не программистов
  2. 2. Perl для не программистов для ленивых
  3. 3. Perl для не программистов для ленивых для путешественников
  4. 4. Perl для не программистов для ленивых для путешественников для не трудоголиков
  5. 5. Perl для не программистов для ленивых для путешественников для не трудоголиков для тех, кто не любит кодить
  6. 6. Perl для не программистов для ленивых для путешественников для не трудоголиков для тех, кто не любит кодить кто хочет работать 1 час в день;))
  7. 7. moscow.pm pause id: mishin РД Консалтинг ETL Informatica PC, Oracle mi@ya.ru github.com/mishin mishin.narod.ru nmishin.livejournal.com/ twitter.com/nmishin
  8. 8. - Как создать презентацию не вылезая из любимого текстового редактора (notepad++, padre, vim).
  9. 9. - Как создать презентацию не вылезая из любимого текстового редактора (notepad++, padre, vim). - Как perl помогает автоматизировать работу без написания кода.
  10. 10. - Как создать презентацию не вылезая из любимого текстового редактора (notepad++, padre, vim). - Как perl помогает автоматизировать работу без написания кода. - Пара скриптов, которые облегчают работу на разных платформах.
  11. 11. - Как создать презентацию не вылезая из любимого текстового редактора (notepad++, padre, vim). - Как perl помогает автоматизировать работу без написания кода. - Пара скриптов, которые облегчают работу на разных платформах. - Те же скрипты на perl6.
  12. 12. - Как создать презентацию не вылезая из любимого текстового редактора (notepad++, padre, vim). - Как perl помогает автоматизировать работу без написания кода. - Пара скриптов, которые облегчают работу на разных платформах. - Те же скрипты на perl6. - Автоматизация и тестирование Firefox.
  13. 13. Помните Ригу?
  14. 14. 1) Stump
  15. 15. stump.input << This is a Sample Stump Speech! This is the first slide... Wanna See a Picture? There's One on the next Slide: i:picture.jpg >>
  16. 16. Не работает под 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/
  17. 17. Тесты под него походят, хотя это и неудивительно, ведь там 1 тест use_ok.t Да и к тому же
  18. 18. Кстати, сейчас я работаю под виндоус http://dwimperl.com/
  19. 19. perl -e "print $^O"
  20. 20. perl -e "print $^O" MSWin32
  21. 21. perl -e "print $^O" MSWin32 perl -e "use English qw' -no_match_vars ';print qq{$OSNAME};"
  22. 22. perl -e "print $^O" MSWin32 perl -e "use English qw' -no_match_vars ';print qq{$OSNAME};" MSWin32
  23. 23. 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};"
  24. 24. 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
  25. 25. 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 );"
  26. 26. 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
  27. 27. 2) OpenOffice::OODoc
  28. 28. 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;“
  29. 29. 2) OpenOffice::OODoc This is a Sample Stump Speech! This is the first slide... Wanna See a Picture? There's One on the next Slide: i:picture.jpg
  30. 30. https://gist.github.com/mishin/5925874
  31. 31. 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.
  32. 32. 3) PDF::API2, perldoc PDF::API2 http://alexander- simakov.blogspot.ru/2010/08/pdf-perl.html https://gist.github.com/mishin/5919047
  33. 33. perl create_pdf.pl
  34. 34. Правда пока я писал презентацию Indy написал Vroom - Slide Shows in Vim На это надо будет посмотреть ingydotnet/vroom-pm https://github.com/ingydotnet/vroom-pm
  35. 35. - Как perl помогает автоматизировать работу без написания кода.
  36. 36. https://github.com/dk
  37. 37. https://github.com/dk/Win32-GuiTest/tree/master/Recorder
  38. 38. Жмем Ctrl+Alt+R
  39. 39. https://gist.github.com/mishin/5919976 replace_shortcut.pl
  40. 40. Создаем ассоциацию расширения .pl с perl.exe
  41. 41. Создаем ассоциацию расширения .pl с perl.exe assoc .pl=PerlScript
  42. 42. Создаем ассоциацию расширения .pl с perl.exe assoc .pl=PerlScript ftype PerlScript=c:ShareDwimperlperlbinperl.exe"%1" %*
  43. 43. Создаем ассоциацию расширения .pl с perl.exe assoc .pl=PerlScript ftype PerlScript=c:ShareDwimperlperlbinperl.exe"%1" %* set PATHTEXT=%PATHTEXT%;.PL
  44. 44. Создаем ссылку на файл в папке стандартные
  45. 45. Задаем клавиатурную комбинацию для быстрого запуска
  46. 46. - Пара скриптов, которые облегчают работу на разных платформах.
  47. 47. Организация ежедневных записей по работе https://gist.github.com/mishin/5853196 create_today_file.pl висит на ctrl-alt-t
  48. 48. Ctrl-D
  49. 49. create_today_file.p6
  50. 50. create_today_file.p6 Perl6 жив!!!
  51. 51. create_today_file.p6 Perl6 жив!!! http://perl6maven.com/getting- started-with-rakudo-star-2013-01- on-windows
  52. 52. create_today_file.p6 Perl6 жив!!! http://perl6maven.com/getting- started-with-rakudo-star-2013-01- on-windows установщик модулей panda тоже работает
  53. 53. create_today_file.p6 https://gist.github.com/mishin/5920950
  54. 54. Хотелось бы синхронизировать с google documents Есть googlecl (Command line tools for the Google Data APIs) использующий web-services Думаю, что это можно написать на perl
  55. 55. - Автоматизация и тестирование Firefox. используя модуль WWW::Mechanize::Firefox Нужно установить допольнение к firefox http://wiki.github.com/bard/mozrepl https://addons.mozilla.org/en-US/firefox/addon/mozrepl/
  56. 56. И модуль cpanm WWW::Mechanize::Firefox (p.s. cpanm ставится: cpan App::cpanminus) https://gist.github.com/mishin/5925468 Скачиваем первые 10 ссылок с яндекса:
  57. 57. WWW::Mechanize::Firefox это удобно, когда ваш выход в интернет идет через кучу прокси и libwwwperl их просто не может прожевать
  58. 58. moscow.pm pause id: mishin РД Консалтинг ETL Informatica PC, Oracle mi@ya.ru https://github.com/mishin mishin.narod.ru Спасибо за внимание
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×