2008/11/26

なんちゃって個人情報

なんちゃって個人情報

テストデータを作るのに非常に便利。

2008/11/24

XMLを利用した様々な規格

http://bizex.goo.ne.jp/tool/it/22_209/

XMLを利用した様々な規格。

Canonical XML

XMLデータをやり取りする場合はXML文書を正規化したほうが良い場合がある。XML文書を正規化する規定がCanonical XML。その和訳を公開してくれている人がいた。感謝感謝。

Canonical XML和訳

2008/11/23

rep2あらためp2

2ちゃん閲覧環境のp2をインストールした。
こいつをインストールすれば外でアクセスしたときも自宅でアクセスしたときも同じブックマークと履歴を利用できる。また、携帯から2ちゃんにアクセスするときも非常に便利だ。インストールログをメモ。

[CentOS 5の場合]
ダウンロードして、設置して、rep2用にユーザを作成。

# wget http://iij.dl.sourceforge.jp/p2-php/33316/rep2_v1_8_40.zip
# unzip rep2_v1_8_40.zip
# mv rep2 /var/www/html
# useradd -d /var/www/html/rep2 -g apache -s /sbin/nologin rep2
# chown -R rep2.apache /var/www/html/rep2
PHPのインストール。
# yum install php php-mbstring
# /etc/init.d/httpd restart
PHPがきちんと動いている事をブラウザで確認。
http://www.hogehoge/rep2/phpinfo.php
にアクセスして表示すれば良い。

データ保存用ディレクトリを作成。
# mkdir /var/www/html/rep2/data
# chmod 770 /var/www/html/rep2/data
設定ファイルrep2/conf/conf_hostcheck.phpで、アクセスするIPアドレスを登録する。whoisコマンドを使うか、ここのリストを見てIPアドレスを登録する。この際、conf/conf_hostcheck.confをいじるのだが、custom変数を1にするのを忘れないこと。

これで携帯と自宅で見た2ちゃんの内容を同期できる。

追記 2012/02/17:lib/UA.phpを変更することで、androidでも携帯用インタフェースを利用できるらしい。

追記 2012/02/17:

認証機能はrep2ではなく、apache2標準のDigest認証を使うことにした。

# sudo a2enmod auth_digest
/etc/apache2/sites-available/rep2を作成。
<Directory "/var/www/rep2">
AuthType Digest
AuthName "Members' Zone"
AuthDigestDomain /rep2/
AuthUserFile /etc/apache2/.htdigest
Require valid-user
</Directory>
認証ファイルを作成する。
# sudo htdigest -c /etc/apache2/.htdigest "Members' Zone" hoge
rep2用の設定を有効化する。
# sudo a2ensite rep2
最後にapache2を再起動してOK!

[Debian wheezyの場合]
ほぼ上記と同じだが、ユーザーは下記で作成。

# sudo adduser --system --ingroup www-data --no-create-home p2
また、ここを参考にした。

日本国内プロバイダのIPアドレスリスト

GeoLite Free Downloadable Databases
国別ネットワークアドレスリスト
プロバイダ・機関別ネットワークアドレスリスト
有料なやつ 1 / 2

NoScript

NoScript

Firefox用アドオンNoScriptをインストールした。サイトごとにJavaScriptのOn/Offを設定できる。操作性も非常に良い。これでCSRFを少しは防げるかな。

2008/11/29 追記
「一時的に許可」というのが素晴らしすぎる。二度と行かないサイトを追加してブラックリストをぶくぶく太らせなくてすみます。

2008/11/22

ブラウザだけで画面操作の動画を録画

Screencast-O-Matic

プロジェクトの関係上、画面操作をしている動画を非常によく撮影する。
その時に非常に便利。movファイルしか保存できないが、何もインストールしなくても(Javaは必要)キャプチャーできるのは便利すぎます。

IE Tab

https://addons.mozilla.org/ja/firefox/addon/1419

Firefox用アドオンのIE Tabをインストールした。
あらかじめ設定した特定のページだけIEのエンジンを使ってタブを開いたりする事ができるのが素敵。

2008/11/21

ジョエル・テスト

http://japanese.joelonsoftware.com/Articles/TheJoelTest.html

  1. ソース管理システムを使っているか?

  2. 1オペレーションでビルドを行えるか?

  3. 毎日ビルドを行うか?

  4. 障害票データベースを持っているか?

  5. 新しいコードを書くまえにバグを修正するか?

  6. 更新可能なスケジュール表を持っているか?

  7. 仕様書を持っているか?

  8. プログラマは静かな労働環境にあるか?

  9. 買える範囲で一番良い開発ツールを使っているか?

  10. テスト担当者はいるか?

  11. プログラマを採用するときにコードを書かせるか?

  12. 「廊下での使い勝手テスト」を行っているか?


どの程度のプロジェクトがこれを守ってることやら・・・

2008/11/20

ある日付以降に修正されたファイルの検索の仕方

管理者が複数いるシステムを扱っていると、全く身に覚えのない事でトラブルことがある。その調査に便利なコマンドをメモ。
/etc以下で、ある日付以降に修正された物を探す場合、

# touch -t MMDDHHmm /tmp/dummy
# find /etc -type f -newer /tmp/dummy -print