自分をClojure化する方法
Upcoming SlideShare
Loading in...5
×
 

自分をClojure化する方法

on

  • 2,743 views

 

Statistics

Views

Total Views
2,743
Views on SlideShare
2,710
Embed Views
33

Actions

Likes
4
Downloads
8
Comments
0

2 Embeds 33

http://coderwall.com 19
http://www.slideshare.net 14

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • &#x3067;&#x306F;&#x3001;&#x300C;&#x81EA;&#x5206;&#x3092;Clojure&#x5316;&#x3059;&#x308B;&#x65B9;&#x6CD5;&#x300D;&#x3092;&#x767A;&#x8868;&#x3055;&#x305B;&#x3066;&#x3044;&#x305F;&#x3060;&#x304D;&#x307E;&#x3059;&#x3002;&#x307E;&#x305A;&#x300C;&#x30BF;&#x30A4;&#x30C8;&#x30EB;&#x306F;&#x91E3;&#x308A;&#x3067;&#x3059;&#x300D;&#x306E;&#x90E8;&#x5206;&#x306B;&#x8A00;&#x3044;&#x8A33;&#x3092;&#x3055;&#x305B;&#x3066;&#x3082;&#x3089;&#x3046;&#x3068;&#x3001;Shibuya.lisp&#x306E;LT&#x3067;&#x767A;&#x8868;&#x3057;&#x305F;&#x3044;&#xFF01;&#x3068;&#x601D;&#x3063;&#x3066;&#x3053;&#x306E;&#x30BF;&#x30A4;&#x30C8;&#x30EB;&#x3067;&#x3068;&#x308A;&#x3042;&#x3048;&#x305A;&#x5FDC;&#x52DF;&#x3060;&#x3051;&#x3057;&#x305F;&#x3093;&#x3067;&#x3059;&#x304C;&#x3001;&#x7D50;&#x5C40;&#x30CD;&#x30BF;&#x304C;&#x601D;&#x3044;&#x3064;&#x304D;&#x307E;&#x305B;&#x3093;&#x3067;&#x3057;&#x305F;&#x3002;&#x306A;&#x306E;&#x3067;Clojure&#x95A2;&#x9023;&#x3067;&#x9055;&#x3046;&#x8DA3;&#x65E8;&#x306E;&#x8A71;&#x3092;&#x3057;&#x307E;&#x3059;&#x3002; <br />
  • &#x307E;&#x305A;&#x306F;&#x81EA;&#x5DF1;&#x7D39;&#x4ECB;&#x3067;&#x3082;&#x3002;&#x540D;&#x524D;&#x306F;&#x6DF1;&#x753A;&#x82F1;&#x592A;&#x90CE;&#x3067;&#x3059;&#x3002;Twitter&#x3084;&#x3063;&#x3066;&#x307E;&#x3059;&#x3002; <br /> &#x4E3B;&#x306B;Web&#x95A2;&#x9023;&#x306E;&#x958B;&#x767A;&#x3092;&#x3057;&#x3066;&#x3044;&#x3066;&#x3001;OpenPNE&#x3068;&#x3044;&#x3046;&#x30AA;&#x30FC;&#x30D7;&#x30F3;&#x30BD;&#x30FC;&#x30B9;&#x306E;SNS&#x30A8;&#x30F3;&#x30B8;&#x30F3;&#x306E;&#x958B;&#x767A;&#x306B;&#x643A;&#x308F;&#x3063;&#x3066;&#x3044;&#x307E;&#x3059;&#x3002;&#x3082;&#x3061;&#x308D;&#x3093;&#x3001;&#x597D;&#x304D;&#x306A;&#x8A00;&#x8A9E;&#x306F;Lisp&#x3067;&#x3059;&#x3002; <br />
  • &#x3044;&#x3064;&#x3082;&#x3053;&#x3093;&#x306A;&#x611F;&#x3058;&#x3067;&#x81EA;&#x5DF1;&#x7D39;&#x4ECB;&#x3092;&#x3057;&#x3066;&#x3044;&#x308B;&#x306E;&#x3067;&#x3059;&#x304C;&#x3001; <br /> &#x5148;&#x65E5;&#x67D0;&#x30BB;&#x30DF;&#x30CA;&#x30FC;&#x3067;&#x3082;&#x540C;&#x3058;&#x3088;&#x3046;&#x306B;&#x3001;&#x300C;&#x597D;&#x304D;&#x306A;&#x8A00;&#x8A9E;&#x306F;Lisp&#x3067;&#x3059;&#x300D;&#x3068;&#x304B;&#x8A00;&#x3063;&#x3066;&#x305F;&#x3089; <br />
  • &#x306A;&#x3093;&#x304B;&#x76F8;&#x624B;&#x306E;&#x53CD;&#x5FDC;&#x304C;&#x304A;&#x304B;&#x3057;&#x304F;&#x3066;&#x3001;Lisp&#x3068;&#x3044;&#x3046;&#x3060;&#x3051;&#x3067;&#x7B11;&#x308F;&#x308C;&#x3066;&#x3057;&#x307E;&#x3044;&#x307E;&#x3057;&#x305F;&#x3002; <br />
  • <br />
  • &#x3068;&#x3053;&#x308D;&#x3067;&#x3001;&#x3053;&#x306E;&#x4E2D;&#x306B;&#x306F;&#x3054;&#x5B58;&#x77E5;&#x306E;&#x65B9;&#x3082;&#x3044;&#x3089;&#x3063;&#x3057;&#x3083;&#x308B;&#x304B;&#x3082;&#x3057;&#x308C;&#x307E;&#x305B;&#x3093;&#x304C;&#x3001; <br />
  • <br />
  • &#x307E;&#x3042;Lisp&#x597D;&#x304D;&#x306E;&#x50D5;&#x306B;&#x306F;&#x95A2;&#x4FC2;&#x306A;&#x3044;&#x3060;&#x308D;&#x3001;&#x3063;&#x3066;&#x601D;&#x3063;&#x3066;&#x305F;&#x3089; <br />
  • &#x201C;Clojure&#x201D;&#x3068;&#x3044;&#x3046;&#x3082;&#x306E;&#x3092;&#x77E5;&#x308A;&#x307E;&#x3057;&#x305F;&#x3002; <br /> &#x307F;&#x306A;&#x3055;&#x3093;&#x65E2;&#x306B;&#x3054;&#x5B58;&#x77E5;&#x306E;&#x3088;&#x3046;&#x306B;&#x3001;JavaVM&#x3067;&#x52D5;&#x304F;Lisp&#x65B9;&#x8A00;&#x3067;&#x3059;&#x306D;&#x3002; <br />
  • &#x305D;&#x3057;&#x3066;&#x65E9;&#x901F;&#x793E;&#x5185;&#x5411;&#x3051;&#x306E;&#x30D7;&#x30ED;&#x30B0;&#x30E9;&#x30E0;&#x3092;&#x66F8;&#x3044;&#x3066;&#x307F;&#x307E;&#x3057;&#x305F;&#x3002; <br />
  • &#x3053;&#x3093;&#x306A;&#x611F;&#x3058;&#x3002; <br /> import&#x3068;&#x304B;java&#x3068;&#x304B;&#x898B;&#x3048;&#x307E;&#x3059;&#x304C;&#x2026; <br />
  • <br />
  • Clojure&#x3092;&#x66F8;&#x3044;&#x3066;&#x308B;&#x3068;&#x3042;&#x308A;&#x304C;&#x3061;&#x306A;&#x3053;&#x3068;&#x3067;&#x3059;&#x304C;&#x3001; <br /> &#x3060;&#x3093;&#x3060;&#x3093;&#x3001;&#x81EA;&#x5206;&#x304C;&#x66F8;&#x3044;&#x3066;&#x3044;&#x308B;&#x306E;&#x304C;Lisp&#x306A;&#x306E;&#x304B;Java&#x306A;&#x306E;&#x304B;&#x308F;&#x304B;&#x3089;&#x306A;&#x304F;&#x306A;&#x308B;&#x3093;&#x3067;&#x3059;&#x3088;&#x306D; <br /> Lisp&#x3092;&#x66F8;&#x3044;&#x3066;&#x3044;&#x305F;&#x3068;&#x601D;&#x3063;&#x305F;&#x3089;Java&#x3092;&#x66F8;&#x3044;&#x3066;&#x3044;&#x305F;&#x3001;&#x3063;&#x3066;&#x3044;&#x3046;&#x3002;&#x305D;&#x3053;&#x3067;&#x6115;&#x7136;&#x3068;&#x3057;&#x305F;&#x50D5;&#x306F;&#x3001; <br />
  • &#x300C;&#x3072;&#x3087;&#x3063;&#x3068;&#x3057;&#x3066;&#x30B9;&#x30FC;&#x30C4;&#x65CF;&#x304C;Lisp&#x754C;&#x306B;&#x4FB5;&#x653B;&#x3057;&#x3066;&#x304D;&#x305F;&#x306E;&#x304B;&#x2026;&#xFF1F;&#x300D;&#x3068;&#x3044;&#x3046;&#x5371;&#x6A5F;&#x611F;&#x304C; <br />
  • &#x3044;&#x3084;&#x9055;&#x3046;&#x3002;&#x9006;&#x306A;&#x3093;&#x3060; <br />
  • Shiro&#x3055;&#x3093;&#x66F0;&#x304F;&#x3001;&#x300C;(Clojure&#x306E;)&#x6700;&#x7D42;&#x76EE;&#x6A19;&#x306F;Lisp&#x65CF;&#x306B;&#x3088;&#x308B;Java&#x30A8;&#x30F3;&#x30BF;&#x30FC;&#x30D7;&#x30E9;&#x30A4;&#x30BA;&#x306E;&#x4E57;&#x3063;&#x53D6;&#x308A;&#x3067;&#x3042;&#x308B;&#x300D; <br />
  • &#x3053;&#x3053;&#x3067;&#x5F37;&#x8ABF;&#x3057;&#x305F;&#x3044;&#x306E;&#x306F;&#x3001;Clojure&#x306F;&#x6575;&#x3067;&#x306F;&#x306A;&#x3044;&#x3001;&#x3068;&#x3044;&#x3046;&#x3053;&#x3068; <br />
  • &#x6211;&#x3005;&#x304C;&#x4E57;&#x3063;&#x53D6;&#x308B;&#x305F;&#x3081;&#x306E;&#x624B;&#x6BB5;&#x306A;&#x306E;&#x3060;&#xFF01; <br />
  • &#x3067;&#x3082;&#x3069;&#x3046;&#x3084;&#x3063;&#x3066;&#x4E57;&#x3063;&#x53D6;&#x308B;&#x306E;&#x304B; <br />
  • &#x50D5;&#x306F;Web&#x30D7;&#x30ED;&#x30B0;&#x30E9;&#x30DE;&#x306A;&#x306E;&#x3067;Web&#x306E;&#x4F8B;&#x3092;&#x3042;&#x3052;&#x307E;&#x3059;&#x3002; <br /> <br />
  • &#x4F1A;&#x793E;&#x3067;&#x3001;&#x300C;Lisp&#x3067;&#x66F8;&#x304D;&#x305F;&#x3044;&#x3067;&#x3059;&#x300D;&#x3068;&#x3044;&#x3046;&#x3068;&#x5FC5;&#x305A;&#x8A00;&#x308F;&#x308C;&#x308B;&#x306E;&#x304C;&#x3001;&#x300C;Lisp&#x304C;&#x52D5;&#x304F;&#x30DB;&#x30B9;&#x30C6;&#x30A3;&#x30F3;&#x30B0;&#x30B5;&#x30FC;&#x30D0;&#x3068;&#x304B;&#x306A;&#x3044;&#x3088;&#x306D;&#x300D;&#x3068;&#x3044;&#x3046;&#x3053;&#x3068;&#x3002;&#x307E;&#x3042;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;&#x3059;&#x308C;&#x3070;&#x52D5;&#x304F;&#x306E;&#x306F;&#x5F53;&#x305F;&#x308A;&#x524D;&#x306A;&#x3093;&#x3067;&#x3059;&#x304C;&#x3001;&#x4ED6;&#x8A00;&#x8A9E;&#x3088;&#x308A;&#x3082;&#x6577;&#x5C45;&#x304C;&#x9AD8;&#x3044;&#x3002;&#x7279;&#x306B;OpenPNE&#x307F;&#x305F;&#x3044;&#x306A;OSS&#x306E;&#x30D1;&#x30C3;&#x30B1;&#x30FC;&#x30B8;&#x88FD;&#x54C1;&#x3067;&#x306F;&#x3053;&#x308C;&#x304C;&#x81F4;&#x547D;&#x7684; <br />
  • &#x4F1A;&#x793E;&#x3067;&#x3001;&#x300C;Lisp&#x3067;&#x66F8;&#x304D;&#x305F;&#x3044;&#x3067;&#x3059;&#x300D;&#x3068;&#x3044;&#x3046;&#x3068;&#x5FC5;&#x305A;&#x8A00;&#x308F;&#x308C;&#x308B;&#x306E;&#x304C;&#x3001;&#x300C;Lisp&#x304C;&#x52D5;&#x304F;&#x30DB;&#x30B9;&#x30C6;&#x30A3;&#x30F3;&#x30B0;&#x30B5;&#x30FC;&#x30D0;&#x3068;&#x304B;&#x306A;&#x3044;&#x3088;&#x306D;&#x300D;&#x3068;&#x3044;&#x3046;&#x3053;&#x3068;&#x3002;&#x307E;&#x3042;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;&#x3059;&#x308C;&#x3070;&#x52D5;&#x304F;&#x306E;&#x306F;&#x5F53;&#x305F;&#x308A;&#x524D;&#x306A;&#x3093;&#x3067;&#x3059;&#x304C;&#x3001;&#x4ED6;&#x8A00;&#x8A9E;&#x3088;&#x308A;&#x3082;&#x6577;&#x5C45;&#x304C;&#x9AD8;&#x3044;&#x3002;&#x7279;&#x306B;OpenPNE&#x307F;&#x305F;&#x3044;&#x306A;OSS&#x306E;&#x30D1;&#x30C3;&#x30B1;&#x30FC;&#x30B8;&#x88FD;&#x54C1;&#x3067;&#x306F;&#x3053;&#x308C;&#x304C;&#x81F4;&#x547D;&#x7684; <br />
  • &#x4F1A;&#x793E;&#x3067;&#x3001;&#x300C;Lisp&#x3067;&#x66F8;&#x304D;&#x305F;&#x3044;&#x3067;&#x3059;&#x300D;&#x3068;&#x3044;&#x3046;&#x3068;&#x5FC5;&#x305A;&#x8A00;&#x308F;&#x308C;&#x308B;&#x306E;&#x304C;&#x3001;&#x300C;Lisp&#x304C;&#x52D5;&#x304F;&#x30DB;&#x30B9;&#x30C6;&#x30A3;&#x30F3;&#x30B0;&#x30B5;&#x30FC;&#x30D0;&#x3068;&#x304B;&#x306A;&#x3044;&#x3088;&#x306D;&#x300D;&#x3068;&#x3044;&#x3046;&#x3053;&#x3068;&#x3002;&#x307E;&#x3042;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;&#x3059;&#x308C;&#x3070;&#x52D5;&#x304F;&#x306E;&#x306F;&#x5F53;&#x305F;&#x308A;&#x524D;&#x306A;&#x3093;&#x3067;&#x3059;&#x304C;&#x3001;&#x4ED6;&#x8A00;&#x8A9E;&#x3088;&#x308A;&#x3082;&#x6577;&#x5C45;&#x304C;&#x9AD8;&#x3044;&#x3002;&#x7279;&#x306B;OpenPNE&#x307F;&#x305F;&#x3044;&#x306A;OSS&#x306E;&#x30D1;&#x30C3;&#x30B1;&#x30FC;&#x30B8;&#x88FD;&#x54C1;&#x3067;&#x306F;&#x3053;&#x308C;&#x304C;&#x81F4;&#x547D;&#x7684; <br />
  • &#x4F1A;&#x793E;&#x3067;&#x3001;&#x300C;Lisp&#x3067;&#x66F8;&#x304D;&#x305F;&#x3044;&#x3067;&#x3059;&#x300D;&#x3068;&#x3044;&#x3046;&#x3068;&#x5FC5;&#x305A;&#x8A00;&#x308F;&#x308C;&#x308B;&#x306E;&#x304C;&#x3001;&#x300C;Lisp&#x304C;&#x52D5;&#x304F;&#x30DB;&#x30B9;&#x30C6;&#x30A3;&#x30F3;&#x30B0;&#x30B5;&#x30FC;&#x30D0;&#x3068;&#x304B;&#x306A;&#x3044;&#x3088;&#x306D;&#x300D;&#x3068;&#x3044;&#x3046;&#x3053;&#x3068;&#x3002;&#x307E;&#x3042;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;&#x3059;&#x308C;&#x3070;&#x52D5;&#x304F;&#x306E;&#x306F;&#x5F53;&#x305F;&#x308A;&#x524D;&#x306A;&#x3093;&#x3067;&#x3059;&#x304C;&#x3001;&#x4ED6;&#x8A00;&#x8A9E;&#x3088;&#x308A;&#x3082;&#x6577;&#x5C45;&#x304C;&#x9AD8;&#x3044;&#x3002;&#x7279;&#x306B;OpenPNE&#x307F;&#x305F;&#x3044;&#x306A;OSS&#x306E;&#x30D1;&#x30C3;&#x30B1;&#x30FC;&#x30B8;&#x88FD;&#x54C1;&#x3067;&#x306F;&#x3053;&#x308C;&#x304C;&#x81F4;&#x547D;&#x7684; <br />
  • &#x4F1A;&#x793E;&#x3067;&#x3001;&#x300C;Lisp&#x3067;&#x66F8;&#x304D;&#x305F;&#x3044;&#x3067;&#x3059;&#x300D;&#x3068;&#x3044;&#x3046;&#x3068;&#x5FC5;&#x305A;&#x8A00;&#x308F;&#x308C;&#x308B;&#x306E;&#x304C;&#x3001;&#x300C;Lisp&#x304C;&#x52D5;&#x304F;&#x30DB;&#x30B9;&#x30C6;&#x30A3;&#x30F3;&#x30B0;&#x30B5;&#x30FC;&#x30D0;&#x3068;&#x304B;&#x306A;&#x3044;&#x3088;&#x306D;&#x300D;&#x3068;&#x3044;&#x3046;&#x3053;&#x3068;&#x3002;&#x307E;&#x3042;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;&#x3059;&#x308C;&#x3070;&#x52D5;&#x304F;&#x306E;&#x306F;&#x5F53;&#x305F;&#x308A;&#x524D;&#x306A;&#x3093;&#x3067;&#x3059;&#x304C;&#x3001;&#x4ED6;&#x8A00;&#x8A9E;&#x3088;&#x308A;&#x3082;&#x6577;&#x5C45;&#x304C;&#x9AD8;&#x3044;&#x3002;&#x7279;&#x306B;OpenPNE&#x307F;&#x305F;&#x3044;&#x306A;OSS&#x306E;&#x30D1;&#x30C3;&#x30B1;&#x30FC;&#x30B8;&#x88FD;&#x54C1;&#x3067;&#x306F;&#x3053;&#x308C;&#x304C;&#x81F4;&#x547D;&#x7684; <br />
  • <br />
  • Clojure&#x306F;JDK&#x3055;&#x3048;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;&#x3055;&#x308C;&#x3066;&#x3044;&#x308C;&#x3070;&#x3069;&#x3053;&#x3067;&#x3082;&#x52D5;&#x304F; <br /> &#x7279;&#x306B;&#x3001;&#x5F37;&#x8ABF;&#x3057;&#x305F;&#x3044;&#x306E;&#x304C;&#x3001;AppEngine&#x3067;&#x52D5;&#x304F;&#x3068;&#x3044;&#x3046;&#x3053;&#x3068; <br />
  • Clojure&#x306F;JDK&#x3055;&#x3048;&#x30A4;&#x30F3;&#x30B9;&#x30C8;&#x30FC;&#x30EB;&#x3055;&#x308C;&#x3066;&#x3044;&#x308C;&#x3070;&#x3069;&#x3053;&#x3067;&#x3082;&#x52D5;&#x304F; <br /> &#x7279;&#x306B;&#x3001;&#x5F37;&#x8ABF;&#x3057;&#x305F;&#x3044;&#x306E;&#x304C;&#x3001;AppEngine&#x3067;&#x52D5;&#x304F;&#x3068;&#x3044;&#x3046;&#x3053;&#x3068; <br />
  • AppEngine&#x3092;&#x3054;&#x5B58;&#x77E5;&#x3067;&#x306A;&#x3044;&#x65B9;&#x306B;&#x7C21;&#x5358;&#x306B;&#x8AAC;&#x660E;&#x3057;&#x307E;&#x3059;&#x3068;&#x3001; <br /> AppEngine&#x3068;&#x306F;Google&#x304C;&#x63D0;&#x4F9B;&#x3059;&#x308B;&#x3001;Java Ready&#x306A;Web&#x30AF;&#x30E9;&#x30A6;&#x30C9;&#x30D7;&#x30E9;&#x30C3;&#x30C8;&#x30D5;&#x30A9;&#x30FC;&#x30E0;&#x3067;&#x3059;&#x3002; <br /> &#x3057;&#x304B;&#x3082;&#x3001;&#x7121;&#x6599;&#x3067;&#x63D0;&#x4F9B;&#x3055;&#x308C;&#x3066;&#x3044;&#x308B; <br /> &#x3053;&#x308C;&#x3092;&#x4F7F;&#x3046;&#x3068;&#x4ECA;&#x307E;&#x3067;&#x3068;&#x4F55;&#x304C;&#x9055;&#x3046;&#x306E;&#x304B;&#xFF1F; <br />
  • AppEngine&#x3092;&#x3054;&#x5B58;&#x77E5;&#x3067;&#x306A;&#x3044;&#x65B9;&#x306B;&#x7C21;&#x5358;&#x306B;&#x8AAC;&#x660E;&#x3057;&#x307E;&#x3059;&#x3068;&#x3001; <br /> AppEngine&#x3068;&#x306F;Google&#x304C;&#x63D0;&#x4F9B;&#x3059;&#x308B;&#x3001;Java Ready&#x306A;Web&#x30AF;&#x30E9;&#x30A6;&#x30C9;&#x30D7;&#x30E9;&#x30C3;&#x30C8;&#x30D5;&#x30A9;&#x30FC;&#x30E0;&#x3067;&#x3059;&#x3002; <br /> &#x3057;&#x304B;&#x3082;&#x3001;&#x7121;&#x6599;&#x3067;&#x63D0;&#x4F9B;&#x3055;&#x308C;&#x3066;&#x3044;&#x308B; <br /> &#x3053;&#x308C;&#x3092;&#x4F7F;&#x3046;&#x3068;&#x4ECA;&#x307E;&#x3067;&#x3068;&#x4F55;&#x304C;&#x9055;&#x3046;&#x306E;&#x304B;&#xFF1F; <br />
  • &#x305F;&#x3068;&#x3048;&#x3070;Common Lisp&#x306E;&#x5834;&#x5408;&#x3002; <br /> &#x307E;&#x305A;&#x3001;&#x30C0;&#x30A6;&#x30F3;&#x30ED;&#x30FC;&#x30C9;&#x3057;&#x3066;&#x3082;&#x3089;&#x3046;&#x3002;&#x305D;&#x3057;&#x3066;&#x30B5;&#x30FC;&#x30D0;&#x306B;CL&#x51E6;&#x7406;&#x7CFB;&#x3092;&#x5165;&#x308C;&#x3066;&#x3082;&#x3089;&#x3046;&#x3002; <br /> &#x3068;&#x3066;&#x3082;&#x30CF;&#x30FC;&#x30C9;&#x30EB;&#x304C;&#x9AD8;&#x3044; <br />
  • &#x305F;&#x3068;&#x3048;&#x3070;Common Lisp&#x306E;&#x5834;&#x5408;&#x3002; <br /> &#x307E;&#x305A;&#x3001;&#x30C0;&#x30A6;&#x30F3;&#x30ED;&#x30FC;&#x30C9;&#x3057;&#x3066;&#x3082;&#x3089;&#x3046;&#x3002;&#x305D;&#x3057;&#x3066;&#x30B5;&#x30FC;&#x30D0;&#x306B;CL&#x51E6;&#x7406;&#x7CFB;&#x3092;&#x5165;&#x308C;&#x3066;&#x3082;&#x3089;&#x3046;&#x3002; <br /> &#x3068;&#x3066;&#x3082;&#x30CF;&#x30FC;&#x30C9;&#x30EB;&#x304C;&#x9AD8;&#x3044; <br />
  • &#x305F;&#x3068;&#x3048;&#x3070;Common Lisp&#x306E;&#x5834;&#x5408;&#x3002; <br /> &#x307E;&#x305A;&#x3001;&#x30C0;&#x30A6;&#x30F3;&#x30ED;&#x30FC;&#x30C9;&#x3057;&#x3066;&#x3082;&#x3089;&#x3046;&#x3002;&#x305D;&#x3057;&#x3066;&#x30B5;&#x30FC;&#x30D0;&#x306B;CL&#x51E6;&#x7406;&#x7CFB;&#x3092;&#x5165;&#x308C;&#x3066;&#x3082;&#x3089;&#x3046;&#x3002; <br /> &#x3068;&#x3066;&#x3082;&#x30CF;&#x30FC;&#x30C9;&#x30EB;&#x304C;&#x9AD8;&#x3044; <br />
  • &#x305F;&#x3068;&#x3048;&#x3070;Common Lisp&#x306E;&#x5834;&#x5408;&#x3002; <br /> &#x307E;&#x305A;&#x3001;&#x30C0;&#x30A6;&#x30F3;&#x30ED;&#x30FC;&#x30C9;&#x3057;&#x3066;&#x3082;&#x3089;&#x3046;&#x3002;&#x305D;&#x3057;&#x3066;&#x30B5;&#x30FC;&#x30D0;&#x306B;CL&#x51E6;&#x7406;&#x7CFB;&#x3092;&#x5165;&#x308C;&#x3066;&#x3082;&#x3089;&#x3046;&#x3002; <br /> &#x3068;&#x3066;&#x3082;&#x30CF;&#x30FC;&#x30C9;&#x30EB;&#x304C;&#x9AD8;&#x3044; <br />
  • &#x4E00;&#x65B9;Clojure&#x306F;&#x7C21;&#x5358;&#x3002; <br /> &#x91CD;&#x8981;&#x306A;&#x306E;&#x306F;&#x3001;&#x300C;&#x8AB0;&#x304C;&#x30BB;&#x30C3;&#x30C8;&#x30A2;&#x30C3;&#x30D7;&#x3057;&#x3066;&#x3082;&#x540C;&#x3058;&#x3088;&#x3046;&#x306B;&#x3067;&#x304D;&#x308B;&#x300D;&#x3068;&#x3044;&#x3046;&#x3053;&#x3068; <br />
  • &#x4E00;&#x65B9;Clojure&#x306F;&#x7C21;&#x5358;&#x3002; <br /> &#x91CD;&#x8981;&#x306A;&#x306E;&#x306F;&#x3001;&#x300C;&#x8AB0;&#x304C;&#x30BB;&#x30C3;&#x30C8;&#x30A2;&#x30C3;&#x30D7;&#x3057;&#x3066;&#x3082;&#x540C;&#x3058;&#x3088;&#x3046;&#x306B;&#x3067;&#x304D;&#x308B;&#x300D;&#x3068;&#x3044;&#x3046;&#x3053;&#x3068; <br />
  • &#x4E00;&#x65B9;Clojure&#x306F;&#x7C21;&#x5358;&#x3002; <br /> &#x91CD;&#x8981;&#x306A;&#x306E;&#x306F;&#x3001;&#x300C;&#x8AB0;&#x304C;&#x30BB;&#x30C3;&#x30C8;&#x30A2;&#x30C3;&#x30D7;&#x3057;&#x3066;&#x3082;&#x540C;&#x3058;&#x3088;&#x3046;&#x306B;&#x3067;&#x304D;&#x308B;&#x300D;&#x3068;&#x3044;&#x3046;&#x3053;&#x3068; <br />
  • &#x3082;&#x3061;&#x308D;&#x3093;&#x3001;&#x300C;Write once, run anywhere&#x300D;&#x306E;JavaVM&#x3067;&#x52D5;&#x3044;&#x3066;&#x3044;&#x308B;&#x306E;&#x3067;&#x3001;AppEngine&#x4EE5;&#x5916;&#x3067;&#x52D5;&#x304B;&#x3059;&#x306E;&#x3082;&#x7C21;&#x5358;&#x3067;&#x3059; <br />
  • &#x307E;&#x3068;&#x3081;&#x3068;&#x3057;&#x3066;&#x3001;&#x50D5;&#x304C;&#x307E;&#x305A;&#x8A00;&#x3044;&#x305F;&#x3044;&#x306E;&#x306F;&#x3001;&#x300C;Clojure&#x306F;&#x6575;&#x3067;&#x306F;&#x306A;&#x3044;&#x300D;&#x3080;&#x3057;&#x308D;&#x5473;&#x65B9;&#x3001;&#x3068;&#x3044;&#x3046;&#x3053;&#x3068; <br />
  • &#x307E;&#x3068;&#x3081;&#x3068;&#x3057;&#x3066;&#x3001;&#x50D5;&#x304C;&#x307E;&#x305A;&#x8A00;&#x3044;&#x305F;&#x3044;&#x306E;&#x306F;&#x3001;&#x300C;Clojure&#x306F;&#x6575;&#x3067;&#x306F;&#x306A;&#x3044;&#x300D;&#x3080;&#x3057;&#x308D;&#x5473;&#x65B9;&#x3001;&#x3068;&#x3044;&#x3046;&#x3053;&#x3068; <br />
  • &#x307E;&#x3068;&#x3081;&#x3068;&#x3057;&#x3066;&#x3001;&#x50D5;&#x304C;&#x307E;&#x305A;&#x8A00;&#x3044;&#x305F;&#x3044;&#x306E;&#x306F;&#x3001;&#x300C;Clojure&#x306F;&#x6575;&#x3067;&#x306F;&#x306A;&#x3044;&#x300D;&#x3080;&#x3057;&#x308D;&#x5473;&#x65B9;&#x3001;&#x3068;&#x3044;&#x3046;&#x3053;&#x3068; <br />
  • &#x307E;&#x3068;&#x3081;&#x3068;&#x3057;&#x3066;&#x3001;&#x50D5;&#x304C;&#x307E;&#x305A;&#x8A00;&#x3044;&#x305F;&#x3044;&#x306E;&#x306F;&#x3001;&#x300C;Clojure&#x306F;&#x6575;&#x3067;&#x306F;&#x306A;&#x3044;&#x300D;&#x3080;&#x3057;&#x308D;&#x5473;&#x65B9;&#x3001;&#x3068;&#x3044;&#x3046;&#x3053;&#x3068; <br />
  • &#x4EE5;&#x4E0A;&#x3067;&#x3059;&#x3002;&#x3054;&#x6E05;&#x8074;&#x3042;&#x308A;&#x304C;&#x3068;&#x3046;&#x3054;&#x3056;&#x3044;&#x307E;&#x3057;&#x305F;&#x3002; <br />

