さくらレンタルサーバーpip

2024.02.13

Logging

おはようございます、さくらレンタルサーバーでpipを使用するにはどうもライブラリのインストール場所を実行時に教えてあげないと実行できないようなので、前回までコマンドラインから叩いても上手く動作しなかったぽっい。

その対応することで、今年はVPSサーバーとはおさらば出来そうです。pipのインストールについてはいろいろな人がさくらレンタルサーバーにpipのインストール方法を書いているのでそれを模倣すればできるようになると思います。

明日へ続く。

タグ

pip, VPSサーバー, インストール, インストール場所, インストール方法, コマンドライン, さくらレンタルサーバー, ライブラリ, , 前回, 実行時,

映画、マトリックス・レザレクションズ、やっぱ今日観に行きます(AM11時)! #マトリックス

2021.12.17

Logging

映画、マトリックス・レザレクションズを本日、11時に始まる字幕版を観に行きます?、感想につきましては映画を見終わった後に、ネタバレなしでツイートします。日本語版の方が上映数が多いのは少し残念ですね。

マトリックス三部作の中で印象的だったのが、やっぱあのバレットタイム撮影方法だと思います、ぐるぐるとスローモーションのキアヌリーブスを・・・。この映像はとても衝撃的でした、今までこんな映像は見たことがなかったので。そしてマトリックスの世界観がとても良かったですが、今回の新章は予告を見る限りでは前回を完璧に超えていいるストーリー展開が見れそうな気がします。今からマトリックス観るのが楽しみです。では観に行ってきます!!

映画『マトリックス レザレクションズ』予告 2021年12月17日(金)公開

タグ

11, AM, com, https, mBRWwAqJ--U, watch, www, youtube, キアヌリーブス, こと, ストーリー, スローモーション, タイム, ツイート, バレット, マトリックス, レザレクションズ, 三部作, 上映, 世界観, , 予告, , 今回, 今日, 前回, 字幕, 完璧, 少し, 展開, , 感想, 撮影, 新章, , 方法, 日本語版, 映像, 映画, 本日, 楽しみ, 残念, , , 限り,

映画、るろうに剣心 最終章 The Final/The Beginningを観てきましたよ。コンプリート?

2021.06.04

Logging

映画、るろうに剣心 最終章 The Final/The Beginningを観てきましたよ。前回観たのはThe Finalです、今回はThe Beginningを観てきました。The Beginningの方が自分は良いなと思える仕上がりになっていました。しかしながら運悪く後ろの客席で寝落ちしているひとがいたのです。それがラストの良いシーンからイビキがうるさくて何だか・・・映画の内容が半減した気持ちになってしまいました。お金を払って映画館で寝るのは辞めてほしいです。疲れていたのかわからないけど、マナー違反だなと感じてしまいました。
それが少し残念ですね。

映画『るろうに剣心 最終章 The Beginning』本予告 6月4日(金)公開【The Final大ヒット上映中】

今回のるろうに剣心、The Beginningですが漫画を忠実に再現した形ではなかったように思えます、オリジナリティが入っていたような気が?漫画を見たのがかなり前なので断言は出来ませんが?!

https://twitter.com/zip358com/status/1400679976261754880

タグ

AZqic-FFEAc, Beginning, com, FINAL, https, The, watch, www, youtube, イビキ, オリジナリティ, お金, コンプリート, シーン, それ, ひと, マナー, ラスト, るろう, 今回, 内容, 再現, 前回, 剣心, 半減, 客席, 少し, , 後ろ, 忠実, , 映画, 映画館, 最終章, 残念, 気持ち, 漫画, 自分, 落ち, 違反,

りもぴーリモートでお仕事。

2020.09.04

Logging

ここ数ヶ月、リモートのお仕事を探していなかったのですが、リモートのお仕事を探しつつ、そしてIT関係や今までの経験をちょっと活かせそうなお仕事を探しています。求人は徐々に増えてきました・・・よ。

来年の新入社員とかと争うことになると思うけど、求人にアタックして今月中にはお仕事が決まったよという報告をしたいなと思っています。何とかお仕事に就きたいな!!いや、就きます!!!よ???

IT関係の刺激があるような会社へやはり就くのが良いのかなと・・・自分としては他業種も考えていたけれど、なんか第三者からは今の仕事を探したら良いという声が結構あります、そういうことがハローわからの人からも言われたりして、今の仕事でやっていくのが良いのかもしれないと考え直しています。

