CMS

May 21, 2012 00:03:49

今、入れ替えるCMSの候補としてmemhtを検討している。
まずは、ローカル環境で動作を確認したいところなのでlighttpd+php+MySQLなどの環境を整えなきゃいけないんだけど、いつもFedoraのRPMでインストールしようとすると、後でコンフィグが面倒なんだなぁ。
ホムペ環境周辺は手動インストールするほうが楽だったりする。
来週はほむぺ環境を整えてCMSの動作確認をしてから、入れ替え作業を行おうかな?

不意にほむぺ環境を消してしまったので、なんか過去資産を大事に持ってることに意味あるのかなぁ〜なんて、感じるようになってきた(苦笑)
過去資産であっても、読み返したりするようなものであればいいんだけど、ほとんど、無駄な資産だったりするからなぁ〜。
2年に一回はハードディスクのデータは見直すようにしているけど、それもそろそろ自動化しようかな?
「2年間見ていないデータは自動的に破棄するようにする。」とか・・・
結構、要らないデータ多いんだよね。
写真とかは別にバックアップ取ってあるから、ハードディスク上から消えても問題ないし・・・

なんか適当なメンテナンス方法を考えようかな?


ホムペデータ喪失

May 18, 2012 14:40:09

Fedora 17に移行するのにHDのバックアップを取ってからクリーンインストールしてたんだけど、ホムペの元データだけバックアップし忘れて、全てのホムペの元データが無くなってしまった(苦笑)
重要なデータってあったっけなぁ〜と、思いつつ・・・
たぶん、過去の日記とか全て消し去ってしまったなぁ〜


落ち着くかと思いきや・・・

May 16, 2012 23:47:10

そろそろ、落ち着くかなと思ったけど、そう簡単には行かないようだ。
今週も終電間近な毎日になりそうだ。
でも、少しずつ進んでます。

全体的なシステムができるまでに時間がかかるかもしれないけど、まぁ、それでいいかぁという感じで・・・


タイミングチャート

May 14, 2012 23:55:35

今日は久々に深夜作業だったので朝でお仕事終わりだった。
平日の真昼間に堂々と寝てた。
夜は起きてきたけど、変に眠いのでこれ書いたらまた寝ます。

ElfLoaderの仕様はだいたい、決まっているけど、あとはタイミングチャートを描きたいところ。

TimingAnalyzerをダウンロードして、使ってみたんだけどいまいち使い方がわからない。
Step-by-stepどおりにやってみたけど、そのように動作してくれない。
これが動作してくれれば、描くのは楽なんだけど・・・

tchar.plでもいいんだけど、ドローを描くならGUIの方が楽かな?


loadefl.cpp

May 11, 2012 02:03:35

忙しいながらELFローダの仕様書も進んでいます。
ELFローダを作る前に、実際のバイナリのデバッグ目的でローダを作ってみた。

loadelf.cppはELFバイナリファイルの内容を表示するプログラムです。
あくまでELFバイナリファイルの内容を表示するだけです。
ELFフォーマットの勉強用に使用してください。
コンパイルはLinux(Fedora 17)上で行いました。

% git://github.com/aquaxis/ElfLoader.git
% cd ElfLoader/cmodel/src
% g++ -o loadelf loadelf.cpp
% loadelf ELFバイナリファイル名

下記のように表示します。

ELFヘッダ
------------------------------------------------------------
Header Size: 52  ... ELFヘッダサイズ
FileType: ELF    ... ヘッダ識別子
Machine:  baab   ... 装置ID(MicroBlazeは0xBAABらしい)
Version:  1
Entry:    0
PHOffset: 34     ... プログラムヘッダのオフセット(Hex)
SHOffset: 45a8   ... セクションヘッダのオフセット(Hex)
Flags:    0
EHsize:   34
PHEntSize:20     ... 各プログラムヘッダのサイズ
PHNum:    6      ... プログラムヘッダの数
SHEntSize:28     ... 各セクションヘッダのサイズ
SHNum:    14     ... セクションヘッダの数
SHStrIdx: 13
------------------------------------------------------------

プログラムヘッダ
------------------------------------------------------------
Program Header
Count:  6    ... プログラムヘッダの数
Size:   20   ... 各プログラムヘッダのサイズ(Hex)
------------------------------------------------------------
Start:  f4   ... オフセット
Vaddr:   0   ... 論理アドレス
Paddr:   0   ... 物理アドレス
Size:    4   ... サイズ
MemSize: 4   ... メモリのサイズ
------------------------------------------------------------

セクションヘッダ
------------------------------------------------------------
Section Header
Count:  14 ... セクションヘッダの数
Size:   28 ... 各セクションヘッダのサイズ(Hex)
------------------------------------------------------------
Start: f4  ... オフセット
Type:  1   ... セクションタイプ
Addr:  0   ... アドレス
Size:  4   ... サイズ
ESize: 0   ... サイズ
------------------------------------------------------------