Upgrade to Pro — share decks privately, control downloads, hide ads and more …

rubykaigi-2014-gem-of-this-week

42a27fb29c339f67f29a3c16fe018c5d?s=47 mitaku
September 18, 2014

 rubykaigi-2014-gem-of-this-week

RubyKaigi 2014, 18th-20th September 2014
Presented by Takumi Miura (@mitaku)
http://rubykaigi.org/2014/presentation/S-TakumiMiura

42a27fb29c339f67f29a3c16fe018c5d?s=128

mitaku

September 18, 2014
Tweet

Other Decks in Programming

Transcript

  1. (FNPGUIJT8FFL CVJMEJOHDVMUVSFBOENBLJOHHFN 5BLVNJ.*63" 3VCZ,BJHJ

  2. (FNPGUIJT8FFL CVJMEJOHDVMUVSFBOENBLJOHHFN 5BLVNJ.*63" 3VCZ,BJHJɹ

  3. )FMMP

  4. 6TF3VCZ  .BLF3VCZ 1MFBTF3BJTF:PVS 3JHIU)BOE,FFQ

  5. %PZPVMJLF 3VCZ 1MFBTF3BJTF:PVS -FGU)BOE

  6. 5IBOLZPV

  7. IMAGINE Awesome Development

  8. My ideal development

  9. BCPVUNF wOBNF5BLVNJ.*63" wGSPN"LJUB +BQBO w5XJUUFS!NJUBLV w(JU)VC!NJUBLV

  10. Rails Terakoya IUUQSBJMTUFSBLPZBJP

  11. NBOZSBJMTQSPKFDU IUUQTXXXqJDLSDPNQIPUPTCPCPMJOL#:3PCFSU5BZMPS

  12. Project A Project B Project C Project E Project D

    fork t
  13. cherry-pick cherry-pick cherry-pick t

  14. )PU$PNQFUJUJPO IUUQTqJDLSQN-U"#:KPJTFZTIPXBB

  15. ,FFQ"HJMJUZ IUUQTqJDLSQN-U"#:KPJTFZTIPXBB

  16. 5FDIOJDBMEFCU

  17. DPNQPOFOUJ[BUJPO Plan

  18. 3VCZ(FNT

  19. 4QFFE61

  20. $PNQPOFOUJ[BUJPO PG #VTJOFTT-PHJD

  21. TPNFQSJWBUFHFNT  GPSLFEHFNT

  22. (FNJOB#PY bHFNJOBCPYHFN` QSJWBUFHFNTFSWFS

  23. .BLJOH(FNT ACTION. 1

  24. %VQMJDBUFDPEF

  25. 1BSTJOH 6TFS"HFOU

  26. *O"QQ QVSDIBTF

  27. ,FFQ"MJWF .POJUPSJOH

  28. LPNBDIJ@IFBSUCFBU

  29. Engines can be considered miniature applications that provide functionality to

    their host applications. A Rails application is actually just a "supercharged" engine, with the Rails::Application class inheriting a lot of its behavior from Rails::Engine. 3BJMT&OHJOF
  30. NPVOU ,PNBDIJ)FBSUCFBU&OHJOF NPOJUPS SPVUFTSC HFNLPNBDIJ@IFBSUCFBU (FNpMF

  31. LPNBDIJ@ 5PLZP"LJUB "LJUB4IJOLBOTFO,PNBDIJ

  32. "OOPVODFNFOU ACTION. 2

  33. $PNNVOJDBUJPO 5PPM

  34. %FWFMPQFS .FFUJOH

  35. QVMMSFRVFTU

  36. #VJMEJOH$VMUVSF ACTION. 3

  37. NBLJOHHFN #BSSJFST

  38. #BSSJFST wSFMFBTFPOSVCZHFNTPSH  w&OHMJTI  w#VTZ  w4LJMM

  39. #SFBLEPXO CBSSJFST

  40. (FNPGUIJTXFFL ࠓिͷHFN

  41. #BSSJFST wSFMFBTFPOSVCZHFNTPSH  w&OHMJTI  w#VTZ  w4LJMM

  42. QSJWBUFHFN

  43. )PXUPVQMPBE HFNT Ͳ͏ͤυΩϡϝϯτॻ͍ͯ΋ಡ·ͳ͍ΜͰ͠ΐʁ

  44. 6QMPBEJTBOOPZJOH

  45. 3FMFBTFPO SVCZHFNTPSH

  46. ESFDPN@HFN wXSBQ wCVOEMFHFNDPNNBOE wHFNQVTIDPNNBOE wPUIFSGFBUVSFT

  47. ESFDPNHFNHFOFSBUFLBJHJ

  48. SBLF5

  49. #BSSJFST wSFMFBTFSVCZHFNTPSH  w&OHMJTI  w#VTZ  w4LJMM

  50. #VTZ

  51. 4LJMM

  52. ƂŦŢŰſűƄŖŧŔŕŪũƄŝſ I can develop Ruby a little.

  53. /FXHSBEVBUF

  54. .BOZNFNCFST CFHBONBLJOH SVCZHFNT #SFBLEPXO CBSSJFST

  55. (FNPGUIJTXFFL IBTDPOUJOVFE FWFOOPX

  56. PUIFSGBDUPST

  57. (JU-BC w%FWFMPQFSTDBOXBUDIPUIFS QSPKFDUTGSFFMZ w"OFXSFQPTJUPSZDBOCF DSFBUFEGSFFMZ

  58. l*O)PVTF5PPMT $SFBUJOHz$MVC ࣾ಺πʔϧ࡞੒ αʔΫϧ

  59. %FBEMJOF %SJWFO %FWFMPQNFOU ! కΊ੾Γۦಈ։ൃ

  60. HFNJDPN *O)PVTF5PPM

  61. JOTQJSFECZ (FNOBTJVN IUUQTHFNOBTJVNDPN

  62. QSPKFDUHFN

  63. HFNQSPKFDU

  64. 8PSTU 3BOLJOH    

  65. /FYU"DUJPO

  66. SFMFBTFUP SVCZHFNTPSH

  67. */530%6$& ESFDPNHFNT

  68. DBQJTUSBOP ESFDPNEFQMPZ 

  69. SBJMT@TFDVSJUZ@Q BUDI@DWF@ 

  70. ESFDPNTTI 

  71. JOTQJSFECZ NJSBLVJFDTTI

  72. None
  73.   

  74.  NJOVUFT IPVST

  75. PSEFSFE@pOE 

  76. 6TFSXIFSF JE<  > NBQ JE  ! < 

    >
  77. 6TFS PSEFSFE@pOE <  > NBQ JE  ! <

     >
  78. PUIFSTʜ

  79. 'JOBMMZ

  80. #SFBLEPXOCBSSJFS wQSJWBUFHFNTFSWFS wHFNJOBCPY wl(FNPGUIF8FFLzIBTNBEF EFWFMPQFSTGFFMDMPTFUP DSFBUJOHBOEVQEBUJOHHFN

  81. 8IZXFDPVMECVJMEBDVMUVSF w3FQPTJUPSZDBOCFNBEF GSFFMZ wQSJWBUFHFNTFSWFS wDPOUJOVBMMZVQEBUFEHFNT w&WFSZPOFXBOUTUPCFIBQQZ

  82. TFMGIBQQZ  USVF

  83. 13

  84. Thank you for listing (FNPGUIJT8FFL CVJMEJOHDVMUVSFBOENBLJOHHFN