IT技術に関する情報掲載サイト

プログラミングに関することを掲載します。

laravel8でnpm install --save vue-routerを実行してエラーになって困ったこと

npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree npm ERR! npm ERR! While resolving: undefined@undefined npm ERR! Found: vue@2.6.14 npm ERR! node_modules/vue npm ERR! dev vue@"^2.6.12" from the root project npm ERR…

Laravel8でvue.jsをインストールしようとしてたときに困ったこと

どこにでも掲載されている手順をみながら、以下の流れで、インストールしてみた composer create-project --prefer-dist laravel/laravel vue-laravel Laravelインストール composer require laravel/ui UIインストール php artisan ui vue vueインストール …

一行で、ファイルにかかれているものを取り込んで、編集する方法

LinuxやMACで複数行のものを一行で表示したいときの編集できるコマンドです。 line2="";while read line; do line2=${line2}\",\"${line}; done < ./test.txt;echo $line2 最初のline2=""は、コマンドを複数回実施する場合、変数の初期が必要だから、いれま…

laravel-adminで記事の編集時に、日時が、更新日時になってしまう

管理画面の記事の更新時に、日時として使っている項目がどうしても、更新日時として上書きされてしまう。プログラムがわるいのかと色々しらべてみたのですが、わからず。結局、DBの項目の設定の問題でした。 phpMyAdminでテーブルを作成した際、timestampの…

laravel_adminの一覧ページでのcreated_atの表示について

php

