調子良い人のブログ

I'm Feeling Good , And You ?

キャッシュとか履歴を定期的に消してくれる ChromeExtention を書いた

Chromeのキャッシュやダウンロード履歴をひっそりと一定時間で消去するChromeExtentionを書きました。ちなみにChrome公式情報サイトがきれいになってて驚きました。

f:id:ctyo:20120921000845p:plain



できること

  • 削除する時間の指定
  • 削除するデータの種類の選択

できないこと

  • ちゃんとデータが消されているかのチェック
  • 期間を1ヶ月とか1年とか設定できるけど、ブラウザが開いてからの時間だから無意味。時間の記録はしていない。

使い所

定期的に履歴を消したい公共的な場で使われているPCとか、長時間無駄に動画をダウンロードしては表示し続けているデジタルサイネージ端末とかです。

設定ページはこんな感じ.
f:id:ctyo:20120921001234p:plain


いわゆるユーティリティアプリなので、履歴を1時間ごとに消したいとかで困ってたら使ってください。|:3ミ



インストールはこのサイトに書いてある感じで

Google Chromeに野良ユーザスクリプトをインストールする方法がちょっと厳格になった http://blog.maripo.org/2012/08/chrome-userscripts/

ダウンロードは以下から



リバースプロキシ として pound を使ってみた

さくらVPSを借りてウェブサーバを立ち上げているのですが, 今回 別ドメインかつ 別ポートにアクセスできる環境を作る必要があったので pound を利用しました.

まとめると,したいことは,以下の様にドメインごとに振り分けることです

  1. hoge.com の80番ポートでアクセスすると 8080番ポートで起動しているApache にアクセス.
  2. fuga.com の80番ポートでアクセスすると 5000番ポートで起動しているPerlアプリにアクセス

インストールから設定まで

サーバ環境は Ubuntu10.04 だったので apt-get で素直にインストール
設定ファイルは /etc/pound/pound.cfg でした.

ListenHTTP
        Address 0.0.0.0
        Port    80

        Service
                HeadRequire "Host: hoge\.com"
                BackEnd
                        Address 127.0.0.1
                        Port    8080
                End
        End

        Service
                HeadRequire "Host: fuga\.com"
                BackEnd
                        Address 127.0.0.1
                        Port    5000
                End
        End
End

つまりどころは,ローカルのアドレスを 127.0.0.1 ではなく, 0.0.0.0 にするところでした.理由は仕様だから...ということなのでしょうか....

f:id:ctyo:20110815025926p:image

参考

ECCUBE ECPaymentModule インストールログ

仕事でECCUBEでクレジット決済を導入することになり、かなり面倒だったのでログを記入します。

サーバ情報

  • サーバ:ラピッドサイト
  • MySQL 5.0.51a-community
  • Apache/2.0.63 (Red Hat)
  • PHP:5.2.9
  • ECCUBE : 2.4.1

作業手順

  1. ECCUBEオーナーズストアからモジュールを購入
  2. 自分のサイト管理画面から自動インストール(ここで問題発生)
  3. 接続情報記入
  4. (支払方法追加)

エラー内容

インストール時に謎のエラー、情報なし

f:id:ctyo:20100608110534p:image

症状
  • ダウンロードされていない
  • site.logを見るとDB Error: constraint violationとか Column 'module_id' cannot be nullとなっている。
  • phpで別サイトから移植した決済モジュールを実行してみるとzlibがhogehogeと書いてある。
解決方法
  • hoge/.htaccess に書いてあるphp_value output_handler mb_output_handlerをコメントアウト
  • するとzlibと競合しなくなって解消、詳しいエラーの内容は以下
http://ameblo.jp/aero-compact/entry-10299705620.html
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=4762&forum=11