3月下旬~4月くらいにGit道場を開催したいと思います。
講義メインではなくてなるべく手を動かす時間をたくさんとり、参加者全員が”怖がらずにmerge/rebaseをできるようになる”というのが目標です。
このイベントに実行委員として参加してくれる方は、下記の形式のメールを送信してください。
To: git-dojo_at_qwik.jp
Cc: ayumu.aizawa_at_gmail.com
#!/usr/bin/env python | |
#coding:utf-8 | |
import os, sys | |
import json | |
import requests | |
from urllib import urlencode | |
Client_ID = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.apps.googleusercontent.com" | |
Client_secret = "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY" |
class Base(object): | |
def __init__(self, arg): | |
self.arg = arg | |
class BaseL(object): |
元の案 | |
http://twitter.com/#!/asonas/status/184319403368783873 | |
問題点 | |
1. 学生にgitを教えるのはかなり面倒である | |
2. でも、コードの管理は一元化するべきだ(複数人で編集するならなおさら) | |
3. かつHPの更新をもっと楽にして、同じサーバで歴代のHPのデータを蓄積する必要がある。 | |
解決案 | |
1.0 従来通り学生達はFTPを使ってファイルをアップロードする |
適当なコミュニティサイトをつくる。 | |
そこで高専な人で普段からものづくりしてる人があつまる | |
誰かが企画書を投げると、その企画に参加したい人たちが参加していくある程度人数や役割がそろったら開発開始。 | |
作業の内容は常にgitのコミットログがそのコミュニティサイトに流れてくる。 | |
流動性をどんどん見せるための演出がすごくあるといいかも。 | |
すべてのプロジェクトのコミットログがトップページに流れてくると脳汁やばい。 | |
成果物もURLを付記してどんどん完成していく姿が見える |
#!/usr/bin/python | |
import os | |
import fcntl | |
import time | |
KIOCSOUND = 0x4B2F | |
CLOCK_TICK_RATE = 1193180 | |
def beep(hz, len): | |
fd = os.open("/dev/console", os.O_WRONLY) |
Latency Comparison Numbers (~2012) | |
---------------------------------- | |
L1 cache reference 0.5 ns | |
Branch mispredict 5 ns | |
L2 cache reference 7 ns 14x L1 cache | |
Mutex lock/unlock 25 ns | |
Main memory reference 100 ns 20x L2 cache, 200x L1 cache | |
Compress 1K bytes with Zippy 3,000 ns 3 us | |
Send 1K bytes over 1 Gbps network 10,000 ns 10 us | |
Read 4K randomly from SSD* 150,000 ns 150 us ~1GB/sec SSD |
# Some general ignore patterns | |
build/ | |
obj/ | |
*.o | |
Debug*/ | |
Release*/ | |
*.mode* | |
*.app/ | |
*.pyc | |
.svn/ |
#include <stdio.h> | |
#include <string.h> | |
#include <errno.h> | |
#include <dlfcn.h> | |
#include <unistd.h> | |
#include <stdint.h> | |
struct hw_module_t; | |
struct hw_device_t; |