7-2. バイナリ処理MediBangファイルフォーマットの解析(バイナリの部分抽出) 続きです。 レイヤー3のブロックの追加されたバイト数は、塗り絵の結果を見ると、0x70バイトとなっています。 そこでバイナリ数値の中から、0x70増加している数字を探しました。赤色で塗っているか箇所が、ちょうど0x70増えた数値... 2017.03.167-2. バイナリ処理
6-1.比較・差分MediBangファイルフォーマットの解析(vimdiffの色変更) 続きです。 フォーマットの解析をするために、少しずつ変更を施したファイルをバイナリ比較したものに、目でみて塗り絵をしながら確認していきます。 2つ目のレイヤーに少しだけ線を引き、保存したmdpファイルを比較対象にします。 ... 2017.03.156-1.比較・差分
6-1.比較・差分MediBangファイルフォーマットの解析(Vimとxxdでバイナリ比較) MediBang Paint Proでmdp拡張子で保存するときの、xmlのフォーマットを自力で解析する続きです。 何も描いていないキャンバスデータの保存データと、レイヤーを追加したデータで比較してみます。 ファイル名のlayerの... 2017.03.146-1.比較・差分
3-1.部分抽出MediBangファイルフォーマットの解析(stringsコマンドを使う) 絵の練習でMediBang Paint Proを使っていますが、初めて見る拡張子なので、どんなフォーマットなのか確認していきたいと思います。 まずは、MediBangを起動して、A4サイズの白いキャンバスのまま保存します。 ファ... 2017.03.123-1.部分抽出
7-2. バイナリ処理MediBangファイルフォーマットの解析(Vimの勝手な改行の抑制) MediBang Paint Proでmdp拡張子で保存するときの、xmlのフォーマットを自力で解析する続きです。 「MediBangファイルフォーマットの解析(stringsコマンドを使う)」で使ったファイル中のタイムスタンプを書き換え... 2017.03.137-2. バイナリ処理
7-1.管理watchコマンドでsysvbanner時計 while :の無限ループを利用して、banner時計が作れますが、 このとおりコマンドが長いです。 watchコマンドで、再表示する間隔を指定して、コマンドを実行できます。 1秒毎にdateコマンドを実行させてみます。 ... 2017.03.107-1.管理
8-1 日付時間で、結局date -fって何に使うの? 日付だけ入ってるファイルがあるとき、 date -fコマンドで日付の入ったファイルを指定すると、このように表示されます。 便利です。 。。。はあ。で、結局何に使うのでしょうか? 日付書式の統一に使えます。 この... 2017.03.098-1 日付時間