タグ

2014年10月21日のブックマーク (12件)

  • Go言語の構造体でタグを使う時のメモ | うどん駆動開発

    型の後ろに「xml:"hoge"」と書けば,Marshal・Unmarshal時に対応づけてくれる. type Foo struct { Hoge string `xml:"hoge"` } jsonもOK. type Foo struct { Hoge string `json:"hoge"` } xmlとjson両方設定する場合はスペースで区切る. type Foo struct { Hoge string `xml:"hoge" json:"hoge"` } type Foo struct { Hoge string `xml:"hoge" json:"hoge"` }

  • Goのjson.Marshal/Unmarshalの仕様を整理してみる · I Will Survive

    August 13, 2014 - golang TL;DR goの構造体につけるタグは、フォーマットが不正だと読み込まれない(当然) json.Marshalは、構造体のjsonタグがあればその値をキーとしてJSON文字列を生成する json.Unmarshalは、構造体のjsonタグがあればその値を対応するフィールドにマッピングする jsonタグがなければ、完全一致もしくはcase-insensitiveなフィールドにマッピングする では、ひとつづつ確認していきます。 goの構造体につけるタグは、フォーマットが不正だと読み込まれない(当然) goの構造体にはタグの機能があって、型の後に特定のフォーマットでアノテーションが記述できます type MyType struct { Hoge string `foo:"1" bar:"2"` } key:"value"をスペース区切りで複数かけ

  • 技術と時機 - Preferred Networks Research & Development

    2000年前後、クラウドという言葉が立ち上がった時、クラウドビジネスを立ち上げた企業の多くは失敗しました。 (例:opsware 彼らはその後システム運用ツール提供で生き残ることができました)。 クラウドという言葉はそれ以降あまり聞くことはなくなりました。2006年GoogleのErick Schmidtがクラウドという言葉を再登場させ、AmazonAWSを提供開始します。それ移行クラウドは爆発的に普及し、ITの戦場は全てクラウドに移行しつつあります。 (IBMですら、半導体部門を売却しクラウドに移行できるかに社運をかけています link) 自社運用やDC運用をしている企業もまだ多く存在しますが、パブリック・クラウドを利用している企業の競争力は増すため、今後10年ぐらいを考えるとパプリッククラウドの影響力はさらに増していくと考えられます。 IoTという言葉も1999年から存在します。私自

    技術と時機 - Preferred Networks Research & Development
  • グーグル創業者「質で勝負できないなら、そもそも勝つべきじゃない。悪事を働かなくてもお金は稼げるんだ。」 / リーディング&カンパニー株式会社

    グーグル創業者「質で勝負できないなら、そもそも勝つべきじゃない。悪事を働かなくてもお金は稼げるんだ。」 見せ方、伝え方が大事で、よくスターバックスやレッドブルを例にとってマーケティングやブランディングの重要性を語る方がいらっしゃいますが、グーグル創業者のラリー・ペイジとセルゲイ・ブリンは、社員が「ブランディング」という言葉を口にすることを許しませんでした。 「ブランディング」をするということは、「検索サービス」が質ではユーザーに訴求できなくなったことを意味したからです。(Google Boys P69) ↑当に質に自信があるなら、ブランディングなんて必要ない。(Pic by Flickr) 当時はとにかく質の良いサービスを作るため、優秀なエンジニアにしか興味がなく、現在FacebookのCOOを務めるシェリル・サンドバーグを採用しようとした時、創業者の二人はエンジニアではないという理由で

    グーグル創業者「質で勝負できないなら、そもそも勝つべきじゃない。悪事を働かなくてもお金は稼げるんだ。」 / リーディング&カンパニー株式会社
    satojkovic
    satojkovic 2014/10/21
    戦い方は色々
  • 「年収を下げて経験を買いに行く」 えふしん氏の「転職」論に共感集まる|ガジェット通信 GetNews

    ひとつの会社に定年まで勤めるのではなく、途中で転職する人が珍しくなくなった。順調にキャリアアップする知人を見て、「自分もいつかは」と考えながら、転職年収が下がってしまったらどうしようと、二の足を踏む人も多いだろう。 そんなときは、転職年収アップではなく、あえて自分から「年収ダウン」を選ぶ転職を考えてみてもいいかもしれない。「モバツイ」の開発者で、想創社代表取締役社長の藤川真一(えふしん)氏も、「ステップアップという感覚でなく、経験を買いに行く」という転職もあると指摘している。 同じ投資なら「進学」より「転職」を選ぶ えふしん氏はこの考え方について、Yahoo!個人に「転職は経験を買いに行く人生のタイミング」というエントリーでまとめている。彼はFA装置メーカー、Web制作のベンチャーを経て、2006年にpaperboy&co.(現GMOペパボ)へ転職した。 ベンチャー時代には、当時の実力

    「年収を下げて経験を買いに行く」 えふしん氏の「転職」論に共感集まる|ガジェット通信 GetNews
  • 配列の動的確保

    まず、動的確保ってなんなの?って人もいるかもしれないのでその説明から始めます。 C/C++ では、配列のサイズというものは必ずコンパイル時(静的)に分かってなければいけません。 double a[10]; // OK int n; cin >> n; // キーボードから入力 double b[n]; // NG コンパイルエラーになる 配列を確保するときには a[10] のようにサイズは定数でなければならず、int n のような変数をサイズに使うことはできません。 (const int は可、変数ではなく定数だから。) 配列のサイズを実行時(動的)に決めたい場合に動的確保というの行います。 #include <stdlib.h> int n; double * b; scanf( "%d", &n ); b = (double *)malloc( sizeof( double ) * n

  • OpenSIFT: An Open-Source SIFT Library

    The Scale Invariant Feature Transform (SIFT) is a method to detect distinctive, invariant image feature points, which easily can be matched between images to perform tasks such as object detection and recognition, or to compute geometrical transformations between images. The open-source SIFT library available here is implemented in C using the OpenCV open-source computer vision library and include

  • Git Submodule の代替: Git Subtree | Atlassian Japan 公式ブログ | アトラシアン株式会社

    インターネットには、Git submodule を使っては いけない という記事が飛び交っています。私はこれらの記事が言うほどひどいものとは思っていませんが、そういった主張が大方正しいことは認めます。以前の投稿でも説明しましたが、submodule は利用価値のあるユースケースは少なく、逆にいくつもの欠点があります。 では、これに代わるものはあるのでしょうか? 答えは「ある」です。Git の利用は続けつつ、プロジェクトにおけるソフトウェアの依存関係を追跡することができるツールが (少なくとも) 二つあります : git subtree google repo この記事では、git subtree に注目し、完全とまではいえないもののそれが git submodule の問題を解決するものであることを説明しようと思います。 実例としていつもの私のユースケースを取り上げます。自分の dotfi

    Git Submodule の代替: Git Subtree | Atlassian Japan 公式ブログ | アトラシアン株式会社
  • git stash した内容をさっくり確認したい - Qiita

    git stash list stash@{0}: WIP on hogehoge: cb48239 .... stash@{1}: WIP on (no branch): f5eb07d .... stash@{2}: WIP on (no branch): aaa7ee1 .... stash@{3}: WIP on master: 9d02691 .... stash@{4}: WIP on master: 9d02691 ....

    git stash した内容をさっくり確認したい - Qiita
  • B2B SaaSビジネスに携わる人が読むべき3つのブログ | Post Moratorium

    B2B SaaSビジネスに携わる人が読むべき3つのブログ SaaS小ネタシリーズ第2段。今回はビジネス寄りで役立つ話を紹介します。 SaaSブログその1: SaaStrまず紹介するのはシリコンバレーのSaaSの会社のファウンダーのバイブルと化してきたブログ、SaaStrです。企業向けの電子署名SaaS「EchoSign」のFounder、Jason Lemkinのブログです。EchoSignは2004年に創業、2011年にAdobeに買収されましたがその後もビジネス自体は伸びており、2014年のARRは164万ドルとなっています。自分でゼロからSaaSビジネスを起こしたからこそ書けるエントリがいくつも有ります。 SaaStr紹介するだけだと面白く無いので個人的に好きなエントリをいくつか。 From Initial Traction to Initial Scale (~$10M in AR

  • 異能(Inno)vation | 平成30年度「破壊的な挑戦部門」一次選考者発表

    平成30年度「破壊的な挑戦部門」一次選考結果発表 ■一次選考総評 平成30年度の「異能(Inno)vation」プログラムの公募においては、昨年度同様多くの方から応募を頂き、その応募数は11,420件(昨年度比143.7%)となりました。そのうち、【破壊的な挑戦部門】への技術課題のご応募980件の全てに対し、約2か月の時間をかけてスーパーバイザー全員で評価いたしました。この度、【破壊的な挑戦部門】の一次選考通過となる技術課題26件が決定いたしましたのでお知らせいたします。 一次選考は、スーパーバイザーの「どうしても会ってみたい」、「より詳しい話を聞いてみたい」といった直感による書面評価を踏まえてノミネートした63件の技術課題に対し、面談による確認を経て評価したものです。一次選考通過となった技術課題に対し、現在はスーパーバイザー全員による最終評価を実施しております。最終選考結果の発表は、10

  • Resources for new Go programmers | Dave Cheney

    This page lists a few resources for programmers interested in learning about the Go language. Books A selection of books about Go. The Go Programming Language by Alan A. A. Donovan and Brian W. KernighanGo in Action by Brian Ketelsen, Erik St. Martin, and William KennedyProgramming in Go by Mark SummerfieldLearning Go by Miek Gieben (nearing completion)More books, http://go-lang.cat-v.org/books In