GitHub創設者が語る"立ち上げから利用者300万人までの奇跡" 参加メモ
GitHub 創業者 PJ の講演会が開かれたので行って来ました。こういうイベントには珍しく有料(2000円)でした。それでも席は満席で、お金を払ってでもでようという意識の高い人が多いような気がしました。講演で特に印象に残ったのは PJ の Ruby への愛と大企業で誰かの下で働くのはうんざりだと言っていたことです。あと大分聞き取れるようになったと思っていた英語がまだまだだったのでもっと勉強しようと思いました..。
以下は書き殴りの参加メモです。
PJ の講演
- ditto.com インターンで手伝ってた。Google 画像検索のようなサイト
- 触っていた言語は php, asb, c++, java, ruby
- ruby に出会って恋におちた
- rails
- サンフランシスコの人からWebサイト手伝ってくれときた
- wayfaring
- ruby 好き、Webサービス作るの好き
- 共同創業者のクリスと一緒にブログを作った
- サンフランシスコの ruby界隈で少し名が通った
- 大企業で働くことに飽きた、嫌になった
- Err Free という ruby のコンサル会社をはじめた
- dogtime という social networks for dogs を作った
- コンサル会社もクライアントに従わなければいけないので大変
- 自分たちが自分たちのボスになれるように
- FamSpamを作った
- 家族向けの写真サービス
- 作ってる時は楽しかったがお金にならなかった
- OSS 界で fork は当初ネガティブな印象があった
- PJ たちは github でこれをポジティブなものにしたかった
- github は自分たちのために作った
- 元々3人で会社を立ち上げたときは LOGICAL AWESOME という社名
- github は多数のプロジェクトの一つ
- お金になると思ったのは、あるユーザーがお金を払いたいといってくれたとき
- Engine Yard という ruby のホスティングサイトを使った
- Beta Invites
- メールベースでdbに直接入ってアカウント作成していた
- 10人ずつ少しずつユーザーを招待してゆるやかにスケーリングした
- 逆にこれがバイラルを生み出したてよかった
- Office 0.1
- 最初の2年はちゃんとしたオフィスがなかった
- バーチャルなオフィス campfire
- 自分たち自身で github を使いながら開発
- Public Launch
- April 10, 2008
- バグもなくスムーズにリリースできた
- gitdown という meet up を定期開催
- git に関する発表
- drinkup で採用した Scott
- 頭がいい
- git に関する創業者よりも深い知識
- 最初は元々の自分たちが稼いでいた給料も入らなかった
- 売上にしたがって自分たちの給料をあげていった
- 1年たったとき、昔コンサルしていた時以上の給料を払うことができた。ローンチ時と同じくらい嬉しかった
Q&A
- 辞めた人がいないと聞いたけど採用プロセスは?
- 信頼している人づてで人を採用する
- github には社員投票システムがある
- +1, -1, +100
- +100 をつけたらその人がメンターとなって責任をもって教える
- 6割はサンフランシスコに住んでいない人
- ホテルを用意して2週間すごす
- リモートの人が6割で会社がうまくまわっているのはどうしてか?
- github はオンラインで会社をつくってきた
- face to face の mtg は一つもない
- github がユーザーを増やした一番の理由は?
- プログラマがうれしくない環境とは?
- github の開発はオープンソースを開発するのと同じやり方
- github ではマネージャー的な人は1人もいない
- 自分が働きたい場所、環境を自分で作るのが大事だよ
- 給料について
- 2年ほど全員給料が同じ時期があった
- ruby の何がよかったか
- very very readable
- 2年前書いた自分のコードを見てもすぐ理解できる
- java なら無理かも
- github が想定外の使われ方をした例を教えて下さい
- blog をみんなで pull request して修正
- ドイツでは法律の管理
- 税金の管理
イベント URL
講演する PJ
2台目以降の mac で iPhone アプリ開発をするときに "Valid signing identity not found" とおこられて実機ビルドできない
概要
iPhone アプリ開発をしていて、iPhone 実機で動作確認するとなった際に Provisioning Profiles やらなんやらが必要だが、この設定を mac 2台目以降でもするのに少しだけはまったのでメモしておく。
環境
- Xcode 4.5.2
問題
そのまま2台目で開発をはじめると、Xcode Organizer の左ペイン: LIBRARY > Provisioning Profiles の一覧の Status が "Valid signing identity not found" と黄色マークになっていておこられる(右下の Refresh をしてリストは取得した状態)。これを1台目の mac のように "Valid profile" と緑色マークで表示されるように直したい。
解決手順
- 1台目の mac で Organizer を開き TEAMS > My Name のところを選択
- Export する。パスワードは任意のものを設定
- 2台目の mac で Organizer を開き TEAMS > My Name のところで保存したファイルを Import
これで完了。はれて、Provisioning Profiles の Status が Valid となる
注意点
最初、LIBRARY > Provisioning Profiles のリストを Export したものを Import すれば直るかと思っていたが、それだと右下の Refresh したのと同じくらいの効果しかなく直らなかった。このファイルを Export しても意味がない。検索して上のほうにでてきた以下の回答: http://stackoverflow.com/questions/6769345/xcode-4-valid-signing-identity-not-found-error-on-provisioning-profiles-on-a でもそうすればよい、と書かれてあるように見えるがそれだとだめだった。何か勘違いしてるかな。
Hatena Engineer Seminar メモ #hatenatech
資料
- http://developer.hatenastaff.com/entry/2012/09/11/141559
- http://hatena.g.hatena.ne.jp/hatenapress/20120911/1347340094
id:stanaka - Hatena Engineer Seminar
- 田中さん
- はてなCTO
- 入社7年目
- CTO3年目
- 自己紹介は github のページ
- この規模のセミナーは3-4年ぶり
- はてなの変遷
- はてなのサービスといえば?
- ダイアリー、ブックマーク、うごメモとあるけどはてなID
- はてな村を脱却したい
- 毎週リリース
- ブログの markdown 記法対応は久々のヒット
- 開発手法
- ペーパープロトタイプ
- lean start up (仮説->計測->検証
- ABテスト
- 技術の蓄積
- fluentd, hive, mysql, aws, redis, iOS6
- github enterprise 導入
- 2012.10 東京開発センター
- 田中さんは基本京都にいる
- なにを作ろうとしているか
- 東京で一つのサービスを作れるようにする
- はてなの開発系職種
id:yanbe - はてなにおけるアプリケーションエンジニアの役割
- yanbe さん
- はてなブックマーク開発チーム
- はてなブックマーク
- ディレクター(1), エンジニア(3), デザイナ(1)
- ツール
- Solr の利用
- mysql のボトルネックを solr で解決
- 機械学習を利用したスパム判定
- B!KUMA ガールズ
- はてなでエンジニアとして働くメリット
- 開発チームの裁量の大きさ
- これからもネットサービス中心でやっていく