法案が決まったら全て決まりみたいな・・風姿。

2015.07.14

Logging


 
安保法案ですけど、おそらく強行採決されるだろうと思います。メディアもメディアで決まることが決定した時点で騒ぎ出したりするのは、どうかと思う。法案が決まったら全て決まりみたいな今の政治とか世の中の考え方や流れも変だし国民の声もスルーしているような気がしてならない。一番の問題は、決まればそれでズルズルと行く日本の体質が変なんじゃないかと自分は思います。決まれば何も出来ないやという野党・・、その考え方はマズイ気がします。国民も決まればそれで終わりだろうという考え方を持っている気がしてならない。決まっても、なお、この法案をみなおす活動する野党はどれぐらいいるものなのか・・・。ちなみに自分は今のままで良いような気がします。今回の法案の先には、日本も戦闘機とか合法的に量産したいじゃないという・・・そういうのが見え隠れしているような気がします。安部首相の考え方は美しい日本というよりは、合理化です。いかにして積もった日本の借金を何とかするかという事に主に力を注いでいるという感じです。長期的には国民目線だと思いますが、結構、バサバサと切り捨て型だと。ギリシャみたいに国が破綻しては元も子もないですからね。ちなみに、国産のステルス機とか量産するつもりらしいから、流れ的には・・。コスト削減とかそういうものだと思いますが、後々の政治化がこの法案を悪用しないかが問題なんだろうと思います。

タグ

ギリシャ, コスト削減, ステルス機, どれぐらいいるもの, メディア, 全て決まり, 切り捨て型, 国民, 国民目線, 安保法案, 安部首相, 強行, 後々, 戦闘機, 政治, 法案, 流れ, 考え方, 野党, 風姿,

自作テンプレートを作ってみて。

2015.07.11

Logging


自作テンプレートを作ってみて、イマイチ感というよりはLightBox2のプラグインが上手く動作しなかったので元のテンプレートに戻しました。恐らく一部のプラグインが動作しなかったのはBootstrapかjqueryの競合が問題かと思われます。自分で作ってみてもっとWordPressのメソッドを知っていればもっと楽々と作れた事は間違いないですが、自分が思っていた以上にWordPressは難しいという感じではないです。cakePHPなどの方がやはり難しい。それに比べれば幾分、考え方は緩いかなと感じます。

タグ

Bootstrap, cakePHP, jquery, LightBox2, WordPress, イマイチ感, プラグイン, メソッド, 一部, , 問題, 幾分, 感じ, 楽々, 競合, 考え方, 自作テンプレート,

クロンを改良しました。前のクロンPHPは恐らくBUGってて。

2015.06.23

Logging


クロンPHPって言っても月や曜日判定はしていません。今回、その判定も行うように変えようと再度、コードを改良しました。前回のコードの約半分ぐらいのコードになってます。土曜日までには、月や曜日の対応を行うようにします。
ちなみにどういう機能をするのかと言いますと、さくらサーバではクロンの制限があります。その制限数以上、使おうとおもって考えたのが、一つのPHPを叩いてクロンがしている事を模倣することでした。
※昨日の話は撤回はしないものの、SEOよりSNSでSEOという考え方に変えました。よくよく考えてみるとアクセス数が多いほど、検索上位表示される確率も増えるのでやはり大事かなとボット。ボットらしくない振る舞いしたボットなら何とか成るかも知れないとも思ってます。

追記2022/09/06:クーロン制限突破方法を記載しています、こちらを参照ください。クーロン制限突破!

command":"cd /home/user/www/user_dir/site/; /usr/local/bin/php cron.php "cron.json"
<?php
//5分刻みに対して有効な無限クローン 処理が負荷の場合どうなるかは知りません。
date_default_timezone_set('Asia/Tokyo');
class cron{

    public function d_m($obj)
    {
            if($obj->m==="*")return true;
            if(preg_match("/,/",$obj->m))return $this->comma($obj->m,date("m"));
            if((int)$obj->m === (int)date("m"))return true;

            return false;
    }

    public function d_d($obj)
    {
            if($obj->d==="*")return true;
            if(preg_match("/,/",$obj->d))return $this->comma($obj->d,date("d"));
            if((int)$obj->d === (int)date("d"))return true;

            return false;
    }