他業種は全然だった、もしくは精神的に萎えたら受けるようにします。まぁ多分、IT関係に就職するようになるかなと思います。それが高知県の会社だったらなお良いのですけどね。

前回の投稿とは若干考えが変わっていてごめんなさい?。いろいろ考えているわけです・・・・よ。

タグ

IT, アタック, お仕事, ここ, こと, それ, ハロー, リモート, , , 今月, 仕事, 他業種, 会社, 刺激, 前回, 報告, , 就職, 投稿, , 新入社員, 来年, 求人, 第三者, 経験, 自分, 関係, 高知県,

理屈と屁理屈と理屈。

2020.02.23

Logging

理屈と屁理屈と理屈。お仕事を辞めてからもうすぐ3ヶ月になろうとしています。基本的に自分は理屈の中では生きていません、高知県のIT企業の大手以外は受けました。採用みたいになった会社が3社ありますが、全て辞退しました。お給料の面やここで働いていくイメージがなかなか…想像できない。後は残されているのは大卒+新卒採用ばかりしている企業です。受けるかどうかは分かりませんが今はあまりイメージがわきません。そして前回の記事にも書いたとおり、プログラムという事は好きなんですが、プログラマーがプログラムの事さえ出来ていたら良いという会社は田舎では少ないです。考えているのがプログラマーは副業したいと思います。

トイウコトで、どんな仕事をするのか今の所わからないのです、ITなのかもしれないし労働系かもしれないし、職人さんなのかもしれないです。皆、立ち止まる事無く一生終えるひとが多い中、自分は特殊なのかもしれませんね?でも、人生、一度だけですよね、良いですかそれで???

持ったない気がします。

タグ

, IT, イメージ, お仕事, お給料, ここ, トイウコト, とおり, ひと, プログラマー, プログラム, 一度, 一生, , , 人生, , 仕事, 企業, 会社, 全て, 前回, 副業, 労働, 大卒, 大手, 屁理屈, , 想像, , 採用, 新卒, 特殊, 理屈, 田舎, , 職人, 自分, 記事, 辞退, , 高知県,

TinyMCE 5.0でwindowManager.openUrl使用してコードの送受信。

2019.08.03

Logging

TinyMCE 5.0の記事が好評だったので前回に続き、windowManager.openUrl使用してコードの送受信の内容を記載します。あくまでもサンプルコードです。プログラムなので他にもやり方はあると思います。前回の記事に勘どころは記載していますので割愛します。尚、自分は英語がダメダメですが幸いコードを読む力はある程度あるので何とかなりました。サンプルコードを記載しますので解析してみてください。

PHP&HTMLコード

<!DOCTYPE html>
<!--[if lt IE 7]>      <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]>         <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]>         <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]-->
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <title></title>
        <meta name="description" content="">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <link rel="stylesheet" href="/tool/bootstrap/css/bootstrap.css">
        <script src="/tool/jquery/jquery-3.4.1.js"></script>
    </head>
    <body>
        <form method="post">
        <textarea name="htmlcode1" class="form-control">
<?php
    echo urldecode($_GET["sdata"]);
?>
        </textarea>
        <input type="button" name="submitbtn" value="htmlcode-submit"class="btn btn-primary">
        </form>
        <script>
            var chageJson = function(data) {
            console.log(data);
            var JsonData = [];
            for (i = 0; i < data.length; i++) {
                if(/htmlcode/.test(data[i].name)){
                    data[i].value = encodeURIComponent(data[i].value);
                }
                JsonData[data[i].name] = data[i].value
            }
            //console.log(JSON.stringify(data));
            return JsonData;
            }
            $("[name=submitbtn]").on("click",function(){
                data = chageJson($("form").serializeArray());
                window.parent.postMessage({ mceAction: 'customAction',data:data});
                window.parent.postMessage({ mceAction: 'close' });
            });
        </script>
    </body>
</html>

jsコード

