linuxのC言語でforkしたりpipeでおしゃべりしたり
linux/C言語でマルチプロセス処理をするためによく使われる"fork"について調べてみた記録です。
ASUS EeeBook x205TAにArch Linuxを入れてみた
ASUSのネットブック EeeBook x205TAにArch Linuxを入れる手順です。ひとまずインストールが成功するまで書いてありますが、ドライバ回りはわりとトラブルが山積しています…。
ASUS EeeBook x205TAにgentooを入れようともがいた話
ASUSのEeeeBook x205TAにgentooを入れようと頑張った記録です。カーネルの起動までは成功しましたが、ストレージ関連を上手く扱えず最後まで起動出来ませんでした。
gentooでハイバネートとかサスペンドとか
ノートパソコン(AcerのAspire One D257)でハイバネートやサスペンドを使うべく、gentooのセットアップを行ないました。多分他の環境でも動くと思います。
C言語でX11のウィンドウ名を設定する
dwmというウィンドウマネージャで使用するために、X11のルートウィンドウの名前を変更するプログラムをC言語で作ってみました。
CとC++とHaskellとnasmで書いたハローワールド
C、C++、Haskell、アセンブリ(nasm)の4つの言語でハローワールドを書いてみて、それぞれのコンパイル後のサイズを比べてみました。
python/OpenCVで透過pngをオーバレイする
python/OpenCVを使って、画像の上に別の画像を重ねる方法の解説です。透過画像のアルファチャンネルを考慮するものとしないものの2種類があります。
pythonのOpenCVでリアルタイムに笑い男
python/Opencvを使って、webカメラの映像をリアルタイムで読み込んで顔を検出して、笑い男の画像を重ねるプログラムを作ってみました。
pythonのOpenCVとpillow(PIL)を組み合わせて顔にモザイク
pythonのOpenCVを使って顔を検出して、pillowを使ってその顔にモザイクを掛けるというプログラムを書いてみました。
HaskellでCGIを書いてみた
ライブラリ無しのHaskellだけで階乗を計算するcgiプログラムを作ってみました。