    public function d_H($obj)
    {
            if(preg_match("/\*\/[0-9]{1,2}/",$obj->H)){
                $H = explode("/",$obj->H);
                if((int)$H[1]>0 && ((int)date("H") % (int)$H[1])===0)return true;
            }else{
                if($obj->H==="*")return true;
                if(preg_match("/,/",$obj->H))return $this->comma($obj->H,date("H"));
                if((int)$obj->H === (int)date("H"))return true;

            }
            return false;
    }

    public function d_i($obj)
    {
            if(preg_match("/\*\/[0-9]{1,2}/",$obj->i)){
                $i = explode("/",$obj->i);
                if((int)$i[1]>0 && ((int)date("i") % (int)$i[1])===0)return true;
            }else{
                if($obj->i==="*")return true;
                if(preg_match("/,/",$obj->i))return $this->comma($obj->i,date("i"));
                if((int)$obj->i === (int)date("i"))return true;

            }
            return false;
    }

    //曜日 0=日曜日 6=土曜日
    public function d_w($obj)
    {
            if((int)$obj->w[date("w")]===1)return true;
            return false;
    }

    public  function comma($c="",$t=""){
        if($c==="")return false;
        if($t==="")return false;
        $flg = false;
        foreach(explode(",",$c) as $cc){
            if((int)$cc===(int)$t)$flg = true;
        }
        return $flg;
    }


    public function d_command($obj){
        if($obj->command){
            exec($obj->command . " > /dev/null &");
        }
        return true;
    }

}
if ($argv[1]) {
   $filename = $argv[1];
    if(is_file($filename)){
        $jsn = json_decode(file_get_contents($filename));
        $cron = new cron();
        try {
            foreach($jsn as $obj){
                if($cron->d_m($obj)){
                    if($cron->d_d($obj)){
                        if($cron->d_H($obj)){
                            if($cron->d_i($obj)){
                                if($cron->d_w($obj)){
                                    $cron->d_command($obj);//波動拳{{{{
                                }
                            }
                        }
                    }
                }
            }
        } catch (\Throwable $th) {
            print $th->getMessage();
        }
    }
}
mは月
dは日
Hは時
iは分
wは日曜日から土曜日 0はOFF、1はON
commandは実行コマンド
[
    {
        "m":"*",
        "d":"*",
        "H":"*",
        "i":"*/10",
        "w":[1,1,1,1,1,1,1],
        "command":"cd /home/user/www/user.com/site/; /usr/local/bin/php hoge1.php"
    },
    {
        "m":"*",
        "d":"12,23,28",
        "H":"*",
        "i":"*/15",
        "w":[1,1,1,1,1,1,1],
        "command":"cd /home/user/www/user.com/site/; /usr/local/bin/php hoge2.php"
    }
]

タグ

-Command, 06, 09, 2022, BUG, cd, ho, php, quot, SEO, SNS, アクセス, クーロン, クロン, コード, こちら, こと, サーバ, さくら, ボット, 一つ, 上位, , 今回, 再度, 判定, 制限, , 前回, 参照, 土曜日, 大事, 対応, 撤回, 改良, 方法, 昨日, 曜日, , 検索, 模倣, 機能, 確率, 突破, 約半分, 考え方, 表示, 記載, , 追記,

映画、イミテーション・ゲーム/エニグマと天才数学者の秘密を観てきましたので感想なんかを。 #映画レビュー

2015.05.22

Logging


映画、イミテーション・ゲーム/エニグマと天才数学者の秘密を観てきましたので感想なんかを残しときます。
この映画は映画を全然観ない人がこの映画を観に行くと結構良い評価を得るじゃないかなと思います。
また、真実に基づいた話なので、映画を観ていて最後まで飽きが来なかったです。
エニグマという暗号解読の話というよりは数学者、アラン・チューニングという人に視点を置いた話ですので、難しい話な等は特に出てきません。
また、パソコンの事を人より囓っている人なら、イミテーション・ゲームという言葉を聞いた事があるかもしれません。
イミテーションゲームとは、会話をしているのは人かそれともロボットなのかを当てるゲームの事を言います。
このことを知っていると少し映画を観る視点が変化するかもしれません。
映画のなかで出てくる内容になると思いますが、なるほどなと思った事があります。
他人と自分は脳は違う、だからロボット脳(人工知能)も考え方が違うという考え方です。
BさんにAさんが意見を言ってもそのまま、Bさんは受け取らないと同じ(Aさんの感情まで100%は共有できないから)=脳の作りが違うという事。この考え方は分かりやすいです。
人は会話を通して共有しているようで実際は100%の共有をしている人はいないという事だから人それぞれ脳が違うという説明。
この説明は分かりやすくて共感出来ました。
もう一つ言うと、映画の予告にも出てくる言葉『時に想像し得ない人物が偉業を成し遂げる』がこのイミテーション・ゲームのキーになると思ってますし、なんか好きな言葉で納得出来ました。
まだ、上映している映画館があるのなら、一度足を運んでも良いと思える映画かもしれません、観た後に戦争、人、暴力、偏見そういったモノすべてを考えさせられる映画になってます。
追記:泣けるミステリーとまでは行きませんが、悲しい切ない映画だということは確かです。
 

