薫のHack
vimでdiffをカラフルにして見る方法
[2008-06-20-2] で colordiffを紹介しましたが、diffとvimを利用することで、diffをカラフルにして見る...
PHP 文字列を丸め込む mb_strimwidth
ある文字数を超えたらそれ以降をちょんぎって「...」を付けたりすることがあります。PHPでそれを同じよ...
PHP 2つの文字列の距離を調べるレーベンシュタイン距離 levenshtein()
2つの文字列がどの程度異なっているかを調べる方法としてレーベンシュタイン距離があります。これは、...
PHP セキュリティ 現在のページのURLを安全に作る方法
Webアプリケーションを作っていると、ほかのページに行って特定の処理を行った後で、また、元のページに...
sshブルートフォースアタックを防ぐiptablesを使ったblocksshd
sshdへsshブルートフォース攻撃を受けていませんか?blocksshdのインストール% cd /usr/ports/security/...
sshdでsshできるユーザを制限する方法
OpenSSH SSH daemonのsshdでは、sshでログインできるユーザを指定し、許可したユーザだけをログインさせ...
Windows XPでPFU Happy Hacking Professionalを使う方法
パソコンといえば、MicrosoftのWindowsが入っているわけです。日本だと、たいていの場合、日本語キーボ...
パフォーマンスのためにPHPのfor文でcountを使うべきではない
2008/01/31 修正。ソースが間違っていたので、測定からやり直しました。プログラムを書いていると、こう...
PHPのarray_key_existsとissetの違いと注意点
PHPの配列で要素が存在しているかどうかチェックするのに、isset()関数を使ったり、array_key_exists()...
FreeBSDのsendmailのmailq(メールキュー)の削除方法 2
AMD Opteron Dual Core, 8GBのメモリのマシンがよくガクっとレスポンスが悪くなるのが結局、直ってなく...
FreeBSD C言語のerrnoの実装
システムコールやlibcなどのライブラリは、エラーが発生したときに errnoの値をセットものがあります。/...
vim tips スワップファイルを作らない方法
vimでファイルを開くと、スワップファイルが作成されます。たとえば、.main.c.swpのような名前のファイ...
FreeBSD 7.0-BETA3をVirtual PC 2004にインストール
FreeBSD7.0-BETA3 を Microsoft の Virtual PC 2004にインストールした。ISOファイルftp://ftp.jp.freeb...
セキュリティ imgタグのsrcにjavascriptを挿入すると実行される
解説imgタグのsrcにJavaScriptを挿入すると、それを実行するブラウザがあります。Internet Explorer(IE)...
グローバルSNSとGoogle OpenSocial
SNSは、IDが違う閉じた世界システムが違う で、色々なSNSを使ってるけど、結構、色々面倒くさい。結構、...
vimのスワップファイルを掃除する方法
はじめにvim が作成する謎のスワップファイルの役割vim のスワップファイルを削除する方法スワップファ...
embedされたYouTubeの動画をフルスクリーンにするブックマークレット
embedで貼り付けられたYouTubeの動画をフルスクリーンでみるためのリンクを作成するブックマークレット...
PHP base64をURLSafeにする方法
Base64http://ja.wikipedia.org/wiki/Base64 より。Base64は、データを64種類の印字可能な英数字のみを...
PHP pear XML_RSSでRSSを扱う方法
pear XML_RSSをportsからインストールするportsから pear-XML_RSSをインストールします。% cd /usr/port...
HHKBシリーズ 20万台突破記念キャンペーン
ハッピーハッキングキーボードと言えば、FreeBSDとか、UNIX、Linuxとか、サーバとかを思い浮かべてしま...
Flash-Ajax Video Component
Adobe Labsから FAVideo が公開されました。Flash Ajax Video Componentってなに?AdobeのFlash Ajax Vi...
vimのオムニ補完でC++をもっと楽にする OmniCppComplete
vim7.0 以上に OmniCppCompleteは、 omnifunc cppcomplete 機能を提供します。C++ファイルで omni compl...
キャッシュファイルのディレクトリ分割
スピードや相手の負荷軽減などのために、web apiの結果をローカルのディスクにキャッシュしている。1つ...
perl JavaScript-JSLint
jslint を freebsd で使ってみる。インストールcd /usr/ports/lang/p5-JavaScript/sudo make install cl...
Thunderbird と翻訳パネル
emacs+wanderlustのほかにthunderbirdを使ってます。firefoxで翻訳パネルを使ってますが、thunderbirdで...
amazon 商品プレビュー
http://affiliate.amazon.co.jp/gp/associates/network/build-links/previews/main.htmlを試してみる。...
PHPで画像フォーマットを判別する方法 getimagesize編
今回は、 PHP の getimagesize で画像フォーマットを判別します。<?phpfunction detect ($name){$arr...
Popfly
http://www.popfly.ms/MSが、Webサイト上でWebページ制作、マッシュアップ構築、共有が可能な「Microsof...
top コマンドの見方 メモリ編
top(1) コマンドでは、プロセスやメモリ、ロードを調べることができます。今回は、 top(1) のメモリにつ...
FreeBSD カーネルを構築する方法
今回は、 FreeBSD 6.2 を導入した。リリースノートはコレ。http://www.freebsd.org/releases/6.2R/relno...
PHP Image Magick 画像のタイプを識別する
FreeBSD の ports から PHP エクステンションの imagick をインストールできます。cd /usr/ports/graphi...
vim taglist.vim
taglist.vim をつかえば、タグ情報を表示することができます。インストール方法# version 4.3cd ~/.vimw...
FreeBSD ports pear-PHPUnit2 を使う
はじめにインストールサンプルソースコードAdd.phpテストケース TestAdd.php実行例はじめにPHP の Unit ...
最近の記事
- パナソニック ジェットウォッシャードルツ EW-DJ61-Wのホースの修理
- LinuxセキュリティモジュールIntegrity Policy Enforcement
- アマゾンのEcho Show 5を買ったのでレビューします
- アマゾンのサイバーマンデーはAlexa Echo Show 5が安い
- Android スマートフォン OnePlus 7T と OnePlus 7の違い
- Android スマートフォン OnePlus 7 をAndroid10にアップデートしてみた
- クレジットカードのバーチャルカードの比較のまとめ
- 活動量計 Xiaomi Mi Band 4を買ってみたのでレビュー
- Android スマートフォン OnePlus 7 のレビュー
- AliExpressでスマートフォンを買い物してみた
- パソコンのホコリ対策 レンジフードフィルターと養生テープ
- 80PLUS GOLDのPC電源ユニットAntec NeoEco 750 Goldのレビュー
- イギリスの付加価値税 VAT は払い戻しを受けられる
- イギリスのロンドンでスーツケースなど荷物を預けられる場所は
- イギリスのロンドンで地下鉄やバスに乗るならオイスターカードを使おう
- イギリスのヒースロー空港からロンドン市内への行き方
- 航空便でほかの航空会社に乗り継ぎがある場合のオンラインチェックイン
- SFC会員がANA便ではなくベトナム航空のコードシェアを試して解ったこと
- ベトナムの入国審査でeチケットの掲示が必要だった話
- シアトルの交通ICカードはオルカカード(Orca)です
はてなの人気のブックマーク
コンテンツを検索しよう
過去ログ
2020 : 01 02 03 04 05 06 07 08 09 10 11 122019 : 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