niwacchi.log

niwacchiのログ。

phpredisを使う

以下を参考にセットアップしてみた。

環境

pickleをインストール(pickle — Homebrew Formulae

brew install pickle

phpredisをインストール

pickle install redis

実際に使えるのか試す。なお、redis-serverはインストール、稼働済み。

用意したコード(PhpRedisTest.php

<?php
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);

// set value
$redis->set('keyHogeHoge', 'hogehoge');

// get value
$value = $redis->get('keyHogeHoge');
echo $value, PHP_EOL;

実行

php PhpRedisTest.php

うまくいかない。

PHP Fatal error:  Uncaught Error: Class "Redis" not found in /Users/niwacchi/work/PhpRedisTest.php:2
Stack trace:
#0 {main}
  thrown in /Users/niwacchi/work/PhpRedisTest.php on line 2

Fatal error: Uncaught Error: Class "Redis" not found in /Users/niwacchi/work/PhpRedisTest.php:2
Stack trace:
#0 {main}
  thrown in /Users/niwacchi/work/PhpRedisTest.php on line 2

php -m でextensionを確認するが、redis は無い。

php -i で php.ini の場所を確認する。

php.ini を編集する。

extension_dirがredis.soのインストール場所になっていることを確認して、以下を追加する。

extension=redis

再び、用意したコードを実行。

>>> php PhpRedisTest.php
hogehoge
>>>

正常に動いた。

redisの中も確認。

127.0.0.1:6379> get keyHogeHoge
"hogehoge"
127.0.0.1:6379>

Ubnutu on VirtualBox on Mac 一式メモ

備忘録。

  1. ubuntu20 のisoをダウンロード
  2. virtualboxにて仮想マシン作成。メモリは4096、ディスク容量は可変にしておく。

  3. isoから仮想マシンにインストール

  4. NATのポートフォワーディング設定。ホストからゲストへの接続用。ssh、http、httpsの分を作成

  5. 共有フォルダの設定。永続化設定もしておく。

  6. 共有フォルダの操作確認

  7. openssh-serverをインストール。ssh接続確認

  8. 仮想マシンのヘッドレス起動のコマンド用シェルをつくっておく。start、shutdown、poweroffあたり。

GUIを使う作業はMac側で行う。コマンド作業はUbuntu側で行う。

フロントエンド開発時の参考サイトなど

JavaScript Primer - 迷わないための入門書 #jsprimerを通読したので、改めて、フロントエンド開発の作業時に参照するサイト、書籍を整理してみた。なるべく絞って。

サイト
書籍


jsprimerを読んでいて感じたのだが、jsの知識だけじゃなくてプログラミング用語の意味を改めて確認しながら読めたのが良かった。

と同時に、いまさらそのように感じるのは、年齢とともに記憶が衰えているからではないかと考えてしまい、やや老いに対する恐怖心が増した。