(function() {
    tinymce.create('tinymce.plugins.btxt', {
        init : function( ed,  url) {
            //console.log(ed);
            act = function(e)
            {
                    //console.log("e=",encodeURIComponent(e.selection.editor.getContent()));
                ed.windowManager.openUrl(
                    {
                    type: 'panel',
                    title: 'HTMLCODE',
                    url:url + "/btxt.php?sdata=" + encodeURIComponent(e.selection.editor.getContent()) ,
                    onMessage:function(api, details){
                      console.log(e);
                      //console.log('htmlcode1',decodeURIComponent(details.data.htmlcode1));
//                      var editorInstance = tinymce.editors[0];
                      e.selection.editor.setContent(decodeURIComponent(details.data.htmlcode1));
                   }
                }
                );
            };
              ed.ui.registry.addButton('btxt',{
                title : 'htmlcode',
                text: 'htmlcode',
                onAction:function(){act(ed)}
            });
        },
    getInfo : function() {
        return {
            longname : 'tinymce.plugins.btxt',
            author : 'taoka',
            authorurl : 'https://zip358.com',
            infourl : 'https://zip358.com',
            version : '1.0'
        };
    }
});
        tinymce.PluginManager.add('btxt', tinymce.plugins.btxt);
})();

タグ

--, 5.0, 7, 8, , class, DOCTYPE, endif, gt, html, IE, if, lt, lt-ie, no-js, openUrl, php, quot, TinyMCE, windowManager, コード, サンプル, ダメダメ, プログラム, やり方, , 使用, 内容, 前回, 割愛, , 勘どころ, 好評, 自分, 英語, 解析, 記事, 記載, 送受信,

画面キャプチャの最終形態です、もう限界。

2016.12.16

Logging


画面キャプチャの最終形態です、もう限界。
ソースは公開しません、前回までの座標の力技とか廃止しました。
写真の撮る範囲は、Formそのもの枠、全てに変更しました。
もう少しがんばりましょう物だけど、有料で提供している数々の画面キャプチャより
少し劣るけれど、おそらくこれで十分な人もいるのではないかなぁと思っています。
どうぞよろしくご勝手に使用してください。
https://zip358.com/tool/gamen.zip

タグ

Form, キャプチャ, これ, ご勝手, ソース, もの, , 使用, 全て, 公開, 写真, 前回, 力技, 変更, 少し, 座標, 廃止, 形態, 提供, 数々, 最終, 有料, , , 画面, 範囲, 限界,

基本情報技術者試験を受けなかった。

2016.10.17

Logging


基本情報技術者試験試験を受けなかった。
受けなかった理由、受ける気がしなかった。
もっというと今回、何も勉強していないので行っても無駄だと。
基本的に意欲がわかないと勉強しないタイプなので
まえの試験は3日まえから試験勉強をはじめたのだけど
午前しか受からなかった前回。
受験後、なんだか今度は合格しようと
思ったのだけど、ヘタレなため勉強しないで受験日を
むかえて、行く気がしないので辞めたというわけです。
https://zip358.com/%E5%B9%B3%E6%88%9028%E5%B9%B4%E7%A7%8B%E6%9C%9F-%E5%9F%BA%E6%9C%AC%E6%83%85%E5%A0%B1%E6%8A%80%E8%A1%93%E8%80%85-%E8%A7%A3%E7%AD%94%E9%80%9F%E5%A0%B1-%E5%9F%BA%E6%9C%AC%E6%83%85%E5%A0%B1%E6%8A%80.html

タグ

2017年版, 3日まえ, jp, ドコ, 前回, 午前, 受験後, 受験日, 基本情報技術者試験, 基本情報技術者試験試験, 情報処理教科書, 意欲, , 理由, 試験勉強,

新しく出来たこころのひろば金高堂本店へ行ってきた。

2015.10.22

Logging

新しく出来た、こころのひろば金高堂本店へ行ってきた。
前回行ってから、一ヶ月ぐらい月日が経ちましたが、まだまだ
店内は綺麗です。金高堂は本屋さんなので
本の品揃えが一番大事になってくると思います。
そこで一つ文句を言うならば専門書が少ないように感じます。
建築からデザイン、コンピューター系の本が少ないですね。
コンピューター系の本なんて片隅に陳列されているだけです。
そして、専門書の本の質もイマイチな感はあります。
そういうことを踏まえると新しく出来た金高堂さんは
今後に期待をしたいと思います。せっかく、ひろめ市場の近くに
出来たのだから・・・もう少しがんばってほしいです。
ちなみに場所はひろめ駐車場から徒歩3分ほどの位置に
ありますので、高知市外からでも車などを
使えば不便ない所です?
どうせなら高知駅の近くに作って欲しかった気がします。
おそらく金高堂さんが高知市、再生のために一肌脱いだんだと
思います(高知駅の近くにはBOOKOFFがあるので・・・)。
金高堂(高知):場所:高知市帯屋町2-2帯屋町チェントロ1階

