コード覚書

1/12ページ
プログラミング言語ごとのコードを記した備忘録。

スクレイピングでエラー発生:cURL error 1: Received HTTP/0.9 when not allowed (see https://curl.haxx.se/libcurl/c/libcurl-errors.html)

スクレイピングでエラー発生:cURL error 1: Received HTTP/0.9 when not allowed (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) 商品レビューのスクレイピング中にエラーが発生。 どうやら其々のアプリの依存性によるエラーの様子。 参考にしたサイト Goutteの実行中にcURLが閉じられてい […]

ChartJSで作成したグラフのX軸の項目数を減らしたい

ChartJSで作成したグラフのX軸の項目数を減らしたい もうね、cahrt.js楽しすぎです。 今まで「グラフ化って難しそうだなぁ」と少し遠ざけていたのですが、データの理解が早いのは間違いないですね。 グラフってスゲーと思います。 そんな中、各モールでの商品ランキング(自店舗商品のランキングではありません)をグラフ化したら判り易くなるなと思い実装する事にしました。 データ元はランキングの変化 シ […]

Docker×Laravelでアクセス元のIPアドレスを取得する方法

Docker×Laravelでアクセス元のIPアドレスを取得する方法 久しぶりにアクセスログを確認してみたら想定と違う動きがありました。 アクセスしてきたIPがみんな同じ(1件だけ何故か違いますが…)。 このIP:172.22.0.1 はDockerコンテナのIPです。 AmazonのMWSではシステムに対してアクセスしてきたIPを取得して適正に処理(不正アクセスのログインを拒否)する […]

CronはRunningなのにCrontabに書いた定時実行が動かなかった理由

CronはRunningなのにCrontabに書いた定時実行が動かなかった理由 こんな場面に遭遇してしまいました。 慣れてきたから起こるポカというか理解不足というか。 原因は超簡単な所だったので、次回の為の備忘録です。 DockerをリビルドしたらLaravelのSchedulerが動かなくなった 切っ掛けはDockerのリビルド。 昨日書いた記事の通り、サジェストを大量に取得するモードも用意した […]

検索サジェスト取得でNGNIX TimeOutエラー

検索サジェスト取得でNGNIX TimeOutエラー発生。 今のバージョンがシングル(指示した値だけ)で動作にしているので、検索サジェストの充実を図ろうと仕組みを変更しました。 そうしたら ngnixのタイムアウトエラー が発生。 LaravelはApache で動かしているので原因として考えられるのは https-portal のコンテナです。 こいつの設定何も変えてなかったなぁ~と。 Dock […]

親サーバーの特定テーブルを子サーバーにコピーする仕組みを作ってみた

親サーバーの特定テーブルを子サーバーにコピーする仕組みを作ってみた サーバーを中央と子という関係に分割したら結構な頻度でコピーしたいと思う事が出てきました。 具体的に1例挙げると『モールイベント情報』のコピーです。 このモールのイベント企画って「自社が参加するか否かの判断」が反映されないといけないので、中央に置いた情報だけでは足りません。かといって、全てのクライアントで自書してもらうと言うのも効率 […]

implode(): Passing glue string after array is deprecated. Swap the parameters

implode(): Passing glue string after array is deprecated. Swap the parameters 結論を先に。 PHP7.4では変更点がかなりある様で、このエラーもPHP7.4でそれまで認められていた記載方法をNGとした事が原因でした。 PHP8にしたら変更点がもっとあると考えるとちょっと怖いですね。 という事で、今回はそんなお話です。 切 […]

超簡単。Laravel5.5からLaravel6へのバージョンアップ

Laravel5.5からLaravel6へのバージョンアップ Docker化に伴い、PHP7.4を入れたので折角だしLaravelを6に上げてみました。 本当の理由はPHP7.4にしたらLaravel5.5のメール送信でエラーが発生したからです。 Trying to access array offset on value 調べるとPHP7.4で修正されたパーツがトリガーとなっている事が判明。 P […]

EC出品システム(WebShopCreator)のDocker化が完了しました。

EC出品システム(WebShopCreator)のDocker化が完了! いやぁ~長い闘いでした。 詰まったところは主に下記2点 php-mecabがインストールできない php-mecabをインストールしたがPHPで認識されていない (\MeCab\Taggerが動かない) ポイントは【php-devel(又はphp-dev)のインストール】と【Additional .ini / php.ini […]

楽天市場ランキング取得で情報に不満足。原因は1213 Deadlockエラー

楽天市場ランキング取得で情報に不満足。原因は1213 Deadlockエラー ランキングの自動取得を作成しているわけですが、今までの1ページ目(楽天だったら35位)までの収集を拡張しようと思いスクリプトを修正しました。 そこで出会ったデッドロックエラー。 [crayon-5f0263240e58b226272951/] まぁね、1~35ページまでFORループで回して自社商品あったら書き込んでねとし […]

1 12