Install this theme
らんらん楽しくSchemeを学ぼう
Lisper の僕にはそんな自覚はなかったのですが、Lisp に憧れているプログラマもいらっしゃるようです。この講演では、Lisp の基本データ型であるセルがなぜ一対のポインタなのか、そしてマクロを使ってどうLisp を成長させていけるのかを説明することで、Lisp プログラミングの雰囲気を伝えたいと思います。
リモートにあるブランチをいかにcheckoutするか
git clone hogehoge

の後に,

git branch -a

でリモートにあるブランチを探して

git checkout -b newLocalBranch origin/remoteBranch

とかすればよろし

参考. remote に branch を push し、remote から clone したリポジトリの branch を変更して push する - basyura’s blog

リモートから clone してリポジトリを作り直す。

$ git clone git@github.com:basyura/sandbox.git
Initialized empty Git repository in /repos/sandbox/.git/
remote: Counting objects: 5, done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 5 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (5/5), done.

ブランチを確認する。master しか見えない。

$ cd sandbox
$ git branch
 * master

全てのブランチを確認する。beta ブランチが見える。

$ git branch -a
 * master
   remotes/origin/HEAD -> origin/master
   remotes/origin/beta
   remotes/origin/master

ブランチを切り替える

$ git checkout -b beta origin/beta
Branch beta set up to track remote branch beta from origin.
Switched to a new branch 'beta'

ブランチを確認する。beta ブランチが見える

$ git branch
 * beta
   master

全てのブランチを確認する。

$ git branch -a
 * beta
  master
  remotes/origin/HEAD -> origin/master
  remotes/origin/beta
  remotes/origin/master
2分以内で片が付くならやってしまう
今日中にやるべき作業なら「受信箱」に項目を追加
明日以降にやるべき作業なら「Action」に日付指定で追加
複雑だが来週以降の着手で良いなら「Project」に追加
関数型言語の考え方自体が結構優れているので、その考え方を覚えれば、非関数型言語で組んでも優れたプログラムになる
普段は超高速な Mac のスピードが激減してしまいます
好きだからあっちへふらふら、こっちへふらふらしながら、知らないうちに技術力が高まっていく。そして、次第に大きな仕事も任されるようになっていくんですよ。お金だけがモチベーションの職業プログラマーよりも、数倍コードを書いているわけですから。