薫のHack

C言語使いのJavaScript strstr

文字列1から文字列2を探すときに、Cだとstrstrを使う。JavaScriptには、strstrはないが、代わりに ind...

クッキーを使わないトラッキング方法

IPアドレスとクッキーで使わないで、ユニークな識別子を作る。JavaScriptでブラウザの情報(解像度、ユー...

ApacheのログからGoogleからの検索キーワードを抽出する方法

ApacheのアクセスログのリファラからGoogleの検索キーワードを抜き出す方法について。get_keyword.pl#!/...

vim から perl のドキュメントを開く方法

vimでperlのドキュメントを開くには、下記の設定をします。設定:nnoremap <buffer> <silent>...

AMDがTransmetaに750万ドルを出資

http://slashdot.jp/articles/07/07/07/2356209.shtml

Core 2 Duo E6850/E6750/E6550/E6540 の発売日

FSB1333MHz版Core 2 Duo E6850/E6750/E6550/E6540 は、7/22(日)に発売が決定。ソケット LGA775Conroe(コ...

flex2でyoutubeを検索する

flex2でyoutubeの検索APIを叩いて、表示するだけのソース。<?xml version="1.0" encoding="utf-8"?&g...

Thunderbird と翻訳パネル

emacs+wanderlustのほかにthunderbirdを使ってます。firefoxで翻訳パネルを使ってますが、thunderbirdで...

Webアプリケーションを作る前に知るべき10の脆弱性

Webアプリケーションを作る前に、ちゃんと知っておくべきこと。XSSInjectionOSコマンド,SQL,XSLT,HTML,X...

Python クックブック 第2版

大事なところが切り落とされてるのでは、と思いますが。http://www.oreilly.co.jp/books/9784873112763/...

PHPで英文形式の日付をUnixタイムスタンプに変換する方法

Tや+が入った日付の文字列、たとえば、2007-06-11T01:30:00+09:00といった文字列をUnixタイムスタンプに...

PHPでのIDS

PHPIDSはPHP-Intrustion Detection Systemです。PHPのWebアプリケーションのための、シンプルで、構造化...

youtubeの動画を自動再生する方法

embedでyoutubeの動画を貼り付けできますが、デフォルトでは、動画は自動再生されません。デフォルトのe...

newsyslogでapache2のログをローテーションする

最近までapacheのログローテーションをしていないことを再確認した。たまに、/varがいっぱいになってく...

FreeBSDでauditdを使うためのまとめ

FreeBSDの6.2からaudit/auditdが追加されました。auditd(8)は、audit log management daemonのことです...

Flash8 ActionScript2でフルスクリーンにする方法

flashで画面をフルスクリーンにする方法について説明します。Stage.displayState:String プロパティの値...

PHPの開発を8倍早くする方法

http://www.akiyan.com/blog/archives/2007/05/php8.htmldは1文字だよ。だから、早く打てるよね。funct...

GoogleMapにStreetView機能がついた

これはスゴイ。東京もコレ、できるようにならないかな。http://maps.google.com/maps?f=q&hl=en&...

PHPの危険な関数を無効にする方法

危険な関数とはexec関数shell_exec関数suexecpassthruproc_openproc_closeproc_get_statusproc_niceproc...

flickr API - PHPシリアライズ

APIの結果が PHP シリアライズで受け取れると便利です。flickr API のレスポンスを PHP シリアライズで...

sshでホスト認証鍵を追加するか聞かれたくないとき

sshで新しいホストにログインするときやに、known_hostsにホスト認証鍵を追加するか?とsshコマンドに聞...

「HotTrends」機能を公開--最も注目されている話題をほぼリアルタイムに

http://japan.cnet.com/news/media/story/0,2000056023,20349362,00.htm

vim でリモートホストのファイルをscpで直接編集する

vim では、 netrw を利用して、リモートホストのファイルを直接編集することができます。hogehoge.jp の...

AMD、サーバ向け4コアチップ「Barcelona」の性能を披露

4コアかぁ。http://japan.cnet.com/news/ent/story/0,2000056022,20349274,00.htm?ref=rssAMD、ノートPC...

PHPで画像フォーマットを判別する方法 getimagesize編

今回は、 PHP の getimagesize で画像フォーマットを判別します。<?phpfunction detect ($name){$arr...

GNU GCC 4.2.0 リリース

GCC 4.2.0 がリリースされたらしい。FreeBSD 7-Currentのベース GCC4.2.0が取り込まれた。新しいコマン...

sysctlでロードアベレージを取得する

sysctlでロードアベレージを取得することが可能です。topで表示しているロードアベレージは、sysctlで取...

ロードアベレージはどこで計算されるのか?

ロードアベレージは、sysctl で取得できますが、そもそもロードアベレージの値はどこで計算されているの...

PHP 先頭8バイトで画像フォーマットを判別する方法

画像フォーマットを判別する方法は、いくつもある。getimagesize を利用して画像フォーマットを判別する...

unix の top の kqread とはなにか?

top(1) で kqread というステータスを目にすることがあります。たとえば、これ。 PID USERNAME THR PRI ...

Google トランジット

便利かも。http://www.google.co.jp/transit

インテル、“Santa Rosa世代”のCentrinoを発表

http://plusd.itmedia.co.jp/pcuser/articles/0705/09/news032.html

mysql で xml を出力できる

mysql 5.1.12 から xml を出力できた。--xml オプションを使います。こういう出力がmysql> select * ...

xmodmap で CapsLock をコントロールキーにする

環境を再構築するたびに、設定ファイルを失ってしまうのでメモ。$HOME/.xmodmaprcclear Lockkeycode 66 ...

windows2000 PIO 病は治る

PIO 病は治る病気、のようです。DMA による転送が6回連続で失敗したら、PIO にするという仕様のため、DM...

FreeBSD で ruby on rails

FreeBSD De Ruby on Rails を試してみました。portsから railsをインストールできます。cd /usr/ports/w...

FreeBSD カーネルを構築する方法

今回は、 FreeBSD 6.2 を導入した。リリースノートはコレ。http://www.freebsd.org/releases/6.2R/relno...

FreeBSD 6.2 VAIO で VGA のドライバがロードできない

PCG-FX55A/BP という VAIO で、X をあげると 640x480 であがってしまう。i810 のカーネルモジュールのロ...

FreeBSD 6.2 でとりあえず、サウンドのドライバを入れる

FreeBSDでものぐさな人がデバイスを調べずに乱暴にサウンドのドライバを組み込む方法。LINT ファイルを...

perl で sh -x みたいなことをするには

perl で sh -x update.sh みたいに、プログラムの動きを確認したいときは-d オプションが使えます。% pe...



最近の記事

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

コンテンツを検索しよう

過去ログ

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