Monthly Archives: January 2015

Clojureでx::xsとか[X|Y]みたいなやつ

何したか

F#では, リストをx::xsみたいに先頭とそれ以外に分けれるっぽい
Prologも[X|Y]みたいにできた気がする
Clojureでもできないかと思ってしらべた

(defn f [[x & xs]]
  (str x "::" xs))
(f [1 2 3]) ; -> "1::(2 3)"

どうなるのか

関数fの引数にリストを渡すと, 分配束縛によってxにfirst, xsにrestが入る.

感想

関数の引数としてしか機能しないし, 予期しない制限多そう
ほかにはletつかうとか?

追伸

こっそりClojure始めたので今後書いていきたい

日記

何も書かずに1ヶ月経ちそうなので近況整理?的な事をしてみる

身内用マイクラサーバーを建てた

身内用に今使ってるVPS(さくらVPS CPU:1core Memory:1G HDD:100G)で, Minecraftサーバーを建てた
ただ, このサーバーの性能じゃきついらしく, 地上ではスムーズに走れない, 定期的に止まる落ちる, と言った有り様
でも, 上のプランに変えるようなお金もないし, そもそもプラン変更したらいろいろの移行がめんどくさいのでやれないしやらない

Clojureが気になる

Lispの方言でJVM, .NET(!)で動くプログラミング言語Clojureが面白そうだなあというだけ
android開発もできたりするらしい

貧すれば鈍す

お金がないのでやめておこうということがそれなりに多い
・デスクトップPCのHDDの寿命が来そう
・ノートPC
・VPS
・本
・ゲーセン頻度(今でもたまに行ってはいる)
・カンファやるってよ→場所は?→遠い…→やめる
でも, バイトと学校と生活を両立する自信がないのでやってない(ちなみにVPSは奨学金由来の生活費から)
ちょっと気分を変えるために外でノートPCもって課題やらプログラミングやらを〜とか,
iOS, Android触ってみたいなあとか(これはMonacaを使えばある程度実現出来る)とか,

なくても生きてはいけるけど, 自由度不足を感じるなという感じ

あんまりちゃんと活動できてない

前回の記事から1ヶ月たつけどとくにあれ移行herokuで何かしたとかない
感想としては, 目的がないので何をやっても結果に結びつかない
3年前は音ゲー作ろうとか言ってたはずなんだけど
自分の中でも興味を失ったのか, なんなのかよくわからない
成果「物」はないけど, なんだかんだRuby触ったりとかで, 何もしてないわけではないのもよくわからない