labunix's blog

labunixのラボUnix

はてなダイヤリーのテキストモードバックアップ

はてなダイヤリーのテキストモードバックアップ
 ※テキストオンリーの場合
 
 書いた日だけを取得したかったが、その方法を考えるよりも早いので、
 取得してから考える方針とした。

■日付の生成
 ※単純PVしか取得していないので、この分カウントアップしてしまう可能性がある。

$ for year in `seq 2010 2012`;do \
    for day in `seq -w 01 31`;do \
      for month in `seq -w 01 12`;do \
         echo $year$month$day; \
      done; \
    done; \
  done | wc -l
1116

■最大値は分かったので、書き始めの日以降、今日以前で絞る。
 ※約半分だが、単純PVカウンタはどうなるのか。

$ for year in `seq 2010 2012`;do \
    for day in `seq -w 01 31`;do \
      for month in `seq -w 01 12`;do \
        echo $year$month$day; \
      done;
    done;
  done | sort | grep -A 1116 20100312 | grep -B 1116 20120303 | wc -l
736


■日記を書いていない日も取得していまうので。

$ w3m -dump "http://d.hatena.ne.jp/labunix/" | grep "閲覧回数"
  for year in `seq 2010 2012`;do \
    for day in `seq -w 01 31`;do \
      for month in `seq -w 01 12`;do \
        echo $year$month$day; \
      done; \
    done; \
  done | sort | grep -A 1116 20100312 | grep -B 1116 20120303 | \
  for list in `xargs`;do \
    w3m -dump "http://d.hatena.ne.jp/labunix/${list}" >  "$list"; \
  done; \
  w3m -dump "http://d.hatena.ne.jp/labunix/" | grep "閲覧回数"
                                       閲覧回数:25537回
                                       閲覧回数:26274回


■日記を書いた日には、日付があるはず。
 なるほど、書いた日数と一致する。

$ for list in *;do \
     grep "20[0-9][0-9]/[0-1][0-9]/[0-3][0-9]" $list > /dev/null && echo "$list"; \
   done | wc -l
119

■日記を書いていない日のファイルを削除

$ for list in *;do \
     grep "20[0-9][0-9]/[0-1][0-9]/[0-3][0-9]" $list > /dev/null || rm "$list"; \
   done

■ファイル数の確認

$ ls | wc -l
119

■作業中のカウンタの確認
 ※カウンタのチェック時にカウントアップしているので、
  作業中に閲覧している人はいなかったようだ。
  (作業時間は約1分)

$ echo "25537 26274" | awk '{print $2-$1}'
737

■見出しの一覧

$ head -20 * | grep ^20 | sed s/"このエントリ.*"//g | wc -l
119

$ for list in *;do \
    LINKURL="`head -20 "${list}" | grep ^20 | sed s/"このエントリ.*"//g`"; \
    echo  "<a title="\"${LINKURL}\"" href="\"http:/d.hatena.ne.jp/labunix/${list}/\"" target="\"about:blank\"">${LINKURL}</a>"; \
  done

