読者です 読者をやめる 読者になる 読者になる

phpのerror_reportingで整数値で指定したいけど

php

同じE_ALLでも、phpバージョンによって値が異なる。 コマンドライン叩いて、値を出す。 $ php -r 'echo E_ALL,"\n";' 6143 $ php -r 'echo E_ALL | E_STRICT ,"\n";' 8191 error_reportingで使用するエラーレベルのビットマスクを調べる方法 http://dqn.saku…

preg_match 複数行でのマッチ

(.*)</div>/s', $data, $result); ?> ということで、オプション(修飾子,パターン修飾子):s を付ける。 オプション:s は"dot all"(PCRE_DOTALL) 、「ドット(.)が改行記号を含むものとして実行する」という指定になる。 オプション:m(PCRE_MULTILINE)というのもある…

ip_conntrack

cat /proc/sys/net/netfilter/nf_conntrack_max vi /etc/sysctl.conf # for iptables net.nf_conntrack_max = 1000000

find: 日々復習

#更新日時が30日以上前のファイルやディレクトリを探す find . -atime +30; #更新日時が30日以上前のファイルやディレクトリを探して、削除する find . -atime +30 -exec rm {} \;

メモ: CPUとMEMの確認

cat /proc/version cat /proc/meminfo

メモ: iptables ルール例の解説

# +++ SSHの例 -A RH-Firewall-1-INPUT -p tcp -m state -m tcp --state NEW -j ACCEPT --dport 22 -s 127.0.0.1 「-A RH-Firewall-1-INPUT 」 "RH-Firewall-1-INPUT" に新しいルールを追加。 「-p tcp 」 プロトコルは 'TCP' 「-m tcp 」 tcp拡張を使う 「-…

メモ: Facebookの「いいね!」分かりづれえよ問題の整理

[Facebookの「いいね!」対象はサイト(ページ)とFacebookページ別ってのがわかりづらい] http://maka-veli.com/FbLike-FbPage-Page.html 大体かいていただいてて、ありがたい。助かる。

Windows: WinSCPを定期実行させたい

[WinSCPスクリプト入門:コマンドやバッチファイルとの連携による自動処理] https://osdn.jp/magazine/10/04/20/1033216

Windows:一定期間過ぎたファイルを自動的に消したい

[Windowsで一定期間経過した古いファイルを自動削除するコマンドは?コマンドプロンプト標準コマンドがある] http://blog.putise.com/windows%E3%81%A7%E4%B8%80%E5%AE%9A%E6%9C%9F%E9%96%93%E7%B5%8C%E9%81%8E%E3%81%97%E3%81%9F%E5%8F%A4%E3%81%84%E3%83%9…

メモ: Linux+インバウンド+帯域制限

iptablesで出来ると惑わされたが、インバウンド(ダウンロード)ではうまく動作が確認できなかった。 "LinuxTC"(TC=TrafficControl)という、Linuxの基本機能周りで実現できるらしい。 …インフラ周りも知らない事がまだまだまだまだあるなぁiproute : CentOSな…

メモ: SNI (ServerNameIndication)

[注目の集まるSNI(Server Name Indication)導入の必要性とは] https://jp.globalsign.com/blog/2015/server_name_indication.html "SNI SSLでは環境変数の扱いに一部制限があります(mod_rewriteの扱い等)" [Apache 2.2.16 における SSL の SNI 設定] https…

IPレピュテーションサービス

http://www.barracudacentral.org/lookups http://www.barracudacentral.org/rblhttp://whatismyipaddress.com/blacklist-check

ブクマ: 並列分散処理って

[Hadoop: 40分で分かるHadoop徹底入門] http://www.slideshare.net/hamaken/hadoop-cloudera-world-tokyo-2014][ApacheSpark: ApacheSparkの紹介] http://www.slideshare.net/hadoopxnttdata/apache-spark-spark

clamd.conf の 説明

引用元: http://oxynotes.com/?p=6533 ## ## Example config file for the Clam AV daemon ## Please read the clamd.conf(5) manual before editing this file. ## # Clam AV daemonについての設定ファイル # 詳細はclamd.conf(5) manualを参照 # Comment o…

ブクマ: php mysql "LOAD DATA INFILE"

参考: http://d.hatena.ne.jp/tune34/20080306/1204805529

ブクマ: eclipseとsubversion

お金以外の大人の事情があって、未だにsubversionな人です。 EclipseでSubversionの操作を使用というやつ中心に、基本の整理。 [今更聞けないSubversionの使い方] http://qiita.com/mountcedar/items/e756bb9136e3b1722bb2[TortoiseSVNとeclipseで始める世代…

