薫のHack

GNU GCC 4.3.1リリース

2008/06/06 に UNIXの利用されているコンパイラgccの GNUのGCCの4.3.1がリリースされました。http://gcc...

FreeBSDでrarファイルを展開する unrar

FreeBSDでrarファイルを扱うには、unrarコマンドを利用します。unrarのインストールunrarはportsからイ...

C言語 数値を32進数表記にする方法

C言語で数値を16進の文字列の変換するのは、snprintf()を使えば簡単にできます。今回は、C言語で数値を3...

C言語 文字列を逆順に並べ替える方法

はじめにC言語で文字列を逆に並べ替える方法サンプルコード実行例最後にはじめに私たちは、言葉を逆に順...

C言語 Unix /dev/urandomから乱数を読み込む方法

はじめにUnix環境における乱数の取得/dev/random/dev/urandomkern.random.sys.seededurandom と random ...

PHP 文字列を丸め込む mb_strimwidth

ある文字数を超えたらそれ以降をちょんぎって「...」を付けたりすることがあります。PHPでそれを同じよ...

FreeBSD 8 - VImage

FreeBSD 8 から VImage 機能がマージされる予定になっている。VImageで、ネットワークの仮想化ができる...

FreeBSDリリーススケジュール 7.1,6.4 7.2 8.0

http://www.freebsd.org/releng/によるとFreeBSDのリリーススケジュールは下記のとおりです。 2008/08 ...

PHP マルチバイト文字列 mb_strlen()の使い方

PHPで文字列の長さを測るのに、strlen()やmb_strlen()を利用します。ASCIIのデータだけ扱っているうちは...

Spread FreeBSDでボタンやシグネチャバーを公開

FreeBSDの知名度を向上するために、サイトにボタンやスグネチャバーを貼り付けるための画像とソースを提...

JavaScript lint - jsl

インストール方法jslのオプションJavaScript の Lint プログラム jsl が Ports コレクションに追加され...

C言語 HTTPクライアントライブラリserfがPorts化

Apache Portable Runtime(APR)ライブラリをベースにして開発されたHTTPクライアントライブラリ serfがFr...

Unix ディスク使用量の多いディレクトリを探す方法

Unix(FreeBSDとか)でファイルの数が増え、ストレージを圧迫していき、ファイルの整理を余儀なくされるこ...

BSDライセンス版 bsdgrep

OpenBSDで開発されたBSDライセンス版のgrep(1)がFreeBSDに移植され、 さらに追加機能が実装されています...

vimの自動改行をオフにする方法

詳しくは、 [2007-07-29-1] をごらんください。vimは、textwidthで設定された分だけ文字を入力されると...

FreeBSD localeデータベースの更新は310.locateを使う

ファイル検索のためのlocale(1)データベースをよく利用します。このデータベースの更新は、cronジョブに...

PHP ドット表記のIPアドレスと整数を相互に変換する ip2long long2ip

PHPのip2long()とlong2ip()は、ドット表記のIPアドレスから整数に変換したり、整数から、ドット区切り...

PHP ドット表記のIPアドレスを整数に変換する

192.168.0.33 みたいなドット表記のIPアドレスを整数に変換するプログラムをなぜか久しぶりに書いてみま...

FreeBSD リモートのsyslogへメッセージを出力する設定

FreeBSDのsyslogdはデフォルトでは、リモートのメッセージを受けとってくれません。syslogdは-sオプショ...

Unixのloggerコマンドでsyslogにエラーを出力する方法

はじめに実行例参考はじめにUnix環境では、デーモンプロセスなどのエラーメッセージをsyslogに出力する...

portscout - FreeBSD ports distfile scanner

FreeBSDのports distfile scanner - portscoutについて。http://portscout.org/Ports Collectionのメン...

JavaScriptでスタイルシートを読み込む方法

はじめにスタイルの指定方法文書構造とスタイルを分離する意味CSSの拡張子CSSファイルの読み込み方法Jav...

JavaScriptでscriptファイルを読み込む方法

JavaScriptでJavaScriptの外部ファイルを読み込む方法について。JavaScriptでscriptタグを作って、ヘッ...

FreeBSD ports オプションを変えてportupgradeでリビルドする方法

FreeBSDのportsは、ソフトウェアによって、ビルドする前にオプションを設定することがあります。ビルド...

FreeBSD ports portupgradeのインストールと使い方

FreeBSDでportsコレクションからソフトウェアをインストールするときやバージョンをあげるときに便利な...

Perl Benchmarkモジュールで複数のサブルーチンをベンチマークする

Perlでベンチマークをする場合は Benchmarkモジュールを利用すると簡単にベンチマークを計ることができ...

Perl ベンチマーク Benchmarkモジュールの使い方

Perlでベンチマークをする場合は Benchmarkモジュールを利用すると簡単にベンチマークを計ることができ...

Windows Lhaplus コマンドラインでの使い方

はじめにLhaplusをインストールするコマンドラインオプションLhaplusの実行ファイルのあるところを確認...

Microsoft Windows バッチファイルのforコマンドの使い方

MicrosoftWindowsのMSDOSのバッチファイルで複数のファイルなどに対して、同じ処理を繰り返すときに、fo...

perl DBI 最後に挿入したIDを取得する方法 last_insert_id

データベースにINSERTで値を挿入したあとに、INSERTした後にAUTOINCREMENTされたID(Last Insert ID)の値...

perl DBI/DBDの使い方

DBIは、Perlから様々なデータベースにアクセスするためのデータベースインターフェース(Database Interf...

FreeBSDにperl DBIとp5-DBD-mysqlをインストールする方法

Perl DBD/DBIのインストールFreeBSDでは、 p5-DBIとp5-DBD-mysql が必要です。p-5DBD-mysqlはmysqlのバ...

vim 入力中のコマンドを表示するshowcmd

vimは通常、入力中のコマンドが表示されません。例えば、yyのyを入力したときや 22yなどの22です。:set ...

PHP scandir()でディレクトリエントリのリストを取得する方法

Unix系OS(FreeBSDやLinuxなど)は、ディレクトリ情報(ディレクトリエントリ)を取得するには、opendir()/r...

C言語 scandir()でディレクトリエントリのリストを取得する方法

はじめにscandir とはscandir の定義サンプルコードコンパイル方法実行結果ソートをするサンプルコード...

Linux/Unixのセキュリティ sudo vi/lessなどを禁止するときの対応策 sudo edit, sudo -e

セキュリティのためsudoコマンドを利用して、オペレーションをすることがあると思います。このときにsud...

C言語 popen()でコマンドの入力に書き込む

はじめにパイプがプログラムをつなぐコマンドの実行方法サンプルソース popen.cコンパイル方法実行方法...

C言語 popen()でコマンドを実行して出力を読み込む

はじめにパイプがプログラムをつなぐコマンドの実行方法サンプルソース popen.cコンパイル方法実行方法...

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

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

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

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



最近の記事

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

コンテンツを検索しよう

過去ログ

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