薫のHack

vimのオムニ補完でC++をもっと楽にする OmniCppComplete

vim7.0 以上に OmniCppCompleteは、 omnifunc cppcomplete 機能を提供します。C++ファイルで omni compl...

vimでカレント行ハイライトする CursorLine, CursorColumn

vim7から、カレント行ハイライトがサポートされました。CursorLine以下の設定でできます。set cursorlin...

R4 (Revolution for DS)が税関に止められている

「Revolution for DS」はmicroSDカードに入れた音楽、動画、ゲームなどをニンテンドーDS上で再生・プレ...

ヤフーのトピックスAPIを使ってみる

ヤフーのトピックスAPIの検索APIが登場しました。というわけで、少し使ってみる。ソースperlでタ...

ezjailでFreeBSDのjailを作る

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

pearのServices_Amazonを使ってみる

pearのServices_Amazonを使うと簡単にAMAZONのAPIを使うことができます。Services_Amazonをインストール...

pearのServices_AmazonESC4を使ってみる

pearのServices_Amazonをインストールします。方法については、[2007-07-30-1]を参照してください。Serv...

vimが勝手に自動改行・自動整形するのを回避する方法

はじめにvimの自動改行の機能vimの自動整形をオフにする方法formatoptionsの設定値formatoptions のデフ...

YouTubeの動画ファイルFLVのURLを作る簡単な方法

YouTubeの動画ファイル(flv)のURLを得るために、YouTubeのページをスクレイピングしなくても、簡単にflv...

FirefoxのエクステンションSecure Loginでパスワード入力する

firefoxのパスワードマネージャを使わずに、firefoxの拡張 Secure Loginを使用してログインすることがで...

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

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

Linuxカーネル

カーネル探検隊すごろくでカーネルのお勉強http://slashdot.jp/linux/article.pl?sid=07/07/25/120202&a...

動的URLも静的URLと同様に扱う Google Matt Cutts氏

http://www.sem-r.com/0702/20070725093219.htmlパラメータが2〜3程度のものである限り、動的URLも静的U...

scaling Twitter

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

セキュリティとか

[Rails] Webアプリケーションセキュリティフォーラムhttp://shugo.net/jit/20070705.html#p01Firefox 2....

vimのバッファ操作

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

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

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

vimを最新のcvsからビルドする方法

vimのカレントのソースを追っかける方法を紹介します。CVSからソースを取り出し、ビルドします% cvs -d:...

FreeBSDのtopのvnreadとはなにか?

vnode_pager_generic_getpages()を実行しているときにvnreadのSTATEになる。/usr/src/sys/vm/vnode_page...

rsync の使い方

rsyncは、ファイルをリモートにバックアップしたりするときに使います。rsyncをportsからインストールcd...

Google AdSenseのbotにコンテンツの範囲を教える方法

Google AdSenseのための最適化の方法の1つに、コンテンツの範囲をGoogleのロボットに教えてる方法があ...

CSRF Redirecor

CSRF(Cross Site Request Forgeries、クロスサイトリクエストフォージェリー) リダイレクタの紹介。CSRF...

XSS Post Forwarder

XSSは、ウェブアプリケーションのセキュリティの大きな問題の1つ。Cross Site Scripting(クロスサイト...

FreeBSD使いから見たLinuxのtopはカラフル

FreeBSDのtopはカラフルにならないが、Linux(RedHat)のtopはカラフルになる。topを起動して、 zを押すだ...

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

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

キャッシュファイルのディレクトリ分割

スピードや相手の負荷軽減などのために、web apiの結果をローカルのディスクにキャッシュしている。1つ...

Google AdSense Referrals 2.0

Google AdSenseがReferrals 2.0にアップグレードされていた。今日まで気づいていなかっただけかも。従来...

「ヱヴァンゲリヲン新劇場版:序」予告編ムービーと新主題歌試聴版公開

ヱヴァンゲリヲン新劇場版 無料視聴コーナーhttp://freemv.b-ch.com/view/eva/tr_01.html新主題歌の視聴...

FreeBSDのtopのgetblkとはなにか?

特定のブロックにバッファを割り当てることらしい。/usr/src/sys/kern/vfs_bio.c の getblk関数あたり。

FreeBSDのtopのwdrainとはなにか?

/usr/src/sys/kern/vfs_bio.c の waitrunningbugspace関数あたり。runningbufspace(実行バッファスペー...

PS3 SAKでblu-rayのゲームをバックアップする

PS3 SAKを使うと、外付けのHDDにゲームのデータを書き出せるらしい。HDD ext3フォーマットHDD fat32フォ...

C言語使いのJavaScript strstr

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

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

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

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

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

ウェブセキュリティ最前線--MSがデスクトップから学んだ教訓

http://japan.cnet.com/special/story/0,2000056049,20352192,00.htm?ref=rss

Webアプリケーションサーバ攻撃を検知・阻止するには

http://techtarget.itmedia.co.jp/tt/news/0707/10/news02.html

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

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

FreeBSD SCHED_SMP(ULE 3.0)

7-CURRENTに新しいスケジューラSCHED_SMPが開発される新しい細粒度のスケジューラロックを使用したスケ...

Google AdSenseの広告を排除するGreaseMonkey

自分のサイトだけ除外しておけば、自分でクリックしてしまうことを回避できる。http://jeremy.zawodny.c...

opera on FreeBSD

FreeBSD で firefox が動かないマシンがあったので、operaを入れてみた。cd /usr/ports/www/opera/sudo ...



最近の記事

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

コンテンツを検索しよう

過去ログ

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