薫のHack

vimで.vimrcなど設定ファイルを読ませない方法

vimは、viを拡張した素晴らしいエディタです。vimは、デフォルトでは、vimの設定ファイル$HOME/.vimrcを...

vimを指定した設定ファイルで起動する方法

vimは、viを拡張した素晴らしいエディタです。vimは、デフォルトでは、vimの設定ファイル$HOME/.vimrcを...

Yahoo! YUI 2.5.0がリリース

Yahoo!のユーザーインターフェースライブラリ YUIの2.5.0が2008/2/20にリリースされました。変更点DataT...

FreeBSDとOpenBSM

The TrustedBSM ProjectがOpenBSM1.0を公開しました。FreeBSD 6.3とFreeBSD 7.0のフルリリースだそうで...

sshブルートフォースアタックを防ぐiptablesを使ったblocksshd

sshdへsshブルートフォース攻撃を受けていませんか?blocksshdのインストール% cd /usr/ports/security/...

netstatコマンドで長いアドレスを縮めない方法

netstatコマンドでは、ネットワークの状態をチェックすることができます。サーバがどこのホストとどのポ...

sshdの設定を反映する方法

はじめに設定を反映する方法再起動をするとプロセスはどうなるのか?再起動せずに設定を読み込む利点Cen...

PHP mail関数でX-Authentication-Warningが付加される

PHPのメール送信関数mail()関数の第4引数を使い、-fでevelope-fromを指定した場合に、メールのヘッダにX...

Windows XPでPFU Happy Hacking Professionalを使う方法

パソコンといえば、MicrosoftのWindowsが入っているわけです。日本だと、たいていの場合、日本語キーボ...

Intel Core 2 Quad の Q9300とQ6600の比較

3月に発売予定のIntelCore 2 Quad Q9300と現行モデルのIntelCore 2 Quad Q6600の比較について。Core 2 Q...

livedoorのRuby onRailsベースFastLadderがオープンソース化

2008年2月7日に livedoorのRSSリーダーFastLadderがオープンソース化されました。実行ファイルのダウン...

YUI CSS gridとIEのフォントサイズとカラム落ち問題

Yahoo!のYUIを利用して、ページを作らせてもらっています。それで、結構、カラムを多用してます。しかし...

PerlのXMLRPC::Liteモジュールでブログ更新Pingを送信する

ブログを更新したら、ブログを更新したことをPingサーバに通知してやることにより、サイトが更新された...

watchコマンドで継続的にttyを監視する方法

FreeBSDでは、watchコマンドにより、ttyを監視することができます。sudo watch /dev/ttyp0と実行したと...

PHP PHP_SELFとSCRIPT_NAMEを比較してみた

はじめにSCRIPT_NAMEとはPHP_SELF とSCRIPT_NAMEの値を確認するさいごにPHP関連記事PHPに関する書籍を探...

CSIRT カカクコムと楽天が日本シーサート協議会に正式加盟

CSIRT(シーサート)とは、Computer Secrity Incident ResponseTeam(コンピュータセキュリティインシデン...

vimでPHPのsetter/getterを適当に置換で作る方法

vimでPHPのclassを書いているときに、setter/getterが自動生成できたらなぁ、とよく思います。自分で手...

Yahoo! Developer Network セキュリティベストプラクティス

原文は、 Yahoo! Developer Network - Security Best Practicesです。http://developer.yahoo.com/secur...

JavaScript JSONをSQLライクに操作するJsonSQL

JavaScriptのAJAXなWebアプリケーションでよくJSON形式を利用されます。JavaScriptライブラリ JsonSQL ...

初代SimCityのソースコードが公開される

初代SimCityのソースコードが公開されました。ということで、早速ダウンロードしてきました。http://www...

MicrosoftがEmacsの機能を.NETに導入するプロジェクト

MicrosoftがテキストエディタEmacsの機能を.NETに導入するプロジェクトに取り組んでいる。http://www.it...

マイクロソフトがWindows Vistaに地デジ視聴ソフトを標準搭載

マイクロソフトがWindows Vistaに地上デジタル放送視聴ソフトウェアを2008年中に標準搭載すると決めた。...

Yahoo! Yahoo!Mailをソーシャル化

米Yahoo!(Yahoo!Inc)は、ソーシャル化、モバイル化を目指している。コードネーム Inbox 2.0の次世代Yaho...

Intel 45nm世代のデスクトップ、ノートPC向けCPU発表

Intel(インテル)から45nm プロセス技術を用いたCPUが登場します。 デスクトップ用クアッドコア Yorkfiel...

PHP PEARサイトがYahooのYUIを使ってリニューアル

PHPのライブラリサイト pear.php.net のデザインが変更されました。Yahoo!のYUIを使っています。http://...

Google Trendsからみる2008年現在の人気のエディタ

Google Trendsからみる人気のエディタについて。FreeBSD使いとして、vim使いとして、(近年明らかに劣化...

EclipseをviキーバインドにするにviPlugin

vi/vimユーザはeclipseでeclipseのバインドや微妙なEclipseのEmacsバインドではなく、vi/vimバインドで...

EclipseでVimpluginをインストールし、設定する

Eclipseのデフォルトのキーバインドが合わなかったり、EclipseのEmacsバインドが微妙だったりします。Ec...

vimで前後の行と同じ文字を入力する方法

ファイルを編集しているときに、前の行と途中まで同じだけど、とか、後ろの行と同じだけど、ということ...

vimで置換後の文字列を利用して置換する方法

今回は、vim(vi)の置換コマンドをより便利に使う方法について解説します。vimで文字列の置換に s コマン...

C言語でCSVの文字列をsscanfで読み込む方法

はじめに時代遅れの関数についてC言語でCSVを読む方法を考えるライブラリでCSVをパースできないのかC言...

vim用のPHPの関数辞書ファイル作成方法

vimでは、辞書ファイルを利用し、特定の言語モードで入力の補完を行うことができます。たとえば、PHPやC...

FreeBSD portsのjdk16をインストールする方法

FreeBSDにportsからjava(jdk16)をインストールしました。途中で、msgfmtコマンドの問題により、makeがと...

FreeBSD C言語のerrnoの実装

システムコールやlibcなどのライブラリは、エラーが発生したときに errnoの値をセットものがあります。/...

FreeBSDの反応が遅くなったときに考えたこと プロセス数が多すぎる

最近、やけにFreeBSDの反応が遅く、コマンドを実行するとやけに待たされたり、vimのレスポンスがやたら...

EV SSL証明書の救世主 Microsoft Internet Explorer 7の自動更新は2008年2月13日から

Microsoft(マイクロソフト)のInternet Explorer 7(インターネットエクスプローラ7)がWindows UpdateやMi...

FreeBSD pkg_addでperlをインストール

FreeBSD 7.0-BETA3 に perl が入っていなかったので、pkg_addを使ってインストールしました。通常なら、...

Webアプリケーション フレームワークRuby on Rails 2.0.1リリース

オープンソースのWebアプリケーションのフレームワーク Ruby on Railsの2.0.1がリリースされました。htt...

Eclipse エディタの文字コード設定

PHPのファイルをEclipseで開くと、なにやら文字化けが発生していました。ファイルは、UTF-8のはずなんだ...

vim tips ノーマルモードで最後の検索パターンをペーストする方法

vimでノーマルモードのときに最後の検索パターンをペーストしたいときがあります。そんなときは、最後の...



最近の記事

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

コンテンツを検索しよう

過去ログ

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