Skip to content

Instantly share code, notes, and snippets.

@snmsts
snmsts / somewrite.md
Created September 8, 2015 15:17
about getting a new job

一行で

サムライトで働きはじめた。リモートワークでcommon lispな会社。

辞めたこと

絶対条件ではないにしろ、継続してCommon Lispを仕事にしたい人生だと思っていた。前職もCommon Lispで生活してはいたものの、別言語案件が他人に行き自分にCommon Lisp案件が集まり…組織の中で独りになってしまっていた。チーム開発を経験したくて移ってきた。前職に残してきた案件には多少後ろ髪をひかれる思いはある。

決めたこと

だけど今後どう転ぶにしろ、人生に変化を入れようと思った。選択の良し悪しはまだ良くわからない。日本のCommon Lispコミュニティでそこそこの人が似た収入源に集中するの良くない…とも思うけれど考えるのは辞める。意味付けや後悔は後で考えることで、個人としての決めたのだという心持ちを記録しておきたい。精神衛生上悪くない。

期待すること

前と比べるカルチャーギャップは技術者どおしの風通しがとても良いということ。リモートワークでこれだけ情報共有ができるんだったらどうだったろうか…などと考えていたりした。Common Lispで生活するという観点でいくとここでは躓くところが見えやすいことや同じプロジェクトに対して複数の開発者がアサインされる文化というのがとても新鮮なのでなんだか嬉しい。あと自分のプロジェクトであるところのroswellのここでの浸透ぶりは思っていた以上だった。新人向けドキュメントのroswellのインストールが書いてあった。使える物を作っているという事を考えるとワクワクする。ここで欲しがられる物をここで枯らしていけばきっともっとCommon Lispが使われるはず。

抱負

ほのめかしたので省略。…家にずっといると前にも増して小汚くなりそうなので注意したい。

@mandel59
mandel59 / monad.js
Last active August 29, 2015 14:27
Monads in JavaScript
/*
class Functor<F(_)>
map : <A>(g: A => B) => (F(A) => F(B))
*/
function Functor(f) {
this.map = f;
}
/*
class Monad<F(_)>
@t-sin
t-sin / quil-firsttime.clj
Created July 27, 2015 16:12
Playing with Quil!
(ns quil-test.core
(:require [quil.core :as q]
[quil.middleware :as m]))
(def width 640)
(def height 480)
(def circle-num 10)
(defn rand-point [w h]
[(rand-int w) (rand-int h)])
;; -*- coding:utf-8 -*-
(use util.match)
(use data.random)
(set! (random-data-seed) (sys-time))
(define *parts* (map (^s (cons s (string-length s))) '("進捗" "どう" "です" "か")))
(define index-gen (integers$ (length *parts*)))
(define *stream* (generator->lseq (^[] (~ *parts* (index-gen)))))
(let loop ([s *stream*] [cnt 0])
@joker1007
joker1007 / ginzarb_21.md
Last active April 14, 2021 06:41
Ginza.rb 21回の発表資料。rails_adminのつらみとオススメgem達。

rails_adminのつらみとオススメGemについて

rails_adminのつらみ

カスタマイズできるようで出来ない

レコード件数が一定以上になると使えない機能

  • ダッシュボード
  • 何も考えずに各モデルをカウントするのでレコード件数増えるとえらいことになる。
class Bento
attr_reader :price
attr_writer :seals
def initialize(price)
@price = price
@seals = []
end
def discount_ammount
@kaosf
kaosf / 2014-precure-advent-calendar-23.md
Last active August 29, 2015 14:12
はじけるCommonの香り!キュアClojure!

プリキュア Advent Calendar 2014 - Adventar の 23 日目の記事です.

Clocure

Clojure + Precureという意味で命名された,PycureおよびRubicureリスペクトです.

つまり世界初のLispによるプリキュア実装です.更にJVMのためのプリキュア実装でもあります.

ソースコードは kaosf/clocure にあります.ここから Clojars (Clojureのライブラリ登録サービス) へのリンクなども確認出来ます.

@bouzuya
bouzuya / shuburi.md
Last active August 29, 2015 14:11
bouzuya 版週ぶり (bouzuya's shuburi) / 旧・週ぶり (shuburi) 初期コンセプト
@keiichironagano
keiichironagano / adventcal2014.md
Last active August 29, 2015 14:11
無限 in Ruby
@y2q-actionman
y2q-actionman / advent-2014-12-11.org
Last active January 17, 2021 07:08
Lisp Advent Calendar 2014-12-11

C系言語から Common Lisp に移行した時に戸惑ったこと

この文章は、 Lisp Advent Calendar 2014 の 12/11 担当分の記事として書かれました。

概要

C系言語から Common Lisp に移行した時、「どうして Lisp はこんなに書き辛いんだ?」と思っていたことを記憶しています。