1年近くブログしんでた
コメント欄に犯行予告?みたいのがあったらしく
はてな運営から削除依頼来てたのをスルーしてたら
いつのまにか強制的に非公開設定されてたことに1年ぶりに気づいてブログ復活
mecab install
yum -y install gcc-c++ cd /usr/local/src/ wget http://mecab.googlecode.com/files/mecab-0.996.tar.gz tar xzvfp mecab-0.996.tar.gz cd mecab-0.996/ ./configure make ; make install cd /usr/local/src/ wget http://mecab.googlecode.com/files/mecab-ipadic-2.7.0-20070801.tar.gz tar xvf mecab-ipadic-2.7.0-20070801.tar.gz cd mecab-ipadic-2.7.0-20070801/ ./configure --with-charset=utf8 make ; make install echo 'export LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH"' >> ~/.bashrc source ~/.bashrc cpan Text::MeCab >pathはそのまま >[utf-8]を指定する
memo
#!/usr/bin/perl use re 'eval'; my $key = "192.168.[0-100].*"; my $re = make_re($key); print "[$re]\n"; my @lines = grep {$_} split /\n/,qq{ 192.168.99.112 - - [10/Jul/2013:13:53:15 +0900] "GET /top.html HTTP/1.1" 404 1426 "http://facebook.com" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.116 Safari/537.36" 192.168.81.20 - - [10/Jul/2013:15:06:33 +0900] "GET /hogehoge.html HTTP/1.1" 404 4374 "http://paiza.jp" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.116 Safari/537.36" 192.168.223.58 - - [10/Jul/2013:21:32:01 +0900] "GET /hoge.html HTTP/1.1" 304 6601 "http://paiza.jp" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:22.0) Gecko/20100101 Firefox/22.0" }; for(@lines){ if(m@^$re@){ s@\[|\]@@gim; my($ip,$date,$file) = (split / /)[0,3,6]; print "$ip $date $file\n"; } } sub make_re{ my $pattern = shift; my @re; my $count = 1; for my $n ($pattern =~ m@([^\.]+)@g){ if($n =~ m@\[@){ # レンジ指定 my @n = $n =~ m@(\d+)@gim; push @re,sprintf '(\d+)(?(?{range($%s,%s,%s)})|(?!))',$count,$n[0],$n[1]; $count++; } elsif($n eq "*") { #アスタリスク push @re,'\d+'; } else { #数値 push @re,"$n"; } } return join('\.',@re); } sub range{ my ($n,$min,$max) = @_; return ($n >= $min && $n <= $max) }
red5のログを日本時間で出力する(centOS/海外サーバ)
CloudFlareのmod_cloudflareのupdate
確認
ls -al /etc/httpd/conf.d/cloudflare.conf
更新
sudo rpm --import http://pkg.cloudflare.com/pubkey.gpg yum update mod_cloudflare
xcode / first pointが消えて追加したい時
"View Controller" 項目の "Initial Scene" の "Is Initial View Controller”をチェックで復活。
swift / appdeligateでページ越しで共通変数を使う
AppDelegate.swiftとは?
アプリをつくった段階でデフォルトでつくられるファイルのひとつ。
アプリ全体のライフタイムイベントを管理するためのクラス。
http://qiita.com/SoyaTakahashi/items/cc8f48af792c353cd9f3
共通関数やら変数をページ越しで管理するときとかに使うとよさげ
例
appdeligate.swift
class AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow? var stampArray:[Stamp] = []; var isNewStampAdded = false
viewController.swift
let appDelegate = UIApplication.sharedApplication().delegate as! AppDelegate //配列stampArrayにstampを追加 appDelegate.stampArray.append(stamp) //新規スタンプ追加フラグをtrueに設定 appDelegate.isNewStampAdded = true