2010/03/12 モンテカルロ法
2010/03/13 OpenOffice.orgでのPDFエクスポート
2010/09/17 debianでVNCサーバ
2010/11/13 ローカルでDebianのドキュメントを閲覧する方法
2010/12/12 VLC での「ネットワークストリームを開く」をサポートする
2011/01/07 MBR関連コマンド-debian
2011/01/08 Knoppix5.3.1でapt-getを使用する時のメモ
2011/01/22 openssh-server設定
2011/05/07 Debian LennyとVMPlayerで、ゲストのsqueezeをCUI起動するメモ
2011/05/08 vmplayerのCUI起動 その2
2011/05/16 w3mで、LPI Japan が公開している例題をローカルに保存する。
2011/06/12 Debian Lenny をWOL起動する
2011/06/16 Debian Lennyでpxebootを設定、AMD64対応のSqueezeをインストール
2011/06/19 Debian Lenny にXRDPを導入する
2011/07/06 テスト用のsqueeze ローカルメールサーバ(プレインテキスト認証)
2011/07/07 postfix->procmail->dovecotの雑多な設定とTLS鍵の作成
2011/07/17 LPIC3 キャパシティプランニング(for debian squeeze)
2011/07/18 debian squeezeにMRTGを導入する。
2011/07/19 debian lenny でのローカルからのSNMP
2011/07/24 vmwareのNIC設定変更によるMRTGのトラブルシューティング
2011/07/25 ホストdebian、ポート転送経由のゲストdebianへのssh接続メモ
2011/08/17 Gnome用の日本語環境(Anthy)を設定する
2011/08/18 XDMCP経由でVMware-Player、VMware-VIXをインストール
2011/08/19 バックアップツールのamandaを使ってみた
2011/08/20 amanda 仮想テープバックアップ【backup宛のメール】
2011/08/21 amanda仮想テープでバックアップ/リストア
2011/08/27 4Stepで出来るtelnetによるメール自動送信
2011/08/28 自分用メモ/バグ有:時間短縮、postfixインストール
2011/09/05 DebianLennyのpptpdによるVPN接続
2011/09/09 telnetメール送信2(debian)
2011/09/12 LennyのpostfixとExchange2010のsmtp応答比較
2011/09/15 opensslのaes-256-ofbでファイル暗号化
2011/09/17 Lenny 侵入検知システムsnortでApachekillerを検出
2011/09/18 Debian Lenny に sendmailを導入
2011/09/29 awk (一発ネタ?)
2011/10/02 debian i386/amd64 Lenny/Squeeze USB起動インストーラ
2011/10/08 debian lenny のbackportsでxz-utilsとxzdecの導入
2011/10/10 sma でsendmailの統計情報を取得する
2011/10/11 debian-squeeze-kfreebsd-amd64 sendmailからpostfixへ
2011/10/16 opensslコマンドでgmail
2011/10/17 fetchmailでgmail受信
2011/10/18 ML宛へのスパム(MAILER-DAEMON)送信のお詫び
2011/10/20 Debian Lenny-amd64版のシステム起動パーティションが壊れた
2011/10/22 Windows版squid
2011/10/23 Windowsの性能監視
2011/10/29 MS SQL2008R2をコマンド操作するTips
2011/10/30 LPIC301 キャパシティプランニング のTips
2011/11/04 iptablesの設定の見直し
2011/11/05 iptables にnetbios名前解決用のポートを追加する
2011/11/06 debian squeezeにvmplayer4をインストールする
2011/11/07 vmware-netcfg とゲストOSのフルバックアップ
2011/11/12 自分のブログのダメ出し1
2011/11/13 自分のブログのダメ出し2
2011/11/14 自分のブログのダメ出し3
2011/11/15 自分のブログのダメ出し4 2008R2のMRTG
2011/11/20 vmplayerの仮想ゲストOS(Lenny)にbind9を設定する
2011/11/21 自分のブログのダメ出し5
2011/11/22 自分のブログのダメ出し6
2011/11/23 debian lennyでCommon Lisp(clisp)
2011/11/24 Debianとpostgresql8.3でOSSDB標準教科書を試す
2011/11/25 Debianとmysql5.0でOSSDB標準教科書を試す
2011/11/27 Win2008R2とMSSQL2008R2でOSSDB標準教科書を試す
2011/11/28 Win2008R2にOracle11gR2(64bit版)を導入(OTN開発者ライセンス)
2011/11/29 rsyncによる仮想マシンの自動バックアップスクリプト(bash版)
2011/12/03 自分のブログのダメ出し7(2011-10-22~2011-11-27)
2011/12/04 Debian Lennyのpsqlに現在のログインユーザでアクセス出来るようにす
2011/12/05 Debian Lennyのmysqlに現在のログインユーザでアクセス出来るように
2011/12/06 仮想マシン2008R2のsqlcmdに現在のログインユーザでアクセス出来るよ
2011/12/07 clispで素数と素数の数を得る(1億まで)
2011/12/08 twitterのフォローユーザのリストをpsqlに入れてみる
2011/12/10 debian lenny&squeeze VMware Player/VIXの更新
2011/12/11 Windows2008/2008R2のイベントログローテーション
2011/12/17 Debian LennyにOracle11g Express Editionを導入する
2011/12/18 Debian SquuezeにもOracle11g Express Editionを入れてみた。
2011/12/19 snortのログによるディスクフル、/tmpのオーバーフロー
2011/12/20 Windows2008SP2のDCでDebian Squeeのアカウントを管理する
2011/12/21 bashでhtml作成
2011/12/22 vmware player仮想マシンのバックアップ tar.gz編
2011/12/23 2台のファイルサーバ間で、rsync(ssh)でISOイメージディレクトリを同
2011/12/24 下位プロキシサーバとしてのSquidの設定
2011/12/25 linuxでのちょっとした計算
2011/12/26 USB起動のDebian Lenny(i386)をpxeboot(amd64)から作成する
2011/12/27 oracle-xeのLSB tagを修正する(debian lenny / squeeze)
2011/12/30 clispで円周率
2011/12/31 debianで円周率
2012/01/01 三角関数の逆関数で円周率 clisp
2012/01/06 debian lennyでDVD-Rを焼く
2012/01/08 debian lennyを動画再生サーバにする
2012/01/09 debian squeezeを動画再生サーバにする
2012/01/10 Debian Lenny + MRTGでCPU、メモリ、ディスク監視
2012/01/11 MRTGでディスクIO、メモリキャッシュの情報取得
2012/01/12 Squeezeにgitを導入
2012/01/14 vmwareのinitスクリプト修正for Squeeze
2012/01/15 tmpfsのデフォルト最大値は搭載実メモリの半分
2012/01/18 今更WinXP初期設定
2012/01/19 CentOS6.2とHinemos3.2.2
2012/01/20 CentOS5.7とHinemos3.2
2012/01/21 MRTGのカスタムスクリプトの練習
2012/01/22 MRTGログの様々な監視方法
2012/01/25 Lenny Squeeze Wheezy
2012/01/26 CVE-2012-0056 Debianで今考えられる対応
2012/01/28 Debian Lenny(x86) Hinemos Agent導入
2012/02/01 Debian Lenny + ntp でうるう秒の監視メール
2012/02/02 Debian Lennyにclamavを導入。EICARチェック
2012/02/04 Win(Host)+Lenny(Guest)多段プロキシ
2012/02/05 Debian簡易MBRチェック
2012/02/08 Lennyのiptablesをデーモン化
2012/02/09 Lennyのiptables 起動スクリプト編
2012/02/10 Lenny iptables 設定の模索
2012/02/11 Lennyのセキュリティサポート終了後の「sources.list」の設定このエント
2012/02/14 VMwarePlayerで、Lenny on Lenny シリアルコンソール接続
2012/02/15 VMwarePlayerで、Squeeze on Squeeze シリアルコンソール接続このエント
2012/02/19 squeezeのiptablesのサービス化
2012/02/20 WinホストとLennyゲストのシリアルコンソール接続
2012/02/25 Squeezeにgitサーバを立てる
2012/02/27 iptablesの様々なログ取得方法
2012/02/29 iptablesとwatchでトラブルシュート
2012/03/02 bashで/sbinも確実にコマンド検索したい。
2012/03/03 うるう秒の検証について(Squeeze/Lenny)