薫のHack

PHPのオブジェクトの疑似変数$thisをイテレーション

PHPで配列(array)をforeachでぐるぐる回して、アクセスしたりします。PHPでは、オブジェクトのイテレー...

PHPのオブジェクトのイテレーション

PHPで配列(array)をforeachでぐるぐる回して、アクセスしたりします。PHPでは、オブジェクトのイテレー...

PHPの不要なモジュールを外してapacheのメモリを減らす方法

いつもapache(httpd)のプロセスをチェックするために、topコマンドで様子を確認しています。httpd(8)プ...

CSIRT カカクコムと楽天が日本シーサート協議会に正式加盟

CSIRT(シーサート)とは、Computer Secrity Incident ResponseTeam(コンピュータセキュリティインシデン...

セキュリティ UTF-7でXSS(クロスサイトスクリプティング)を引き起こす10の方法

Webアプリケーションのセキュリティで問題になるXSSについて。UTF-7でクロスサイトスクリプティングの問...

セキュリティ クロスサイトスクリプティング(XSS)とUTF-7

クロスサイトスクリプティングは、Webアプリケーションセキュリティで非常に驚異です。UTF-7とは?UTF-1...

FreeBSDのlogin(1)が壊れてログインできない

これは、とある大規模バックエンドシステムの話です。FreeBSDマシンを32台構成や128台構成にして組まれ...

YSlowの開発者がYahoo!IncからGoogleへ転職

Webアプリケーションのフロントエンド開発で大変便利なfirefoxのエクステンション Firebugをベースにし...

Windowsのセキュリティホールのハッキングコンテスト

Microsoft Windowsのセキュリティホールを見つけるためのハッキングコンテストが実施されるようです。Di...

Yahoo! JAPANもOpenID採用

アメリカのYahoo!IncがOpenIDの認証システムを公開すると最近明らかにしましたが、Yahoo!JAPANも同時期...

FreeBSD 6.3-RELEASE

2008/1/21に FreeBSD 6.3-RELEASE が公開されました。パフォーマンス向上や安定性改善がメインのようで...

PC起動時にBIOS画面でCMOS checksum error

PCを起動して、BIOS画面で止まってしまった。どうしたんだろうと思って画面をチェックしたら、BIOS画面...

HTTPサーバ Apache 2.2.8, 2.0.63, 1.3.41がリリース

超メジャーなHTTPサーバ Apacheの 2.2.8, 2.0.63, 1.3.41 がリリースされました。mod_statusのXSS(Cross...

Apple MacBook Air

Appleから薄型のノートパソコン MacBook Airが発表されました。そんな気になるMacBook Airの仕様につい...

vimでPHPのsetter/getterを適当に置換で作る方法

vimでPHPのclassを書いているときに、setter/getterが自動生成できたらなぁ、とよく思います。自分で手...

PHPのarray_key_existsとissetの違いと注意点

PHPの配列で要素が存在しているかどうかチェックするのに、isset()関数を使ったり、array_key_exists()...

PHP デザインパターン Iteratorパターン

PHPのデザインパターン「Iteratorパターン」のサンプルコード。<?phpclass user {private $name;priv...

Yahoo! Developer Network セキュリティベストプラクティス

原文は、 Yahoo! Developer Network - Security Best Practicesです。http://developer.yahoo.com/secur...

JavaScript JSONをSQLライクに操作するJsonSQL

JavaScriptのAJAXなWebアプリケーションでよくJSON形式を利用されます。JavaScriptライブラリ JsonSQL ...

JavaScriptライブラリのパフォーマンス

JavaScriptライブラリのパフォーマンス調査のためのパフォーマンステストが公開されています。JavaScrip...

米Yahoo!がOpenID対応を発表

Yahoo!JAPANではなく、アメリカのYahoo!Incが OpenID対応し、1/30 からパブリックベータテストを開始し...

Sun MicrosystemsがMySQL ABを買収

Sun Microsystems(サン マイクロシステムズ)がMySQL ABを買収するとのこと。買収額は約10億ドルです。...

PHP config.phpへの不正アクセス

PHPのセキュリティ、PHPへの不正アクセスについて書きます。apacheのエラーログを流していたら、ヘンな...

AMD Athlon 64 X2 5400+登場

TDP 65W 版のAMDAthlon 64X2 シリーズのモデルナンバー 5400+ が登場したようです。価格は、1万500...

Twitterの統計

ミニブログの Twitterのstats(統計)データ。350,000を超えるユーザ。秒間600リクエスト平均毎秒200-300...

Twitterのプラットフォーム

ミニブログ Twitterでは、RubyやMySQLといったよく使われているプラットフォームが利用されています。Ru...

XMLのCDATAセクションに]]>を含める方法

XMLでは、CDATAを使って、HTMLを中に書き込んだりします。XMLについては、 http://www.w3.org/TR/REC-xm...

LinkShare リンクシェアにログインできないのはspybotのせい

LinkShare(リンクシェア)のサイトにログインできませんでした。IDとパスワードを入れた後に、「送信」を...

PerlのMechanizeでコンテンツがgzipのときの対処法

訂正版PerlのWWW::Mechanizeモジュールでウェブページを取得をしたときに、コンテンツをprintしたら、読...

perlでgzipを扱うためのCompress::Zlib::memGunzipの使い方

perlでgzipされたデータを解凍(gunzip)する方法について。perlでgzipされたデータを扱うときは、Compres...

Yahoo! JAPANのログイン期間が最大14日になった

Yahoo! JAPANのログインページにいくとログインのチェックボックスのところに次回からIDの入力を省略[ne...

Yahoo Search MarketingがYahoo!Directoryで画像つきスポンサードサーチ広告のテスト

Yahoo!IncのYahoo Search Marketingがスポンサードサーチリスティングに画像の配信テストをはじめたよう...

PHP6とUnicode

PHP6には、Unicodeサポートが追加されるようです。PHPの設定ファイル php.ini の unicode.semantecsの設...

FreeBSD 6.3ベースのDesktopBSD 1.6がリリース

09-01-08 13:30にDesktopBSD 1.6がリリースされました。http://www.desktopbsd.net/[]ベースになってい...

Google OS LinuxベースのOS gOS Rocket 2.0.0が公開

Google OSというウワサのLinuxベースのオペレーティングシステム gOSRocket 2.0.0 が公開されたようです...

初代SimCityのソースコードが公開される

初代SimCityのソースコードが公開されました。ということで、早速ダウンロードしてきました。http://www...

Twitter用Windowsクライアント Twitを使ってみた

「今何してる」サービスのTwitterのWindows用クライアント Twitを使ってみました。Twitter Windows用ク...

Intel Core 2 Duo E8500はクーラーが薄型化

[2008-01-06-2] で紹介した 45nm世代のIntelのCore 2 DuoE8500の以前よりも CPUクーラーが薄型化されま...

システム自動管理ツールPuppetをFreeBSDにportsからインストール

システム自動管理ツールPuppetをインストールする方法について説明します。今回、ターゲットとなるOSは...

システム自動管理ツールPuppet

Puppetは、システム自動管理ツールです。FreeBSDでも使えます。Puppetはオープンソースで開発されていま...



最近の記事

はてなの人気のブックマーク

コンテンツを検索しよう

過去ログ

2020 : 01 02 03 04 05 06 07 08 09 10 11 12
2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12
プライバシーポリシー