■金高堂本店
営業時間/9:30?20:00
定休日/なし
駐車場/なし(契約駐車場あり)
TEL/088-822-0161
FAX/088-822-0257

タグ

, BOOKOFF, いまいち, こころ, こと, コンピューター, ため, デザイン, ひろば, ひろめ, , 一つ, 不便, 今後, 位置, 再生, 前回, 品揃え, , 場所, 大事, 専門書, 市場, 市外, 店内, 建築, 徒歩, , , 文句, 月日, 期待, , 本屋, 本店, , 片隅, 綺麗, , , 近く, , 金高, 陳列, 駐車場, 高知, 高知市,

Visual Studio2015Communityエディションが配布されていたので

2015.09.11

Logging


Visual Studio2015Communityエディションが配布されていたので
入れてみることにしてみる。全入れすると23ギガぐらい食うので
標準を入れてみることにしてみる事にしました。
インストールするのに・・・20分ぐらいかかりました。
そして再起動に若干、時間がかかり何とかインストールできました。
前回、2013のCommunityエディションを入れてましたがそれと
然程変わらぬ、動作だと思います。
ちなみに今までは大体、2005で開発していたのです、
VS2005は無償版ではなくて、有料版を10万前後だったと思いますが
購入しましたが、未だに元を取り戻せていません。
何で今回は無償版をインストールして、ひとつアプリを作って配布してみる
事にします。単なる自分が必要なだけで他の人が
必要とするかは不明ですが、管理的(記録)なアプリを
作ろうと思っています。
 

タグ

, 10万, 20分, 23ギガ, Visual Studio2015Communityエディション, VS2005, ひとつアプリ, , , 全入れ, 再起動, 前回, 時間, 有料版, 標準, 無償版, 若干, 記録,

映画、アンフェアTHE ENDを観てきましたので感想なんかを。 #映画レビュー

2015.09.10

Logging


映画、アンフェアTHE ENDを観てきましたので感想なんかを残しておきます。
結論から言えば、観てよかったです。
シリーズすべて観ているファンならおそらくもっと面白かっただろうと
思います。自分はアンフェアを観たのは今回が二回目です。
警察のハイテク操作(PC画面)・・みたいなのとかは
いまいち、要らないじゃないかなとは思いましたがストーリー展開が
抜群に良かったです。全然、アンフェアの内容を知らない方でも
十分に今回のアンフェアTHE ENDは楽しめる映画になっていますので
問題はないかと思います。ラストのネタバレはしません・・・。
これを言っちゃうとおそらく映画の内容が半減しちゃうと思うので
言わないです。
ちなみに篠原涼子視点ではない視点(スピンオフ)で映画とかできないかなとか
結構期待しています。テレビでも前回までのアンフェアシリーズを土日とかに
放送するみたいですね。今回のアンフェア、結構、口コミとかでも
良い評価でしたが、期待を裏切らない内容だったと思います。
黒幕のことや誰が裏切り者かを考えずに見ることが
大事かなと思います。見れば見るほど
過去のアンフェアシリーズが観たくなりました。
観てよかった度(5段階評価):★★★★☆
冷めた眼でみると・・・面白く無いと感じる方もいる事を
付け加えておきます。

タグ

PC画面, アンフェア, アンフェアTHE END, アンフェアシリーズ, ストーリー展開, スピンオフ, テレビ, ハイテク操作, ラスト, 前回, 口コミ, 感想, 期待, , 篠原涼子視点, 結論, 裏切り者, 視点, 警察, 黒幕,

クロンを改良しました。前のクロン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, アクセス, クーロン, クロン, コード, こちら, こと, サーバ, さくら, ボット, 一つ, 上位, , 今回, 再度, 判定, 制限, , 前回, 参照, 土曜日, 大事, 対応, 撤回, 改良, 方法, 昨日, 曜日, , 検索, 模倣, 機能, 確率, 突破, 約半分, 考え方, 表示, 記載, , 追記,