薫のHack

Cassandra Super Column Familyの使い方

はじめにSuper Column Family の作り方Super Column Family への値のセットの仕方実行例はじめにCassand...

PHP extensionの作り方 ac_nonexistent.h No such file or directory

CodeGen_PECL で php エクステンションのコードを出力して、ビルドのテストを繰り返してました。pecl-ge...

PHP extensionの作り方 配列の配列を返す方法

はじめにspec.xml の一部 その1spec.xml の一部 その2はじめに[2013-02-19-1] PHP extensionの作り方 ...

PHP extensionの作り方 配列を返す方法

はじめにプロトタイプ配列を操作するAPIspec.xmlhelloworld.c関連項目はじめにPHP エクステンションで関...

PHP extensionの作り方 CodeGen_PECLを使ってC++で作る方法

はじめにspec.xmlの設定関連項目はじめにCodeGen_PECL は、デフォルトでは、 C 言語のソースを出力しま...

PHP extensionの作り方 5分でできるHello world!

はじめにCodeGen_PECLのインストールXMLの準備ファイル helloworld.xmlスケルトンの生成ビルドソースの...

clang++とg++を適当に比較してみた

はじめにコンパイル時間バイナリサイズ実行スピードまとめはじめにg++ のコンパイルが遅いし、エラーが...

clang++でコンパイルすればカラフルになれる

GNU の gcc や g++ コマンドでCやC++のソースをコンパイルしていましたが、clangが気になって、切り替え...

Amazon KDPからスパムのようにメールが届く件

Amazon KDPがスパマーになった日解決策Amazon KDPがスパマーになった日文字化けしているのかわからない...

C++ boost BOOST_FOREACHでループのコーディングを超簡単にする使い方

はじめにソースコンパイルはじめにC++ の vector などのコンテナを使うときに、ループで回して処理をし...

boost::shared_ptrでエラー no matching function for call

ソースコンパイルエラーソースshared_ptr の reset を使おうとしたらエラーになってコンパイルできなか...

C++ boost foreach.hpp expected primary-expression before

コンパイルエラーで困ったコンパイルエラーで困ったちょっと適当にC++のコードを書いていました。関数の...

C++ name lookup of 'it' changed for new ISO 'for' scoping

エラーメッセージエラーメッセージC++ のコードを書いて、GCC g++でコンパイルしたら、以下のメッセージ...

アマゾン KDPに提出するW-8BENの記入例

はじめにW-8BENフォームの説明提出先エアメールの書き方封筒送料はじめに前提として、IRSからEINを取得...

ヤフー クラウドソーシングの利用登録のやり方

はじめにクラウドソーシングの主な流れどこでできるの利用登録のやり方感想はじめにヤフーのクラウドソ...

PHP SCRIPT_NAME と REQUEST_URI の違い

はじめに実験内容サンプルコード結果関連項目はじめにPHPのSCRIPT_NAMEとREQUEST_URIを比較しました。実...

C++でApache-cassandraを読み書きする方法

はじめにCのソースの生成CのソースのコンパイルC++のソースの生成C++のソースのコンパイルテストコードm...

Windowsがブルースクリーンでリブートを繰り返すときの対処法

はじめにファイルシステムの修正を試みるおわりにはじめにWindowsのパソコンが使えないと呼び出されまし...

curlでリダイレクトされたページまで取得する方法

はじめにリダイレクトの仕組み開きたくないURLはブラウザ以外で開くリダイレクトURLがリダイレクトURLを...

FreeBSDに超高速バイナリシリアライゼーションフォーマットMessagePack php5-msgpackをインストールする

はじめにFreeBSD に php5-msgpack をインストールインストール参考サイト使い方はじめにFreeBSD 環境のP...

性能重視の高速なバイナリシリアライゼーションフォーマット Message Packとは

はじめにMessagePack の特徴利用例コードの例関連項目はじめに通信プログラムを書くと、データを投げる...

Mediawikiのアップデート

はじめにデータベースエラー対応はじめに最近、Mediawikiのバージョンアップをしたのですが、どうやら、...

Google日本語入力が勝手にMS IMEに切り替わる

はじめに手順既定の言語はじめにGoogle日本語入力(Google IME)を利用していますが、たまにMS IMEに勝手...

Javaのアップデートでセキュリティ警告が出る

はじめにやってみる参考はじめにたまに、こういうダイアログがでます。タイトルバーは、「セキュリティ...

FreeBSD jmanでunable to find the file /etc/manpath.config

はじめにエラーメッセージ/etcの設定ファイルユーザの設定はじめに久々にFreeBSDにjmanを入れてみました...

FreeBSDにruby-iconvをインストールする

はじめにFreeBSD に ruby-iconv をインストールインストールはじめにRuby を動かしていたら、 iconv な...

FreeBSDでWikimedia Mobileを動かしてみる

はじめにソースコードの取得事前準備動かしてみる再挑戦ruby-iconvを入れるまたトライ気を取り直してト...

FreeBSD にrubygem-bundlerをインストールする

はじめにFreeBSD に rubygem-bundler をインストールインストール参考サイトはじめにMediawikiのモバイ...

ただのテキストファイルをVimで良い感じにハイライトする方法

はじめにHybridText の導入NeoBundle設定 .vimrcインストールアップデート設定使い方まとめはじめにただ...

Fusion-ioの爆速フラッシュメモリストレージioDriveでサーバ台数を削減できる

はじめにSSDの話Fusion-io のフラッシュメモリのストレージサイバーエージェントのアメーバピグでの事例...

WindowsのGvimでPowerline が動かない

Powerlineが動かないPythonの確認方法本家サイト終わりにPowerlineが動かないWindows 7 64bit 環境のGVi...

VimにConfluenceのSyntaxを追加してさらに幸せになる方法

Confluenceライフvim-scripts/confluencewiki.vim の導入NeoBundle設定 .vimrcインストールアップデート...

最強のConfluence編集方法 ConfluenceのWiki文法編集モードを復活させる方法

コンフルエンス?Wikiの編集It's all Textオワコンフル救世主グリモンまとめコンフルエンス?Wikiのコラ...

Chromeでgreasemonkeyスクリプトを利用するための拡張

GreasemonkeyとはChromeでグリモンを動かすGreasemonkeyとはWebサイトをよりよくするために、Greasemonk...

分散ストア Cassandra 1.2.0 Murmur3Partitioner

デフォルトパーティショナーの変更関連項目デフォルトパーティショナーの変更Cassandra 1.2 からデフォ...

分散ストア Cassandra 1.2.0リリース

はじめに主要な改善ダウンロードはじめにCassandra 1.2.0 のリリースは、ぎりぎり 2012年の年末に間に合...

Vimのファイル書き込み時のfsyncをやめて高速化

はじめに設定はじめにVimでは、fsyncの設定がオンのときに、ファイル書き込み時にfsync()が呼ばれます。...

NeoBundleでVimプラグインを遅延ロードする

はじめにneocomplcacheを無効にしてみる遅延ロードNeoBundleのアップデート遅延ロードの設定OSごとにロ...

WindowsのVimが遅い

はじめに対策実験結果はじめにWindowsでも新規でVimを立ち上げて、編集して、保存して終了を繰り返して...

さくらのレンタルサーバでMediawikiのURIの見た目をよくする方法

はじめにRewriteRule の設定Mediawiki の設定はじめにさくらのレンタルサーバで動かしている Mediawiki ...



最近の記事

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

コンテンツを検索しよう

過去ログ

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