タグ

B015SAFOBG, Bさん, アラン・チューニング, イミテーション・ゲーム, エニグマ, ミステリー, もう一つ, ロボット, ロボット脳, 人工知能, 会話, 偉業, 大事, 天才数学者, 始末, 字幕版, 悲しい切ない映画, 感想, 映画館, 暗号解読, 考え方, 視点, 言葉, 説明,

見る春ドラマ:Dr倫太郎と戦う!書店ガール。

2015.04.05

Logging


 
久しぶりに見てみたいドラマが始まります。
Dr.倫太郎」というドラマと「戦う!書店ガール」と言うドラマです、
それぞれ4月15日と4月14日からTV放送が始まるみたいです。
「Dr.倫太郎」は精神科医が主人公の話です、
こういうドラマが放送されるぐらい身近な事になってきたんだと思います。
精神病を取り上げると昔の人はおかしな人とかいう考え方がどうも染み込んでいますが、
それは間違った認識だとドラマを通してわかると思います(たぶん見てないから、まだ分からないけど)。
精神疾患っていうのは脳に障害になった状態の事を言うです、
そして、そう言うモノは今は薬で治すことが可能だという事。
薬を飲みやめると再発したりする可能性高いとも言えますが、
服用して数ヶ月している人は元の状態だと同じです。
そういう人の一番の問題は正常な状態に戻ったとしても
心の傷はなかなか治らないということです。
(|| ?゚Д゚)トラウマーはなかなか消えないですね。
ドラマで何処に焦点を当てて撮っているか気になる所です。
もうひとつ見たいドラマ「戦う!書店ガール」ですが、
単なる自分が書店好きなので書店事情を知りたいという
興味本位でみたいドラマです。
書店に行くと世の中の事情がよく反映されていると言います、
また、4店舗ぐらい書店を巡ってみると、
各書店ごとにやっぱ個性とかがあったりします。
そして不景気なときは節約術の本や啓発本が多かったりと
社会の事情に合わして本が並んでいます。
各書店を回ってみるとわかると思いますが、
店員のおすすめ本や店長イチオシの本のコーナーがあると思います。
こういうの結構、読んでみると当たりだったりします。
とまぁ・・・・ドラマでそんな事が描かれているかは
別として、こちらも見てみたいドラマだと思いました。
 

タグ

Dr倫太郎, コーナー, トラウマー, ドラマ, もうひとつ, 主人公, 事情, 倫太郎, 各書店, 各書店ごと, 啓発本, 店長イチオシ, 書店ガール, 書店事情, 焦点, 状態, 社会, 立ち読み, 節約術, 精神疾患, 精神科医, 考え方, , 興味本位,

