タグ

ブックマーク / suztomo.hatenadiary.org (2)

  • PHPの実行をPHPのソースコード(C言語)のレベルで見る方法 - suztomoのはてなダイアリー

    PHPはソースコードを読めばわかるとおりC言語で書いてあります。 そのC言語の中でPHPがどんな処理をしているのかをデバッガであるgdbを用いて見ることができるのでそれを紹介します。まぁ普通のgdbの使い方なんですが:p ソースをダウンロードしてコンパイル PHP-5.2.6のソースをダウンロードします。 まず./configureするとのMakefileができます。 このMakefileの中で-gオプションがついていることを確認しましょう。*1 これがデバッガ(gdb)用のオプションで、コンパイルされたバイナリファイルにソースコードとの対応付けができます。 次にmakeします。時間がかかります。 サンプルファイル makeしている間に次のようなPHPファイルを作成しましょう。 <?php $i = "12"; $k = intval($i); ?> これは文字列の"12"をintval関

    PHPの実行をPHPのソースコード(C言語)のレベルで見る方法 - suztomoのはてなダイアリー
  • 9月のはてなインターンシップを終えたまとめ - suztomoのはてなダイアリー

    今年から正式に初まった株式会社はてなのインターンシップには8月分と9月分があるのですが,僕は9月のインターンシップに参加してきました. 26日でインターンの期間が終わったのですが,それまでに撮影した写真などを織りまぜながら,次のインターンシップに参加するかもしれない人やはてなインターンの雰囲気が気になっている人へ向けてまとめてみたいと思います. 写真には文と関係のないものもあったりなかったり. やったこと 前半の二週間ははてなで使われているJavaScriptフレームワーク(id:secondlife先生)やサーバの構成(id:stanaka先生)などの講義を聞き,毎日それに関する課題が出ます.はてなで動いているサーバを作る講義(id:maoe先生)と,それらをつなげてHadoopを動かす講義(id:stanaka先生)や大規模データ処理の講義(id:naoya先生, id:moteme

    9月のはてなインターンシップを終えたまとめ - suztomoのはてなダイアリー
  • 1