一覧ページでどうしても、UTCで表示されるので、以下で対応しました。 $grid->column("updated_at","更新日時")->display(function ($updated_at) { $t = new DateTime($updated_at); $t->setTimeZone(new DateTimeZone('Asia/Tokyo')); return $t->format('…

laravel-adminでControllarを作る際にModel does not exists !とエラーがでたとき

php

laravel-adminでControllarを作る際にModel does not exists !とエラーがでたときの対応方法をご紹介します。 laravel-adminは、どうしても、日本語の記事が少ないので、ちょっとしたエラーでもメモしとこうかと思います Laravel8でMacで、以下のコマンドを…

MacでXdebugをインストール方法は?

php

MacでM1を使っている際に、Xdebugをインストールする場合、以下のコマンドで実行するといいです。LAMP環境は、XAMMPをつかって構築しています。 arch -arm64 sudo pecl install xdebug phpizeする際に以下のエラーがでた。 Cannot find autoconf. Please che…

Pleskでコマンドラインを使って、一括でドメイン毎のバックアップ設定を変更する方法

Pleskをつかっていて、複数のドメインのバックアップの実行すするかのON/OFFを変更したい場合、管理画面からやっていると時間がかかってしまうので、一括で、SSHでログインしてコマンドラインからコマンドで実行する方法を紹介します。 ■Plesk9以前の場合 …

MysqlのinnoDBのデータ復旧方法

AWSで、インスタンスが壊れたけど、ディスクは、問題なくのこっていて、Mysqlのデータ復旧をしました。 MysqlのデータのタイプがInnoDBだと、/var/li/mysqlにあるデータをそのままこぴーしただけでは、うまく行かないので、違う方法で復旧作業をしました。 …

Rustの関数

次は、関数です。 命名規則 引数 文と式 戻り値のある関数 命名規則 まずは、関数の命名規則ですが、スネークケースを使っており、全文字を小文字にし、単語区切りは、アンダースコアを使います。 引数 サンプルを見るのが一番なので、以下となります。 fn m…

Rustのデータ型

データ型 スカラー型 複合型 ダブル型 配列 まず、基本のデータ型と関数について勉強した。 データ型 Rustの特徴としては、変数に対するデータを型をきっちり決めないといけない静的型付き言語だからです。 どんな型があるかというと大きく分けて スカラー型…

Rustの変数と可変性について

Rustの特徴として、変数は、標準で不変になっており、以下のようコードの場合は、エラーとなります。 fn main() { let x = 5; println!("The value of x is: {}", x); // xの値は{}です x = 6; println!("The value of x is: {}", x);} 変数が不変であるとい…

Rustのプロジェクト管理ツール Cargo

はじめに Cargoでプロジェクトの作成 Cargoプロジェクトをビルドし、実行する はじめに Rustには、プロジェクト管理ツールとして、Cargoが最初から備わってます。Cargoは、Rustのビルドシステムの機能もあります。 つかい方としては、まず、Cargoがインスト…

Rustをはじめてみました

AWSがRustを使える人を採用し始めましたというニュースをみて、とりあえず、Rustをはじめてみました。 Rustは、日本語の公式サイトがあり、とりあえずは、そこをみてみることにしてみた。 <Rust公式サイト> www.rust-lang.org 色々便利だということを書い…

メール送受信する際に、認証エラーになる

あるタイミングで、メール送受信ができなくなって調べてみた。 postfixやCourier POP3の再起動をしてみたが、なかなかうまくいかない。 maillogログをみてみると courier-pop3d: authdaemon: s_connect() failed: Connection refusedcourier-pop3d: [Hint: p…

シェルの正規表現を使って複数行を削除する方法

シェルのsed関数を使って、複数行を削除する方法は、以下です。 sed -r "/削除したい行のはじめ/,/削除したい行の最後/d" 例えば、 はじめまして こんにちはよろしくお願いいたします 今日もいい天気ですね という文章があって、こんにちはからいたしますま…

最近ネットが遅くなったなと感じたときの対処方法

fn main() { let x = 5; let x = x + 1; let x = x * 2; println!("The value of x is: {}", x);} https://www.it-educationblog.com/entry/2020/12/30/132031 最近、PCなどのWifiからホームページをみるのが遅くなったと感じることはありませんか。 その場…

EC-CUBEでいきなりプルダウンの表示がおかしくなったときの対応方法

EC-CUBEをつかっていて、特になにか修正をしているわけでもないので、プルダウンの表示がおかしくなったことありませんか。 具体的におかしなところは、ソースをみていると、正しくは、 <select id="test"> となるところを <selectid="test"> となぜかスペースが削除されてしまって表示された場</selectid="test"></select>…

jsやCSSのなかで不要なファイルや処理がないか調べる方法

ホームページをつくって、表示が遅い場合、だいたい以下の原因が多いです サーバのスペックが悪くて遅い 画像が重い プログラムの処理が重い です。 今回は、プログラムの処理が重いときに調査する中で、今回は、JSやCSSのどのファイルに関して調査する方法…

Googleが提供する技術関連のサイト

Googleは、各サイトがよくなれば、自然とGoogleもつかわれるだろうという考え方でいろいろな情報を提供しています。IT系の情報サイトから収集するのもいいですが、その場合、やはりワンテンポ遅くなってしまうので、英語サイトもありますが、できれば、Googl…

Pleskで、メール設定がOFFかどうか調べる方法

WEBサーバとメールサーバが違うサーバにある場合、ローカル配送を防ぐために、WEBサーバ上でメールサーバを止める必要があります。ただ、複数ドメインを設定している場合、たまに設定がもれてしまう。漏れてしまうと、メールフォームなどからのメールが届か…

EC-CUBE3でカートに商品が入らなくなった際の対応方法

EC-CUBEは、現在バージョン4をが最新バージョンですが、まだまだ、バージョン3を使っているかたもいらっしゃるかと思います。 バージョン3を使っていて、エラーとか、プログラム変更とかはしてなくて、急にカートに商品が入らなくなった場合、PHPのバージ…

シェルを使ってcURLでHTTPステータスコードだけを取得する

大量のホームページを管理している場合、ここのホームページの状態を監視するのは、大変な場合がある。全ページを監視するのは、大変なので、すくなくとも、トップページだけでも、監視するには、以下のコマンドをつかうと結構らくにできます。 $ curl -LI …

.htaccessを使ってhttpからhttpsにリダイレクトする方法

SSL

今は、ホームページをSSLにして、https通信をさせるようにして、セキュリティを向上させるのが当たり前になっています。 だが、まだまだ、httpのままのホームページがあり、新たにhttpからhttpsに変更した際、ホームページに訪問した人やGoogleなどの検索エ…

EC-CUBEで「ContextErrorException in AbstractToken.php line 164: Notice: unserialize(): Error at offset 」と表示されたとき

EC-CUBEで、MYページにログインしたあと、MYページ内のページを何回移動したら、エラーとなったり、ログアウトしたりという現象がでて困った。 特に修正したわけではないのに、エラーとなるのは、おかしいなと色々調べてみると、どうも、PHP7.3にバージョン…

LinuxのCentOSでのホスト名の変更方法

新しくサーバの設定をする際に、デフォルトのホスト名がIPアドレスになっていたので、メールを送信するときに不都合が起こるので、ホスト名を変えてみた。 hostnameでも変更できるようだけど、hostnamectlコマンドを使ってみました。 まず、現在の設定を確認…

なぜかファイルに書き込めことができない

サイトがうまく表示されないという障害が起こって、色々しらべてみると、どうも、ファイルに書き込みができないことがわかりました。ファイルに書き込めないと言う場合、普通、ディスク容量がいっぱいということがおおいのですが、df -kでしらべてみても、デ…

ERROR: failed to prepare the stderr pipe: Too many open files (24)

ERROR: failed to prepare the stderr pipe: Too many open files (24) なんのエラーかというとfastcgi php-fpm開いているファイルが多すぎるためです。 大規模サイトや複数サイトを一括して管理しているとどうしても、デフォルトで設定している値を超えてし…

Got error 'PHP message: PHP Warning: Illegal string offset 'remember'

Wordpressの古いバージョンで、PHP7系列で動かした際に、 Got error 'PHP message: PHP Warning: Illegal string offset 'remember' とエラーとなった場合、対応方法。 wp-login.phpの以下の部分を修正すれば、なおります。 $user = wp_signon( '', $secure_…

Macでsshをしたときに"error: buffer_get_ret: trying to get more bytes 3 than in buffer 0"とでたときの対処法

Macでsshをしたときに"error: buffer_get_ret: trying to get more bytes 3 than in buffer 0"とでたときの対処法をご紹介 ターミナルを使って、sshで遠隔でサーバにログインしようとした際に、パスワードはあっているのに、エラーとなってログイン出来ない…