薫のHack

OpenSSL BIOを使用したネットワークプログラミング

サンプルコードコンパイル実行方法BSD socket と比べてOpenSSL の BIO は、 I/O の抽象化を行います。ア...

CentOS KVMのディスクイメージの場所を追加する

はじめにストレージは足りなくなるKVMの仮想ディスクイメージの置き場所は?ディスクイメージの置き場所...

OpenSSL BIO で setsockoptのSO_REUSERADDRをセットする方法

BSD socketでプログラミングをしていると setsockopt でSO_REUSEADDR を使うことがあるが、BIO で REUSE...

Cにおけるローカル変数の宣言時ゼロクリア

zero_clear.czero_clear.smemsetが呼ばれないケース10年ぐらい前に libc を使わない、自分だけが書いた...

PHP phpcpd をインストールする

phpcpd のインストールphpcpd の確認検査するファイルについてphpcpd は、 Copy/Paste Detector (CPD) f...

C言語の配列への不思議なアクセス方法

サンプルコード実行例C言語で配列を使って、文字列を扱ったりしているかと思います。配列にアクセスする...

Vim からGNU Globalを使う gtags.vim

設定インストール使い方プログラミングをしていると、関数や変数、マクロの定義を探したりします。エデ...

C言語 strlenにNULLを突っ込むとセグメンテーションフォルト

はじめにセグメンテーションフォルトを起こすコードサンプルコード strlen.cコンパイル方法実行例デバッ...

Linuxとldconfig

最近まで、FreeBSDでプログラミングをすることがあっても、Linux でプログラムをあまり書いていなかった...

PHPUnit3 スケルトンプログラムを生成する

foo.phpfooTest.phpスケルトンプログラムを生成する方法。foo.php から fooTest.php を生成する方法です...

PHPUnit3 をインストールする

事前の設定インストール参考サイト事前の設定PHPUnit3 をインストールするときに、ディレクトリの許可問...

gcovの使い方

はじめにコードカバレッジとはカバレッジの種類コードカバレッジを取得する方法gcovとはgcovのインスト...

PHP JSONをデコードしたときに配列にする方法

配列を json_encode() でjson形式に変換することができます。json_decode()でjson形式をデコードするこ...

C++からC言語のライブラリをリンクする undeclared reference to function

C言語で書いたライブラリを C++ のプログラムからリンクしようとしたときに、undefined reference to fu...

プログラミングで猛烈にはまってた日

ライブラリがリンクできないとか、ミドルウェアで通信が期待した通りに動かないとか、いろいろはまりど...

PHPの複数のSAPIモジュールを同時に作れない

PHPのembedを有効にして、PHPを作り直していると、エラーが発生し、途中で止まってしまいました。PHPのS...

C言語 時刻の秒数を取得する time()

サンプルコードFreeBSDでの実装久しぶりに time()を呼ぶプログラムを書かなければいけなかったので、思...

C言語 日付の秒数を文字列に変換する ctime

time() 関数で seconds since 0 hours, 0 minutes, 0 seconds, January 1, 1970 からの秒数を取得できま...

JavaScript NaNとは何か NaNの判定方法

はじめにNaNの読み方一般論としての NaN とはJavaScript の NaN とはNaNの判定の方法NaNとNumber.NaNの...

ApacheでPHPモジュールを有効にする

あわせて読むPHP5とApacheをインストールしたら、.phpのファイルにアクセスしたときに、PHPが実行される...

FreeBSDにApache22とPHP modモジュールをインストールする

あわせて読むFreeBSDにApache22とPHPのMODモジュールをする方法に関するメモ。PHP5をビルドするときに、...

C言語 FreeBSD setjmp longjmpで大域ジャンプをする

サンプルコードコンパイル実行例実行環境についてUnixのプログラムでは、処理中にシグナルを受信した場...

Objective C入門 Hello World

hello.mコンパイル実行例まとめFreeBSD/Unixユーザのため(かもしれない) Objective C 入門です。まず...

C++ デフォルト引数はプロトタイプ宣言だけにする default argument given for parameter

はじめにデフォルト引数とはサンプルコードコンパイルするとデフォルト引数でエラーが出る何が悪いのか...

PHP 5.2系から5.3.2系にバージョンアップ

アンインストールパッケージのインストールapacheの再起動前回 PHP 関係をインストールして、いくつか足...

Perl CGIモジュールでUser Agentを取得する方法

Perl の CGI モジュールで User Agent を取得する方法について。Perl で書いている CGI で UA が取得し...

セキュリティモデル Capsicum FreeBSD 9.0でマージ

ケーパビリティモードケーパビリティFreeBSD 9.0 に Capsicum の実装がマージされる計画があります。セ...

PHPのバージョンを5.3.2にあげたらXoops Legacy_ModuleAdapter がエラーになった

PHPのバージョンを5.3.2にあげたら、 Xoopsで下記の警告文が出ました。Call to undefined method Legacy...

PHP 端数を切り捨てる floor

Yahoo! JAPAN Developer NetworkのYahoo! Auction APIを使ったプログラムを以前書いたのですが、Version...

PHP 小数点を切り上げる ceil

PHPで小数点を切り上げるには、ceil()関数を使います。たとえば、このようなプログラムになります。結果...

PHP strtotimeを使用するときはタイムゾーンを設定する

コード警告解決策[2007-06-11-4] PHPで英文形式の日付をUnixタイムスタンプに変換する方法 で 「2007-06...

PHP DBAのサンプルプログラム

書込の例読み込みの例PHPでDBAを扱うためのサンプルプログラムを書く。書込の例<?phpfunction dba_te...

PHP DBAをインストールする

インストールサンプルコードPHP で DBA を利用するには、 php5-dba をインストールします。DBM には、色...

pear Benchmark でベンチマーク 2010-05修正版

サンプルコード実行結果[2007-03-10-1] に書いた記事でおかしかったので、修正する。pear-Benchmark を...

PHP 5.2.13リリース

PHP 5.2.13がリリースされました。セキュリティ面では、以下の脆弱性が修正されています。tempnam()関数...

PHPコードをC++コードに変換する HipHop for PHP

Facebookには、PHPの性能と拡張性を改善するプロジェクト HipHop for PHPがあります。PHPコードをC++コ...

Google プログラミング言語 Go を発表

サンプルコンパイラGoogle がオープンソースのプログラミング言語 Go を発表しました。UNIXやC言語の開...

PHP pecl oauth TwitterのAccess Tokenを取得してAPIを実行する

Request Token を取得する参考[2009-10-19-1] PHP pecl oauth TwitterのRequest Tokenを取得してログイ...

PHP pecl oauth TwitterのRequest Tokenを取得してログインする

アプリケーションの登録OAuth の流れAccess Tokenを取得してログインRequest Token のレスポンス参考PHP...

PHP pecl oauthをインストールする

インストール参考サイトpecl-oauth は、 OAUth プロトコルのPHPインターフェースです。OAuthは、 ユーザ...



最近の記事

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

コンテンツを検索しよう

過去ログ

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