2015-06一覧

無題

午前中の買い物ついでに、床屋でまた坊主にしてきましたよ( ^ヮ^)ノ
そしてAmazonで新しいワイシャツ+ボトムス+サプリメントを注文、3日後には届く模様。

あ、そうそう。前から欲しかったガンプラがイオンで1個だけ売れ残っていたので買ってきましたよ。
HGリバイヴのガンキャノン。今夜から作りますb


一足早い入金日

出来れば及川光博かGacktに生まれたかった十円玉です。あ。ごめん><

今日は入金日です。
常備しているサプリやら最新のガンプラやら、通販で買うものがちょこちょこと。
あ、また床屋で坊主にしてもらわな。


Windows10が待ち遠しい

Windows7と8.1は、来月末のWindows10のリリースから1年は無償アップグレードに対応するそうです。
6年前の構成であるPCでちゃんと動くのかどうかわからないのですがw
マザボを交換する際にバックアップモジュールだけでデータを入れ替え出来るのか、とかまだまだ色々不安があります(´・ω・`)



呆れるという事

本当に呆れている人は、自ら「呆れた」なんて口にしない、っつか出来ないw
どうしてあげたらいいのかわからないから呆れているんだ。



phpの共通ライブラリに埋め込むタイプのアクセス拒否スクリプト

某方のお勉強用にサッと書いた、解説はあえてつけていない。

<?php
class IgnoreAccess
{
        public $hosts_list = array();
        public $ua_list    = array();
        public $ref_list   = array();
        private function set_403()
        {
                header("HTTP",true,403);
                exit(1);
        }
        private function check_array($array=array())
        {
                if (is_array($array)!==FALSE && count($array)>0)
                {
                        return TRUE;
                }
                else
                {
                        return FALSE;
                }
        }
        private function is_host($addr="")
        {
                if ($addr == gethostbyaddr($addr))
                {
                        return FALSE;
                }
                else
                {
                        return TRUE;
                }
        }
        public function ignore($param=array(),$not_ipv4=FALSE)
        {
                $local_addr = array("127.0.","192.168.","::1");
                foreach($local_addr as $val)
                {
                        if (substr_count($param["addr"],$val)>0)
                        {
                                return FALSE;
                        }
                }
                if ($not_ipv4!==FALSE && $this->is_host($param["addr"])===FALSE)
                {
                        $this->set_403();
                }
                if ($this->check_array($this->ua_list)!==FALSE)
                {
                        foreach ($this->ua_list as $val)
                        {
                                if (substr_count($param["ua"],$val)>0)
                                {
                                        $this->set_403();
                                }
                        }
                }
                if ($this->check_array($this->hosts_list)!==FALSE)
                {
                        foreach ($this->hosts_list as $val)
                        {
                                if (substr_count(gethostbyaddr($param["addr"]),$val)>0)
                                {
                                        $this->set_403();
                                }
                        }
                }
                if ($this->check_array($this->ref_list)!==FALSE && strlen($param["ref"])>0)
                {
                        foreach ($this->ref_list as $val)
                        {
                                if (substr_count($param["ref"],$val)>0)
                                {
                                        $this->set_403();
                                }
                        }
                }
        }
}
$my_ignore_access = new IgnoreAccess;

$my_ignore_access->hosts_list = array(
        "ignore_host_a.net",
        "ignore_host_b.net",
        "ignore_host_c.net"
);

$my_ignore_access->ua_list = array(
        "ignore_ua_a",
        "ignore_ua_b",
        "ignore_ua_c"
);

$my_ignore_access->ref_list = array(
        "ignore_referer_a.net",
        "ignore_referer_b.net",
        "ignore_referer_c.net"
);

$ignore_point["ip"]      = (isset($_SERVER["REMOTE_ADDR"]))     ? $_SERVER["REMOTE_ADDR"]      : NULL;
$ignore_point["ua"]      = (isset($_SERVER["HTTP_USER_AGENT"])) ? $_SERVER["HTTP_USER_AGENT"]  : NULL;
$ignore_point["referer"] = (isset($_SERVER["HTTP_REFERER"]))    ? $_SERVER["HTTP_REFERER"]     : NULL;
$my_ignore_access->ignore($ignore_point,FALSE);

Linuxのプロセスモニタリングが便利になる「htop」コマンド

Linuxだと、よくtopコマンドでプロセスをリアルタイムでモニタリング出来ますよね。
然し、このhtopコマンドをインストールする事で、プロセスのモニタリングがかなり拡張出来るようになります。
ちなみにこのhtopコマンドは、どのディストリビューションのパッケージマネージャでもインストール出来ます。
(RedHat系はepelレポジトリが必要)

このhtopを立ち上げてからF2キー押下で表示設定、F3キー押下でプロセスの検索、F5キー押下でプロセスツリーの表示、F9キー押下で指定のプロセスの停止(Kill)が出来ます。

はい、かなり便利ですよb

htop – Monitor Linux processes in real time (Real world Linux)


Linuxでファイルの詳細情報を取得するstatコマンド

各OSのウィンドウシステム上でファイルのプロパティを開いた際、ファイルの詳細情報が出てきますよね。
LinuxのCLIでも同じことが出来ます。更にパーティションの詳細も得ることが出来ますよ!

#stat /path/to/wordpress/wp-config.php
  File: `/path/to/wordpress/wp-config.php'
  Size: 4536            Blocks: 16         IO Block: 4096   通常ファイル
Device: fd01h/64769d    Inode: 1573134     Links: 1
Access: (0644/-rw-r--r--)  Uid: (   48/  apache)   Gid: (   48/  apache)
Access: 2015-06-14 14:30:01.586521736 +0900
Modify: 2015-06-12 14:25:31.614664973 +0900
Change: 2015-06-12 14:25:31.614664973 +0900
 Birth: -

Linux stat command with examples (Real world Linux)


ありがとう!月間平均9000PV突破

皆様、日頃より十円玉ブログに足を運んでいただき有り難う御座います。
このブログも、本日までの月平均9000PV以上(日換算で300PV以上)のアクセスが来るようになりました。
まだネタにバラつきさえあるものの、要所要所で狙った検索キーワードでの記事展開が功を成したようです。
今後も上手なやりかたを模索しつつ、それなりに面白い内容であるコンテンツを作っていく次第でございます。

こんなみっともないクソブログではありますが、これからも十円玉をよろしくおねげします(*ノ△ノ)


Translate »