cronの設定数に制限があるさくらサーバーとかで制限以上に使う方法(´Д`)

2015.01.12

Logging

cronの設定数に制限があるさくらサーバーとかで制限数以上(cron設定を増やす方法
)に使う方法はないかなと考えた結果、自分はこうしました。
一つのPHPファイル(実行ファイル)から複数のファイルをキックすることに!(´Д`)
こうすれば、処理が遅くないファイルなら複数個でも実行できるのではないかと
思ったわけです。結果的に成功しているぽっいです。
※Shellで作れる人は作れるだろうけど自分には無理(´∀`*)ポッいのでPHPで制作しました。
ちなみにさくらレンタルサーバーの場合、php.iniにタイムゾーン設定を
加えてあげてください(date.timezone = Asia/Tokyo ←追加)。
そうしないと動かない恐れがあります。
作っていて思ったことですが、作る考え方はわかるものの、元々メソッドを覚えていない
人間なのでググってメソッド探しにまずヘタりました( ´Д`)=3。その後、完璧なハズとか
思ってソースを実行させるとエラーは出ないものの。思った通りうごかないという事象に
苦しめられること2時間、何でだろうとか思っていて検証してみた結果、メソッドの使い方が
間違っていたり、変数名が間違っていたりとなんとも言えない無情さに襲われましたが
何とか動作するようになったみたいなのでコードをうっぷします。
ソースコードを記載しときます。動作するとは
思いますが誤作動するかもしれないので保証はしません。なお、いつもながら
ソースにはコメントを記載しておりませんのでトレースしてください。
PHPファイルのDLはこちらから( ´Д`)=3?(最終更新日2015/01/12 11:07)
追記2
改良しました。{*改良版はこちら*}
※このPHPファイルを5分置きにキックしていますΣ(゚∀´(┗┐ヽ(・∀・ )ノ。

<?php
//5分刻みに対して有効な無限クローン 処理が負荷の場合どうなるかは知りません。
date_default_timezone_set('Asia/Tokyo');
class cron{

    public function d_m($obj)
    {
            if($obj->m==="*")return true;
            if(preg_match("/,/",$obj->m))return $this->comma($obj->m,date("m"));
            if((int)$obj->m === (int)date("m"))return true;

            return false;
    }

    public function d_d($obj)
    {
            if($obj->d==="*")return true;
            if(preg_match("/,/",$obj->d))return $this->comma($obj->d,date("d"));
            if((int)$obj->d === (int)date("d"))return true;

            return false;
    }

    public function d_H($obj)
    {
            if(preg_match("/\*\/[0-9]{1,2}/",$obj->H)){
                $H = explode("/",$obj->H);
                if((int)$H[1]>0 && ((int)date("H") % (int)$H[1])===0)return true;
            }else{
                if($obj->H==="*")return true;
                if(preg_match("/,/",$obj->H))return $this->comma($obj->H,date("H"));
                if((int)$obj->H === (int)date("H"))return true;

            }
            return false;
    }

    public function d_i($obj)
    {
            if(preg_match("/\*\/[0-9]{1,2}/",$obj->i)){
                $i = explode("/",$obj->i);
                if((int)$i[1]>0 && ((int)date("i") % (int)$i[1])===0)return true;
            }else{
                if($obj->i==="*")return true;
                if(preg_match("/,/",$obj->i))return $this->comma($obj->i,date("i"));
                if((int)$obj->i === (int)date("i"))return true;

            }
            return false;
    }

    //曜日 0=日曜日 6=土曜日
    public function d_w($obj)
    {
            if((int)$obj->w[date("w")]===1)return true;
            return false;
    }

    public  function comma($c="",$t=""){
        if($c==="")return false;
        if($t==="")return false;
        $flg = false;
        foreach(explode(",",$c) as $cc){
            if((int)$cc===(int)$t)$flg = true;
        }
        return $flg;
    }


    public function d_command($obj){
        if($obj->command){
            exec($obj->command . " > /dev/null &");
        }
        return true;
    }

}
if ($argv[1]) {
   $filename = $argv[1];
    if(is_file($filename)){
        $jsn = json_decode(file_get_contents($filename));
        $cron = new cron();
        try {
            foreach($jsn as $obj){
                if($cron->d_m($obj)){
                    if($cron->d_d($obj)){
                        if($cron->d_H($obj)){
                            if($cron->d_i($obj)){
                                if($cron->d_w($obj)){
                                    $cron->d_command($obj);//波動拳{{{{
                                }
                            }
                        }
                    }
                }
            }
        } catch (\Throwable $th) {
            print $th->getMessage();
        }
    }
}

タグ

, Asia, cron, date, ini, php, shell, timezone, Tokyo, いの, キック, こと, サーバー, さくら, ゾーン, タイム, パス, ファイル, ヘタ, ボツ, メソッド, レンタル, わけ, 一つ, , 人間, 処理, 制作, 制限, 場合, 完璧, 実行, , 成功, 方法, 無理, 結果, 考え方, 自分, 複数, 複数個, 設定, 追加,

我らクレイジー★エンジニア主義を読んで{数年前に}。

2014.09.18

Logging

我らクレイジー★エンジニア主義を読んで思ったことを記載しときます。この本にはクレイジーと記載していますが、クレイジーというよりは異端児と呼ばれている研究者に焦点を当てた本です。ちなみにこの本は2006年に出版{2010年再版されています}されてた本ですが、この本で紹介された研究者達はいま、その分野では有名な研究者になっています。例えば山海 嘉之(さんかいよしゆき)さん、ロボットスーツHALを開発した人です。いまでは介護の補助や歩行の補助など、いろいろな分野で使用されるようになっています。
2006年に書かれた本ですが、いま読んでもためになる本になっています。ちなみに研究に焦点を置いた本ではなく、その人の考え方{哲学的}などを著者がインタビューを通して書かれている本になっています。

タグ

いまいち, インタビュー, エンジニア主義, さんかいよしゆき, ロボットスーツHAL, 介護, 出版, 分野, 嘉之, 山海, 我ら, 数年前, , 歩行, 焦点, 異端児, 研究者, 研究者達, 考え方, 著者, 補助,

先日、映画、ルーシーを観てきましたので感想などを(´Д`)

