タグ

2014年5月1日のブックマーク (2件)

  • 副業&リモートワークやってみた - yashiganiの英傑になるまで死ねない日記

    photo by Paul Mayne ひょんなことから,知人より「アプリ作ってくんない?」とオファーがあったので,しばらくほいほいとやってました. 副業というやつです. しかも,開発は基リモートでっていうんで,ちょうど流行に乗っちゃったりしちゃった感じです. リモートワークは,Rebuild.fmでも話題になってたし,副業ってのもあんまりしてる人はいないと思うし,興味ある人はいると思うので体験談を共有しておきます. 背景 作ったもの photo by Sean MacEntee 新しいサービスを始めたい,というのでそれのクライアントアプリを開発しました. アプリとは別にサーバのバックエンドも同時開発しましたが,そっちは別に担当する人がいました. 規模感は要件が決まっていれば,フルタイムだと1ヶ月くらいで完成させて,ブラッシュアップまでさせられるくらいの規模です. しかし,今回のプロジェ

    副業&リモートワークやってみた - yashiganiの英傑になるまで死ねない日記
    hakobe932
    hakobe932 2014/05/01
  • Go のスライスの内部実装 - Block Rockin’ Codes

    History 14/05/09: Merge2 を修正しました。http://twitter.com/jbking/status/464659353945911297 Intro Go のスライスは、いわゆる LL 系の言語が持つ可変長配列の実装と似ています。 よって LL のような手軽な扱いをすることもできますが、その内部実装を知ることでより効率の良いメモリハンドリングができ、パフォーマンスを改善や、メモリーリークの防止などに繋がる可能性があります。 この辺は SWrap というライブラリを作りながら勉強したので、今回は、この Go のスライスの内部実装を解説します。 Go の配列 スライスを知るためには、まず配列について知っておく必要があります。 Go の配列は固定長のため、以下のように長さを指定して宣言します。 var arr [4]int func main() { arr =