Fukuoka Emacs #X02

Embed Size (px)

DESCRIPTION

(fukuoka-emacs #x02)

Text of Fukuoka Emacs #X02

  • 1. Emacs NowKenichirou Oyama (k1LoW)

2. (self-introduce quot;k1LoWquot;) type: Programmer (PHPer) Emacs Level: Enjoy Emacs Lisp Emacs Lisp: cake.el drill-instructor.el(.el) and more. membership: Fusic Co.,Ltd >> http://fusic.co.jp codecheck.in >> http://trac.codecheck.in and 101000code / 3rdSTONE-uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 2 3. What is Emacs? -uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 3 4. What is Emacs? Emacs Lisp -uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 4 5. Emacs 1970 MIT AI () 1984 GNU Emacs project start. 2007 anything.el first release. 2008 (tokyo-emacs #x01) 2009 (fukuoka-emacs #x02) in 2009 EmacserEmacs Lisper -uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 5 6. Why Emacs? -uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 6 7. Why Emacs? FusicPHP NetBeans Peggy VisualStudio Vim Emacs-uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 7 8. Emacs -uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 8 9. Emacs -uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 9 10. Emacs -uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 10 11. Emacs () -uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 11 12. Emacs () -uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 12 13. Emacs () -uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 13 14. Emacs () -uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 14 15. Emacs -uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 15 16. Emacs -uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 16 17. Emacs -uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 17 18. Emacs () -uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 18 19. Emacs () -uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 19 20. Emacs () -uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 20 21. Emacs () -uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 21 22. Emacs VS /IDE -uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 22 23. EmacsPopular TextPopular IDE Editor () Emacs Lisp -uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 23 24. EmacsPopular TextPopular IDE Editor Web RSS 2ch Twitter -uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 24 25. EmacsPopular TextPopular IDE Editor IRC Skype Wiki -uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 25 26. : Emacs() -uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 26 27. Emacs Now -uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 27 28. Emacs Now EmacsEmacs LispEmacs Lisp Emacs? EmacsWikiRSS Emacs Lisp-uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 28 29. Emacs Now PC Emacs Lisp quot;quot; / / Emacs(Ctrl+aCtrl+x s) Emacs quot;C-xquot;quot;C-x squot; -uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 29 30. anything.el EmacsQuickSilver EmacsGoogle Suggest id:IMAKADO-uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 30 31. auto-complete.el IDE m2ym ( ) (de|defundefvadefvardefadvicedefine-key -uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 31 32. auto-complete.el demo -uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 32 33. key-chord.el quot;quot;quot;quot; quot;C-aquot;quot;C-x aquot;quot;aaquot; hj 2 -uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 33 34. key-chord.el demo -uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 34 35. smartchr.el id:IMAKADO quot;=quot;quot;=quot;quot; = quot;,quot; ==quot;,quot; === quot;,quot;=quot; :smartchr.vim-uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 35 36. smartchr.el demo -uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 36 37. sequential-command.el id:rubikitch quot;C-aquot;quot;C-aquot;quot;quot;,quot;quot;,quot;quot; -uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 37 38. sequential-command.el demo -uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 38 39. for Emacs Lisp Beginner -uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 39 40. Emacs Lisp EmacsLisp Emacs Lisp -uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 40 41. :smartchr.el (eval-when-compile (require 'cl)) (defun smartchr (list-of-string) (lexical-let ((los list-of-string)(last-word quot;quot;)(count 0)) (lambda () (interactive) (if (eq this-command real-last-command) (incf count) (setq count 0)) (when (>= count (length los)) (setq count 0)) (let ((word (nth count los))) (when (eq this-command real-last-command) (delete-backward-char (length last-word))) (setq last-word word) (insert word))))) -uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 41 42. -uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 42 43. -uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 43 44. -uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 44 45. by id:hayamiz from tokyo-emacs -uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 45 46. Emacs Lisp Sample (message quot;hello worldquot;)message quot;hello worldquot; (quot;hello worldquot;) quot;hello worldquot; -uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 46 47. Emacs Lisp Sample (message (concat quot;helloquot; quot;worldquot;))concat quot;helloquot;quot;worldquot; () quot;hello worldquot; message (quot;hello worldquot;) quot;hello worldquot; -uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 47 48. Emacs Lisp Sample (defvar hoge quot;helloquot;)hoge quot;helloquot;(setq hoge quot;worldquot;) hogequot;worldquot; -uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 48 49. Emacs Lisp Sample (defun myfunc()(interactive)(...)) myfunc -uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 49 50. Emacs Lisp PHP JavaScript(jQuery) -uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 50 51. Emacs Lisp cl Emacs Emacs Lisp custamize-*defcustomEmacs Lisp -uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 51 52. for Emacs Lisp Beginner Emacs Lisp(Lisp) quot;quot; quot;Squot;quot;quot;quot;quot; Emacs LispWeb Emacs Lisp GNU Emacs Lisp 2-uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 52 53. for Emacs Lisp Beginner EmacsWiki (CPAN?) install-elisp.elauto-install.el anything.elauto-complete.elsource-uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 53 54. #emacs-lisp-ja@irc.freenode.net! -uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 54 55. #emacs-lisp-ja@irc.freenode.net id:IMAKADO IRC Emacs Lisp -uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 55 56. Let's enjoy Emacs & Emacs Lisp!! -uuu:---F1 fukuoka-emacs #x02 2009.2.21 All(1,0) (Emacs-Lisp ppt)--------- 56