2014.08.31

Logging

先日、映画、ルーシーを観てきましたので感想などを書いときます。この映画、A級とB級の境目みたいな映画です、そして内容が荒唐無稽な感じがしました。最終的なオチは映画、トランセンデンスに似ていましたね。ちなみにオープニングから20分ぐらいは、残酷なシーンが結構あったのでR15じゃないのかと思った限りです。一つだけこの映画を観てよかったかなと思うところがあります、それは今のサイエンス{大きく言えば万物論かな}の考え方です、今の数学は最終的には0と1の考え方に置き換えが出来ます、けれど実際、自分たちのこの世の中{世界}はアナログな世界です。その世界を0と1で表現しようとしても結局、誤差が出てしまうわけです。要するに考え方を根底から変えない限りは、万物論を導き出すのは不可能だと思います。
※0と1が駄目な訳:コンピュータで計算する場合は最終的に0と1で計算する{人間が数字というものを用いた時からこの考え方なんですね}
今、次世代スーパーコンピュータに量子の振る舞いを使用して処理をしようとしているわけですけど、これも結局、0と1の部分を創りだして処理するという手法なので処理速度は上がるものの結局、誤差が出ると思います。要するにいままで使用していなかった揺らぎカオス的揺らぎ:例}の部分を使用しない限り、万物論の答えは導き出せないと思います。言っていることが若干、荒唐無稽なんですけど…。この前、TV番組で、このカオスの事を説明していました、脳というのは基本的にカオスの集約みたいなんですね。自分で判断しているように見えてそれは実はカオス論で証明できるらしいです。
ただ、カオス論でもそうですけど、0と1という表現で計算している限りずっと、その方程式は誤差が生じるわけです{今のサイエンスの根底を変えない限り無理という話:映画}。
まとめ
荒唐無稽な映画でした、飛んでる話が好きな方はお勧めします。

タグ

A級, B級, R15, オープニング, カオス, カオス的揺らぎ, カオス論, サイエンス, トランセンデンス, ルーシー, 万物論, 大事, 始末, 振る舞い, 方程式, 根底, 次世代スーパーコンピュータ, 考え方, 誤差, 量子, 限り,

覚悟の磨き方 超訳 吉田松陰を少しほど読んでみて(´Д`)感想などを。

2014.08.23

Logging


覚悟の磨き方という本を本屋(TSUTAYA)で見かけて衝動買い{この時、合わせて100の基本も購入}しました、衝動買いというよりポイント購入と言った方が良いのですけど…(ポイントもお金ですからね)。そんな事はどうでもよくて本の中身ですけども、いま54ページぐらいまで読みを終えまして少し感想です。吉田松陰という人物を自分はあまり知らない自分ですけど、この本{覚悟の磨き方}は読みやすいです、現代風に置き換えて書かれているためか読みやすく、頭に入ってきます。そして恩着せがましくなく書かれているので拒絶反応も少ないです。自己啓発書というよりは道理とかそういうものが書かれている本だと思います。
覚悟の磨き方のおすすめ度と言われるとクエションですが{人それぞれ考え方が違うので書店で一度中身をパラパラめくると良いかも}、自分は好きです。

タグ

100, 54, TSUTAYA, いま, おすすめ, お金, クエ, ジョン, それぞれ, ため, ポイント, もの, 一度, 中身, , , 人物, 反応, 吉田松陰, 啓発書, 基本, 少し, 感想, 拒絶, , , 書店, , 本屋, 現代, 考え方, 自分, 自己, 衝動買い, 覚悟, 購入, 超訳, 道理, ,