薫のHack

sshの接続を共有する方法

sshコネクションが存在すれば、それを利用し、パスワードやパスフレーズの入力なしに、ログインすること...

perlで環境変数を扱う方法

すぐに忘れるのでメモ。perlで環境変数のUSER、PATH、やSHELLとかにアクセスする方法は、%ENVにアクセス...

perlでユーザ情報を取得する方法

ユーザ情報を取得しようと考えるとき、c言語だとまず思い浮かべるのが getpwent(3)とかだ。perlでも同様...

YUIのMenuBarでアプリケーションっぽいメニューを作る方法

YUIのMenuBarの使い方について紹介します。Yahoo! UI LibraryのMenuに、MenuBarというサブクラスがあり...

C言語の_Boool型とC99とgccとstdbool.hのbool型

C言語のC99で導入された_Bool型ですが、 stdbool.hで boolに typedefされている。trueやfalseも同じヘッ...

Google Wireless Transcoderとは何か?

apacheのアクセスログをtail -fしていてふと気になったものがあった。"Mozilla/4.0 (compatible; MSIE 6...

セキュリティ 危険なユーザ名(アカウント名)

辞書攻撃でもっとも試行回数が多かったトップ10ユーザ名は下記の通りとのこと。 1. root(2位の12倍以...

vimballをインストールする方法

http://www.vim.org/ で配布しているプラグインの中には、「foo.vba.gz」などのvba.gzという拡張子のも...

JavaScriptでDOMから子ノードを削除する方法

JavaScriptでDOMからchild nodeを消す方法。シンタックスoldChild = element.removeChild (child)child ...

大規模サービスの開発と運用

ベンチャーみたいな小さなところ(?)がサービスを上げるために、どのような手順、どのような環境、どのよ...

Yahoo! Messengerでリアルタイム翻訳

Yahoo! iTranslateについての紹介です。US版のYahoo! Messenger(ヤフーメッセンジャー)でリアルタイム翻...

CentOSにGNU screenをインストールする

YUM - Yellow dog Updater, Modifiedyum(ヤム)は、Yellow Dog Linuxのために開発されたYellowdog Update...

Virtual PC 2007にFreeBSD 6.2-Releaseをインストールする方法

FreeBSDやunix、Linuxを触ってみたいけど、マルチブートにするのは怖い、とか、マシンが一台しかないか...

ウェブサーバのセキュリティ Apache編

HTTPレスポンスヘッダのApacheのバージョン情報Apacheは、デフォルトで、Apache自身のプロダクト名とそ...

ウェブサーバのセキュリティ PHP編

PHPのバージョンを隠蔽するapacheでphpを動かしているとウェブサーバのHTTP レスポンスヘッダには、PHP...

Perlのファイルオープン時のコマンドインジェクション対策

Perlでのファイル処理で、コマンド実行をさせたくない(コマンドインジェクションを避けたい)場合は、o...

Virtual PC 2004 に CentOS 5.0 i386をインストール

FreeBSD使いのはじめてのCentOSのインストールMicrosoft Virtual PC 2004にCentOS 5.0 i386をインストー...

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

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

CppUnitでC++の例外をテストする方法

CppUnitはC++用のテスティングフレームワーククラスライブラリで、ユニットテストを行うことができます...

HTTPリクエストのクエリー文字列をパースする方法

HTTPリクエストのクエリー文字列、または、そのような文字列を分解する方法について覚え書き。= と &...

PHPでリクエストヘッダをすべて取得する方法

PHPでリクエストヘッダを取得するには、 getallheaders() を使います。リクエストヘッダをすべて表示し...

YUI Compressor(The Yahoo! JavaScript Compressor)

新しいJavaScript minifierが必要な理由ヤフーのユーザの40%から60%が、エンプティキャッシュの経験を持...

YUI Auto Completeの使い方

YUIのAutoCompleteを使って、入力の補完をすることができます。YUI AutoComplete http://developer.yaho...

YUI button submitボタンの使い方

YUIのbuttonコンポーネントを使って、少しオシャレなsubmitボタンを簡単に作れます。読み込みjsとcss下...

Yahoo!UI Library:TabViewを使ってみる

Yahoo!UIライブラリのTabViewについて。YUIのTabViewをつかうと簡単にタブメニューを作ることができます...

Yahoo!UI Library:Loggerを使ってみる

Yahoo!UIライブラリのLoggerについて。Loggerコントロールは、一行のコードでログの読み書きを提供しま...

FreeBSDでportsを最新にするportsnap

FreeBSD 6からportsnapが標準になりました。それまでは、cvsupでportsツリーを最新にしていました。cvsu...

Flash-Ajax Video Component

Adobe Labsから FAVideo が公開されました。Flash Ajax Video Componentってなに?AdobeのFlash Ajax Vi...

FreeBSDでCPUを調べる方法

FreeBSDでCPUのモデルやクロックを調べる方法はいくつかあります。sysctlで調べる/var/run/dmesg.bootを...

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

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

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

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

ezjailでFreeBSDのjailを作る

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

pearのServices_AmazonESC4を使ってみる

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

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

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

FreeBSDのtopのvnreadとはなにか?

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

XSS Post Forwarder

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

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

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

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

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

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

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

FreeBSDのtopのwdrainとはなにか?

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



最近の記事

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

コンテンツを検索しよう

過去ログ

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