タグ

2016年6月21日のブックマーク (8件)

  • Wantedly(ウォンテッドリー)はたらくを面白くするビジネスSNS

    Wantedlyは、運命のチームや仕事に出会えたり、人脈を広げ、ビジネスの情報収集に使えるビジネスSNSです。

    Wantedly(ウォンテッドリー)はたらくを面白くするビジネスSNS
  • How do malloc() and free() work?

    I want to know how malloc and free work. int main() { unsigned char *p = (unsigned char*)malloc(4*sizeof(unsigned char)); memset(p,0,4); strcpy((char*)p,"abcdabcd"); // **deliberately storing 8bytes** cout << p; free(p); // Obvious Crash, but I need how it works and why crash. cout << p; return 0; } I would be really grateful if the answer is in depth at memory level, if it's possible.

    How do malloc() and free() work?
    serihiro
    serihiro 2016/06/21
  • ワークフローエンジンDigDagのサーバ/クライアント構成を試してみる - techium

    ワークフローエンジンというのを知っていますか。 申し訳ないのですが私は全く知りませんでした。 ワークフローエンジンの定義は仕事の流れをツールが回してくれるツールのことが一般的のようです。 幾つかそういったワークフローエンジンがあるようですが今回はTreasure Data社がOSSとして公開し始めたDigDagをご紹介いたします。 DigDagとは 目的は手動でできる仕事をすべて自動化する目的で開発が進められているようです。 そのため用途はタスクを実行した時にエラーが発生した場合にリトライを何回実施するかをyamlに記述しておけば同じタスクを何度も実行できたり、失敗を何度も繰り返したらメールを送信をさせたりなどが実施できるようなことができます。 現在はタスクとして実行できる言語はRubyShellScriptPythonとなりますが拡張性が高いアーキテクチャになっており、プラグインを追

    ワークフローエンジンDigDagのサーバ/クライアント構成を試してみる - techium
  • こんなオフィスで働きたい! 第2回Google(前編) - MdN Design Interactive

    オフィス潜入リポート「こんなオフィスで働きたい!」 第2回 グーグル(前編) 後編はこちら >>第2回 グーグル(後編) すでに私たちのインフラと化した強力な検索エンジンを皮切りに、Webメール、マップ、動画共有サイト、Webブラウザなど、幅広いオンラインサービスを提供してきたIT企業の雄、グーグル。日常的にイノベーションが巻き起こる自由で開放的なオフィスは、見晴らしのいい六木ヒルズの26階。先ごろ移転したばかりの、このユニークな空間を訪れた。 ●グーグル株式会社 1998年9月、現製品部門担当社長ラリー・ペイジと現技術部門担当社長サーゲイ・ブリンの2人によって共同設立。現在は世界中に63カ所のオフィス、2万人以上のスタッフを擁する。提供するサービスには世界屈指のWeb検索機能をはじめ、Gmail、Google Earth、Google マップ、YouTube、Google ブックスなど

    こんなオフィスで働きたい! 第2回Google(前編) - MdN Design Interactive
  • How Google Remade the Computer Science Researcher | WIRED

  • 私がTypeScriptについて勘違いしていたこと、そしてその理由 | POSTD

    (訳注:2016/9/28、頂きましたフィードバックを元に記事を修正いたしました。) 何か新しいものが登場したと聞くと、人はそれに対する賛否を選ぶ傾向があります。TypeScriptが登場したときの私は、キーコンセプトのうち自分に合わないものをほんの幾つか取り上げて「否」の側を選んでしまいました。この記事では、私が当時どのように考えていたか、そして私がどのようにして「TypeScriptの背景には、大きな犠牲なしに利点を得る方法を知る人々による偉大な考えがあった」ことに気付いたかを説明しようと思います。 TypeScriptが登場したときの私の考え Anders Hejlsbergが何かに取り組んでいるときは、つい私はそちらに注意を完全に傾けてしまいます。彼はコンパイラの構築やプログラミング言語の設計を30年近く経験してきています。彼の様々なプログラミング言語に関する貢献については 彼のW

    私がTypeScriptについて勘違いしていたこと、そしてその理由 | POSTD
  • プログラミング面接を突破する方法 (前編) | POSTD

    稿は来、当サイト会員にお渡しする資料として作成したものですが、このたび公開することにしました。 プログラマとして腕が立つということが、その職で入社面接を受けた時の合否にどれほど影響するかというと、意外なほど重要性は低いのです。生産性の高いプログラマならば必ず、何週間も何カ月も広範囲に拡大し続ける問題を解決する力を持っているはずです。これに対して面接での質疑応答は、1つのトピック当たりせいぜい1時間です。そんな面接で成功するためには、緊張する中で小さな問題を素早く解決し、同時にあなたの考えを明確に説明しなければなりません。これはプログラミングとは異なるスキルです ^(1) 。まず断っておきたいのは、面接官の中には往々にして場慣れしておらず、どこか上の空な態度で求職者に接し(そういう面接官は面接よりもプログラミングがしたいのでしょう)、実際の業務とは全く無関係な質問をしてくる人がいます。そ

    プログラミング面接を突破する方法 (前編) | POSTD
  • Dockerのすべてが5分でわかるまとめ!(コマンド一覧付き) - paiza開発日誌

    こんにちは、吉岡(@yoshiokatsuneo)です。 Dockerはシンプルで軽量な仮想環境という特徴から急速に広まっており、paizaでも利用しています。ただし、発展が早いことから、断片的な情報や古い情報などもあります。そこで、ここでは今のDocker(Ver1.13: 2017/1/20更新)について、5分でわかるように簡単にまとめてみます。 目次 Dockerの特徴 コンテナと仮想マシンの違い Dockerの発展 Dockerの構成(5つの要素) Dockerの基コマンド Dockerコマンド一覧 Dockerの仕組み 考え方 まとめ Dockerの特徴 Dockerは、Linux上のシンプルで軽量な仮想環境(コンテナ)で以下の特徴があります。 早い・軽い OSレベルの仮想化なので、起動は一瞬です。コンテナ間でイメージを共有できるので、コンテナの起動自体ではディスクは消費しませ

    Dockerのすべてが5分でわかるまとめ!(コマンド一覧付き) - paiza開発日誌