16022009 life
バーンアウトの反対でボーアウト(社内ニート症候群)というものがあるらしい。
でも、なんかとってつけたような言葉だった。
16022009 life
バーンアウトの反対でボーアウト(社内ニート症候群)というものがあるらしい。
でも、なんかとってつけたような言葉だった。
16022009 Linux daemontools
15022009 life
鶏の飼育まわりに関して、ヒヨコの視点で。なんか幽体離脱とかいって視点があちこちにとぶのでちょっと読みづらい。あと、ヒヨコの視点のはずなのに設備の話とか妙に小難しかったりとか。
15022009 lisp
macbookでaserveがうまく動かせないのでhunchentootを使ってる。日本語の通しかたをみつけたので早速。あとcl-whoもちょっといじってみた。
(require :hunchentoot)
(require :cl-who)
(setq *server* (hunchentoot:start-server :port 4242))
(setf (hunchentoot:log-file) "./server.log")
(setq hunchentoot:*hunchentoot-default-external-format*
(flex:make-external-format :utf-8 :eol-style :lf))
(setq hunchentoot:*default-content-type* "text/html; charset=utf-8")
(setq hunchentoot:*dispatch-table*
(list (hunchentoot:create-regex-dispatcher "^/$" 'hello-world)))
(defun hello-world ()
(cl-who:with-html-output-to-string
(str nil :prologue t)
(:html (:head (:title "hello world"))
(:body (:h1 "はろはろ リスプってますよ") (:br) (:img :src
"http://ec2.images-amazon.com/images/I/51gfHrLAtTL._SS500_.jpg")))))

このながれで、hunchentootでblosxomクローンでもつくってみるかな。
setqについて書いた。
SLIMEのM-. M-, C-cC-mあたりがおもしろい
(incf x)をC-cC-mすると
(LET* ((#:G766 1) (#:NEW765 (+ X #:G766))) (SETQ X #:NEW765))
とマクロ展開される
14022009 life
タイトルと中身はちょっと違っていて「米関連で起業する」みたいな。
読んでてテンポもいいし内容も面白かったが、稼ぐ手段が如何に米の価値をあげるかではなくて、王道から外れることなのがちょっと気になった。
14022009 lisp
SBCLのasdf:oosとrequireの違いがわからないという、解決も何にもしてないただ疑問だけのエントリーを書いた。
あと、Slimy Hackathon面白そうだ。参加したいところだが、、、、
emacs+slime+clojure+processingでaction-codingのようなことがやれればと思っているんだけど。clojure+processingで再帰的な図形が描ければ楽しいと思うんだよなぁ。
軽い読み物
新人採用の際の試用期間でも簡単に解雇できないという話と経歴を低く詐称してもダメなところは知らなかったので面白かった。
あと副業が禁止かどうかは単に契約上の問題で、長期雇用を前提としない流れだと、副業禁止で縛るほうが問題になってくるのかなぁと。
14022009 Fastladder
クローラーがたまに落ちるのでモダンperl入門にあったdaemontoolsを使ってみることにした。
srpmはここからダウンロードしてきて
rpmbuild --rebuild daemontools-toaster-0.76-1.3.3.src.rpm
できたrpmをインストール。
fastladderのあるディレクトリ(僕の場合は/usr/local/fastladder)でdaemonとdaemon/logっていうディレクトリを作ってそれぞれのディレクトリにrunという実行ファイルを用意
daemon/run
1 2 3 | #!/bin/sh exec 2>&1 exec setuidgid root /usr/local/fastladder/script/crawler -e production |
daemon/log/run
1 2 | #!/bin/sh
multilog
|
リンク
chmod 1755 /usr/local/fastladder ln -s /usr/local/fastladder/daemon /service/fastladder
あとはdaemontoolsで動かす。
12022009 perl
残りを読んだ。
6章はテスト。Apach::Testの使い方とか非常に参考になる。 8章はC APIとXS。これはあとでちゃんと読む(今回は流し読み)