山平

技術情報

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

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

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

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

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

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

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

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

新しいMySQL Workbenchの日本語化を試みる

以前に紹介したMySQL Workbenchがバージョンアップしているようです。開発が進んで実用レベルになってきたことを期待して再度レビューしてみましょう。
技術情報

圧縮ファイルをさらに圧縮してみた記録

圧縮したいファイルを何度も圧縮したら、どんどん小さくなっちゃうんじゃないの!?誰もがそう思ったことがあるのではないでしょうか?そうでもないですか?難しいアルゴリズムは置いておいて、実際のところどうなのかを試してみました。
技術情報

タッチタイピングの練習を兼ねた“いい感じ”のパスワード生成ロジック

タッチタイピング、できますか?いつまで経っても習得できない私は、パスワードで練習しています。 定期的にパスワードを変更する パスワード生成ツールで複数候補を作成する 候補の中で一番キーが散っているパスワードを採用する 繰り返し...毎日パス...
技術情報

Webアプリケーションの設計・製造・保守に役立つ考え方のヒント

前回(cgi+erbでwebサービスを作成する)、簡単なWebサービスを作成しました。いい機会なので、Webアプリケーションにおける「MVCの分割」や「ビジネスロジックの分離」といった設計寄りの話に触れてみます。分かっている方々にはつまらな...
技術情報

自宅Webサーバ:1台のApacheで複数のダイナミックDNS

自宅で公開Webサーバ(Apache)を運用する際の覚書です。以下の条件を想定しています。 変動(固定ではない)グローバルIPアドレス ダイナミックDNSを利用する 1台のWebサーバ(Apache) 複数のホスト
技術情報

DBを使ったIPアドレス管理~解説編~

前々回(DBを使ったIPアドレス管理~任意のレンジで抽出する~)、前回(DBを使ったIPアドレス管理~積集合でレンジを表現する~)と2回にわたってIPアドレスをDBで管理する方法を検討しました。改めて読み返してみると、2回目の説明が少なすぎ...