あじちゃんのブログ。備忘録。

〜エンジニアもOLなんですかね?

Karabinerでcommandとかな/英数キーが効かない問題への追記(karabiner.jsonへの記載)

blog.azimicat.com karabiner.jsonの設定を追記します。~/.config/karabiner/karabiner.jsonの"profiles" > "devices"へ以下を追加することで今回の設定をそのまま踏襲できます。 { "disable_built_in_keyboard_if_exists": true, // このキーボードが接続さ…

KarabinerにHHKB Lite2を設定した(command key と かな/英数キー が効かない問題の対応 & デフォルトキーボドを無効化する)

我が家に猫が来て、macのデフォルトキーボードを塞ぐためHHKB Lite2を繋いでいる間はデフォルトキーボドを無効化する設定を追加しました。(Device>Basic configuration と Device>Advanced で目的のキーボードにチェックを入れるだけでOK) しかしながら、…

phpbrew 7.2系を入れるときのメモに追記〜mysqlを添えて〜

以前、このようなメモを残したけれど明らかにスマートじゃなかった。phpbrewの開発者に怒られそうな使い方をしていたのでちゃんとした方法をやり直したメモ。 blog.azimicat.com ずばりこれです。 +mysql オプションをつけること。コレだけで解決しました。 …

php7.2->7.3へ上げるとき

とりあえず、PHP7.2→7.3をphpbrewを使って入れることに。 必要な手順はこれ 7系のinstall状況を確認 $ brew search php@7==> Formulaephp@7.2 ✔ php@7.3 php@7.4 入れる $ phpbrew install 7.3.19 +default +mysql -- --with-zlib-dir=$(brew --prefix zlib)…

[mysql] tableが存在するのに呼べない時 [docker-compose]

docker-compose で作成したmysqlへのアクセスで、存在するはずのテーブルに接続できない問題が発生しました。 結果的に、原因はわからなかったのですが コンテナとネットワークの削除 で解決しました。 以下事象と対処のbashコマンド > show tables;+-------…

php 7.2 laravel 5.5 起動しない “could not find driver”

laravel 5.5 環境において、php 7.1.33 から php 7.2.9 にあげたところ、初期画面で“could not find driver”が出て正常に起動しなくなってしまった。 それの対処。追記修正しました! blog.azimicat.com 以下元の記事

うっかりdocker-composeファイルを起動状態のまま削除してしまった時

こういう感じで残っている。 $ docker ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES8cd85ba19c5b mysql:5.7 "docker-entrypoint.s..." 8 minutes ago Exited (0) 7 minutes ago local-mysqlf2e36d653ef5 rabbitmq:3.7 "docker-entrypoint.s.…

クーポン取れるように直したよ

↓この記事対応した話 blog.azimicat.com hontoクーポンページ新しくなったやつに対応したスクリプトに変更しました。 UIはガラッと変わった雰囲気だったのに押すべきところとかはほぼ変わりがなくてロジックの変更もいらなかった! ライトな変更でした。 // …

間違ってないのに ErrorException 'Class '[App\ClassName]' not found' みたいなエラーがでるとき

laravelはcomposerがクラス名を管理している composer管轄外でクラス名を変更する(手で勝手にクラス名を変えたり、コマンドを挟まずにクラスを新規に作るなど)すると、クラスが見つからないエラーが発生する時がある composerにクラス名を変更したことを伝…

azimicat.com がちょっとだけアップデートされました

azimicat.comが少し成長しました。コンテンツはまだ何もないですが、ヘッダとフッタがつきました。日記とかをこれから徐々に増やしていこうかなーと思っています。

hontoのクーポンページが変わってしまった……

知らないうちにページのクーポン取得方法が変わっていて、この前書いておいたスクリプトが使えなくなってしまった……週末にでも新しいのに更新しておこう。しょんぼり。

larave5.5:Unknown database type enum requested を解決できた

↓この記事、解決しました!! blog.azimicat.com ドキュメントが間違っていました。 enumカラムの名前の変更はサポートされていないと書いてありましたが、実際にはenumカラムを含むテーブル上の任意のカラムの名前を変更したときにエラーが発生します。 そ…

larave5.5 において enum を含む table では getColumnType() は使用できない

以下の記事で解決しました! blog.azimicat.com 以下元記事 以下のようにカラムのタイプを確認してchange()をかけようとしたところ、エラー (Unknown database type enum requested) が発生する if (!Schema::getColumnType('animal', 'cat') === 'int') { $…

ルーティングが正しそうなのに死ぬときは post と バリデーションエラーによる redirect の罠

Symfony \ Component \ HttpKernel \ Exception \ MethodNotAllowedHttpExceptionNo message このエラー時に、疑うべきこと。 ルーティング間違い post時のバリデーション落ちによるループエラー → どういうことかというと... controller に post の functio…

php.ini の場所を探すコマンド

PHP

php.ini の場所を探す時のコマンド phpbrew とかを入れていてもこれで検索できる。 $ php -i | grep php.iniConfiguration File (php.ini) Path => /Users/{username}/.phpbrew/php/php-7.1.33/etcLoaded Configuration File => /Users/{username}/.phpbrew/…

phpbrew: システムデフォルトバージョンの切り替え

phpbrew をインストールしたものの切り替えを間違えていた。 use と switch があったのだけれど、help のとおりsystem 全体に適用するには switch を使うこと。 現在のディレクトリだけに一時的に適用するなら use を使う。 use Use php, switch version tem…

phpbrew known で json_decode() 云々のエラーが発生する

$ phpbrew known を実行すると以下のようなエラーが発生しました PHP Fatal error: Uncaught Error: Call to undefined function PhpBrew\json_decode() in phar:///usr/local/bin/phpbrew/src/PhpBrew/ReleaseList.php:50 解決の参考にしたサイト: https:/…

Google Cloud Anthos Day のメモ

#gc_anthosday https://inthecloud.withgoogle.com/anthos-day-2001/register.html Rehost, Replatform, Refactor コスト、スケーラビリティ、開発速度 マイクロサービス化 Developer eXperience 開発者の働きやすさをより良くする必要があった。 これからは…

composer を入れる

Composer のインストールは、コマンドを実行したディレクトリで実行・ファイル生成されるので、ホームディレクトリで作業するのをオススメします 以降のコマンドもホームディレクトリで実行したものとして記載しています インストール Composer の公式サイト…

GitへのSSH接続時の設定など

Git

SSH接続を2方向にするやつ。当然だけど、設定後 clone は ssh を使うこと! [秘密鍵の生成] ファイル名、私は個人のユーザ名(asahina-dev)とcompanyで分けている $ ssh-keygen -t rsa -C "your_email@example.com" -f "{file_name}" [公開鍵のコピー] $ pbco…

Rust のインストール

ここに書いてあることを簡略化して書いています。 Rustup をインストール (Rust 1.14.0 以降はインストール方法が変更されて以下になった...とのこと) $ curl https://sh.rustup.rs -sSf | shWelcome to Rust!...略...Current installation options: defau…

VSCodeをいれた時に code で起動するように設定する

VSCode を起動したら、⌘+P を入力するとこういうのが出てくるので 以下を入力する & Enter Shell Command: Install 'code' command in PATH これでもう、terminal で code . とかで VSCode でプロジェクトを開ける

開発の初期フォルダ設定 / Git の Local 設定

初期状態のmacに開発環境を構築する時、最初にプロジェクトを置くフォルダを作ると思います。その時のディレクトリ名とか諸々の設定のメモです。 ルートディレクトリへ移動。ここに開発用フォルダを作ります。 $ cd ~ $ ls Applications Documents Library M…

nodeをmacに入れる

homebrewをつかってnodeを入れることにします。 1. homebrewを入れる https://brew.sh/index_ja ここに書かれているスクリプトを実行します 2. nodebrewを入れる $ brew install nodebrew 実行結果の最後に、こんな感じの出力がされればOK ==> Summary /usr/…

エラー解決 [Unable to authenticate, need: Basic realm="Artifactory Realm"]

npm

エラー解決 $ npm install 時に以下のエラーが発生 Unable to authenticate, need: Basic realm="Artifactory Realm" これはおそらくProxy認証の問題なので設定を見直す必要がある Proxy設定を確認する 設定変更する 再実行で確認 Proxy設定の確認 $ npm con…

define() を用いた配列定数の定義

PHP

PHP 7.0.xx〜の機能

Null合体演算子(??)について

PHP

PHP7.0.xx〜 null 合体演算子 (??) がシンタックスシュガーとして追加された。 三項演算子とisset()を組み合わせた演算子で、以下のような挙動をする。 第1オペランドが非NULLの値であればそれを返し、 そうでない場合は第2オペランドを返す。

連想配列において特定のindexのみを抜き出して(加工したりして)配列にする処理

PHP

1, 'name' => 'Bob', 'position' => 'Clerk'), array('id' => 2, 'name' => 'Alan', 'position' => 'Manager'), array('id' => 3, 'name' => 'James', 'position' => 'Director', 'hoge' => 'hogeeeeee') ); // array_map()を使って、index=hogeを抽出/加工…

dockerコンテナの中でviコマンドが使えないとき

こういうエラーが出た時の話 # vi /etc/my.cnf bash: vi: command not found 私の環境では、rootユーザーのときこんな感じで apt-get が使えたのでそこからvimを入れることにしました。 # yum -v bash: yum: command not found # apt-get -v apt 1.4.9 (amd6…

シングルコーテーションとダブルコーテーションの使い分けに気をつけること

PHP

シングルコーテーションは「文字列中の変数を変数値に置換する」 ダブルコーテーションは「文字列中の変数を変数値に置換しない」くらいにおもっていたけど、そういうわけでもなく。 以下のように改行コードなんかの変換も担っているようで、 echoした時とか…