mysql 4系 と 5系 での JOIN の優先順位

FROM句で SELECT * FROM t1, t2 JOIN t3 ON (t1.i1 = t3.i3);とやっていると、 mysqlのバージョン間仕様の違いで、JOINの優先順位が上がったため 4.1では SELECT * FROM (t1, t2) JOIN t3 ON (t1.i1 = t3.i3);と解釈されていたのが、 SELECT * FROM t1, (t2 …

lsの配色変えたい

http://www.itmedia.co.jp/help/tips/linux/l0372.html/etc/DIR_COLORS をつつく。 編集後は再ログインするか何かすれば反映される。(\テキトー/)

サーバ上の文字化けしたマルチバイトファイル名への対応

ファイル名が文字化けしている場合 端末上で convmvコマンドを利用します。-fで現在の文字コード(from)を指定し、-tで変換後の文字コード(to)を指定します。--notestオプションを付けると実際に変更します。付けないと、テストモードとなり、実際には変換さ…

メモ:rsync

#DRYRUN="--dry-run"; DRYRUN=""; rsync -avz $DRYRUN --stats --update --progress -e ssh user1@sv.example.com:/home/user1/public_html /home/user1/;

mod_cband

mkdir /var/apache/scoreboard chown apache.apache /var/apache/scoreboard # +++ mod_cband # 多分間違ってるので参考程度に。 #CBandExceededSpeed 2048kbps 5 15 #CBandScoreBoard /var/apache/scoreboard #CBandPeriod 1W #at server: 5Mbps, 30request…

sh: 今日書いたやつ

#!/bin/sh logfile=extraction.maillog; echo >$logfile; ls -r -1 maillog* | while read maillog_name do cat $maillog_name | grep "to=anyone@example.com" >> $logfile; done

find: ファイル件数を数える

find ./ -type f | wc -l via. http://qiita.com/stc1988/items/e3a1d7dccafe4ab573fa

find: 日時指定検索

find . -atime -2 -print ↑↑↑ 2日前から本日までに作成したファイルを検索する。 find . -atime +2 -print ↑↑↑ 2日前から過去分全て作成したファイルを検索する。 もっと細かく指定して、ファイルを検索するときは、touchを使うと便利です。 touch -m -t 200…

fvi/vim: 初期設定,置換

最近viに戻ってきて、かなり忘れているのです。行番号と改行記号の表示 # ~/.exrc とか ~/.vimrc set number set list set listchars=tab:≫-,trail:-,eol:?,extends:≫,precedes:≪,nbsp:%:%s/置換前文字列/置換後文字列/gchttp://www.ksknet.net/vi/post_42.…

メモ

http://team-work.jp/feature/2662.html ⇒スクラム開発[スクラム] http://ja.wikipedia.org/wiki/%E3%82%B9%E3%82%AF%E3%83%A9%E3%83%A0_(%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E9%96%8B%E7%99%BA)[スクラム開発の基本] http://www.atmar…

find - 所有者で検索 / chmod で変更

find では -user オプションを使う。 ユーザIDも使えるらしい。 find ./ -user nobody #"user1"のユーザ領域内にある、"nobody"のファイル所有者を、"user1"に変更する find /home/user1 -type f -user nobody -exec chown user1 {} \; グループも、-group …

php5.4で、EUC-JP+Smarty

php5.4でコードの大半がEUC-JP、Smarty1.8xを使用しているモノを触る機会があり、 そこでの現象として、 Smartyのhtml_optionsで、option要素name属性,value属性に入るはずのマルチバイト文字が、 軒並み"つぶれて"しまうというものに出会う。(文字化けとい…

grep

生grepの使い方を忘れていた… #カレントディレクトリ以下、ファイル名が*.phpに対して、"filter"が含まれるもの grep -R --include="*.php" filter .

SpamAssassinとClamAssassinでの判定テスト

GTUBE:必ずSpam認定される1行 XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34XGTUBE (Generic Test for Unsolicited Bulk Email) はアンチスパムソフトウェアをテストするために用いられる文字列である。 *1 EICAR:必ず有害認定され…

mod_status

mod_statusの表示、refreshの秒数をパラメータで指定できる。 http://localhost/server-status?refresh=5

今日書いたfind

ls -lt `find /home f -name "init.exec*.php"` findした結果について、lsで詳細情報+日付でソートして出力。

iptablesのログをとる

(1) iptables(/etc/sysconfig/iptables)で、ログを出力する設定を行う。iptables再起動。 # ++ iptablese Reject Log -A RH-Firewall-1-INPUT -j LOG --log-level debug --log-prefix "[iptables] "(2) rsyslog(/etc/rsyslog.conf)で、カーネルメッセージを…

Winmergeでバイナリ比較する方法

via. http://blog.livedoor.jp/redpeace_live/archives/1012005621.html(手順1)普通にファイル比較をかける。 (手順2)"HEX表示"をする。 (手順3)"HEX表示"が出てこなければ、「形式を選択して再比較」→「バイナリ」で。

ネットワーク監視コマンド(リアルタイム)

iptrafiftop (inst. --enablerepo=epel)

iptables:REJECTのログ

iptablesでREJECTした通信のログを書き出す(Scientific Linux) 利用しているさくらVPSのプランがリニューアルしました。以前はVPS 512を契約していましたが、今回同じ料金でVPS 1Gが利用できるのでそちらに乗り換える事に。 契約してすぐにカスタムインスト…

dovecot:logrotate

# dovecot SIGUSR1: Re-opens the log files. /var/log/dovecot/*.log { weekly rotate 26 missingok postrotate /bin/kill -USR1 `cat /var/run/dovecot/master.pid 2>/dev/null` 2> /dev/null || true endscript }

excel: 数式をほんとうにそのままコピーしたい時

http://oshiete.goo.ne.jp/qa/5121454.html 数式自体をそのまま写したいのでしたら、 最初に、メモ帳(Notepad.Exe) を出しておきます。 該当するワークシートで、Ctrl + Shift + @ で、数式を表示させます。 次に、範囲を選択して、Ctrl + C で、コピーし、…

プロセス毎のメモリ使用量を調べるコマンド

ps alx | awk '{printf ("%d\t%s\n", $8,$13)}' | sort -nr | head -10 via. http://blog.toshimaru.net/linux/

インストラクション

学習指導しなきゃっていう。 Smarty MVCモデルの概念指導と、他言語を含むテンプレートシステムの紹介・WPでの実現方法解説 正規表現 http://rfs.jp/sb/perl/02/09.html 正規表現 http://d.hatena.ne.jp/Zellij/20111107/p1 大人の再学習 http://www.100shik…

sh:ファイルを行で分割

split -l 300 file.csv まーた忘れてたし

今日書いたfind

find /home/vmail -name procmail.log -size +1024k | xargs ls -lrth

社内データバックアップの参考資料

Amamda http://begi.net/files/081213OSCFukuoka-Amanda.pdfこういう作業する時間的余裕作りたい。

ドメイン: ゾーン転送

1. ゾーン転送の設定確認 フォーマット: $ dig @マスターサーバのIPアドレス ゾーン名 axfr 例: $ dig @1.2.3.4 example.com axfr 引用元: http://oswald.hatenablog.com/entry/2013/09/06/103845なかなかゾーン情報の一覧を教えてくれない業者さんがいたり…

さくらのクラウドでディス容量を"拡張"したいなあという件

ディスクを追加マウントするという意味で無く、現在のパーティションを広げたい方。[resize2fsでディスク容量を拡張する] http://knowledge.sakura.ad.jp/tech/925/

eclipse 4.3

[emacs風キーバインド] http://d.hatena.ne.jp/snufkon/20120217/1329466840[最初にやる事系] http://matome.naver.jp/odai/2135281431483912301

(メモ)ウェブアプリの脆弱性スキャナについて

[@徳丸浩のtumblr] http://tumblr.tokumaru.org/post/39790176407/web-application-vulnerability-scanner[2008-11-02 サーバ/Webアプリケーション脆弱性チェックツールの個人的まとめ] http://d.hatena.ne.jp/naoe/20081102[2013年6月5日 by 松島浩道「skip…

mysql:テーブルのコピー

hogeテーブルをhoge_20081123というテーブルにコピーする方法。 /* hogeテーブルのスキーマをコピーしてテーブル作成 */ CREATE TABLE hoge_20081123 LIKE hoge; /* hogeテーブルのデータをINSERT */ INSERT INTO hoge_20081123 SELECT * FROM hoge; たまに…

SSL:自己署名証明書(オレオレ証明書)

※昔書いたメモを貼り付けてます。Apacheは2.0.x系を前提の、参考資料。 apachectlへ渡すべきオプションは、バージョンやインストール環境によって異なるものと思う。 【サーバ鍵を作る】 [root@myserver conf]# openssl genrsa -des3 -out /usr/local/etc/ap…

lessでtailでハイライト

$ less -pERROR\|WARNING logfile のあとに、Fでtail -f と同等。"-pERROR\|WARNING" のところで、パターン検索。