自分をClojure化する方法 自分をClojure化する方法 Presentation Transcript

  • Clojure Shibuya.lisp TT #5 (2010/3/20)
  • • • Twitter @nitro_idiot • Web • OpenPNE • Lisp
  • Lisp
  • Lisp watch
  • Java
  • Clojure
  • (import 'javax.imageio.ImageIO) (import 'java.io.File) (import '[java.awt Color Graphics2D AlphaComposite]) (def tejimaya-image (ImageIO/read (new File "/Users/fukamachi/Desktop/tejimaya-LT/tejimaya2.png"))) (def *alpha* 0.8) (defn tejimayanize [image-path & alpha] (let [read-image (ImageIO/read (File. (str "/Users/fukamachi/Desktop/tejimaya-LT/" image-path)))] (doto (.createGraphics read-image) (.setComposite (AlphaComposite/getInstance AlphaComposite/SRC_OVER (or alpha *alpha*))) (.drawImage tejimaya-image 0 0 nil)) (ImageIO/write read-image "png" (File. "/Users/fukamachi/Desktop/tejimayanized.png"))))
  • ... Java
  • Lisp Java
  • ..
  • Lisp Java --
  • Clojure
  • Web
  • Lisp Web • Lisp Web • Lisp • (OSS )
  • Lisp Web • Lisp Web • Lisp • (OSS ) •
  • Lisp Web • Lisp Web • Lisp • (OSS ) • •
  • Clojure
  • Lisp Web • Clojure JavaVM
  • Lisp Web • Clojure JavaVM • Google AppEngine
  • Google AppEngine • Java Web
  • Google AppEngine • Java Web •
  • Common Lisp
  • Common Lisp •
  • Common Lisp • • SBCL
  • Common Lisp • • SBCL • Hunchentoot
  • Common Lisp • • SBCL • Hunchentoot • MySQL
  • Clojure
  • Clojure •
  • Clojure • •
  • Clojure • • •→
  • AppEngine
  • • Clojure
  • • Clojure • Clojure Lisp
  • • Clojure • Clojure Lisp • Clojure Java
  • • Clojure • Clojure Lisp • Clojure Java • Clojure Java