私のbashで最も使われたコマンドは何か
bashのhistoryの頻出ランキングを紹介します。
もちろん問題の有りそうなものは排除してますし、CentOS標準でないものは目視で確認してから除外してます。
なお、私の環境でのHistoryは1000件まで保持しています。
使うコマンド
利用頻度の高いコマンドをリストアップする | bacchi.meを借りて
history | awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' | sort -rn | head
以下結果発表
処理のエラーコードをスマートにビット演算で返す
あまりに昨日のエントリーがお粗末だったので今日は多少力を入れます。
使う目的
- ユーザがデータを送った時(例えば名前、メールアドレスなど)にエラーを返したい
- ビット演算を使う数少ない場面かな
- 名前付き配列で返すよりスマートじゃない?
- PHP: ビット演算子 - Manual
環境
php5
方針
- 入力値のバリデートを行う
- エラーなら指定のビットを上げてエラーページに返す
簡単なセキュリティ対策をしながらIDとPasswordを登録する方法
使う目的
- ユーザの登録を必要とした環境で、何も考えずにサクッと書きたい
- セキュリティは必要最低限の対策をしたいけど、面倒な実装はしたくない
- どんなユーザ管理をするにしても基本の書き方なので備忘録兼
環境
php5 + apache2
MySQL5.6
方針
- IDは英数字のみ有効、PasswordはHash化する
- IDとHashedPasswordをデータベースに書き込む
- それを用いてユーザ認証を行う