薫のHack

Perl 日付と時刻からエポック秒を取得する方法 Time::Local timelocal

Time::Local timelocal サンプルコード実行結果Perlで日付と時刻からエポック秒を取得するには、 Time::...

Perl File::Basename パスからファイル名だけを取得する

サンプルコード実行結果ファイル名を含んだパスからファイル名だけを取得したり、ファイル名の拡張子部...

C言語 libeventとは イベント駆動HTTPサーバ

イベント駆動HTTPサーバRPCサーバとクライアントのフレームワークイベント駆動HTTPサーバlibeventは、シ...

C言語 libeventとは タイマーとタイムアウト

タイマータイムアウト非同期DNS解決タイマーlibeventは、時間を経過したときにコールバックを発動するタ...

C言語 libeventとは イベント通知とI/Oバッファ

libeventを使うためにイベント通知I/Oバッファサンプル参考libeventは、スケーラブルなネットワークサー...

C言語 libeventの使い方 tailを作ってみる

libeventサンプルコードコンパイル方法実行方法参考libeventは、スケーラブルなネットワークサーバを開...

FreeBSD/Linux C言語 動的ライブラリ dlopen/dlsym/dlclose/dlerror

C言語で共有ライブラリを動的ロードする方法共有ライブラリのサンプル共有ライブラリのコンパイル共有ラ...

CentOS PHP 5.2でmcryptを使う

CentOSのPHP5.2でmcryptを使おうと思って、PHP 5.2を入れたが、それに対応するmcryptの対応するパッケー...

C言語 ソケットプログラミング getnameinfoでIPとホスト名を調べる

libutilのrealhostname_saでstruct sockaddrからリアルホスト名を取得することができますが、getnameinf...

C言語 bsd.lib.mkで共有ライブラリを作る

Makefiletest.ctest.hmain.cライブラリのビルドコンパイル実行方法まとめFreeBSDで共有ライブラリ(share...

C言語 socketプログラミング sockaddr_inからリアルホスト名を取得する libutil

C言語によるサンプルコードコンパイル方法NI_MAXHOSTクライアントのsockaddr_in からリアルホスト名を取...

C言語 socketプログラミング クライアントのsockaddr_inからドット表記IPアドレスを作る

INET_ADDRSTRLENINET6_ADDRSTRLENsocketプログラミングで、クライアントのsockaddr_in からドット表記の...

C言語 セキュリティ libwrapでネットワークのアクセスコントロール

C言語によるサンプルコードコンパイルhosts.allowの設定libwrapライブラリは、TCP Wrapper から作られた...

FreeBSD ports lang/php-mode.el 1.5.0

FreeBSDのportsのEmacsの拡張 php-mode.elが1.5.0になりました。インストール[src]cd /usr/ports/lang/p...

CentOS PHP php-mcryptをインストールする方法

CentOSのPHPでmcryptを使う場合には、php-mcryptをyumでインストールします。apache+PHPで使う場合には...

CentOS 5.2にPHP 5.2を入れる方法

CentOSにPHPをyumでインストールしようとしたら、PHP 5.1だった。filterモジュールが使いたかったので、...

FreeBSD C言語でメモリの確保(malloc)と開放(free)のトレースする方法

FreeBSDでメモリの確保や開放の状況をトレースする方法について紹介します。FreeBSDのCプログラミングで...

GoogleのC++ ロギングAPI glogとテストフレームワーク googltest

Googleから公開されている C++ のロギングAPIを提供する glogとテストフレームワーク googletest が Fre...

PHP GeoIPで国情報を調べる pecl-geoip

GeoIPでは、IPアドレスやホスト名から国情報・地理情報を取得することが可能です。GeoIPでは、Cのライブ...

PHP 携帯Eメールアドレスを判定する

PHPで携帯メールアドレスをチェックする方法[2007-11-10-2] で書いたんだけど、正規表現をやめてみたバ...

Perlモジュール IP::Country::Firstで日本以外のIPを抽出する

PerlのIP::CountryのモジュールでIPから国コードを取得することが可能です。日本以外のIP(FQDN)を抽出す...

PHPで形態素解析エンジンmecabの使い方

PHPでmecabを使ってみました。文章をmecabで解析してみます。サンプルコード<?php$t = new MeCab_Tag...

形態素解析エンジンのmecabのPHPエクステンションをインストールする

形態素解析エンジン MeCab (和布蕪)のPHP用エクステンションがあります。FreeBSDは、php5-mecabをports...

PHP5 GDエクステンションをインストールする

GDライブラリをPHPから利用するためには、php5-gdのエクステンションをインストールします。cd /usr/por...

PHP APC apc_sem_create semctl failed Result too large

PHPのapcを有効にすると、エラーがでて、apacheが起動しなかった。apacheのエラーログファイル[apc-erro...

Perlモジュール IP::Countryのデータベース

IPアドレスから国コードを検索できる Perl モジュール IP::Countryですがこれは、IPアドレスから国コー...

Perlモジュール IP::Country::Firstを使って国を調べる

Perlモジュール IP::Countryでホスト名やIPアドレスからカントリーコードを取得してみます。サンプルコ...

FreeBSD Perlモジュール IP::Countryをインストールする

Perlモジュール IP::Countryを利用するとIPアドレスの国を調べることができます。インストールp5-IP-Cou...

FreeBSD cpコマンドの高速化

FreeBSDのcpコマンドのソースコードをみていると8MB未満のファイルは、mmap(2)とwrite(2)を利用してファ...

FreeBSDにpecl-memcacheをインストールする

PHPからmemcachedを使うには、memcacheのエクステンションを利用します。インストールFreeBSDにportsか...

WindowsでApacheとPHPとMySQLを動かす

ApacheのWindowsのバイナリをダウンロードします。http://httpd.apache.org/download.cgi# Win32 Binary...

XOOPS モジュール作成 管理モジュール

XOOPSのモジュールの管理画面の作成方法について紹介します。xoops_versin.php に管理に関する設定を追...

XOOPS CubeをUTF-8化する方法

XOOPS CubeをUTF8化する方法について解説します。まず、対象となる XOOPS Cube をダウンロードします。...

XOOPS モジュール作成 Hello world

XOOPSのモジュール開発について紹介します。今回は、XOOPSモジュールのHello Worldプログラムです。XOOP...

XOOPS altsysをutf8化する

XOOPS altsysをutf-8化する方法について説明します。$HOME/nkf.sh という名前で作成します。中身は下記...

XOOPS altsysインストール

Xoopsの代替システムモジュール altsysをインストールした。 altsysでできることカスタムブロック管理カ...

XOOPS CubeをUTF-8化するが文字化けが多い

Xoops CubeをUTF-8化しようと思って、適当にいじってみました。modules/legacy/language/japanese/globa...

MySQL IPアドレスをlong型で記録する方法

MySQLにIPアドレスを保存する場合に、ドット区切り表記の文字列(192.168.0.1)を保存してもいいですが、...

PHP 文字列の前後の全角空白、半角空白を取り除く方法

Webアプリケーション開発をしているときに、ユーザの入力した文字列をPHPで扱うときに、 文字列の前後の...

PHPの実行時間 max_execution_time

max_execution_timeは、スクリプトを実行する最大の秒数を指定します。スクリプトが無限ループに入った...



最近の記事

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

コンテンツを検索しよう

過去ログ

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