山口屋~活動日誌~

私生活で主な出来事をピックアップ

ハフマン符号化

2006-07-04 23:58:39 | パソコン
昔は理工の友ばかりこの日記を見ていたが、それ以外の方のアクセスも増えそうなので、適当にデフォルメしなければ・・・。

メールなどの文字は、そのままでは通信回線に乗せることができないので、電気信号に変えます。デジタル信号の場合、ON(1)とOFF(0)の信号を何回か送ります。一般の文字といったそのままでは通信できない情報を、通信回線に乗せられるようにすることを符号化といいます。ハフマン符号化はその規則の一種です。

<以下、理工向け>

課題でハフマン符号化・復号化をするプログラムを作った。別の授業のためにJavaScriptの勉強をしてオブジェクト指向の便利さを知ったけど、JavaScriptはこれに使えないっぽい。かと言って1回の課題のために新しい言語を学ぶ気にもなれないので、1年の授業で扱ったノーマルC言語で作った。これが災いだった。

「ノーマルC言語で上級プログラムはとても不便」

それと、どうも僕の場合、高速化・安全面にかなりこだわりを持ってしまい、とりあえず動くものを作るのは苦手なようで、ある意味で職人気質っぽい。結局、課題のほうは最後まで終わらなかった。

2日間ほぼ徹夜状態で、割と精神的にもキテルかも。テクノストレスMAXの状態。

JavaScriptが終わったらJAVAかC#を勉強したい。