自然結合というものがある、基礎だけど知らない人もいる。

自然結合というものがある、基礎だけど知らない人もいる。
結合するTABLEのフィールド名が同じでなくてはならないので
設計する人に一任されるのでほぼ使うことはないと思います?

select * from demo1 natural join demo2;

-- table demo1
-- id,pass

-- table demo2
-- id,name,tel,email

--idで自動で結合してくれる(自然結合)

 

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

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

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

 

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

 

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

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

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

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

最後はひと何だと。

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

 

プログラマー35歳定年説は嘘だけど。

プログラマー35歳定年説は嘘だけど、35歳から初めて
プログラマーになろうとしている人は無謀に近いかもしれないので
オススメはしません。かなり賢い人ならOKだけどね。


あなたは今、38歳です。
今から職を辞めて次の職に就こうとしています。
あなたはどういう職を選びますか?

たぶん35歳以上になるといろいろと難しくなる。
なので今後のことを考えるだろう。

あの時の選択は間違っていなかったという思いになるのは
おそらく、地位や名声とかではなく楽しいとか面白いとか
という満足度なのかもしれないと、この頃思っています。

 

生き方。

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

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

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

 

ネームスペースの利点はこれだと思っている。

ネームスペースの利点はこれだと思っている。
複数人で開発とかしているときに関数名やクラスなどが
かぶってしまう可能性ある、そういうのを
解決してくれるのがネームスペースということです。

<?php
namespace test\demo;

class test{
    function demo():string
    {
        return "demo1\n";
    }
}

namespace test\demo2;
 
class test{
    function demo():string
    {
        return "demo2\n"; 
    }
  }

 

<?php
include_once "./index-6.php";

$demo = new  test\demo\test();
print $demo->demo();
$demo = new  test\demo2\test();
print $demo->demo();

PHP忘れてしまいそう。

こういう書き方とか書かなかったら忘れてしまいそうですね。
クラスの多重継承とか職場ではそもそもしない。Functionで十分な感じで
この頃、ろくなコードを書いていません。FunctionからFunctionへなんて
コードを書いてたりしています。

 

<?php

function demo1(int $val=0):int
{
    return 3 * 3 * $val;
}

print demo1(3);


class demo2
{
    public static function test1():string
    {
        return "ABC";
    }
}

$demo2  = "demo2";
print $demo2::test1();


trait demo3
{
    public static function test2($val=""){
        return $val;
    }
    
}

class demo4 
{
    public static function test3($val = "")
    {
        return $val;
    }
}

class demo5 extends demo4
{
    use demo3;
    public static function test4($val = "")
    {
        return $val;
    }
}

$demo5 = 'demo5';
print $demo5::test2(1);
print $demo5::test3(2);
print $demo5::test4(3);

PHPのインターフェイスとやら簡単に言えば。

インターフェイスとはなんぞや?
簡単に言えばこのメソッド名は必ず使えです。
無ければエラーになります。
大規模な開発から中規模な開発時には一応必要かな?

 

<?php
interface  test1{
    public function test_11(int $val=1);
    public function test_12(string $val="000");
}



class demo implements test1{

    public function demo1(int $val=0){
        return $this->test_11($val);
    }

    public function test_11(int $val=1){
        return $val;
    }
    public function test_12(string $val=""){
        return $val;
    }    
}


$demo = new demo();
print $demo->demo1(111);