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関
昨日のブログ記事の影響の大きさに驚いております。 うっかり、上地さんのギネスを更新するところでした。 とりあえず、現在、公式サイトがサーバーダウン中です。 ご迷惑をおかけするとは思いますが、 もうしばらくお待ちください。 いろいろ、反響やメールもいただいておりますが、 語ることは語ったと思いますし ブログはファンのための情報やファンサービスの場にしたいと思っております。 これからは通常通り、楽しく、面白いブログに していきたいと思いますのでよろしくお願いします。 あとのことは久米田先生に任せるとして・・・ 中断していた、愛俺ドラマCDのアフレコレポートを 明日のブログでは紹介したいと思います! 主人公の水樹役を演じていただいた斎賀さんのレポートです。 お楽しみに!!
秋葉原無差別殺人、男の素顔…ロリコン、スピード狂 土浦の連続殺傷男を意識? 凶行に及んだ後、警察官に取り押さえられた加藤容疑者=8日午後零時半ごろ(提供写真) 同僚は加藤智大容疑者(25)を、アキバ系ロリコンオタクだったと証言する。日ごろは温厚な半面、スピード狂でバーチャル世界にのめり込み、突然キレるなど、犯行につながる側面も見せていた。父親との確執を漏らしていたこともあり、3月に起きた茨城連続殺傷事件に触発された可能性も浮上している。 青森県出身の加藤容疑者は製造業派遣大手「日研総業」(東京)に昨年11月登録、静岡県内の自動車部品工場に派遣され、裾野市にある単身用アパートに入居していた。 加藤容疑者と同僚男性(21)はすぐにうち解けた。麻雀に飲み会と、毎週のように遊んだ。親交を深めるなか、男性は容疑者の特異な趣味に気付いたという。 「(加藤容疑者の)部屋はモノもなく、殺風景。ただ、同人マ
2008年06月10日12:30 カテゴリNews News - 秋葉原で無差別殺傷 - キチガイにノリモノ まずはこの痛ましい事件で被害に遇った方々にお悔やみ申し上げる。 livedoor ニュース - 秋葉原で無差別殺傷!7人死亡…「人を殺すために来た」 8日午後零時半ごろ、東京都千代田区外神田のJR秋葉原駅近くで、トラックが歩行者天国の通りに突っ込み、通行人をはねた。さらに運転していた男が路上で次々に通行人らをサバイバルナイフで刺し、7人が死亡、10人が重軽傷を負った。 その上で、痛ましい事件の後の、痛い(猿)知恵について語ることにする。 切込隊長BLOG(ブログ): 規制の矛先は「サバイバルナイフ」なのかーーーッ!! 何に矛先が向くのかと思ったらサバイバルナイフか町村ーーーッ!! サバイバルナイフの規制強化検討 「本当に忌まわしい凶行」と官房長官 http://sankei.jp.
Enterprise Strategy Group: Go-to-market Expertise to Help You Win
複数のファイルの名前を変更する際に、 便利なコマンドというものがある。 いくつかご紹介させていただこう。 カレントディレクトリにあるファイルの名前を、 たとえば、*.html を *.htm と名前を変更するという課題に対し どのぐらいエレガントに書けるかというのを比較してみる。 まず、普通にやったらどうだろう。 おそらく、for文 をつかうことだろう。 for file in *.html do base=`basename $file .html` mv $base.html $base.htm; done; zshだともうちょっとスマートにかけて、 for file in *.html do mv $file:r.html $file:r.html; done; こんな具合。 for文 が嫌いなネット右翼のために、 xargs を使ってこの問題を解いてみよう。 ls -1 *.htm
細かい使い勝手が悪いからまだイマイチだけど、一応は動く。 // ==UserScript== // @name HaH_modoki // @namespace http://d.hatena.ne.jp/javascripter/ // @include http* // ==/UserScript== var START_KEY=102;//fを押すと開始 var COLOR='white'; var BGCOLOR='rgba(0,0,0,0.5)'; var enable=false; var keyCounter=0; var keys=0; function keypress(key){ if(enable==false){ if(key.which==START_KEY){ showTip(); enable=true; keyCounter=0; keys=0; } }el
さらにさらにさらに追記:最新版は /lang/javascript/userscripts/autopageloader.user.js – CodeRepos::Share – Trac です さらにさらに追記:addDocumentFilter実装しました。 AutoPagerizeのとは少し違って、contentDocumentを渡しているだけなのでgetElement系が使えたりしていい感じです。 さらに追記:DOMContentLoadedにすると、他のGreasemonkeyスクリプトがiframe内に読み込まれる前に実行されてしまう模様。addDocumentFilterの実装を検討してみます。 追記:id:os0xさんのコメントを見て、実行タイミングをloadからDOMContentLoadedにしてみました。 GoogleImagesではきちんと動いていると思います。 ち
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く