2018年1月15日のブックマーク (7件)

  • 6-1. バッファオーバーラン その1「こうして起こる」

    <body> </body>

    nishitki
    nishitki 2018/01/15
    ebp
  • 関数呼び出しと %esp と %ebp - EAGLE 雑記

    例えば、こんなコード /* f1.c */ int add(int a, int b) { return a+b; } int main(int argc, char *argv[]) { int c = add(1, 2); return 0; } を書いて、 $ gcc -S f1.c -o f1.s とすると、f1.s は .text .globl _add _add: pushl %ebp movl %esp, %ebp subl $8, %esp movl 12(%ebp), %eax addl 8(%ebp), %eax leave ret .globl _main _main: pushl %ebp movl %esp, %ebp subl $40, %esp movl $2, 4(%esp) movl $1, (%esp) call _add movl %eax, -12(

    関数呼び出しと %esp と %ebp - EAGLE 雑記
    nishitki
    nishitki 2018/01/15
  • 非エンジニアのマネージャがエンジニアチームと上手くやる方法 - Qiita

    近頃の世の中の流れは恐ろしい。全業種ソフトウェア企業にならないと競争力が維持できない。 “寝たときは製造業、朝起きたらソフトウェア企業” by Werner Vogels(CTO, Amazon.com)at AWS re:Invent 2017 Key Note という恐ろしい話は管理職に落ちてくるので、「寝たときは製造業のマネージャ、朝起きたらソフトウェア企業のマネージャ」になれるのか?を考え始めるべきです。 元銀行員で非エンジニアで、いつのまにか開発ツールベンダーにどっぷりの私の経験からのTips を共有します。 エンジニアの方は、非エンジニアのマネージャにしれっとリンクを送ってあげてください(笑) 結論: 目標もバスの走らせ方もバスに乗せた優秀な人たちに任せて、バスの整備をする人になる。 マネージャが「何をつくるか?」の決定権を持てるのは彼/彼女が優秀なエンジニアの場合だけです。非

    非エンジニアのマネージャがエンジニアチームと上手くやる方法 - Qiita
    nishitki
    nishitki 2018/01/15
  • Linux Insides : カーネル起動プロセス part4 | POSTD

    64ビットモードへの移行 Kernel booting process もパート4になりました。4回目の今回は、 プロテクトモード での最初の一歩についてご紹介します。CPUがサポートする ロングモード 、 SSE(ストリーミングSIMD拡張命令) 、 ページング方式 、そしてページテーブルの初期化やロングモードへの移行のお話しです。 注:このパートでは、アセンブリ言語のソースコードが頻出しますので、知識がない方は、事前に参考書を読むなどして理解を深めておいてください。 前回の パート では、 arch/x86/boot/pmjump.S 内にある32ビットのエントリーポイントにジャンプするところで終了しました。

    Linux Insides : カーネル起動プロセス part4 | POSTD
    nishitki
    nishitki 2018/01/15
  • 人の名前を覚えられない人は、抽象的な世界に生きている人かもしれない - べーシック人事・HRブログ

    登場人物の名前が覚えられないという事象から自己分析へ こんにちは!ベーシックの新卒採用担当をしている浅野麻妃です。 私は海外ドラマの『Walking Dead』が大好きで、今のところシーズン1から6まで見てるのですが、会社で同じようにはまってる人と、この前こんなやり取りがありました。 「Walking Deadの役者の中で誰が好き??」 私「えっと〜・・・あの人!ほら、あのボーガン持ってる、不器用だけど心の優しい・・ほら〜あの人!」 「ダリルね。当に好きなの?笑」 私「圧倒的に好きなんだけど・・なんでだろう、そういえば主人公の名前も思い出せない。」 「リックね。興味ないんだろうね」 私「・・・‼︎」 前からその節は感じてたものの(汗)、ずっと睡眠時間を削りながら見ていたくらいにはハマっていたドラマだっただけにこの一件はちょっと衝撃でした。 当にわたしの記憶力やばいのかな?と不安になりま

    人の名前を覚えられない人は、抽象的な世界に生きている人かもしれない - べーシック人事・HRブログ
    nishitki
    nishitki 2018/01/15
  • 世界が注目するAWS先進ユーザー、Netflixのすごさ

    ネット動画配信大手の米Netflix。1997年8月の創業から20年余りでサービス展開地域は190カ国となり、加入者数は1億人を超えるまでに急成長を遂げている。時には米国のネットワークにおいて3割超のトラフィックを占めるほどの影響力を持ち、「FANG」(Facebook、Amazon.com、NetflixGoogleの頭文字を並べたもの)と呼ばれる巨大ネット企業の一角として名をはせる。 NetflixはパブリッククラウドサービスのAmazon Web Services(AWS)を、2009年に大規模導入した先進ユーザーとしても知られる。2017年末時点で、利用する仮想マシンは15万台超という。 AWSを大規模に利用しているだけではない。システムを適切な単位に分割して独立性を高めることで頻繁な機能変更を可能にする「マイクロサービスアーキテクチャー」の全面採用や、自動復旧の仕組みを整えたう

    世界が注目するAWS先進ユーザー、Netflixのすごさ
    nishitki
    nishitki 2018/01/15
  • CTOのやるべきことは何なのか?(翻訳と考察) - Qiita

    【背景】 この記事はQuoraの「What does a CTO do?」という質問に対するAmr-Awadallah氏のよくまとまった回答の翻訳です(人から許可取得済)。 私はMAMORIO株式会社でCTOをしているのですが、最近自分の仕事が何なのかよく分からなくなってきたことがこの記事を書こうと思ったきっかけです。 私はこの記事でいう所の「雑草CTO」であり、たまたま会社の初期に私以外に適任者がいなかったので成り行きで就任し現在に至ります。 そして、人数もプレッシャーも少ない総初期は来た玉は打つの姿勢でコーディングから渉外まで何でもこなしていましたが、メンバーが増え、それよりも早いペースでユーザーと仕事が増えてくると、自分の職務を定義しやることとやらないことをはっきり分ける必要が出てきます。 この翻訳が同じような状況にあるCTOの助けになればと思いますし、誤訳等があったら指摘してくだ

    CTOのやるべきことは何なのか?(翻訳と考察) - Qiita
    nishitki
    nishitki 2018/01/15