薫のHack

FreeBSD pkg_addでperlをインストール

FreeBSD 7.0-BETA3 に perl が入っていなかったので、pkg_addを使ってインストールしました。通常なら、...

PHPのExceptionの種類

PHPにも色々なExceptionクラスが増えました。class Exceptionclass ErrorException extends Exceptioncl...

クロスブラウザクッキー Cross Browser Cookies

同じマシンの異なるブラウザでcookie(クッキー)を共有することができます。たとえば、MicrosoftのIntern...

Apache 2に413エラー処理にクロスサイトスクリプティングの脆弱性

Apache 2系のHTTPステータスコード413のエラー処理にクロスサイトスクリプティング(CrossSite Scripting...

ウェブセキュリティとWeb2.0 自動化されたキャプチャ

Automation CAPTCHACompletely Automated Turing Test to Tell Computers and Humans ApartTuring test:...

perlモジュールのソースを簡単に開く方法

perlのモジュールのソースコードを確認したいときにvi /usr/local/lib/perl5/site_perl/... とかやって...

Linuxで日本語のmanを表示する方法

日本語のmanを表示する設定にしてしまうと、今度は、英語のmanが表示されなくなってしまいます。そこで...

CentOSに日本語のmanをインストールする方法

CentOSはインストールした状態では、日本語のmanはいくつかしか入っていません。そこで、CentOSに日本語...

Linuxで日本語のman(jman)を表示する方法

CentOSには、FreeBSDでお馴染みのjmanコマンドが存在しないようです。yumにも見当たりません。/usr/shar...

FreeBSD 7.0-BETA3をVirtual PC 2004にインストール

FreeBSD7.0-BETA3 を Microsoft の Virtual PC 2004にインストールした。ISOファイルftp://ftp.jp.freeb...

CentOSでnkfをインストールする方法

nkfは、Network KanjiFilterの略で、ネットワーク用漢字コード変換フィルタのことです。nkfの特徴は、入...

Apache Expiresヘッダフィールドを追加する方法

更新頻度の低い javascriptのファイルやスタイルシート(CSS)、画像(img, jpg, png) などのファイルがあ...

PHP APC(Alternative PHP Cache)による高速化

なぜか、APCがオフになっていたので、有効化しました。倍ぐらいリクエストの処理スピードが上がって、か...

特定のIPアドレスをrouteコマンドでblackholeにしてアクセスさせない方法

特定のIPアドレスからのアクセスをはじく方法はいくつもありますが、routeコマンドを利用して、特定のIP...

FreeBSDでたまったメールキューを削除する方法

メールキュー(mailq)がたまっているから消してくれと言われて、削除しました。久しぶりにこんなことをし...

ネイティブクワッドコアOpteron 2344HE, 2346HE発売

AMDのサーバ向けCPU Quad-Core Opteronの2つのモデルが販売開始された。IntelのQuadと違い、1ダイで4...

perl Module-Starterを使ったモジュールの作り方

perlのモジュールの作り方。p5-Module-Starter-PBPのインストールcd /usr/ports/devel/p5-Module-Starte...

sshでログインしたときにコマンドを実行する方法

ログインしたときに、コマンドを自動実行する方法はいくつかありますが、今回は、sshでログインしたとき...

gcoreコマンドで実行中のプロセスのコアイメージを取得する方法

はじめにコアファイルとは実行中のコアファイルの取得方法gcoreのインストールgcoreの使い方gdbは動作中...

sshのauthorized_keysでコマンドを限定する方法

sshで実行させるコマンドを限定することができます。authorized_keysの公開鍵に対してcommandの設定する...

JavaScriptのdocumentへのアクセスを高速化する方法

はじめにはじめにIEでは、documentを変数に代入して、その変数を使って操作することによって、高速化さ...

mysqlをインストールする

symfonyで使うため、インストールする。portsからインストールする方法ビルドのオプションWITH_CHARSET=...

C言語でカレントディレクトリを取得する getcwdの使い方

はじめにプログラムからカレントディレクトリを知る方法サンプルコード getcwd.cコンパイル方法サンプル...

topコマンドをバッチモードで使う方法

topコマンドは、普通に起動すると定期的にトップCPUプロセスの情報が更新されます。スクリプトなどでtop...

Exceptional Performance - Use Content Delivery Network, CDNを使うことによるパフォーマンス改善

ウェブサーバとユーザの近さは、レスポンスタイムに影響を与える。地理的に分散させたサーバを通してコ...

Exceptional Performance HTTPリクエストを減らす方法

エンドユーザのレスポンスタイムの80%は、フロントエンドに費やされます。その時間のほとんどは、ページ...

Yahoo! High Performance Videos

ヤフーのdeveloper.yaho.comにハイパフォーマンスビデオというビデオがあった。ハイパフォーマンスウェ...

Googleの検索ページは画像が1つしかない

Googleの検索のページには、いくつも画像があるように見えます。[google image]が、上記の画像が1枚だけ...

アート オブ SQL

本書は、『孫子』の「兵法(Art of War)」に着想を得て、SQLの基本原理を基に、DBプログラミング現場で...

PHPUnitを使ってユニットテストをする

PHPのテストには、phpunitを使うことでユニットテストを作成し、ユニットテストを行うことができます。P...

tdiaryをインストール方法

日記CGIのtdiaryをインストールしてみた。ports から tdiary をインストールする。>cd /usr/ports/www/t...

軽量なWebサーバ Lightweight Web servers

この文章は、異なったライトウェイトなウェブサーバ(lightweight web server)の概要です。たくさんのウ...

YouTube アーキテクチャ ハイスケーラビリティ

YouTubeを支えるアーキテクチャと高いスケーラビリティについて。より大きい、速く、信頼できるウェブサ...

ezjailでFreeBSDのjailを作る

jailとはjailは、「プロセスとその子孫を閉じ込める」ことができ、「仮想FreeBSDマシン」を実現する機能...

YSlow for Firebugでサイトのパフォーマンスをチェックする

Yahoo!IncのYSlowが面白い!Yahoo!IncのYahoo Developer Networkで、Firefox用のエクステンションYSlow...

scaling Twitter

Twitterのスケーリングについて。http://www.slideshare.net/Blaine/scaling-twitter

vimのバッファ操作

vimは、複数のバッファ(buffer)を開くことができます。 ls, buffers, files 開いているバッファ一覧(バ...

jmanやmanをテキストにする方法

jmanやmanをテキストファイルに落としたり、manを印刷しようとするときに使えるテクニック・ノウハウ。j...

C言語による間違えトップ10

はじめに1. ターミネートされていないコメント2. 思いがけない代入/思いがけないブーリアン式3. 非衛生...

PHPパフォーマンス 文字列のechoと文字列連結

PHPで、よく連結した文字列を出力するときに次のようにやります。<?phpecho '<option>'.$varia...



最近の記事

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

コンテンツを検索しよう

過去ログ

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
プライバシーポリシー