What is linux-gate.so.1?When you use the ldd utility on a reasonably recent Linux system you'll frequently see a reference to an ethereal entity known as linux-gate.so.1: ldd /bin/sh linux-gate.so.1 => (0xffffe000) libdl.so.2 => /lib/libdl.so.2 (0xb7fb2000) libc.so.6 => /lib/libc.so.6 (0xb7e7c000) /lib/ld-linux.so.2 (0xb7fba000) What's so strange about that? It's just a dynamically loaded li
でかいソフトウェアの、大量のソースコードを短時間で読む必要が生じたので、その補助ツールとしてptrace(2)ベースのLinux用関数トレーサを自作しました。こういうツール上でまずソフトウェアを実行してみて、どのファイルのどの関数がどういう順で呼ばれるか把握おけば、いきなりソースコードの山と格闘を始めるより楽かなーと思いまして。せっかく作ったので公開します。 http://binary.nahi.to/hogetrace/ straceはシステムコールだけ、ltraceは共有ライブラリ(DSO)の関数呼び出しだけ*1をトレースしますが、このツールは、実行バイナリ中の自作関数の呼び出しもトレースします。例えば再帰で1から10まで足し算するソースコードを用意して % cat recursion.c #include <stdio.h> int sum(int n) { return n ==
google-perftoolsというx86,x86_64,ppcなUNIX向けのプロファイラの(cpu-profiler部分)を、armなLinuxに対応させてみました。何かの役に立つかもしれないので、patchおよびpatch作成作業のメモを載せます。arm-v5tアーキテクチャ(ARM9系)向けの移植です。 Linux/ARM向けのソフトウェアのパフォーマンスを解析したいなぁと思うことがあったのですが、OProfileはカーネル入れ替えがめんどくさい、gprofはプロファイル専用のバイナリを作成するのがめんどくさい、プロプラな奴は興味ないということで移植しました。移植の方がめんどくさいだろという話もありますが。perftools自体の説明はこちらが便利です。あーそういえばAndroidもARMでしたっけ? パッチ http://binary.nahi.to/google-perfto
Varnishが採用している実装技術 VarnishはSquidのようなHTTPプロキシキャッシュサーバではなく、アクセラレーションを目的としたHTTPアクセラレータ。もともとVarnishを実装する以前には、Squidの採用が検討されていたが、次のような理由から適切なソリューションではないと判断し、同プロダクトの開発に踏み切ったとしている。 Squidはデータを主記憶メモリとハードディスクの間でやりとりするので動作が遅い Squidは仮想メモリシステムをそれほど活用できていない 実装にあたってはHTTPアクセラレーションだけを目的とすること、より良い設定を実現すること、管理しやすいように実装すること、高速に動作することを目的として掲げている。プロキシキャッシュを目指したものではないというところに特徴がある。 実装には動作を高速化するための多くのテクニックが組み込まれている。まず基本的にI
FreeBSD 7.0 brings FreeBSD back to the forefront of OS performance on modern hardware - Kris Kennaway氏 The FreeBSD Release Engineering Teamは27日(米国時間)、7-STABLEから初のリリースとなるFreeBSD 7.0-RELEASEを公開した。2年間ぶりのメジャーアップグレードだ。amd64、i386、ia64、pc98、powerpc、sparc64アーキテクチャ版が用意されており(sparc64版のISOイメージは後日配布)、通常はdisk1、disk2、disk3を使ってインストールすればいい。GCC 4.2.1へアップグレードされたほかBIND 9.4.2、X.Org 7.3、KDE 3.5.8、GNOME 2.20.2が同梱されている。K
BSDCan2008、およびその直前に開催されたFreeBSD Developer Summitを通じて関係者がもっとも強い関心を持ったのは、もしかするとChris Lattner氏が担当したセッション「BSD licensed C++ compiler - LLVM and Clang: Next Generation Compiler Technology」だったかもしれない。同氏のセッションで初めてLLVM(Low Level Virtual Machine)について知ったという人も少なからずいたようだ。Lattner氏はLLVMのチーフアーキテクトであり、同技術を語るには適切な人物といえる。 モダンテクニックで開発されたマルチ言語コンパイラインフラ LLVMはモダンなテクニックで開発されたコンパイラインフラストラクチャだ。プログラミング言語に依存しないモダンなオプティマイザとコード
FreeBSDのリリースエンジニアリングを担当しているKen Smith氏から、向こう4年間のFreeBSDリリーススケジュールが公開された。FreeBSDでは従来の機能ベースのリリースからタイムスケジュールに従ったリリースへとポリシーを変更してきた。大きな問題やパフォーマンスの関係もあり7.0でそのポリシーはうまくいかなかったが、今後も継続してタイムスケジュールリリースが取り組まれる。公開されたスケジュールは次のとおり。 2008年 8月 - 7.1 6.4 2009年 2月 - 7.2 2009年 6月 - 8.0 2009年12月 - 8.1 7.4 2010年 3月 - 8.2 2010年 8月 - 8.3 2010年12月 - 9.0 2011年 4月 - 9.1 8.4 2011年10月 - 9.2 2012年 3月 - 9.3 2012年 6月 - 10.0 2012年12月
こんにちは、サイバーエリアリサーチ(木)です。 サイバーエリアリサーチが作成しているIP Geolocationデータベースは、IPアドレスと位置情報を結びつけ、Webサイトの訪問者が「どこからどうやって」インターネットに接続しているか、という情報をご提供するデータベースです。 まったく境界がないように見えるインターネット空間ですが、ここに実世界の位置情報を持ち込んで国境や県境を引くことを可能にします。 この情報、 オンライン犯罪防止の上でとても重要な役割を果たしています。 今回はその一例としてネットバンキングやECサイトでのIP Geolocation利用についてお伝えします。 24時間利用可能でどこでもサービスが受けられるなどの利点から、利用者が年々増加しているオンラインショッピングやバンキングですが、便利になってゆく影で不正引き出しや不正取引などのオンライン犯罪が急増中なのです。 な
入力して設定すると、今のあなたにぴったり合った情報をお届けします。上の入力フォームからカンタンに設定できますよ。
「Interop Tokyo 2008」で11日、「P2P技術の復権か」と題したコンファレンスが開催された。「P2Pネットワーク実験協議会」の実証実験ワーキンググループ副主査を務めるNTTコミュニケーションズ(NTT Com)の山下達也氏が、P2P配信システムの有効性を確認するために行なった実証実験の結果を紹介した。調査結果からは、P2P配信システムに改善の余地があることが浮かび上がった。 P2P配信システムは、従来のコンテンツ配信ネットワーク(CDN)に比べてサーバーへのトラフィックが下がるため、配信側はコストの削減につながる。しかし山下氏は、「『トラフィック保存の法則』があるとすれば、サーバーで減ったトラフィックがどこかに押しつけられている可能性がある」と指摘。そこで、P2P配信システムのピア同士がネットワーク上でどのようにつながっているかを明らかにするための実証実験を行なったという。
最近「勝手サイト」と呼ばれるケータイ向け個人サイトが話題だ。特に社会問題化している「学校裏サイト」は有名だが、PCからだと検索にかかりにくく、アクセスが弾かれるサイトもある。仮想化ツールを使えばPCからでも見られるぞ。 学校裏サイトにPCから無理やりアクセスするには、ケータイの仮想化ツールを使えばよい。「iモードHTMLシミュレータ」はUserAgent(ブラウザ情報)を偽装して、あたかもケータイからアクセスされたかのように見せかけるツール。本来はケータイサイトの開発用に作られたもので、PCからケータイサイトを見るための仮想環境として使えるぞ。 完璧にケータイのネット機能を再現できるわけではないが、PCからはなかなか見えにくい、ケータイの世界をのぞき見るのに役立つぞ。 仮想的にケータイでアクセスできる環境を構築 iモードHTMLシミュレータIIをインストールして起動。ブラウザ画面とボタン画
池田信夫blogの、 iPhone 3Gはジョブズの敗北宣言 は、まぁ一々つっこむ必要がないくらいつっこみどころ満載。それはそこらじゅうの人がやっているからしない。とは言え、この予言は多分当たる。 「読まない」宣言をしていながら読むのは、はてブに上がっていたから。池田先生、あれだけはてブを悪く言ってるけど、はてブがないと読まない私みたいなのも多分いっぱいいるんだよ。あんまり悪く言うもんじゃない。まぁ悪い文脈で引くから結局は不快かしらん。 私はiPhoneは使ったことないけど、iPod touchなら持っている。 iPod touchはiPodじゃない iPod touchのUIで思ったこと iPod touch いろいろ感想を書いているんだけど、私はあまりポジティブな評価じゃない。確かに「ポケットMac」としては素晴しい出来なんだけど、「iPod」としてはダメ過ぎる。詳しいことは各エントリ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く