薫のHack

FreeBSD C言語 kqueue/keventで簡易tail -fコマンドを作る

tailコマンドの-fオプションは、ログなどを監視するときに便利なオプションです。ファイルが更新される...

キーバインドをvim風にするFireFoxアドオン vimperator 基本コマンド

MicrosofのIEのシェアを追っかけるfirefoxのキーバインドをvimエディタ風にするfirefoxのアドオンvimper...

PHP 2つの文字列の距離を調べるレーベンシュタイン距離 levenshtein()

2つの文字列がどの程度異なっているかを調べる方法としてレーベンシュタイン距離があります。これは、...

vim 最後の置換を繰り返す方法

vimエディタは、UnixでもWindowsでも使えるステキなエディタです。テキストを編集していると、色々コピ...

Adobe Flash ActionScript3 Embedで画像を埋め込む方法

AdobeのFlexでは、JPEG/GIF/PNGファイルの埋め込みがサポートされています。ActionScriptで [Embed] メ...

vimプラグインfuzzyfinder.vimで曖昧な補完をする

概要fuzzyfinder.vimとは、バッファ・ファイル・コマンドラインなどの目的のものにすばやくたどり着くた...

vim undo branch アウドゥブランチに入門する

優柔不断なプログラマは、プログラムを書いたり、消したり、元に戻したりというのが多いのではないでし...

PHP セキュリティ 現在のページのURLを安全に作る方法

Webアプリケーションを作っていると、ほかのページに行って特定の処理を行った後で、また、元のページに...

GNU Emacs Wanderlustで不要なヘッダを表示しない方法

FreeBSDの上で、GNU Emacsを動かし、その上で、Wanderlustというメールのソフトウェアを利用して、Eメー...

vim でundo、redoをする方法と多段undoのundolevels

文章やPowerPointなど色々なものを編集していると、必ず、編集前の状態に戻したり(アンドゥ, undo)、編...

perl ワンライナーで文字列を置換する方法

テキストファイルの文字列を置換するには、エディタの置換機能を利用すれば、簡単に置換できます。複数...

Microsoft Windows XP 自動デフラグを無効にする方法

MicrosoftのWindowsシリーズは、HDDのフラグメントを修正するために、デフラグというツールを提供してい...

Microsoft Windows XPへ自動ログオンする方法

MicrosoftWindows XPを起動したときに、ログイン画面が表示され、パスワードを要求されます。このパスワ...

PHP filter_inputでHTTPSのonを取得する方法

PHPで通信がHTTPSであるか判別するには、環境変数のHTTPSをgetenv()関数で調べ、onかどうか調べれば、判...

Microsoft Windows XP デスクトップのクリーンアップを無効にする

MicrosoftのWindows XPでたまに、「デスクトップのクリーンアップ」をしませんかとか、言われたりします...

Microsoft Windows XP チューニングセキュリティセンターを無効にする

MicrosoftのWindows XPからセキュリティセンターなるものがつきました。SP2より導入されたようです。こ...

JavaScript jQueryで最後のDOMを削除する方法 remove()

下記のように divの中にいくつもdivがあって、最後のdiv(Message 5)をJavaScriptのライブラリ jQueryで...

JavaScript jQueryで要素を削除する remove()

JavaScriptのライブラリ jQueryでDOM要素を削除するには、remove()を利用します。サンプルコードid=mess...

Windows MSDOS コマンドプロンプトでディレクトリを再帰的に消す方法 rmdir /S

Unixでファイルをディレクトリごと再帰的に消すときには、rmコマンドでrm -rf tmpといったことをします...

WindowsでCPU,GPU,HDD,Systemの温度とファンのスピードを調べる方法 SpeedFan

CPUやHDDの温度や、コアの温度、システムやCPUファンの回転数などを調べたくなることがあります。Window...

IE URLに使用可能iな文字列の最大は2083文字

MicrosoftのWebブラウザ IE(Internet Explorer)におけるURL(Uniform Resource Locator)の最大文字数は、...

セキュリティ OpenSSLコマンドでの独自SSL証明書の作り方 オレオレ証明書

セキュリティ対策のためにHTTPS(SSL)でWebサービスを提供することがあります。SSL証明書といえば、VeriS...

セキュリティ SSL証明書関連用語 Private Key, CSR, CRT

Private KeyCSR ('''Certificate Signing Request''')CRT ('''Certificate''')CRL ('''Certification Re...

jQuery エレメントの前にコンテンツを挿入する方法 before()

HTMLのなんらかのエレメントの前に、JavaScriptでコンテンツを挿入したいことがたまにあります。jQuery...

JavaScript エレメントの前にコンテンツを挿入する方法 insertBefore()

JavaScriptでHTML内の特定コンテンツの前に、別の情報を挿入するケースがあります。たとえば、最初のdiv...

PHP -rでワンライナーをする方法

PHPでワンライナーをする方法。PHPコマンドの引数を与えて、その引数を実行するには、-rオプションを使...

PHP date()で 年月日_時分秒 フォーマット

ログやバックアップのファイルを作成するときに、ファイル名に日時を入れることがよくあります。ファイ...

jQueryで子ノードにアクセスする方法 children

jQueryで直接の子ノードを調べるには、$('#messages').children();で調べられます。children( [expr] );...

jQuery クリックイベントを追加する

jQueryを使って、クリックイベントを簡単に追加することができます。aタグにクリックイベントを追加する...

Firefox 別のマシンにプロファイルをコピーしてトラブル

別のマシンに同じFirefox環境を構築しようと思って、Firefoxのプロファイル(Profile)をコピーしました。...

jQuery でスライドアップやスライドダウンのアニメーションをする方法

メニューやナビゲーションで、クリックしたらさらに細かいメニューを出したり、隠したりすることがあり...

jQuery でフェードインやフォードアウトのアニメーションをする方法

jQueryを使って、フェードインやフェードアウトのアニメーションを簡単に行うことができます。それぞれ...

jQuery ページにHTMLコードをロードする方法

Webページの特定の場所に、HTMLコードの固まりをロードしたいときがあります。そういうときに、 jQuery...

JavaScript textareaの中身は、innerHTMLではなくvalueを使う

はじめにJavaScriptでテキストエリアに値をセットするときのトラップJavaScriptでテキストエリアに入力...

JavaScript inputやtextarea 入力可能なところにフォーカスする方法

Webページを開いたときや何かをクリックしたときに、特定のフォームのinputボックス(input, textarea)な...

Microsoft Windows XPの高速化 フォルダオプション編

MicrosoftWindows XPのフォルダオプションについての高速化について。フォルダオプションの全般従来のWi...

Microsoft Windows XPの高速化 システム編

結構、もっさり感のあるMicrosoftWindows XPですが、Windows 2000ライクにしたりすると、若干高速化され...

Microsoft Windows XPの高速化 画面のプロパティ編

結構、もっさり感のあるMicrosoftWindows XPですが、Windows 2000ライクにしたりすると、若干高速化され...

grepでマッチしない行を探す方法

テキストファイルたちから情報を探すときに、grepコマンドを多用します。ソースコードを追っかけるとき...

lsコマンドでファイルを新しい順番、古い順番にソートする方法

はじめにlsコマンドを更新日時でソートする方法はじめにパソコンでは、ファイルを作って、更新して、移...



最近の記事

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

コンテンツを検索しよう

過去ログ

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