タグ

2008年11月21日のブックマーク (18件)

  • PHP - Segmentation fault 原因不明のエラーをデバッグする方法 | 海は海、風は風 dozo.rgr.jp

    失敗は成功の母。 ということにしておこう。 (ノ・・)ン。。。。。。(((●コロコロッ 開発用のサーバを構築し、 実際に開発しているとどうにも変な動きをしていた。 というのも、サイトにアクセスすると、 画面が真っ白だったりアクセスできませんメッセージが出たりする。 Apacheのプロセスが落ちたんだろうなぁ。 と漠然と思っていたのだが、 結構頻繁に起こるのさすがに調査をすることにした。 ちなみに構成は Debian Sarge Apache 2.0.x (debian package) PHP 5.1.x さて、Apacheのエラーログをみてみると、 エラーが続発していて目を丸くした。 [Sat May 13 17:44:51 2006] [notice] child pid 28627 exit signal Segmentation fault (11) [Sat May 13 17:

  • MOONGIFT: » Python製のMercurialを使ったWikiエンジン「Hatta Wiki」:オープンソースを毎日紹介

    最近のWikiエンジンでは履歴管理機能が実装されているものが多い。大抵、独自で実装していることが多く、差分などではなく全てそのままに保存してしまう。これではデータサイズが肥大化するので勿体ない。 シンプルなWikiエンジン そこで既存のバージョン管理システムと連携させてしまってはどうかと考えたのが(恐らく)Hatta Wikiだ。 Hatta WikiはMu Licenseに基づくソフトウェアで、Python製のWikiエンジンだ。Muとは絶対的な無のことで、“ライセンスは何ですか”と聞くこと自体が間違っているという禅問答の狗子仏性に基づいてつけられたものになっている。(via Earle's Notebook: Mu License)。ソースは公開されているがオープンソース・ソフトウェアではないのでご注意いただきたい。 Hatta Wikiは単体で動作し、8080ポートを使って立ち上がる

    MOONGIFT: » Python製のMercurialを使ったWikiエンジン「Hatta Wiki」:オープンソースを毎日紹介
  • スレッド間通信のオーバーヘッドを比較する - Blog by Sadayuki Furuhashi

    pthread_系の関数は mutex か cond しか待てないが、select/poll/epoll はファイルディスクリプタしか待てないので、両方待ちたいときに困る。 解決方法はいろいろあると思いますが、私の思いつく範囲では以下の4つ。 selectで待ち、シグナルで割り込む ファイルディスクリプタはselectで待つ。他のイベントはいったんキューに入れておき、シグナルを発生させてselectを中断させる。たしかlighttpdはこの方式だったはず。ただlighttpdはシングルスレッドなのでキューは使っていなかったような(うろ覚え) selectで待ち、パイプで割り込む selectで待つのだが、その中にpipe(2)で作ったパイプを1つわせておく。ファイルディスクリプタ以外のイベントはいったんキューに入れておき、パイプに1バイト書き込んでselectを中断させる。 select

    スレッド間通信のオーバーヘッドを比較する - Blog by Sadayuki Furuhashi
  • MessagePack 0.2.0 リリース! - Blog by Sadayuki Furuhashi

    バイナリシリアライズ形式 MessagePack の2回目のリリースです。 フォーマットの仕様はそのままで、C++用のAPIを大幅に強化しました。詳しくは:サンプルコード msgpack-0.2.0.tar.gz MessagePackとは MessagePackは効率を重視したデータ交換用のフォーマットで、言うなれば「速いJSON」です。 データ型を持つシリアライズ形式(JSONやYAMLと同じ。整形式XML文章とは異なる) フォーマット定義(IDL)が不要 シリアライズ/デシリアライズがとても高速 シリアライズされたデータのサイズが小さい ストリーム処理できる いまのところ Ruby、C、C++ で使える 作りかけのActionScript版(lp:~frsyuki/msgpack/as3) プロトコルを実装する手間を省ける ネットワークで通信を行うプログラムを書くときは、ぜひ高速なバ

    MessagePack 0.2.0 リリース! - Blog by Sadayuki Furuhashi
  • memstored 0.1 = memcached + mpio + Tokyo Cabinet - Blog by Sadayuki Furuhashi

    memstored は memcached のバイナリプロトコルをサポートしたハッシュストレージサーバーです。IO戦略ライブラリmpio の信頼性と性能をテストするために開発しました。 IOに mp::iothreads を使用し、バックエンドには Tokyo Cabinet の抽象データベースAPIを利用しているため、高速でスケーラビリティが高く、かつ柔軟性の高いアーキテクチャになっています。プログラムの大部分はライブラリによって実現されているため、プログラム全体の見通しが良く、行数で見ても非常に小さく収まっています。 SVN (memstored): http://svn.coderepos.org/share/lang/c/memstored/trunk SVN (mpio): http://svn.coderepos.org/share/lang/c/mpio/trunk パッケー

    memstored 0.1 = memcached + mpio + Tokyo Cabinet - Blog by Sadayuki Furuhashi
  • Protocol Buffersは遅い - Blog by Sadayuki Furuhashi

    Google の Protocol Buffers は、同技術と競合するバイナリシリアライズ形式である MessagePack と比べて、場合によっては 19倍 以上遅く、シリアライズ後のデータサイズは 7倍 以上になることがあります。平均的に見ると MessagePack の方が高速であり、高い性能が必要とされるなら Protocol Buffers より MessagePack を選択するべきです。 …とはいえどちらも非常に高速なので、実際にはそのAPIの違いで選んだ方が良い。Protocol Buffers と MessagePack は重視している点が異なり、使い勝手は大きく異なる。 Protocol Buffers とは何か Protocol BuffersはGoogleが開発したバイナリエンコード手法で、以下のような要素が提供されます: データフォーマットを記述するための言語(

    Protocol Buffersは遅い - Blog by Sadayuki Furuhashi
  • はじめての自宅サーバ構築 - Fedora/CentOS - 複数ドメインメールアカウントで個別のメールボックス利用

    動作確認 [ Fedora8 / Fedora9 / Fedora10 / Fedora11 / Fedora12 / Fedora13 / Fedora14 / Fedora15 / Fedora16 / Fedora17 / CentOS5 / CentOS6 / CentOS7 ] ■ はじめに・・・ ひとつのサーバで複数ドメインのメールアドレスを扱う構築方法は多々のサイトで見かけます。 当サイトで紹介している『バーチャルメールサーバの設定(Virtual Postfix)』でも紹介していますが、大きな問題はメールボックスが1つである事です。 要は、バーチャルドメイン宛てのメール(linux@kaju.homeip.net)もリアルドメインのメールボックス(linux@kajuhome.com)に配送されてしまいます。 (*:「kajuhome.com」をリアルドメイン、「kaju.

  • Linux JF (Japanese FAQ) Project. (Japanese)

    JF は、Linux に関する解説文書・FAQ などを作成・収集・配布するプロジェクトです。JF は, Linux に関する解説文書・FAQ などを作成・収集・配布するプロジェクトです. オリジナル文書 (日語) の執筆, LDP (Linux Documentation Project) の HOWTO や Linux カーネル付属文書の翻訳などを行っています. この Web Site では, JF の活動成果である 300 を超える文書が閲覧できます.

  • JM Project (Japanese)

    JM: JM ProjectJM Project について JM Project は日語オンラインマニュアルパッケージの作成、 配布を行なっているプロジェクトです。 このプロジェクトにおける仕事には man page の翻訳・校正 man page package の編集と配布 (RPM/SRPM 配布) man コマンド等周辺環境の整備 などがあります。また今後の課題としては、 翻訳済み man page の収集 上流への連絡と、必要に応じて翻訳配布許可の明示的な取得 上流パッケージへの翻訳のマージ が挙げられます。 活動の詳細や JM への参加方法については JM 翻訳作業の手引き をご覧ください。 なおメールが配送されなくなったメンバーは、 配送エラー一覧 を確認してください。 バグレポートをお寄せください JM Project で配布しているマニュアルに関して、 誤字・誤訳その他

  • RIAフレームワーク:調査によると…

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    RIAフレームワーク:調査によると…
  • 極端な人材こそが価値を持つ時代--古川享氏、夏野剛氏らが議論:ニュース - CNET Japan

    慶應義塾大学湘南藤沢キャンパス(SFC)が研究成果を発表するイベント「SFC Open Research Forum(ORF) 2008」が11月21日から22日までの2日間、六木アカデミーヒルズにて開催される。前日の20日には、オープニングセッションとして前マイクロソフト日法人会長で現在は慶應義塾大学大学院メディアデザイン研究科教授を務める古川享氏、慶應義塾大学大学院の政策・メディア研究科で特別招聘教授を務める夏野剛氏、慶應義塾大学SFC研究所長で総合政策学部教授の国領二郎氏らが、現在起きている世界の変化や今後の活動などについて語った。 今回のORFのテーマは「clash of eXtremes」。極端なものや人がぶつかることでこそ、価値が生まれるという考えだ。国領氏は昨今の金融危機の状況から、「平均値を見ていてもダメで、極端なことがなぜ起こるのかということを考えたときにこそ、新しい

    極端な人材こそが価値を持つ時代--古川享氏、夏野剛氏らが議論:ニュース - CNET Japan
  • 日本独特のニーズを汲み取り、世界中から選び抜かれたCMS「NOREN5 Content Server」/アシスト | [商用CMSガイド] 編集部の気になる製品チェック!

    独特のニーズを汲み取り 世界中から選び抜かれたCMSNORENは、ソフトウェア専門商社のアシストが世界中のCMS製品の中から選択した製品。アシストが日での独占販売権を取得し、2002年の販売開始から5年で国内300社以上(2007年12月末時点)の企業へ採用され、国内CMS市場でトップレベルのシェアを誇る。 2008年の2月には、メジャーバージョンアップを図ったNOREN5の販売を開始し、最新版では、従来のシンプルな使いやすさはそのままに、日市場の特徴である複雑な企業形態や大規模サイトにも適用できる柔軟性・スケーラビリティを追加。また、Ajax、CSSなどの技術を利用したインターフェイスの改善、J2EE、XML、ウェブサービスなど業界標準へ準拠するなど、小規模~大規模サイトまで、幅広く適用できるCMSとして、大幅な機能追加がなされている。 コンテンツの作成者や管理者 ウェブに関わる

    日本独特のニーズを汲み取り、世界中から選び抜かれたCMS「NOREN5 Content Server」/アシスト | [商用CMSガイド] 編集部の気になる製品チェック!
  • InfoQ: Ruby向けデータベースツールキットのSequel

    ActiveRecordはRailsの事実上のORM(O/Rマッピング)である。Sequel(リンク)(v2.7.1)はActiveRecordに代わるORMだが、それ以外にもRubyの包括的なツールキットとなり、データベースオペレーションを行う。 - Sequelはデータベースクエリとテーブルスキーマの構築を目的に、スレッドの安全性、接続プーリング、簡潔なDSLを提供する。 - Sequalはまた、Rubyオブジェクトへのレコードのマッピングと関連レコードの処理を目的として、軽量ながら包括的なORMレイヤーを備えている。 - Sequelは、プリペアード・ステートメントや束縛変項(リンク)、マスター/スレイブ設定、データベース・シャーディングといった(リンク)高度のデータベース機能をサポートする。 - SQL.Sequelを使えば、SQLを習得し始める必要なく、複数レコードの処理が容易に

    InfoQ: Ruby向けデータベースツールキットのSequel
  • JavaはFlexに負けてしまうのか?

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    JavaはFlexに負けてしまうのか?
  • 嫌がらせとしか思えない解読困難な画像認証いろいろ - GIGAZINE

    ネットサービスに登録するときや忘れたパスワードを回復するときなどにIDとパスワード以外に、画面に表示されている文字を入力して人間かそうでないかを認証する「画像認証(captcha)」というものを見かけることがありますが、非常に解読するのが困難で「ログインさせる気がないだろ!」と突っ込みたくなるような画像認証があるようです。 日でもGmailの画像認証は文字が読み取りづらく読解困難と言われていますが、世界にはGmail以上にログインするのが困難なものがあるみたいです。 画像は以下より。 何を書いているのかわかりにくい。Gmailはこれに似ています。 文字がありすぎて、どれを入力すればいいのか分かりません。 ネコの絵が描かれている文字を入力するようですが、文字に隠れてどれがネコかわかりにくい。 難解な計算式。ログインする気を無くしてしまいます。 微分を使った計算式。 右の図面を組み立てるとど

    嫌がらせとしか思えない解読困難な画像認証いろいろ - GIGAZINE
  • なめらかな高速描画とファイル転送が可能なフリーのリモートコントロールソフト「UltraVNC」 - GIGAZINE

    手元にあるWindowsマシンから別の場所にあるWindowsマシンをリモートコントロールでき、さらにファイル転送やチャットなども可能な高機能でフリーのリモートコントロールソフト、それが「UltraVNC」です。ミラードライバを追加インストールすることで、CPU負荷を低くして非常になめらかな高速描画によるリモートコントロールが可能となっており、そのほかにも、かゆいところに手が届くさまざまな機能も搭載されています。 今回は「UltraVNC 日語版」をVistaとXPにインストールして実際に使ってみました。どれぐらい高速描画されるかがよくわかるムービーも撮影しておきました。 ダウンロードとインストール、設定などは以下から。 まずは実際の様子から。奥にあるモニターが「UltraVNC サーバ」が動作しているVistaマシン。手前にあるノートパソコンが「UltraVNC ビューア」が動作してい

    なめらかな高速描画とファイル転送が可能なフリーのリモートコントロールソフト「UltraVNC」 - GIGAZINE
  • Postfix で中継サーバを設定する [ SCN > Linux Server ]

    ◆ コンテンツ概要 プロバイダによっては、迷惑メール防止のために、 25ポートを遮断し、もしメールサーバを運用する場合はかならず指定されたメールを 中継させなければなりません。 最近、Outbound Port25 Blockを採用しはじめるISPも多く、これから必要になるかもしれません。 しかし、プロバイダは中継サーバのホストを示すだけで設定などを教えてくれないのが原則ですので ここでは二通りの中継方法を示します。 「全て中継させる設定」または「携帯電話への送信のみ中継させる設定」のどちらかを選んでください。 ◆ 全て中継させる設定 普通はこの設定を行います。So-net@niftyなどは、これに当たります。 メールを送信する際、すべて(プロバイダ等の)指定するホストを中継させます。 とても簡単で、1行追記するだけで完了します。 /etc/postfix/main.c

  • shitomi.jp

    shitomi.jp 2020 Copyright. All Rights Reserved. The Sponsored Listings displayed above are served automatically by a third party. Neither the service provider nor the domain owner maintain any relationship with the advertisers. In case of trademark issues please contact the domain owner directly (contact information can be found in whois). Privacy Policy