gitとかgithubとかgitlabを一通り勉強して

gitとかgithubとかgitlabを一通り勉強して
githubやgitlabは遠隔でプロジェクト組んで開発する人以外には
必要ないような気がします。

確かにGUIでほぼ面倒な手順は消えてなくなります。
gitとは何かバージョン管理と言われます、
簡単に言えばファイルの世代管理です。

githubやgitlabは何か、リポジトリ管理です。
リポジトリ管理とはなにか、簡単に言えば
バージョン管理を集約したものを管理するものと思ってください。

リポジトリというものを管理したいディレクトリの配下に
置くことでその中のファイルはコマンド打てば
管理下に置くことが出来、世代管理が可能になるということ
ただ、それだけの事です。

ローカルで管理していたものをリモートに置く場合、
プッシュ=アップロード。ダウンロードしたい場合は
プルという事。管理したいファイルはアッドする。
コミットをした時点でファイル履歴となる等など…。

複数人で開発する場合は
グールプを作りその中にユーザを作成し
ローカルからリモートへ接続を行えば良い…
これぐらい覚えとけば良いかなと後はブランチ機能なども
ありますが、この機能を使用すると複雑怪奇になりそうな気がします。

 

これからプログラム言語などを勉強する方にオススメなのは。

これからプログラム言語などを勉強する方にオススメなのは
YOUTUBEの動画で勉強することが良いです。

自分はBootstrapの事が全然なので(=出来ることを知っているだけ)
動画で知識を得ています。基本的にはPHPの動画などを
見ることが多いです、ちなみに自分のサイトを近々修正を行います。

スマホで見るといまいちの表示のままで
放置しているので手直しします。

自分が思うプログラム言語の修得方法は
動画を見る、実践する、実践する、実践するです。
結局手を動かすことで覚えるです。

ちなみにもくもく会とかが有名だったり
PHPだったらPHPerとかでググると良いです。

ajaxはクロスドメインを許していないのでこうするしかない?わけではないけれど(提供会社による)

ライブドアが提供している天気予報APIをJSだけで
なんとか出来ないかと思ったので試してみたけれど無理でしたので、
一回、PHPで読み込んでその情報を取得するという事で解決。

昔はYahooがそういう事を提供してたみたいですが
提供終了してました。

<div style="display: table;">
        <div style="display: table-cell;">
            今日の天気::<br>
            <img id="weather_0" src="">
        </div>
        <div style="display: table-cell;">
            明日の天気<br>
            <img id="weather_1" src="">
        </div>
    </div>

 

<script>
$(function(){
    $.ajax({
        type: 'GET',
        //'http://weather.livedoor.com/forecast/webservice/json/v1?city=390010',
        url: 'https://zip358.com/weather/',
        data:null,
        dataType: 'json'
    }).done(function(data){
        $("#weather_0").attr("src",data.forecasts["0"].image.url);
        $("#weather_1").attr("src",data.forecasts["1"].image.url);
    });
});
</script>

同一TABLEを参照しアップデートする。

同一TABLEを参照しアップデートする。
これでアップデートできる事を昨日知りました。

UPDATE demo1,(select chk from demo1 where id=1) as demo2 SET
demo = "2" where id = 1 and chk = demo2.chk;

--------------
--------------
/*
同一TABLEを参照しアップデートする。
table demo1
id,chk
1,123
*/
--------------

大量データをDBに高速にインストールする方法。

LOAD DATA INFILE 'data.csv' INTO TABLE tblname FIELDS TERMINATED BY ',' LINES TERMINATED BY '\r\n';

この一行の命令で…かなり高速にインストールできます。
インストールする前に、ファイルのチェックを行い整合性などが
正しければ一括にインストールするという具合がよろしいかと思われます。

 

ドロップシッピングの大量データを入れ込むときに役立ちそうだ・・・。
自分あまりSQLの事を知らないですね。そろそろSQLの知識も増やそうと
思っています。

 

この人の言っていることの中に。

自分がわかっていて他人がそのことがわからない事を
受け入れるという事や理解できない事を
受け入れるということなど…
そういう事を受け入れないといけないと話しています。

要するに賢い人は他人が理解できないことが
わからないのです。同じようなレベルの世界にいると
それは困らないのですが、そうではない世界では
大変だということ。

直球で言われたこともあると話しています。
そんなひとを人として尊敬するということが出来るか?

最後はひと何だと。

いくら上場しても名声を得てもって事を話しているだなと
受け取りました。人それぞれ受け取り方が
違うかもしれませんが。

 

生き方。

今日は技術的な記事ではないです。
上記の動画をみていろいろ自分なりに生き方について考えました。

いま私生活を綴ったブログは別ブログに切り離して続けています。
Twitterなどで発信することを減らしました。今までの発信の仕方から
試行錯誤しながら変えていきます。

尚、動画から得たことはいろいろありますが、敢えて多くは書きません。一つ言えることは言葉は大事です、言葉を選んで使う大切さを痛感したという事です。

 

windows10 1809 不具合 Chromeが繋がらない(タイムアウト)

windows10アップデート後(1809) 不具合 :Chromeが繋がらない
(タイムアウト)の対応策。

初期化して再度OSを入れ直すのもアレなんで対応策として
スタートアップ時にBatを走らせる事にした。

管理者権限にするBatとネットワークサービスを再起動するBatで
なんとか次期OSのアップデートかGさんが解決してくれる事を
期待しています。

それまでコンピュータ管理のサービスとかも停止せず待っときます。

Batは下記になります。

追記:
累積アップデートで直りましたと言いたいところだけど
一度、累積アップデートの一部を削除して再度、累積アップデートを
適応したら直りました・・・。

net stop CryptSvc
net start CryptSvc
@powershell -NoProfile -ExecutionPolicy unrestricted -Command "Start-Process (管理者)ネットが繋がらないよ.bat -Verb runas"

プロセス残してSSHログアウトする方法。

screenっていうコマンドを使用するとプロセス残してSSHログアウトする事ができます。ちなみにscreenというコマンドは仮想ウィンドが立ち上げる機能です。

まずscreenをインストールし、実行したいコマンドを実行します。
実行すると仮想ウィンドが立ち上がります。
立ち上がっている画面の確認はlsで確認することが可能。
その画面を読み込むときは-r を使用します。
lsで表示されているプロセスID(PID)を記入してコマンドを実行することで再接続することが可能となります。

yum -y install screen
screen php test.php
screen -ls
screen -r PID