技術情報

技術情報

Debian6.0(Squeeze)のCUI解像度を変更する

我が家のサーバもそうなのですが、サーバ用途のlinuxの場合、GUIは入れないことも多いと思います。その際、画面がVGA(640×480)になってしまうのが常々不満でした。せっかく1024×768という広大な(?)ディスプレイを存分に使って...
技術情報

Objective-Cメモリ管理(2)

前回 Objective-Cのリファレンスカウンタ方式によるメモリ管理について記載しましたが、リファレンスカウンタ方式には、下記のようなオーナシップポリシーがあります。1) 又はで始まる名称のメソッド、を名前に含むメソッドでオブジェクトを生...
技術情報

Key Value Storeのデータモデル

NoSQLという言葉をあちこちでよく聞くようになってずいぶん経ちますが今ひとつイメージが沸かないといった人も多いようですし、私もそうです。が、そうも言っておられません。使い慣れたリレーショナルデータベースとどう違うか、今回はNoSQLのうち...
技術情報

ファイルを256進数値としてインクリメントするコマンド

前回、バイナリファイルを読み書きする方法について調査しました。今回作成したこのコマンドがその目的になります。
技術情報

人工無能「sixamo(ししゃも)」で遊んだ記録

Ruby製のシンプルな人工無能「sixamo(ししゃも)」で遊んでみた記録です。人工無脳ししゃも (Sixamo)プログラムは短く、形態素解析エンジンも不要、データディレクトリを作ればすぐに試せます。この気軽さが素晴らしいですね。では早速。
技術情報

Objective-Cメモリ管理(1)

Mac OS X/iPhone/iPadの主要プログラム言語Objective-Cで行うメモリ管理方法について基本的部分からサンプルを作成しながら記録していきます。
技術情報

Rubyでバイナリファイルを扱って苦労した記録

そもそもRubyのような高級言語で行うことではないのですが、バイナリファイルにランダムアクセスして読み書き両方を行いたいのにやたら苦労してしまったので記録します。以下のような処理を行うプログラムを書こうとしています。 ファイルを開く ファイ...
技術情報

SSD専用 MySQL DBエンジン「ReThinkDB」

リレーショナルデータベースにおける性能がディスクI/Oに大きく左右されることはよくご存知だと思います。故に小規模なデータベースサーバーを構築する際でも・高速なHDDの使用、・RAIDの導入、・ログとデータの格納場所、・キャッシュ設定Etc・...
技術情報

クラウドをいろいろ語る(4)

前回までに、クラウドアプリケーションにはスケールアウト(スケーラビリティ)が必要だと語った。しかし、そうでない場合もある。プライベートクラウドで利用する、利用量が一定の小規模なアプリケーションであれば開発スピードとスケーラビリティをトレード...
技術情報

クラウドをいろいろ語る(3)

マシンをスケールアウトするなら、アプリケーションもスケールアウトしなければならない。これはデータベースで考えるとわかりやすい。1台のマシンにデータが入りきらなくなった時、マシンを追加するしかない。データを分散して格納したら、追加したマシン分...