カテゴリー: 未分類

  • Ubuntu で Laravelが動くようにPHPを入れる

    sudo apt -y install php libapache2-mod-php php-common php-pear php-mbstring php-xml php-pear

    sudo vi /etc/apache2/apache2.conf

    .htaccess の rewriteが動作するように、AllowOverride All にする。

    sudo a2enmod rewrite

    sudo systemctl restart apache2

  • Gitの設定

    リポジトリ作成

    • git init

    git initした後するべきこと

    • git config --global user.name "任意のユーザ名"
    • git config --global user.email "任意のメールアドレス(xxxxxx@xxx.xxx)"

    リポジトリにインデックスを追加する

    • git add --all

    リポジトリにコミットする

    • git commit -m "init commit"

    リモートオリジンと関連付ける

    • git remote add origin http://~

    もし、リモートオリジンがすでにあると言われたら

    • git remote rename origin old-origin

    リモートオリジンにプッシュする

    • git push -u origin --all
  • Ubuntu 18.04 LTS に FileZilla をインストールする方法

    sudo apt install filezilla

    これを実行したときついでに、いらなくなったものがあるので、次を実行すると良いとでる。

    sudo apt autoremove

     

  • JavaScriptで180℃回転させる

    document.getElementById(id).style.transform = "rotate(180deg)";

  • React.js で、子コンポーネントに値を渡す

    親での記述 <aaa id=”91″ />
    子での取得方法
    constructor(props,context){
    super(props,context);
    this.state = { id : props.id};
    }
    alert(‘clicked!’ + this.state.id);
    子での値出力方法
    <div id={this.state.id} onClick={(event) => this.clickAction(event)}>a</div>

  • powershell(管理者)で仮想マシンを作成する方法

    仮想マシンの作成方法

    1. 仮想ハードディスクを作成する。

      New-VHD -Path "仮想ディスクパス名.vhdx" -SizeBytes 127GB

    2. 仮想マシンを作成する。

      New-VM -Name "仮想マシン名" -VHDPath "仮想ディスクパス名.vhdx" -MemoryStartupBytes 3GB -SwitchName "既定のスイッチ" -Generation 2

    3. 仮想マシンのCPUの数を設定する。

      Set-VMProcessor -VMName "仮想マシン名" -Count 2 -RelativeWeight 50

    4. 仮想マシンのメモリの量を設定する。動的メモリを使用し、最小3GB最大4GB初期3GBの設定

      Set-VMMemory -VMName "仮想マシン名" -DynamicMemoryEnabled $true -MinimumBytes 3GB -StartupBytes 3GB -MaximumBytes 4GB

    5. 仮想マシンのネットワークアダプタを設定する。

      Set-VMNetworkAdapter -VMName "仮想マシン名" -DhcpGuard On -IPsecOffloadMaximumSecurityAssociation 0 -MacAddressSpoofing Off -RouterGuard On

    6. 仮想マシンのセキュアブートをOFFに設定する。

      Set-VMFirmware -VMName "仮想マシン名" -EnableSecureBoot Off

    7. 仮想マシンの自動チェックポイントをOFFに設定する。

      Set-VM -VMName "仮想マシン名" -AutomaticCheckpointsEnabled $false

  • レンタルサーバーでは、HTML5のWebSocketsのサンプルは、公開できないことについて

    残念だがWebSocketのサンプルを載せることができない。
    当然だが、理由がある。
    どのレンタルサーバーでも犯罪に使用されるようなものは公開できない。
    WebSocketは、主にチャットなどに使用されるのかもしれないと調査してみたら、どうも、犯罪臭くなってきたし、セキュリティー上よくないようだ。
    私もローカル環境でサンプルを作ったが、ファイアーウォールを修正しなければならない。
    ソケットプログラミングは、残念だが、インターネットから排除される運命なのだろう。
    HTTP、など、主要プロトコルを除いてだが。
    そうなると、Skypeとか、大手しか生き残れないということなのでしょうね。
    var conn = new WebSocket('ws://localhost:8080');
    conn.onopen = function(e) {
    console.log("Connection established!");
    };

    conn.onmessage = function(e) {
    console.log(e.data);
    };
    クライアント側の処理としては、これぐらいで、簡素に書ける。
    だが、サーバー側の処理、socket,bind,listen,acceptなどが書けるが、ポートを開けることができるのは、VPSとかになる。
    ま、残念だが、あきらめるとします。