Hatena::Groupcadr

わだばLisperになる このページをアンテナに追加 RSSフィード

2004 | 12 |
2005 | 01 | 02 | 07 | 10 | 11 |
2006 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2007 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2008 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2009 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2010 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2011 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 11 |

2010-06-28

GITHUB-INSTALL

| 22:28 | GITHUB-INSTALL - わだばLisperになる を含むブックマーク はてなブックマーク - GITHUB-INSTALL - わだばLisperになる

なんということもないユーティリティですが、結構便利に使える気がします!

(DEFUN GITHUB-INSTALL (USER-NAME NAME)
  (ASDF-INSTALL:INSTALL
   (FORMAT NIL
           "http://github.com/~A/~A/tarball/master"
           USER-NAME
           NAME)))

使用例:

joachifmさんのcl-mechanizeを導入してみる

(GITHUB-INSTALL "joachifm" "cl-mechanize")
Install where?
1) System-wide install: 
   System in /share/sys/cl/asdf/
   Files in /share/sys/cl/src/ 
2) Personal installation: 
   System in /home/mc/doritos-ubuntu/.sbcl/systems/
   Files in /home/mc/doritos-ubuntu/.sbcl/site/ 
 --> 1
Downloading 3174 bytes from http://download.github.com/joachifm-cl-mechanize-68567a0.tar.gz ...
Installing /home/mc/master.asdf-install-tmp in /share/sys/cl/src/,/share/sys/cl/asdf/
joachifm-cl-mechanize-68567a0/
joachifm-cl-mechanize-68567a0/COPYING
joachifm-cl-mechanize-68567a0/README.md
joachifm-cl-mechanize-68567a0/cl-mechanize.asd
joachifm-cl-mechanize-68567a0/cl-mechanize.lisp
joachifm-cl-mechanize-68567a0/packages.lisp
;; GPGのチェックに答える
; loading system definition from /share/sys/cl/asdf/cl-mechanize.asd into
; #<PACKAGE "ASDF0">
; registering #<SYSTEM :CL-MECHANIZE {100DF3D0E1}> as CL-MECHANIZE
NIL

(GITHUB-INSTALL "joachifm/cl-mechanize")

という形式を受け付けるようにしても良いかもしれません。