ぷっぽプログラミング備忘録

linux, javascript, php, C#, そのうちScalaとかアプリ開発とかやってみたいです。

2022-01-01から1ヶ月間の記事一覧

ubuntu20.04 apache2 でphp8.0 から php8.1 にアップデートする方法

前提 既にubuntu20.04+php8.0+apache2の環境であること 作業手順 apt update apt upgrade -y apt install php8.1 apt install php8.1-gd php8.1-xml php8.1-soap php8.1-mbstring php8.1-mysql apt install libapache2-mod-php8.1 a2dismod php8.0 a2enmod …

vite を使ってreact お試し環境を一瞬で構築する

概要 react を typescript でとりあえず試したい人は、vite使えば一瞬というお話です。 前提 node, npm はインストール済みであること やることはこれだけ npm init vite cd vite-project npm install npm run dev vite-projectの部分はnpm init viteのとき…

とりあえずvite+phaserで遊んでみるか

道のりはまだまだだけど…。まあ趣味としてぼちぼちやっていこうかなあと。 参考 https://gamedevacademy.org/wp-content/uploads/2018/04/How-to-Create-a-Game-with-Phaser-3_v2.pdf Phaser.js: A Step-by-Step Tutorial On Making A Phaser 3 Game | Shaku…

php の file_get_contents()に失敗した場合のエラー内容取得したければ$http_response_headerを使う

php

覚書。 file_get_contents()を使用しているローカルスコープに、 $http_response_header が作成されるので、その中身を見る。 $result = file_get_contents('https://hogehoge...'); if (empty($result)) { var_dump($http_response_header); // 参考コード…

Google スプレッドシート ショートカット

空いてるセルに移動する Ctrl + ↑ (上に移動) Ctrl + ↓(下に移動) Ctrl + ←(左に移動) Ctrl + →(右に移動)

javascriptのforループ内のlet変数

forのインクリメントなどに使うletで定義した変数は、ループごとにスコープを持つ。 var examples = []; for(let i=0; i<3; i++) { examples.push(() => console.log(i)); } for (const elem of examples) { elem(); } このiは、それぞれが独立したメモリ領…

Ubuntu20.04 でapache2インストール直後はmod_rewriteは無効になってるので有効にする

cat /etc/apache2/mods-available/rewrite.load で確認すると mod_rewriteは最初から使える状態にはなっている が、しかし、 a2enmod rewrite しないと有効にはならない。 きちんと、a2enmod rewriteしましょうというお話でした。

ubuntu20.04でrootになる

Ubuntu20.04などは、初期時にはrootでログインできません。 rootでログインする手順は sudo passwd root sudoでrootにパスワードを設定します。 以上です。