タグ

2013年8月21日のブックマーク (5件)

  • 【FreakOut本田謙CEO×元mixiCTO衛藤バタラ】FreakOutCEOが語る、広告の未来 | Hitch Blog

    ■小学校1年生からプログラミングを独学 衛:田さんは、いつからプログラミングを始められたのでしょうか? :そうですね。プログラミングに関しては、それこそ小学校1年生くらいからやっていました(笑) ある日突然父親が当時シャープの「MZ-1200」という機種を買ってきて教えてもらったりだとか、当時は「BASICマガジン」という雑誌があって、それを参考によくわかんないけれど人差し指で1つ1つBASICのプログラミングを叩いてみる、みたいなことをファミコンが出る1、2年前からやっていました。 衛:小学校1年ですか! :まあ見よう見まねでやっていると、そっからだんだん覚えるじゃないですか。「この数を3から、5にすれば残機数が増える。」というところから始まって(笑) 衛:僕が始めて触ったのはIntel 8088とかそこら辺とかで、もうPCになってたんですよね。でも田さんの頃はPCにもなっていな

  • Go のチュートリアルに足りないこと - Cybozu Inside Out | サイボウズエンジニアのブログ

    ちょうど今日から夏休みの @ymmt2005 こと山泰宇です。こんにちは。 夏休みなのにブログを書いている点は突っ込まないでください。 今回は Go を初めて業務に使ったときに躓いた点をまとめた資料を紹介します。これから使いだそうと考えている方は、これを読めば1日分位の調査は省けるかと思います。 ご存知の方も多いと思いますが、GoGoogleC++ が従来担当していたシステム開発用の言語として開発され、2009 年に公開されたプログラミング言語です。ここ最近広く使われだしたようで、一昨日の Hacker News では Go の記事が乱立していました。 cybozu.com でも Go を開発言語のひとつに採用しようとして、まず Python で書かれていたある TCP のクライアント・サーバープログラムを Go で書き直してみました。型どおりに公式のチュートリアルをこなし、

    Go のチュートリアルに足りないこと - Cybozu Inside Out | サイボウズエンジニアのブログ
  • 私が他人のシェルスクリプトから学んだこと | Yakst

    私はシェルスクリプトの大ファンで、他人のスクリプトから面白い方法を学ぶのが大好きだ。最近、SSHサーバの2要素認証を簡単にするためのauthy-sshスクリプトに出会った。このスクリプト群を見まわしていて、みんなと共有したいたくさんのクールなことを見つけた。 出力に色付けする 出力文字列を、成功した時は緑に、失敗した時は赤に、警告は黄色に色づけしたいと思うことはたくさんあるだろう。 NORMAL=$(tput sgr0) GREEN=$(tput setaf 2; tput bold) YELLOW=$(tput setaf 3) RED=$(tput setaf 1) function red() { echo -e "$RED$*$NORMAL" } function green() { echo -e "$GREEN$*$NORMAL" } function yellow() { e

    私が他人のシェルスクリプトから学んだこと | Yakst
    uokada
    uokada 2013/08/21
  • Big Sky :: 分散環境情報サーバ etcd を使った設定共有の活用

    etcd って何と聞かれた場合、一言で言ってしまえば zookeeper なんだけど Documentation · CoreOS etcd etcd is a highly-available key value store for shared configuration and service discovery. http://coreos.com/docs/etcd/ coreos/etcd - GitHub https://github.com/coreos/etcd etcd の良い所は curl で使える様な簡単な API SSL Cert 認証もオプションとして使える ベンチマークで 1000s of writes/s per instance を出せるくらい速い Raft を使って正確に、確実に分散する という感じらしい。作ってるのは CoreOS。 etcd はキーを

    Big Sky :: 分散環境情報サーバ etcd を使った設定共有の活用
    uokada
    uokada 2013/08/21
  • goscheduler.md

    go 1.1 scheduler where src/pkg/runtime proc.c asm_*.s design proc.c: // Goroutine scheduler // The scheduler's job is to distribute ready-to-run goroutines over worker threads. // // The main concepts are: // G - goroutine. // M - worker thread, or machine. // P - processor, a resource that is required to execute Go code. // M must have an associated P to execute Go code, however it can be // bloc

    goscheduler.md