PHPでシステム開発する際のセキュリティ関係や負荷分散に関する技術的な手法、傾向、等が掲載されているサイトを探しています。 本の紹介でもかまいません。
Erlangを始めてから感じたことは,今までPerlでやっていた時に比べて,いろいろなやり方が出来るようになる,ということ. Webアプリに限らず,いろいろなアプリケーションで,より柔軟な設計が出来るようになると思う. Perl(や同種のスクリプト言語では)基本的に1プロセス1スレッドの範囲内に縛られていて,コストを考えるとコードの一部の処理だけ並列処理することは出...
Python と Twisted できみにも書ける Web サーバとperl - HTTP::Daemonできみにも書けるWebサーバにインスパイアされてみたよ。 require 'webrick' document_root = 'C:/inetpub/wwwroot/' server = WEBrick::HTTPServer.new({ :DocumentRoot => document_root, :BindAddress => '0.0.0.0', :Port => 10080 }) ['INT', 'TERM'].each {|signal| Signal.trap(signal){ server.shutdown } } server.start document_rootは環境に合わせて変更...
CGI 等で生成される動的コンテンツには,個別のリクエストごとに異なるレスポンスを 返さなければならないものもあれば,ある程度の時間内であればどのリクエストに 対しても同じレスポンスを返すものもあるでしょう.後者であれば,レスポンスを mod_mem_cache でキャッシュすることにより毎回 CGI 等を実行せずに済むので, かなり効果的にサーバの負荷軽減を実現することが...
他社および他組織のWebサイトなどへのポートスキャンおよびデータの取得などの行為で得た情報を侵入などに悪用するか、または同じ目的を持つ第三者に提供した時点で違法となります。ご注意ください。 本稿の内容を検証する場合は、必ず影響を及ぼさない限られた環境下で行って下さい。 また、本稿を利用した行為による問題に関しましては、筆者および株式会社アットマ...
『 PuTTYisafreeimplementationofTelnetandSSHforWin32andUnixplatforms,alongwithanxtermterminalemulator. 』
原文:Survey of AJAX/JavaScript Libraries Copyright 2005 by Sergio Pereira, Joe Walker, Matthew Eernisse Prototype (http://prototype.conio.net/) ライセンス:MIT 概要: Prototypeは、動的なウェブアプリケーションの開発を容易にするためのJavaScriptフレームワークです。Ruby on Railsフレームワーク駆動で開発されている点も多いですが、どのような環境でも利用できます。 長所: ScriptaculousやRico(同様にRuby on Railsに含...
『 かんたんAjax開発をするためのRubyonRailsの基礎知識 』
『 GFSやMapReduceとの機能単位での比較検証資料。とても良さげ。あとでじっくり読みますー。/どうでもいいけど久しぶりにTeXで書かれたっぽい文書見た。やっぱいいなぁTeX。。。/downloadして調べたらやっぱりLaTeXだった 』
『 接続先のサーバが対応している場合、できる限りHTTP/1.1のパイプライン機能を利用する。 #データのダウンロード時に、データを部分的にキャッシュして、中断されたらそこから再開する。 #クライアントがHTTP/1.0でリクエストした場合、PolipoがHTTP/1.1に変換しサーバにリクエストし、必要であれば再度HTTP/1.0に戻してクライアントに伝える。 #サーバの遅延をさらに軽減させるために、PoorMan'sMultiplexingと呼ぶテクニックを利用することもできる(オプション)。 』
MySQLをブラウザから管理したいときはphpMyAdminが定番かと思いますが、いまいち使いにくい・・・という人もいますよね。そこで最近見つけたSQL Buddyを試してみました。 日本語も通るし、さくっと使えるので手軽ですよ。デザインが綺麗なのが個人的には大きいですが。以下、いくつかぐっときたポイントをご紹介。 インストールはフォルダごとコピーするだけ 基本的にインスト...
Linuxでそこそこ安全かつ楽にサーバを立てる方法 【1.初めに】 要望がありま...
世間では PHP が、Perl が、と盛り上がっているようですが空気を読まずまたカーネルの話です。今回はページキャッシュについて。 /dev/shm に参照系DBを持っていくと I/O 負荷が激減した件(当たり前だけど) :: Drk7jp で、ディスク上にあったファイルを /dev/shm (tmpfs) に移したら I/O 待ちがなくなって負荷がさがった、ということなんですがおそらくこれは tmpfs に置く必要はないか...
[PR]グローバル開発やSOA開発に必要なアーキテクチャー管理と品質管理を実現する、IBM Rational Software Delivery Platform V7を体感してください。 あの高機能タブコントロールがWindows Vista(TM)に対応[PR]MDI子フォームのタブ表示機能、標準コントロールからの一発置き換え機能を備えた「TabPlus for .NET 2.0J」。お得なキャンペーンを実施中です。 現場で役立つ実践型コミュニティ・セミナー(Care...
Mac OS Xで自宅サーバを立ち上げるための備忘録です。Mac OS Xをインストールすれば標準でApacheが入っていますので、かなり簡単にウェブサーバを立ち上げることができます。後は、PHPやMySQL、バーチャルドメインの運用などを行ってみたいと思っています。 とりあえずPHP、MySQLの動作は確認できました(所要時間約2時間)。 ▼超簡単 Mac OS XのローカルでCGI (SSIもPHPも) PHPの起動方法です...
先週の金曜にサーバ/インフラ Tech Meetingで「はてなのインフラ、いまむかし」という発表をさせていただきました。先日発売された「サーバ/インフラを支える技術」の新刊記念のイベントです。 [24時間365日] サーバ/インフラを支える技術 ~スケーラビリティ、ハイパフォーマンス、省力運用 (WEB+DB PRESS plusシリーズ) (WEB+DB PRESSプラスシリーズ) 作者: 安井真伸, 横川和哉, ひろせまさ...
メール送信のテストをしたいけど、サーバを用意するのがめんどくさい いちいちメールソフトやtelnetで接続するのもめんどくさい Radishは便利だけど大根のアイコンが気になる そんな人にオススメなのが Python で自作するSMTPサーバ。 こちらを参考にさせていただきました。 SMTPサーバを作成する まず、Pythonをインストールする。 次に以下の内容をファイルに保存する。拡張子は...
『 『例えばセッション管理は、基本的にはセッションIDを保存すればよいので、memcachedに最適な仕事です』<昔こういうのを独自に開発したなぁ。懐かしい日々 』
ちょっと興味を惹かれたRuby on Railsを、Mac OSX Tigerに...