Introduction to the Cloujure style

Introduction to the Cloujure style

2014/05/09 Livesense SICP倶楽部LT大会にて
邦題『せめて、Clojureらしく』

E60aa4f80303f3f386898546ddb3686a?s=128

Livesense Inc.

May 15, 2014
Tweet

Transcript

  1. ͤΊͯɺClojureΒ͘͠ Matsushita

  2. Clojureɺ঺հ͠·͢ !   ͱ͍͏ͭ΋ΓͰ࠷ॳ࡞ͬͨ ࢿྉ͕͜ΕͩΑʂ ! http://192.168.21.123:3000/ !   εϥΠυੜ੒ʹClojureΛ࢖

    ͬͯ·͢
  3. ࠓ೔΍Δ͜ͱ !   ؆୯ͳϓϩάϥϜΛɺClojureͷಛੑΛ࢖͍ͳ͕Βमਖ਼͍ͯ͘͠աఔ Λ͓ݟͤ͠·͢ !   ந৅Խͨ͠Γνϡʔχϯάͨ͠Γ !  

    ࡞ͬͨ΋ͷ͸ฒྻݕࡧॲཧ !   ͱݴͬͯ΋ɺϩʔΧϧͷgrepͱGoogleݕࡧΛ͢Δ͚ͩ !   ෳ਺ޠͷORݕࡧ !   ωλόϨɿύϥϨϧʹ࣮ߦ͠·͢
  4. ͦ΋ͦ΋Clojureͷಛੑͬͯ !   LispͰ͋Δ͜ͱ !   ͭ·ΓϚΫϩ͕ॻ͚Δ !   Ͱ΋ׅހ͕ݮΔΑ͏ʹؤுͬͯΔ

    !   ϦετͰ͸ͳ͘γʔέϯεΛॲཧ͢Δ ͜ͱ !   ฒྻॲཧ͕೦಄ʹ͋Δ͜ͱ !   JVMͰಈ͘͜ͱ !   ͭ·ΓJavaͷΫϥεɺϝιου͕ݺ ΂Δ
  5. ·ͣ͸grepͯ͠ΈΔ !   εϨουϚΫϩ͕෼͔Γ΍͍͢ΑͶ !   wordsɺfile-seqɺreader͕γʔέϯε !   mapͱ͔͸஗ԆγʔέϯεΛฦ͢

    !   repeat͸ແݶγʔέϯε
  6. None
  7. GoogleݕࡧΛ௥Ճ !   खൈ͖ͰGoogle News !   XML΋γʔέϯε !  

    ͳΜ͔࠷ޙʹconcatͯ͠Δ͋ͨΓΧοίѱ͍
  8. None
  9. protocolͰݺͼग़͠ڞ௨Խ !   ܕʹΑΔଟଶ !   Կ͔ίʔυ૿͚͑ͨͲɺݕࡧର৅ΛTwitterɺ Evernoteͱ૿΍͍ͯ͘͠ʹ͸͍͍ΑͶ !  

    Ͱ΋௥Ճ͢Δਓʹͱͬͯॏෳ͕ଟ͍
  10. None
  11. ϚΫϩ !   ݺͼग़͠ଆΛָʹͯ͠ΈΔ !   def***͸τοϓϨϕϧ͡Όͳ͍ͱએݴͰ͖ͳ͍ ͷͰɺؔ਺Ͱ͸ରԠͰ͖ͳ͍

  12. None
  13. ͞ΒʹϚΫϩ !   ·ͩݺͼग़͠ଆ͕ۤ࿑͍ͯ͠ΔͷͰ !   ͜Ε΋ϚΫϩ͡Όͳ͍ͱແཧͬΆ͔ͬͨ !   ԶͷϚΫϩྗͩͱ͍ͩͿίʔυ͕૿͑ͯ͠·

    ͬͨ
  14. None
  15. νϡʔχϯά !   Webʹෳ਺ճϦΫΤετ౤͛ͯΔ͠ɺฒྻԽ ͠ͳ͍ͱ஗͍ΑͶ !   Twitterͱ͔Evernoteͱ͔૿΍̓͠ʢ͈́

  16. None
  17. ͞Βʹνϡʔχϯά !   λΠϓώϯτͰద੾ͳJava Byte Codeʹม׵͞ ΕΔ !   ׂΓͱΦϚέ

    !   ͋Μ·Γҙຯͳ͔ͬͨ
  18. None
  19. ͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